:root{--color-green: #14af69;--color-light-green: #b9d232;--color-deep-green: #006441;--color-deep-gray: #4b504b;--color-gray: #919b91;--color-light-gray: #b4b4b4;--color-white: #ffffff;--color-red: #e64b2d;--color-blue: #3273b9;--color-orange: #f5aa19;--color-deep-green-80: #338567;--color-deep-green-70: #4d947a;--color-deep-green-60: #66a38d;--color-deep-green-50: #80b2a0;--color-deep-green-40: #99c2b3;--color-deep-green-30: #b2d1c6;--color-deep-green-20: #cce0d9;--color-deep-green-10: #e5f0ec;--color-green-80: #43bf87;--color-green-70: #5bc796;--color-green-60: #72cfa5;--color-green-50: #89d7b4;--color-green-40: #a1dfc3;--color-green-30: #b8e7d2;--color-green-20: #d0efe1;--color-green-10: #e7f7f0;--color-green-5: #f3fbf7;--color-light-green-80: #c7db5b;--color-light-green-70: #cee070;--color-light-green-60: #d5e484;--color-light-green-50: #dce998;--color-light-green-40: #e3edad;--color-light-green-30: #eaf1c1;--color-light-green-20: #f1f6d6;--color-light-green-10: #f8faea;--color-deep-gray-80: #6f736f;--color-deep-gray-70: #818481;--color-deep-gray-60: #939693;--color-deep-gray-50: #a5a7a5;--color-deep-gray-40: #b7b9b7;--color-deep-gray-30: #c9cac9;--color-deep-gray-20: #dbdcdb;--color-deep-gray-10: #ededed;--color-light-gray-80: #c3c3c3;--color-light-gray-70: #cbcbcb;--color-light-gray-60: #d2d2d2;--color-light-gray-50: #d9d9d9;--color-light-gray-40: #e1e1e1;--color-light-gray-30: #e9e9e9;--color-light-gray-20: #f0f0f0;--color-light-gray-10: #f7f7f7;--color-gray-80: #a7afa7;--color-gray-70: #b2b9b2;--color-gray-60: #bdc3bd;--color-gray-50: #c8cdc8;--color-gray-40: #d3d7d3;--color-gray-30: #dee1de;--color-gray-20: #e9ebe9;--color-gray-10: #f4f5f4;--color-red-80: #eb6f57;--color-red-70: #ee816c;--color-red-60: #f09381;--color-red-50: #f3a596;--color-red-40: #f5b7ab;--color-red-30: #f7c9c0;--color-red-20: #fadbd5;--color-red-10: #fcedea;--color-blue-80: #5b8fc7;--color-blue-70: #709dce;--color-blue-60: #84abd5;--color-blue-50: #98b9dc;--color-blue-40: #adc7e3;--color-blue-30: #c1d5ea;--color-blue-20: #d6e3f1;--color-blue-10: #eaf1f8;--color-orange-10: #fef6e8}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,button,textarea,select{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;height:auto;vertical-align:middle;font-style:italic}:root{font-size:62.5%}*:focus-visible{outline:2px solid var(--color-blue) !important}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--color-deep-gray);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:100px !important;overflow-x:hidden;font-size:clamp(1.4rem,calc(0.1rem + 0.9884353741vw),1.7414965986rem)}@media screen and (max-width: 767px){body{padding-top:56px !important;font-size:max(1rem,min(calc(0.1rem + 3.6333333333vw),calc(0.534351145vw + 1.1996183206rem)))}}h1,h2,h3,h4,h5,h6{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--color-deep-gray)}p{font-size:clamp(1.4rem,calc(0.1rem + 0.9884353741vw),1.7414965986rem);font-weight:400;line-height:1.6;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}@media screen and (max-width: 767px){p{font-size:clamp(1.4rem,calc(0.1rem + 0.9204081633vw),1.6326530612rem)}}p a{color:var(--color-blue);text-decoration:underline}p a:hover{color:var(--color-blue-60)}a{color:var(--color-green);transition:color .3s ease}a:hover{cursor:pointer}input[type=text],input[type=email],input[type=password],textarea{border:1px solid var(--color-light-gray);border-radius:4px;padding:8px 12px;width:100%}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{outline:none;border-color:var(--color-green)}.pc{display:block}.sp{display:none}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}}.js-fade-in-on-scroll{opacity:0;transform:translateY(50px);will-change:opacity,transform}.js-fade-in-on-scroll.is-animated{animation:fadeInSlideUp .6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.js-fade-in-on-scroll.is-animated.delay-100{animation-delay:.1s}.js-fade-in-on-scroll.is-animated.delay-200{animation-delay:.2s}.js-fade-in-on-scroll.is-animated.delay-300{animation-delay:.3s}.js-fade-in-on-scroll.is-animated.delay-400{animation-delay:.4s}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes tilt-icon{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.container{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.container--medium{max-width:min(68.0272108844vw,1088.4353741497px)}@media screen and (max-width: 1199px){.container--medium{max-width:1000px}}@media screen and (max-width: 767px){.container--medium{max-width:600px}}.container--small{max-width:min(54.4217687075vw,870.7482993197px)}@media screen and (max-width: 1199px){.container--small{max-width:800px}}@media screen and (max-width: 767px){.container--small{max-width:600px}}.section{position:relative;padding:min(8.1632653061vw,130.612244898px) 0 min(10.8843537415vw,174.1496598639px)}@media screen and (max-width: 1199px){.section{padding:10vw 0 14vw}}@media screen and (max-width: 767px){.section{padding:min(12.8vw,calc(7.3282442748vw + 20.5190839695px)) 0 min(16vw,calc(9.1603053435vw + 25.6488549618px))}}.section--bg-green-10{background-color:var(--color-green-5)}.section--bg-green{background-color:var(--color-green)}.section--wave{position:relative}.section--wave::before,.section--wave::after{content:"";width:100%;height:min(2.7210884354vw,43.537414966px);background-color:var(--color-white);background-image:url("../img/bg-wave.svg");background-size:auto 100%;background-repeat:repeat-x;background-position:center;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.section--wave::before,.section--wave::after{height:min(1.3605442177vw,21.768707483px)}}.section--flow{position:relative;padding:min(9.5238095238vw,152.380952381px) 0;margin-top:-60px}@media screen and (max-width: 767px){.section--flow{padding:80px 0;margin-top:-12px;margin-bottom:-12px}}.section--flow::before,.section--flow::after{content:"";width:100%;height:min(4.0816326531vw,65.306122449px);background-image:url("../img/bg-flow-wh.svg");background-size:100% 100%;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.section--flow::before,.section--flow::after{height:min(2.7210884354vw,43.537414966px)}}.section--flow::after{background-image:url("../img/bg-flow-gr.svg");background-color:var(--color-white);top:auto;bottom:0}.section-header{text-align:center;margin:0 auto min(4.0816326531vw,65.306122449px);width:fit-content}@media screen and (max-width: 1199px){.section-header{margin-bottom:min(5.4421768707vw,87.074829932px)}}@media screen and (max-width: 767px){.section-header{margin-bottom:min(7.4666666667vw,calc(4.2748091603vw + 11.9694656489px))}}.section-header__en{display:block;color:var(--color-green);font-size:clamp(1.4rem,calc(0.1rem + 1.1244897959vw),1.9591836735rem);letter-spacing:.05em;margin-bottom:min(0.5442176871vw,8.7074829932px);font-family:"Comfortaa",sans-serif;font-weight:700}@media screen and (max-width: 767px){.section-header__en{font-size:max(1rem,min(calc(0.1rem + 2.8333333333vw),calc(0.4198473282vw + 0.9425572519rem)));margin-bottom:min(1.0666666667vw,calc(0.6106870229vw + 1.7099236641px))}}.section-header__title{font-size:clamp(3rem,calc(0.1rem + 3.1653061224vw),5.2244897959rem);font-weight:900;color:var(--color-deep-green);padding:0 min(0.5442176871vw,8.7074829932px)}@media screen and (max-width: 767px){.section-header__title{font-size:max(1rem,min(calc(0.1rem + 5.7666666667vw),calc(0.8396946565vw + 1.8851145038rem)))}}.section-header::after{content:"";display:block;width:100%;height:2px;background:url("../img/fig-line.svg") repeat-x center;margin:min(0.6802721088vw,10.8843537415px) auto min(1.0884353741vw,17.4149659864px)}.section-header--white *{color:#fff}.section-header--white::after{background:url("../img/fig-line-w.svg") repeat-x center}.u-text-green{color:var(--color-green)}.flex{display:flex;gap:16px}.flex--center{justify-content:center;align-items:center}.flex--between{justify-content:space-between}.flex--column{flex-direction:column}.grid{display:grid;gap:20px}.grid--2-col{grid-template-columns:repeat(2, 1fr)}.grid--3-col{grid-template-columns:repeat(3, 1fr)}.centered{display:flex;justify-content:center;align-items:center;min-height:100vh}.wave{position:absolute;width:100%;bottom:0;left:0;pointer-events:none}@keyframes floatLeaf{0%,100%{transform:translateY(0) rotate(var(--base-rotate, 0deg))}50%{transform:translateY(max(-0.6802721088vw, -10.8843537415px)) rotate(calc(var(--base-rotate, 0deg) + 12deg))}}@keyframes spinIn{0%{opacity:0;transform:scale(0) rotate(calc(var(--base-rotate, 0deg) - 540deg))}75%{opacity:1;transform:scale(1.1) rotate(calc(var(--base-rotate, 0deg) + 10deg))}100%{opacity:1;transform:scale(1) rotate(var(--base-rotate, 0deg))}}@keyframes pikoPikoIn{0%{opacity:0;transform:rotate(calc(var(--base-rotate, 0deg) - 15deg))}30%{opacity:1;transform:rotate(calc(var(--base-rotate, 0deg) + 12deg))}55%{transform:rotate(calc(var(--base-rotate, 0deg) - 8deg))}75%{transform:rotate(calc(var(--base-rotate, 0deg) + 4deg))}100%{opacity:1;transform:rotate(var(--base-rotate, 0deg))}}.decoration--right,.decoration--left{position:absolute;z-index:2;width:min(10.8843537415vw,174.1496598639px);height:min(8.1632653061vw,130.612244898px);top:max(-1.3605442177vw,-21.768707483px);right:min(6.8027210884vw,108.843537415px)}@media screen and (max-width: 767px){.decoration--right,.decoration--left{width:min(21.3333333333vw,calc(12.213740458vw + 34.1984732824px));height:min(16vw,calc(9.1603053435vw + 25.6488549618px));top:min(-5.3333333333vw,calc(-3.0534351145vw + -8.5496183206px));right:min(5.3333333333vw,calc(3.0534351145vw + 8.5496183206px))}}.decoration--right .decoration-item--1,.decoration--left .decoration-item--1{top:0;left:0;width:min(5.4421768707vw,87.074829932px);--base-rotate: 100deg;transform:rotate(var(--base-rotate))}@media screen and (max-width: 767px){.decoration--right .decoration-item--1,.decoration--left .decoration-item--1{width:min(10.6666666667vw,calc(6.106870229vw + 17.0992366412px))}}.decoration--right .decoration-item--2,.decoration--left .decoration-item--2{bottom:0;right:0;width:min(4.0816326531vw,65.306122449px);--base-rotate: -130deg;transform:rotate(var(--base-rotate))}@media screen and (max-width: 767px){.decoration--right .decoration-item--2,.decoration--left .decoration-item--2{width:min(8vw,calc(4.5801526718vw + 12.8244274809px))}}.decoration--left{right:auto;left:min(6.8027210884vw,108.843537415px)}@media screen and (max-width: 767px){.decoration--left{left:min(5.3333333333vw,calc(3.0534351145vw + 8.5496183206px))}}.decoration-item{width:min(6.8027210884vw,108.843537415px);position:absolute;z-index:2;pointer-events:none;--base-rotate: 0deg;transform:rotate(var(--base-rotate));opacity:0}@media screen and (max-width: 767px){.decoration-item{width:min(13.3333333333vw,calc(7.6335877863vw + 21.3740458015px))}}.is-animated .decoration-item--1,.decoration.is-animated .decoration-item--1,.decoration-item--1.is-animated,.is-animated .decoration-item--2,.decoration.is-animated .decoration-item--2,.decoration-item--2.is-animated,.is-animated .decoration-item--3,.decoration.is-animated .decoration-item--3,.decoration-item--3.is-animated{animation:spinIn 1.2s cubic-bezier(0.25, 1, 0.5, 1) forwards,floatLeaf 4s ease-in-out infinite}.is-animated .decoration-item--tsumiki,.decoration.is-animated .decoration-item--tsumiki,.decoration-item--tsumiki.is-animated,.is-animated .decoration-item--illust,.decoration.is-animated .decoration-item--illust,.decoration-item--illust.is-animated{animation:pikoPikoIn .8s ease-out forwards}.is-animated .decoration-item--1,.decoration.is-animated .decoration-item--1,.decoration-item--1.is-animated{animation-delay:.1s,1.3s}.is-animated .decoration-item--2,.decoration.is-animated .decoration-item--2,.decoration-item--2.is-animated{animation-delay:.4s,1.6s}.is-animated .decoration-item--3,.decoration.is-animated .decoration-item--3,.decoration-item--3.is-animated{animation-delay:.7s,1.9s}.is-animated .decoration-item--tsumiki,.decoration.is-animated .decoration-item--tsumiki,.decoration-item--tsumiki.is-animated{animation-delay:.2s}.is-animated .decoration-item--illust,.decoration.is-animated .decoration-item--illust,.decoration-item--illust.is-animated{animation-delay:.3s}.o-image{width:100%;overflow:hidden;aspect-ratio:1.618/1;border-radius:20px}@media screen and (max-width: 767px){.o-image{aspect-ratio:16/9}}.o-image--wide{aspect-ratio:16/9}@media screen and (max-width: 767px){.o-image--wide{aspect-ratio:2/1}}.o-image>img{width:100%;height:100%;object-fit:cover;object-position:center}.o-image--left>img{object-position:left center}.header{height:100px;background-color:var(--color-green);position:absolute;left:0;top:0;width:100%;z-index:100;--transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1)}@media screen and (max-width: 767px){.header{height:56px;position:fixed}}.header-inner{display:flex;justify-content:space-between;align-items:stretch;padding:12px 40px;margin:0;gap:20px;height:100%}@media screen and (min-width: 1600px){.header-inner{max-width:1600px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 1199px){.header-inner{padding:12px 3%}}@media screen and (max-width: 767px){.header-inner{padding:7px 10px}}.header-center-area{display:flex;flex-direction:column;align-items:end;gap:8px;flex-grow:1}@media screen and (max-width: 1199px){.header-center-area{gap:4px}}@media screen and (max-width: 767px){.header-center-area{flex-grow:0}}.header__logo{display:block;width:228px;height:auto;display:flex;flex-shrink:0;align-items:center}@media screen and (max-width: 1199px){.header__logo{width:min(14.9659863946vw,239.4557823129px);min-width:160px}}@media screen and (max-width: 767px){.header__logo{width:160px}}.header__logo img{width:100%;height:auto;max-width:100%;height:42px}.header__logo a{display:flex;align-items:center;width:100%;height:100%}@media(max-width: 900px){.header__global-nav{width:100%;max-width:600px}}.header__global-nav-list{display:flex;align-items:center;list-style:none;padding:0;margin:0}@media(max-width: 900px){.header__global-nav-list{justify-content:space-between}}@media screen and (max-width: 767px){.header__global-nav-list{flex-direction:column}}.header__global-nav-list::before,.header__global-nav-list::after{content:"";height:16px;width:2px;border-radius:2px;background-color:var(--color-green-30);display:block}@media screen and (max-width: 1199px){.header__global-nav-list::before,.header__global-nav-list::after{display:none}}.header__global-nav-item{display:flex;align-items:center}@media screen and (max-width: 767px){.header__global-nav-item{display:block;width:100%;text-align:center;border-bottom:1px solid var(--color-light-gray-30)}}.header__global-nav-item__link{font-size:clamp(1.4rem,calc(0.1rem + 0.9884353741vw),1.7414965986rem);font-weight:700;line-height:1.6;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;padding:0 20px;color:var(--color-white);white-space:nowrap;display:flex;gap:8px;align-items:center;position:relative}@media(max-width: 900px){.header__global-nav-item__link{padding:0}}@media screen and (max-width: 767px){.header__global-nav-item__link{width:100%;padding:16px 24px;color:var(--color-deep-gray)}}.header__global-nav-item__link:hover{color:var(--color-light-green-30)}@media screen and (max-width: 767px){.header__global-nav-item__link:hover{color:var(--color-green)}}.header__global-nav-item+.header__global-nav-item::before{content:"";height:16px;width:2px;background-color:var(--color-green-30);display:block;border-radius:2px}@media(max-width: 900px){.header__global-nav-item+.header__global-nav-item::before{display:none}}.header .button{gap:12px;width:auto;padding:20px 16px 10px;min-width:0;background-color:var(--color-orange);color:var(--color-white);font-size:clamp(1.4rem,calc(0.1rem + 0.9884353741vw),1.7414965986rem);font-weight:bold;text-align:center}.header .button img{width:16px}@media screen and (max-width: 1199px){.header .button{display:none}}@media screen and (max-width: 767px){.header .button{display:flex;width:100%;height:52px;flex-direction:row;gap:12px;margin-top:16px;padding:16px 10px;font-size:max(1rem,min(calc(0.1rem + 4.1666666667vw),calc(0.6106870229vw + 1.3709923664rem)));max-width:100%}.header .button img{display:none}.header .button .sp{display:inline}}.header .button:hover{background-color:color-mix(in srgb, var(--color-orange), white 10%)}.header .button:hover>img{animation:tilt-icon .6s ease-in-out}.header .sub-nav a{color:var(--color-white)}.header__toggle-button{display:none}.header__mobile-menu-wrapper{display:flex;flex-grow:1;gap:20px}@media screen and (max-width: 767px){.header .header-inner{display:flex;justify-content:space-between;align-items:center;width:100%}.header__toggle-button{display:block;border:none;width:42px;height:42px;cursor:pointer;position:relative;z-index:101;background-image:url("../img/btn-sp-menu.svg");background-size:100%;background-repeat:no-repeat;background-position:center}.header__toggle-button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../img/btn-sp-menu-open.svg");background-size:100%;background-repeat:no-repeat;background-color:var(--color-green);background-position:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.header__toggle-button[aria-expanded=true]::before{opacity:1}.header__mobile-menu-wrapper{display:flex;flex-direction:column;gap:20px;position:absolute;top:100%;left:0;width:100%;height:calc(100vh - 100%);background-color:var(--color-white);overflow-y:auto;padding:0 5%;transition:transform .2s ease-out;transform:translateX(100%);z-index:99}.header__mobile-menu-wrapper[hidden]{display:none}.header__mobile-menu-wrapper.is-open{transform:translateX(0)}.header .header-inner>.header-center-area,.header .header-inner>.header__buttons,.header .sub-nav{display:none}}.footer{background-color:var(--color-deep-green)}.footer__inner{width:100%;display:flex;padding:40px 0 30px;flex-direction:column;align-items:center;gap:20px}.footer__logo{flex-shrink:0}.footer .sub-nav{width:100%}.footer .sub-nav__list{flex-wrap:wrap}@media screen and (max-width: 1199px){.footer .sub-nav__list{gap:8px}}@media screen and (max-width: 767px){.footer .sub-nav__list{gap:0 20px;flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 767px){.footer .sub-nav__item{width:auto}}.footer__copyright{width:100%;font-size:clamp(1.4rem,calc(0.1rem + 0.7163265306vw),1.306122449rem);font-weight:400;line-height:1.4;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--color-white);text-align:center;padding:0 0 30px;display:block}.button{display:inline-flex;align-items:center;justify-content:space-between;min-height:60px;width:100%;max-width:320px;min-width:200px;padding:6px 20px;border-radius:12px;transition:background-color .2s ease,transform .2s ease;white-space:nowrap;cursor:pointer;font-size:clamp(1.4rem,calc(0.1rem + 0.9884353741vw),1.7414965986rem);font-weight:400;line-height:1.2;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--color-white);gap:4px;background-color:var(--color-deep-green)}.button__icon{display:inline-block;flex-shrink:0;width:32px;height:32px}.button:hover{background-color:color-mix(in srgb, var(--color-deep-green), white 5%)}.button:hover .hover-right{transform:translateX(5px)}.button:hover .hover-down{transform:translateY(5px)}.button:hover .hover-top{transform:translateY(-5px)}.button:hover .hover-tilt{animation:tilt-icon .6s ease-in-out}.button--vertical-icon{flex-direction:column;justify-content:center;align-items:center;padding:16px 24px;gap:4px}.button--green{background-color:var(--color-green)}.button--green:hover{background-color:color-mix(in srgb, var(--color-green), white 5%)}.button--white{color:var(--color-deep-gray);font-weight:bold;background-color:var(--color-white)}.button--white:hover{background-color:var(--color-green-10)}.button--center{justify-content:center}@media screen and (max-width: 767px){.sub-nav{width:100%}}.sub-nav__list{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;margin:0;gap:8px}@media screen and (max-width: 767px){.sub-nav__list{gap:0;justify-content:space-between}}@media screen and (max-width: 767px){.sub-nav__item{width:48%}}.sub-nav__link{font-size:clamp(1.4rem,calc(0.1rem + 0.7163265306vw),1.306122449rem);font-weight:400;line-height:1.2;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--color-white);transition:color .3s ease;padding:8px;display:flex;align-items:center;gap:8px;white-space:nowrap}@media screen and (max-width: 767px){.sub-nav__link{padding:8px 0;height:44px}}.sub-nav__link>img{display:inline-block;flex-shrink:0;width:20px;height:20px}.img-mask{overflow:hidden;aspect-ratio:1.618/1;border-radius:min(0.8163265306vw,13.0612244898px)}@media screen and (max-width: 767px){.img-mask{aspect-ratio:16/9;border-radius:min(2.1333333333vw,calc(1.2213740458vw + 3.4198473282px))}}.img-mask--wide{aspect-ratio:16/9}@media screen and (max-width: 767px){.img-mask--wide{aspect-ratio:2/1}}.img-mask--vert{aspect-ratio:1/1.333}.img-mask>img{width:100%;height:100%;object-fit:cover;object-position:center;margin:0}.img-mask--left>img{object-position:left center}a .img-mask{overflow:hidden}a .img-mask img{transition:transform .6s ease;transform-origin:center}a .img-mask:hover img{transform:scale(1.1)}/*# sourceMappingURL=style.css.map */
