html{scroll-behavior:smooth;overflow-x:clip}body{font-family:"Zen Kaku Gothic New", serif;font-size:1.4rem;font-weight:700;line-height:1.75;letter-spacing:0.1em;font-feature-settings:"palt";color:#3b3937;position:relative;overflow-x:clip}h1,h2,h3,h4,h5{font-weight:700}.ja{font-family:"Zen Kaku Gothic New", serif;font-weight:700}.en{font-family:"Roboto", serif;font-weight:800}.num{font-family:"Roboto", serif;font-weight:800}a{text-decoration:none;transition-duration:0.3s;transition-timing-function:ease}img{max-width:100%;height:auto}:root{--liquid-lgDesignRatio: calc(1440 / 10);--liquid-lmdDesignRatio: calc(1024 / 10);--liquid-mdDesignRatio: calc(840 / 10);--liquid-smDesignRatio: calc(390 / 10)}html{font-size:62.5%}@media screen and (max-width:1440px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-lgDesignRatio))}html{font-size:var(--liquid-htmlroot)}}@media screen and (max-width:1024px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-lmdDesignRatio))}}@media screen and (max-width:840px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-mdDesignRatio))}}@media screen and (max-width:520px){:root{--liquid-htmlroot: calc(100vw / var(--liquid-smDesignRatio))}}.sp1440,.sp1024,.sp840,.sp520,.sp375{display:none}@media (max-width:1440px){.pc1440{display:none !important}.sp1440{display:block}}@media (max-width:1440px) and (max-width:1024px){.pc1024{display:none !important}.sp1024{display:block}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px){.pc840{display:none !important}.sp840{display:block}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){.pc520{display:none !important}.sp520{display:block}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px) and (max-width:375px){.pc375{display:none !important}.sp375{display:block}}.inner{max-width:140rem;width:83.8%;margin:0 auto;position:relative}.flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.Tcenter{text-align:center}.Fcenter{display:flex;justify-content:center;align-items:center}.m0a{margin:0 auto}.rela{position:relative}.abs-box{position:absolute}.maxnone{max-width:none;width:100%}.obcover{width:100%;height:100%;object-fit:cover}.lightbox{transform:translateY(30%)}.scroll_up{transition:0.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.scroll_left{-webkit-transition:0.8s ease-in-out;-moz-transition:0.8s ease-in-out;-o-transition:0.8s ease-in-out;transition:0.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_left.on{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transform:translateX(0)}.scroll_right{-webkit-transition:0.8s ease-in-out;-moz-transition:0.8s ease-in-out;-o-transition:0.8s ease-in-out;transition:0.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_right.on{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transform:translateX(0)}.timing02{transition-delay:0.2s}.timing03{transition-delay:0.4s}.timing04{transition-delay:0.6s}.timing05{transition-delay:0.8s}.bg-wh-top,.bg-wh-bottom,.bg-bk-top,.bg-bk-bottom{background-size:calc(100% / 15)}.bg-wh-top,.bg-wh-bottom{background-image:url(../img/common/body-bg01.svg);background-color:#fff}.bg-bk-top,.bg-bk-bottom{background-image:url(../img/common/body-bg02.svg);background-color:#3b3937}.bg-wh-top,.bg-bk-top{background-position:top left}.bg-wh-bottom,.bg-bk-bottom{background-position:bottom left}@media (max-width:520px){.bg-wh-top,.bg-wh-bottom,.bg-bk-top,.bg-bk-bottom{background-size:calc(100% / 6.5)}}.subttl-box01{width:fit-content;font-size:1.2rem;line-height:1}.subttl-box01 p{padding:0 1em;position:relative;letter-spacing:0.025em;color:#4375b2}.subttl-box01 p:before,.subttl-box01 p:after{display:block;content:"";position:absolute;width:0.5em;height:1em;background:#4375b2;top:50%;transform:translatey(-50%)}.subttl-box01 p:before{left:0;border-radius:100% 0 0 100% / 50%}.subttl-box01 p:after{right:0;border-radius:0 100% 100% 0% / 50%}.subttl-box02{border-bottom:2px solid #fff;position:relative}.subttl-box02:before{content:"";display:block;position:absolute;bottom:-2px;height:2px;width:3em;background-color:#4375b2;left:0}.vertical-ttl01{position:absolute;top:-4.9rem;left:0.9rem;padding:1.4rem 0;width:1.62rem;color:#3b3937;display:flex;justify-content:center;align-items:center}.vertical-ttl01 span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:2rem;line-height:1;letter-spacing:0.1em}.vertical-ttl01 span:before,.vertical-ttl01 span:after{content:"";display:block;position:absolute;width:100%;aspect-ratio:2;background-color:#3b3937;left:0;right:0;margin:0 auto}.vertical-ttl01 span:before{top:0;border-radius:50% / 100% 100% 0 0}.vertical-ttl01 span:after{bottom:0;border-radius:50% / 0 0 100% 100%}.vertical-ttl01.gre{color:#229c4f}.vertical-ttl01.gre span:before,.vertical-ttl01.gre span:after{background-color:#229c4f}.vertical-ttl01.blue{color:#4375b2}.vertical-ttl01.blue span:before,.vertical-ttl01.blue span:after{background-color:#4375b2}.vertical-ttl01.en span{font-size:1.4rem;letter-spacing:0.04em}@media (max-width:840px){.vertical-ttl01{left:0rem}.vertical-ttl01 span{font-size:1.8rem}}@media (max-width:840px) and (max-width:520px){.vertical-ttl01{top:-3.6rem;left:-1.2rem;padding:1.2rem 0;width:1.45rem}.vertical-ttl01 span,.vertical-ttl01.en span{font-size:1.2rem}}.common-btn01{font-size:2rem;display:flex;align-items:center;gap:1em;width:fit-content}.common-btn01>*{transition:transform 0.2s cubic-bezier(0.33, 1, 0.68, 1)}.common-btn01 .arrow_box{width:5rem;border-radius:1.2rem;height:2.4rem;text-align:center;background-color:#4375b2;border:1px solid #4375b2;transition:background-color 0.2s cubic-bezier(0.33, 1, 0.68, 1)}.common-btn01 .arrow_box img{width:30%;margin:0 auto}.common-btn01:hover .arrow_box{background-color:transparent}.common-btn01:hover .arrow_box img{animation:btn_arrow 0.5s cubic-bezier(0.33, 1, 0.68, 1) forwards;transform:translateX(4%);filter:brightness(0) saturate(100%) invert(44%) sepia(97%) saturate(311%) hue-rotate(173deg) brightness(81%) contrast(94%)}.common-btn01.bk .arrow_box{background-color:#3b3937;border:1px solid #3b3937}.common-btn01.bk:hover .arrow_box{background-color:transparent}.common-btn01.bk:hover .arrow_box img{filter:brightness(0) saturate(100%) invert(15%) sepia(1%) saturate(3253%) hue-rotate(350deg) brightness(91%) contrast(77%)}.common-btn01.gre .arrow_box{background-color:#229c4f;border:1px solid #229c4f}.common-btn01.gre:hover .arrow_box{background-color:transparent}.common-btn01.gre:hover .arrow_box img{filter:brightness(0) saturate(100%) invert(44%) sepia(79%) saturate(456%) hue-rotate(90deg) brightness(95%) contrast(85%)}.common-btn01.tra .arrow_box{width:15.6rem;border-radius:5rem;height:auto;aspect-ratio:2.0416666667;background-color:transparent;border:2px solid #fff}.common-btn01.tra .arrow_box img{padding-bottom:0}.common-btn01.tra:hover .arrow_box{background-color:transparent}.common-btn01.reverse:hover .arrow_box img{animation-direction:reverse}.common-btn01.vt .arrow_box img{width:16%}.common-btn01.vt:hover .arrow_box img{animation:btn_arrow_vt 0.5s cubic-bezier(0.33, 1, 0.68, 1) forwards;transform:translateY(4%)}@keyframes btn_arrow{0%{transform:translateX(0)}50%{transform:translateX(8px);opacity:0}51%{transform:translateX(-8px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes btn_arrow_vt{0%{transform:translateY(0)}50%{transform:translateY(8px);opacity:0}51%{transform:translateY(-8px);opacity:0}100%{transform:translateY(0);opacity:1}}@media (max-width:840px){.common-btn01.tra .arrow_box{width:11rem}}@media (max-width:840px) and (max-width:520px){.common-btn01{font-size:1.3rem}.common-btn01 .arrow_box{width:4rem;border-radius:0.9rem;height:1.9rem}.common-btn01.tra .arrow_box{width:6.5rem}.common-btn01.tra .arrow_box .arrow img{padding-bottom:9%}}#header{align-items:center;width:100%;padding:2.8rem 2% 0 2.6%;box-sizing:border-box;position:fixed;top:0;left:0;z-index:9997;transition:0.3s}#header:after{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;z-index:1;top:0;left:0;opacity:0;transition:0.3s}#header .header-inner{align-items:center}#header .header-inner .logo-box{display:block;background-image:url(../img/common/daiichi-logo02.svg);background-size:100%;background-position:center;width:41rem;aspect-ratio:8.4536082474;position:relative;z-index:2;transform-origin:center left}#header .header-inner .logo-box:hover{opacity:0.7}#header .header-inner .header-menu{flex-grow:1;justify-content:flex-end;align-items:center;position:relative;z-index:2;color:#fff;margin-top:0.6rem}#header .header-inner .header-menu>ul{font-size:1.7rem}#header .header-inner .header-menu>ul>li{margin-right:2.75em;letter-spacing:0.1em}#header .header-inner .header-menu>ul>li:last-of-type{margin-right:3.2em}#header .header-inner .header-menu>ul>li>a{padding:1em 0;position:relative;cursor:pointer}#header .header-inner .header-menu>ul>li>a:after{content:"";display:block;width:100%;height:1px;opacity:0;background-color:#4375b2;transform:translateY(0.5em);transition:0.3s;position:absolute;bottom:0}#header .header-inner .header-menu>ul>li>a:hover{color:#4375b2}#header .header-inner .header-menu>ul>li>a:hover:after{opacity:1;transform:translateY(0)}#header .header-inner .header-menu>ul .accordion_one{position:relative}#header .header-inner .header-menu>ul .accordion_one .accordion_inner{position:absolute;top:250%;left:50%;transform:translatex(-50%);display:none;padding:3.7rem 3rem;background-color:#fff;border-radius:0.48rem}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex{flex-wrap:nowrap;font-size:1.2rem;color:#3b3937;gap:2.3em;align-items:center}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .left-box{width:15em}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .left-box h4{font-size:2.4rem;margin-bottom:0.2em}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .left-box>p{margin-bottom:1em}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .left-box .accordion-btn1{color:#fff;background-color:#3b3937;padding:0.3em 1.4em;border-radius:1.2em}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .left-box .accordion-btn1 span{padding-right:1.7em;display:inline-block;position:relative}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .left-box .accordion-btn1 span:after{content:"";display:block;width:1em;position:absolute;inset:0 0 0 auto;margin:0 auto;background:url(../img/common/wh-arrow.svg) no-repeat;background-size:100%;background-position:center}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .left-box .accordion-btn1:hover{opacity:0.7}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .right-box{width:28.1em}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .right-box ul{gap:0 1.3em}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .right-box ul li{width:13.4em;border-bottom:1px solid #c4c1bf;letter-spacing:0.1em}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .right-box ul li .accordion-btn-inner{display:block;width:100%;padding:0.5em 0.2em}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .right-box ul li .accordion-btn-inner .small{font-size:1.1rem;letter-spacing:0;color:#9e9e9e;padding:0 0.1em}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .right-box ul li .accordion-btn-inner .small:hover{color:#4375b2}#header .header-inner .header-menu>ul .accordion_one .accordion_inner .accordion-flex .right-box a:hover{color:#4375b2}#header .header-inner .header-menu .contact-btn{display:block;font-size:2.1rem;font-weight:500;margin-right:1.4em;letter-spacing:0.05em;padding:0.9em 0.3em 0.9em 1em;line-height:1;box-sizing:border-box;border-radius:0 0 0 2px;border-width:0 0 1px 1px;border-style:solid;border-color:#fff}#header .header-inner .header-menu .contact-btn:hover{color:#4375b2}#header .header-inner .header-menu .shop-btn{display:block;font-size:2.1rem;line-height:1;padding:0.6em 0.4em 0.6em 0.4em;box-sizing:border-box;border-radius:0 0 0 2px;border-width:0 0 1px 1px;border-style:solid;border-color:#fff}#header .header-inner .header-menu .shop-btn span{display:block;background-image:url(../img/common/header-shop-wh.svg);background-size:100%;background-position:center;height:1.6em;aspect-ratio:1.1903114187}#header .header-inner .header-menu .shop-btn:hover{opacity:0.7}#header .header-inner .header-menu .nav-btn{font-size:2.1rem;line-height:1;padding:0.9em 0.6em;box-sizing:border-box;border-radius:0 0 0 2px;border-width:0 0 1px 1px;border-style:solid;border-color:#fff;background-color:transparent;cursor:pointer;z-index:999}#header .header-inner .header-menu .nav-btn .nav-line{display:block;width:2em;aspect-ratio:1.9325842697;position:relative}#header .header-inner .header-menu .nav-btn .nav-line span{width:100%;height:1px;background-color:#fff;transition:0.5s;position:absolute;left:0}#header .header-inner .header-menu .nav-btn .nav-line span:first-of-type{top:0}#header .header-inner .header-menu .nav-btn .nav-line span:nth-of-type(2){top:50%;transform:translateY(-50%)}#header .header-inner .header-menu .nav-btn .nav-line span:last-of-type{bottom:0}#header .header-inner .header-menu .nav-btn:hover .nav-line span{background-color:#4375b2}#header .header-inner .header-menu .nav-btn.active{border-color:#4375b2 !important}#header .header-inner .header-menu .nav-btn.active .nav-line span{width:112%;transform-origin:0 0;background-color:#4375b2 !important}#header .header-inner .header-menu .nav-btn.active .nav-line span:first-of-type{transform:rotate(26.5deg)}#header .header-inner .header-menu .nav-btn.active .nav-line span:nth-of-type(2){opacity:0;transform:translateX(100%)}#header .header-inner .header-menu .nav-btn.active .nav-line span:last-of-type{transform:rotate(-26.5deg)}#nav-main{position:fixed;width:100%;top:0;right:-120vw;transition:0.6s;background-color:#fff;z-index:99}#nav-main .nav-main-inner{width:100%;height:100%;flex-wrap:nowrap}#nav-main .nav-main-inner .left-box{flex-grow:1;background-color:#e1e1e1;position:relative}#nav-main .nav-main-inner .left-box .abs-box{max-width:60rem;width:24%;aspect-ratio:1;inset:0 0;margin:auto}#nav-main .nav-main-inner .right-box{width:60%;max-width:43rem}#nav-main .nav-main-inner .right-box .nav-main-box{height:calc(100% - 10rem);min-height:80%;overflow:scroll;padding:6rem 7%}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu{transition:0.3s;width:100%;margin-bottom:2rem}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav{padding-bottom:3rem;position:relative}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .menu-child,#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .nav-main-button{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 1rem 2.5rem 0;border-bottom:1px solid #d3d3d3;font-size:16px}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .menu-child span,#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .nav-main-button span{color:#3b3937}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .menu-child i{margin-right:0.8rem}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .menu-child i:after{content:"";display:block;width:1.5rem;height:1.5rem;border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1;transform:rotate(45deg)}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .nav-main-button i{position:relative;width:2.3rem;height:2.4rem;display:block;transition:0.6s cubic-bezier(0.34, 1.56, 0.64, 1);cursor:pointer;will-change:transform}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .nav-main-button i:hover{transform:scale(0.92)}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .nav-main-button i:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:75%;height:1px;border-radius:10px;background:#229c4f;display:block}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .nav-main-button i:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1px;height:75%;border-radius:10px;background:#229c4f;display:block;transition:0.3s cubic-bezier(0.76, 0, 0.24, 1);will-change:transform;transition:0.3s cubic-bezier(0.33, 1, 0.68, 1)}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .nav-main-button.open i:after{transform:translate(-50%, 0%);opacity:0}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .menu-child-drop{display:none;margin:1em 0}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .menu-child-drop li a{display:block;padding:1rem 1rem;font-size:1.6rem;color:#3b3937}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li:last-of-type .nav-main-button{border:none}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav:after{content:"";position:absolute;bottom:-2px;width:100%;height:2px;background:linear-gradient(to right, #4375b2 0%, #4375b2 10%, #229c4f 10%, #229c4f 20%, #c4c1bf 20%, #c4c1bf 100%)}#nav-main .nav-main-inner .right-box .nav-main-box ul.footer-nav-other{justify-content:flex-end;font-size:1.2rem;gap:0.3em;padding-right:1em;color:#3b3937}#nav-main .nav-main-inner .right-box .header-contact{height:20%;max-height:10rem;overflow:hidden}#nav-main .nav-main-inner .right-box .header-contact .inner{color:#fff;position:relative;flex-wrap:nowrap;gap:0 11.5rem;height:100%;justify-content:center;align-items:center}#nav-main .nav-main-inner .right-box .header-contact .inner>h3{font-size:3.2rem;padding-left:7%;letter-spacing:0.03em}#nav-main .nav-main-inner .right-box .header-contact .inner .common-btn01.tra span .arrow_box{width:6.6rem}#nav-main .nav-main-inner .right-box .header-contact .inner .common-btn01.tra span .arrow_box .arrow img{padding-bottom:9%}#nav-main .nav-main-inner .right-box .header-contact .inner .abs-box{top:50%;left:-20px;height:121%;aspect-ratio:0.4786545925;transform:translatey(-50%)}#nav-main.show{right:0}#header.is-visible{padding-top:1.7rem;padding-bottom:1.7rem}#header.is-visible:after{opacity:1}#header.is-visible .header-inner .logo-box{scale:0.83;background-image:url(../img/common/daiichi-logo01.svg)}#header.is-visible .header-inner .header-menu{color:#3b3937}#header.is-visible .header-inner .header-menu .contact-btn{border-color:#3b3937}#header.is-visible .header-inner .header-menu .shop-btn{border-color:#3b3937}#header.is-visible .header-inner .header-menu .shop-btn span{background-image:url(../img/common/header-shop-bk.svg)}#header.is-visible .header-inner .header-menu .nav-btn{border-color:#3b3937}#header.is-visible .header-inner .header-menu .nav-btn .nav-line span{background-color:#3b3937}@media (max-width:1440px) and (max-width:1024px){#header{padding:3rem 2% 0 2.6%}#header .header-inner .header-menu{margin-top:0}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){#header{padding:1.5rem 3% 0}#header.is-visible{padding-top:1.3rem;padding-bottom:1.3rem}#header .header-inner .logo-box{width:21.6rem}#header .header-inner .header-menu .nav-btn{font-size:1rem}#header .header-inner .header-menu .nav-btn.active{border-color:#fff !important}#header .header-inner .header-menu .nav-btn.active .nav-line span{background-color:#fff !important}#nav-main .nav-main-inner{flex-wrap:wrap}#nav-main .nav-main-inner .left-box{width:100%;height:37.8vh}#nav-main .nav-main-inner .right-box{width:100%;height:70vh;max-width:initial}#nav-main .nav-main-inner .right-box .nav-main-box{padding:6.9rem 13.2% 18rem;height:100%}#nav-main .nav-main-inner .right-box .header-contact{position:fixed;bottom:0;width:100%;max-height:9rem}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .menu-child,#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .nav-main-button{font-size:14px;padding:1.4rem 1rem 1.4rem 0}#nav-main .nav-main-inner .right-box .nav-main-box .nav-main-menu .header-menu-nav li .menu-child-drop li a{padding:0.5rem 0.5rem;font-size:1.2rem}}#footer-slide{position:relative}#footer-slide .loop-wrap .loop-img{position:relative;display:flex;height:auto;overflow:hidden}#footer-slide .loop-wrap .loop-img img{width:auto;height:100%;will-change:transform}#footer-slide .loop-wrap .loop-img.first{width:170vw}#footer-slide .loop-wrap .loop-img.first img{-webkit-animation:loop1 60s linear infinite 0.5s both;animation:loop1 60s linear infinite 0.5s both;-webkit-backface-visibility:hidden;backface-visibility:hidden}#footer-slide .loop-wrap .loop-img.second{width:274vw}#footer-slide .loop-wrap .loop-img.second img{-webkit-animation:loop2 60s linear infinite 0.5s both;animation:loop2 60s linear infinite 0.5s both;-webkit-backface-visibility:hidden;backface-visibility:hidden}#footer-slide .loop-wrap .loop-img.txt{width:117vw}#footer-slide .loop-wrap .loop-img.txt img{-webkit-animation:loop1 120s linear infinite 0.5s both;animation:loop1 120s linear infinite 0.5s both;-webkit-backface-visibility:hidden;backface-visibility:hidden}#footer-slide .loop-wrap.abs-box{left:0;bottom:-3rem}@keyframes loop1{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes loop3{0%{transform:translateX(-50%)}to{transform:translateX(0)}}#top-contact{overflow:hidden}#top-contact .btn-block{display:block}#top-contact .btn-block .inner{align-items:center;color:#fff;max-width:131.8rem;width:70%;position:relative;padding:19rem 0;flex-wrap:nowrap;gap:0 2.5rem}#top-contact .btn-block .inner>h3{font-size:10rem;padding-left:7%;letter-spacing:0.03em}#top-contact .btn-block .inner>p{font-size:1.9rem}#top-contact .btn-block .inner .abs-box{top:50%;left:-21.7%;height:135%;aspect-ratio:0.4786545925;transform:translatey(-50%)}#top-contact .btn-block:hover{background-color:#f7f7f7}#top-contact .btn-block:hover .inner{color:#3b3937}#top-contact .btn-block:hover .inner .common-btn01 .arrow_box{border:2px solid #3b3937}#top-contact .btn-block:hover .inner .common-btn01 .arrow_box img{animation:btn_arrow 0.5s cubic-bezier(0.33, 1, 0.68, 1) forwards;transform:translateX(4%);filter:brightness(0) saturate(100%) invert(15%) sepia(1%) saturate(3253%) hue-rotate(350deg) brightness(91%) contrast(77%)}#top-contact .btn-block:hover .inner .abs-box img{filter:brightness(0) saturate(100%) invert(15%) sepia(1%) saturate(3253%) hue-rotate(350deg) brightness(91%) contrast(77%)}#license{border-bottom:0.9rem solid #229c4f}#license .inner{max-width:initial;width:100%}#license .inner .license-box{width:50%;justify-content:center;align-items:center;border-right:1px solid #BCBCBC;padding:3.3rem 0;gap:2rem;position:relative}#license .inner .license-box:last-of-child{border:none}#license .inner .license-box:hover{opacity:0.3}#license .inner .license-box .txt-box{font-size:1.7rem;min-width:21em}#license .inner .license-box.volters .img-box{max-width:26rem;width:80%}#license .inner .license-box.alevel .img-box{max-width:21rem;width:75%}#footer-contents{padding:12.6rem 0}#footer-contents .inner{max-width:148rem;align-items:flex-start;row-gap:6rem}#footer-contents .inner>.left-box{max-width:50.7rem;width:38%}#footer-contents .inner>.left-box .logo-box{margin-bottom:6.1rem;display:block}#footer-contents .inner>.left-box .logo-box:hover{opacity:0.5}#footer-contents .inner>.left-box .addr-box{font-size:1.8rem;gap:0 0.5em;margin-bottom:0.5em;justify-content:flex-start}#footer-contents .inner>.left-box .addr-box a.map{font-size:1.3rem;padding:0.2em 0.8em;display:block;border:1px solid #000;border-radius:1.2em}#footer-contents .inner>.left-box .addr-box a.map span{padding-right:1.5em;position:relative;display:inline-block;transform:translateY(-0.1em)}#footer-contents .inner>.left-box .addr-box a.map span:after{content:"";display:block;width:1em;position:absolute;inset:0 0 0 auto;margin:auto 0;background:url(../img/common/bk-arrow.svg) no-repeat;background-size:100%;background-position:center;transform:translateY(0.1em)}#footer-contents .inner>.left-box .addr-box a.map:hover{transform:translateX(4%)}#footer-contents .inner>.left-box .tel-box li{font-size:1.9rem;padding:0.8em 1em 0.8em 1.3em;border-bottom:1px solid #c4c1bf;position:relative;justify-content:flex-start;gap:0 0.24em;line-height:1.4}#footer-contents .inner>.left-box .tel-box li:before{content:"";display:block;width:0.3em;height:0.3em;border-radius:50%;position:absolute;inset:0 auto 0 0.2em;margin:auto 0;background-color:#000}#footer-contents .inner>.left-box .tel-box li:first-of-type:before{background-color:#4375b2}#footer-contents .inner>.left-box .tel-box li:nth-of-type(2n):before{background-color:#229c4f}#footer-contents .inner>.left-box .tel-box li:nth-of-type(3n):before{background-color:#3b3937}#footer-contents .inner>.left-box .tel-box li:last-of-type{border:none}#footer-contents .inner>.left-box .tel-box li a:hover{color:#4375b2}#footer-contents .inner>.right-box{max-width:77.4rem;width:59%}#footer-contents .inner>.right-box a:hover{color:#4375b2}#footer-contents .inner>.right-box .footer-nav{position:relative}#footer-contents .inner>.right-box .footer-nav:after{content:"";position:absolute;bottom:-3px;width:100%;height:3px;background:linear-gradient(to right, #4375b2 0%, #4375b2 10%, #229c4f 10%, #229c4f 20%, #c4c1bf 20%, #c4c1bf 100%)}#footer-contents .inner>.right-box .footer-nav>.flex-wrap{padding:0 1rem 3.6rem}#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-left,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-right{font-size:2.3rem;flex-direction:column;row-gap:1.3em;justify-content:flex-start}#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-left>li .middle-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-right>li .middle-btn{font-size:1.6rem;display:block;width:100%;margin-top:0.2em}#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-left>li .nav-left-box .small-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-left>li .nav-left-box .xs-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-left>li .nav-right-box .small-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-left>li .nav-right-box .xs-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-right>li .nav-left-box .small-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-right>li .nav-left-box .xs-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-right>li .nav-right-box .small-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-right>li .nav-right-box .xs-btn{font-size:1.6rem;display:block;width:100%;margin-top:0.6em}#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-left>li .nav-left-box .xs-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-left>li .nav-right-box .xs-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-right>li .nav-left-box .xs-btn,#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-right>li .nav-right-box .xs-btn{margin-top:0;padding-left:1em;line-height:1.6}#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-left{width:50%}#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-right{width:44%}#footer-contents .inner>.right-box .dd-menu{transition:0.3s;position:relative;padding-bottom:2rem}#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li .menu-child,#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li .dd-button{display:flex;justify-content:space-between;align-items:center;padding:2rem 1rem 2rem 0;border-bottom:1px solid #d8d8d8;font-size:1.4rem}#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li .dd-button i{position:relative;width:2.3rem;height:2.4rem;display:block;transition:0.6s cubic-bezier(0.34, 1.56, 0.64, 1);cursor:pointer;will-change:transform}#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li .dd-button i:hover{transform:scale(0.92)}#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li .dd-button i:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:75%;height:1px;border-radius:10px;background:#229c4f;display:block}#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li .dd-button i:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1px;height:75%;border-radius:10px;background:#229c4f;display:block;transition:0.3s cubic-bezier(0.76, 0, 0.24, 1);will-change:transform;transition:0.3s cubic-bezier(0.33, 1, 0.68, 1)}#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li .dd-button.open i:after{transform:translate(-50%, 0%);opacity:0}#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li .menu-child-drop{display:none;margin:0.5em 0}#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li .menu-child-drop li a{display:block;padding:0.5rem 1rem;font-size:1.2rem}#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li:last-of-type .menu-child,#footer-contents .inner>.right-box .dd-menu .dd-menu-inner .dd-menu-nav li:last-of-type .dd-button{border:none}#footer-contents .inner>.right-box .dd-menu:after{content:"";position:absolute;bottom:-3px;width:100%;height:3px;background:linear-gradient(to right, #4375b2 0%, #4375b2 10%, #229c4f 10%, #229c4f 20%, #c4c1bf 20%, #c4c1bf 100%)}#footer-contents .inner>.right-box ul.footer-nav-other{justify-content:flex-end;font-size:1.5rem;gap:0.3em;margin-top:1rem;padding-right:1em}#copyright{padding:2rem 0;border-top:0.9rem solid #4375b2}#copyright .inner p{text-align:center;font-size:1.5rem;font-weight:normal}@media (max-width:1440px){#top-contact .btn-block .inner{gap:0 6.6rem}#top-contact .btn-block .inner>h3{padding-left:0}#top-contact .btn-block .inner .abs-box{left:-28.6%}}@media (max-width:1440px) and (max-width:1024px){#top-contact .btn-block .inner{padding:17rem 0;flex-wrap:wrap;gap:0}#top-contact .btn-block .inner>h3{line-height:1.1;padding-left:0}#top-contact .btn-block .inner .abs-box{left:-37.8%}#license .inner .license-box{text-align:center}#footer-slide .loop-wrap .loop-img.first{width:200vw}#footer-slide .loop-wrap .loop-img.txt{width:170vw}#footer-contents{padding:11rem 0}#footer-contents .inner>.left-box{max-width:initial;width:100%}#footer-contents .inner>.left-box .logo-box{width:90%;max-width:70rem;margin:0 auto 6rem}#footer-contents .inner>.left-box .addr-box{margin-bottom:1.1em}#footer-contents .inner>.left-box .addr-box .time{width:100%}#footer-contents .inner>.left-box .tel-box li{gap:0 2em}#footer-contents .inner>.right-box{max-width:initial;width:100%}#footer-contents .inner>.right-box .footer-nav>.flex-wrap{width:100%}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px){#top-contact .btn-block .inner{padding:21rem 0}#top-contact .btn-block .inner .common-btn01.tra{position:absolute;right:0;bottom:22%}#top-contact .btn-block .inner .abs-box{left:-52.7%}#license .inner .txt-box{font-size:1.6rem}#footer-slide .loop-wrap .loop-img.first{width:280vw}#footer-slide .loop-wrap .loop-img.txt{width:220vw}#footer-contents .inner>.right-box .footer-nav>.flex-wrap .nav-right{width:47%}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){#footer-slide .loop-wrap .loop-img.first,#footer-slide .loop-wrap .loop-img.txt{width:403vw}#footer-slide .loop-wrap.abs-box{bottom:-2.4rem}#top-contact .btn-block .inner{padding:16.2rem 0;width:59%}#top-contact .btn-block .inner>h3{font-size:5.6rem}#top-contact .btn-block .inner>p{font-size:1.2rem}#top-contact .btn-block .inner .common-btn01.tra{bottom:24%}#top-contact .btn-block .inner .abs-box{left:-88.7%;height:117%;top:50.8%}#license{border-bottom:0.9rem solid #229c4f}#license .inner .license-box{padding:3.3rem 0 3.7rem;width:100%;border-bottom:1px solid #bcbcbc}#license .inner .license-box .img-box{width:52%}#license .inner .license-box .txt-box{font-size:1.2rem;width:fit-content;margin:0 auto;letter-spacing:0.05em}#footer-contents{padding:4.2rem 0 3rem}#footer-contents .inner{row-gap:1rem}#footer-contents .inner>.left-box .logo-box{margin:0 auto 3.6rem}#footer-contents .inner>.left-box .addr-box{font-size:1.2rem;align-items:flex-end;justify-content:space-between;margin-bottom:1.4em}#footer-contents .inner>.left-box .tel-box{margin-bottom:1.4em}#footer-contents .inner>.left-box .tel-box li{gap:0 0.7em;font-size:1.2rem}#footer-contents .inner>.right-box ul.footer-nav-other{font-size:1.2rem}#copyright{padding:1.5rem 0;border-top:0.5rem solid #4375b2}#copyright .inner p{font-size:1.2rem}}