:root{--vw: 1vw}.is-loaded #sec-kv .icon-scroll{opacity:1}.is-loaded #sec-kv::after{visibility:hidden;opacity:0}.is-loaded #sec-kv .ttl{opacity:1;letter-spacing:.08em}.is-loaded #sec-kv .pic img{-webkit-transform:scale(1);transform:scale(1)}#sec-kv .ttl{opacity:0;-webkit-transition:opacity .8s .6s,letter-spacing .8s .6s;transition:opacity .8s .6s,letter-spacing .8s .6s}#sec-kv .icon-scroll{opacity:0;-webkit-transition:opacity .4s 1.2s;transition:opacity .4s 1.2s}#sec-kv{position:relative;height:100vh;margin-bottom:50px}@media screen and (max-width: 767px){#sec-kv{height:100dvh;margin-bottom:calc(7.69*var(--vw))}}#sec-kv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.35);z-index:2}#sec-kv .ttl{position:absolute;top:50%;left:120px;font-size:14px;line-height:1.5;color:#fff;letter-spacing:.1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-7px;z-index:2}@media print,screen and (min-width: 768px){#sec-kv .ttl{white-space:nowrap}}@media screen and (max-width: 767px){#sec-kv .ttl{left:calc(10.25*var(--vw));width:calc(76.92*var(--vw));font-size:calc(2.56*var(--vw));margin:calc(-1.29*var(--vw)) 0 0}}#sec-kv .ttl .ttl-en{font-family:"EB Garamond","Zen Old Mincho",sans-serif;display:block;font-size:40px;letter-spacing:.08em;margin-bottom:17px}@media screen and (max-width: 767px){#sec-kv .ttl .ttl-en{font-size:calc(7.17*var(--vw));margin-bottom:calc(1.02*var(--vw))}}#sec-kv .pic{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#sec-kv .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 1.2s;transition:-webkit-transform 1.2s;transition:transform 1.2s;transition:transform 1.2s, -webkit-transform 1.2s}#sec-kv .icon-scroll{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media screen and (max-width: 767px){#sec-kv .icon-scroll{display:none}}#sec-kv .icon-scroll .txt-scroll{font-family:"EB Garamond","Zen Old Mincho",sans-serif;position:relative;font-size:12px;letter-spacing:.1em;text-align:center;color:#fff;padding-bottom:51px;z-index:2}#sec-kv .icon-scroll .txt-scroll::after{content:"";position:absolute;left:50%;bottom:0;display:block;width:1px;height:35px;background-color:#fff;-webkit-animation:scrollAnime 1.8s infinite cubic-bezier(0, 0.55, 0.45, 1);animation:scrollAnime 1.8s infinite cubic-bezier(0, 0.55, 0.45, 1)}#sec-intro{padding:184px 0 192px}@media screen and (max-width: 767px){#sec-intro{position:relative;padding:calc(38.46*var(--vw)) 0 calc(39.48*var(--vw));margin-bottom:0}}#sec-intro.is-anime .ttl-en,#sec-intro.is-anime .ttl,#sec-intro.is-anime .txt,#sec-intro.is-anime .btn{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-intro.is-anime .ttl-en::after{-webkit-transform:scaleX(1);transform:scaleX(1)}#sec-intro .ttl,#sec-intro .txt{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s linear,-webkit-transform 1.4s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .6s linear,-webkit-transform 1.4s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .6s linear,transform 1.4s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .6s linear,transform 1.4s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform 1.4s cubic-bezier(0.25, 1, 0.5, 1)}#sec-intro .txt:nth-of-type(1){-webkit-transition-delay:.7s;transition-delay:.7s}#sec-intro .txt:nth-of-type(2){-webkit-transition-delay:1s;transition-delay:1s}#sec-intro .txt:nth-of-type(3){-webkit-transition-delay:1.3s;transition-delay:1.3s}#sec-intro .txt:nth-of-type(4){-webkit-transition-delay:1.6s;transition-delay:1.6s}#sec-intro .txt:nth-of-type(5){-webkit-transition-delay:1.9s;transition-delay:1.9s}#sec-intro .ttl{display:block;width:344px;font-size:32px;line-height:1.5;letter-spacing:.08em;margin:0 auto 40px}@media print,screen and (min-width: 768px){#sec-intro .ttl span{display:block;margin-right:-20px}}@media screen and (max-width: 767px){#sec-intro .ttl{width:auto;font-size:calc(5.89*var(--vw));line-height:1.4;padding:0;margin:0 calc(15.76*var(--vw)) calc(15.64*var(--vw)) calc(18.33*var(--vw))}}#sec-intro .txt{width:344px;font-size:14px;letter-spacing:.1em;line-height:2;margin:2em auto 0}@media screen and (max-width: 767px){#sec-intro .txt{width:auto;font-size:calc(2.82*var(--vw));padding-left:0;margin-left:calc(18.33*var(--vw));margin-right:calc(18.33*var(--vw))}}#sec-intro .ttl+.txt{margin-top:0}#sec-mitsui.is-anime .pic{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#sec-mitsui .pic{opacity:0;-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s;-webkit-transition-delay:.6s;transition-delay:.6s}#sec-mitsui .txt-col.is-anime h2,#sec-mitsui .txt-col.is-anime p,#sec-mitsui .txt-col.is-anime+.thumb-list,#sec-mitsui .txt-col.is-anime+.thumb-block .thumb-list{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-mitsui .txt-col.is-anime+.thumb-block .txt-caution{opacity:1}#sec-mitsui .txt-col h2,#sec-mitsui .txt-col p{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}#sec-mitsui .txt-col h2{-webkit-transition-delay:.2s;transition-delay:.2s}#sec-mitsui .txt-col p{-webkit-transition-delay:.4s;transition-delay:.4s}#sec-slider .swiper-thumb.is-anime{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-slider .ttl-slider.is-anime{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-slider .ttl-slider.is-anime+.txt-slider{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-slider .ttl-space.is-anime{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-slider .ttl-space.is-anime+.wrapper-space{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-slider .ttl-slider,#sec-slider .txt-slider,#sec-slider .ttl-space,#sec-slider .wrapper-space{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}#sec-slider .ttl-slider,#sec-slider .wrapper-space{-webkit-transition-delay:.2s;transition-delay:.2s}#sec-slider .txt-slider{-webkit-transition-delay:.4s;transition-delay:.4s}.is-anime .swiper-main{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.swiper-main{opacity:0;-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s;-webkit-transition-delay:.6s;transition-delay:.6s}.swiper-thumb{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}#sec-location.is-anime .pic{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#sec-location .pic{opacity:0;-webkit-transform:scale(0.98);transform:scale(0.98);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:transform .6s,opacity .6s;transition:transform .6s,opacity .6s,-webkit-transform .6s;-webkit-transition-delay:.6s;transition-delay:.6s}#sec-location .txt-col.is-anime p{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-location p{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}#sec-location p:nth-of-type(1){-webkit-transition-delay:.4s;transition-delay:.4s}#sec-location p:nth-of-type(2){-webkit-transition-delay:.7s;transition-delay:.7s}#sec-location p:nth-of-type(3){-webkit-transition-delay:1s;transition-delay:1s}#sec-about .wrapper div{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s linear,-webkit-transform 1.4s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .6s linear,-webkit-transform 1.4s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .6s linear,transform 1.4s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .6s linear,transform 1.4s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform 1.4s cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 767px){#sec-about .wrapper.is-anime::before{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-delay:.4s;transition-delay:.4s}}#sec-about .wrapper div.is-anime{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media print,screen and (min-width: 768px){#sec-about .wrapper .pic4{-webkit-transition-delay:.4s;transition-delay:.4s}#sec-about .wrapper .pic2{-webkit-transition-delay:.4s;transition-delay:.4s}#sec-about .wrapper .pic5{-webkit-transition-delay:.4s;transition-delay:.4s}#sec-about .wrapper .pic3{-webkit-transition-delay:.4s;transition-delay:.4s}}@media screen and (max-width: 767px){#sec-about .wrapper .pic2{-webkit-transition-delay:.4s;transition-delay:.4s}#sec-about .wrapper .pic4{-webkit-transition-delay:.4s;transition-delay:.4s}#sec-about .wrapper .pic3{-webkit-transition-delay:.4s;transition-delay:.4s}#sec-about .wrapper .pic5{-webkit-transition-delay:.6s;transition-delay:.6s}}#sec-about .txt1.is-anime{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-about .txt1.is-anime~p{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-about .txt1+p{-webkit-transition-delay:.4s;transition-delay:.4s}#sec-about .txt1+p+p{-webkit-transition-delay:.8s;transition-delay:.8s}#sec-about p{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em)}#sec-mitsui{display:grid;grid-template-columns:calc(50*var(--vw)) calc(33.33*var(--vw));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 calc(8.33*var(--vw))}@media screen and (max-width: 767px){#sec-mitsui{display:block}}#sec-mitsui h2{font-size:calc(2.22*var(--vw));letter-spacing:.08em;line-height:1.5}@media screen and (max-width: 767px){#sec-mitsui h2{font-size:calc(5.89*var(--vw));margin:calc(12.82*var(--vw)) calc(10.25*var(--vw)) 0}}#sec-mitsui p{font-size:calc(.97*var(--vw));letter-spacing:.1em;line-height:2;padding-bottom:calc(.41*var(--vw));margin-top:calc(4.16*var(--vw))}@media screen and (max-width: 767px){#sec-mitsui p{font-size:calc(3.58*var(--vw));padding-bottom:0;margin:calc(5.89*var(--vw)) calc(10.25*var(--vw)) 0}}#sec-slider{margin-top:calc(13.88*var(--vw))}@media screen and (max-width: 767px){#sec-slider{margin-top:calc(38.97*var(--vw))}}#sec-slider .swiper-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(58.88*var(--vw));margin:calc(3.47*var(--vw)) auto 0}@media screen and (max-width: 767px){#sec-slider .swiper-thumb{width:calc(80*var(--vw));margin-top:calc(3.84*var(--vw))}}#sec-slider .swiper-thumb:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(4, 1fr)}#sec-slider .swiper-thumb:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:calc(14.72*var(--vw))}@media screen and (max-width: 767px){#sec-slider .swiper-thumb:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:calc(20*var(--vw))}}#sec-slider .swiper-thumb .swiper-slide{position:relative;padding:0 calc(.34*var(--vw));cursor:pointer;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){#sec-slider .swiper-thumb .swiper-slide{padding:0 calc(.51*var(--vw))}}@media print,screen and (min-width: 768px){#sec-slider .swiper-thumb .swiper-slide:not(.swiper-slide-thumb-active):hover{opacity:.9}}#sec-slider .swiper-thumb .swiper-slide::after{content:"";position:absolute;top:0;left:calc(.34*var(--vw));width:calc(100% - .69*var(--vw));height:100%;background-color:rgba(0,0,0,.6);-webkit-transition:opacity .4s;transition:opacity .4s;opacity:0}#sec-slider .swiper-thumb .swiper-slide-thumb-active::after{opacity:1}#sec-slider .ttl-slider{width:calc(58.88*var(--vw));font-size:calc(1.59*var(--vw));line-height:1.5;letter-spacing:.08em;margin:calc(2.08*var(--vw)) auto 0}@media screen and (max-width: 767px){#sec-slider .ttl-slider{width:calc(79.48*var(--vw));font-size:calc(4.1*var(--vw));letter-spacing:.06em;margin-top:calc(6.41*var(--vw));white-space:nowrap}}#sec-slider .txt-slider{width:calc(58.88*var(--vw));font-size:calc(.83*var(--vw));letter-spacing:.1em;line-height:2;margin:calc(.97*var(--vw)) auto 0}@media screen and (max-width: 767px){#sec-slider .txt-slider{width:calc(79.48*var(--vw));font-size:calc(2.82*var(--vw));line-height:2;margin-top:calc(3.33*var(--vw))}}#sec-slider .space-area{width:calc(83.33*var(--vw));margin:calc(12.91*var(--vw)) auto 0}@media screen and (max-width: 767px){#sec-slider .space-area{width:calc(79.48*var(--vw));margin-top:calc(22.56*var(--vw))}}#sec-slider .space-area .ttl-space{font-size:calc(1.11*var(--vw));font-weight:400;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 767px){#sec-slider .space-area .ttl-space{font-size:calc(4.1*var(--vw));text-align:center}}#sec-slider .space-area .wrapper-space{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 calc(4.16*var(--vw));margin:calc(2.43*var(--vw)) auto 0}@media screen and (max-width: 767px){#sec-slider .space-area .wrapper-space{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(13.84*var(--vw)) 0;margin-top:calc(8.97*var(--vw))}}#sec-slider .space-area .wrapper-space p{font-size:calc(.83*var(--vw));line-height:2;letter-spacing:.1em;margin-top:calc(.76*var(--vw))}@media screen and (max-width: 767px){#sec-slider .space-area .wrapper-space p{font-size:calc(2.82*var(--vw));margin-top:calc(3.07*var(--vw))}}#sec-location{display:grid;grid-template-columns:calc(34.72*var(--vw)) calc(50*var(--vw));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 calc(6.94*var(--vw));padding-left:calc(8.33*var(--vw));margin-top:calc(13.4*var(--vw))}#sec-location.is-anime .ttl .ttl-en{opacity:1}#sec-location.is-anime .ttl .ttl-en::after{-webkit-transform:scaleX(1);transform:scaleX(1)}#sec-location.is-anime .ttl .ttl-ja{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.4s;transition-delay:.4s}#sec-location .ttl{position:relative;color:#333}#sec-location .ttl .ttl-en{font-family:"EB Garamond","Zen Old Mincho",sans-serif;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:calc(1.11*var(--vw));line-height:1;letter-spacing:.1em;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){#sec-location .ttl .ttl-en{font-size:calc(3.58*var(--vw))}}#sec-location .ttl .ttl-en::after{content:"";display:block;width:100%;height:1px;background-color:#333;margin-top:calc(.9*var(--vw));-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:-webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 767px){#sec-location .ttl .ttl-en::after{background-color:#333;margin-top:calc(1.79*var(--vw))}}#sec-location .ttl .ttl-ja{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);display:block;font-size:calc(2.22*var(--vw));letter-spacing:.08em;line-height:1.5;margin-top:calc(2.56*var(--vw))}@media screen and (max-width: 767px){#sec-location .ttl .ttl-ja{font-size:calc(5.89*var(--vw));margin-top:calc(7.69*var(--vw))}}@media screen and (max-width: 767px){#sec-location{display:block;padding:0;margin-top:calc(39.74*var(--vw))}}#sec-location .txt-col{padding-top:calc(.55*var(--vw))}@media screen and (max-width: 767px){#sec-location .txt-col{padding-top:0;margin-bottom:calc(13.84*var(--vw))}}#sec-location .ttl{font-size:calc(2.22*var(--vw));color:#333;letter-spacing:.08em}@media screen and (max-width: 767px){#sec-location .ttl{font-size:calc(5.89*var(--vw));text-align:center}}@media screen and (max-width: 767px){#sec-location .ttl .ttl-en{margin:0 auto}}#sec-location .ttl .ttl-en::after{background-color:#333}#sec-location .ttl .ttl-ja{margin-top:calc(2.43*var(--vw))}@media screen and (max-width: 767px){#sec-location .ttl .ttl-ja{margin-top:calc(7.43*var(--vw))}}#sec-location p{font-size:calc(.97*var(--vw));line-height:2;letter-spacing:.1em;margin-top:2em}@media screen and (max-width: 767px){#sec-location p{width:calc(79.48*var(--vw));font-size:calc(2.82*var(--vw));margin:2em auto 0}}#sec-location .ttl+p{margin-top:calc(5.55*var(--vw))}@media screen and (max-width: 767px){#sec-location .ttl+p{margin-top:calc(11.53*var(--vw))}}#sec-about{margin-top:calc(13.95*var(--vw))}#sec-about.is-anime .ttl .ttl-en{opacity:1}#sec-about.is-anime .ttl .ttl-en::after{-webkit-transform:scaleX(1);transform:scaleX(1)}#sec-about.is-anime .ttl .ttl-ja{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.4s;transition-delay:.4s}#sec-about .ttl{position:relative;color:#333}#sec-about .ttl .ttl-en{font-family:"EB Garamond","Zen Old Mincho",sans-serif;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:calc(1.11*var(--vw));line-height:1;letter-spacing:.1em;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){#sec-about .ttl .ttl-en{font-size:calc(3.58*var(--vw))}}#sec-about .ttl .ttl-en::after{content:"";display:block;width:100%;height:1px;background-color:#333;margin-top:calc(.9*var(--vw));-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:-webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 767px){#sec-about .ttl .ttl-en::after{background-color:#333;margin-top:calc(1.79*var(--vw))}}#sec-about .ttl .ttl-ja{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);display:block;font-size:calc(2.22*var(--vw));letter-spacing:.08em;line-height:1.5;margin-top:calc(2.56*var(--vw))}@media screen and (max-width: 767px){#sec-about .ttl .ttl-ja{font-size:calc(5.89*var(--vw));margin-top:calc(7.69*var(--vw))}}@media screen and (max-width: 767px){#sec-about{margin-top:calc(41.02*var(--vw))}}#sec-about .ttl{text-align:center;color:#333}#sec-about .ttl .ttl-en{margin:0 auto calc(2.5*var(--vw))}#sec-about .ttl .ttl-en::after{background-color:#333}#sec-about .wrapper{position:relative;margin-top:calc(6.04*var(--vw))}@media screen and (max-width: 767px){#sec-about .wrapper{margin-top:calc(13.58*var(--vw))}}#sec-about .wrapper .pic1{position:relative;left:calc(8.33*var(--vw));width:calc(41.66*var(--vw))}@media screen and (max-width: 767px){#sec-about .wrapper .pic1{width:calc(79.48*var(--vw));left:calc(10.25*var(--vw))}}#sec-about .wrapper .pic2{position:absolute;top:calc(5.9*var(--vw));left:calc(52.77*var(--vw));width:calc(20.83*var(--vw))}@media screen and (max-width: 767px){#sec-about .wrapper .pic2{position:relative;top:auto;left:auto;width:calc(53.84*var(--vw));margin:calc(5.89*var(--vw)) 0 0 calc(46.15*var(--vw))}}#sec-about .wrapper .pic3{position:absolute;top:calc(23.95*var(--vw));left:calc(66.66*var(--vw));width:calc(25*var(--vw))}@media screen and (max-width: 767px){#sec-about .wrapper .pic3{position:relative;top:auto;left:auto;width:calc(37.17*var(--vw));margin:calc(8.46*var(--vw)) 0 0}}#sec-about .wrapper .pic4{position:absolute;top:calc(35.06*var(--vw));left:calc(56.25*var(--vw));width:calc(8.33*var(--vw))}@media screen and (max-width: 767px){#sec-about .wrapper .pic4{top:calc(117.43*var(--vw));left:calc(39.74*var(--vw));width:calc(30.76*var(--vw))}}#sec-about .wrapper p{font-size:calc(.97*var(--vw));line-height:2;letter-spacing:.2em;margin-top:2em;margin-left:calc(22.91*var(--vw))}@media screen and (max-width: 767px){#sec-about .wrapper p{font-size:calc(3.07*var(--vw));letter-spacing:.1em;margin-left:calc(16.28*var(--vw))}}#sec-about .wrapper .txt1{margin-top:calc(4.23*var(--vw))}@media screen and (max-width: 767px){#sec-about .wrapper .txt1{margin-top:calc(33.33*var(--vw))}}#sec-access{scroll-margin-top:calc(9.72*var(--vw));margin-top:calc(13.4*var(--vw))}@media screen and (max-width: 767px){#sec-access{scroll-margin-top:calc(33.33*var(--vw))}}#sec-access.is-anime .ttl .ttl-en{opacity:1}#sec-access.is-anime .ttl .ttl-en::after{-webkit-transform:scaleX(1);transform:scaleX(1)}#sec-access.is-anime .ttl .ttl-ja{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.4s;transition-delay:.4s}#sec-access .ttl{position:relative;color:#333}#sec-access .ttl .ttl-en{font-family:"EB Garamond","Zen Old Mincho",sans-serif;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:calc(1.11*var(--vw));line-height:1;letter-spacing:.1em;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){#sec-access .ttl .ttl-en{font-size:calc(3.58*var(--vw))}}#sec-access .ttl .ttl-en::after{content:"";display:block;width:100%;height:1px;background-color:#333;margin-top:calc(.9*var(--vw));-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:-webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 767px){#sec-access .ttl .ttl-en::after{background-color:#333;margin-top:calc(1.79*var(--vw))}}#sec-access .ttl .ttl-ja{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);display:block;font-size:calc(2.22*var(--vw));letter-spacing:.08em;line-height:1.5;margin-top:calc(2.56*var(--vw))}@media screen and (max-width: 767px){#sec-access .ttl .ttl-ja{font-size:calc(5.89*var(--vw));margin-top:calc(7.69*var(--vw))}}@media screen and (max-width: 767px){#sec-access{margin-top:calc(39.48*var(--vw))}}#sec-access .ttl{text-align:center;color:#333}#sec-access .ttl .ttl-en{margin:0 auto}#sec-access .ttl .ttl-en::after{background-color:#333}#sec-access.is-anime #googlemap{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.8s;transition-delay:.8s}#sec-access #googlemap{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);position:relative;width:100%;height:calc(48.61*var(--vw));margin-top:calc(6.11*var(--vw));-webkit-filter:grayscale(1);filter:grayscale(1)}@media screen and (max-width: 767px){#sec-access #googlemap{height:calc(61.53*var(--vw));margin-top:calc(13.84*var(--vw))}}#sec-access #googlemap iframe{position:relative;position:absolute;top:0;left:0;width:100%;height:100%}#sec-access .access-list.is-anime{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-access .access-list{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);display:grid;grid-template-columns:calc(12.5*var(--vw)) calc(37.5*var(--vw));width:calc(50*var(--vw));border-top:1px solid #dcdcdc;margin:calc(13.88*var(--vw)) auto 0}@media screen and (max-width: 767px){#sec-access .access-list{display:block;width:calc(79.48*var(--vw));margin-top:calc(10.25*var(--vw));border:none}}#sec-access .access-list dt,#sec-access .access-list dd{font-size:calc(.83*var(--vw));font-weight:400;line-height:1.5;letter-spacing:.1em;padding:calc(1.66*var(--vw)) 0 calc(1.77*var(--vw));border-bottom:1px solid #dcdcdc}@media screen and (max-width: 767px){#sec-access .access-list dt,#sec-access .access-list dd{font-size:calc(2.56*var(--vw));padding:calc(3.84*var(--vw)) 0;border:none}}@media screen and (max-width: 767px){#sec-access .access-list dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.2em;padding-bottom:0}#sec-access .access-list dt::before{content:"";display:block;width:calc(2.3*var(--vw));height:1px;background-color:#dcdcdc;margin-right:calc(2.05*var(--vw))}}#sec-access .access-list dd{letter-spacing:.2em}@media screen and (max-width: 767px){#sec-access .access-list dd{padding-top:calc(3.33*var(--vw));margin-right:calc(-2.57*var(--vw));border-bottom:1px solid #dcdcdc}}#sec-access .access-list dd .btn{margin-top:calc(.97*var(--vw))}@media screen and (max-width: 767px){#sec-access .access-list dd .btn{margin-top:calc(3.84*var(--vw))}}#sec-access .access-list dd .btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:calc(1.38*var(--vw));letter-spacing:.08em;color:#fff;margin:auto 0 0 auto;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;color:#333;font-family:"EB Garamond","Zen Old Mincho",sans-serif;font-size:calc(.83*var(--vw));letter-spacing:.2em;margin-left:0}@media print,screen and (min-width: 768px){#sec-access .access-list dd .btn a{font-family:"EB Garamond","Zen Old Mincho",sans-serif}}@media screen and (max-width: 767px){#sec-access .access-list dd .btn a{font-size:calc(3.07*var(--vw));letter-spacing:.2em}}#sec-access .access-list dd .btn a[target=_blank]::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#sec-access .access-list dd .btn a::before{content:"";position:absolute;top:calc(1.38*var(--vw));right:calc(1.38*var(--vw));width:calc(.97*var(--vw));aspect-ratio:1/1;background:url(../images/common/icon_arrow_white.svg) no-repeat;background-size:contain}@media screen and (max-width: 767px){#sec-access .access-list dd .btn a::before{top:calc(3.84*var(--vw));right:calc(4.1*var(--vw));width:calc(3.07*var(--vw))}}#sec-access .access-list dd .btn a::after{content:"";width:calc(3.75*var(--vw));height:calc(3.75*var(--vw));inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><circle cx='100' cy='100' r='90' fill='none' stroke='rgba(220,220,220,1)' stroke-width='2'/></svg>") no-repeat center/contain;margin-left:calc(.83*var(--vw))}@media screen and (max-width: 767px){#sec-access .access-list dd .btn a::after{width:calc(11.28*var(--vw));height:calc(11.28*var(--vw));background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><circle cx='100' cy='100' r='90' fill='none' stroke='rgba(220,220,220,1)' stroke-width='4'/></svg>") no-repeat center/contain;margin-left:calc(2.56*var(--vw))}}@media print,screen and (min-width: 768px){#sec-access .access-list dd .btn a:hover{opacity:.7}#sec-access .access-list dd .btn a:hover .circle{stroke-dashoffset:0;-webkit-transform:rotate(720deg);transform:rotate(720deg)}}#sec-access .access-list dd .btn a .circle-svg{position:absolute;top:0;right:0;width:calc(3.75*var(--vw));height:calc(3.75*var(--vw))}@media screen and (max-width: 767px){#sec-access .access-list dd .btn a .circle-svg{width:calc(11.28*var(--vw));height:calc(11.28*var(--vw))}}#sec-access .access-list dd .btn a .circle{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:565;stroke-dashoffset:565;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:stroke-dashoffset 1s,-webkit-transform 1s;transition:stroke-dashoffset 1s,-webkit-transform 1s;transition:stroke-dashoffset 1s,transform 1s;transition:stroke-dashoffset 1s,transform 1s,-webkit-transform 1s;-webkit-transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)}#sec-access .access-list dd .btn a .border{position:relative}#sec-access .access-list dd .btn a .border::before{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s;-webkit-transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)}#sec-access .access-list dd .btn a::before{background-image:url(../images/common/icon_arrow.svg)}#sec-access .access-list dd .btn a::after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><circle cx='100' cy='100' r='90' fill='none' stroke='rgba(220,220,220,1)' stroke-width='2'/></svg>") no-repeat center/contain}@media screen and (max-width: 767px){#sec-access .access-list dd .btn a::after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><circle cx='100' cy='100' r='90' fill='none' stroke='rgba(220,220,220,1)' stroke-width='4'/></svg>") no-repeat center/contain}}#sec-access .access-list dd .btn a .circle{stroke:#333}#sec-access .access-list dd .btn a .border::before{background-color:#333}#sec-access .access-list dd .btn a::before{top:calc(1.04*var(--vw));right:calc(1.04*var(--vw));width:calc(.83*var(--vw))}@media screen and (max-width: 767px){#sec-access .access-list dd .btn a::before{top:calc(3.84*var(--vw));right:calc(4.1*var(--vw));width:calc(2.82*var(--vw))}}#sec-access .access-list dd .btn a::after{content:"";width:calc(3.05*var(--vw));height:calc(3.05*var(--vw));margin-left:calc(.41*var(--vw))}@media screen and (max-width: 767px){#sec-access .access-list dd .btn a::after{width:calc(11.28*var(--vw));height:calc(11.28*var(--vw));margin-left:calc(2.05*var(--vw))}}#sec-access .access-list dd .btn a .circle-svg{width:calc(3.05*var(--vw));height:calc(3.05*var(--vw))}@media screen and (max-width: 767px){#sec-access .access-list dd .btn a .circle-svg{width:calc(11.28*var(--vw));height:calc(11.28*var(--vw))}}#sec-access .access-list .txt+.txt{margin-top:1.5em}#sec-company{margin-top:calc(13.95*var(--vw))}#sec-company.is-anime .ttl .ttl-en{opacity:1}#sec-company.is-anime .ttl .ttl-en::after{-webkit-transform:scaleX(1);transform:scaleX(1)}#sec-company.is-anime .ttl .ttl-ja{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.4s;transition-delay:.4s}#sec-company .ttl{position:relative;color:#333}#sec-company .ttl .ttl-en{font-family:"EB Garamond","Zen Old Mincho",sans-serif;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:calc(1.11*var(--vw));line-height:1;letter-spacing:.1em;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){#sec-company .ttl .ttl-en{font-size:calc(3.58*var(--vw))}}#sec-company .ttl .ttl-en::after{content:"";display:block;width:100%;height:1px;background-color:#333;margin-top:calc(.9*var(--vw));-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:-webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1);transition:transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform .6s .4s cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 767px){#sec-company .ttl .ttl-en::after{background-color:#333;margin-top:calc(1.79*var(--vw))}}#sec-company .ttl .ttl-ja{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);display:block;font-size:calc(2.22*var(--vw));letter-spacing:.08em;line-height:1.5;margin-top:calc(2.56*var(--vw))}@media screen and (max-width: 767px){#sec-company .ttl .ttl-ja{font-size:calc(5.89*var(--vw));margin-top:calc(7.69*var(--vw))}}@media screen and (max-width: 767px){#sec-company{margin-top:calc(41.02*var(--vw))}}#sec-company .ttl{text-align:center}#sec-company .ttl .ttl-en{margin:0 auto}#sec-company .ttl .ttl-ja{margin-top:calc(2.43*var(--vw))}@media screen and (max-width: 767px){#sec-company .ttl .ttl-ja{margin-top:calc(7.69*var(--vw))}}#sec-company .wrapper{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);width:calc(83.33*var(--vw));padding:calc(6.94*var(--vw)) 0 calc(6.66*var(--vw));border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;margin:calc(6.18*var(--vw)) auto 0}@media screen and (max-width: 767px){#sec-company .wrapper{padding:calc(15.38*var(--vw)) 0 calc(14.35*var(--vw));margin-top:calc(13.07*var(--vw))}}#sec-company .wrapper.is-anime{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-company .wrapper.is-anime .logo-happoen,#sec-company .wrapper.is-anime .txt-address,#sec-company .wrapper.is-anime .txt-tel,#sec-company .wrapper.is-anime .txt-time,#sec-company .wrapper.is-anime .btn{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#sec-company .logo-happoen{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);width:calc(15.27*var(--vw));margin:0 auto;-webkit-transition-delay:.4s;transition-delay:.4s}@media screen and (max-width: 767px){#sec-company .logo-happoen{width:calc(56.41*var(--vw))}}#sec-company .txt-address{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);font-size:calc(.83*var(--vw));text-align:center;letter-spacing:.2em;line-height:1.2;margin-top:calc(6.73*var(--vw));-webkit-transition-delay:.8s;transition-delay:.8s}@media screen and (max-width: 900px){#sec-company .txt-address{font-size:10px;line-height:2;margin-top:54px}}@media screen and (max-width: 767px){#sec-company .txt-address{font-size:calc(2.56*var(--vw));margin-top:calc(13.58*var(--vw))}}#sec-company .txt-address span{margin-left:1.2em}@media screen and (max-width: 900px){#sec-company .txt-address span{display:block;margin-left:0}}#sec-company .txt-tel{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);font-size:calc(2.22*var(--vw));text-align:center;letter-spacing:.1em;line-height:1.2;margin-top:calc(1.11*var(--vw));-webkit-transition-delay:1.2s;transition-delay:1.2s}@media screen and (max-width: 900px){#sec-company .txt-tel{font-size:24px;margin-top:6px}}@media screen and (max-width: 767px){#sec-company .txt-tel{font-size:calc(6.15*var(--vw));margin-top:calc(1.53*var(--vw))}}#sec-company .txt-tel a{font-family:"EB Garamond","Zen Old Mincho",sans-serif}#sec-company .txt-tel a:hover{text-decoration:none}@media print,screen and (min-width: 768px){#sec-company .txt-tel a{-webkit-transition:opacity .4s;transition:opacity .4s}#sec-company .txt-tel a:hover{opacity:.6}}#sec-company .txt-tel .txt-small{font-size:calc(.83*var(--vw));letter-spacing:.1em;margin-left:calc(-0.21*var(--vw))}#sec-company .txt-time{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);font-size:calc(.83*var(--vw));text-align:center;letter-spacing:.1em;line-height:1.2;margin-top:calc(1.38*var(--vw));-webkit-transition-delay:1.6s;transition-delay:1.6s}@media screen and (max-width: 900px){#sec-company .txt-time{font-size:10px;line-height:2;margin-top:8px}}@media screen and (max-width: 767px){#sec-company .txt-time{font-size:calc(2.56*var(--vw));margin-top:calc(2.05*var(--vw))}}@media screen and (max-width: 900px){#sec-company .txt-time span{display:block}}#sec-company .txt-time span:last-child::before{content:"/";margin:0 .4em}@media screen and (max-width: 900px){#sec-company .txt-time span:last-child::before{content:none}}#sec-company .btn{visibility:hidden;opacity:0;-webkit-transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1);transition:visibility .6s linear,opacity .6s linear,transform .8s cubic-bezier(0.25, 1, 0.5, 1),-webkit-transform .8s cubic-bezier(0.25, 1, 0.5, 1);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);margin-top:calc(.97*var(--vw));-webkit-transition-delay:2s;transition-delay:2s}@media screen and (max-width: 767px){#sec-company .btn{margin-top:calc(7.94*var(--vw))}}#sec-company .btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:calc(1.38*var(--vw));letter-spacing:.08em;color:#fff;margin:auto 0 0 auto;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;color:#333;font-family:"EB Garamond","Zen Old Mincho",sans-serif;font-size:calc(.83*var(--vw));letter-spacing:.2em;margin:calc(2.36*var(--vw)) auto 0}@media print,screen and (min-width: 768px){#sec-company .btn a{font-family:"EB Garamond","Zen Old Mincho",sans-serif}}@media screen and (max-width: 767px){#sec-company .btn a{font-size:calc(3.07*var(--vw));letter-spacing:.2em}}#sec-company .btn a[target=_blank]::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#sec-company .btn a::before{content:"";position:absolute;top:calc(1.38*var(--vw));right:calc(1.38*var(--vw));width:calc(.97*var(--vw));aspect-ratio:1/1;background:url(../images/common/icon_arrow_white.svg) no-repeat;background-size:contain}@media screen and (max-width: 767px){#sec-company .btn a::before{top:calc(3.84*var(--vw));right:calc(4.1*var(--vw));width:calc(3.07*var(--vw))}}#sec-company .btn a::after{content:"";width:calc(3.75*var(--vw));height:calc(3.75*var(--vw));inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><circle cx='100' cy='100' r='90' fill='none' stroke='rgba(220,220,220,1)' stroke-width='2'/></svg>") no-repeat center/contain;margin-left:calc(.83*var(--vw))}@media screen and (max-width: 767px){#sec-company .btn a::after{width:calc(11.28*var(--vw));height:calc(11.28*var(--vw));background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><circle cx='100' cy='100' r='90' fill='none' stroke='rgba(220,220,220,1)' stroke-width='4'/></svg>") no-repeat center/contain;margin-left:calc(2.56*var(--vw))}}@media print,screen and (min-width: 768px){#sec-company .btn a:hover{opacity:.7}#sec-company .btn a:hover .circle{stroke-dashoffset:0;-webkit-transform:rotate(720deg);transform:rotate(720deg)}}#sec-company .btn a .circle-svg{position:absolute;top:0;right:0;width:calc(3.75*var(--vw));height:calc(3.75*var(--vw))}@media screen and (max-width: 767px){#sec-company .btn a .circle-svg{width:calc(11.28*var(--vw));height:calc(11.28*var(--vw))}}#sec-company .btn a .circle{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:565;stroke-dashoffset:565;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:stroke-dashoffset 1s,-webkit-transform 1s;transition:stroke-dashoffset 1s,-webkit-transform 1s;transition:stroke-dashoffset 1s,transform 1s;transition:stroke-dashoffset 1s,transform 1s,-webkit-transform 1s;-webkit-transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)}#sec-company .btn a .border{position:relative}#sec-company .btn a .border::before{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s;-webkit-transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)}#sec-company .btn a::before{background-image:url(../images/common/icon_arrow.svg)}#sec-company .btn a::after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><circle cx='100' cy='100' r='90' fill='none' stroke='rgba(220,220,220,1)' stroke-width='2'/></svg>") no-repeat center/contain}@media screen and (max-width: 767px){#sec-company .btn a::after{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><circle cx='100' cy='100' r='90' fill='none' stroke='rgba(220,220,220,1)' stroke-width='4'/></svg>") no-repeat center/contain}}#sec-company .btn a .circle{stroke:#333}#sec-company .btn a .border::before{background-color:#333}#sec-company .btn a::before{top:calc(1.04*var(--vw));right:calc(1.04*var(--vw));width:calc(.83*var(--vw))}@media screen and (max-width: 767px){#sec-company .btn a::before{top:calc(3.84*var(--vw));right:calc(4.1*var(--vw));width:calc(2.82*var(--vw))}}#sec-company .btn a::after{content:"";width:calc(3.05*var(--vw));height:calc(3.05*var(--vw));margin-left:calc(.41*var(--vw))}@media screen and (max-width: 767px){#sec-company .btn a::after{width:calc(11.28*var(--vw));height:calc(11.28*var(--vw));margin-left:calc(2.05*var(--vw))}}#sec-company .btn a .circle-svg{width:calc(3.05*var(--vw));height:calc(3.05*var(--vw))}@media screen and (max-width: 767px){#sec-company .btn a .circle-svg{width:calc(11.28*var(--vw));height:calc(11.28*var(--vw))}}
