*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:62.5%}html body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}html body .clearfix{display:inline-block;height:1%}html body .clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}html body img,html body svg,html body video{height:auto;width:100%}@media screen and (min-width:980px){html body .pc{display:block}html body .sp{display:none!important}}@media screen and (max-width:980px){html body .sp{display:block}html body .pc{display:none!important}}html body .scroll-in{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}html body .scroll-in.show{opacity:1;-webkit-transform:none;transform:none;transition:.5s ease}html body .gif>*{opacity:0}html body .gif>.current{opacity:1}@font-face{html body{font-family:HelveticaNeue-Bold;src:url(../font/helvetica-neue/HelveticaNeue-Bold.eot)}}@font-face{font-family:avenir-next;src:url(../font/avenir-next/AvenirNext-Medium/AvenirNext-Medium.eot) format("embedded-opentype"),url(../font/avenir-next/AvenirNext-Medium/AvenirNext-Medium.woff) format("woff"),url(../font/avenir-next/AvenirNext-Medium/AvenirNext-Medium.ttf) format("truetype"),url(../font/avenir-next/AvenirNext-Medium/AvenirNext-Medium.svg#avenir-next) format("svg")}:root{--disp-height:100svh;--text-color:#000;--background-color:#fff;--disp-wide:750;--utsukushi-pink:#f09191;--video-height:0px;--line-color:rgb(0 0 0/.2)}html{height:100%}html body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:auto;background-color:var(--background-color);color:var(--text-color);font-family:Zen Old Mincho,seri;font-style:normal;font-weight:500;opacity:1;padding-top:0;transition:background-color 1s ease}html body,html body [data-flip-pic]{position:relative}html body [data-flip-pic]>*{left:0;opacity:0;position:absolute;top:0;transition:opacity 1.7s ease 1s;z-index:1}html body [data-flip-pic]>:first-child{position:relative}html body [data-flip-pic]>.show{opacity:1;transition:opacity 1.7s ease;z-index:2}html body #main-visual-wrapper{position:relative}@media screen and (min-width:980px){html body #main-visual-wrapper{align-items:center;display:flex;height:100vh;justify-content:space-between;left:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1}}html body #main-visual-wrapper #main-video{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);left:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}@media screen and (min-width:980px){html body #main-visual-wrapper #main-video{margin-inline:auto;position:relative;width:43.0819912152%}html body #main-visual-wrapper #main-video:hover{cursor:pointer}}html body #main-visual-wrapper .lead{font-size:1.3rem;left:28.6969253294%;line-height:1.7692307692;margin-top:20px;opacity:0;position:absolute;text-align:center;top:100%;top:calc(50vh + 12.11567vw);translate:-50% 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}html body #main-visual-wrapper #main-head{align-items:center;background-color:#fff;display:flex;height:49px;justify-content:center;opacity:0;position:relative;translate:0 -56.1333333333vw;width:100%;z-index:2}@media screen and (min-width:980px){html body #main-visual-wrapper #main-head{bottom:calc(50vh + 12.11567vw);left:28.6969253294%;margin-inline:auto;margin-bottom:42px;position:absolute;translate:-50% 0;width:43.0819912152%}}html body #main-visual-wrapper #main-head .logo{width:65px}@media screen and (min-width:980px){html body #main-visual-wrapper #main-head .logo{width:94px}}html body #main-visual-wrapper #main-head .machigainai{margin-left:22px;width:98px}@media screen and (min-width:980px){html body #main-visual-wrapper #main-head .machigainai{margin-left:33px;width:142px}}html body #main-visual-wrapper #main-visual{aspect-ratio:750/980;position:relative;translate:0 -56.1333333333vw;width:100%;z-index:2}@media screen and (min-width:980px){html body #main-visual-wrapper #main-visual{aspect-ratio:auto;height:100vh;translate:-28.4407027818vw 0;width:43.0087847731%}}html body #main-visual-wrapper #main-visual .img{height:100%;overflow:hidden;position:relative;width:100%;z-index:1}html body #main-visual-wrapper #main-visual .img img{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;scale:1.08;top:0;width:100%}html body #main-visual-wrapper #main-visual hgroup{height:calc(var(--disp-height) - 49px - 56.13333vw);left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width:980px){html body #main-visual-wrapper #main-visual hgroup{height:100%}}html body #main-visual-wrapper #main-visual hgroup h1{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:space-between;left:0;position:absolute;top:50%;translate:0 -50%;width:100%}@media screen and (min-width:980px){html body #main-visual-wrapper #main-visual hgroup h1{top:40%}}html body #main-visual-wrapper #main-visual hgroup h1 img{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);margin-inline:5.3333333333%;width:8%}html body #main-visual-wrapper #main-visual hgroup .text-area{bottom:30px;color:#fff;font-family:avenir-next;font-size:1.2rem;left:0;line-height:1.75;margin-inline:auto;opacity:0;position:absolute;right:0;text-align:center;translate:0 10px}@media screen and (min-width:980px){html body #main-visual-wrapper #main-visual hgroup .text-area{bottom:40%;font-size:1.3543191801vw;translate:0 50%}}html body #main-visual-wrapper #main-visual hgroup .text-area .for:after{background-color:#fff;content:"";display:block;height:20px;margin-inline:auto;width:1px}@media screen and (min-width:980px){html body #main-visual-wrapper #main-visual hgroup .text-area .for:after{height:33px}}html body #main-visual-wrapper:has(#main-visual.show) #main-video{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease 2s}html body #main-visual-wrapper:has(#main-visual.show) .lead{opacity:1;transition:1s ease 3s}html body #main-visual-wrapper:has(#main-visual.show) #main-head{opacity:1;transition:translate 1s ease 2s,opacity 1s ease .5s}@media screen and (max-width:980px){html body #main-visual-wrapper:has(#main-visual.show) #main-head{translate:0 0}}@media screen and (min-width:980px){html body #main-visual-wrapper:has(#main-visual.show) #main-head{transition:translate 1s ease 2s,opacity 1s ease 2s}}html body #main-visual-wrapper:has(#main-visual.show) #main-visual{transition:1s ease 2s;translate:0 0}html body #main-visual-wrapper:has(#main-visual.show) #main-visual .img img{opacity:1;scale:1;transition:opacity 1s ease 0s,scale 1.5s ease 0s}html body #main-visual-wrapper:has(#main-visual.show) #main-visual .img img:first-child{transition-delay:0s,0s}html body #main-visual-wrapper:has(#main-visual.show) #main-visual .img img:nth-child(2){transition-delay:.8s,.8s}html body #main-visual-wrapper:has(#main-visual.show) #main-visual .img img:nth-child(3){transition-delay:1.6s,1.6s}html body #main-visual-wrapper:has(#main-visual.show) #main-visual .img img:nth-child(4){transition-delay:2.4s,2.4s}html body #main-visual-wrapper:has(#main-visual.show) #main-visual .img img:nth-child(5){transition-delay:3.2s,3.2s}html body #main-visual-wrapper:has(#main-visual.show) #main-visual hgroup h1 img{-webkit-clip-path:inset(0);clip-path:inset(0);transition:1s ease 3s}html body #main-visual-wrapper:has(#main-visual.show) #main-visual hgroup h1 img:nth-child(2){transition-delay:4s}html body #main-visual-wrapper:has(#main-visual.show) #main-visual hgroup .text-area{opacity:1;transition:1s ease 4s}@media screen and (max-width:980px){html body #main-visual-wrapper:has(#main-visual.show) #main-visual hgroup .text-area{translate:0 0}}html body #intro{padding-top:35px}@media screen and (min-width:980px){html body #intro{background-color:#fff;padding-top:124px;position:relative;z-index:2}}html body #intro>.lead{font-size:1.3rem;line-height:1.6153846154;margin-inline:auto;width:81.3333333333%}@media screen and (min-width:980px){html body #intro>.lead{left:28.6969253294%;margin-top:20px;opacity:0;position:absolute;text-align:center;top:calc(50vh + 12.11567vw);translate:-50% 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}html body #intro .lineup{margin-top:55px;text-align:center}html body #intro .lineup h2{font-family:avenir-next;font-size:2rem;text-transform:uppercase}html body #intro .lineup .swiper{margin-top:20px;margin-inline:auto;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease;width:58.4%}html body #intro .lineup .swiper.swiper-initialized{width:100%}@media screen and (min-width:980px){html body #intro .lineup .swiper{margin-inline:auto;max-width:1284px;width:90%}html body #intro .lineup .swiper .swiper-wrapper{align-items:flex-start;display:flex;justify-content:space-between}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide{width:23.2476635514%}}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a{display:block;margin-inline:auto;width:90.8675799087%}@media screen and (min-width:980px){html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a{overflow:hidden;width:100%}}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a .img{position:relative}@media screen and (min-width:980px){html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a .img{transition:.5s ease}}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a .img>img{position:relative;z-index:1}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a .img .logo{background-color:#fff;bottom:0;left:0;margin-inline:auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;right:0;transition:.5s ease;z-index:2}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a .img .logo img{opacity:0}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a .text-area{margin-top:10px}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a .text-area .lead{font-size:1.5rem;letter-spacing:-.02em;line-height:1.4230769231;text-align:center;white-space:nowrap}@media screen and (min-width:980px){html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a .text-area .lead{font-size:1.8rem}}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a .text-area .check{font-family:avenir-next;font-size:1.2rem;margin-top:10px;text-align:center;text-decoration:underline}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a:hover .img .logo{scale:1.1}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a:hover .text-area .check{text-decoration:none}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a.section1 .img .logo{bottom:30px;width:33.6683417085%}@media screen and (min-width:980px){html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a.section1 .img .logo{bottom:46px;width:100.5px}}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a.section2 .img .logo{bottom:30px;width:75.6281407035%}@media screen and (min-width:980px){html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a.section2 .img .logo{bottom:39px;width:226px}}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a.section3 .img .logo{bottom:17px;width:55.0251256281%}@media screen and (min-width:980px){html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a.section3 .img .logo{bottom:25px;width:164px}}html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a.section4 .img .logo{bottom:26px;width:57.7889447236%}@media screen and (min-width:980px){html body #intro .lineup .swiper .swiper-wrapper .swiper-slide a.section4 .img .logo{bottom:38.5px;width:172.5px}}html body #section-wrapper{background-color:#fff;padding-top:1px;position:relative;z-index:3}html body #section-wrapper .section{margin-top:75px}@media screen and (min-width:980px){html body #section-wrapper .section{margin-top:116px}}html body #section-wrapper .section .section-head{height:var(--disp-height);overflow:clip;position:relative;width:100%}html body #section-wrapper .section .section-head .ph{height:calc(var(--disp-height)*2);opacity:1;overflow:clip;position:relative;-webkit-transform:none;transform:none;width:100%;z-index:1}html body #section-wrapper .section .section-head .ph .img{height:var(--disp-height);left:0;position:-webkit-sticky;position:sticky;top:0;width:100%}@media screen and (min-width:980px){html body #section-wrapper .section .section-head .ph .img{margin-inline:auto;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}html body #section-wrapper .section .section-head .ph .img img{height:100%;object-fit:cover;opacity:0;scale:1.1;width:100%}@media screen and (min-width:980px){html body #section-wrapper .section .section-head .ph .img img{width:auto}}html body #section-wrapper .section .section-head .ph.show .img img{opacity:1;scale:1;transition:scale 1s ease 0s,opacity 1s ease 0s}html body #section-wrapper .section .section-head .head-text-area{bottom:53.5px;color:#fff;left:0;position:absolute;right:0;z-index:2}@media screen and (min-width:980px){html body #section-wrapper .section .section-head .head-text-area{align-items:center;bottom:50%;color:var(--text-color);display:flex;justify-content:space-between;padding-top:0;translate:0 50%;width:100%}}html body #section-wrapper .section .section-head .head-text-area .logo{background-color:#fff;margin-inline:auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:166px}@media screen and (min-width:980px){html body #section-wrapper .section .section-head .head-text-area .logo{background-color:transparent;margin-left:0;-webkit-mask-image:none!important;mask-image:none!important;width:calc(50vw - 35.15625vh)}}html body #section-wrapper .section .section-head .head-text-area .logo img{opacity:0}@media screen and (min-width:980px){html body #section-wrapper .section .section-head .head-text-area .logo img{display:block;margin-inline:auto;opacity:1;width:194px}}html body #section-wrapper .section .section-head .head-text-area .desc{font-size:1.3rem;line-height:1.6153846154;margin-top:25px;text-align:center}@media screen and (min-width:980px){html body #section-wrapper .section .section-head .head-text-area .desc{margin-top:0;width:calc(50vw - 35.15625vh)}}html body #section-wrapper .section .section-head .head-text-area .list{align-items:center;border:1px solid;border-radius:25px;display:flex;font-size:1.2rem;font-weight:600;height:25px;justify-content:center;margin-inline:auto;margin-top:16.5px;width:121.5px}@media screen and (min-width:980px){html body #section-wrapper .section .section-head .head-text-area .list{background-color:#000;border:1px solid var(--text-color);color:#fff;transition:.4s ease}html body #section-wrapper .section .section-head .head-text-area .list:hover{background-color:#fff;color:var(--text-color)}}html body #section-wrapper .section .section-look{overflow:clip;padding-top:40px}html body #section-wrapper .section .section-look h3{font-family:avenir-next;font-size:2rem;line-height:1.75;text-align:center}@media screen and (min-width:980px){html body #section-wrapper .section .section-look h3{line-height:1.5}}html body #section-wrapper .section .section-look .section-swiper{margin-top:25px;margin-inline:auto;width:92%}html body #section-wrapper .section .section-look .section-swiper.swiper-initialized{width:100%}html body #section-wrapper .section .section-look .section-swiper .swiper-pagination{align-items:center;display:flex;justify-content:center;left:0;margin-top:114.2666666667%;position:absolute;top:0;width:100%;z-index:5}html body #section-wrapper .section .section-look .section-swiper .swiper-pagination .swiper-pagination-bullet{background-color:#fff;border-radius:20px;display:block;height:7.5px;margin-inline:2px;transition:.3s ease;width:8px}html body #section-wrapper .section .section-look .section-swiper .swiper-pagination .swiper-pagination-bullet-active{width:16px}html body #section-wrapper .section .section-look .section-swiper .swiper-button-next,html body #section-wrapper .section .section-look .section-swiper .swiper-button-prev{aspect-ratio:1/1;background-image:url(../images/2025winter_men/yajirushi.png);background-size:100% 100%;display:block;margin-top:58.1333333333%;position:absolute;top:0;width:12px;z-index:10}html body #section-wrapper .section .section-look .section-swiper .swiper-button-prev{left:0;margin-left:7.8666666667%;rotate:180deg}html body #section-wrapper .section .section-look .section-swiper .swiper-button-next{margin-right:7.8666666667%;right:0}html body #section-wrapper .section .section-look .section-swiper .swiper-wrapper .swiper-slide .ph{overflow:hidden;width:100%}html body #section-wrapper .section .section-look .section-swiper .swiper-wrapper .swiper-slide .ph .img{aspect-ratio:670/893;margin-inline:auto;width:97.1014492754%}html body #section-wrapper .section .section-look .section-swiper .swiper-wrapper .swiper-slide .ph .img img{height:100%;object-fit:cover;opacity:0;scale:1.1;width:100%}html body #section-wrapper .section .section-look .section-swiper .swiper-wrapper .swiper-slide .ph.show .img img{opacity:1;scale:1;transition:1s ease}html body #section-wrapper .section .section-look .text-area-wrapper{align-items:flex-start;display:flex;height:auto;justify-content:space-between;transition:.5s ease;width:200%}html body #section-wrapper .section .section-look .text-area-wrapper .text-area{width:100vw}html body #section-wrapper .section .section-look .other-items{padding-top:75px}html body #section-wrapper .section .section-look .other-items .other-item{margin-top:26px;opacity:1;-webkit-transform:none;transform:none}html body #section-wrapper .section .section-look .other-items .other-item .img{overflow:hidden}html body #section-wrapper .section .section-look .other-items .other-item .img img{opacity:0;scale:1.1}html body #section-wrapper .section .section-look .other-items .other-item.show .img img{opacity:1;scale:1;transition:1s ease 0s}html body #section-wrapper .section .section-look .other-items .other-item-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline:auto;margin-top:26px;width:91.8666666667%}@media screen and (min-width:980px){html body #section-wrapper .section .section-look .other-items .other-item-list{width:93.7042459736%}html body #section-wrapper .section .section-look .other-items .other-item-list:after{content:"";display:block;height:1px;width:31.25%}}html body #section-wrapper .section .section-look .other-items .other-item-list button{margin-bottom:20px;opacity:1;text-align:center;-webkit-transform:none;transform:none;width:48.6211901306%}@media screen and (min-width:980px){html body #section-wrapper .section .section-look .other-items .other-item-list button{margin-bottom:58.5px;pointer-events:none;width:31.25%}}html body #section-wrapper .section .section-look .other-items .other-item-list button .img{overflow:hidden}html body #section-wrapper .section .section-look .other-items .other-item-list button .img img{opacity:0;scale:1.1}html body #section-wrapper .section .section-look .other-items .other-item-list button.show .img img{opacity:1;scale:1;transition:1s ease 0s}html body #section-wrapper .section .section-look .other-items .other-item-list button>p{font-family:avenir-next;font-size:1.2rem;margin-top:10px;text-decoration:underline}@media screen and (min-width:980px){html body #section-wrapper .section .section-look .other-items .other-item-list button>p{font-size:1.4rem;margin-top:20px}}html body #section-wrapper .section .free .ph{position:relative}html body #section-wrapper .section .free .ph .img{overflow:hidden}html body #section-wrapper .section .free .ph .img img{opacity:0;scale:1.1}html body #section-wrapper .section .free .ph.show .img img{opacity:1;scale:1;transition:1s ease 0s}html body #section-wrapper .section .free .ph .text-box{left:0;position:absolute;text-align:left;top:0;z-index:2}html body #section-wrapper .section .free .ph .text-box h3{font-size:2rem;text-align:left}html body #section-wrapper .section .free .ph .text-box .text-area{text-align:left}html body #section-wrapper .section .free .ph .text-box .text-area .lead{font-size:1.8rem;margin-bottom:23px}html body #section-wrapper .section .free .ph .text-box .text-area .credit-list{margin-left:0}html body #section-wrapper .section .other-item .img{margin-inline:auto;width:89.3333333333%}html body #section-wrapper .section .text-area{padding-top:20px;text-align:center}@media screen and (min-width:980px){html body #section-wrapper .section .text-area{padding-top:10px}}html body #section-wrapper .section .text-area .item-type{font-family:avenir-next;font-size:1.4rem;margin-bottom:20px;text-decoration:underline}html body #section-wrapper .section .text-area .lead{font-size:1.5rem;letter-spacing:-.02em;line-height:1.4285714286;white-space:nowrap}html body #section-wrapper .section .text-area .credit-list{margin-inline:auto;width:181.5px}html body #section-wrapper .section .text-area .credit-list li{align-items:center;display:flex;font-family:avenir-next;justify-content:center;margin-top:15px}html body #section-wrapper .section .text-area .credit-list li:has(.item-name){justify-content:space-between}html body #section-wrapper .section .text-area .credit-list li .item-name{font-size:1.2rem;line-height:2.0833333333;line-height:1}html body #section-wrapper .section .text-area .credit-list li a{align-items:center;background-color:#000;border:1px solid var(--text-color);border-radius:16px;color:#fff;display:flex;height:16px;justify-content:center;min-width:50px;padding-inline:4px;pointer-events:auto;transition:.4s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}html body #section-wrapper .section .text-area .credit-list li a:hover{background-color:#fff;color:var(--text-color)}html body #section-wrapper .section .text-area .credit-list li:not(:has(.item-name)) a{font-family:Zen Old Mincho,seri;font-size:1.2rem;font-style:normal;font-weight:600;font-weight:500;height:25px;width:121.5px}html body #section-wrapper .section#section1 .section-look .free .ph2{margin-top:8.78477306%;width:39.5314787701%}html body #section-wrapper .section#section1 .section-look .free .ph2 .text-box{left:100%;margin-left:11.1538461538%;margin-top:42px}html body #section-wrapper .section#section1 .section-look .free .ph3{margin-left:auto;margin-top:-30.3806734993%;width:35.1390922401%}html body #section-wrapper .section#section1 .section-look .free .ph3 .text-box{bottom:0;left:auto;margin-bottom:42px;margin-right:15.1041666667%;right:100%;top:auto}html body #section-wrapper .section#section1 .section-look .free .ph4{margin-left:0;margin-top:-7.027818448%;width:29.2825768668%}html body #section-wrapper .section#section1 .section-look .free .ph4 .text-box{margin-left:40px;margin-top:20px;top:100%}html body #section-wrapper .section#section1 .section-look .free .ph5{margin-left:auto;margin-top:-19.8755490483%;width:45.3879941435%}html body #section-wrapper .section#section1 .section-look .free .ph5 .text-box{left:auto;margin-right:30px;right:100%;top:0}html body #section-wrapper .section#section1 .section-look .free .ph6{margin-left:6.3323572474%;margin-top:-18.4846266471%;width:35.4319180088%}html body #section-wrapper .section#section1 .section-look .free .ph6 .text-box{bottom:0;left:100%;margin-left:40px;top:auto}@media screen and (min-width:980px){html body #section-wrapper .section#section1 .section-look .other-items .other-item{margin-inline:auto;width:36.1639824305%}}@media screen and (max-width:980px){html body #section-wrapper .section#section2 .section-head .head-text-area .logo{width:225.5px}}@media screen and (min-width:980px){html body #section-wrapper .section#section2 .section-head .head-text-area .logo img{width:259px}}html body #section-wrapper .section#section2 .section-look .free .ph2{margin-top:8.78477306%;width:43.9238653001%}html body #section-wrapper .section#section2 .section-look .free .ph2 .text-box{left:100%;margin-left:11.1538461538%;top:50%;translate:0 -50%}html body #section-wrapper .section#section2 .section-look .free .item1{margin-left:auto;margin-top:-12.5915080527%;width:36.1639824305%}html body #section-wrapper .section#section2 .section-look .free .item1 .text-box{bottom:0;left:auto;margin-right:8.6032388664%;right:100%;top:auto}html body #section-wrapper .section#section2 .section-look .free .item1 .text-box .credit-list li{justify-content:flex-start}@media screen and (max-width:980px){html body #section-wrapper .section#section3 .section-head .head-text-area .logo{width:187.5px}}@media screen and (min-width:980px){html body #section-wrapper .section#section3 .section-head .head-text-area .logo img{width:230px}}html body #section-wrapper .section#section3 .section-look .free .ph2{margin-left:auto;margin-top:8.78477306%;width:43.9238653001%}html body #section-wrapper .section#section3 .section-look .free .ph2 .text-box{left:auto;margin-right:11.1538461538%;right:100%;top:50%;translate:0 -50%}html body #section-wrapper .section#section3 .section-look .free .item1{margin-left:0;margin-top:-12.5915080527%;width:36.1639824305%}html body #section-wrapper .section#section3 .section-look .free .item1 .text-box{bottom:0;left:100%;margin-left:8.6032388664%;top:auto}html body #section-wrapper .section#section3 .section-look .free .item1 .text-box .credit-list li{justify-content:flex-start}@media screen and (max-width:980px){html body #section-wrapper .section#section4 .section-head .head-text-area .logo{width:167px}}@media screen and (min-width:980px){html body #section-wrapper .section#section4 .section-head .head-text-area .logo img{width:210px}}html body #section-wrapper .section#section4 .section-look .free{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;margin-top:8.78477306%}html body #section-wrapper .section#section4 .section-look .free h3{margin-bottom:30px;width:100%}html body #section-wrapper .section#section4 .section-look .free .ph{margin-inline:1.4641288433%;width:27.4524158126%}html body #section-wrapper .section#section4 .section-look .free .ph .text-box{position:relative}html body #section-wrapper .section#section4 .section-look .free .ph .text-box .text-area .lead{text-align:center}html body #section-wrapper .section#section4 .section-look .free .ph .text-box .text-area .credit-list{margin-inline:auto}@media screen and (min-width:980px){html body #section-wrapper .section#section4 .section-look .other-items .other-item{margin-inline:auto;width:36.1639824305%}}html body #outro{background-color:#fff;padding-bottom:30px;padding-top:75.5px;position:relative;z-index:3}@media screen and (min-width:980px){html body #outro{align-items:center;display:flex;justify-content:space-between;padding-bottom:0;padding-top:156px;position:relative}html body #outro a{transition:.3s ease}html body #outro a:hover{opacity:.7}html body #outro .men{display:block;width:43.0087847731%}}html body #outro .machigainai-banner{display:block;margin-inline:auto;margin-top:51.5px;width:92%}@media screen and (min-width:980px){html body #outro .machigainai-banner{margin-top:0;width:34.4070278184%}}html body #outro .logos{align-items:center;display:flex;justify-content:center;margin-top:11px}@media screen and (min-width:980px){html body #outro .logos{margin-right:11.2737920937%;position:absolute;right:0;top:calc(50% + 11.45681vw + 78px);width:34.4070278184%}}html body #outro .logos .logo{width:65px}@media screen and (min-width:980px){html body #outro .logos .logo{width:89px}}html body #outro .logos .machigainai{margin-left:22px;width:98px}@media screen and (min-width:980px){html body #outro .logos .machigainai{margin-left:30px;width:134px}}html body #outro .copy{font-family:avenir-next;font-size:1.2rem;margin-top:58px;text-align:center}@media screen and (min-width:980px){html body #outro .copy{bottom:33.5px;position:absolute;right:35.5px}}html body .modal{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:1s ease;visibility:hidden;width:100%;z-index:100}html body .modal.show{opacity:1;visibility:visible}html body .modal#modal100{background-color:#000;transition:opacity 1s ease,visibility 1s ease,translate 0s ease 1s;translate:0 110%}html body .modal#modal100 .close{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}html body .modal#modal100.show{transition:opacity 1s ease,visibility 1s ease,translate 0s ease 0s;translate:0 0}html body .modal#modal100 .modal-inner{position:relative;width:100%;z-index:2}@media screen and (min-width:980px){html body .modal#modal100 .modal-inner{max-height:90%;max-width:80%}html body .modal#modal100 .modal-inner video{height:100%;object-fit:contain;width:100%}}html body .modal .other-item{height:auto;max-height:100%;overflow:scroll;padding-block:6.6666666667%;width:100%}html body .modal .other-item .text-area .item{font-family:avenir-next;font-size:1.2rem;margin-bottom:10px;text-decoration:underline}html body .modal .other-item .text-area .close{display:block;font-family:avenir-next;font-size:1.2rem;margin-top:25px;margin-inline:auto;text-decoration:underline;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}html body:has(#intro.on) #header{translate:0 0}html body:has(#intro.on) #header:has(.hamburger.menu-open) nav{translate:0 0}html body:has(#intro.on) .pc-nav{translate:0 0}html body #header{align-items:center;display:flex;justify-content:space-between;left:0;padding-left:15.5px;padding-right:15px;padding-top:10px;position:fixed;top:0;transition:1s ease;translate:0 -100px;width:100%;z-index:1000}@media screen and (min-width:980px){html body #header{padding-left:27px;padding-right:40px;padding-top:20px}html body #header .types{font-family:avenir-next;font-size:1.4rem}html body #header .types a{margin-left:30px}html body #header .types a.current{pointer-events:none;text-decoration:underline}html body #header .types a:hover{text-decoration:underline}}html body #header .logos{align-items:center;display:flex;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}html body #header .logos a{display:block}html body #header .logos .logo{width:47.5px}@media screen and (min-width:980px){html body #header .logos .logo{width:65px}}html body #header .logos .machigainai{margin-left:16px;width:71.5px}@media screen and (min-width:980px){html body #header .logos .machigainai{margin-left:22px;width:98px}}html body #header .hamburger{aspect-ratio:1/1;background-color:#e6e6e6;border-radius:50%;position:relative;width:30px;z-index:2}html body #header .hamburger span{background-color:#000;display:block;height:1px;left:0;margin-inline:auto;position:absolute;right:0;top:50%;transition:.3s ease;translate:0 -50%;width:40%}html body #header .hamburger span:first-child{top:calc(50% - 5px)}html body #header .hamburger span:nth-child(3){top:calc(50% + 5px)}html body #header .hamburger.menu-open span:first-child{rotate:45deg;top:50%}html body #header .hamburger.menu-open span:nth-child(2){opacity:0}html body #header .hamburger.menu-open span:nth-child(3){rotate:-45deg;top:50%}html body #header nav{background-color:#fff;border-radius:0 0 0 20px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);overflow:hidden;padding-inline:20px;padding-bottom:10px;padding-top:17px;position:absolute;right:0;top:0;transition:1s ease;translate:100% 0;width:187.5px;z-index:1}html body #header nav .type{font-family:avenir-next;font-size:1.3rem;margin-bottom:10px}html body #header nav a{align-items:center;border-bottom:1px dashed;display:flex;height:69.5px;justify-content:center;width:100%}html body #header nav a:nth-child(3) img{width:59px}html body #header nav a:nth-child(4) img{width:97.5px}html body #header nav a:nth-child(2) img{width:74.5px}html body #header nav a:nth-child(5){border-bottom:none}html body #header nav a:nth-child(5) img{width:76px}html body .pc-nav{display:none}@media screen and (min-width:980px){html body .pc-nav{background-color:#fff;bottom:29px;box-shadow:1px 1px 10px 0 rgba(0,0,0,.2);display:flex;left:0;padding-block:6.5px;position:fixed;transition:1s ease 0s;translate:-110% 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:100}html body .pc-nav a{align-items:center;border-right:1px dashed;display:flex;height:46.5px;justify-content:center;width:91px}html body .pc-nav a img{max-width:100%}html body .pc-nav a:nth-child(2) img{width:46px}html body .pc-nav a:nth-child(3) img{width:68px}html body .pc-nav a:first-child img{width:56.5px}html body .pc-nav a:nth-child(4){border-right:none}html body .pc-nav a:nth-child(4) img{width:55px}}