header.header{position:absolute}#Main{color:var(--color-black);letter-spacing:.04em;background-color:#bbc9b5}#Main sup{position:relative;display:inline-block;font-size:.65em}.floating{opacity:0;visibility:hidden;position:fixed;z-index:10;right:0}@media screen and (min-width: 768px){.floating{top:calc(50% - 4.8rem);width:10rem}.floating a{position:relative;display:block;transform:translateX(4px);transition:transform .2s cubic-bezier(0.215, 0.61, 0.355, 1)}.floating a:hover{transform:translateX(0)}}@media screen and (max-width: 767px){.floating{bottom:0;right:-0.1rem;width:25.2rem}}.images picture{opacity:0}.box-3d::before,.box-3d::after{content:"";display:block;position:absolute;z-index:0;background-color:#221815;transform-origin:0 0}.box-3d::before{bottom:0;left:0;width:100%;transform:skewX(45deg)}.box-3d::after{top:0;right:0;height:100%;transform:skewY(45deg)}.box-3d .box-in{height:100%;border:solid #221815;text-align:justify;background-color:#fff}@media screen and (min-width: 768px){.box-3d{padding-right:0.7rem;padding-bottom:0.7rem}.box-3d::before{height:0.7rem;width:calc(100% - 0.7rem)}.box-3d::after{width:0.7rem;height:calc(100% - 0.7rem)}.box-3d .box-in{border-width:0.24rem}}@media screen and (max-width: 767px){.box-3d{padding-right:0.8rem;padding-bottom:0.8rem}.box-3d::before{height:0.8rem;width:calc(100% - 0.8rem)}.box-3d::after{width:0.8rem;height:calc(100% - 0.8rem)}.box-3d .box-in{border-width:0.4rem}}.mv-area{background:center center/cover no-repeat}@media screen and (min-width: 768px){.mv-area{height:61.5rem;background-image:url("../img/magazine/mv-pc.jpg")}}@media screen and (max-width: 767px){.mv-area{height:63.5rem;background-image:url("../img/magazine/mv-sp.jpg")}}.mv-scroll{position:absolute;left:0;width:100%;background:url("../img/magazine/mv-scroll.png") 0 0/auto 100% repeat-x;will-change:background-position}@media screen and (min-width: 768px){.mv-scroll{bottom:11.2rem;height:11.4rem}}@media screen and (max-width: 767px){.mv-scroll{bottom:-0.8rem;height:11.4rem}}.overview-area{margin:0 auto;background-color:#fff;border:solid #000}@media screen and (min-width: 768px){.overview-area{width:102rem;margin-top:-12rem;border-width:0.3rem}}@media screen and (max-width: 767px){.overview-area{border-width:0.4rem}}.overview-head{display:flex;align-items:center;justify-content:space-between;border-bottom:solid #000}.overview-head p{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;height:100%;border-left:solid #000}.overview-head p img{display:block}@media screen and (min-width: 768px){.overview-head{height:17rem;border-width:0.3rem}.overview-head h2{width:37.2rem;margin-left:5rem}.overview-head p{width:7.8rem;border-width:0.3rem}.overview-head p img{width:1.6rem}}@media screen and (max-width: 767px){.overview-head{height:17rem;border-width:0.4rem}.overview-head h2{width:37.2rem;margin-left:5rem}.overview-head p{width:7.8rem;border-width:0.4rem}.overview-head p img{width:1.6rem}}.overview-concept{background-color:#688c32;color:#fff}.overview-concept .title{display:flex;flex-flow:column;align-items:center;font-weight:500}.overview-concept .title p{font-feature-settings:"palt";letter-spacing:.32em}.overview-concept .title p span{display:inline-block;position:relative}.overview-concept .title p span::before{content:"";display:block;position:absolute;top:-0.4em;right:50%;background-color:#fff;border-radius:50%}.overview-concept .text{margin:0 auto}.overview-concept .text::before,.overview-concept .text::after{content:"";display:block;position:absolute;top:0;height:100%;background:url("../img/magazine/overview-wave.png") center 0/100% auto repeat-y}.overview-concept .text::before{left:0}.overview-concept .text::after{right:0;transform:scaleX(-1)}.overview-concept .text p{text-align:justify;font-weight:500;letter-spacing:.1em}.overview-concept .text p strong{font-weight:700}@media screen and (min-width: 768px){.overview-concept{padding:8rem 0 9rem}.overview-concept .title p{padding-bottom:1rem;font-size:2.7rem;border-bottom:dotted 0.3rem #fff}.overview-concept .title p span{font-size:3rem}.overview-concept .title p span::before{width:0.6rem;height:0.6rem}.overview-concept .title p:nth-of-type(2){margin-top:1.4rem}.overview-concept .text{width:81rem;padding:0 9.5rem;margin-top:3.5rem}.overview-concept .text::before,.overview-concept .text::after{width:1.14rem}.overview-concept .text p{font-size:1.8rem;line-height:2.1}}@media screen and (max-width: 767px){.overview-concept{padding:7rem 0 6rem}.overview-concept .title p{padding-bottom:1rem;font-size:2.8rem;border-bottom:dotted 0.4rem #fff}.overview-concept .title p span{font-size:3.2rem}.overview-concept .title p span::before{width:0.6rem;height:0.6rem}.overview-concept .title p:nth-of-type(2){margin-top:1.4rem}.overview-concept .text{width:68rem;padding:1.2rem 6rem 3rem;margin-top:3.5rem}.overview-concept .text::before,.overview-concept .text::after{width:1.233rem}.overview-concept .text p{font-size:2.6rem;line-height:4.2rem}}.interview-area{margin:0 auto;background-color:#fff;border:solid #000;border-top:none;border-bottom:none}@media screen and (min-width: 768px){.interview-area{width:102rem;margin-bottom:10rem;border-width:0.3rem}}@media screen and (max-width: 767px){.interview-area{border-width:0.4rem}}.interview-main{border-bottom:solid #000}.interview-main .en{position:absolute;z-index:2}.interview-main .name,.interview-main .copy{display:flex;flex-flow:column;align-items:flex-start;position:absolute;font-feature-settings:"palt"}.interview-main .name p,.interview-main .copy p{display:flex;align-items:center;background-color:#fff;border:solid #000;font-weight:500}.interview-main .name p strong,.interview-main .copy p strong{font-weight:700}.interview-main .name p small,.interview-main .copy p small{display:inline-block;padding-top:.1em}.interview-main .name{letter-spacing:.16em}.interview-main .name p:nth-of-type(2){letter-spacing:.2em}.interview-main .copy{letter-spacing:.4em}@media screen and (min-width: 768px){.interview-main{border-width:0.3rem}.interview-main .en{top:-2px;right:-2px;width:7.5rem}.interview-main .name,.interview-main .copy{left:4rem}.interview-main .name p,.interview-main .copy p{border-width:0.3rem;padding-bottom:0.1rem}.interview-main .name p:nth-of-type(2),.interview-main .copy p:nth-of-type(2){margin-top:-0.3rem}.interview-main .name{top:4.4rem}.interview-main .name p{height:3.4rem;padding:0 1.6rem 0.1rem}.interview-main .name p:nth-of-type(2){font-size:1.8rem}.interview-main .name p:nth-of-type(2) strong{font-size:2.1rem}.interview-main .name p:nth-of-type(2) small{font-size:1.4rem}.interview-main .copy{bottom:4.4rem}.interview-main .copy p{height:5rem;padding:0 1.8rem 0.1rem;font-size:2.8rem}}@media screen and (max-width: 767px){.interview-main{border-width:0.4rem}.interview-main .en{top:-1px;right:-1px;width:7.5rem}.interview-main .name,.interview-main .copy{left:3.5rem}.interview-main .name p,.interview-main .copy p{border-width:0.4rem}.interview-main .name p:nth-of-type(2),.interview-main .copy p:nth-of-type(2){margin-top:-0.4rem}.interview-main .name{top:4.4rem}.interview-main .name p{height:4.2rem;padding:0 2rem 0.1rem;font-size:2.4rem}.interview-main .name p:nth-of-type(2){font-size:2.5rem}.interview-main .name p:nth-of-type(2) small{font-size:2.2rem}.interview-main .copy{bottom:4.4rem}.interview-main .copy p{height:5rem;padding:0 1.8rem 0.1rem;font-size:2.8rem;letter-spacing:.2em}}.interview-intro .title{display:flex;flex-flow:column;align-items:center;font-weight:500}.interview-intro .title p{font-feature-settings:"palt";letter-spacing:.2em;border-bottom:dotted 0.4rem #221815}.interview-intro .text{margin:0 auto;line-height:2.25;text-align:justify}.interview-intro .images picture{display:block;position:relative;border:solid #000;overflow:hidden}.interview-intro .images picture:nth-of-type(1){border-left:none}.interview-intro .images picture:nth-of-type(2){border-right:none}@media screen and (min-width: 768px){.interview-intro{padding-top:8rem}.interview-intro .title{gap:1.4rem;margin-bottom:2.8rem}.interview-intro .title p{padding-bottom:1rem;border-width:0.3rem;font-size:2.8rem}.interview-intro .text{width:87rem;margin-bottom:5.5rem;letter-spacing:.3em}.interview-intro .images picture{border-width:0.3rem}.interview-intro .images picture:nth-of-type(1){width:70rem}.interview-intro .images picture:nth-of-type(2){position:absolute;top:30.5rem;right:0;width:37rem;height:36rem}.interview-intro .images picture:nth-of-type(2) img{width:100%;height:100%;object-fit:cover;object-position:0 center}}@media screen and (max-width: 767px){.interview-intro{padding-top:8rem}.interview-intro .title{gap:1.2rem;margin-bottom:4.5rem}.interview-intro .title p{padding-bottom:0.8rem;border-width:0.4rem;font-size:2.8rem}.interview-intro .text{width:68rem;margin-bottom:10rem;font-size:2.6rem;line-height:4.2rem;letter-spacing:.24em}.interview-intro .images{display:flex;flex-flow:column;align-items:flex-start}.interview-intro .images picture:nth-of-type(1){width:71rem}.interview-intro .images picture:nth-of-type(2){width:41.5rem;margin-top:-12rem;margin-left:auto}}.interview-heading{margin:0 auto;padding:1px}.interview-heading::before,.interview-heading::after{content:"";display:block;position:absolute;top:0;left:0;width:0.4rem;background-color:#221815}.interview-heading::after{left:0.1rem;width:0.2rem;height:100%}.interview-heading h2{line-height:2;letter-spacing:.2em;font-weight:500}@media screen and (min-width: 768px){.interview-heading{padding-left:4rem;margin-bottom:8rem}.interview-heading::before{height:4.4rem}.interview-heading h2{font-size:2.8rem;margin-top:-1rem;margin-bottom:-1rem}}@media screen and (max-width: 767px){.interview-heading{padding-left:4rem;margin-bottom:8rem}.interview-heading::before{height:50%}.interview-heading h2{font-size:2.8rem;margin-top:-1.3rem;margin-bottom:-1.2rem;letter-spacing:.26em}}.interview-pickup{margin:0 auto}@media screen and (min-width: 768px){.interview-pickup{width:87rem;padding-top:7.5rem}}@media screen and (max-width: 767px){.interview-pickup{width:68rem;padding-top:6rem}}.interview-pickup .pickup-text .text{text-align:justify;line-height:2.25;letter-spacing:.2em;font-weight:500}.interview-pickup .pickup-text .pickup{display:flex;flex-flow:column;align-items:flex-start;font-weight:700}.interview-pickup .pickup-text .pickup p{z-index:1;padding-left:.5em;padding-right:.5em;margin-left:-0.5em;line-height:2.3}.interview-pickup .pickup-text .pickup p::after{content:"";display:block;position:absolute;z-index:-1;top:1px;left:0;width:100%;height:calc(100% - 2px);border:solid 1px #221815;background-color:#f2f3ea}.interview-pickup .pickup-text .pickup p span{position:relative;display:block;letter-spacing:.25em;opacity:0;transition:opacity .4s cubic-bezier(0.215, 0.61, 0.355, 1) .6s}.interview-pickup .pickup-text .pickup p.-pr{padding-right:0}.interview-pickup .pickup-text .pickup p.highlight::after{width:0;opacity:0;transition:width .6s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .2s cubic-bezier(0.645, 0.045, 0.355, 1)}.interview-pickup .pickup-text .pickup p.highlight.-show::after{width:100%;opacity:1}.interview-pickup .pickup-text .pickup p.highlight.-show span{opacity:1}.interview-pickup .pickup-text .pickup p.-none::after{content:none}.interview-pickup .pickup-text .pickup .popup{position:absolute;left:0;opacity:0}@media screen and (min-width: 768px){.interview-pickup .pickup-text .text.-nowrap{white-space:nowrap}.interview-pickup .pickup-text .pickup .popup{width:14.3rem}.interview-pickup .pickup-text .pickup-01 .popup{top:-4.5rem;left:-16.6rem}.interview-pickup .pickup-text .pickup-02 .line1{display:flex;letter-spacing:.15em;white-space:nowrap}.interview-pickup .pickup-text .pickup-02 .popup{left:-16.6rem;bottom:-2.3rem}}@media screen and (max-width: 767px){.interview-pickup .pickup-text .text{font-size:2.6rem;line-height:4.2rem}.interview-pickup .pickup-text .pickup{padding-left:17.5rem}.interview-pickup .pickup-text .pickup p span{font-size:2.6rem;line-height:2;white-space:nowrap}.interview-pickup .pickup-text .pickup .popup{top:1.5rem;width:14.3rem}.interview-pickup .pickup-text .pickup-01{margin:2.5rem 0}.interview-pickup .pickup-text .pickup-02{margin:4rem 0 7rem}.interview-pickup .pickup-text .pickup-02 p:not(.-pr){width:51.5rem}.interview-pickup .pickup-text .pickup-02 p span{letter-spacing:.19em}}.interview-pickup .pickup-lifebusiness{opacity:0}.interview-pickup .pickup-lifebusiness .lifebusiness-head{border-top:solid #221815}.interview-pickup .pickup-lifebusiness .lifebusiness-head .popup{position:absolute;z-index:2}.interview-pickup .pickup-lifebusiness .lifebusiness-head .title{display:flex;align-items:center;background-color:#d9e2cc;font-weight:900;letter-spacing:.07em}.interview-pickup .pickup-lifebusiness .lifebusiness-head .pickup{position:absolute;right:0;bottom:0;border:solid #221815;border-bottom:none;background-color:#fff}.interview-pickup .pickup-lifebusiness .lifebusiness-head .pickup img{display:block;height:auto;margin:0 auto}.interview-pickup .pickup-lifebusiness .lifebusiness-content{border:solid #221815}.interview-pickup .pickup-lifebusiness .lifebusiness-content .content-left{display:flex;flex-flow:row wrap;justify-content:center;background-color:#688c32}.interview-pickup .pickup-lifebusiness .lifebusiness-content .content-right{display:flex;flex-flow:column;align-items:center;justify-content:center;background-color:#8faa67}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1::after{content:"";display:block;position:absolute;top:0;bottom:0;height:100%;margin:auto;background:url("../img/magazine/interview-pickup-plus.png") center center/contain no-repeat}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-2{color:#fff;font-weight:700;font-feature-settings:"palt";letter-spacing:.08em}@media screen and (min-width: 768px){.interview-pickup .pickup-lifebusiness{margin-bottom:8.5rem}.interview-pickup .pickup-lifebusiness .lifebusiness-head{margin-top:7.5rem;border-width:0.3rem}.interview-pickup .pickup-lifebusiness .lifebusiness-head .popup{top:50%;left:-1.5rem;width:15.3rem;transform:translateY(-50%)}.interview-pickup .pickup-lifebusiness .lifebusiness-head .title{height:6.4rem;padding-left:14.7rem;font-size:2.6rem;border-left:solid 0.3rem #221815}.interview-pickup .pickup-lifebusiness .lifebusiness-head .pickup{width:14.5rem;height:8rem;padding-top:1.5rem;border-width:0.3rem;border-top-left-radius:1.8rem;border-top-right-radius:1.8rem}.interview-pickup .pickup-lifebusiness .lifebusiness-head .pickup img{width:9.2rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content{display:flex;border-width:0.3rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1{height:36.8rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1::after{left:31.2rem;width:4.1rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1 .content-left{align-items:center;width:33.2rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1 .content-left .graph{width:26.2rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1 .content-right{gap:3.2rem;width:calc(100% - 33.2rem)}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1 .content-right .copy{width:36.8rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1 .content-right .table{width:46.5rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-2 .content-left{display:block;width:37.2rem;height:36.8rem;padding:4.5rem 2.8rem 0}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-2 .content-left p{margin-bottom:1.2rem;font-size:2.2rem;line-height:1.45;letter-spacing:.1em}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-2 .content-right{display:block;width:calc(100% - 37.2rem);padding:4.7rem 3.4rem 0}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-2 .content-right p{margin-bottom:1.2rem;font-size:1.4rem;line-height:2.6rem}}@media screen and (max-width: 767px){.interview-pickup .pickup-lifebusiness .lifebusiness-head{margin-top:5.5rem;border-left:solid #221815;border-width:0.4rem}.interview-pickup .pickup-lifebusiness .lifebusiness-head .popup{bottom:0;left:-1.5rem;width:15.3rem}.interview-pickup .pickup-lifebusiness .lifebusiness-head .title{height:9.8rem;padding-left:15.8rem;font-size:2.6rem;line-height:3.36rem}.interview-pickup .pickup-lifebusiness .lifebusiness-head .pickup{width:14.5rem;height:11.2rem;padding-top:2.5rem;border-width:0.4rem;border-top-left-radius:1.8rem;border-top-right-radius:1.8rem}.interview-pickup .pickup-lifebusiness .lifebusiness-head .pickup img{width:10.4rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content{border-width:0.4rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1::after{top:43.7rem;right:0;left:0;width:4.1rem;height:4.1rem;margin:0 auto}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1 .content-left{align-items:center;height:45.8rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1 .content-left .graph{width:38rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1 .content-right{gap:2rem;padding:4rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1 .content-right .copy{width:36.8rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-1 .content-right .table{width:57rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-2 .content-left{padding:4.5rem 3rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-2 .content-left p{margin-bottom:2.8rem;font-size:2.6rem;line-height:3.2rem;letter-spacing:.1em;text-align:center}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-2 .content-right{padding:4.7rem 3.2rem}.interview-pickup .pickup-lifebusiness .lifebusiness-content.content-2 .content-right p{margin-bottom:2rem;font-size:2.6rem;line-height:4.2rem;letter-spacing:.1em}}.interview-products{margin:0 auto}.interview-products .images picture{display:block;border:solid #221815}.interview-products .text{text-align:justify;letter-spacing:.26em;line-height:2.25;font-weight:500}@media screen and (min-width: 768px){.interview-products{width:87rem;margin-bottom:6.8rem}.interview-products .title{width:47.8rem;margin-left:2.7rem;margin-bottom:44.6rem}.interview-products .images{position:absolute;top:0;left:0;width:100%}.interview-products .images picture{position:absolute;border-width:0.3rem}.interview-products .images picture:nth-of-type(1){top:13rem;left:8rem;width:34rem}.interview-products .images picture:nth-of-type(2){top:0.5rem;right:0rem;width:30.2rem}.interview-products .images picture:nth-of-type(3){top:40.5rem;left:0rem;width:21.7rem}.interview-products .images picture:nth-of-type(4){top:26.5rem;left:46rem;width:26.7rem}.interview-products .text{padding-left:28.8rem}}@media screen and (max-width: 767px){.interview-products{margin-top:7rem;margin-bottom:6.4rem}.interview-products .title{width:47.8rem;margin:0 auto 3.5rem}.interview-products .images{height:67.6rem}.interview-products .images picture{position:absolute;z-index:1;border-width:0.4rem}.interview-products .images picture:nth-of-type(1){top:6rem;left:0rem;width:53.2rem;border-left:none}.interview-products .images picture:nth-of-type(2){top:0rem;right:0rem;width:30.2rem;border-right:none}.interview-products .images picture:nth-of-type(3){top:36.8rem;left:3.5rem;width:29rem}.interview-products .images picture:nth-of-type(4){z-index:0;top:42rem;right:0rem;width:30rem;border-right:none}.interview-products .text{padding:0 3.5rem;font-size:2.6rem;line-height:4.2rem}}.interview-experience{margin:0 auto}.interview-experience .title{margin:0 auto}.interview-experience .images picture{display:block;border:solid #221815}.interview-experience .text{text-align:justify;letter-spacing:.26em;line-height:2.25;font-weight:500}@media screen and (min-width: 768px){.interview-experience .title{width:54.6rem}.interview-experience .images picture{border-width:0.3rem}.interview-experience .images-1{display:flex;align-items:flex-start;justify-content:space-between;width:130.8rem;margin-left:-14.7rem;margin-bottom:5.4rem}.interview-experience .images-1 picture{width:31rem}.interview-experience .images-1 picture:nth-of-type(even){margin-top:8.6rem}.interview-experience .images-2 picture:nth-of-type(1){width:70rem;border-left:none}.interview-experience .images-2 picture:nth-of-type(2){position:absolute;top:31rem;right:0;width:48rem;border-right:none}.interview-experience .text{padding:0 7.4rem;margin-bottom:11.5rem}}@media screen and (max-width: 767px){.interview-experience .title{width:54.6rem}.interview-experience .images picture{border-width:0.4rem}.interview-experience .images-1{height:68rem;margin-top:-0.4rem}.interview-experience .images-1 picture{position:absolute;width:32.8rem}.interview-experience .images-1 picture:nth-of-type(1){border-left:none}.interview-experience .images-1 picture:nth-of-type(2){top:9rem;left:36.2rem}.interview-experience .images-1 picture:nth-of-type(3){top:31.3rem;left:6rem}.interview-experience .images-1 picture:nth-of-type(4){top:40rem;right:0;border-right:none}.interview-experience .images-2{display:flex;flex-flow:column;align-items:flex-start}.interview-experience .images-2 picture{overflow:hidden}.interview-experience .images-2 picture:nth-of-type(1){width:71rem;border-left:none}.interview-experience .images-2 picture:nth-of-type(2){width:41.5rem;margin-top:-11.5rem;margin-left:auto;border-right:none}.interview-experience .images-2 picture:nth-of-type(2) img{transform:scale(1.2)}.interview-experience .text{padding:0 3.5rem;margin-bottom:10rem;font-size:2.6rem;line-height:4.2rem}}@media screen and (max-width: 767px){.interview-gallery{padding-top:10rem}}@media screen and (min-width: 768px){.interview-gallery .gallery-title{width:calc(100% + 2px);margin-left:-1px}}@media screen and (max-width: 767px){.interview-gallery .gallery-title{width:55.5rem;margin:0 auto}}.interview-gallery .gallery-scroll{width:100vw;background:url("../img/magazine/gallery-photo.jpg") 0 0/auto 100% repeat-x;will-change:background-position;border:solid #000}@media screen and (min-width: 768px){.interview-gallery .gallery-scroll{left:50%;height:43rem;margin-top:-0.2rem;border-width:0.3rem;transform:translateX(-50vw)}}@media screen and (max-width: 767px){.interview-gallery .gallery-scroll{width:105vw;height:43rem;margin-top:-0.2rem;border-width:0.4rem;transform:translateX(-5px)}}.kito-area{margin:0 auto}.kito-area::before{content:"";display:block;position:absolute;z-index:0;bottom:0;width:100vw;background-color:#688c32}@media screen and (min-width: 768px){.kito-area{display:flex;flex-flow:column;align-items:flex-start;width:102rem;padding-bottom:15rem}.kito-area::before{left:calc(50% - 50vw);height:calc(100% - 18rem)}}@media screen and (max-width: 767px){.kito-area{padding:20rem 3.5rem 18rem;background-color:#fff}.kito-area::before{left:0;width:100vw;height:calc(100% - 38rem)}}.kito-image{border:solid #222}@media screen and (min-width: 768px){.kito-image{width:94.2rem;border-width:0.3rem}}@media screen and (max-width: 767px){.kito-image{width:71.5rem;margin-left:-3.5rem;border-width:0.4rem}}@media screen and (min-width: 768px){.kito-content{width:84.2rem;margin-top:-16rem;margin-left:auto}.kito-content .box-in{padding:4rem}}@media screen and (max-width: 767px){.kito-content{width:71.3rem;margin-top:-9.8rem}.kito-content .box-in{padding:4rem 3.2rem}}.kito-title{border-bottom:solid 1px #000}.kito-title span{display:block;text-indent:-0.5em;font-weight:500;letter-spacing:.1em}.kito-title a{display:block;position:absolute}@media screen and (min-width: 768px){.kito-title{height:12rem;border-width:2px;margin-bottom:2.5rem}.kito-title h2{width:26.3rem}.kito-title span{margin-top:1.2rem;font-size:1.4rem}.kito-title a{top:0.6rem;right:0;width:19.5rem}.kito-title a:hover{opacity:.7}}@media screen and (max-width: 767px){.kito-title{height:19.6rem;margin-bottom:2.3rem}.kito-title h2{width:34rem}.kito-title span{margin-top:1.2rem;font-size:2.4rem}.kito-title a{width:24.3rem;margin-top:3rem}}.kito-info .about{line-height:1.286;letter-spacing:.1em}.kito-info .about dt{font-weight:700}.kito-info .about dd span{display:inline-block;text-indent:-0.5em}.kito-info .text{text-align:justify;line-height:1.56;letter-spacing:.1em}@media screen and (min-width: 768px){.kito-info{font-size:1.4rem}.kito-info .about{display:flex;flex-flow:row wrap;margin-bottom:1.6rem}.kito-info .about dt{width:10rem}.kito-info .about dd{width:65rem}.kito-info .about>*:nth-child(n+3){margin-top:2.6rem}}@media screen and (max-width: 767px){.kito-info{font-size:2.4rem}.kito-info .about{margin-bottom:3.2rem;line-height:1.5}.kito-info .about dt{margin-bottom:0.8rem}.kito-info .about dd{margin-bottom:1.4rem}.kito-info .text{line-height:1.5}}