*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;height:-webkit-fill-available;overflow-x:hidden;scroll-behavior:smooth}:target{scroll-margin-top:100px}body{font-size:1.7rem;font-weight:500;color:#0f1524;font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif}@media screen and (max-width: 768px){body{font-size:1.5rem}}@supports(-webkit-touch-callout: none){html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}}/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom;width:100%;max-width:100%}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.header{width:100%;height:100px;position:fixed;top:0;left:0;z-index:9999;transition:height .3s}.header__wrap{height:100%;display:flex;justify-content:space-between;align-items:center;align-content:center;background:#fff}.header__block{height:100%}.header .logo{width:230px;height:100%;transition:width .3s}@media screen and (min-width: 768px){.header .logo a{transition:opacity .3s}.header .logo a:hover{opacity:.6}}@media screen and (max-width: 1024px){.header .logo{width:22.4609375vw}}.header .logo a{width:100%;height:100%;display:block;text-indent:-9999px;overflow:hidden;background:url(../assets/images/common/logo.svg) left center/contain no-repeat}.header .g-nav{width:min(648px,100%);display:flex;justify-content:flex-end;align-items:center;align-content:center;height:100%;-moz-column-gap:30px;column-gap:30px;transition:column-gap .3s;transition:column-gap .3s, -moz-column-gap .3s}@media screen and (max-width: 1024px){.header .g-nav{-moz-column-gap:1.953125vw;column-gap:1.953125vw;font-size:17px;font-size:1.66015625vw}}.header .g-nav__item{white-space:nowrap}@media screen and (min-width: 768px){.header .g-nav__item a{transition:opacity .3s}.header .g-nav__item a:hover{opacity:.6}}.header .g-nav__item a{display:block}.header .g-nav__item.contact a,.header .g-nav__item.recruit a{display:flex;justify-content:center;align-items:center;align-content:center;border-radius:100px;width:150px;height:40px;transition:width .3s}@media screen and (max-width: 1024px){.header .g-nav__item.contact a,.header .g-nav__item.recruit a{width:14.6484375vw}}.header .g-nav__item.contact a{border:1px solid #0f1524}.header .g-nav__item.recruit a{color:#fff;background:#0041a0}@media screen and (min-width: 1024px){.header .g-nav__item.recruit a{translate:15px 0}}@media screen and (min-width: 768px){.header.scroll{height:60px}.header.scroll .logo{width:180px}.header.scroll .g-nav{-moz-column-gap:20px;column-gap:20px}.header.scroll .g-nav__item a{font-size:1.5rem}.header.scroll .recruit a,.header.scroll .contact a{width:120px}}@media screen and (max-width: 768px){.header{height:60px}.header__wrap{padding:0}.header__block{width:100%;display:flex;justify-content:space-between;align-items:center;align-content:center;position:relative;z-index:2}.header .g-nav{width:100%;height:100%;flex-direction:column;justify-content:center;position:fixed;top:60px;left:0;background:#0041a0;z-index:1;padding:60px 5.859375vw;opacity:0;visibility:hidden;transition:opacity .3s ease}.header .g-nav:after{content:"DAIICHI";font-family:"Hanken Grotesk",sans-serif;position:absolute;top:-5vw;left:-2vw;color:rgba(255,255,255,.1);font-size:30vw}.header .g-nav.open{opacity:1;visibility:visible}.header .g-nav__item{width:100%}.header .g-nav__item a{font-size:2rem;color:#fff;font-family:"Hanken Grotesk",sans-serif;border-bottom:1px solid rgba(255,255,255,.5);padding:40px 0 30px;display:flex;justify-content:space-between;align-items:center;align-content:center}.header .g-nav__item a:after{content:"";display:inline-block;width:27px;height:27px;background:url(../assets/images/common/i-arw4.svg) center/contain no-repeat}.header .g-nav__item.recruit{margin:20px 0}.header .g-nav__item.contact a,.header .g-nav__item.recruit a{width:100%;border-radius:10px;font-weight:600;border:none;-moz-column-gap:10px;column-gap:10px;padding:0;height:70px}}@media screen and (max-width: 768px)and (max-width: 768px){.header .g-nav__item.contact a,.header .g-nav__item.recruit a{border-radius:1.3020833333vw}}@media screen and (max-width: 768px){.header .g-nav__item.contact a:after,.header .g-nav__item.recruit a:after{content:"";display:inline-block;width:20px;height:20px}}@media screen and (max-width: 768px){.header .g-nav__item.contact a{color:#0f1524;background:#fff}.header .g-nav__item.contact a:after{background:url(../assets/images/common/i-arw.svg) center/contain no-repeat;rotate:90deg}}@media screen and (max-width: 768px){.header .g-nav__item.recruit a{color:#fff;background:#dc3f1e}.header .g-nav__item.recruit a:after{background:url(../assets/images/common/i-arw3.svg) center/contain no-repeat}}@media screen and (max-width: 768px){.header .logo{width:21.09375vw;height:32px;position:relative;z-index:4}}@media screen and (max-width: 768px)and (max-width: 576px){.header .logo{width:160px}}@media screen and (max-width: 768px){.header .hamburger{width:50px;height:50px;z-index:9999;display:block}.header .hamburger__inner{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;flex-direction:column;gap:8px;cursor:pointer}.header .hamburger span{display:inline-block;width:38px;height:2px;background:#0041a0;transition:.3s;transform-origin:left}.header .hamburger.open span:nth-child(1){rotate:35deg;translate:0 -7px}.header .hamburger.open span:nth-child(2){rotate:-35deg;translate:0 5px}}.footer-recruit{margin-top:180px}@media screen and (max-width: 768px){.footer-recruit{margin-top:100px}}.footer-recruit .bigc__inner{display:flex;justify-content:space-between;max-height:720px;overflow:hidden}@media screen and (max-width: 768px){.footer-recruit .bigc__inner{max-height:inherit;flex-direction:column}}.footer-recruit .bigc__block{width:45.8333333333%}.footer-recruit .bigc--image{width:54.1666666667%}@media screen and (max-width: 1440px){.footer-recruit .bigc__block{width:50%;order:2}.footer-recruit .bigc--image{width:50%;order:1}}@media screen and (max-width: 768px){.footer-recruit .bigc__block{width:100%}.footer-recruit .bigc--image{width:100%}}.footer-recruit .bigc__block{padding-top:100px;padding-bottom:130px;color:#fff;background-image:linear-gradient(90deg, #0041A0, #3774CC);display:flex;flex-direction:column;row-gap:0;justify-content:center;row-gap:50px}@media screen and (max-width: 768px){.footer-recruit .bigc__block{row-gap:40px;padding-top:60px;padding-bottom:100px}}.footer-recruit .bigc--image .inner{width:100%;height:100%;overflow:hidden}.footer-recruit .bigc--image .inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.footer-recruit .bigc--image .inner{aspect-ratio:402/215}}.footer-recruit .bigc--ttl .eng{color:#fff !important}.footer{padding-top:110px;padding-bottom:40px;background:#fff}@media screen and (min-width: 768px){.footer a{transition:opacity .3s}.footer a:hover{opacity:.6}}@media screen and (max-width: 768px){.footer{padding-top:50px}}.footer__inner{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){.footer__inner{align-items:center;flex-direction:column;text-align:center}}.footer__block .logo{width:237px;height:49px;margin-bottom:10px}.footer__block .logo a{display:block;height:100%;text-indent:-9999px;overflow:hidden;background:url(../assets/images/common/logo.svg) left center/contain no-repeat}.footer__block .company{white-space:nowrap;line-height:1.6}.footer__block .company a{text-decoration:underline}.footer__nav{display:flex;flex-direction:column;row-gap:30px}@media screen and (max-width: 768px){.footer__nav{width:100%}}.footer .g-nav{display:flex;justify-content:flex-end;align-items:flex-start;align-content:flex-start;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width: 1024px){.footer .g-nav{row-gap:20px;flex-wrap:wrap}}@media screen and (max-width: 768px){.footer .g-nav{display:none}}.footer .sub-nav{display:flex;justify-content:flex-end;align-items:flex-start;align-content:flex-start;-moz-column-gap:30px;column-gap:30px;font-size:1.3rem;white-space:nowrap}.footer .sub-nav a{text-decoration:underline}@media screen and (max-width: 768px){.footer .sub-nav{-moz-column-gap:10px;column-gap:10px;font-size:1.1rem;margin-top:35px;padding-top:25px;border-top:1px solid #d9d9d9;justify-content:space-between}}.main{padding-top:100px}@media screen and (max-width: 768px){.main{padding-top:60px}}.aside{display:flex;flex-direction:column;row-gap:40px}.aside .related-product .mdlc__block a{display:block;border:1px solid #0f1524;transition:opacity .3s}.aside .related-product .mdlc__block a:hover{opacity:.6}.aside .related-product .mdlc--image{width:100%;height:100%;overflow:hidden;aspect-ratio:346/227}.aside .related-product .mdlc--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aside .related-product .mdlc--ttl{text-align:center;padding:10px 0}@media screen and (max-width: 1024px){body.no-scroll,html.no-scroll{overflow:hidden}}.c-btn a,.c-btn.nolink{display:flex;justify-content:center;align-items:center;align-content:center;display:inline-flex;-moz-column-gap:.5em;column-gap:.5em;transition:.3s;will-change:transform}.c-btn.ver1 a{height:50px;width:min(200px,100%);border-radius:100px;display:flex;justify-content:center;align-items:center;align-content:center;transition:.2s ease;font-size:1.7rem;font-weight:600;overflow:hidden}@media screen and (max-width: 768px){.c-btn.ver1 a{margin:0 auto}}.c-btn.ver1 a .inner{position:relative;display:inline-block;height:1em;overflow:hidden;white-space:nowrap}.c-btn.ver1 a .inner .top,.c-btn.ver1 a .inner .bottom{display:block;transition:transform .2s ease}.c-btn.ver1 a .inner .bottom{position:absolute;top:100%;left:0}@media screen and (min-width: 768px){.c-btn.ver1 a:hover .top{transform:translateY(-100%)}.c-btn.ver1 a:hover .bottom{transform:translateY(-100%)}}.c-btn.ver1.wht a{color:#0f1524;background:#fff}.c-btn.ver1.wht.bdr a{border:1px solid #0f1524}.c-btn.ver1.blue a{color:#fff;background:#0041a0}.c-btn.ver1.lbl a{background:#2aa7d5;color:#fff;border:1px solid #2aa7d5}@media screen and (min-width: 768px){.c-btn.ver1.lbl a:hover{background:#0041a0;border:1px solid #fff}}.c-btn.ver1.gry a{border-color:#f5f5f5}.c-ttl.ver1{line-height:1.2;font-weight:600;white-space:nowrap}.c-ttl.ver1 .title{font-size:5.1rem}@media screen and (max-width: 1280px){.c-ttl.ver1 .title{font-size:50px;font-size:3.90625vw}}@media screen and (max-width: 768px){.c-ttl.ver1 .title{font-size:60px;font-size:7.8125vw}}@media screen and (max-width: 576px){.c-ttl.ver1 .title{font-size:3.8rem}}.c-ttl.ver1 .eng{font-family:"Hanken Grotesk",sans-serif;font-size:1.4rem;display:block;letter-spacing:.25em;margin-bottom:30px;color:#0041a0}@media screen and (max-width: 768px){.c-ttl.ver1 .eng{font-size:1.2rem;margin-bottom:20px}}.c-ttl.ver1 .color{color:#ffeb09}.c-ttl.ver2{font-size:2.6rem;font-weight:600;line-height:1.6}.c-ttl.ver3{font-weight:600;display:flex;flex-direction:column;row-gap:0;row-gap:20px;margin-bottom:50px;translate:0 -13px}@media screen and (max-width: 768px){.c-ttl.ver3{translate:0 -7px;margin-bottom:40px}}.c-ttl.ver3 .eng{font-size:10rem;font-family:"Hanken Grotesk",sans-serif;color:rgba(0,65,160,.1)}@media screen and (max-width: 768px){.c-ttl.ver3 .eng{font-size:5.8rem}}.c-ttl.ver3 .title{font-size:3rem}@media screen and (max-width: 768px){.c-ttl.ver3 .title{font-size:2.6rem}}.c-background.blue .c-ttl.ver3 .title{color:#fff}.c-background.blue .c-ttl.ver3 .eng{color:rgba(255,255,255,.3)}.c-background.gry .c-ttl.ver3 .eng{color:#fff}.anime.fade{opacity:0;transition:opacity .7s,translate .7s}@media screen and (min-width: 768px){.anime.fade.ver-l{translate:-50px 0}.anime.fade.ver-t{translate:0 -50px}.anime.fade.ver-b{translate:0 50px}.anime.fade.ver-r{translate:50px 0}}.anime.fade.play{opacity:1;translate:0}.anime.fadeeach{opacity:0;transition:1.5s}.anime.fadeeach.play{opacity:1;translate:0}.anime.line-split{opacity:0}.anime.line-split .line{display:block;overflow:hidden}.anime.line-split .line-inner{display:block;transform:translateY(110%);opacity:0;transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1),opacity 0s ease;transition-delay:calc(var(--i)*.05s)}.anime.line-split.play{opacity:1}.anime.line-split.play .line-inner{transform:translateY(0);opacity:1}.anime.delay-image{overflow:hidden;position:relative;width:100%;height:100%;overflow:hidden;height:auto}.anime.delay-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes scroll-anime{from{scale:0;opacity:0}50%{scale:1;opacity:1}to{opacity:0}}@keyframes scroll-anime{from{scale:0;opacity:0}50%{scale:1;opacity:1}to{opacity:0}}.c-bread{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;gap:15px;font-size:1.3rem}.c-bread li{color:#b3b3b3}@media screen and (min-width: 768px){.c-bread li a{transition:opacity .3s}.c-bread li a:hover{opacity:.6}}.c-bread li a{color:#0f1524;text-decoration:underline}.c-bread li:after{content:"";display:inline-block;width:8px;height:8px;border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;rotate:-45deg;margin-left:15px}.c-bread li:nth-child(1)::before{content:"";display:inline-block;width:15px;height:15px;margin:0 5px -2px 0;background:url(../assets/images/common/i-home.svg) center/contain no-repeat}.c-bread li:last-child:after{display:none}.c-bread.f-bread{padding-top:20px;padding-bottom:20px;translate:0;border-top:1px solid #b3b3b3}@media screen and (min-width: 1024px){.c-bread.f-bread{display:none}}.c-background{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 768px){.c-background{padding-top:70px;padding-bottom:80px}}.c-background.gry{background:#f5f5f5;position:relative}.c-background.blue{background:#0041a0}.c-background.blue2{background:#003077}.c-background.wht{background:#fff}.c-loading{position:fixed;inset:0;z-index:9999999;display:flex;justify-content:center;align-items:center;align-content:center;background:#0041a0;transition:opacity .8s ease,visibility .8s ease}.c-loading.is-show{display:flex}.c-loading.is-hide{opacity:0;visibility:hidden}.c-loading__text{display:flex;gap:.7em;align-items:flex-end;color:#fff;letter-spacing:.18em;font-weight:500;font-family:"Hanken Grotesk",sans-serif}.c-loading__text span{display:inline-block;-webkit-animation:loadingBounce 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) infinite;animation:loadingBounce 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) infinite}.c-loading__text span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.c-loading__text span:nth-child(2){-webkit-animation-delay:0.08s;animation-delay:0.08s}.c-loading__text span:nth-child(3){-webkit-animation-delay:0.16s;animation-delay:0.16s}.c-loading__text span:nth-child(4){-webkit-animation-delay:0.24s;animation-delay:0.24s}.c-loading__text span:nth-child(5){-webkit-animation-delay:0.32s;animation-delay:0.32s}.c-loading__text span:nth-child(6){-webkit-animation-delay:0.4s;animation-delay:0.4s}.c-loading__text span:nth-child(7){-webkit-animation-delay:0.48s;animation-delay:0.48s}.c-loading__logo{width:30px}@-webkit-keyframes loadingBounce{0%,100%{transform:translateY(0) scale(1)}18%{transform:translateY(-10px) scale(1.05)}30%{transform:translateY(0) scale(0.96)}40%{transform:translateY(-3px) scale(1.02)}50%{transform:translateY(0) scale(1)}}@keyframes loadingBounce{0%,100%{transform:translateY(0) scale(1)}18%{transform:translateY(-10px) scale(1.05)}30%{transform:translateY(0) scale(0.96)}40%{transform:translateY(-3px) scale(1.02)}50%{transform:translateY(0) scale(1)}}.c-form{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:30px}@media screen and (max-width: 768px){.c-form{flex-direction:column}}.c-form dl{flex:0 0 calc(50% - 15px)}@media screen and (max-width: 768px){.c-form dl{width:100%}}.c-form dl dt{margin-bottom:7px}.c-form .wide{flex:0 0 100%}@media screen and (max-width: 768px){.c-form .wide.submit{width:280px;margin:0 auto}}.c-form .pp .wpcf7-list-item{margin-top:10px}.c-form .pp .wpcf7-list-item-label{font-size:1.9rem;font-weight:600}.c-form input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),.c-form textarea,.c-form select{padding:10px;height:45px;width:100%;background:#f4f4f4}@media screen and (max-width: 768px){.c-form input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]),.c-form textarea,.c-form select{padding:10px;font-size:18px}}.c-form textarea{height:150px;line-height:1.6}.c-form .textarea{align-items:start !important}.c-form .textarea dt{padding-top:15px}.c-form .req p:after{content:"※";color:red;font-size:1.4rem}.c-form .name input{width:min(200px,100%)}@media screen and (max-width: 768px){.c-form .name input{width:100%}.c-form .name input:nth-child(1){margin-bottom:.5em}}.c-form p{width:100%}.c-form .btn p{text-align:center}.c-form .select{display:block;position:relative}.c-form .select:after{content:"";display:inline-block;width:12px;height:12px;border-right:2px solid #0f1524;border-bottom:2px solid #0f1524;transform:rotate(45deg);position:absolute;top:15px;right:25px}.c-form .select dd{position:relative}.c-form .select dd:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:15px 8px 0 8px;border-color:#0f1524 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:15px;right:25px}@media screen and (max-width: 768px){.c-form .select dd:after{top:10px}}.c-form .file dd{margin-top:7px}.c-form input[type=submit]{min-width:280px;height:70px;color:#fff;position:relative;padding:1.5em 2em;border-radius:100px;font-weight:600;text-align:center;background:#0f1524;display:flex;justify-content:center;align-items:center;align-content:center}@media screen and (min-width: 768px){.c-form input[type=submit]{transition:.3s}.c-form input[type=submit]:hover{color:#0f1524;background:#fff;border:1px solid #0f1524}}@media screen and (max-width: 768px){.c-form input[type=submit]{margin:0 auto}}.c-form .error input,.c-form .error textarea,.c-form .error input[type=checkbox]{background:rgba(201,65,69,.2)}.c-form .error .error{margin:.5em 0}.c-form input[type=checkbox]{position:relative;width:30px;height:30px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;border:1px solid #0f1524}.c-form input[type=checkbox]:checked::before{font-family:"Font Awesome 5 Free";font-weight:600;font-size:16px;content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}.c-form input[type=radio]{position:relative;width:20px;height:20px;border:1px solid #0f1524;border-radius:50%;vertical-align:-4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form input[type=radio]:checked:before{content:"";display:inline-block;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;background:#0f1524}.wpcf7-form .wpcf7-radio{display:grid;gap:15px 0}.wpcf7-form .wpcf7-spinner{margin:0;display:none}.wpcf7-form .wpcf7-not-valid-tip{display:inline-block;margin-top:7px}.wpcf7-form .wpcf7-not-valid,.wpcf7-form .wpcf7-not-valid{background:rgba(201,65,69,.2) !important}.wpcf7-form .wpcf7-response-output{display:none}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form .wpcf7-list-item label{display:flex;justify-content:flex-start;align-items:center;align-content:center;-moz-column-gap:15px;column-gap:15px}@media screen and (max-width: 768px){.wpcf7-form>p{text-align:center}}.page-confirm .bigc__desc{border-bottom:1px solid #f5f5f5;padding:30px 0;display:grid;grid-template-columns:300px 1fr;-moz-column-gap:15px;column-gap:15px}@media screen and (max-width: 768px){.page-confirm .bigc__desc{grid-template-columns:1fr;row-gap:15px}}.page-confirm .bigc__desc.sp-hidden{display:none}.page-confirm .select dd:after{display:none}.page-confirm .f-smler{display:block;line-height:1.4}.page-confirm .mdlc.btn p{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;-moz-column-gap:10px;column-gap:10px}.page-confirm .details .bigc__desc--text{line-height:1.6}.c-table{width:100%;border-top:1px solid #d9d9d9}.c-table th,.c-table td{padding:30px 0;line-height:1.6}.c-table th{width:195px;font-weight:400;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;background:#0041a0;color:#fff;text-align:center;position:relative}.c-table th:before{content:"";display:inline-block;width:5px;height:100%;position:absolute;top:0;left:0;background:#dc3f1e}.c-table td{padding-left:20px;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.c-table td a{text-decoration:underline}.c-table .inner{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width: 768px){.c-table .inner{flex-direction:column;row-gap:20px}}@media screen and (max-width: 768px){.c-table{border:none}.c-table tr,.c-table th,.c-table td{width:100%;border:none;display:block;text-align:left}.c-table tr{position:relative}.c-table th{padding:10px 15px}.c-table td{padding:15px 0 30px 0}.c-table tr:last-child td{border-bottom:none}}.c-slider{overflow:hidden}.c-slider .swiper-button-prev,.c-slider .swiper-button-next,.c-slider .swiper-pagination{position:static;margin:0;height:auto}.c-slider .slider-nav{margin-top:40px;display:flex;justify-content:flex-start;align-items:center;align-content:center}.c-slider .slider-arrow{width:120px;height:26px;border:1px solid #f5f5f5;display:flex;justify-content:space-between;background:#fff;z-index:999;position:relative;opacity:1}.c-slider .slider-arrow .swiper-button-next{border-left:1px solid #f5f5f5}.c-slider .slider-arrow .swiper-button-next,.c-slider .slider-arrow .swiper-button-prev{width:60px}.c-slider .slider-arrow .swiper-button-next:after,.c-slider .slider-arrow .swiper-button-prev:after{content:"";display:inline-block;width:10px;height:10px;border-right:1px solid #0f1524;border-bottom:1px solid #0f1524;rotate:-45deg}.c-slider .slider-arrow .swiper-button-prev:after{scale:-1}.c-slider .slider-arrow .swiper-button-disabled{opacity:1;background:#dcdcdc}.c-slider .slider-thumbnail{margin-top:40px}@media screen and (max-width: 768px){.c-slider .slider-thumbnail{margin-top:10px}}.c-slider .slider-thumbnail .swiper-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;-moz-column-gap:3vw;column-gap:3vw}.c-slider .slider-thumbnail .swiper-slide{cursor:pointer;opacity:.6}.c-slider .slider-thumbnail .swiper-slide:hover{opacity:1}.c-slider .slider-thumbnail .swiper-slide-thumb-active{opacity:1}.c-slider .swiper-pagination{display:flex;justify-content:flex-start;align-items:center;align-content:center;gap:10px}.c-slider .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:1}.c-slider .swiper-pagination .swiper-pagination-bullet-active{background:#f5f5f5}.c-slider.works{width:60%}.c-slider.works .swiper-container{height:100%}.c-slider.works .swiper-slide{height:100%;width:100%;height:100%;overflow:hidden}.c-slider.works .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-top .c-slider{height:780px;position:relative}@media screen and (max-width: 1024px){.page-top .c-slider{height:auto}.page-top .c-slider .swiper-slide{aspect-ratio:1/.8;overflow:hidden}}.page-print .c-slider .slider-nav{position:static;margin-top:70px}.page-single .c-slider .swiper-container .swiper-slide,.page-single .c-slider .slider-thumbnail .swiper-slide{aspect-ratio:2/1.2;width:100%;height:100%;overflow:hidden}.page-single .c-slider .swiper-container .swiper-slide img,.page-single .c-slider .slider-thumbnail .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-single .c-slider .swiper-container .swiper-slide{aspect-ratio:auto;width:100%;height:70vh}}.pagination{width:100%;margin-top:5em;flex-wrap:wrap;row-gap:1em;position:relative}.pagination .nav-links{width:100%;display:flex;justify-content:center;align-items:center;align-content:center;-moz-column-gap:15px;column-gap:15px}.pagination .page-numbers.next,.pagination .page-numbers.prev{display:none !important;position:absolute;top:50%;translate:0 -50%;display:flex;justify-content:flex-start;align-items:center;align-content:center;-moz-column-gap:7px;column-gap:7px;height:33px}.pagination .page-numbers.next:after,.pagination .page-numbers.prev:after{content:"";display:inline-block;width:40px;height:1px;background:#0f1524;transform-origin:left;transition:.3s}.pagination .page-numbers.next:before,.pagination .page-numbers.prev:before{content:"";display:inline-block;width:7px;height:7px;border-right:1px solid #000;border-bottom:1px solid #000;position:absolute;top:50%;right:0;rotate:-45deg;translate:0 -50%;transition:.3s}@media screen and (min-width: 768px){.pagination .page-numbers.next:hover::after,.pagination .page-numbers.prev:hover::after{scale:1.2 1}.pagination .page-numbers.next:hover:before,.pagination .page-numbers.prev:hover:before{translate:7px -4px}}.pagination .page-numbers.next{right:0}.pagination .page-numbers.prev{left:0;flex-direction:row-reverse}.pagination .page-numbers.prev:after{order:1;transform-origin:right}.pagination .page-numbers.prev:before{right:auto;left:0;scale:-1}.pagination .page-numbers.prev:hover:before{translate:-7px -4px}.pagination .page-numbers:not(.prev):not(.next):not(.dots){width:33px;height:33px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;align-content:center;transition:.3s;color:#dc3f1e;font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif}@media screen and (min-width: 768px){.pagination .page-numbers:not(.prev):not(.next):not(.dots):hover{background:rgba(220,63,30,.3)}}.pagination .page-numbers.current{background:#dc3f1e !important;color:#fff !important}.p-single .pagination{margin-top:180px}.c-text{text-align:justify;line-height:1.9}.c-wrap.ver1{padding-left:20px;padding-right:20px}.c-wrap.ver1--right{padding-right:20px}.c-wrap.ver2{padding-left:97px;padding-right:97px}@media screen and (max-width: 1440px){.c-wrap.ver2{padding-left:4.6875vw;padding-right:4.6875vw}}@media screen and (max-width: 1280px){.c-wrap.ver2{padding-left:20px;padding-right:20px}}.c-wrap.ver2--left{padding-left:97px}@media screen and (max-width: 1440px){.c-wrap.ver2--left{padding-left:4.6875vw}}@media screen and (max-width: 1280px){.c-wrap.ver2--left{padding-left:20px}}.c-image{border-radius:10px;overflow:hidden}@media screen and (max-width: 768px){.c-image{border-radius:1.3020833333vw}}.c-image.ver1{width:100%;height:100%;overflow:hidden;aspect-ratio:335/215;height:auto;min-height:215px}.c-image.ver1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1280px){.c-image.ver1{min-height:auto}}.c-image.ver2{width:100%;height:100%;overflow:hidden;aspect-ratio:690/553;width:100%;height:auto;min-height:655px}.c-image.ver2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1440px){.c-image.ver2{min-height:545px}}@media screen and (max-width: 1280px){.c-image.ver2{aspect-ratio:360/270;min-height:auto}}.c-sns{display:flex;justify-content:center;align-items:center;align-content:center;-moz-column-gap:15px;column-gap:15px}.c-sns__item a{width:20px;aspect-ratio:1/1;display:block;aspect-ratio:1/1;border-radius:7px;background-size:contain;background-repeat:no-repeat !important;background-position:center !important;text-indent:-9999px;font-size:0;overflow:hidden}.c-sns__item.youtube a{background-image:url(../images/common/i-youtube.svg)}.c-sns__item.line a{background-image:url(../images/common/i-line.svg)}.c-sns__item.instagram a{background-image:url(../assets/images/common/i-instagram.svg)}.c-sns__item.mail a{background-image:url(../images/common/i-mail-grn.svg)}.c-sns__item.facebook a{background-image:url(../images/common/i-facebook.svg)}.c-sns__item.pinterest a{background-image:url(../images/common/i-pinterest.svg)}.c-sns__item.ticktock a{background-image:url(../images/common/i-ticktock.svg)}.c-sns__item.x a{background-image:url(../images/common/i-x.svg)}.c-sns.wht .c-sns__item.line a{background-image:url(../images/common/i-line-wht.svg)}.c-sns.wht .c-sns__item.instagram a{background-image:url(../images/common/i-instagram-wht.svg)}.c-sns.wht .c-sns__item.mail a{background-image:url(../images/common/i-mail-wht.svg)}.p-archive .p-page-head .category{margin-top:25px}.p-archive .p-page-head .category .list{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:10px}.p-archive .p-page-head .category .list__item a{display:block;border:1px solid #dc3f1e;padding:5px 11px;color:#dc3f1e}.p-archive .p-page-head .category .list__item.active a{background:#dc3f1e;color:#fff}.page-top .p-archive.product .articles{display:grid;row-gap:120px}@media screen and (max-width: 768px){.page-top .p-archive.product .articles{row-gap:100px}}.page-top .p-archive.product .article a{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;position:relative;padding-top:120px;height:100%}@media screen and (max-width: 768px){.page-top .p-archive.product .article a{padding-top:42px;flex-direction:column}}.page-top .p-archive.product .article a:before{content:"";display:inline-block;width:min(616px,50%);height:1px;position:absolute;top:0;left:0;background:#f5f5f5}.page-top .p-archive.product .article a img{transition:opacity .3s}.page-top .p-archive.product .article:nth-child(1) a{padding-top:50px}@media screen and (max-width: 768px){.page-top .p-archive.product .article:nth-child(1) a{padding-top:40px}.page-top .p-archive.product .article:nth-child(1) a:before{width:100%}}.page-top .p-archive.product .article__block{width:percent-auto(550, 550, 720, 68)}.page-top .p-archive.product .article--image2{width:percent-auto(720, 550, 720, 68)}@media screen and (max-width: 768px){.page-top .p-archive.product .article__block{width:100%}.page-top .p-archive.product .article--image2{width:100%}}.page-top .p-archive.product .article__block{display:grid;justify-items:start;grid-template-rows:repeat(3, auto);grid-template-columns:percent-auto(295, 295, 191, 64) percent-auto(191, 295, 191, 64);gap:26px percent-auto(64, 295, 191, 64)}@media screen and (max-width: 768px){.page-top .p-archive.product .article__block{grid-template-columns:percent-auto(123, 123, 190, 32) percent-auto(190, 123, 190, 32);grid-template-rows:auto;gap:26px percent-auto(32, 123, 190, 32);order:2;position:relative}}.page-top .p-archive.product .article--title{grid-area:1/1/2/3;text-align:left}@media screen and (max-width: 768px){.page-top .p-archive.product .article--title{grid-area:1/1/3/2}}.page-top .p-archive.product .article--title img{height:113px}.page-top .p-archive.product .article--image1{width:100%;height:100%;overflow:hidden;aspect-ratio:293/413}.page-top .p-archive.product .article--image1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-top .p-archive.product .article--image1{display:none}}.page-top .p-archive.product .article--image2{height:100%}@media screen and (max-width: 768px){.page-top .p-archive.product .article--image2{order:1;margin-bottom:30px}}.page-top .p-archive.product .article--image2 div{width:100%;height:100%;overflow:hidden}.page-top .p-archive.product .article--image2 div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-top .p-archive.product .article--image2 div{width:auto;height:auto;aspect-ratio:339/184}}.page-top .p-archive.product .article--text{font-size:1.3rem;line-height:1.4}.page-about .p-archive.product .articles .article{margin-bottom:166px;padding-bottom:166px;border-bottom:1px solid #dc3f1e}@media screen and (max-width: 768px){.page-about .p-archive.product .articles .article{margin-bottom:87px;padding-bottom:87px}}.page-about .p-archive.product .articles .article a{display:flex;justify-content:space-between;align-items:flex-end;position:relative;height:100%}@media screen and (max-width: 768px){.page-about .p-archive.product .articles .article a{align-items:stretch}}.page-about .p-archive.product .articles .article__block{width:percent-auto(313, 313, 857, 67)}.page-about .p-archive.product .articles .article--image2{width:percent-auto(857, 313, 857, 67)}@media screen and (max-width: 768px){.page-about .p-archive.product .articles .article__block{width:percent-auto(148, 148, 182, 26)}.page-about .p-archive.product .articles .article--image2{width:percent-auto(182, 148, 182, 26)}}.page-about .p-archive.product .articles .article:last-child{margin-bottom:0;padding-bottom:0;border:none}.page-about .p-archive.product .articles .article__block{display:flex;flex-direction:column;justify-content:flex-end;row-gap:30px}@media screen and (max-width: 768px){.page-about .p-archive.product .articles .article__block{align-items:flex-start}}.page-about .p-archive.product .articles .article--title{width:104px}@media screen and (max-width: 768px){.page-about .p-archive.product .articles .article--title{width:auto}.page-about .p-archive.product .articles .article--title img{height:104px}}.page-about .p-archive.product .articles .article--image2 div{width:100%;height:100%;overflow:hidden;aspect-ratio:857/567}.page-about .p-archive.product .articles .article--image2 div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-about .p-archive.product .articles .article--image2 div{height:auto;aspect-ratio:182/268}}@media screen and (max-width: 768px){.page-about .p-archive.product .articles .article--image2{translate:20px 0}}.page-gallery .articles{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:row dense;gap:18px}@media screen and (max-width: 768px){.page-gallery .articles{gap:6px}}.page-gallery .articles article:nth-child(12n+2){grid-column:2/span 2;grid-row:span 2}.page-gallery .articles article:nth-child(12n+7){grid-column:1/span 2;grid-row:span 2}.page-gallery .articles .img{width:100%;height:100%;overflow:hidden;aspect-ratio:844/540}.page-gallery .articles .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-gallery .articles .img{aspect-ratio:222/219}}.page-about .ars-action .articles{display:grid;grid-template-columns:percent-auto(372, 372, 842, 18) percent-auto(842, 372, 842, 18);grid-template-rows:repeat(3, 1fr);gap:1.40625vw}@media screen and (max-width: 1024px){.page-about .ars-action .articles{display:flex;flex-direction:column;row-gap:17px;margin-bottom:34px}}.page-about .ars-action .article:nth-child(4){grid-area:1/2/4/3}.page-about .ars-action .article a{position:relative;display:flex;justify-content:flex-start;align-items:center;align-content:center;overflow:hidden;width:100%;height:100%;padding:2.1875vw;color:#fff;aspect-ratio:372/190}@media screen and (max-width: 1024px){.page-about .ars-action .article a{border:1px solid #dc3f1e;color:#0f1524;flex-direction:column;align-items:flex-start;padding:0;aspect-ratio:auto}}.page-about .ars-action .article a .article--image:before,.page-about .ars-action .article a .article__block{opacity:0;transition:opacity .3s}@media screen and (max-width: 1024px){.page-about .ars-action .article a .article--image:before,.page-about .ars-action .article a .article__block{opacity:1}}.page-about .ars-action .article a:hover .article--image:before,.page-about .ars-action .article a:hover .article__block{opacity:1}.page-about .ars-action .article--date{margin-bottom:5px}.page-about .ars-action .article--title{font-size:1.5rem;line-height:1.6}.page-about .ars-action .article--category{margin-top:10px;display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;gap:10px}@media screen and (max-width: 1024px){.page-about .ars-action .article__block{order:2;padding:15px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(2, auto);gap:10px 15px}.page-about .ars-action .article--date{order:1;margin-bottom:0}.page-about .ars-action .article--category{order:2;margin-top:0;color:#8d8d8d}.page-about .ars-action .article--title{order:3;grid-area:2/1/3/3}}.page-about .ars-action .article--image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 1024px){.page-about .ars-action .article--image{position:static;order:1;aspect-ratio:338/180}}.page-about .ars-action .article--image:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.6)}@media screen and (max-width: 1024px){.page-about .ars-action .article--image:before{display:none}}.page-about .ars-action .article--image div{width:100%;height:100%;overflow:hidden}.page-about .ars-action .article--image div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-ars-action .articles{display:grid;grid-template-columns:repeat(3, 1fr);gap:62px 1.40625vw}@media screen and (max-width: 768px){.page-ars-action .articles{grid-template-columns:repeat(1, 1fr)}}.page-ars-action .article a{display:flex;flex-direction:column-reverse}.page-ars-action .article a:hover .article--image img{scale:1.1}.page-ars-action .article--date{margin-bottom:5px;color:#dc3f1e}.page-ars-action .article--title{font-size:1.5rem;line-height:1.6}.page-ars-action .article--category{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:10px}.page-ars-action .article--category p{display:inline-block;border:1px solid #dc3f1e;padding:5px 11px;color:#dc3f1e}.page-ars-action .article--image{width:100%;height:100%;margin-bottom:10px;overflow:hidden}.page-ars-action .article--image div{width:100%;height:100%;overflow:hidden;aspect-ratio:410/289}.page-ars-action .article--image div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-ars-action .article--image img{transition:scale .3s}.aside .article a{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;transition:opacity .3s}@media screen and (max-width: 768px){.aside .article a{align-items:center}}.aside .article a:hover{opacity:.6}.aside .article:nth-child(1){padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid rgba(220,63,30,.3)}.aside .article--image{width:percent-auto(116, 116, 210, 20)}.aside .article__block{width:percent-auto(210, 116, 210, 20)}.aside .article--image{order:1}.aside .article--image div{width:100%;height:100%;overflow:hidden;aspect-ratio:1/1}.aside .article--image div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aside .article__block{display:flex;flex-direction:column;row-gap:10px;order:2}.aside .article--date{color:#dc3f1e;font-size:1.2rem}.aside .article--category{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:10px}@media screen and (max-width: 768px){.aside .article--category{margin-top:0px}}.aside .article--category p{display:inline-block;border:1px solid #dc3f1e;padding:3px 7px;color:#dc3f1e;font-size:1.1rem}@media screen and (max-width: 768px){.aside .article--category p{padding:7px}}.aside .article--title{line-height:1.4}.p-single{padding-top:95px}.p-single .category{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:10px}.p-single .category a{display:block;border:1px solid #dc3f1e;padding:5px 11px;color:#dc3f1e;transition:.3s}@media screen and (max-width: 768px){.p-single .category a{padding:7px}}.p-single .category a:hover{background:#dc3f1e;color:#fff}.page-ars-action-single .wrapper{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}.page-ars-action-single .wrapper .contents{width:percent-auto(730, 730, 346, 196)}.page-ars-action-single .wrapper .aside{width:percent-auto(346, 730, 346, 196)}@media screen and (max-width: 768px){.page-ars-action-single .wrapper{flex-direction:column;row-gap:70px}.page-ars-action-single .wrapper .contents{width:100%}.page-ars-action-single .wrapper .aside{width:100%}}.page-ars-action-single .page-head{width:100%;height:100%;overflow:hidden;aspect-ratio:730/408;margin-bottom:40px}.page-ars-action-single .page-head img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-ars-action-single .heading{display:flex;flex-direction:column;row-gap:10px;margin-bottom:50px}.page-ars-action-single .heading .date{font-size:1.5rem;color:#dc3f1e}.page-ars-action-single .heading .title{font-size:1.8rem;line-height:1.6}.page-ars-action-single .content{line-height:1.8}.page-ars-action-single .content h2{color:#dc3f1e;font-size:1.6rem}.page-ars-action-single .content .wp-block-image{margin:20px 0}.page-ars-action-single .lower{margin-top:70px;padding-top:20px;position:relative}.page-ars-action-single .lower:before{content:"";display:inline-block;width:min(347px,100%);height:1px;position:absolute;top:0;left:0;background:#dc3f1e}.page-product-single.wall .head{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.page-product-single.wall .head{position:relative;margin-bottom:40px}}.page-product-single.wall .head .bigc--ttl{flex:1;display:flex;justify-content:center;align-items:center;align-content:center}.page-product-single.wall .head .bigc--ttl img{height:139px}@media screen and (max-width: 768px){.page-product-single.wall .head .bigc--ttl img{height:93px}}@media screen and (max-width: 768px){.page-product-single.wall .head .bigc--ttl{position:absolute;top:20px;left:29px}}.page-product-single.wall .head .bigc--image{flex:1;aspect-ratio:676/632}.page-product-single.wall .head .bigc--image div{width:100%;height:100%;overflow:hidden}.page-product-single.wall .head .bigc--image div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-product-single.wall .head .bigc--image{width:100%;aspect-ratio:338/402}}.page-product-single.wall .toc{height:100vh;display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column}@media screen and (max-width: 768px){.page-product-single.wall .toc{height:auto;justify-content:flex-start;align-items:flex-start;margin-bottom:70px}}.page-product-single.wall .toc .bigc--ttl{font-size:1.8rem;text-align:center;margin-bottom:65px;font-weight:600;letter-spacing:.08em}@media screen and (max-width: 768px){.page-product-single.wall .toc .bigc--ttl{line-height:1.6;text-align:left;margin-bottom:30px}}.page-product-single.wall .toc .bigc__block{width:100%;display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;row-gap:70px}@media screen and (max-width: 768px){.page-product-single.wall .toc .bigc__block{flex-direction:column;row-gap:15px}}.page-product-single.wall .toc .bigc__block>div{width:min(407px,33%);display:flex;justify-content:center;align-items:center;align-content:center;flex-direction:column}@media screen and (max-width: 1024px){.page-product-single.wall .toc .bigc__block>div:last-child{width:40%}}.page-product-single.wall .toc .bigc__block>div:after{content:"";display:inline-block;width:1px;height:90%;position:absolute;top:0;right:0;background:#0f1524}@media screen and (max-width: 768px){.page-product-single.wall .toc .bigc__block>div:after{display:none}}.page-product-single.wall .toc .bigc__block>div:nth-child(3n):after,.page-product-single.wall .toc .bigc__block>div:last-child:after{background:none}@media screen and (max-width: 768px){.page-product-single.wall .toc .bigc__block>div:before{content:"";display:inline-block;width:71px;height:1px;position:absolute;bottom:0;left:0;background:#0f1524}.page-product-single.wall .toc .bigc__block>div:nth-child(3n):after{background:none}}.page-product-single.wall .toc .bigc__block dl{position:relative;white-space:nowrap}@media screen and (max-width: 768px){.page-product-single.wall .toc .bigc__block dl{width:100%;padding:0 0 15px !important}}.page-product-single.wall .toc .bigc__block dl:nth-child(1){padding-left:0}.page-product-single.wall .toc .bigc__block dl:nth-child(3n),.page-product-single.wall .toc .bigc__block dl:last-child{padding-right:0}.page-product-single.wall .toc .bigc__block dl:nth-child(4){padding-left:0}@media screen and (max-width: 768px){.page-product-single.wall .toc .bigc__block dl{padding:0}}.page-product-single.wall .toc .bigc__block dt{color:#dc3f1e;margin-bottom:10px;white-space:nowrap}.page-product-single.wall .toc .bigc__block dt span{font-family:"Hanken Grotesk",sans-serif;font-size:1.9rem;display:inline-block;margin-right:15px}.page-product-single.wall .toc .bigc__block dd{line-height:1.6}.page-product-single.wall .feature{display:flex;flex-direction:column;row-gap:164px;margin-bottom:133px}.page-product-single.wall .feature .mdlc{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){.page-product-single.wall .feature .mdlc{flex-direction:column;row-gap:30px}}.page-product-single.wall .feature .mdlc__block{width:percent-auto(398, 398, 749, 82);margin-bottom:48px}.page-product-single.wall .feature .mdlc--image{width:percent-auto(749, 398, 749, 82)}@media screen and (max-width: 768px){.page-product-single.wall .feature .mdlc__block{width:100%;margin-bottom:0}.page-product-single.wall .feature .mdlc--image{width:100%}}.page-product-single.wall .feature .mdlc:nth-child(even) .mdlc__block{order:2}.page-product-single.wall .feature .mdlc:nth-child(even) .mdlc--image{order:1}.page-product-single.wall .feature .mdlc:nth-child(even) .mdlc--image div:nth-child(1){order:2}.page-product-single.wall .feature .mdlc:nth-child(even) .mdlc--image div:nth-child(2){order:1}@media screen and (max-width: 768px){.page-product-single.wall .feature .mdlc .mdlc__block{order:2 !important}.page-product-single.wall .feature .mdlc .mdlc--image{order:1 !important}.page-product-single.wall .feature .mdlc .mdlc--image div:nth-child(1){margin-bottom:23px}}.page-product-single.wall .feature .mdlc__head{border-bottom:1px solid #0f1524;padding-bottom:15px;margin-bottom:15px}.page-product-single.wall .feature .mdlc--ttl{font-size:2.5rem;margin-bottom:10px;letter-spacing:.08em}@media screen and (max-width: 768px){.page-product-single.wall .feature .mdlc--ttl{font-size:1.8rem}}.page-product-single.wall .feature .mdlc--image{display:flex;justify-content:space-between;align-items:flex-end}.page-product-single.wall .feature .mdlc--image div:nth-child(1){width:percent-auto(208, 208, 521, 20);margin-bottom:48px}.page-product-single.wall .feature .mdlc--image div:nth-child(2){width:percent-auto(521, 208, 521, 20)}.page-product-single .buy-btn{margin-bottom:240px}.page-product-single .buy-btn .bigc__inner{width:min(757px,100%);margin:0 auto}.page-product-single .buy-btn .bigc--image{position:relative}.page-product-single .buy-btn a{display:flex;justify-content:center;align-items:center;align-content:center;color:#dc3f1e;border:1px solid #fff;-moz-column-gap:32px;column-gap:32px;padding:37px;transition:.3s;background:#dc3f1e}.page-product-single .buy-btn a img{height:70px}.page-product-single .buy-btn a img.hover{position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}.page-product-single .buy-btn a:hover{border:1px solid #dc3f1e;background:#fff;color:#dc3f1e}.page-product-single .buy-btn a:hover .hover{opacity:1}.page-product-single .interview .bigc--ttl{letter-spacing:.15em;text-align:center;margin-bottom:50px}.page-product-single .interview .bigc--ttl span{font-size:2rem;font-family:"Hanken Grotesk",sans-serif;color:#dc3f1e;display:block;margin-bottom:10px}.page-product-single .interview .mdlc{width:min(1154px,100%);margin:0 auto}.page-product-single .interview .mdlc a{display:flex;justify-content:flex-start;align-items:center;align-content:center}.page-product-single .interview .mdlc a .mdlc--image{width:365px}.page-product-single .interview .mdlc a .mdlc__block{width:869px}@media screen and (max-width: 1024px){.page-product-single .interview .mdlc a{justify-content:center;flex-wrap:wrap;row-gap:29px}.page-product-single .interview .mdlc a .mdlc--image{width:50%}.page-product-single .interview .mdlc a .mdlc__block{width:50%}}.page-product-single .interview .mdlc--image svg{aspect-ratio:365/360;height:300px}.page-product-single .interview .mdlc__head{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;margin-bottom:30px}@media screen and (max-width: 1024px){.page-product-single .interview .mdlc__head{flex-direction:column;row-gap:23px}}.page-product-single .interview .mdlc__head .title{font-size:1.8rem;line-height:1.6}.page-product-single .interview .mdlc__head .title span{line-height:1.2;display:inline-block}.page-product-single .interview .mdlc__head span{color:#dc3f1e;font-size:1.2rem}.page-product-single .interview .mdlc__head span.spacer{display:inline-block;margin-left:.5em}.page-product-single .interview .mdlc--text{line-height:2}.page-product-single .interview .mdlc--text.sp{display:none}@media screen and (max-width: 1024px){.page-product-single .interview .mdlc--text.pc{display:none}.page-product-single .interview .mdlc--text.sp{width:100%;display:block;order:3}}@media screen and (min-width: 1024px){.page-product-single .interview .mdlc--text span{display:block}}.page-product-single .interview .mdlc.left{margin-bottom:80px}@media screen and (max-width: 1024px){.page-product-single .interview .mdlc.left{margin-bottom:60px}}.page-product-single .interview .mdlc.left .mdlc__block{translate:-70px 0}@media screen and (max-width: 1024px){.page-product-single .interview .mdlc.left .mdlc__block{translate:0}}.page-product-single .interview .mdlc.left .mdlc__head span.spacer{margin-left:.5em}@media screen and (max-width: 768px){.page-product-single .interview .mdlc.left .mdlc__head span.spacer{margin-left:0}}@media screen and (min-width: 1024px){.page-product-single .interview .mdlc.left .mdlc--text{translate:2em 0}}.page-product-single .interview .mdlc.right .mdlc--image,.page-product-single .interview .mdlc.right .mdlc .title{order:2}.page-product-single .interview .mdlc.right .mdlc__block,.page-product-single .interview .mdlc.right .mdlc .c-btn{order:1}.page-product-single .interview .mdlc.right .mdlc--image{scale:-1 1}.page-product-single .interview .mdlc.right .mdlc--image img{scale:-1 1}@media screen and (min-width: 1024px){.page-product-single .interview .mdlc.right .mdlc--text{text-align:right;translate:-2em 0}}@media screen and (min-width: 1024px){.page-product-single .interview .mdlc.right .mdlc__block{translate:50px 0}.page-product-single .interview .mdlc.right .mdlc__head{text-align:right}.page-product-single .interview .mdlc.right .mdlc__head .title{order:2}.page-product-single .interview .mdlc.right .mdlc__head .c-btn{order:1}.page-product-single .interview .mdlc.right .mdlc__head span.spacer{margin-right:.5em}}.page-simple .page__inner{margin-top:150px}@media screen and (max-width: 768px){.page-simple .page__inner{margin-top:80px}}.page-simple .page--text{margin-bottom:100px}@media screen and (max-width: 768px){.page-simple .page--text{margin-bottom:50px}}.page-contact .cont--form{width:min(1040px,100%)}.page-privacy-policy .bigc__inner{line-height:1.6}.page-privacy-policy .bigc__inner{display:grid;grid-template-rows:repeat(1, auto);row-gap:2em}.page-privacy-policy .bigc__heading{font-weight:600;border-bottom:1px dotted #0f1524;padding-bottom:.7em;margin-bottom:.7em}.page-privacy-policy .bigc__text a{text-decoration:underline}.page-privacy-policy .bigc__list__item::before{content:"・"}.tiwce .page-top .mainvisual .top .line-inner{transition-delay:.2s !important}.tiwce .page-top .mainvisual .bottom .line-inner{transition-delay:.4s !important}.tiwce .page-top .mainvisual .bigc--banner{transition-delay:.8s !important}.tiwce .page-top .mainvisual .slider-mv{transition-delay:0s !important}.page-top .mainvisual{width:100%;height:calc(100vh - 120px);overflow:hidden;display:flex;flex-direction:column;margin-bottom:100px}.page-top .mainvisual .bigc__inner{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;margin-top:20px;flex-shrink:0;overflow:hidden}@media screen and (min-width: 1440px){.page-top .mainvisual .bigc__inner{max-height:220px}.page-top .mainvisual .bigc__inner .bigc--banner{width:414px}}@media screen and (max-width: 768px){.page-top .mainvisual .bigc__inner{flex-direction:column;row-gap:1vh;margin-top:7px}}.page-top .mainvisual .bigc--ttl{width:70.1943844492%}.page-top .mainvisual .bigc--banner{width:29.8056155508%}@media screen and (max-width: 768px){.page-top .mainvisual .bigc--ttl{width:100%}.page-top .mainvisual .bigc--banner{width:100%}}.page-top .mainvisual .bigc--ttl{font-weight:600}@media screen and (max-width: 768px){.page-top .mainvisual .bigc--ttl{line-height:1.2}}.page-top .mainvisual .bigc--ttl .top{font-size:125px;white-space:nowrap}@media screen and (max-width: 1560px){.page-top .mainvisual .bigc--ttl .top{font-size:118px;font-size:7.5641025641vw}}@media screen and (max-width: 768px){.page-top .mainvisual .bigc--ttl .top{font-size:80px;font-size:10.4166666667vw}}.page-top .mainvisual .bigc--ttl .bottom{font-size:8rem;line-height:1.2}@media screen and (max-width: 1440px){.page-top .mainvisual .bigc--ttl .bottom{font-size:80px;font-size:5.5555555556vw}}@media screen and (max-width: 768px){.page-top .mainvisual .bigc--ttl .bottom{font-size:100px;font-size:6.9444444444vw}}.page-top .mainvisual .bigc--banner{height:100%}@media screen and (min-width: 768px){.page-top .mainvisual .bigc--banner a{transition:opacity .3s}.page-top .mainvisual .bigc--banner a:hover{opacity:.6}}.page-top .mainvisual .bigc--banner a{background:url(../assets/images/top/bn-recruit-porson.png) top right/contain no-repeat #0041a0;border-radius:10px;overflow:hidden;padding:20px;height:100%;display:flex;flex-direction:column;row-gap:0;row-gap:10px}@media screen and (max-width: 768px){.page-top .mainvisual .bigc--banner a{border-radius:1.3020833333vw}}@media screen and (max-width: 1440px){.page-top .mainvisual .bigc--banner a{row-gap:0vw;padding:1.0416666667vw 1.3888888889vw}}@media screen and (max-width: 768px){.page-top .mainvisual .bigc--banner a{row-gap:1.953125vw;padding:2.6041666667vw}}.page-top .mainvisual .bigc--banner a span{color:#fff;font-size:3.7rem;display:flex;justify-content:flex-start;align-items:center;align-content:center;margin-bottom:10px;transform-origin:left top}@media screen and (max-width: 1024px){.page-top .mainvisual .bigc--banner a span{scale:.7;margin-bottom:0}}@media screen and (max-width: 768px){.page-top .mainvisual .bigc--banner a span{scale:1}}.page-top .mainvisual .bigc--banner a span:after{content:"";display:inline-block;width:37px;height:37px;translate:0 2px;background:url(../assets/images/common/i-arw2.svg) center/contain no-repeat}@media screen and (max-width: 768px){.page-top .mainvisual .bigc--banner a span:after{width:30px;height:30px}}.page-top .mainvisual .bigc--banner a img{width:min(275px,70%)}@media screen and (max-width: 768px){.page-top .mainvisual .bigc--banner a img{width:80%}}@media screen and (max-width: 576px){.page-top .mainvisual .bigc--banner a img{width:70%}}.page-top .mainvisual .top .line-inner{transition-delay:1.3s !important}.page-top .mainvisual .bottom .line-inner{transition-delay:1.5s !important}.page-top .mainvisual .bigc--banner{transition-delay:2s !important}.page-top .mainvisual .slider-mv{transition-delay:1s !important}.page-top .mainvisual .slider-mv{flex:1;width:100%;margin:0}.page-top .mainvisual .slider-mv .swiper-slide{border-radius:10px;width:100%;height:100%;overflow:hidden}@media screen and (max-width: 768px){.page-top .mainvisual .slider-mv .swiper-slide{border-radius:1.3020833333vw}}.page-top .mainvisual .slider-mv .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-top .top-cont{margin-bottom:100px}.page-top .top-cont .bigc--image1{display:flex;flex-direction:column;row-gap:20px;align-items:flex-end}.page-top .top-cont .bigc--image1 div:nth-child(2){width:50%}@media screen and (max-width: 768px){.page-top .top-cont .bigc--image1,.page-top .top-cont .bigc--image2{display:none}}.page-top .top-cont .bigc__block{display:flex;flex-direction:column;row-gap:0}.page-top .top-cont .bigc__block__inner{padding-top:70px;flex:1}@media screen and (max-width: 1280px){.page-top .top-cont .bigc__block__inner{padding-top:5.46875vw}}@media screen and (max-width: 768px){.page-top .top-cont .bigc__block__inner{padding-top:0}}.page-top .top-cont .bigc__block .mdlc{height:100%;display:flex;flex-direction:column;row-gap:0;row-gap:50px}@media screen and (max-width: 1280px){.page-top .top-cont .bigc__block .mdlc{row-gap:3.90625vw}}.page-top .business .bigc__inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:50px}@media screen and (max-width: 768px){.page-top .business .bigc__inner{grid-template-columns:repeat(1, 1fr);row-gap:40px}}@media screen and (max-width: 768px){.page-top .business .bigc__block{width:calc(100% + 40px);border-bottom:1px solid #b3b3b3;translate:-20px 0;padding:0 20px 40px}.page-top .business .bigc__block:last-child{border-bottom:none;padding-bottom:0}.page-top .business .bigc__block:first-child{padding-top:40px;border-top:1px solid #b3b3b3}}.page-top .business .bigc__block dl{display:flex;flex-direction:column;row-gap:20px}.page-top .business .bigc__block dl dt{font-size:3rem;font-weight:600}.page-top .business .bigc__block dl .image img{transition:scale .45s}.page-top .business .bigc__block dl .image a:hover img{scale:1.07}@media screen and (min-width: 768px){.page-top .business .bigc__block dl dt{order:2}.page-top .business .bigc__block dl .image{order:1}.page-top .business .bigc__block dl .text{order:3}.page-top .business .bigc__block dl .btn{order:4}}.page-about{position:relative}.page-about .c-background{padding-top:0}.page-about .intro{width:100%;margin-top:120px;margin-bottom:120px}@media screen and (max-width: 768px){.page-about .intro{margin-top:80px}}.page-about .intro .bigc__ttl{margin-bottom:90px}@media screen and (max-width: 768px){.page-about .intro .bigc__ttl{margin-bottom:50px}}.page-about .intro .bigc__text{width:min(600px,100%)}@media screen and (max-width: 768px){.page-about .intro .bigc__text{margin-top:-320px}}.page-about .plant .plant-item{display:flex;justify-content:space-between;-moz-column-gap:40px;column-gap:40px}@media screen and (max-width: 768px){.page-about .plant .plant-item{display:flex;flex-direction:column;row-gap:40px}}.page-about .plant .plant-item .mdlc__block{width:50%}@media screen and (max-width: 768px){.page-about .plant .plant-item .mdlc__block{width:100%}}.page-about .plant .plant-item .mdlc__ttl{margin:40px 0 30px}.page-about .message{padding-top:130px;padding-bottom:130px}.page-about .message .bigc__inner{display:flex;justify-content:space-between;align-items:center;align-content:center}@media screen and (max-width: 768px){.page-about .message .bigc__inner{flex-direction:column}}.page-about .message .bigc__image{width:36.6666666667%}.page-about .message .bigc__block{width:60%}@media screen and (max-width: 768px){.page-about .message .bigc__image{width:100%}.page-about .message .bigc__block{width:100%}}.page-about .message .bigc__block{display:flex;flex-direction:column;row-gap:0;row-gap:70px}@media screen and (max-width: 768px){.page-about .message .bigc__block{row-gap:30px;order:2}}.page-about .message .bigc__block .name{text-align:right;font-size:2.1rem;line-height:1.8;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 768px){.page-about .message .bigc__image{order:1;margin-bottom:30px}}.page-about .message .bigc__image picture{width:100%;height:100%;overflow:hidden}.page-about .message .bigc__image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-about .message .bigc__image picture{aspect-ratio:362/240;height:auto}}.page-about .philosophy{color:#fff}.page-about .philosophy .philosophy-item{border-top:1px solid #d9d9d9;padding-top:50px;padding-bottom:50px}.page-about .philosophy .philosophy-item .mdlc__inner{display:flex;justify-content:space-between;align-items:center;align-content:center;-moz-column-gap:9.6774193548%;column-gap:9.6774193548%}@media screen and (max-width: 768px){.page-about .philosophy .philosophy-item .mdlc__inner{align-items:flex-start;flex-direction:column}}.page-about .philosophy .philosophy-item .mdlc__header{width:41.935483871%}.page-about .philosophy .philosophy-item .mdlc__text{width:48.3870967742%}@media screen and (max-width: 768px){.page-about .philosophy .philosophy-item .mdlc__header{width:100%}.page-about .philosophy .philosophy-item .mdlc__text{width:100%}}.page-about .philosophy .philosophy-item .mdlc__ttl{font-size:4.4rem;line-height:1.4}@media screen and (max-width: 1440px){.page-about .philosophy .philosophy-item .mdlc__ttl{font-size:44px;font-size:3.0555555556vw}}@media screen and (max-width: 768px){.page-about .philosophy .philosophy-item .mdlc__ttl{font-size:2.6rem;margin-bottom:30px}}.page-about .philosophy .philosophy-item .eng{font-family:"Hanken Grotesk",sans-serif;font-size:2.2rem;letter-spacing:.25em;margin-bottom:30px}.page-about .philosophy .philosophy-item .eng:first-letter{color:#dc3f1e}.page-about .works .bigc__list{margin-top:70px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);gap:40px 20px}@media screen and (max-width: 768px){.page-about .works .bigc__list{margin-top:40px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto);gap:30px 20px}}.page-about .works .bigc__list figcaption{font-size:2.4rem;font-weight:600;margin-top:20px}@media screen and (max-width: 768px){.page-about .works .bigc__list figcaption{margin-top:10px;font-size:1.7rem;line-height:1.4}}.page-about .map{width:943px;position:absolute;top:0;right:0;transform:translateY(-100px);z-index:-1}@media screen and (min-width: 768px){.page-about .map{opacity:1}}@media screen and (max-width: 1024px){.page-about .map{scale:.6;transform-origin:right top;transform:translateY(-50px)}}@media screen and (max-width: 768px){.page-about .map{width:calc(100% + 40px);transform:translateX(-20px) translateY(0);position:relative;scale:1;overflow:hidden;z-index:-1}}@media screen and (max-width: 768px){.page-about .map .bigc__inner{width:768px;position:relative;left:50%;translate:-50% 0}.page-about .map .bigc__image{display:block;translate:0 0;position:relative;z-index:-1}}.page-about .map .pin-tuna,.page-about .map .pin-mainoffice{position:absolute;width:20px;height:20px;background:red;border-radius:50%;border:1px solid #fff}.page-about .map .pin-tuna span::before,.page-about .map .pin-tuna span::after,.page-about .map .pin-mainoffice span::before,.page-about .map .pin-mainoffice span::after{content:"";position:absolute;top:50%;left:50%;width:120px;height:120px;border:1px solid #0041a0;border-radius:50%;background:rgba(255,255,255,.8);transform:translate(-50%, -50%) scale(0);opacity:0;-webkit-animation:ripple 2s infinite;animation:ripple 2s infinite;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page-about .map .pin-tuna span::after,.page-about .map .pin-mainoffice span::after{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes ripple{0%{transform:translate(-50%, -50%) scale(0.2);opacity:1}100%{transform:translate(-50%, -50%) scale(2);opacity:0}}@keyframes ripple{0%{transform:translate(-50%, -50%) scale(0.2);opacity:1}100%{transform:translate(-50%, -50%) scale(2);opacity:0}}.page-about .map .pin-tuna{top:620px;right:320px}@media screen and (max-width: 768px){.page-about .map .pin-tuna{top:269px;right:calc(50% - 32px)}}.page-about .map .pin-mainoffice{bottom:533px;right:454px}@media screen and (max-width: 768px){.page-about .map .pin-mainoffice{bottom:auto;top:375px;right:430px}}.page-about .map .image{width:300px;position:absolute;font-size:2.2rem;font-weight:600}@media screen and (max-width: 768px){.page-about .map .image{width:190px;font-size:1.7rem}}.page-about .map .image figcaption{margin-bottom:15px}.page-about .map .image.mainoffice{bottom:400px;right:60px}@media screen and (max-width: 768px){.page-about .map .image.mainoffice{bottom:auto;top:360px;right:calc(50% - 180px)}}.page-about .map .image.tuna{top:280px;right:340px}@media screen and (max-width: 768px){.page-about .map .image.tuna{top:70px;right:auto;left:calc(50% - 180px)}}.page-about .map .pin-tuna,.page-about .map .pin-mainoffice{opacity:0;transform:scale(3);transition:opacity .3s,transform .7s;transition-delay:1s}.page-about .map .pin-tuna span,.page-about .map .pin-mainoffice span{opacity:0;transition:.3s;transition-delay:1.5s}@media screen and (min-width: 768px){.page-about .map .image{transform:translateY(-10px);opacity:0;transition:opacity .5s,transform 1s}}.page-about .map .pin-tuna{transition-delay:.7s}.page-about .map .image.tuna{transition-delay:.5s}.page-about .map.active .pin-tuna,.page-about .map.active .pin-mainoffice{opacity:1;transform:scale(1)}.page-about .map.active .pin-tuna span,.page-about .map.active .pin-mainoffice span{opacity:1}.page-about .map.active .image{opacity:1;transform:translateY(0)}.page-business .images{margin-top:100px}@media screen and (max-width: 768px){.page-business .images{margin-top:30px}}.page-business .images .swiper-wrapper{transition-timing-function:linear}.page-business .images figure{height:100%}.page-business .lead{display:flex;justify-content:space-between;align-items:center;align-content:center;height:100vh;border-bottom:1px solid #c0c0bf;-moz-column-gap:80px;column-gap:80px}@media screen and (max-width: 768px){.page-business .lead{height:auto;flex-direction:column;margin-top:50px;padding-bottom:50px}}.page-business .lead .bigc--ttl{width:47.9277364506%}.page-business .lead .bigc--text{width:52.0722635494%}@media screen and (max-width: 768px){.page-business .lead .bigc--ttl{width:100%}.page-business .lead .bigc--text{width:100%}}@media screen and (max-width: 768px){.page-business .lead .bigc--ttl{margin-bottom:30px}}.page-business .department{margin-top:100px}.page-business .department .bigc__inner{display:flex;flex-direction:column;row-gap:20px}.page-business .department .bigc__inner.qc .thum--left{justify-content:flex-end}.page-business .department .bigc__inner.manufa .bigc__block{order:2}.page-business .department .bigc__inner.manufa .bigc--image{order:1}.page-business .department .bigc--ttl{margin-bottom:60px}@media screen and (max-width: 768px){.page-business .department .bigc--ttl{margin-bottom:30px}}@media screen and (max-width: 768px){.page-business .department .bigc__block{width:calc(100% + 40px);padding:50px 20px;translate:-20px 0;border-bottom:1px solid #b3b3b3}.page-business .department .bigc__block:first-child{padding-top:0}.page-business .department .bigc__block:last-child{padding-bottom:0;border-bottom:none}}.page-business .department .bigc__block__inner{align-items:center}.page-business .department .bigc__block dt{margin-bottom:40px}@media screen and (max-width: 768px){.page-business .department .bigc__block dt{margin-bottom:30px}}.page-business .department .bigc__block.qc .thum .left{justify-content:flex-end}.page-business .department .bigc__block.manufacturing .bigc__block__inner{flex-direction:row-reverse}.page-business .department .bigc__block.manufacturing .thum .left{justify-content:flex-end}@media screen and (max-width: 768px){.page-business .department .bigc--image{display:none}}.page-business .department .bigc--image2{margin-bottom:40px}@media screen and (max-width: 768px){.page-business .department .bigc--image2{margin-bottom:30px}}.page-business .department .thum{width:100%;margin-top:20px}@media screen and (max-width: 768px){.page-business .department .thum{flex-direction:row}}.page-business .department .thum .mdlc__block{display:flex;-moz-column-gap:20px;column-gap:20px}.page-business .department .thum .mdlc--image{width:min(325px,100%);min-height:auto}.page-business .department .thum__left{display:flex;justify-content:flex-end}.page-business .c-background{padding-top:0}.page-business .technical{margin-top:150px}.page-business .technical .bigc__inner{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 768px){.page-business .technical .bigc__inner{grid-template-columns:repeat(2, 1fr)}}.page-business .technical .bigc__block{border:1px solid #000;background:#fff;border-radius:10px;padding:20px;display:flex;flex-direction:column;row-gap:0;align-items:center;text-align:center;font-weight:600}@media screen and (max-width: 768px){.page-business .technical .bigc__block{border-radius:1.3020833333vw}}.page-business .technical .bigc__block.medal{background:url(../assets/images/common/i-medal.svg) right 20px top 20px/24px no-repeat #fff}@media screen and (max-width: 768px){.page-business .technical .bigc__block.medal{background-position:right 10px top 10px}}.page-business .technical .bigc__block .name{font-size:2.4rem;line-height:1.4;margin-top:15px;height:68px;display:flex;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 768px){.page-business .technical .bigc__block .name{font-size:1.7rem;height:48px}}.page-business .technical .bigc__block .num{font-size:4rem}@media screen and (max-width: 768px){.page-business .technical .bigc__block .num{font-size:2.4rem}}.page-business .technical .bigc__block .num span{font-size:200%}.page-business .technical .bigc__ttl .title{font-size:5.1rem;line-height:1.2}@media screen and (max-width: 768px){.page-business .technical .bigc__ttl .title{font-size:4.1rem}}.page-business .technical .bigc__ttl span{color:#0041a0}.page-business .technical .bigc__image{width:91px}.page-recruit .recruit--ttl{text-align:center}.page-recruit .mainvisual{color:#fff;text-align:center;padding-bottom:180px;position:relative}@media screen and (min-width: 768px){.page-recruit .mainvisual{background:url(../assets/images/recruit/bg-recruit.jpg) center bottom/cover no-repeat;background-attachment:fixed}}@media screen and (max-width: 768px){.page-recruit .mainvisual:before{content:"";position:fixed;inset:0;background:url(../assets/images/recruit/bg-recruit-sp.jpg) center top/cover no-repeat;z-index:-2;transform:translateZ(0)}}.page-recruit .mainvisual .bigc--ttl{font-size:6.1rem;font-weight:600;line-height:1.4;height:calc(var(--vh)*100 - 100px);display:flex;justify-content:center;align-items:center;align-content:center}@media screen and (max-width: 768px){.page-recruit .mainvisual .bigc--ttl{height:calc(var(--vh)*100 - 60px)}}@media screen and (max-width: 1024px){.page-recruit .mainvisual .bigc--ttl{font-size:70px;font-size:6.8359375vw}}@media screen and (max-width: 768px){.page-recruit .mainvisual .bigc--ttl{font-size:70px;font-size:9.1145833333vw}}.page-recruit .mainvisual .bigc--text{font-size:2.1rem;line-height:2}@media screen and (max-width: 768px){.page-recruit .mainvisual .bigc--text{font-size:1.7rem}}.page-recruit .images{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(3, 1fr);gap:20px 20px}@media screen and (max-width: 768px){.page-recruit .images{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, auto)}}.page-recruit .images .bigimg{grid-area:1/1/4/2;height:100%}@media screen and (max-width: 768px){.page-recruit .images .bigimg{grid-area:1/1/2/3}}.page-recruit .images .c-image.ver1{min-height:auto}.page-recruit .thought{text-align:center;color:#fff;display:flex;flex-direction:column;row-gap:50px}.page-recruit .thought .bigc--text{text-align:center}.page-recruit .thought .bigc--btn a{margin:0 auto}.page-recruit .feature{counter-reset:number 0}.page-recruit .feature .bigc--ttl{margin-bottom:50px}.page-recruit .feature .mdlc{height:auto}@media screen and (min-width: 768px){.page-recruit .feature .mdlc{width:400px}}.page-recruit .feature .mdlc__inner{width:100%;height:100%;background:#fff;border-radius:10px;padding:40px}@media screen and (max-width: 768px){.page-recruit .feature .mdlc__inner{border-radius:1.3020833333vw}}.page-recruit .feature .mdlc--ttl{display:flex;justify-content:center;align-items:center;align-content:center;-moz-column-gap:20px;column-gap:20px;margin-bottom:20px}.page-recruit .feature .mdlc--ttl .title{color:#dc3f1e;font-size:2.4rem;font-weight:600;display:flex;flex-direction:column;align-items:center;row-gap:10px}.page-recruit .feature .mdlc--ttl .title span{display:inline-block;font-size:120%}.page-recruit .feature .mdlc--ttl .title:after{content:"";display:inline-block;width:35px;height:20px;counter-increment:number 1;content:counter(number, decimal-leading-zero);background:#dc3f1e;color:#fff;font-size:1.4rem;display:flex;justify-content:center;align-items:center;align-content:center;border-radius:100px;font-family:"Hanken Grotesk",sans-serif}.page-recruit .feature .mdlc--ttl:after,.page-recruit .feature .mdlc--ttl:before{content:"";display:inline-block;width:3px;height:88px;background:#dc3f1e}.page-recruit .feature .mdlc--ttl:before{rotate:-15deg}.page-recruit .feature .mdlc--ttl:after{rotate:15deg}.page-recruit .feature .mdlc--heading{font-size:4.4rem;line-height:1.2;text-align:center;font-weight:600;margin-bottom:30px}@media screen and (max-width: 768px){.page-recruit .feature .mdlc--heading{font-size:3.4rem}}.page-recruit .feature .mdlc--text span{display:block;margin-top:10px;font-size:80%;line-height:1.4}@media screen and (min-width: 768px){.page-recruit .feature .swiper{overflow:visible}}.page-recruit .feature .slider-nav{display:flex;justify-content:center;align-items:center;align-content:center;-moz-column-gap:20px;column-gap:20px}.page-recruit .feature .swiper-button-next,.page-recruit .feature .swiper-button-prev{position:static;margin-top:0;width:40px;height:40px;background:url(../assets/images/common/i-arw.svg) center/contain no-repeat;transition:opacity .3s;rotate:90deg}@media screen and (max-width: 768px){.page-recruit .feature .swiper-button-next,.page-recruit .feature .swiper-button-prev{width:36px;height:36px;background-size:25px}}.page-recruit .feature .swiper-button-next:after,.page-recruit .feature .swiper-button-prev:after{display:none}.page-recruit .feature .swiper-button-next:hover,.page-recruit .feature .swiper-button-prev:hover{opacity:.6}.page-recruit .feature .swiper-button-prev{scale:-1 -1}.page-recruit .feature .swiper-button-next{right:100px}@media screen and (max-width: 768px){.page-recruit .feature .swiper-button-next{right:20px}}.page-recruit .feature .slider-nav{margin-top:30px}.page-recruit .feature .swiper-pagination{width:auto;position:static}.page-recruit .feature .swiper-pagination .swiper-pagination-bullet{width:11px;height:11px;margin:0 10px;background:#0041a0;opacity:1}.page-recruit .feature .swiper-pagination .swiper-pagination-bullet-active{background:#dc3f1e}.page-recruit .schedule .bigc__inner{display:flex;flex-direction:column;row-gap:50px}@media screen and (max-width: 768px){.page-recruit .schedule .bigc__inner{row-gap:30px}}.page-recruit .schedule .bigc--ttl{color:#fff;margin-bottom:50px}.page-recruit .schedule .mdlc{background:#fff;padding:50px 40px;border-radius:10px;display:flex;flex-direction:column;row-gap:50px;cursor:pointer}@media screen and (max-width: 768px){.page-recruit .schedule .mdlc{border-radius:1.3020833333vw}}@media screen and (max-width: 768px){.page-recruit .schedule .mdlc{padding:30px 20px;row-gap:30px}}.page-recruit .schedule .mdlc:hover .mdlc--ttl:after{transform:rotate(180deg)}.page-recruit .schedule .mdlc--ttl{color:#0041a0;font-size:4.4rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;align-content:center}@media screen and (max-width: 768px){.page-recruit .schedule .mdlc--ttl{font-size:2.6rem}}.page-recruit .schedule .mdlc--ttl:after{content:"";display:inline-block;width:40px;height:40px;transition:.3s;background:url(../assets/images/common/i-arw.svg) center/contain no-repeat}@media screen and (max-width: 768px){.page-recruit .schedule .mdlc--ttl:after{width:25px;height:25px}}.page-recruit .schedule .mdlc--ttl.active:after{transform:rotate(180deg)}.page-recruit .schedule .mdlc__block{display:none}.page-recruit .schedule .mdlc__block__inner{padding-top:40px;border-top:1px solid #0041a0;display:flex;justify-content:space-between;align-items:stretch}@media screen and (max-width: 768px){.page-recruit .schedule .mdlc__block__inner{flex-direction:column;row-gap:50px}}.page-recruit .schedule .mdlc__block__left{width:65.5172413793%}.page-recruit .schedule .mdlc__block__right{width:31.0344827586%}@media screen and (max-width: 768px){.page-recruit .schedule .mdlc__block__left{width:100%}.page-recruit .schedule .mdlc__block__right{width:100%}}.page-recruit .schedule .mdlc__block__left{display:flex;flex-direction:column;row-gap:30px}.page-recruit .schedule .mdlc__block__right{display:flex;flex-direction:column;row-gap:30px;align-items:flex-end;row-gap:20px}.page-recruit .schedule .mdlc__block__right .c-image.ver1{width:min(260px,90%)}.page-recruit .schedule .mdlc__block__right .c-image.ver1:nth-child(2){margin-right:10%}@media screen and (max-width: 768px){.page-recruit .schedule .mdlc__block__right .c-image.ver1{width:80%}.page-recruit .schedule .mdlc__block__right .c-image.ver1:nth-child(2){margin-right:20%}}.page-recruit .schedule .smlc{display:grid;grid-template-columns:88px 71px 1fr;grid-template-rows:1fr;gap:12px}@media screen and (max-width: 768px){.page-recruit .schedule .smlc{grid-template-columns:60px 30px 1fr;gap:5px}}.page-recruit .schedule .smlc .time__inner{background:#dc3f1e;color:#fff;border-radius:100px;width:100%;height:30px;display:flex;justify-content:center;align-items:center;align-content:center}.page-recruit .schedule .smlc .dot{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}.page-recruit .schedule .smlc .dot span{margin-top:10px;display:inline-block;width:7px;height:7px;background:#dc3f1e;border-radius:100%}@media screen and (max-width: 768px){.page-recruit .schedule .smlc .dot span:nth-child(4),.page-recruit .schedule .smlc .dot span:nth-child(5){display:none}}.page-recruit .schedule .smlc dl dt{display:inline-flex;align-items:center;padding:0 30px;color:#fff;background:#dc3f1e;height:30px;margin-bottom:10px}@media screen and (max-width: 768px){.page-recruit .schedule .smlc dl dt{padding:0 10px}}.page-recruit .schedule .smlc dl dd{line-height:1.6}.page-recruit .wideimage{width:100%;width:100%;height:100%;overflow:hidden;height:400px}.page-recruit .wideimage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-recruit .wideimage{height:auto}}.page-recruit .job .bigc--ttl{margin-bottom:50px}.page-recruit .entry{color:#fff}.page-recruit .entry .bigc--ttl{margin-bottom:40px}.page-recruit .entry .bigc__text{text-align:center;margin-bottom:40px}.page-recruit .entry .bigc__inner{display:flex;justify-content:space-between;align-items:stretch;gap:40px}@media screen and (max-width: 768px){.page-recruit .entry .bigc__inner{flex-direction:column}}.page-recruit .entry .entry-item{background:#fff;border-radius:10px;color:#0f1524;width:50%}@media screen and (max-width: 768px){.page-recruit .entry .entry-item{border-radius:1.3020833333vw}}@media screen and (max-width: 768px){.page-recruit .entry .entry-item{width:100%}}.page-recruit .entry .entry-item .mdlc__ttl{height:80px;display:flex;justify-content:center;align-items:center;align-content:center;font-weight:600;font-size:3.2rem;border-bottom:2px solid #0041a0}@media screen and (max-width: 768px){.page-recruit .entry .entry-item .mdlc__ttl{font-size:2.6rem;height:70px}}.page-recruit .entry .entry-item .mdlc__inner{padding:30px 40px 40px}@media screen and (max-width: 768px){.page-recruit .entry .entry-item .mdlc__inner{padding:20px}}.page-recruit .entry .entry-item .mdlc__text{margin-bottom:40px}@media screen and (max-width: 768px){.page-recruit .entry .entry-item .mdlc__text{margin-bottom:30px}}.page-recruit .entry .entry-item .mdlc__btn a{color:#fff;font-size:4rem;font-weight:600;background:#dc3f1e;display:flex;justify-content:center;align-items:center;align-content:center;height:107px;-moz-column-gap:7px;column-gap:7px;border-radius:10px}@media screen and (max-width: 768px){.page-recruit .entry .entry-item .mdlc__btn a{border-radius:1.3020833333vw}}.page-recruit .entry .entry-item .mdlc__btn a:after{content:"";display:inline-block;width:36px;height:36px;background:url(../assets/images/common/i-arw3.svg) center/contain no-repeat}@media screen and (max-width: 768px){.page-recruit .entry .entry-item .mdlc__btn a{height:80px;font-size:3rem}}.page-recruit .entry .entry-item .mdlc__tel{width:100%}.p-page-head{display:flex;justify-content:flex-start;align-items:flex-end;height:300px}@media screen and (max-width: 1024px){.p-page-head{align-items:flex-start;flex-direction:column;row-gap:50px;padding-top:40px;height:auto}}.p-page-head .bigc--image{width:57.4242424242%}.p-page-head .bigc__block{width:42.5757575758%}@media screen and (max-width: 1440px){.p-page-head .bigc--image{width:420px}.p-page-head .bigc__block{width:calc(100% - 420px)}}@media screen and (max-width: 1024px){.p-page-head .bigc__block{width:100%}}.p-page-head .bigc--image{width:100%;height:100%;overflow:hidden;height:100%}.p-page-head .bigc--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.p-page-head .bigc--image{height:200px}}.p-page-head .bigc__block .eng{font-family:"Hanken Grotesk",sans-serif;font-size:1.7rem;font-weight:600;margin-bottom:40px;letter-spacing:.2em;display:block;color:#0041a0}.p-page-head .bigc__block .eng:first-letter{color:#dc3f1e}@media screen and (max-width: 1024px){.p-page-head .bigc__block .eng{font-size:1.2rem;margin-bottom:30px}}.p-page-head .bigc__block .title{font-size:6rem;font-weight:600;margin-bottom:120px;white-space:nowrap}@media screen and (max-width: 1280px){.p-page-head .bigc__block .title{font-size:60px;font-size:4.6875vw}}@media screen and (max-width: 1024px){.p-page-head .bigc__block .title{margin-bottom:50px}}@media screen and (max-width: 768px){.p-page-head .bigc__block .title{font-size:4.1rem}.p-page-head .bigc__block .title span{font-size:3.4rem}}.page-company .p-page-head .bigc--image img{-o-object-position:left bottom;object-position:left bottom}.p-layout.ver1{width:100%;display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start;align-items:stretch;-moz-column-gap:20px;column-gap:20px}.p-layout.ver1>div{width:50%}@media screen and (max-width: 768px){.p-layout.ver1{flex-direction:column}.p-layout.ver1>div{width:100%}}.p-layout.ver2{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}.p-layout.num{counter-reset:number 0}.p-layout.num .number{display:flex;justify-content:flex-start;align-items:center;align-content:center;-moz-column-gap:15px;column-gap:15px}.p-layout.num .number::before{content:"";display:inline-block;width:35px;height:20px;counter-increment:number 1;content:counter(number, decimal-leading-zero);border-radius:100px;background:#0041a0;color:#fff;font-size:1.4rem;font-family:"Hanken Grotesk",sans-serif;font-weight:600;display:flex;justify-content:center;align-items:center;align-content:center}.pc-hidden{display:none}@media screen and (max-width: 768px){.pc-hidden{display:block}}.pc2-hidden{display:none}@media screen and (max-width: 1280px){.pc2-hidden{display:block}}@media screen and (max-width: 768px){.pc2-hidden{display:none}}.sp-hidden{display:block}@media screen and (max-width: 768px){.sp-hidden{display:none}}.f-smler{font-size:80%}.f-larger{font-size:140%}.f-red{color:red}.pd-0{padding:0}.pd-t0{padding-top:0}.pd-b0{padding-bottom:0}.mg-0{margin:0}.mg-t0{margin-top:0}.mg-b0{margin-bottom:0}.mg-t2em{margin-top:2em}.a-c{text-align:center}
/*# sourceMappingURL=style.min.css.map */