*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}*,::after,::before{box-sizing:border-box}:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize:block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}:where(:not(:active)):focus-visible{outline-offset:5px}:where(input[type=file])::-webkit-file-upload-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block}.is-sp{display:none}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:0;background:0 0}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,"MS Pゴシック","MS P Gothic",sans-serif;background:#fff}.footer__container{display:flex;margin:0 108px;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;padding-bottom:60px}.footer__container .copyright__text img{height:11px}.footer__container .wrapper{display:flex;gap:25px;align-items:flex-end}.footer__container ul{display:flex}.footer__container ul li{cursor:pointer}.footer__container ul li:not(:last-child){margin:0 25px 0 0}.footer__container ul li img{height:9px}.footer__container .sns{display:flex;align-items:flex-end;margin-left:0}.footer__container .sns p:first-child{-webkit-transform:translateY(1px);transform:translateY(1px)}.footer__container .sns p:first-child img{height:11px}.footer__container .sns p:last-child{margin-left:10px}.footer__container .sns p:last-child img{height:28px}.header_container{position:fixed;justify-content:space-between;align-items:center;top:0;padding:50px 0 0;width:100%;z-index:100}.header_container h1{padding:0 88px 0 108px;justify-content:space-between}.header_container h1.is-pc{display:flex}.header_container h1.is-sp{display:none}.header_container__btn{position:relative;height:30px}.header_container__btn.is-open span:nth-of-type(1){-webkit-transform:rotate(340deg) translateY(1px);transform:rotate(340deg) translateY(1px)}.header_container__btn.is-open span:nth-of-type(2){-webkit-transform:rotate(-340deg);transform:rotate(-340deg)}.header_container__btn span{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease , -webkit-transform .4s ease;display:block;background:#000;width:54px;height:2px}.header_container__wrapper{display:flex;align-items:center;gap:calc(40 / 1440 * 100vw)}.header_container__wrapper ul{display:flex;gap:calc(55 / 1440 * 100vw);margin:0 0 0 auto;justify-content:space-between}.header_container__wrapper ul+ul{margin-top:17px;padding-top:17px;border-top:1px solid #000}.header_container__wrapper li{cursor:pointer;color:#000;font-family:Inter;font-size:13px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.65px}.header_container__wrapper li a{color:#000;font-family:Inter;font-size:13px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.65px}.header_container__logo{min-width:30px}.header_container__logo a img{width:100%}.header_hamburger{visibility:hidden;opacity:0;transition:opacity .3s , visibility .3s;position:fixed;inset:0;background:#fff;z-index:10}.header_hamburger.is-open{opacity:1;visibility:visible}.header_hamburger__item{cursor:pointer;font-family:Inter}.movie_block{opacity:0;visibility:hidden;transition:opacity .3s , visibility .3s;position:fixed;inset:0;width:100%;height:100%;background:rgba(0,0,0,.5921568627);z-index:1000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:20px;box-sizing:border-box}.movie_block.show{opacity:1;visibility:visible;background:rgba(255,255,255,.9)}.movie_block__inner{width:85vw;display:flex;flex-direction:column;max-height:90vh;margin:auto}.movie_block button{display:block;margin:100px auto;width:63px}.movie_block button img{width:100%}.page__archive01 .intro__movie{cursor:pointer;z-index:1}.page__archive01 .intro__movie.hide{pointer-events:none}.page__archive01 .intro__movie video{width:100%}.page__archive01 .top__logo{width:25vh;margin:12vh auto 10vh}.page__archive01 .top__logo img{width:100%}.page__archive01 .section__image{background:url(/assets/img/img_archive01/topimage_02@2x.jpg) center/cover;width:100%;min-height:100vh;position:relative}.page__archive01 .container__btn{width:196px;position:absolute;top:270px;right:108px}.page__archive01 .container__btn__txt{padding-bottom:14px}.page__archive01 .container__btn__btn_on{position:relative}.page__archive01 .container__btn__btn_on img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}.page__archive01 .container__btn__btn_on img:hover{opacity:1}.page__archive01 .chapter{width:250px;position:fixed;top:150px;left:108px}.page__archive01 .chapter .chapter__btn img{width:100%}.page__archive01 .chapter .chapter__txt{width:100%;margin:40px 0 0;padding:0 0 20px 0;font-size:10.5px}.page__archive01 .chapter .chapter__txt p{line-height:1.25em;margin:1em 0 0;font-family:Helvetica}.page__archive01 .chapter .chapter__txt_jp{font-size:9px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sana JP";margin-top:25px;letter-spacing:-.01em;line-height:1.6em}.page__archive01 .container__collection{padding:170px 108px 240px;display:inline-block}.page__archive01 .container__collection p{width:70%;float:right;margin:0 0 20px}.page__archive01 .archive_btn img{width:100%}.page__archive01 .archive_btn a{display:block}.page__archive01 .archive_btn a+a{margin-top:calc(28 / 375 * 100vw)}.page__archive01 .archive_btn__item{cursor:pointer;text-align:center}.page__archive02 .intro__movie{cursor:pointer;z-index:1}.page__archive02 .intro__movie.hide{pointer-events:none}.page__archive02 .intro__movie video{width:100%}.page__archive02 .top__logo{width:25vh;margin:12vh auto 10vh}.page__archive02 .top__logo img{width:100%}.page__archive02 .section__image{background:url(/assets/img/img_archive02/topimage_01@2x.jpg) center/cover;width:100%;min-height:100vh;position:relative}.page__archive02 .container__btn{width:196px;position:absolute;top:270px;right:108px}.page__archive02 .container__btn__txt{padding-bottom:14px}.page__archive02 .container__btn__btn_on{position:relative}.page__archive02 .container__btn__btn_on img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}.page__archive02 .container__btn__btn_on img:hover{opacity:1}.page__archive02 .chapter{width:250px;position:fixed;top:150px;left:108px}.page__archive02 .chapter .chapter__btn img{width:100%}.page__archive02 .chapter .chapter__txt{width:100%;margin:40px 0 0;padding:0 0 20px 0;font-size:11px}.page__archive02 .chapter .chapter__txt p{line-height:1.25em;margin:1em 0 0;font-family:Helvetica}.page__archive02 .chapter .chapter__txt_jp{font-size:9px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sana JP";margin-top:25px;letter-spacing:-.01em;line-height:1.6em}.page__archive02 .container__collection{padding:170px 108px 240px;display:inline-block}.page__archive02 .container__collection p{width:70%;float:right;margin:0 0 50px}.page__archive02 .archive_btn img{width:100%}.page__archive02 .archive_btn a{display:block}.page__archive02 .archive_btn a+a{margin-top:calc(28 / 375 * 100vw)}.page__archive02 .archive_btn__item{cursor:pointer;text-align:center}.page__collection .collection__outer{margin:0 auto 0}.page__collection .collection__outer--hero{width:100vw;margin:13.0208333333vw auto 13.8020833333vw}.page__collection .collection__outer--image_01{max-width:1667px;margin:auto;padding:0 1.0416666667vw}.page__collection .collection__image--01{max-width:41.40625vw;margin:0 19.6354166667vw 19.0104166667vw 19.6354166667vw}.page__collection .collection__image--02{max-width:39.3229166667vw;margin:0 auto 1.5625vw 10.7291666667vw}.page__collection .collection__image--03{max-width:39.3229166667vw;margin:0 auto 13.5416666667vw 10.7291666667vw}.page__collection .collection__image--04{max-width:66.7708333333vw;margin:0 0 7.2916666667vw auto}.page__collection .collection__image--05{max-width:57.03125vw;margin:0 auto 13.8541666667vw 0}.page__collection .collection__image--06{max-width:52.96875vw;margin:0 15.1041666667vw 20.4166666667vw auto}.page__collection .collection__image--07{max-width:63.2291666667vw;margin:0 9.375vw 20.4166666667vw auto}.page__collection01 .collection__outer{margin:0 auto 0;width:calc(800 / 1440 * 100vw)}.page__collection01 .collection__outer--hero{margin:250px 0 calc(80 / 1440 * 100vw) 0}.page__collection01 .collection__outer--image_01{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(800 / 1440 * 100vw)}.page__collection01 .collection__outer--image_01 li{width:49.5%;margin:0 0 calc(80 / 1440 * 100vw) 0}.page__collection01 .collection__outer--general-image01 img{width:calc(500 / 1440 * 100vw);margin:calc(60 / 1440 * 100vw) auto calc(145 / 1440 * 100vw)}.page__collection01 .collection__outer--general-image02 img{width:calc(350 / 1440 * 100vw);margin:calc(60 / 1440 * 100vw) auto calc(145 / 1440 * 100vw)}.page__collection01 .collection__outer--general-image03 img{width:calc(450 / 1440 * 100vw);margin:calc(60 / 1440 * 100vw) auto calc(145 / 1440 * 100vw)}.page__collection01 .collection__outer--image_02{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(800 / 1440 * 100vw)}.page__collection01 .collection__outer--image_02 li{width:49.3%;margin:0 0 calc(30 / 1440 * 100vw) 0}.page__collection01 .collection__outer--image_03{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(1170 / 1440 * 100vw);margin:0 auto calc(80 / 1440 * 100vw)}.page__collection01 .collection__outer--image_03 li{width:24.3%;margin:0 0 calc(40 / 1440 * 100vw) 0}.page__collection01 .collection__outer--image_04{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(900 / 1440 * 100vw);margin:0 auto calc(80 / 1440 * 100vw)}.page__collection01 .collection__outer--image_04 li{width:24.8%;margin:0 0 calc(30 / 1440 * 100vw) 0}.page__collection01 .collection__outer--image_05{display:flex;justify-content:space-between;flex-wrap:wrap;margin:calc(220 / 1440 * 100vw) 0 0 0;width:calc(800 / 1440 * 100vw)}.page__collection01 .collection__outer--image_05 li{width:49%;margin:0 0 calc(80 / 1440 * 100vw) 0}.page__collection01 .collection__outer--image_06{display:flex;flex-wrap:wrap;margin:calc(120 / 1440 * 100vw) auto calc(80 / 1440 * 100vw);width:calc(520 / 1440 * 100vw);justify-content:space-between}.page__collection01 .collection__outer--image_06 li{width:49.2%;margin:0 0 calc(40 / 1440 * 100vw) 0}.page__collection01 .collection__caption_01{margin-top:calc(138 / 1440 * 100vw);margin-left:calc(350 / 1440 * 100vw);margin-bottom:calc(40 / 1440 * 100vw)}.page__collection01 .collection__caption_01 img{width:calc(100/ 1440 * 100vw)}.page__collection01 .collection__caption_02{margin-top:calc(138 / 1440 * 100vw);margin-left:calc(320 / 1440 * 100vw);margin-bottom:calc(40 / 1440 * 100vw)}.page__collection01 .collection__caption_02 img{width:calc(200/ 1440 * 100vw)}.page__collection02 .collection__outer{margin:0 auto 0}.page__collection02 .collection__outer--hero{width:calc(806 / 1440 * 100vw);margin:250px auto calc(265 / 1440 * 100vw)}.page__collection02 .collection__outer--image_01{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(1091 / 1440 * 100vw);margin:auto}.page__collection02 .collection__outer--image_01 li{width:49.5%;margin:0 0 calc(231 / 1440 * 100vw) 0}.page__collection02 .collection__outer--image_01 li:nth-child(10),.page__collection02 .collection__outer--image_01 li:nth-child(9){margin:0 0 calc(450 / 1440 * 100vw) 0}.page__context .context__outer{margin:0 auto calc(390 / 1440 * 100vw);width:calc(800 / 1440 * 100vw)}.page__context .context__caption-box{width:70%;margin:calc(220 / 1440 * 100vw) auto calc(220 / 1440 * 100vw)}.page__context .context__outer--hero{margin:157px auto 0;width:95%}.page__context .context__outer--general-image img{width:100%;margin:calc(100 / 1440 * 100vw) auto calc(48 / 1440 * 100vw)}.page__context01 .context__outer{margin:0 auto 0;width:calc(800 / 1440 * 100vw)}.page__context01 .context__caption-box{width:70%;margin:calc(220 / 1440 * 100vw) auto calc(220 / 1440 * 100vw)}.page__context01 .context__outer--hero{margin:157px auto 0;width:95%}.page__context01 .context__outer_texts{width:calc(800 / 1440 * 100vw);margin:calc(100 / 1440 * 100vw) auto 0}.page__context01 .context__outer_texts--title{font-size:20px;font-weight:700;font-family:Helvetica;color:#000}.page__context01 .context__outer_texts--text{font-size:11px;color:#000;font-weight:400;margin-top:20px}.page__context01 .context__outer--general-image img{width:100%;margin:calc(100 / 1440 * 100vw) auto calc(48 / 1440 * 100vw)}.page__context01 .context__outer--caption_01 img{width:calc(180 / 1440 * 100vw)}.page__context01 .context__outer--general-text{margin:calc(180 / 1440 * 100vw) 0 0;width:48%}.page__context01 .context__outer--general-text p{font-size:10.5px;margin:1em 0 0 0;font-family:Helvetica,sans-serif;line-height:1.25em}.page__context01 .context__outer--general-text-jp{margin:calc(90 / 1440 * 100vw) 0 calc(170 / 1440 * 100vw);font-size:11px;letter-spacing:-.01em;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sana JP";line-height:1.6em}.page__context02 .context__outer{margin:0 auto calc(390 / 1440 * 100vw);width:calc(800 / 1440 * 100vw)}.page__context02 .context__caption-box{width:70%;margin:calc(220 / 1440 * 100vw) auto calc(220 / 1440 * 100vw)}.page__context02 .context__outer--hero{margin:157px auto 0;width:95%}.page__context02 .context__outer--general-image img{width:100%;margin:calc(100 / 1440 * 100vw) auto calc(48 / 1440 * 100vw)}.page__index .intro__movie{cursor:pointer;z-index:1}.page__index .intro__movie.hide{pointer-events:none}.page__index .intro__movie video{width:100%}.page__index .top__logo{width:25vh;margin:12vh auto 10vh}.page__index .top__logo img{width:100%}.page__index .section__image{background:url(/assets/img/img_top/topimage_01@2x.jpg) center/cover;width:100%;min-height:100vh;position:relative}.page__index .section__image--02{background:url(/assets/img/img_top/topimage_02@2x.jpg) center/cover}.page__index .container__btn{width:196px;position:absolute;top:270px;right:108px}.page__index .container__btn__txt{padding-bottom:14px}.page__index .container__btn__btn_on{position:relative}.page__index .container__btn__btn_on img:nth-of-type(2){position:absolute;top:0;left:0;opacity:0;transition:opacity .3s}.page__index .container__btn__btn_on img:hover{opacity:1}.page__index .chapter{width:250px;position:fixed;top:150px;left:108px}.page__index .chapter .chapter__btn img{width:100%}.page__index .chapter .chapter__txt{width:100%;margin:40px 0 0;padding:0 0 20px 0;font-size:11px}.page__index .chapter .chapter__txt p{line-height:1.25em;margin:1em 0 0;font-family:Helvetica}.page__index .chapter .chapter__txt_jp{font-size:9px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sana JP";margin-top:25px;letter-spacing:-.01em;line-height:1.6em}.page__index .container__collection{padding:170px 108px 240px;display:inline-block}.page__index .container__collection p{width:70%;float:right;margin:0 0 50px}.page__index .archive_btn img{width:100%}.page__index .archive_btn a{display:block}.page__index .archive_btn a+a{margin-top:calc(15 / 375 * 100vw)}.page__index .archive_btn__item{cursor:pointer;text-align:center}@media screen and (max-width:768px){.is-pc{display:none}.is-sp{display:block}html{font-size:calc(16 / 375 * 100vw)}.footer__container{padding-bottom:10px;padding-top:100px;margin:0 20px}.footer__container .copyright__text img{height:9px}.footer__container ul{display:none}.footer__container .sns p:first-child{display:none}.header_container{padding:15px;top:0;display:flex;justify-content:space-between;align-items:center}.header_container h1{padding:0;align-items:center}.header_container h1.is-pc{display:none}.header_container h1.is-sp{display:flex;gap:calc(10 / 375 * 100vw)}.header_container a img{width:calc(140 /375 * 100vw)}.header_container__btn{display:flex;flex-direction:column;justify-content:center}.header_container__wrapper ul{display:none}.header_container__logo{width:calc(10 / 375 * 100vw)}.header_hamburger__list{padding:calc(85 / 375 * 100vw) calc(35 / 375 * 100vw) 0}.header_hamburger__item{font-size:calc(17 / 375 * 100vw);text-transform:uppercase;font-weight:700;color:#000}.header_hamburger__item:first-of-type{margin-bottom:calc(20 / 375 * 100vw);border-bottom:1px solid #000;display:inline-block}.header_hamburger__item+.header_hamburger__item{margin-bottom:0}.header_hamburger__item a{color:#000}.header_hamburger__item a span{font-size:calc(14 / 375 * 100vw)}.header_hamburger__shop_link{padding:calc(85 / 375 * 100vw) calc(35 / 375 * 100vw) 0}.header_hamburger__shop_link a{font-size:calc(17 / 375 * 100vw);text-transform:uppercase;font-weight:700;color:#000}.movie_block{padding:15px}.movie_block__inner{width:90vw;max-height:80vh}.movie_block button{margin:20px auto 30px;width:calc(63 / 375 * 100vw);max-width:50px}.page__archive01 .section__image{background:url(/assets/img/img_archive01/topimage_02_sp@2x.jpg) center/cover;min-height:auto;height:calc(500 / 375 * 100vw);padding-top:calc(500 / 375 * 100vw)}.page__archive01 .chapter{width:75%;position:relative;top:50px;left:0;margin:0 auto;margin-bottom:180px}.page__archive01 .chapter .chapter__txt{padding:0}.page__archive01 .chapter .chapter__txt p{font-size:calc(9.8 / 375 * 100vw);line-height:1.4em}.page__archive01 .chapter .chapter__txt{margin:60px 0 0}.page__archive01 .chapter .chapter__txt_jp{font-size:calc(10 / 375 * 100vw);line-height:1.4em}.page__archive01 .container__collection{padding:0;margin:0 auto;width:100%}.page__archive01 .container__collection p{width:100%}.page__archive01 .archive_btn{width:calc(270 / 375 * 100vw);margin:calc(100 / 375 * 100vw) auto 0}.page__archive01 .archive_btn__item{font-size:calc(17 / 375 * 100vw);text-transform:uppercase;font-weight:700;color:#000;padding-bottom:calc(5 / 375 * 100vw)}.page__archive01 .archive_btn__item:first-of-type{margin-bottom:calc(20 / 375 * 100vw);border-bottom:1px solid #000;display:inline-block}.page__archive01 .archive_btn__item+.header_hamburger__item{margin-bottom:calc(10 / 375 * 100vw)}.page__archive01 .archive_btn__item a{color:#000}.page__archive01 .archive_btn__item a span{font-size:calc(14 / 375 * 100vw)}.page__archive02 .section__image{background:url(/assets/img/img_archive02/topimage_01_sp@2x.jpg) center/cover;min-height:auto;height:calc(500 / 375 * 100vw);padding-top:calc(500 / 375 * 100vw)}.page__archive02 .chapter{width:75%;position:relative;top:50px;left:0;margin:0 auto;margin-bottom:180px}.page__archive02 .chapter .chapter__txt{padding:0}.page__archive02 .chapter .chapter__txt p{font-size:calc(9.8 / 375 * 100vw);line-height:1.4em}.page__archive02 .chapter .chapter__txt{margin:60px 0 0}.page__archive02 .chapter .chapter__txt_jp{font-size:calc(10 / 375 * 100vw);line-height:1.4em}.page__archive02 .container__collection{padding:0;margin:0 auto;width:100%}.page__archive02 .container__collection p{width:100%;margin:0 0 calc(15 / 375 * 100vw)}.page__archive02 .archive_btn{width:calc(270 / 375 * 100vw);margin:calc(100 / 375 * 100vw) auto 0}.page__archive02 .archive_btn__item{font-size:calc(17 / 375 * 100vw);text-transform:uppercase;font-weight:700;color:#000;padding-bottom:calc(5 / 375 * 100vw)}.page__archive02 .archive_btn__item:first-of-type{margin-bottom:calc(20 / 375 * 100vw);border-bottom:1px solid #000;display:inline-block}.page__archive02 .archive_btn__item+.header_hamburger__item{margin-bottom:calc(10 / 375 * 100vw)}.page__archive02 .archive_btn__item a{color:#000}.page__archive02 .archive_btn__item a span{font-size:calc(14 / 375 * 100vw)}.page__collection .collection__outer{width:100vw}.page__collection .collection__outer--hero{width:100vw;margin:100px auto 100px}.page__collection .collection__outer--image_01{max-width:unset;padding:0 2.6666666667vw}.page__collection .collection__image--01{max-width:unset;width:85.3333333333vw;margin:0 auto 20vw}.page__collection .collection__image--02{max-width:unset;width:86vw;margin:0 auto .9333333333vw}.page__collection .collection__image--03{max-width:unset;width:86vw;margin:0 auto 14vw}.page__collection .collection__image--04{max-width:unset;width:100vw;margin:0 calc(50% - 50vw) 28vw}.page__collection .collection__image--05{max-width:unset;width:85.6vw;margin:0 auto 17.3333333333vw}.page__collection .collection__image--06{max-width:unset;width:100vw;margin:0 calc(50% - 50vw) 27.2vw}.page__collection .collection__image--07{max-width:unset;width:89.4666666667vw;margin:0 auto 17.3333333333vw}.page__collection01 .collection__outer{width:100vw}.page__collection01 .collection__outer--hero{width:90vw;margin:100px auto 100px}.page__collection01 .collection__outer--image_01 li{width:49%;margin:0 0 calc(150 / 1440 * 100vw) 0}.page__collection01 .collection__outer--image_01{width:100vw;margin:0 auto 50px}.page__collection01 .collection__outer--general-image01 img{width:100vw;margin:0 auto 90px}.page__collection01 .collection__outer--general-image02 img{width:80vw;margin:0 auto 100px}.page__collection01 .collection__outer--general-image03 img{width:95vw;margin:0 auto 100px}.page__collection01 .collection__outer--image_02 li{width:49%;margin:0 0 calc(80 / 1440 * 100vw) 0}.page__collection01 .collection__outer--image_02{width:100vw;margin:0 auto 100px}.page__collection01 .collection__outer--image_03 li{width:49%;margin:0 0 calc(80 / 1440 * 100vw) 0}.page__collection01 .collection__outer--image_03{width:100vw;margin:0 auto 80px}.page__collection01 .collection__outer--image_05{width:100vw;margin:0 auto 70px}.page__collection01 .collection__outer--image_06{width:88vw;margin:0 auto 100px}.page__collection01 .collection__caption_01 img{margin:0 auto 0;width:calc(200/ 1440 * 100vw)}.page__collection01 .collection__caption_01{margin:0 auto 30px}.page__collection01 .collection__caption_02 img{margin:0 auto 0;width:calc(400/ 1440 * 100vw)}.page__collection01 .collection__caption_02{margin:0 auto 30px}.page__collection02 .collection__outer{width:100vw}.page__collection02 .collection__outer--hero{width:100vw;margin:100px auto 100px}.page__collection02 .collection__outer--image_01 li{width:49%;margin:0 0 calc(150 / 1440 * 100vw) 0}.page__collection02 .collection__outer--image_01 li:nth-child(10),.page__collection02 .collection__outer--image_01 li:nth-child(9){margin:0}.page__collection02 .collection__outer--image_01{width:90vw;margin:0 auto 50px}.page__context .context__outer{width:98%}.page__context .context__caption-box{margin:calc(60 / 375 * 100vw) auto 0}.page__context .context__outer--hero{margin:88px auto calc(155 / 1440 * 100vw);width:100%}.page__context .context__outer--general-image img{margin:calc(50 / 375 * 100vw) auto 0}.page__context01 .context__outer{width:98%}.page__context01 .context__caption-box{margin:calc(60 / 375 * 100vw) auto 0}.page__context01 .context__outer--hero{margin:88px auto calc(155 / 1440 * 100vw);width:100%}.page__context01 .context__outer_texts{width:70%;margin:calc(50 / 375 * 100vw) auto 0}.page__context01 .context__outer_texts--title{font-size:calc(11 / 375 * 100vw)}.page__context01 .context__outer_texts--text{font-size:calc(10 / 375 * 100vw);line-height:1.6em;margin-top:calc(15 / 375 * 100vw)}.page__context01 .context__outer--general-image img{margin:calc(50 / 375 * 100vw) auto 0}.page__context01 .context__outer--general-text{margin:calc(70 / 375 * 100vw) auto 0;width:78%}.page__context01 .context__outer--general-text p{font-size:calc(10.5 / 375 * 100vw)}.page__context01 .context__outer--general-text-jp{margin:calc(70 / 375 * 100vw) auto calc(60 / 375 * 100vw);font-size:calc(10 / 375 * 100vw);width:80%}.page__context02 .context__outer{width:98%}.page__context02 .context__caption-box{margin:calc(60 / 375 * 100vw) auto 0}.page__context02 .context__outer--hero{margin:88px auto calc(155 / 1440 * 100vw);width:100%}.page__context02 .context__outer--general-image img{margin:calc(50 / 375 * 100vw) auto 0}.page__index .section__image{background:url(/assets/img/img_top/topimage_01_sp@2x.jpg) center/cover;min-height:auto;height:calc(667 / 375 * 100vw);padding-top:calc(667 / 375 * 100vw)}.page__index .section__image--02{background:url(/assets/img/img_top/topimage_02_sp@2x.jpg) center/cover;margin:0 0 calc(75 / 375 * 100vw) 0;height:calc(360 / 375 * 100vw);padding-top:calc(360 / 375 * 100vw)}.page__index .chapter{width:75%;position:relative;top:50px;left:0;margin:0 auto;margin-bottom:180px}.page__index .chapter .chapter__txt{padding:0}.page__index .chapter .chapter__txt p{font-size:calc(9.8 / 375 * 100vw);line-height:1.4em}.page__index .chapter .chapter__txt{margin:60px 0 0}.page__index .chapter .chapter__txt_jp{font-size:calc(10 / 375 * 100vw);line-height:1.4em}.page__index .container__collection{padding:0;margin:0 auto;width:100%}.page__index .container__collection p{width:100%;margin:0 0 calc(15 / 375 * 100vw)}.page__index .archive_btn{width:calc(270 / 375 * 100vw);margin:calc(60 / 375 * 100vw) auto 0}.page__index .archive_btn__item{font-size:calc(17 / 375 * 100vw);text-transform:uppercase;font-weight:700;color:#000;padding-bottom:calc(5 / 375 * 100vw)}.page__index .archive_btn__item:first-of-type{margin-bottom:calc(20 / 375 * 100vw);border-bottom:1px solid #000;display:inline-block}.page__index .archive_btn__item+.header_hamburger__item{margin-bottom:calc(10 / 375 * 100vw)}.page__index .archive_btn__item a{color:#000}.page__index .archive_btn__item a span{font-size:calc(14 / 375 * 100vw)}}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}