*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{width:100%;padding:0;margin:0;position:relative}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,address,strong,em,table,dl,ul,ol,img,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{padding:0;margin:0;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,p,dt,dd,li,th,td,a,address,strong,em,form,input,textarea,select,submit,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{color:inherit;line-height:inherit;font-family:inherit;font-size:inherit}a{border:none;color:inherit;text-decoration:underline;word-wrap:break-word}a:hover{text-decoration:none}address,em{font-style:normal}ul,ol{list-style:none none outside}img{display:block;border:none}.debug{height:auto;overflow-y:auto}html{scroll-behavior:smooth}body{height:100%;overflow-x:hidden;color:#373332;font-family:"Shippori Mincho",serif;font-weight:500;line-height:1;letter-spacing:.06em;text-align:justify;background:#fff;position:relative;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.check{pointer-events:none}.check::before{content:"";display:block;width:100%;height:100%;border:2px solid red;box-sizing:border-box;position:absolute;top:0;left:0;z-index:2}.check::after{content:"";display:block;color:#fff;padding:.25em;background:red;position:absolute;top:0;left:0;z-index:2;transform:translateY(-100%)}.cm_flex,.cm_flex2{display:flex}@media only screen and (max-width: 1039px){.cm_flex,.cm_flex2{flex-direction:column}}.cm_link{display:flex;align-items:center;gap:.625rem;width:17.5rem;height:2.125rem;padding-left:1.25rem;padding-bottom:.25rem;letter-spacing:.059em;text-decoration:none;position:relative}.cm_link::before,.cm_link::after{content:"";width:100%;height:1px;background:rgba(55,51,50,.5);position:absolute;bottom:0;left:0}.cm_link::before{width:1px;height:100%}.cm_link span{font-size:.9375rem;font-weight:500;text-align:left}.cm_link img{width:.875rem}.fadeIn.play{opacity:1}.fadeIn{transition:.5s;opacity:0}.slideUp.play{transform:translateY(0);opacity:1}.slideUp{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(1.5rem);opacity:0}.slideLeft.play{transform:translate(0);opacity:1}.slideLeft{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1040px){.slideLeft{transform:translateX(1.5rem)}}@media only screen and (max-width: 1039px){.slideLeft{transform:translateY(1.5rem)}}.slideRight.play{transform:translate(0);opacity:1}.slideRight{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1040px){.slideRight{transform:translateX(-1.5rem)}}@media only screen and (max-width: 1039px){.slideRight{transform:translateY(1.5rem)}}@media only screen and (min-width: 1040px){.fadeIn.delay,.slideUp.delay,.slideLeft.delay,.slideRight.delay{transition-delay:.125s}.fadeIn.delay2,.slideUp.delay2,.slideLeft.delay2,.slideRight.delay2{transition-delay:.25s}.fadeIn.delay3,.slideUp.delay3,.slideLeft.delay3,.slideRight.delay3{transition-delay:.375s}.fadeIn.delay4,.slideUp.delay4,.slideLeft.delay4,.slideRight.delay4{transition-delay:.5s}.fadeIn.delay5,.slideUp.delay5,.slideLeft.delay5,.slideRight.delay5{transition-delay:.625s}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0)}}header{width:100%;position:fixed;top:0;left:0;z-index:9}@media only screen and (min-width: 1040px){header{padding:3.5rem 3.2291666667vw}header.scroll .h1{transform:translateY(-1.25rem)}header.scroll nav .wrap .nav{transform:translateY(-1.25rem)}}@media only screen and (max-width: 1039px){header.show nav{visibility:visible;opacity:1}header.show nav::before{content:"";width:4.6153846154rem;aspect-ratio:60/15;background:url(../img/menu.svg) top center/contain no-repeat;position:absolute;top:3.3846153846rem;left:2.0769230769rem}}header .h1{width:20.2rem;position:absolute;top:3.125rem;left:3.4375vw;z-index:7;transition:.75s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1200px){header .h1{width:17rem}}@media only screen and (max-width: 1039px){header .h1{width:16rem;top:3.0769230769rem;left:2.0769230769rem;z-index:9}}@media only screen and (max-width: 1039px){header nav{width:100%;height:100svh;opacity:0;visibility:hidden;transition:.75s;background:#e0e6e9;position:fixed;z-index:9;display:flex;align-items:center;justify-content:center}}@media only screen and (min-width: 1040px){header nav .wrap{display:flex;justify-content:flex-end;align-items:center;gap:1.875rem}}@media only screen and (max-width: 1039px){header nav .wrap{width:calc(100% - 13.8461538462rem)}}header nav .wrap .nav{display:flex;align-items:center;gap:2.7083333333vw;transition:.75s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (max-width: 1039px){header nav .wrap .nav{flex-direction:column;align-items:flex-start;gap:4.6153846154rem}}header nav .wrap .nav li:last-child{transform:translateY(1px)}header nav .wrap .nav li:last-child a img{height:1.25rem}header nav .wrap .nav li.disable a{cursor:default;pointer-events:none;opacity:.4}header nav .wrap .nav li a{font-size:min(1rem, 1.1428571429vw);display:block;font-weight:500;text-decoration:none}@media only screen and (max-width: 1039px){header nav .wrap .nav li a{font-size:1.2307692308rem}}header nav .wrap .nav li a img{width:auto;height:1.25rem}header .menu{width:3.6923076923rem;height:3.6923076923rem;cursor:pointer;position:fixed;top:3.8461538462rem;right:2.0769230769rem;z-index:11;transform:translateY(-50%)}@media only screen and (min-width: 1040px){header .menu{display:none}}@media only screen and (max-width: 1039px){header .menu{display:block}}header .menu.open .bar{top:50%;transform:rotate(336deg)}header .menu.open .bar2{display:none}header .menu.open .bar3{top:50%;transform:rotate(-336deg)}header .menu .bar,header .menu .bar2,header .menu .bar3{display:block;width:100%;height:1px;background-color:#373332;margin:0 auto;position:absolute;right:0;left:0;transition:transform .375s cubic-bezier(0.68, -0.6, 0.32, 1.6),background-color .75s cubic-bezier(0.25, 1, 0.5, 1)}header .menu .bar{top:calc(50% - .75em)}header .menu .bar2{top:50%;transform:translateY(-50%)}header .menu .bar3{bottom:calc(50% - .75rem)}footer{padding:11.6875rem 0;background:#e0e6e9;position:relative}@media only screen and (max-width: 1039px){footer{padding:6.0769230769rem 0}}footer .logo{width:23.9375rem}@media only screen and (max-width: 1039px){footer .logo{width:18rem;margin:0 auto}}footer .flex{display:flex;width:calc(100% - 4rem);max-width:85rem;justify-content:space-between;gap:0 3rem;margin:0 auto;position:relative;z-index:2}@media only screen and (max-width: 1039px){footer .flex{width:calc(100% - 4.2307692308rem);gap:9.2307692308rem;align-items:center;flex-direction:column}}footer .flex .left .name{font-size:1rem;font-weight:500;letter-spacing:.18em;margin-top:1.375rem}@media only screen and (max-width: 1039px){footer .flex .left .name{font-size:1.2307692308rem;text-align:center;margin-top:2.1538461538rem}}footer .flex .left address{font-size:.75rem;font-weight:500;line-height:2;pointer-events:auto;margin:calc(1rem - .5em) 0 -0.5em}@media only screen and (max-width: 1039px){footer .flex .left address{font-size:.9230769231rem;text-align:center}}footer .flex .right{display:flex;gap:5.375rem}@media only screen and (max-width: 1039px){footer .flex .right{width:100%;max-width:100%;justify-content:center;gap:2rem}}footer .flex .right .nav{display:flex;flex-direction:column;gap:1.5rem}@media only screen and (max-width: 1039px){footer .flex .right .nav{gap:1.3846153846rem}}footer .flex .right .nav li.disable a{cursor:default;pointer-events:none;opacity:.4}footer .flex .right .nav li a{display:block;font-weight:500;letter-spacing:.1em}@media only screen and (max-width: 1039px){footer .flex .right .nav li a{font-size:1.0769230769rem}}footer .flex .right .nav li a img{width:1.875rem}footer .brand h3{letter-spacing:.18em;font-weight:500}@media only screen and (max-width: 1039px){footer .brand h3{font-size:1.0769230769rem;white-space:nowrap}}footer .brand ul{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}@media only screen and (max-width: 1039px){footer .brand ul{gap:1.3846153846rem;margin-top:1.5384615385rem}}footer .brand ul li a{display:block;font-size:.9375rem;letter-spacing:.1em}footer .copy{color:#fff;text-align:right;font-size:.8125rem;font-weight:700;line-height:2;letter-spacing:.1em}@media only screen and (min-width: 1040px){footer .copy{position:absolute;right:0;top:0}}@media only screen and (max-width: 1039px){footer .copy{margin:4rem auto 0;text-align:left}}.post .wp-block-image{width:100%;margin:2.5rem 0 0}.post .wp-block-image.aligncenter img{margin:0 auto}.post .wp-block-image figcaption{line-height:1.75;margin:calc(1rem - .375em) 0 -0.375em}.post .aligncenter{text-align:center}.post .aligncenterimg{display:block;margin:2.5rem auto 0}.post .aligncenter img{display:block;margin:2.5rem auto 0}.post .wp-block-table{margin-top:2.5rem}.post .wp-block-table figcaption{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}@media only screen and (min-width: 1040px){.post .wp-block-columns{display:flex;justify-content:space-between;gap:1rem}}.post .wp-block-columns{margin-top:1rem}.post .wp-block-columns .wp-block-column>*:first-child{margin-top:0}.post .wp-block-quote{padding:2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-quote p{font-weight:700;margin-top:-0.5em}.post .wp-block-quote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .wp-block-preformatted{font-weight:normal;line-height:2;padding:calc(2.5rem - .5em) 2.5rem;margin:2.5rem 0 0;background:rgba(0,159,232,.06)}.post .wp-block-pullquote{margin:2.5rem 0 0}.post .wp-block-pullquote blockquote{padding:2.5rem;margin:0}@media only screen and (max-width: 1039px){.post .wp-block-pullquote blockquote{padding:2.5rem 0}}.post .wp-block-pullquote blockquote p{font-weight:700;margin-top:-0.5em}.post .wp-block-pullquote blockquote cite{display:block;color:rgba(0,0,0,.5);font-size:.75rem;font-style:normal;line-height:1.5;margin:calc(1.25rem - .25em) 0 -0.25em}.post .has-text-align-center{text-align:center}.post .has-text-align-right{text-align:right}.post .wp-block-media-text{gap:0 2rem;margin-top:2rem}.post .wp-block-media-text .wp-block-media-text__content{padding:0}.post .wp-block-media-text .wp-block-media-text__content>*:first-child{margin-top:0}.post .wp-block-media-text .wp-block-media-text__media{margin-bottom:1rem}.post .wp-block-media-text .wp-block-media-text__media>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained{margin:5rem calc(50% - 50vw) 0;padding:5rem 0 8.1875rem;position:relative}.post .wp-block-group.is-layout-constrained>*:first-child{margin-top:0}.post .wp-block-group.is-layout-constrained::before{content:"";top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(19,175,6,.08);z-index:-1}.post .wp-block-gallery .wp-block-image{width:unset}.post{max-width:100%}.post>*{max-width:100%}.post>*:first-child{margin-top:0 !important}.post h1{font-size:2.375rem;line-height:1.5;margin:calc(6rem - .25em) 0 -0.25em;letter-spacing:.1em;padding-bottom:calc(1rem - .25em)}@media only screen and (max-width: 1039px){.post h1{font-size:1.6625rem}}.post h2{font-size:1.75rem;font-weight:900;letter-spacing:.1em;line-height:1.5;padding:.25rem 0;margin:calc(6rem - .25em) 0 -0.25em}@media only screen and (max-width: 1039px){.post h2{font-size:1.225rem}}.post h3{font-size:1.625rem;line-height:1.5;margin:calc(5rem - .25em) 0 -0.25em;padding-bottom:calc(0.75rem - .25em)}@media only screen and (max-width: 1039px){.post h3{font-size:1.1375rem}}.post h4{font-size:1.4375rem;line-height:1.5;margin:calc(4.125rem - .25em) 0 -0.25em}@media only screen and (max-width: 1039px){.post h4{font-size:1.00625rem}}.post p{line-height:2;margin:calc(2.5rem - .5em) 0 -0.5em}.post ul,.post ol{padding-left:1.25rem;margin:calc(2.5rem - .5em) 0 0 .25em;list-style:disc none}.post ul li,.post ol li{line-height:2;margin:calc(1rem - .5em) 0 -0.5rem}.post ul li:first-child,.post ol li:first-child{margin-top:-0.5em}.post ol{list-style:decimal none}.post img{margin:2rem 0 0}.post a{text-decoration:underline}.post table{width:100%;margin-top:2rem}.post table caption{caption-side:bottom;text-align:left;line-height:1.75;margin-top:.75rem}.post table tbody tr:last-child td,.post table tbody tr:last-child th{border-bottom:none}.post table tbody tr td,.post table tbody tr th{vertical-align:top;padding:.625rem 0 .625rem;line-height:1.75;border-bottom:1px solid #d1d1d1}.post table tbody tr th{padding-right:1rem}.post .red{color:red}.mw_wp_form,.wpcf7{margin-top:3rem}.mw_wp_form .need,.wpcf7 .need{width:2.8125rem;display:block;background:#d00;color:#fff;font-size:.75rem;line-height:1;white-space:nowrap;position:absolute;top:3.75rem;left:11.875rem;padding:.1875rem .625rem}@media only screen and (max-width: 1039px){.mw_wp_form .need,.wpcf7 .need{left:10rem}}.mw_wp_form .error,.mw_wp_form .wpcf7-not-valid-tip,.wpcf7 .error,.wpcf7 .wpcf7-not-valid-tip{color:#ea3b00 !important;margin-top:.75em}.mw_wp_form dl,.wpcf7 dl{display:flex;border-bottom:1px solid #e0e6e9;position:relative}@media only screen and (max-width: 1039px){.mw_wp_form dl,.wpcf7 dl{flex-direction:column;gap:1.25rem}}.mw_wp_form dl.center,.wpcf7 dl.center{align-items:center}@media only screen and (min-width: 1040px){.mw_wp_form dl.center dt .need,.wpcf7 dl.center dt .need{top:50%;transform:translateY(-50%)}}.confirm .mw_wp_form dl,.confirm .wpcf7 dl{margin:1.1875rem 0 0}.confirm .mw_wp_form dl:first-child,.confirm .wpcf7 dl:first-child{margin-top:0}.mw_wp_form dl dt,.mw_wp_form dl dd,.wpcf7 dl dt,.wpcf7 dl dd{font-weight:600;letter-spacing:.04em;padding:3.75rem 0}.mw_wp_form dl dt,.wpcf7 dl dt{width:20.625rem;font-size:1.125rem;font-weight:bold}@media only screen and (max-width: 1039px){.mw_wp_form dl dt,.wpcf7 dl dt{width:100%;font-size:.9375rem;padding-bottom:0}}.mw_wp_form dl dd,.wpcf7 dl dd{width:calc(100% - 20.625rem)}@media only screen and (max-width: 1039px){.mw_wp_form dl dd,.wpcf7 dl dd{width:100%;padding-top:0}}.confirm .mw_wp_form dl dd,.confirm .wpcf7 dl dd{line-height:1.8;font-size:1.125rem;font-weight:400;border-bottom:1px solid #4c4948;margin:.375rem 0 0;padding:0}.mw_wp_form .wpcf7-radio,.wpcf7 .wpcf7-radio{display:flex;flex-direction:column;gap:1.25rem}.mw_wp_form .wpcf7-radio .wpcf7-list-item,.wpcf7 .wpcf7-radio .wpcf7-list-item{display:block;margin-left:0}.mw_wp_form input[type=tel],.mw_wp_form input[type=email],.mw_wp_form input[type=text],.mw_wp_form input[type=number],.mw_wp_form textarea,.wpcf7 input[type=tel],.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 input[type=number],.wpcf7 textarea{display:block;width:100%;line-height:1.5;padding:.75em 1em;background:#e0e6e9;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1.25rem}.mw_wp_form input[type=tel]::-moz-placeholder, .mw_wp_form input[type=email]::-moz-placeholder, .mw_wp_form input[type=text]::-moz-placeholder, .mw_wp_form input[type=number]::-moz-placeholder, .mw_wp_form textarea::-moz-placeholder, .wpcf7 input[type=tel]::-moz-placeholder, .wpcf7 input[type=email]::-moz-placeholder, .wpcf7 input[type=text]::-moz-placeholder, .wpcf7 input[type=number]::-moz-placeholder, .wpcf7 textarea::-moz-placeholder{color:#8f918e}.mw_wp_form input[type=tel]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=number]::placeholder,.mw_wp_form textarea::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=number]::placeholder,.wpcf7 textarea::placeholder{color:#8f918e}.mw_wp_form input[type=tel].wpcf7-not-valid,.mw_wp_form input[type=email].wpcf7-not-valid,.mw_wp_form input[type=text].wpcf7-not-valid,.mw_wp_form input[type=number].wpcf7-not-valid,.mw_wp_form textarea.wpcf7-not-valid,.wpcf7 input[type=tel].wpcf7-not-valid,.wpcf7 input[type=email].wpcf7-not-valid,.wpcf7 input[type=text].wpcf7-not-valid,.wpcf7 input[type=number].wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{background:#fec8c8;border-color:#ea3b00}.mw_wp_form input[type=submit],.mw_wp_form input[type=reset],.mw_wp_form input[type=button],.wpcf7 input[type=submit],.wpcf7 input[type=reset],.wpcf7 input[type=button]{cursor:pointer;display:block;width:20.625rem;color:#fff;background:#000;font-size:1.125rem;font-weight:bold;line-height:1;letter-spacing:.04em;text-align:center;text-decoration:none;padding:1.25rem 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.25s}@media only screen and (max-width: 1039px){.mw_wp_form input[type=submit],.mw_wp_form input[type=reset],.mw_wp_form input[type=button],.wpcf7 input[type=submit],.wpcf7 input[type=reset],.wpcf7 input[type=button]{font-size:1rem;width:14rem}}.mw_wp_form input[type=submit]:hover,.mw_wp_form input[type=reset]:hover,.mw_wp_form input[type=button]:hover,.wpcf7 input[type=submit]:hover,.wpcf7 input[type=reset]:hover,.wpcf7 input[type=button]:hover{opacity:.6}.mw_wp_form input[type=button],.wpcf7 input[type=button]{background:rgba(0,0,0,0);color:#4c4948;border:1px solid #4c4948}.mw_wp_form .check_box,.wpcf7 .check_box{width:-moz-fit-content;width:fit-content;margin:5rem auto 0}.mw_wp_form .check_box .wpcf7-acceptance .wpcf7-list-item label,.wpcf7 .check_box .wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:center;gap:.625rem;flex-direction:row-reverse}.mw_wp_form .check_box input[type=checkbox],.wpcf7 .check_box input[type=checkbox]{cursor:pointer;position:relative;width:1.5rem;height:1.5rem;border:1px solid #000;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mw_wp_form .check_box input[type=checkbox]:checked:before,.wpcf7 .check_box input[type=checkbox]:checked:before{content:"";width:.5rem;height:.75rem;border-right:.1875rem solid #000;border-bottom:.1875rem solid #000;position:absolute;top:.0625rem;left:.375rem;transform:rotate(50deg)}.mw_wp_form .btn,.wpcf7 .btn{display:flex;justify-content:center;gap:0 5rem;margin-top:3.75rem}@media only screen and (max-width: 1039px){.mw_wp_form .btn,.wpcf7 .btn{flex-direction:column-reverse;gap:2.0769230769rem 0;align-items:center}}.mw_wp_form .btn p,.wpcf7 .btn p{display:contents}.mw_wp_form .btn p br,.wpcf7 .btn p br{display:none}.mw_wp_form .btn .wpcf7-previous,.wpcf7 .btn .wpcf7-previous{width:10rem}.mw_wp_form .wpcf7-spinner,.wpcf7 .wpcf7-spinner{display:none}.mw_wp_form .wpcf7-response-output,.wpcf7 .wpcf7-response-output{background-color:#fec8c8 !important;border-color:#ea3b00 !important;text-align:center}.wp-pagenavi{display:flex;justify-content:center;flex-wrap:wrap;gap:1.875rem;margin-top:6.25rem}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi .current,.wp-pagenavi .pages{display:flex;align-items:center;justify-content:center;width:3rem;aspect-ratio:1/1;background:#000;color:#fff;font-weight:bold;text-decoration:none}.wp-pagenavi a:active,.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#e0e6e9;color:#000}.w1120{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}.more{display:block;width:18.75rem;height:2.125rem;font-size:.9375rem;font-weight:500;text-align:left;padding-left:1.25rem;padding-top:.25rem;letter-spacing:.059em;text-decoration:none;position:relative}@media only screen and (max-width: 1039px){.more{width:5.9230769231rem;height:2.6153846154rem;font-size:1rem;padding-left:1.3846153846rem;padding-top:.4615384615rem}}.more.active::before,.more.active::after{transform:scale(1)}.more::before,.more::after{content:"";width:100%;height:1px;background:rgba(55,51,50,.5);position:absolute;bottom:0;left:0;transition:.5s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(0, 1);transform-origin:left}.more::before{width:1px;height:100%;transition:.25s cubic-bezier(0.5, 0, 0.75, 0);transform:scale(1, 0);transform-origin:top}.more.disable{pointer-events:none;opacity:.4}.more.disable::before,.more.disable::after{transform:scale(1, 1)}.more.disable .mask span{transform:translateY(0)}.more .mask{display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden}.more .mask span{display:block;transition:.375s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(100%)}.subPage .header .h1{filter:invert(0)}.subPage .header nav .wrap .nav{filter:invert(0)}.subPage .contents{padding:17.625rem 0 0}@media only screen and (max-width: 1039px){.subPage .contents{padding-top:9.375rem}}.subPage .contents #fv{position:relative;padding:11.5625rem 0}@media only screen and (max-width: 1039px){.subPage .contents #fv{padding:5rem 0}}.subPage .contents #fv::before{content:"";width:62.5vw;background:#e0e6e9;position:absolute;top:0;left:0;bottom:0;z-index:-1}@media only screen and (max-width: 1039px){.subPage .contents #fv::before{width:85.3333333333vw}}.subPage .contents #fv:not(:has(p)){padding:7rem 0}@media only screen and (max-width: 1039px){.subPage .contents #fv:not(:has(p)){padding:5rem 0}}.subPage .contents #fv .wrap{width:calc(100% - 4rem);max-width:85rem;margin:0 auto}.subPage .contents #fv .h1{font-size:2rem;font-weight:500;letter-spacing:.06em;color:#000}@media only screen and (max-width: 1039px){.subPage .contents #fv .h1{font-size:1.75rem}}.subPage .contents #fv p{width:calc(83rem - (37.5vw - max(0px,100vw - 85rem)/2));line-height:2.3;letter-spacing:.04em;margin:calc(3.4375rem - .65em) 0 -0.65em}@media only screen and (min-width: 1040px)and (max-width: 1420px){.subPage .contents #fv p{width:calc(62.5vw - 4rem)}}@media only screen and (max-width: 1039px){.subPage .contents #fv p{width:calc(85.3333333333vw - 4rem);margin-top:calc(2.5rem - .65em)}}.subPage .contents .w1120{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}.subPage .footer{margin-top:12.5rem}#index{overflow:hidden}@media only screen and (min-width: 1340px){#index .header::after{transform:translateY(-100%)}#index .header.scroll::after{transform:translateY(0)}}#index .header.active .h1{opacity:1;filter:blur(0)}#index .header.active nav .wrap .nav{opacity:1;filter:blur(0)}#index .header.invert .h1{filter:invert(1)}@media only screen and (min-width: 1040px){#index .header.invert nav .wrap .nav{filter:invert(1)}}#index .header.invert .menu.open .bar,#index .header.invert .menu.open .bar2,#index .header.invert .menu.open .bar3{background-color:#373332}#index .header.invert .menu .bar,#index .header.invert .menu .bar2,#index .header.invert .menu .bar3{background-color:#fff}#index .header.invert2 .h1{filter:invert(0)}@media only screen and (min-width: 1040px){#index .header.invert2 nav .wrap .nav{filter:invert(0)}}#index .header.invert2 .menu .bar,#index .header.invert2 .menu .bar2,#index .header.invert2 .menu .bar3{background-color:#373332}#index .header .h1{opacity:0;filter:blur(16px)}#index .header nav .nav{opacity:0;filter:blur(16px)}#index .contents .bg,#index .contents .bg2,#index .contents .bg3,#index .contents .bg4,#index .contents .bg5,#index .contents .bg6,#index .contents .bg7,#index .contents .bg8,#index .contents .bg9{width:100%;height:100vh;position:fixed;top:0;left:0}#index .contents .bg{z-index:-10}#index .contents .bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .contents .bg2{z-index:-9;background:rgba(233,227,217,.8);opacity:var(--progress);mix-blend-mode:hard-light}#index .contents .bg3{z-index:-8;background:url(../img/index/bg4.webp) center bottom/cover no-repeat;transition:2.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(16px)}@media only screen and (max-width: 1039px){#index .contents .bg3{background-image:url(../img/index/_bg4.webp)}}#index .contents .bg3.active{opacity:1;filter:blur(0px)}#index .contents .bg4.status ul li.first,#index .contents .bg5.status ul li.first,#index .contents .bg6.status ul li.first{transform:scale(1);opacity:1;filter:blur(0px)}#index .contents .bg4.status2 .txtBox dt .jp,#index .contents .bg5.status2 .txtBox dt .jp,#index .contents .bg6.status2 .txtBox dt .jp{opacity:1;filter:blur(0px)}#index .contents .bg4.status2 .txtBox dt .slash svg line,#index .contents .bg5.status2 .txtBox dt .slash svg line,#index .contents .bg6.status2 .txtBox dt .slash svg line{transition-delay:.25s;stroke-dashoffset:0;opacity:1;filter:blur(0px)}#index .contents .bg4.status2 .txtBox dt .en,#index .contents .bg5.status2 .txtBox dt .en,#index .contents .bg6.status2 .txtBox dt .en{transition-delay:.75s;opacity:1;filter:blur(0px)}#index .contents .bg4.status2 .txtBox .fs18,#index .contents .bg5.status2 .txtBox .fs18,#index .contents .bg6.status2 .txtBox .fs18{transition-delay:1s;opacity:1;filter:blur(0px)}#index .contents .bg4.status3 ul li.second,#index .contents .bg5.status3 ul li.second,#index .contents .bg6.status3 ul li.second{transform:scale(1);opacity:1;filter:blur(0px)}#index .contents .bg4.status4 ul li.third,#index .contents .bg5.status4 ul li.third,#index .contents .bg6.status4 ul li.third{transform:scale(1);opacity:1;filter:blur(0px)}#index .contents .bg4 ul li,#index .contents .bg5 ul li,#index .contents .bg6 ul li{width:100%;height:100%;position:absolute;top:0;left:0;transition:1.25s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1.025);opacity:0;filter:blur(16px)}#index .contents .bg4 ul li img,#index .contents .bg5 ul li img,#index .contents .bg6 ul li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .contents .bg4 .txtBox,#index .contents .bg5 .txtBox,#index .contents .bg6 .txtBox{color:#fff;position:absolute;top:50%;left:calc(100vw - 45rem);transition:2s cubic-bezier(0.25, 1, 0.5, 1)}@media only screen and (min-width: 1040px){#index .contents .bg4 .txtBox,#index .contents .bg5 .txtBox,#index .contents .bg6 .txtBox{transform:translate(0, -50%)}}@media only screen and (max-width: 1039px){#index .contents .bg4 .txtBox,#index .contents .bg5 .txtBox,#index .contents .bg6 .txtBox{top:6.9230769231rem;left:2.4615384615rem}}#index .contents .bg4 .txtBox dt,#index .contents .bg5 .txtBox dt,#index .contents .bg6 .txtBox dt{display:flex;justify-content:flex-start}@media only screen and (max-width: 1039px){#index .contents .bg4 .txtBox dt,#index .contents .bg5 .txtBox dt,#index .contents .bg6 .txtBox dt{height:5rem}}#index .contents .bg4 .txtBox dt .jp,#index .contents .bg5 .txtBox dt .jp,#index .contents .bg6 .txtBox dt .jp{display:block;font-size:1.625rem;font-weight:600;letter-spacing:.1em;position:relative;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(8px)}@media only screen and (max-width: 1039px){#index .contents .bg4 .txtBox dt .jp,#index .contents .bg5 .txtBox dt .jp,#index .contents .bg6 .txtBox dt .jp{font-size:1.6923076923rem}}#index .contents .bg4 .txtBox dt .slash,#index .contents .bg5 .txtBox dt .slash,#index .contents .bg6 .txtBox dt .slash{display:block;width:4.5rem;aspect-ratio:97/89;position:relative}#index .contents .bg4 .txtBox dt .slash svg,#index .contents .bg5 .txtBox dt .slash svg,#index .contents .bg6 .txtBox dt .slash svg{width:6.0625rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#index .contents .bg4 .txtBox dt .slash svg line,#index .contents .bg5 .txtBox dt .slash svg line,#index .contents .bg6 .txtBox dt .slash svg line{fill:none;stroke:#fff;stroke-width:1px;stroke-dasharray:132px;stroke-dashoffset:132px;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(8px)}#index .contents .bg4 .txtBox dt .en,#index .contents .bg5 .txtBox dt .en,#index .contents .bg6 .txtBox dt .en{display:block;font-size:.9375rem;font-weight:600;letter-spacing:.078em;align-self:flex-end;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(8px)}@media only screen and (max-width: 1039px){#index .contents .bg4 .txtBox dt .en,#index .contents .bg5 .txtBox dt .en,#index .contents .bg6 .txtBox dt .en{font-size:.9230769231rem;line-height:1.6}}#index .contents .bg4 .txtBox .fs18,#index .contents .bg5 .txtBox .fs18,#index .contents .bg6 .txtBox .fs18{font-size:1.125rem;font-weight:700;letter-spacing:.04em;line-height:2;margin:calc(3rem - .5em) 0 -0.5em;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(8px)}@media only screen and (max-width: 1039px){#index .contents .bg4 .txtBox .fs18,#index .contents .bg5 .txtBox .fs18,#index .contents .bg6 .txtBox .fs18{font-size:1.0769230769rem}}#index .contents .bg4 .txtBox .fs18.relative,#index .contents .bg5 .txtBox .fs18.relative,#index .contents .bg6 .txtBox .fs18.relative{position:relative}#index .contents .bg4 .txtBox .fs18.relative span,#index .contents .bg5 .txtBox .fs18.relative span,#index .contents .bg6 .txtBox .fs18.relative span{display:block;transition:1s cubic-bezier(0.25, 1, 0.5, 1)}#index .contents .bg4 .txtBox .fs18.relative span.second,#index .contents .bg5 .txtBox .fs18.relative span.second,#index .contents .bg6 .txtBox .fs18.relative span.second{position:absolute;top:0;left:0;transform:translateX(1rem);opacity:0}#index .contents .bg4{z-index:-7}#index .contents .bg5{z-index:-6}#index .contents .bg6{z-index:-5}#index .contents .bg6.status3_5 .txtBox .fs18 span.first{transform:translateX(-1rem);opacity:0;filter:blur(8px)}#index .contents .bg6.status3_5 .txtBox .fs18 span.second{transition-delay:.125s;transform:translateX(0);opacity:1;filter:blur(0px)}#index .contents .bg6.status5 .txtBox{opacity:0;filter:blur(8px)}#index .contents .bg7{z-index:-4;background:#e0e6e9;opacity:var(--progress)}#index .contents .bg8{z-index:-3}#index .contents .bg8.active::before{opacity:1}#index .contents .bg8.active::after{transform:scaleX(1)}#index .contents .bg8.active .bg_img{transform:scale(1);opacity:1;filter:blur(0px)}#index .contents .bg8::before{content:"";width:100%;height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0.5) 33%, rgba(255, 255, 255, 0) 66%);position:absolute;top:0;left:0;z-index:1;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#index .contents .bg8::after{content:"";display:none;max-width:44.375rem;width:100%;height:1px;background:#000;position:absolute;bottom:35%;left:calc((100vw - 70rem)/2);z-index:1;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:scaleX(0);transform-origin:left}@media only screen and (max-width: 1039px){#index .contents .bg8::after{bottom:30%;left:2rem;background:linear-gradient(90deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0) 55%)}}#index .contents .bg8 .bg_img{width:100%;height:100%;transition:2s cubic-bezier(0.25, 1, 0.5, 1);transform:scale(1.025);opacity:0;filter:blur(16px)}#index .contents .bg8 .bg_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1039px){#index .contents .bg8 .bg_img img{-o-object-position:right bottom;object-position:right bottom}}#index .contents .bg8 .w1120{height:calc(65vh - 5.625rem);overflow:hidden;position:fixed;top:5.625rem;left:50%;z-index:2;transform:translate(-50%, 0);-webkit-mask-image:linear-gradient(0deg, rgb(0, 0, 0) 75%, rgba(57, 35, 35, 0) 100%);mask-image:linear-gradient(0deg, rgb(0, 0, 0) 75%, rgba(57, 35, 35, 0) 100%);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:0%;mask-position:0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (max-width: 1039px){#index .contents .bg8 .w1120{height:calc(var(--vh, 1vh)*70 - 5.625rem)}}#index .contents .bg8 .w1120 .abs{width:100%;padding-bottom:1.75rem;position:absolute;left:0;bottom:0;transform:translateY(calc(100% - var(--progress) * 100%))}#index .contents .bg8 .w1120 .abs.active h3{opacity:1;filter:blur(0px)}#index .contents .bg8 .w1120 .abs.active .fs18{transition-delay:.375s;opacity:1;filter:blur(0px)}#index .contents .bg8 .w1120 .abs.active2 .sign{transition-delay:.625s;-webkit-mask-position:0% 0%;mask-position:0% 0%}#index .contents .bg8 .w1120 h3{font-size:1.625rem;font-weight:500;position:relative;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(8px)}@media only screen and (max-width: 1039px){#index .contents .bg8 .w1120 h3{font-size:1.6923076923rem}}#index .contents .bg8 .w1120 .fs18{font-size:1.125rem;font-weight:700;letter-spacing:.04em;line-height:2;margin:calc(3rem - .5em) 0 -0.5em;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(8px)}@media only screen and (max-width: 1039px){#index .contents .bg8 .w1120 .fs18{font-size:1.0769230769rem}}#index .contents .bg8 .w1120 .sign{width:8.1875rem;margin:-2.125rem 0 0 32.875rem;transition:.875s cubic-bezier(0.25, 1, 0.5, 1);-webkit-mask-image:linear-gradient(90deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%);mask-image:linear-gradient(90deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:100% 0%;mask-position:100% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (max-width: 1039px){#index .contents .bg8 .w1120 .sign{width:8.3076923077rem;margin:2.1538461538rem 0 0}}#index .contents .bg8 .w1120 .txt{width:-moz-fit-content;width:fit-content;position:relative;overflow:hidden}#index .contents .bg9{z-index:-2;background-color:#aab6c4;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#index .contents .bg9.active{opacity:1}#index .contents #fv{width:100%;position:relative}@media only screen and (max-width: 1039px){#index .contents #fv{height:auto}}#index .contents #fv.status #first .catch{opacity:1;filter:blur(0px)}#index .contents #fv.status #first .catch img{transition-delay:.875s;opacity:1}#index .contents #fv.status #first .catch img.white{transition-delay:.5s;-webkit-mask-position:-50% 0%;mask-position:-50% 0%}#index .contents #fv.status2 #first #news{opacity:1}#index .contents #fv>div{position:relative}#index .contents #fv #first{height:150svh}@media only screen and (max-width: 1039px){#index .contents #fv #first{height:calc(var(--vh, 1svh)*150)}}#index .contents #fv #first.stop .catch{opacity:0;filter:blur(16px)}#index .contents #fv #first .catch{width:13.53674375rem;position:fixed;top:50%;left:50%;z-index:2;transition:2.5s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%);opacity:0;filter:blur(16px);pointer-events:none}@media only screen and (max-width: 1039px){#index .contents #fv #first .catch{width:28.2666666667vw}}#index .contents #fv #first .catch img{transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#index .contents #fv #first .catch img.white{width:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(135deg, rgba(0, 0, 0, 0) 33%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 66%);mask-image:linear-gradient(135deg, rgba(0, 0, 0, 0) 33%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 66%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:150% 0%;mask-position:150% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:4s cubic-bezier(0.25, 1, 0.5, 1);filter:invert(1);opacity:1}#index .contents #fv #second{height:200svh}@media only screen and (max-width: 1039px){#index .contents #fv #second{height:calc(var(--vh, 1svh)*200)}}#index .contents #fv #second.active .catch2{opacity:1;filter:blur(0px)}#index .contents #fv #second.active .catch2 img{transition-delay:.875s;opacity:1}#index .contents #fv #second.active .catch2 img.white{transition-delay:.5s;-webkit-mask-position:-100% 0%;mask-position:-100% 0%}#index .contents #fv #second.stop .catch2{transition-duration:2s;transition-delay:0s;opacity:0;filter:blur(16px)}#index .contents #fv #second .catch2{pointer-events:none;font-size:2.8125rem;font-weight:600;letter-spacing:.22em;line-height:5.125rem;writing-mode:vertical-rl;position:fixed;top:50%;left:50%;transition:1s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%);opacity:0;filter:blur(16px)}@media only screen and (max-width: 1039px){#index .contents #fv #second .catch2{font-size:6.9333333333vw;line-height:12.8vw}}#index .contents #fv #second .catch2 img{width:7.6875rem;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}#index .contents #fv #second .catch2 img.white{width:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(135deg, rgba(0, 0, 0, 0) 33%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 66%);mask-image:linear-gradient(135deg, rgba(0, 0, 0, 0) 33%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 66%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:150% 0%;mask-position:150% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:4s cubic-bezier(0.25, 1, 0.5, 1);filter:invert(1);opacity:1}#index .contents #fv #third{padding-top:150vh;padding-bottom:200vh}@media only screen and (max-width: 1039px){#index .contents #fv #third{padding-top:calc(var(--vh, 1vh)*150);padding-bottom:calc(var(--vh, 1vh)*200)}}#index .contents #fv #third .w1120{max-width:70rem;width:calc(100% - 4rem);margin:0 auto}@media only screen and (max-width: 1039px){#index .contents #fv #third .w1120{width:calc(100% - 4.2307692308rem)}}#index .contents #fv #third .fs40{font-size:2.5rem;font-weight:600;letter-spacing:.14em;line-height:1.8;margin:-0.4em 0}@media only screen and (max-width: 1039px){#index .contents #fv #third .fs40{font-size:1.8461538462rem;letter-spacing:.11em}}#index .contents #fv #third .fs18{font-size:1.125rem;font-weight:700;letter-spacing:.04em;line-height:2;margin:calc(8.25rem - .5em) 0 -0.5em}@media only screen and (max-width: 1039px){#index .contents #fv #third .fs18{font-size:1.0769230769rem;margin:calc(6.9230769231rem - .5em) 0 -0.5em}}#index .contents #fv #third .w880{max-width:55rem;width:calc(100% - 4rem);margin:0 auto}#index .contents #fv #third .w880 h2{font-size:1.125rem;font-weight:500;letter-spacing:.26em}#index .contents #fv #third .w880 .cm_flex{gap:7.625rem;justify-content:space-between;margin-top:2.5rem}#index .contents #fv #third .w880 .cm_flex .img{min-width:15.5rem}#index .contents #fv #third .w880 .cm_flex .txtBox .fs28{font-size:1.75rem;font-weight:500;letter-spacing:.2em}#index .contents #fv #third .w880 .cm_flex .txtBox .fs15{font-size:.9375rem;line-height:2.5;font-weight:600;margin:calc(3rem - .75em) 0 -0.75em}#index .contents #fv #third .w880 .cm_flex .txtBox img{width:5.5rem;margin:3.25rem 0 0 auto}#index .contents #fv #news{color:#fff;padding:1.25rem 1.75rem 1rem;background:rgba(0,0,0,.25);position:fixed;right:min(4.125rem, 3.4375vw);bottom:min(3.125rem, 2.6041666667vw);z-index:2;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);opacity:0}@media only screen and (min-width: 1040px){#index .contents #fv #news{width:25rem}}@media only screen and (max-width: 1039px){#index .contents #fv #news{width:100%;position:fixed;bottom:0;right:0;padding:.9230769231rem 2.0769230769rem .7692307692rem}}#index .contents #fv #news.hide{opacity:0 !important;pointer-events:none}#index .contents #fv #news .newsList{display:flex;flex-direction:column;gap:1.25rem}@media only screen and (max-width: 1039px){#index .contents #fv #news .newsList{gap:.6153846154rem}}#index .contents #fv #news .newsList li a{display:flex;align-items:center;text-decoration:none;gap:1.125rem}@media only screen and (max-width: 1039px){#index .contents #fv #news .newsList li a{gap:1.0769230769rem}}#index .contents #fv #news .newsList li a span{display:block}#index .contents #fv #news .newsList li a .date{width:4rem;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:.625rem;flex-shrink:0;letter-spacing:.1em;border-right:1px solid hsla(0,0%,100%,.5)}@media only screen and (max-width: 1039px){#index .contents #fv #news .newsList li a .date{font-size:.7692307692rem;width:5.5384615385rem}}#index .contents #fv #news .newsList li a .title{font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media only screen and (min-width: 1040px){#index .contents #fv #news .newsList li a .title{display:-webkit-box;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-0.25em 0}}@media only screen and (max-width: 1039px){#index .contents #fv #news .newsList li a .title{font-size:.9230769231rem;white-space:nowrap}}#index .contents #fv #news .more{width:13.9375rem;height:1.5625rem;font-size:.75rem;margin:1.25rem 0 0;border-left-width:1px;border-bottom-width:1px;border-left-style:solid;border-bottom-style:solid;border-color:hsla(0,0%,100%,.7);padding-left:.75rem}@media only screen and (max-width: 1039px){#index .contents #fv #news .more{width:2.4615384615rem;height:1.0769230769rem;font-size:.6153846154rem;white-space:nowrap;padding:.1538461538rem 0 0 .3846153846rem;margin:.4615384615rem 0 0 auto}}#index .contents #index00{position:relative}#index .contents #index00 #index00_01{width:100%;height:450vh}@media only screen and (max-width: 1039px){#index .contents #index00 #index00_01{height:calc(var(--vh, 1vh)*450)}}#index .contents #index00 #index00_02{width:100%;height:450vh}@media only screen and (max-width: 1039px){#index .contents #index00 #index00_02{height:calc(var(--vh, 1vh)*450)}}#index .contents #index00 #index00_03{width:100%;height:450vh}@media only screen and (max-width: 1039px){#index .contents #index00 #index00_03{height:calc(var(--vh, 1vh)*450)}}#index .contents #index00 .swiper-100{width:100%;height:100svh;position:relative;overflow:hidden}@media only screen and (max-width: 1039px){#index .contents #index00 .swiper-100{height:calc(var(--vh, 1svh)*100)}}#index .contents #index00 .swiper-100 .swiper-wrapper{display:flex;width:100%;height:100%}#index .contents #index00 .swiper-100 .swiper-wrapper .swiper-slide{width:100%;height:100%;flex-shrink:0;overflow:hidden}#index .contents #index00 .swiper-100 .swiper-wrapper .swiper-slide .img{display:block;height:100%}#index .contents #index00 .swiper-100 .swiper-wrapper .swiper-slide .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index .contents #index00 .swiper-100 .box{width:45rem;color:#fff;position:absolute;top:50%;right:0;transform:translate(0, -50%)}@media only screen and (max-width: 1039px){#index .contents #index00 .swiper-100 .box{width:calc(100% - 4.2307692308rem);right:50%;transform:translate(50%, -50%)}}#index .contents #index00 .swiper-100 .box h2{height:4.375rem;display:flex;gap:4.25rem}@media only screen and (max-width: 1039px){#index .contents #index00 .swiper-100 .box h2{height:5rem}}#index .contents #index00 .swiper-100 .box h2 .jp{display:block;font-size:1.625rem;font-weight:600;letter-spacing:.1em;position:relative}@media only screen and (max-width: 1039px){#index .contents #index00 .swiper-100 .box h2 .jp{font-size:1.6923076923rem}}#index .contents #index00 .swiper-100 .box h2 .jp::after{content:"";width:6.0625rem;aspect-ratio:97/89;position:absolute;top:-0.5rem;left:calc(100% - 0.625rem);background:url(../img/index/slash.svg) center/contain no-repeat}#index .contents #index00 .swiper-100 .box h2 .en{display:block;font-size:.9375rem;font-weight:600;letter-spacing:.078em;align-self:flex-end}@media only screen and (max-width: 1039px){#index .contents #index00 .swiper-100 .box h2 .en{font-size:.9230769231rem;line-height:1.6}}#index .contents #index00 .swiper-100 .box .fs18{font-size:1.125rem;font-weight:700;letter-spacing:.04em;line-height:2;margin:calc(3rem - .5em) 0 -0.5em}@media only screen and (max-width: 1039px){#index .contents #index00 .swiper-100 .box .fs18{font-size:1.0769230769rem}}#index .contents #about,#index .contents #history,#index .contents #message{position:relative}#index .contents #about .w1220,#index .contents #about .w1120,#index .contents #history .w1220,#index .contents #history .w1120,#index .contents #message .w1220,#index .contents #message .w1120{width:calc(100% - 4rem);max-width:76.25rem;margin:0 auto}@media only screen and (max-width: 1039px){#index .contents #about .w1220,#index .contents #about .w1120,#index .contents #history .w1220,#index .contents #history .w1120,#index .contents #message .w1220,#index .contents #message .w1120{width:calc(100% - 4.2307692308rem)}}#index .contents #about .w1220 h2,#index .contents #about .w1120 h2,#index .contents #history .w1220 h2,#index .contents #history .w1120 h2,#index .contents #message .w1220 h2,#index .contents #message .w1120 h2{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;font-size:1.625rem;font-weight:500;position:relative}@media only screen and (max-width: 1039px){#index .contents #about .w1220 h2,#index .contents #about .w1120 h2,#index .contents #history .w1220 h2,#index .contents #history .w1120 h2,#index .contents #message .w1220 h2,#index .contents #message .w1120 h2{font-size:1.6923076923rem}}#index .contents #about .w1220 h2::after,#index .contents #about .w1120 h2::after,#index .contents #history .w1220 h2::after,#index .contents #history .w1120 h2::after,#index .contents #message .w1220 h2::after,#index .contents #message .w1120 h2::after{content:"";width:100%;height:1px;background:#000;position:absolute;bottom:0;left:0;transition:.875s linear;-webkit-mask-image:linear-gradient(0deg, rgba(0, 0, 0, 0) 32%, rgb(0, 0, 0) 33%, rgba(0, 0, 0, 0) 66%, rgb(0, 0, 0) 67%);mask-image:linear-gradient(0deg, rgba(0, 0, 0, 0) 32%, rgb(0, 0, 0) 33%, rgba(0, 0, 0, 0) 66%, rgb(0, 0, 0) 67%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:150% 0%;mask-position:150% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#index .contents #about .w1220 h2 span,#index .contents #about .w1120 h2 span,#index .contents #history .w1220 h2 span,#index .contents #history .w1120 h2 span,#index .contents #message .w1220 h2 span,#index .contents #message .w1120 h2 span{display:block;transition:.75s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(100%)}#index .contents #about .w1220 h3,#index .contents #about .w1120 h3,#index .contents #history .w1220 h3,#index .contents #history .w1120 h3,#index .contents #message .w1220 h3,#index .contents #message .w1120 h3{font-size:1.625rem;font-weight:500;position:relative;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(8px)}@media only screen and (max-width: 1039px){#index .contents #about .w1220 h3,#index .contents #about .w1120 h3,#index .contents #history .w1220 h3,#index .contents #history .w1120 h3,#index .contents #message .w1220 h3,#index .contents #message .w1120 h3{font-size:1.6923076923rem}}#index .contents #about .w1220 .fs18,#index .contents #about .w1120 .fs18,#index .contents #history .w1220 .fs18,#index .contents #history .w1120 .fs18,#index .contents #message .w1220 .fs18,#index .contents #message .w1120 .fs18{font-size:1.125rem;font-weight:700;letter-spacing:.04em;line-height:2;margin:calc(3rem - .5em) 0 -0.5em;transition:1s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(8px)}@media only screen and (max-width: 1039px){#index .contents #about .w1220 .fs18,#index .contents #about .w1120 .fs18,#index .contents #history .w1220 .fs18,#index .contents #history .w1120 .fs18,#index .contents #message .w1220 .fs18,#index .contents #message .w1120 .fs18{font-size:1.0769230769rem}}#index .contents #about .w1220 .more,#index .contents #about .w1120 .more,#index .contents #history .w1220 .more,#index .contents #history .w1120 .more,#index .contents #message .w1220 .more,#index .contents #message .w1120 .more{margin-top:3.3125rem}#index .contents #about .w1120,#index .contents #history .w1120,#index .contents #message .w1120{max-width:70rem}#index .contents #about{padding-top:50vh}@media only screen and (max-width: 1039px){#index .contents #about{padding:7.0769230769rem 0 0}}#index .contents #about .txtBox.active h2::after{-webkit-mask-position:-50% 0%;mask-position:-50% 0%}#index .contents #about .txtBox.active h2 span{transition-delay:.375s;transform:translateY(0)}#index .contents #about .txtBox.active .fs18{transition-delay:.625s;opacity:1;filter:blur(0px)}#index .contents #about .txtBox.active .more::before{transition-delay:.75s;transform:scale(1)}#index .contents #about .txtBox.active .more::after{transition-delay:1s;transform:scale(1)}#index .contents #about .txtBox.active .more .mask span{transition-delay:1.25s;transform:translateY(0)}#index .contents #about .list{display:flex;flex-wrap:wrap;align-items:center;gap:6rem 0;margin-top:8.75rem}@media only screen and (max-width: 1039px){#index .contents #about .list{justify-content:flex-start;gap:4.9230769231rem 3.0769230769rem;margin-top:4.9230769231rem}}#index .contents #about .list.active li{opacity:1;filter:blur(0px)}#index .contents #about .list.active li:nth-child(1){transition-delay:0.125s}#index .contents #about .list.active li:nth-child(1) a img.white{transition-delay:0.125s;-webkit-mask-position:-100% 0%;mask-position:-100% 0%}#index .contents #about .list.active li:nth-child(2){transition-delay:0.25s}#index .contents #about .list.active li:nth-child(2) a img.white{transition-delay:0.25s;-webkit-mask-position:-100% 0%;mask-position:-100% 0%}#index .contents #about .list.active li:nth-child(3){transition-delay:0.375s}#index .contents #about .list.active li:nth-child(3) a img.white{transition-delay:0.375s;-webkit-mask-position:-100% 0%;mask-position:-100% 0%}#index .contents #about .list.active li:nth-child(4){transition-delay:0.5s}#index .contents #about .list.active li:nth-child(4) a img.white{transition-delay:0.5s;-webkit-mask-position:-100% 0%;mask-position:-100% 0%}#index .contents #about .list.active li:nth-child(5){transition-delay:0.625s}#index .contents #about .list.active li:nth-child(5) a img.white{transition-delay:0.625s;-webkit-mask-position:-100% 0%;mask-position:-100% 0%}#index .contents #about .list.active li:nth-child(6){transition-delay:0.75s}#index .contents #about .list.active li:nth-child(6) a img.white{transition-delay:0.75s;-webkit-mask-position:-100% 0%;mask-position:-100% 0%}#index .contents #about .list.active li:nth-child(7){transition-delay:0.875s}#index .contents #about .list.active li:nth-child(7) a img.white{transition-delay:0.875s;-webkit-mask-position:-100% 0%;mask-position:-100% 0%}#index .contents #about .list.active li:nth-child(8){transition-delay:1s}#index .contents #about .list.active li:nth-child(8) a img.white{transition-delay:1s;-webkit-mask-position:-100% 0%;mask-position:-100% 0%}#index .contents #about .list.active li a img{opacity:1}#index .contents #about .list.active li a img.white{-webkit-mask-position:-100% 0%;mask-position:-100% 0%}#index .contents #about .list li{transition:.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:0;filter:blur(16px)}@media only screen and (min-width: 1040px){#index .contents #about .list li{width:25%}}@media only screen and (max-width: 1039px){#index .contents #about .list li{width:calc((100% - 3.0769230769rem)/2)}#index .contents #about .list li.cs{padding-left:1.6923076923rem}}#index .contents #about .list li a{display:block;position:relative}#index .contents #about .list li a img{width:auto;height:3.25rem;margin:0 auto}@media only screen and (max-width: 1039px){#index .contents #about .list li a img{height:2.7692307692rem}}#index .contents #about .list li a img.white{width:auto;height:3.25rem;position:absolute;top:50%;left:50%;transition:4s cubic-bezier(0.25, 1, 0.5, 1);transform:translate(-50%, -50%);-webkit-mask-image:linear-gradient(135deg, rgba(0, 0, 0, 0) 33%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 66%);mask-image:linear-gradient(135deg, rgba(0, 0, 0, 0) 33%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 66%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:150% 0%;mask-position:150% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:invert(0.75)}@media only screen and (max-width: 1039px){#index .contents #about .list li a img.white{height:2.7692307692rem}}#index .contents #about .list li a img.beams{height:7.5rem}@media only screen and (max-width: 1039px){#index .contents #about .list li a img.beams{height:6.1538461538rem}}#index .contents #about .list li a img.beams.white{height:7.5rem}@media only screen and (max-width: 1039px){#index .contents #about .list li a img.beams.white{height:6.1538461538rem}}#index .contents #about .list .cs{display:flex;flex-direction:column;font-weight:bold;gap:.75rem;align-items:center}@media only screen and (max-width: 1039px){#index .contents #about .list .cs{gap:.5rem;align-items:flex-start}}#index .contents #about .list .cs span{width:10rem}#index .contents #about .list .cs .jp{font-size:1.5rem}@media only screen and (max-width: 1039px){#index .contents #about .list .cs .jp{font-size:1.2307692308rem}}#index .contents #about .list .cs .en{font-size:1.125rem}@media only screen and (max-width: 1039px){#index .contents #about .list .cs .en{font-size:.9230769231rem}}#index .contents #history{padding:26.8229166667vw 0 0;margin:14.375rem 0 0}@media only screen and (max-width: 1039px){#index .contents #history{padding:85.3333333333vw 0 0;margin:3.8461538462rem 0 0}}#index .contents #history.active::after{transform:translateY(0);opacity:1;filter:blur(0px)}#index .contents #history::after{content:"";width:70%;aspect-ratio:192/162;background:url(../img/index/03.webp) center/cover no-repeat;position:absolute;top:0;right:0;transition:2s cubic-bezier(0.25, 1, 0.5, 1);transform:translateY(2%);opacity:0;filter:blur(16px);pointer-events:none}@media only screen and (max-width: 1039px){#index .contents #history::after{width:100%;aspect-ratio:375/667;background-image:url(../img/index/_03.webp)}}#index .contents #history .w1120.active h3{opacity:1;filter:blur(0px)}#index .contents #history .w1120.active .fs18{transition-delay:.25s;opacity:1;filter:blur(0px)}#index .contents #history .w1120.active .more::before{transition-delay:.375s;transform:scale(1)}#index .contents #history .w1120.active .more::after{transition-delay:.625s;transform:scale(1)}#index .contents #history .w1120.active .more .mask span{transition-delay:.875s;transform:translateY(0)}#index .contents #history .w1120 .more{margin-top:6rem}@media only screen and (max-width: 1039px){#index .contents #history .w1120 .more{margin-top:4.3076923077rem}}#index .contents #message{height:325vh}@media only screen and (max-width: 1039px){#index .contents #message{height:calc(var(--vh, 1vh)*325)}}#index .contents #message .w1120{display:none;position:relative;z-index:1;border:3px solid orange}#index .contents #message .w1120.active h3{opacity:1;filter:blur(0px)}#index .contents #message .w1120.active .fs18{transition-delay:.375s;opacity:1;filter:blur(0px)}#index .contents #message .w1120.active .sign{transition-delay:.625s;-webkit-mask-position:0% 0%;mask-position:0% 0%}#index .contents #message .w1120 .sign{width:8.1875rem;margin:-2.125rem 0 0 32.875rem;transition:.875s cubic-bezier(0.25, 1, 0.5, 1);-webkit-mask-image:linear-gradient(90deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%);mask-image:linear-gradient(90deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:100% 0%;mask-position:100% 0%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (max-width: 1039px){#index .contents #message .w1120 .sign{width:8.3076923077rem;margin:2.1538461538rem 0 0}}#index .contents #message .w1120 .txt{width:-moz-fit-content;width:fit-content;position:relative;overflow:hidden}#index .contents #message .w1120 .txt::after{content:"";width:100%;height:1px;background:#000;position:absolute;bottom:0;left:0}#index .contents #index01{padding-bottom:16.75rem;position:relative}@media only screen and (max-width: 1039px){#index .contents #index01{padding:6.1538461538rem 0}}#index .contents #index01 h2{display:flex;flex-direction:column;align-items:center;gap:1rem}#index .contents #index01 h2 img{width:7.26rem}@media only screen and (max-width: 1039px){#index .contents #index01 h2 img{width:11.5384615385rem}}#index .contents #index01 h2 .en{display:block;font-size:1.625rem;font-weight:500}@media only screen and (max-width: 1039px){#index .contents #index01 h2 .en{font-size:1.6923076923rem}}#index .contents #index01 .w1120{width:calc(100% - 4rem);max-width:70rem;margin:0 auto}@media only screen and (min-width: 1040px){#index .contents #index01 .w1120{display:flex;flex-direction:column;align-items:flex-start}}@media only screen and (max-width: 1039px){#index .contents #index01 .w1120{width:calc(100% - 4.2307692308rem)}}#index .contents #index01 .pwList{margin-top:3.17625rem}@media only screen and (max-width: 1039px){#index .contents #index01 .pwList{margin-top:4.3076923077rem}}@media only screen and (min-width: 1040px){#index .contents #index01 .pwList li{position:relative}#index .contents #index01 .pwList li:last-child::after{content:"";width:100vw;height:1px;background-color:#fff;position:absolute;bottom:0;left:0}#index .contents #index01 .pwList li::before{content:"";width:100vw;height:1px;background-color:#fff;position:absolute;top:0;left:0}}#index .contents #index01 .pwList li a{display:flex;align-items:flex-end;text-decoration:none;gap:4.375rem}@media only screen and (min-width: 1040px){#index .contents #index01 .pwList li a{padding:1.7325rem 0}}@media only screen and (max-width: 1039px){#index .contents #index01 .pwList li a{flex-direction:column;gap:1.5384615385rem;align-items:flex-start}}#index .contents #index01 .pwList li a span{display:block}@media only screen and (min-width: 1040px){#index .contents #index01 .pwList li a img{width:14.375rem}}@media only screen and (min-width: 1040px){#index .contents #index01 .pwList li a .box{padding-bottom:1.25rem}}#index .contents #index01 .pwList li a .cat{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:.875rem;letter-spacing:.1em}@media only screen and (max-width: 1039px){#index .contents #index01 .pwList li a .cat{font-size:.9230769231rem}}#index .contents #index01 .pwList li a .date{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:.875rem;letter-spacing:.1em;margin-top:1.75rem}@media only screen and (max-width: 1039px){#index .contents #index01 .pwList li a .date{font-size:.9230769231rem;margin-top:1.5384615385rem}}#index .contents #index01 .pwList li a .title{font-weight:bold;line-height:1.5;word-break:break-all;margin:calc(1.25rem - .25em) 0 -0.25em}@media only screen and (min-width: 1040px){#index .contents #index01 .pwList li a .title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media only screen and (max-width: 1039px){#index .contents #index01 .pwList li a .title{font-size:1.0769230769rem;margin:calc(0.9230769231rem - .25em) 0 -0.25em}}#index .contents #index01 .swiper{width:100%;height:100%;overflow:hidden}#index .contents #index01 .swiper.no_slider .swiper-wrapper{justify-content:center;gap:3.9375rem}#index .contents #index01 .swiper.no_slider .swiper-wrapper .swiper-slide{width:19.0104166667vw}#index .contents #index01 .swiper .swiper-wrapper{display:flex;width:100%;height:100%}#index .contents #index01 .swiper .swiper-wrapper .swiper-slide{width:100%;height:100%;flex-shrink:0;overflow:hidden}#index .contents #index01 .swiper .swiper-wrapper .swiper-slide a{text-decoration:none}#index .contents #index01 .swiper .swiper-pagination{display:flex;gap:1rem;position:absolute;left:3.875rem;bottom:3.875rem;z-index:2}@media only screen and (max-width: 1039px){#index .contents #index01 .swiper .swiper-pagination{display:none}}#index .contents #index01 .swiper .swiper-pagination span{display:block;background-color:#fff;width:.625rem;height:.625rem;border-radius:50%}#index .contents #index01 .more{margin:3.46875rem 0 0}@media only screen and (max-width: 1039px){#index .contents #index01 .more{margin:5.5384615385rem 0 0 2.0769230769rem}#index .contents #index01 .more.active .mask span{transition-delay:.875s;transform:translateY(0)}}#index .contents #index01 .link{width:calc(100% - 4rem);max-width:47.375rem;height:13.375rem;display:flex;align-items:center;justify-content:center;margin:13.5rem auto 0;border:1px solid #fff;text-decoration:none}@media only screen and (max-width: 1039px){#index .contents #index01 .link{width:calc(100% - 4.2307692308rem);height:14.9230769231rem;margin:10.3076923077rem auto 0}}#index .contents #index01 .link span{display:block;font-size:2rem;letter-spacing:.26em;font-weight:500}@media only screen and (max-width: 1039px){#index .contents #index01 .link span{font-size:1.6923076923rem}}#index .contents #index02{padding:7.125rem 0 24.875rem;position:relative}#index .contents #index02::before{content:"";width:100%;height:calc(100% + 39.375rem);background:#adbaca;position:absolute;left:0;bottom:0;z-index:-2}#index .contents #index02 .image{width:calc(100% - 4rem);max-width:49.625rem;margin:0 auto 0}#index .contents #index02 h2{width:15.625rem}#index .contents #index02 h2 .en{display:block;font-size:1.125rem;font-weight:500;letter-spacing:.26em}#index .contents #index02 h2 .jp{display:block;font-size:1.3125rem;font-weight:500;letter-spacing:.1em;margin-top:1.1875rem}#index .contents #index02 .w1072{max-width:67rem;width:calc(100% - 4rem);margin:0 auto}#index .contents #index02 .w1072 .cm_flex{justify-content:space-between}@media only screen and (min-width: 1040px){#index .contents #index02 .w1072 .cm_flex h2{padding-top:9.375rem}}#index .contents #index02 .w1072 .cm_flex .right .box{padding:6.25rem 0;position:relative}#index .contents #index02 .w1072 .cm_flex .right .box::after{content:"";width:100vw;height:1px;background-color:#fff;position:absolute;left:0;bottom:0}@media only screen and (max-width: 1039px){#index .contents #index02 .w1072 .cm_flex .right .box::after{left:50%;transform:translateX(-50%)}}#index .contents #index02 .w1072 .cm_flex .right .box dl{display:flex;align-items:center;gap:2.5rem}@media only screen and (max-width: 1039px){#index .contents #index02 .w1072 .cm_flex .right .box dl{flex-direction:column;text-align:center;margin-bottom:2.5rem}}#index .contents #index02 .w1072 .cm_flex .right .box dl dt{display:flex;align-items:center;justify-content:center;width:9.125rem;aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;font-size:1.625rem;letter-spacing:.1em;font-weight:500}#index .contents #index02 .w1072 .cm_flex .right .box dl dd .en{font-size:1.5625rem;letter-spacing:.14em;font-weight:500}#index .contents #index02 .w1072 .cm_flex .right .box dl dd .jp{font-size:1.5rem;letter-spacing:.1em;font-weight:700;margin-top:1.25rem}@media only screen and (max-width: 1039px){#index .contents #index02 .w1072 .cm_flex .right .box dl dd .jp{font-size:1.25rem}}#index .contents #index02 .w1072 .cm_flex .right .box .copy{font-size:1.125rem;font-weight:bold;line-height:2}@media only screen and (min-width: 1040px){#index .contents #index02 .w1072 .cm_flex .right .box .copy{padding-left:11.625rem}}@media only screen and (max-width: 1039px){#index .contents #index02 .w1072 .cm_flex .right .box .copy{font-size:1rem}}#index .contents #index02 .w1072 .cm_flex .right .box .cat{font-size:1.125rem;margin-top:3.25rem}@media only screen and (min-width: 1040px){#index .contents #index02 .w1072 .cm_flex .right .box .cat{padding-left:11.625rem}}#index .contents #index02 .w1072 .cm_flex .right .box .list{display:flex;align-items:center;flex-wrap:wrap;gap:5rem;margin-top:3.75rem}@media only screen and (min-width: 1040px){#index .contents #index02 .w1072 .cm_flex .right .box .list{padding-left:11.625rem}}@media only screen and (max-width: 1039px){#index .contents #index02 .w1072 .cm_flex .right .box .list{justify-content:center;gap:2.5rem}}#index .contents #index02 .w1072 .cm_flex .right .box .list li img{mix-blend-mode:multiply}@media only screen and (max-width: 1039px){#index .contents #index02 .w1072 .cm_flex .right .box .list li img{max-width:15rem;max-height:7rem}}#index .contents #index02 .w1072 .cm_flex2{margin-top:18.4375rem}@media only screen and (min-width: 1040px){#index .contents #index02 .w1072 .cm_flex2 .right{padding-left:11.625rem}}#index .contents #index02 .w1072 .cm_flex2 .right .fs18{font-size:1.125rem;font-weight:bold;line-height:2;margin:-0.5em 0}@media only screen and (max-width: 1039px){#index .contents #index02 .w1072 .cm_flex2 .right .fs18{font-size:1rem;margin-top:calc(2rem - .5em)}}#index .contents #index02 .w1072 .cm_flex2 .right .more{margin-top:4rem}#index .contents #index03{padding:9.375rem 0;background:#adbaca;border-top:1px solid #fff;position:relative}#index .contents #index03 h2 span{display:block;text-align:center}#index .contents #index03 h2 .en{font-size:2.25rem;letter-spacing:.26em;font-weight:500}#index .contents #index03 h2 .jp{font-size:.875rem;letter-spacing:.26em;font-weight:500;margin-top:1.5rem}#index .contents #index04{height:38.125rem;background:#e0e6e9;position:relative}@media only screen and (max-width: 1039px){#index .contents #index04{height:81.8666666667vw}}#index .contents #index04::after{content:"";width:100%;height:37.25rem;background:url(../img/index/05.webp) center/1920px auto repeat-x;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 1039px){#index .contents #index04::after{width:100%;height:auto;aspect-ratio:375/307;background:url(../img/index/_05.webp) center/cover no-repeat}}#index .contents #index04 .link{display:flex;justify-content:center;align-items:center;gap:1.5rem;width:34.75rem;height:7rem;background-color:#e0e6e9;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;text-decoration:none}@media only screen and (max-width: 1039px){#index .contents #index04 .link{width:76vw;height:25.0666666667vw;gap:4.2666666667vw}}#index .contents #index04 .link img{width:2.3125rem}@media only screen and (max-width: 1039px){#index .contents #index04 .link img{width:6.1333333333vw}}#index .contents #index04 .link span{display:block;font-size:1.875rem;font-weight:500;letter-spacing:.2em}@media only screen and (max-width: 1039px){#index .contents #index04 .link span{font-size:5.3333333333vw}}#index .contents #index04 h2{position:relative;z-index:1}#index .contents #index04 h2 span{display:block;text-align:center}#index .contents #index04 h2 .en{font-size:2.25rem;letter-spacing:.26em;font-weight:500}#index .contents #index04 h2 .jp{font-size:.875rem;letter-spacing:.26em;font-weight:500;margin-top:1.5rem}#about .contents #about01{margin-top:12.7875rem}@media only screen and (max-width: 1039px){#about .contents #about01{margin-top:6.25rem}}#about .contents #about01 table{border-collapse:collapse;font-weight:600}#about .contents #about01 table tr th,#about .contents #about01 table tr td{line-height:2.3;vertical-align:top}#about .contents #about01 table tr th{min-width:7.1875rem}#about .contents #about02{margin-top:8.4125rem}@media only screen and (max-width: 1039px){#about .contents #about02{margin-top:6.25rem}}#about .contents #about02 .shopList{border-top:1px solid #000}#about .contents #about02 .shopList li{border-bottom:1px solid #000;padding:10rem 0}@media only screen and (max-width: 1039px){#about .contents #about02 .shopList li{padding:5rem 0}}@media only screen and (max-width: 1039px){#about .contents #about02 .shopList li .logo{margin-bottom:5rem}}#about .contents #about02 .shopList li .logo img{margin:0 0 0 auto}@media only screen and (max-width: 1039px){#about .contents #about02 .shopList li .logo img{width:20rem;margin:0 auto}}#about .contents #about02 .shopList li .text{margin-top:3.125rem}#about .contents #about02 .shopList li .text h2{font-size:1.25rem;line-height:1.75;font-weight:600;margin:-0.375em 0}#about .contents #about02 .shopList li .text p{line-height:2;letter-spacing:.04em;margin:calc(1.25rem - .5em) 0 -0.5em}#about .contents #about02 .shopList li .text .cm_link{margin-top:2.5rem}#contact .contents .step{margin:8.75rem auto 0}#contact .contents .step ul{width:-moz-fit-content;width:fit-content;display:flex;gap:3.75rem;align-items:center;position:relative;margin:0 auto}#contact .contents .step ul::before{content:"";width:100%;height:1px;background-color:#000;position:absolute;top:50%;left:0;z-index:-1}#contact .contents .step ul li{width:5.5rem;aspect-ratio:1/1;background:#fff;border:1px solid #000;border-radius:50%;position:relative}#contact .contents .step ul li.current{background:#aab6c4}#contact .contents .step ul li span{display:block;font-size:1.125rem;font-weight:700;letter-spacing:.04em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#contact .contents .form{margin-top:5rem}#contact .contents .form .wpcf7{border-top:1px solid #e0e6e9}#contact .contents .form.thanks{border-top:1px solid #e0e6e9;border-bottom:1px solid #e0e6e9;padding:8.125rem 0}#contact .contents .form.thanks span{display:block;font-size:1.25rem;font-weight:900;text-align:center;letter-spacing:.04em}#contact .contents .form.thanks p{line-height:2;text-align:center;letter-spacing:.04em;margin:calc(3.125rem - .5em) 0 -0.5em}#news .contents .newsList{width:calc(100% - 4rem);max-width:85rem;border-top:1px solid #e0e6e9;margin:14.0625rem auto 0}@media only screen and (max-width: 1039px){#news .contents .newsList{margin-top:5rem}}#news .contents .newsList li a{display:flex;gap:2.5rem;align-items:center;border-bottom:1px solid #e0e6e9;text-decoration:none;position:relative;padding:3.75rem 7.5rem 3.75rem 3.75rem}@media only screen and (max-width: 1039px){#news .contents .newsList li a{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.875rem 3.75rem 1.875rem 0}}#news .contents .newsList li a:hover::after{transform:translate(0.3125rem, -50%)}#news .contents .newsList li a::after{content:"";width:1.625rem;aspect-ratio:26/11.895;background:url(../img/news/arrow.svg) center/contain no-repeat;position:absolute;top:50%;right:3.75rem;transform:translateY(-50%);transition:.375s}@media only screen and (max-width: 1039px){#news .contents .newsList li a::after{width:1.25rem;right:.9375rem}}#news .contents .newsList li a .date{flex-shrink:0;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:.9375rem}@media only screen and (min-width: 1040px){#news .contents .newsList li a .date{width:7.8125rem;border-right:1px solid #000}}#news .contents .newsList li a .title{font-weight:600;line-height:1.5;margin:-0.25em 0}#news .contents .single_title{font-size:1.625rem;text-align:center}#news .contents article{width:calc(100% - 4rem);max-width:85rem;margin:6.875rem auto 0}@media only screen and (max-width: 1039px){#news .contents article{margin-top:5rem}}#news .contents article .head{border-top:1px solid #e0e6e9;border-bottom:1px solid #e0e6e9;padding:3.75rem 3.75rem 5rem}@media only screen and (max-width: 1039px){#news .contents article .head{padding:1.875rem 0 2.5rem}}#news .contents article .head .date{font-size:1.25rem;letter-spacing:.1em;color:#9baaa9;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600}@media only screen and (max-width: 1039px){#news .contents article .head .date{font-size:1rem}}#news .contents article .head h1{font-size:1.875rem;line-height:1.5;letter-spacing:.06em;margin:calc(1.875rem - .25em) 0 -0.25em}@media only screen and (max-width: 1039px){#news .contents article .head h1{font-size:1.25rem}}#news .contents article .post{max-width:70rem;margin:5rem auto 0}@media only screen and (max-width: 1039px){#news .contents article .post{margin-top:3.75rem}}#news .contents article .post p{line-height:2.5}#news .contents .pager{display:flex;justify-content:center;gap:5rem;margin:19.6875rem auto 0}@media only screen and (max-width: 1039px){#news .contents .pager{margin-top:9.375rem}}#news .contents .pager li{width:6rem;aspect-ratio:96/48}#news .contents .pager li.prev a::before{content:"";width:1.375rem;aspect-ratio:26/11.895;background:url(../img/news/arrow.svg) center/contain no-repeat;filter:invert(1);transform:rotate(180deg)}#news .contents .pager li.next a::after{content:"";width:1.375rem;aspect-ratio:26/11.895;background:url(../img/news/arrow.svg) center/contain no-repeat;filter:invert(1)}#news .contents .pager li a{width:100%;height:100%;background:#000;color:#fff;display:flex;gap:.625rem;align-items:center;justify-content:center;text-decoration:none}#privacy-policy .contents .w1120{margin-top:11.875rem}@media only screen and (max-width: 1039px){#privacy-policy .contents .w1120{margin-top:6.25rem}}#privacy-policy .contents .w1120 p{line-height:2.3;letter-spacing:.04em;margin:calc(1.875rem - .65em) 0 -0.65em}#privacy-policy .contents .w1120 h2{line-height:1.85;letter-spacing:.04em;font-size:1.25rem;font-weight:700;border-bottom:1px solid #e0e6e9;margin:calc(8.4375rem - .5em) 0 -0.5em}@media only screen and (max-width: 1039px){#privacy-policy .contents .w1120 h2{margin:calc(5rem - .5em) 0 -0.5em}}#project-work .contents .list{width:calc(100% - 4rem);max-width:85rem;border-top:1px solid #e0e6e9;margin:14.375rem auto 0}@media only screen and (max-width: 1039px){#project-work .contents .list{margin-top:5rem}}#project-work .contents .list li a{display:flex;gap:4.6875rem;border-bottom:1px solid #e0e6e9;text-decoration:none;position:relative;padding:1.875rem min(7.5rem, 6.25vw)}@media only screen and (max-width: 1039px){#project-work .contents .list li a{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.875rem 0}}#project-work .contents .list li a:hover::after{transform:translate(0.3125rem, -50%)}#project-work .contents .list li a .img{width:21.5625rem;flex-shrink:0}@media only screen and (max-width: 1039px){#project-work .contents .list li a .img{width:100%}}#project-work .contents .list li a .img img{width:100%}#project-work .contents .list li a .txt{width:calc(100% - 26.25rem);position:relative;padding:0 min(3.75rem, 3.125vw) 0 0}@media only screen and (max-width: 1039px){#project-work .contents .list li a .txt{width:100%;padding-right:3.75rem}}#project-work .contents .list li a .txt::after{content:"";width:1.625rem;aspect-ratio:26/11.895;background:url(../img/news/arrow.svg) center/contain no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:.375s}@media only screen and (max-width: 1039px){#project-work .contents .list li a .txt::after{width:1.25rem;right:.9375rem}}#project-work .contents .list li a .txt span{display:block}#project-work .contents .list li a .txt .cat{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;line-height:1.5;letter-spacing:.1em}#project-work .contents .list li a .txt .date{flex-shrink:0;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;margin:1.5625rem 0 0;color:#9baaa9}#project-work .contents .list li a .txt .title{font-weight:700;font-size:1.125rem;line-height:1.33;letter-spacing:.06em;margin:calc(2.1875rem - .165em) 0 -0.165em}#project-work .contents .single_title{font-size:1.625rem;text-align:center;line-height:1}#project-work .contents .single_title img{width:11rem;margin:0 auto 1.25rem}#project-work .contents article{width:calc(100% - 4rem);max-width:85rem;margin:6.875rem auto 0}@media only screen and (max-width: 1039px){#project-work .contents article{margin-top:5rem}}#project-work .contents article .head{border-top:1px solid #e0e6e9;border-bottom:1px solid #e0e6e9;padding:3.75rem 3.75rem 5rem}@media only screen and (max-width: 1039px){#project-work .contents article .head{padding:1.875rem 0 2.5rem}}#project-work .contents article .head span{display:block}#project-work .contents article .head .cat{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.1em}@media only screen and (max-width: 1039px){#project-work .contents article .head .cat{font-size:1rem}}#project-work .contents article .head .date{font-size:1.25rem;letter-spacing:.1em;color:#9baaa9;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:600;margin:1.875rem 0 0}@media only screen and (max-width: 1039px){#project-work .contents article .head .date{font-size:1rem;margin-top:1.25rem}}#project-work .contents article .head h1{font-size:1.875rem;line-height:1.5;font-weight:700;letter-spacing:.06em;margin:calc(4.6875rem - .25em) 0 -0.25em}@media only screen and (max-width: 1039px){#project-work .contents article .head h1{font-size:1.25rem;margin-top:calc(2.5rem - .25em)}}#project-work .contents article .post{max-width:70rem;margin:7.8125rem auto 0}@media only screen and (max-width: 1039px){#project-work .contents article .post{margin-top:5rem}}#project-work .contents article .post p{line-height:2.5}#project-work .contents .back{display:block;width:-moz-fit-content;width:fit-content;background:#000;color:#fff;text-align:center;text-decoration:none;margin:19.6875rem auto 0;padding:1.25rem 2.1875rem}@media only screen and (max-width: 1039px){#project-work .contents .back{margin-top:9.375rem}}#project-work .contents .pager{width:calc(100% - 4rem);max-width:85rem;display:flex;border-top:1px solid #000;border-bottom:1px solid #000;margin:10.625rem auto 0}@media only screen and (max-width: 1039px){#project-work .contents .pager{flex-wrap:wrap;margin-top:9.375rem}}#project-work .contents .pager li{width:50%;position:relative}@media only screen and (max-width: 1039px){#project-work .contents .pager li{width:100%}}#project-work .contents .pager li:first-child::after{content:"";background-color:#000;position:absolute}@media only screen and (min-width: 1040px){#project-work .contents .pager li:first-child::after{width:1px;height:calc(100% - 3.125rem);top:50%;right:0;transform:translateY(-50%)}}@media only screen and (max-width: 1039px){#project-work .contents .pager li:first-child::after{width:100%;height:1px;left:0;bottom:0}}#project-work .contents .pager li.prev a .box .flex .txt .arrow{left:min(3.125rem, 2.6041666667vw)}@media only screen and (max-width: 1039px){#project-work .contents .pager li.prev a .box .flex .txt .arrow{left:0}}@media only screen and (min-width: 1040px){#project-work .contents .pager li.next a{padding-left:1.875rem;padding-right:min(7.5rem, 6.25vw)}}@media only screen and (max-width: 1039px){#project-work .contents .pager li.next a .box .flex .txt{padding:0 3.125rem 0 0}}#project-work .contents .pager li.next a .box .flex .txt .arrow{right:min(3.125rem, 2.6041666667vw)}@media only screen and (max-width: 1039px){#project-work .contents .pager li.next a .box .flex .txt .arrow{right:0}}#project-work .contents .pager li.next a .box .flex .txt .arrow::after{transform:translate(-50%, -50%) rotate(180deg)}#project-work .contents .pager li a{display:flex;width:100%;height:100%;gap:3.125rem;text-decoration:none;position:relative;padding:1.5625rem 1.875rem 1.5625rem min(7.5rem, 6.25vw)}@media only screen and (max-width: 1039px){#project-work .contents .pager li a{gap:1.25rem;padding:1.5625rem 0}}#project-work .contents .pager li a .box{width:100%}#project-work .contents .pager li a .box .article{font-size:min(0.875rem, 1vw);color:#9baaa9;font-weight:600}@media only screen and (max-width: 1039px){#project-work .contents .pager li a .box .article{font-size:.875rem}}#project-work .contents .pager li a .box .flex{width:100%;margin:.625rem 0 0}@media only screen and (min-width: 1040px){#project-work .contents .pager li a .box .flex{display:flex;gap:1.5625rem}}@media only screen and (max-width: 1039px){#project-work .contents .pager li a .box .flex{display:contents}}#project-work .contents .pager li a .box .flex .img{width:min(11.5625rem, 9.6354166667vw);flex-shrink:0}@media only screen and (max-width: 1039px){#project-work .contents .pager li a .box .flex .img{width:100%;margin:.625rem 0 0}}#project-work .contents .pager li a .box .flex .img img{width:100%;aspect-ratio:184/112;-o-object-fit:cover;object-fit:cover}#project-work .contents .pager li a .box .flex .txt{width:calc(100% - min(11.5625rem, 9.6354166667vw) - 1.5625rem)}@media only screen and (max-width: 1039px){#project-work .contents .pager li a .box .flex .txt{width:100%;position:relative;padding:0 0 0 3.125rem}}#project-work .contents .pager li a .box .flex .txt span{display:block}#project-work .contents .pager li a .box .flex .txt .cat{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500;font-size:min(0.875rem, 1vw);line-height:1.5;letter-spacing:.1em;margin:calc(min(1.25rem, 1.4285714286vw) - .25em) 0 -0.25em}@media only screen and (max-width: 1039px){#project-work .contents .pager li a .box .flex .txt .cat{font-size:.875rem;margin-top:calc(1.25rem - .25em)}}#project-work .contents .pager li a .box .flex .txt .date{flex-shrink:0;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:min(0.875rem, 1vw);letter-spacing:.1em;margin:min(1.5625rem, 1.7857142857vw) 0 0;color:#9baaa9}@media only screen and (max-width: 1039px){#project-work .contents .pager li a .box .flex .txt .date{font-size:.875rem;margin-top:1.5625rem}}#project-work .contents .pager li a .box .flex .txt .title{font-weight:700;line-height:1.5;font-size:min(1rem, 1.1428571429vw);letter-spacing:.06em;word-break:break-all;margin:calc(min(1.25rem, 1.4285714286vw) - .25em) 0 -0.25em}@media only screen and (max-width: 1039px){#project-work .contents .pager li a .box .flex .txt .title{font-size:1rem;margin-top:calc(1.25rem - .25em)}}#project-work .contents .pager li a .box .flex .txt .arrow{width:1.625rem;flex-shrink:0;background:#000;transition:.375s;position:absolute;top:1.5625rem;bottom:1.5625rem}@media only screen and (max-width: 1039px){#project-work .contents .pager li a .box .flex .txt .arrow{top:0;bottom:0}}#project-work .contents .pager li a .box .flex .txt .arrow::after{content:"";width:1rem;aspect-ratio:16/11.4502;background:url(../img/project-work/arrow.svg) center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#recruit .contents .w1120{max-width:70rem;width:calc(100% - 4rem);margin:11.875rem auto 0}@media only screen and (max-width: 1039px){#recruit .contents .w1120{margin-top:7.5rem}}#recruit .contents .fs18{font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:2;margin:calc(3rem - .5em) 0 -0.5em}#recruit .contents .recruitBox{margin-top:7.375rem;aspect-ratio:1120/342;background:url(../img/recruit/01.jpg) center/cover no-repeat;position:relative}@media only screen and (max-width: 1039px){#recruit .contents .recruitBox{aspect-ratio:1;background-image:url(../img/recruit/_01.jpg)}}#recruit .contents .recruitBox::after{content:"";width:100%;height:100%;background-color:rgba(96,110,124,.68);position:absolute;left:0;top:0;mix-blend-mode:multiply}#recruit .contents .recruitBox h2{width:19.0361rem;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.75))}#recruit .contents .link{display:flex;justify-content:center;align-items:center;width:15rem;aspect-ratio:24/6;margin:13.125rem auto 0;font-size:1.125rem;font-weight:700;letter-spacing:.04em;color:#fff;background-color:#000;border:1px solid #000;text-decoration:none}@media only screen and (max-width: 1039px){#recruit .contents .link{margin-top:7.5rem}}#recruit .contents .link:hover{color:#000;background-color:#fff}@media screen and (min-width: 1040px){.pcNone{display:none !important}html{width:100%;height:100%;font-size:16px}body{width:100%;height:100%;font-size:1rem}img{display:block;height:auto}}@media screen and (max-width: 1039px){.spNone{display:none !important}html{width:100%;height:100%;font-size:13px}body{width:100%;height:100%;font-size:1rem;overflow-x:hidden}img{display:block;max-width:100%;width:100%}}/*# sourceMappingURL=layout.min.css.map */