@charset "UTF-8";.features{width:100%;margin:2.8rem 0 0;overflow:hidden}@media screen and (min-width:768px){.features{margin:4.8rem 0 0}}@media screen and (min-width:992px){.features{margin:8rem 0 0}}.features__top{color:#fff;padding:3.2rem 0 7.5rem;position:relative;z-index:0}@media screen and (min-width:768px){.features__top{padding:4.8rem 0 14.8rem}}@media screen and (min-width:1200px){.features__top{padding:6.4rem 0 19.2rem}}.features__top--bg{display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:0}.features__top--bg picture,.features__top--bg img{display:block;width:100%;height:100%;object-fit:cover}.features__top .wrap{padding:0 1.5rem;z-index:1}@media screen and (min-width:768px){.features__top .wrap{padding:0 2rem}}.features__top--title{font-size:5rem;text-align:center}.features__top--title.din{letter-spacing:.03em}.features__top--title{position:relative;z-index:1}@media screen and (min-width:768px){.features__top--title{font-size:6.2rem}}@media screen and (min-width:1200px){.features__top--title{font-size:8.5rem}}.features__top--sub{text-align:center;font-size:1.9rem;letter-spacing:.05em;font-weight:600;margin:2rem auto 0}@media screen and (min-width:768px){.features__top--sub{font-size:2.2rem;margin:2.4rem auto 0}}@media screen and (min-width:1200px){.features__top--sub{font-size:2.9rem;margin:4.5rem auto 0}}.features__top--sub p:before,.features__top--sub p:after{content:"／"}.features__top--sub p:before{display:inline-block;transform:scaleX(-1)}.features__top--sub img{display:block;width:31.6rem;margin:1.2rem auto 0}@media screen and (min-width:768px){.features__top--sub img{width:52rem;margin:1rem auto 0}}@media screen and (min-width:1200px){.features__top--sub img{width:67.8rem;margin:2rem auto 0}}.features__top--list{width:100%;max-width:72.8rem;height:25.6rem;margin:2.4rem auto 0;position:relative}@media screen and (min-width:768px){.features__top--list{height:45rem;margin:3.2rem auto 0}}@media screen and (min-width:1200px){.features__top--list{max-width:100%;height:52.6rem;margin:7.5rem auto 0}}.features__top--list .uniform{display:block;width:26.6rem;position:absolute;top:-.5rem;left:50%;transform:translate(-50%);z-index:0}@media screen and (min-width:768px){.features__top--list .uniform{top:0;width:44rem}}@media screen and (min-width:1200px){.features__top--list .uniform{top:-3.5rem;width:67.6rem}}.features__top--list .content{position:absolute;z-index:1;text-shadow:0 0 .3rem #000,0 0 .3rem #000,0 0 .3rem #000,0 0 .3rem #000,0 0 .3rem #000,0 0 .3rem #000}@media screen and (min-width:1200px){.features__top--list .content{text-shadow:none}}.features__top--list .content .din{display:flex;align-items:center;font-size:3.4rem;gap:.4rem}@media screen and (min-width:768px){.features__top--list .content .din{font-size:5rem;gap:.8rem}}@media screen and (min-width:1200px){.features__top--list .content .din{font-size:7.5rem;gap:1rem}}.features__top--list .content .line{display:block;height:.1rem;width:8.5rem;background-color:#fff;position:relative}@media screen and (min-width:768px){.features__top--list .content .line{width:22rem}}@media screen and (min-width:1200px){.features__top--list .content .line{width:35.5rem}}.features__top--list .content .txt{font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:.08em;margin:.3rem 0 0}@media screen and (min-width:768px){.features__top--list .content .txt{font-size:2rem;line-height:1.7;margin:.2rem 0 0}.features__top--list .content .txt .spBr{display:none}}@media screen and (min-width:1200px){.features__top--list .content .txt{font-size:2.3rem;margin:1rem 0 0}}.features__top--list .content:first-of-type,.features__top--list .content:nth-of-type(2),.features__top--list .content:nth-of-type(3){left:0}.features__top--list .content:nth-of-type(4),.features__top--list .content:nth-of-type(5),.features__top--list .content:nth-of-type(6){right:0;text-align:right}.features__top--list .content:nth-of-type(4) .din,.features__top--list .content:nth-of-type(5) .din,.features__top--list .content:nth-of-type(6) .din{flex-direction:row-reverse}.features__top--list .content:nth-of-type(4) .din i,.features__top--list .content:nth-of-type(5) .din i,.features__top--list .content:nth-of-type(6) .din i{margin:0 .4rem 0 0}.features__top--list .content:first-of-type,.features__top--list .content:nth-of-type(4){top:0}.features__top--list .content:nth-of-type(2),.features__top--list .content:nth-of-type(5){top:43%}.features__top--list .content:nth-of-type(3),.features__top--list .content:nth-of-type(6){bottom:0}.features__top--list .content:nth-of-type(1) i{width:8.2rem}@media screen and (min-width:768px){.features__top--list .content:nth-of-type(1) i{width:15rem}}@media screen and (min-width:1200px){.features__top--list .content:nth-of-type(1) i{width:23.4rem}}.features__top--list .content:nth-of-type(1) i:after{content:"";display:block;height:.1rem;width:3.6rem;background-color:#fff;position:absolute;top:0;left:calc(100% - .05rem);transform:rotate(40deg);transform-origin:bottom left}@media screen and (min-width:768px){.features__top--list .content:nth-of-type(1) i:after{width:10rem;transform:rotate(30deg)}}@media screen and (min-width:1200px){.features__top--list .content:nth-of-type(1) i:after{width:13.8rem;transform:rotate(22deg)}}.features__top--list .content:nth-of-type(3) i{width:5rem}@media screen and (min-width:768px){.features__top--list .content:nth-of-type(3) i{width:15rem}}@media screen and (min-width:1200px){.features__top--list .content:nth-of-type(3) i{width:26.2rem}}.features__top--list .content:nth-of-type(3) i:after{content:"";display:block;height:.1rem;width:4.5rem;background-color:#fff;position:absolute;top:0;left:calc(100% - .05rem);transform:rotate(-30deg);transform-origin:top left}@media screen and (min-width:768px){.features__top--list .content:nth-of-type(3) i:after{width:8rem}}@media screen and (min-width:1200px){.features__top--list .content:nth-of-type(3) i:after{width:10.8rem;transform:rotate(-28deg)}}.features__top--list .content:nth-of-type(4) i{width:5.3rem}@media screen and (min-width:768px){.features__top--list .content:nth-of-type(4) i{width:15rem}}@media screen and (min-width:1200px){.features__top--list .content:nth-of-type(4) i{width:24.4rem}}.features__top--list .content:nth-of-type(4) i:after{content:"";display:block;height:.1rem;width:6.3rem;background-color:#fff;position:absolute;top:0;right:calc(100% - .05rem);transform:rotate(-23deg);transform-origin:bottom right}@media screen and (min-width:768px){.features__top--list .content:nth-of-type(4) i:after{width:10rem;transform:rotate(-30deg)}}@media screen and (min-width:1200px){.features__top--list .content:nth-of-type(4) i:after{width:14.5rem;transform:rotate(-21deg)}}.features__top--list .content:nth-of-type(5) i{width:9.6rem}@media screen and (min-width:768px){.features__top--list .content:nth-of-type(5) i{width:22.5rem}}@media screen and (min-width:1200px){.features__top--list .content:nth-of-type(5) i{width:41.2rem}}.features__top--list .content:nth-of-type(6) i{width:9.6rem}@media screen and (min-width:768px){.features__top--list .content:nth-of-type(6) i{width:15rem}}@media screen and (min-width:1200px){.features__top--list .content:nth-of-type(6) i{width:26rem}}.features__top--list .content:nth-of-type(6) i:after{content:"";display:block;height:.1rem;width:4rem;background-color:#fff;position:absolute;top:0;right:calc(100% - .05rem);transform:rotate(36deg);transform-origin:bottom right}@media screen and (min-width:768px){.features__top--list .content:nth-of-type(6) i:after{width:10rem;transform:rotate(30deg)}}@media screen and (min-width:1200px){.features__top--list .content:nth-of-type(6) i:after{width:14.2rem;transform:rotate(21deg)}}.features__top--come{display:flex;flex-direction:column;align-items:center;font-size:1.9rem;letter-spacing:.08em;font-weight:600;line-height:1.6;margin:1rem 0 0}@media screen and (min-width:768px){.features__top--come{flex-direction:row;justify-content:center;font-size:2.4rem;gap:1em;margin:2.4rem 0 0}}@media screen and (min-width:1200px){.features__top--come{font-size:3.3rem;margin:6.4rem 0 0}}.features__top--come li:before{content:"･"}.features__content{background-color:#fff;margin:-4.7rem 1.5rem 0;padding:.7rem;position:relative;z-index:1}@media screen and (min-width:768px){.features__content{margin:-10rem 2rem 0;max-width:135rem;padding:1.5rem}}@media screen and (min-width:1200px){.features__content{padding:2rem;width:100%;margin:-10rem auto 0}}.features__content--bg{display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:0}.features__content--bg picture,.features__content--bg img{display:block;width:100%;height:100%;object-fit:cover}.features__content--wrap{padding:2rem 1.5rem 3.5rem;background-color:#fff;position:relative;z-index:2}@media screen and (min-width:768px){.features__content--wrap{padding:3rem 0}.features__content--wrap .spBr{display:none}}@media screen and (min-width:1200px){.features__content--wrap{padding:4.8rem 0 6rem}}.features__content--title{font-size:1.9rem;font-weight:600;line-height:1.6;letter-spacing:.1em}@media screen and (min-width:768px){.features__content--title{width:100%;max-width:113.5rem;font-size:2.4rem;line-height:1.8;text-align:center}}@media screen and (min-width:1200px){.features__content--title{font-size:3.3rem}}.features__content--human{display:block;width:11.1rem;position:absolute;top:-4.8rem;right:-2.4rem}@media screen and (min-width:768px){.features__content--human{display:none;width:19.4rem;top:-22rem;right:3rem}}@media screen and (min-width:1200px){.features__content--human{display:block}}.features__content--list{display:flex;flex-direction:column;width:100%;max-width:113.5rem;gap:2.5rem;margin:1rem 0 0}@media screen and (min-width:768px){.features__content--list{flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:3rem 0 0;gap:5rem 0}.features__content--list li{width:calc(50% - 1.5rem)}}@media screen and (min-width:1200px){.features__content--list li{width:35rem}}.features__content--list .din{width:fit-content;font-size:5.3rem;padding:0 0 1rem;margin:0 auto;border-bottom:.2rem solid #000;position:relative;z-index:1;letter-spacing:0}@media screen and (min-width:768px){.features__content--list .din{border-bottom:.2rem solid #26a551;letter-spacing:.02em}}@media screen and (min-width:1200px){.features__content--list .din{font-size:6.7rem;padding:0 0 1.4rem}}.features__content--list .din:before{content:"Features";font-family:emily-austin,Noto Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:5.5rem;line-height:1;color:#bee4cb;position:absolute;bottom:-1.2rem;left:50%;transform:translate(-50%) rotate(-5deg);transform-origin:center bottom;z-index:-1}@media screen and (min-width:1200px){.features__content--list .din:before{font-size:7.5rem}}.features__content--list .head{font-size:1.8rem;font-weight:600;text-align:center;letter-spacing:.08em;line-height:1;margin:1.2rem 0 0}@media screen and (min-width:1200px){.features__content--list .head{font-size:2.1rem;margin:2rem 0 0}}.features__content--list .txt{font-size:1.4rem;letter-spacing:.08em;text-align:justify;line-height:1.7;margin:1rem 0 0}@media screen and (min-width:1200px){.features__content--list .txt{font-size:1.5rem;line-height:2.1;margin:1.4rem 0 0}}.features__content--list picture{display:block;margin:1.2rem 0 0}.features .sectionLine{display:flex;flex-direction:column;align-items:center;height:100%;position:absolute;top:0;right:1rem;z-index:2}@media screen and (min-width:1200px){.features .sectionLine{right:2rem}}.features .sectionLine .txt{font-family:din-2014-narrow,Noto Sans JP,sans-serif;font-weight:600;line-height:.75;font-style:normal;letter-spacing:-.015em;height:fit-content;font-size:1.1rem;color:#000;letter-spacing:.25em;writing-mode:vertical-rl;white-space:nowrap;margin:.8rem 0 0;transition:.2s ease-in-out}@media screen and (min-width:768px){.features .sectionLine .txt{font-size:1.2rem;margin:1.2rem 0 0}}.features .sectionLine:before{content:"";width:.2rem;flex:1;background-color:#000;transition:.2s ease-in-out}.features .sectionLine{display:none}@media screen and (min-width:1200px){.features .sectionLine{display:flex;padding:1rem 0 0}}.simulator{width:100%;overflow:hidden;position:relative;color:#fff;background-color:#000;padding:4rem 0;margin:4.5rem 0 0}@media screen and (min-width:768px){.simulator{margin:6rem 0;padding:6.4rem 0}}@media screen and (min-width:1200px){.simulator{margin:12.5rem 0 0;padding:8.4rem 0 10rem}}.simulator__bg{display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:0}@media screen and (min-width:992px){.simulator__bg{width:170rem}}@media screen and (min-width:1700px){.simulator__bg{width:100%;object-position:top center}}.simulator__bg picture,.simulator__bg img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:1700px){.simulator__bg picture,.simulator__bg img{object-position:top center}}.simulator .wrap{z-index:1;padding:0 1.5rem 0 3.5rem}@media screen and (min-width:768px){.simulator .wrap{padding:0 2rem}}.simulator__title{font-size:5rem}.simulator__title.din{letter-spacing:.03em}@media screen and (min-width:768px){.simulator__title{font-size:8.5rem;text-align:center}}.simulator__content{margin:1.6rem 0 0}@media screen and (min-width:768px){.simulator__content{text-align:center;margin:2rem 0 0}}@media screen and (min-width:1200px){.simulator__content{margin:3.4rem 0 0}}.simulator__content--head{font-size:1.9rem;letter-spacing:.08em;line-height:1.6;font-weight:600;color:#26a551}@media screen and (min-width:768px){.simulator__content--head{font-size:2.4rem}}@media screen and (min-width:1200px){.simulator__content--head{font-size:2.9rem;line-height:1}.simulator__content--head:before,.simulator__content--head:after{content:"／"}.simulator__content--head:before{display:inline-block;transform:scaleX(-1);margin:0 .1em 0 0}.simulator__content--head br{display:none}}.simulator__content--title{font-size:2.2rem;font-weight:600;margin:.4rem 0 0;letter-spacing:.08em}@media screen and (min-width:768px){.simulator__content--title{font-size:3rem}}@media screen and (min-width:1200px){.simulator__content--title{font-size:4rem;line-height:1;margin:2.5rem 0 0}.simulator__content--title br{display:none}}.simulator__content--txt{font-size:1.4rem;text-align:justify;line-height:1.7;letter-spacing:.08em;margin:1rem 0 0}.simulator__content--txt .pcBr{display:none}@media screen and (min-width:768px){.simulator__content--txt{font-size:1.8rem;line-height:2.5;text-align:center;padding:0 5rem}}@media screen and (min-width:1200px){.simulator__content--txt{font-size:2rem;padding:0;margin:2.5rem 0 0}.simulator__content--txt .pcBr{display:inline}}.simulator__img{width:100%;max-width:103.9rem;position:relative;margin:1.6rem auto 0}@media screen and (min-width:1200px){.simulator__img{margin:4.2rem auto 0}}.simulator__img figcaption{width:7.5rem;height:7.5rem;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.3;background-color:#ca0915;border-radius:50%;padding:1rem 0 0;position:absolute;top:-.8rem;right:0;z-index:1}@media screen and (min-width:768px){.simulator__img figcaption{width:13.5rem;height:13.5rem;font-size:2.5rem;padding:1.8rem 0 0;right:5rem}}@media screen and (min-width:1200px){.simulator__img figcaption{top:2.6rem;right:10rem}}.simulator__img figcaption .din{font-size:1.4em;position:relative;top:.1rem}.simulator__img picture{display:block;position:relative;margin:0 -1rem 0 -.8rem}@media screen and (min-width:768px){.simulator__img picture{margin:0}}.simulator__howTo{margin:1.6rem auto 0}@media screen and (min-width:768px){.simulator__howTo{margin:2rem 3rem 0}}@media screen and (min-width:1200px){.simulator__howTo{margin:4.2rem auto 0}}.simulator__howTo--head{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:4rem;gap:1.2rem}.simulator__howTo--head.din{letter-spacing:.03em}@media screen and (min-width:768px){.simulator__howTo--head{font-size:5.5rem;gap:2rem}}.simulator__howTo--head .txt{display:block;color:#26a551;font-size:1.9rem;font-weight:600;line-height:1;letter-spacing:.08em}.simulator__howTo--head .txt:before,.simulator__howTo--head .txt:after{display:inline-block;content:"／";margin:0 0 0 -.2em}.simulator__howTo--head .txt:before{transform:scaleX(-1);margin:0}@media screen and (min-width:768px){.simulator__howTo--head .txt{font-size:2.9rem}}.simulator__howTo--steps{width:100%;display:flex;flex-direction:column;gap:3.8rem;padding:2rem;margin:1.6rem auto 0;border:.1rem solid #fff}@media screen and (min-width:768px){.simulator__howTo--steps{width:100%;max-width:104.5rem;flex-direction:row;gap:9.15rem;padding:2.7rem 2.5rem 2.8rem;margin:4rem auto 0;overflow:scroll;scrollbar-width:none;-ms-overflow-style:none;margin:1.6rem 0 0}.simulator__howTo--steps::-webkit-scrollbar{display:none}}@media screen and (min-width:1200px){.simulator__howTo--steps{margin:3rem auto 0}}.simulator__howTo--steps .din{font-size:2.6rem;letter-spacing:.03em;text-align:center}@media screen and (min-width:768px){.simulator__howTo--steps .din{font-size:3.2rem}}.simulator__howTo--steps .txt{font-size:1.8rem;letter-spacing:.08em;text-align:center;line-height:1;font-weight:600;margin:1rem 0 0}@media screen and (min-width:768px){.simulator__howTo--steps .txt{font-size:2rem;white-space:nowrap;margin:1.4rem 0 0}}.simulator__howTo--steps picture{display:block;margin:1.6rem 0 0}@media screen and (min-width:768px){.simulator__howTo--steps picture{margin:2.6rem 0 0}}.simulator__howTo--steps li{position:relative;z-index:3}@media screen and (min-width:768px){.simulator__howTo--steps li{width:27rem;min-width:27rem;max-width:27rem}}.simulator__howTo--steps li:nth-of-type(2){z-index:2}.simulator__howTo--steps li:nth-of-type(3){z-index:1}.simulator__howTo--steps li:nth-of-type(n+2):before,.simulator__howTo--steps li:nth-of-type(n+2):after{content:"";display:block;width:calc(60% - .2rem);height:.1rem;background-color:#fff;position:absolute;top:-6.4rem}@media screen and (min-width:768px){.simulator__howTo--steps li:nth-of-type(n+2):before,.simulator__howTo--steps li:nth-of-type(n+2):after{width:.1rem;height:63%;left:-6.9rem!important;top:initial}}.simulator__howTo--steps li:nth-of-type(n+2):before{left:-2rem;transform:rotate(16deg);transform-origin:left bottom}@media screen and (min-width:768px){.simulator__howTo--steps li:nth-of-type(n+2):before{top:-3.2rem;transform-origin:left top;transform:rotate(-15deg)}}.simulator__howTo--steps li:nth-of-type(n+2):after{right:-2rem;transform:rotate(-16deg);transform-origin:right bottom}@media screen and (min-width:768px){.simulator__howTo--steps li:nth-of-type(n+2):after{right:initial;bottom:-2.8rem;transform:rotate(15deg);transform-origin:right bottom}}.simulator .sectionLine{display:flex;flex-direction:column;align-items:center;height:100%;position:absolute;top:0;left:1rem;z-index:2}@media screen and (min-width:1200px){.simulator .sectionLine{left:2rem}}.simulator .sectionLine .txt{font-family:din-2014-narrow,Noto Sans JP,sans-serif;font-weight:600;line-height:.75;font-style:normal;letter-spacing:-.015em;height:fit-content;font-size:1.1rem;color:#fff;letter-spacing:.25em;writing-mode:vertical-rl;white-space:nowrap;margin:.8rem 0 0;transition:.2s ease-in-out}@media screen and (min-width:768px){.simulator .sectionLine .txt{font-size:1.2rem;margin:1.2rem 0 0}}.simulator .sectionLine:before{content:"";width:.2rem;flex:1;background-color:#fff;transition:.2s ease-in-out}.simulator .commonBtn.change{margin:2rem auto 0;z-index:1;max-width:30.5rem}@media screen and (min-width:768px){.simulator .commonBtn.change{max-width:50rem;margin:6rem auto 0}}.movieSec .sectionLine{right:1rem;left:initial!important}@media screen and (min-width:1200px){.movieSec .sectionLine{right:2rem}}.catalog{width:100%;padding:3.4rem 0 4rem;margin:5.8rem 0 0;overflow:hidden;position:relative}@media screen and (min-width:768px){.catalog{padding:8rem 0 8.7rem;margin:12.5rem 0 0}}.catalog__bg{display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:0}.catalog__bg picture,.catalog__bg img{display:block;width:100%;height:100%;object-fit:cover}.catalog .wrap{z-index:1}.catalog__title{font-size:5rem;text-align:center}.catalog__title.din{letter-spacing:.03em}@media screen and (min-width:768px){.catalog__title{font-size:8.5rem}}.catalog__txt{font-size:1.9rem;line-height:1;font-weight:600;text-align:center;letter-spacing:.08em;position:relative;padding:1.2rem 0 0;margin:1.4rem 0 0}@media screen and (min-width:768px){.catalog__txt{font-size:2.7rem;padding:2rem 0 0;margin:2.4rem 0 0}}.catalog__txt:before{content:"";display:block;width:4.5rem;height:.2rem;background-color:#000;position:absolute;top:0;left:50%;transform:translate(-50%)}@media screen and (min-width:768px){.catalog__txt:before{width:8rem}}.catalog ul{display:flex;flex-direction:column;gap:3.4rem;width:20rem;margin:2.8rem auto 0}@media screen and (min-width:768px){.catalog ul{flex-direction:row;justify-content:center;gap:10rem;width:100%;margin:4.8rem auto 0}}@media screen and (min-width:768px){.catalog ul li{width:25rem}}.catalog ul .din{font-size:2rem;text-align:center;letter-spacing:.03em;margin-left:-4rem;margin-right:-4rem;margin-top:1.5rem}@media screen and (min-width:768px){.catalog ul .din{font-size:2.7rem;margin-top:2.5rem}}.catalog ul .din.bottom{margin-top:1.2rem}@media screen and (min-width:768px){.catalog ul .din.bottom{margin-top:2.2rem}}.catalog .commonBtn{font-weight:600;letter-spacing:.1em;margin:1.5rem auto 0}.catalog .commonBtn:after{display:none}@media screen and (min-width:768px){.catalog .commonBtn{margin:2.5rem auto 0}}.catalog .sectionLine{display:flex;flex-direction:column;align-items:center;height:100%;position:absolute;top:0;left:1rem;z-index:2}@media screen and (min-width:1200px){.catalog .sectionLine{left:2rem}}.catalog .sectionLine .txt{font-family:din-2014-narrow,Noto Sans JP,sans-serif;font-weight:600;line-height:.75;font-style:normal;letter-spacing:-.015em;height:fit-content;font-size:1.1rem;color:#000;letter-spacing:.25em;writing-mode:vertical-rl;white-space:nowrap;margin:.8rem 0 0;transition:.2s ease-in-out}@media screen and (min-width:768px){.catalog .sectionLine .txt{font-size:1.2rem;margin:1.2rem 0 0}}.catalog .sectionLine:before{content:"";width:.2rem;flex:1;background-color:#000;transition:.2s ease-in-out}.gallery{padding:5.4rem 0 0}@media screen and (min-width:1200px){.gallery{padding:13rem 0 0}}.gallery .wrap{padding:0 3.5rem 0 1.5rem}.gallery__title{font-size:5rem;white-space:nowrap}@media screen and (min-width:768px){.gallery__title{font-size:8.5rem}}.gallery__title.din{letter-spacing:.015em}.gallery ul{display:flex;flex-wrap:wrap;gap:1rem;margin:1.6rem 0 0}@media screen and (min-width:768px){.gallery ul{gap:1.5rem;margin:2.4rem 0 0}}@media screen and (min-width:1200px){.gallery ul{gap:2.2rem 2rem;margin:3.5rem 0 0}}.gallery ul li{width:calc((100% - 1rem)/2)}@media screen and (min-width:768px){.gallery ul li{width:calc((100% - 3rem) / 3)}}@media screen and (min-width:1200px){.gallery ul li{width:27.5rem}}.gallery .sectionLine{display:flex;flex-direction:column;align-items:center;height:100%;position:absolute;top:0;right:1rem;z-index:2}@media screen and (min-width:1200px){.gallery .sectionLine{right:2rem}}.gallery .sectionLine .txt{font-family:din-2014-narrow,Noto Sans JP,sans-serif;font-weight:600;line-height:.75;font-style:normal;letter-spacing:-.015em;height:fit-content;font-size:1.1rem;color:#000;letter-spacing:.25em;writing-mode:vertical-rl;white-space:nowrap;margin:.8rem 0 0;transition:.2s ease-in-out}@media screen and (min-width:768px){.gallery .sectionLine .txt{font-size:1.2rem;margin:1.2rem 0 0}}.gallery .sectionLine:before{content:"";width:.2rem;flex:1;background-color:#000;transition:.2s ease-in-out}
