﻿@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap";section.sec1.message{padding:40px 0 62px}@media screen and (max-width: 767px){section.sec1.message{padding:15px 0 88px}}.message__contents{padding:0 99px}@media screen and (max-width: 767px){.message__contents{padding:0}}.message__text{font-size:16px;line-height:2;color:var(--text-color)}@media screen and (max-width: 767px){.message__text{line-height:1.75}}.message__name{margin-top:27px;text-align:right;font-size:16px;font-weight:bold;line-height:1.75}@media screen and (max-width: 767px){.message__name{margin-top:20px}}section.sec2.info,section.sec3.history{padding:20px 0 72px}@media screen and (max-width: 767px){section.sec2.info,section.sec3.history{padding:16px 0 26px}}.info__contents,.history__contents{margin-top:31px}@media screen and (max-width: 767px){.info__contents,.history__contents{margin-top:20px}}section.sec4.map{padding:9px 0 74px}@media screen and (max-width: 767px){section.sec4.map{padding:15px 0 34px}}section.sec4.map h2.map__title{font-size:34px}@media screen and (max-width: 767px){section.sec4.map h2.map__title{font-size:24px}}@media screen and (max-width: 767px){.map__inner.inner{padding:0}}.map__address.co-text{text-align:center;font-weight:bold}.map__body{margin-top:20px}.map__body iframe{width:100%;height:516px}@media screen and (max-width: 767px){.map__body iframe{height:261px}}.second section{padding-bottom:0}body.second h2{font-size:30px;font-weight:bold;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 767px){body.second h2{font-size:24px}}@media screen and (max-width: 767px){.md-none{display:none}}.md-show{display:none}@media screen and (max-width: 767px){.md-show{display:block}}.bg-gray{background-color:#f8f8f8}.sub-mv{background-repeat:no-repeat;background-position:center;background-size:cover;padding:145px 0 65px;position:relative}@media screen and (max-width: 767px){.sub-mv{padding:141px 0 96px}}.sub-mv::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../../common/img/sub-mv-line.png);width:100%;height:68px;left:0;right:0;top:97%}@media screen and (max-width: 550px){.sub-mv::after{height:39px;background-size:550px 100%}}.factory .sub-mv{background-image:url(../../common/img/sub-mv1.png)}@media screen and (max-width: 767px){.factory .sub-mv{background-image:url(../../common/img/sub-mv1-sp.png)}}.seizou .sub-mv{background-image:url(../../common/img/sub-mv5.png)}@media screen and (max-width: 767px){.seizou .sub-mv{background-image:url(../../common/img/sub-mv5-sp.png)}}.company .sub-mv{background-image:url(../../common/img/sub-mv2.png)}@media screen and (max-width: 767px){.company .sub-mv{background-image:url(../../common/img/sub-mv2-sp.png)}}.detail .sub-mv,.recruit .sub-mv,.interview .sub-mv{background-image:url(../../common/img/sub-mv3.png)}@media screen and (max-width: 767px){.detail .sub-mv,.recruit .sub-mv,.interview .sub-mv{background-image:url(../../common/img/sub-mv3-sp.png)}}.product .sub-mv{background-image:url(../../common/img/sub-mv4.png)}@media screen and (max-width: 767px){.product .sub-mv{background-image:url(../../common/img/sub-mv4-sp.png)}}.sub-mv__title{text-align:center;font-size:40px;font-weight:bold;font-family:"Zen Old Mincho",serif}@media screen and (max-width: 767px){.sub-mv__title{font-size:30px}}.sub-mv__title span{display:inline-block;background-image:url(../../common/img/sub-title-bg1.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;padding:20px 20px}@media screen and (max-width: 767px){.sub-mv__title span{padding:27px 25px}}.sub-mv__title span.bg2{background-image:url(../../common/img/sub-title-bg2.png);padding:17px 63px}.section-contents{margin-top:28px}@media screen and (max-width: 767px){.section-contents{margin-top:16px}}.co-text{font-size:16px;font-weight:400;line-height:1.5;color:var(--text-color)}.wave-b{position:relative}.wave-b::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../../common/img/wave-blue.svg);top:0;left:0;width:433px;height:66.24px}@media screen and (max-width: 767px){.wave-b::after{content:none}}.seizou .sec1.flow{padding:34px 0 0}@media screen and (max-width: 767px){.seizou .sec1.flow{padding:13px 0 38px}}.seizou .sec1.flow .section-contents{margin-top:81px}@media screen and (max-width: 767px){.seizou .sec1.flow .section-contents{margin-top:36px}}.flow__list{display:flex;flex-wrap:wrap;row-gap:88px;column-gap:60px}@media screen and (max-width: 767px){.flow__list{flex-direction:column;row-gap:50px}}.flow__icon{max-width:158px;width:100%;flex-shrink:0;position:relative}@media screen and (max-width: 767px){.flow__icon{max-width:108px}}.flow__icon img{width:100%;aspect-ratio:1/1}.flow__icon span{position:absolute;top:-3px;left:14px;font-size:40px;font-weight:bold;line-height:1;color:var(--accent-color)}@media screen and (max-width: 767px){.flow__icon span{top:-13px;left:10px}}.flow__item{position:relative;width:calc(50% - 47px);display:flex;column-gap:18px}@media screen and (max-width: 767px){.flow__item{width:100%;column-gap:16px}}.flow__item::before,.flow__item::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%}.flow__item::before{background-image:url(../../common/img/flow-arrow.png);width:553px;height:69px;left:63px;top:105%}@media screen and (max-width: 1165px){.flow__item::before{width:116%;height:6vw}}@media screen and (max-width: 767px){.flow__item::before{content:none}}.flow__item::after{background-image:url(../../common/img/icon-arrow-blue.svg);width:38px;height:35px;left:102%;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.flow__item::after{left:50%;transform:translateX(-50%) rotate(90deg);top:108%;width:30px;height:28px}}.flow__item:nth-child(even)::after,.flow__item:nth-child(even)::before{content:none}@media screen and (max-width: 767px){.flow__item:nth-child(even):after{content:""}}@media screen and (max-width: 767px){.flow__item:last-child::after{content:none}}.flow__item:nth-child(9)::before{content:none}.flow__info{padding-top:10px;color:var(--text-color)}@media screen and (max-width: 767px){.flow__info{padding-top:0;margin-top:-6px}}.flow__lead{font-size:20px;font-weight:bold}.flow__text{margin-top:10px}@media screen and (max-width: 767px){.flow__text{margin-top:7px}}.flow__comment{margin-top:88px;font-size:14px;font-weight:400;text-align:right}@media screen and (max-width: 767px){.flow__comment{margin-top:36px}}.breadcrumbs{margin:35px 0 27px}@media screen and (max-width: 767px){.breadcrumbs{margin:14px 0 13px}}.breadcrumbs .breadcrumbs__inner>div{font-size:16px;font-weight:400;display:flex;column-gap:16px}.breadcrumbs .breadcrumbs__inner>div a{color:var(--text-color);text-decoration:none;position:relative}.breadcrumbs .breadcrumbs__inner>div a::after{position:absolute;content:"＞";display:inline-block;font-size:14px;color:var(--text-color);top:57%;transform:translateY(-50%)}section.sec1.vision{padding:41px 0 38px}@media screen and (max-width: 767px){section.sec1.vision{padding-top:0;padding-bottom:10px}}.vision__title__text{font-size:20px;font-weight:400;text-align:center;line-height:1.6}@media screen and (max-width: 767px){.vision__title__text{font-size:16px;line-height:1.5}}.vision__contents{margin-top:21px}@media screen and (max-width: 767px){.vision__contents{margin-top:8px}}.vision__img{max-width:515px;width:100%;margin:0 auto}@media screen and (max-width: 767px){.vision__img{max-width:396px}}.vision__img img{height:auto}section.sec2.fssc{padding:20px 0 48px}@media screen and (max-width: 767px){section.sec2.fssc{padding:16px 0 30px}}section.sec2.fssc::after{top:-35px;left:-64px}section.sec2.fssc .section-contents{margin-top:41px}.fssc__wrap{display:flex;column-gap:71px}@media screen and (max-width: 767px){.fssc__wrap{flex-direction:column;row-gap:34px}}.fssc__text{padding-top:26px}@media screen and (max-width: 767px){.fssc__text{padding-top:0}}.fssc__text p{line-height:1.75}.fssc__img{max-width:256px;width:100%;flex-shrink:0}.fssc__img img{height:auto}@media screen and (max-width: 767px){.fssc__img{margin:0 auto}}.fssc__comment{margin-top:19px;font-size:14px;line-height:2}@media screen and (max-width: 767px){.fssc__comment{margin-top:17px}}section.sec3.safety{padding:40px 0 66px}@media screen and (max-width: 767px){section.sec3.safety{padding:18px 0 40px}}.safety__text{padding-top:20px}@media screen and (max-width: 767px){.safety__text{padding-top:13px;line-height:1.7}}.safety__list{margin-top:32px}@media screen and (max-width: 767px){.safety__list{margin-top:30px}}.safety__item{display:flex;font-size:16px;font-weight:bold;color:var(--text-color)}.safety__item span{color:var(--accent-color);font-size:18px}.safety__item:not(:first-child){margin-top:29px}@media screen and (max-width: 767px){.safety__item:not(:first-child){margin-top:30px}}section.sec4.em{padding:45px 0 185px;background-image:url(../../common/img/em-bg3.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 767px){section.sec4.em{padding:20px 0 77px;background-image:url(../../common/img/em-bg3-sp.png)}}.em__text{text-align:center;line-height:1.75;font-weight:bold;font-size:18px}@media screen and (max-width: 767px){.em__text{font-size:16px}}h2.em__title{margin-bottom:35px}@media screen and (max-width: 767px){h2.em__title{margin-bottom:25px}}section.sec5.ice{padding-bottom:60px;margin-top:62px}@media screen and (max-width: 767px){section.sec5.ice{margin-top:10px;padding-bottom:4px}}section.sec5.ice::after{left:auto;right:-106px;top:-33px}@media screen and (max-width: 767px){section.sec5.ice .button-wrap{text-align:right}}.page-link{margin-top:38px}@media screen and (max-width: 767px){.page-link{margin-top:18px;padding:0 8px}}.page-link__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media screen and (max-width: 767px){.page-link__list{column-gap:6px;row-gap:8px;justify-content:flex-start}}@media screen and (max-width: 767px){.page-link__item{width:calc(50% - 3px)}}.page-link__item a{display:block;color:var(--text-color);border-radius:50px;border:var(--accent-color) solid 1px;min-width:200px;font-size:18px;font-weight:bold;font-family:"Zen Old Mincho",serif;text-decoration:none;padding:7px 42px 7px 22px;position:relative;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}.page-link__item a:hover{background: var(--accent-color);color: white;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}@media screen and (max-width: 767px){.page-link__item a{font-size:13px;min-width:initial;width:100%;padding:7px 26px 7px 16px}}.page-link__item a::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../../common/img/icon-arrow-blue2.svg);width:14px;aspect-ratio:1/1;right:20px;top:50%;transform:translateY(-50%)}.page-link__item a:hover::after{background-image:url(../../common/img/icon-arrow-blue2_w.svg);}@media screen and (max-width: 767px){.page-link__item a::after{width:12px;right:12px}}.common-table{border:3px solid #f8f8f8}@media screen and (max-width: 767px){.common-table{border:none}}.common-table tr{border-bottom:3px solid #f8f8f8}@media screen and (max-width: 767px){.common-table tr{display:flex;flex-direction:column;border:none}}.common-table tr:last-child{border:none}.common-table tr td{font-size:16px;font-weight:bold;line-height:1.75}.common-table tr td:first-child{width:170px;background-color:rgba(93,204,255,.1);padding:13px 26px}@media screen and (max-width: 767px){.common-table tr td:first-child{width:100%;text-align:center;padding:6px 16px}}.common-table tr td:not(:first-child){padding:13px 26px;font-weight:400;background-color:#fff}@media screen and (max-width: 767px){.common-table tr td:not(:first-child){padding:8.5px 16px}}.history .common-table tr td:first-child{width:196px}@media screen and (max-width: 767px){.history .common-table tr td:first-child{width:100%}}.detail section{padding:25px 0 78px}@media screen and (max-width: 767px){.detail section{padding:10px 0 26px}}.detail section.sec4{padding:51px 0 66px}@media screen and (max-width: 767px){.detail section.sec4{padding:10px 0 26px}}.detail .common-table tr td:first-child{width:226px;padding:14px 23px}@media screen and (max-width: 767px){.detail .common-table tr td:first-child{width:100%;padding:6px 16px}}@media screen and (max-width: 767px){.detail .breadcrumbs{margin-top:37px}}.shinsotsu__contents,.chuto__contents,.part__contents{margin-top:31px}@media screen and (max-width: 767px){.shinsotsu__contents,.chuto__contents,.part__contents{margin-top:20px}}.contact__contents{margin-top:44px}@media screen and (max-width: 767px){.contact__contents{margin-top:20px}}.contact__text{text-align:center;font-size:18px;font-weight:bold;line-height:1.5555555556}@media screen and (max-width: 767px){.contact__text{font-size:16px}}.contact__btn{text-align:center;margin-top:20px}section.sec4.contact::after{top:auto;bottom:-24px;left:auto;right:-67px}.product section{padding:34px 0;background-repeat:no-repeat}@media screen and (max-width: 767px){.product section{padding:16px 0;background-size:160px 160px}}.product .sec1.barice{background-image:url(../../common/img/product-bg1.png),url(../../common/img/product-bg5.png);background-size:461px 461px,385px 390px;background-position:left -40px top 80px,right -36px top 186px}@media screen and (max-width: 767px){.product .sec1.barice{background-size:160px 160px,162px 164px;background-position:left -26px top 43px,right -39px top 248px}}.product .sec2.monaka{background-image:url(../../common/img/product-bg2.png),url(../../common/img/product-bg6.png);background-size:461px 461px,543px 362px;background-position:right -50px top 36px,left -140px top 114px}@media screen and (max-width: 767px){.product .sec2.monaka{background-size:160px 160px,204px 136px;background-position:right -32px top 8px,left -65px top 198px}}.product .sec3.cupice{background-image:url(../../common/img/product-bg3.png),url(../../common/img/product-bg7.png);background-size:461px 461px,462px 321px;background-position:left -40px top 70px,right -60px top 200px}@media screen and (max-width: 767px){.product .sec3.cupice{background-size:160px 160px,183px 127px;background-position:left -55px top,right -53px top 17px}}.product .sec4.gyoumu{background-image:url(../../common/img/product-bg4.png),url(../../common/img/product-bg8.png);background-size:461px 461px,379px 265px;background-position:right -50px top 50px,left -34px top 320px}@media screen and (max-width: 767px){.product .sec4.gyoumu{background-size:160px 160px,168px 117px;background-position:right -27px top,left -21px top 0px}}.barice__contents{margin-top:40px}@media screen and (max-width: 767px){.barice__contents{margin-top:30px}}.product__lead{text-align:center;font-size:24px;font-weight:bold}@media screen and (max-width: 767px){.product__lead{font-size:20px}}.product__text{font-size:18px;font-weight:400;line-height:1.4444444444;margin-top:20px;text-align:center}@media screen and (max-width: 767px){.product__text{font-size:16px;line-height:1.5;margin-top:15px}}.product__text span{font-size:12px}.product__body{margin-top:35px;display:flex;justify-content:center;column-gap:21px}@media screen and (max-width: 767px){.product__body{margin-top:20px;flex-direction:column;row-gap:20px}}.product__item{background-color:#f8f8f8;border-radius:20px;padding:18px 30px 29px;max-width:333px;width:100%}@media screen and (max-width: 767px){.product__item{max-width:none;padding:16px 30px 21px}}.product__img{display:flex;justify-content:center;align-items:center}.product__img img{width:100%;height:auto}.barice .product__img img{max-width:190px}@media screen and (max-width: 767px){.barice .product__img img{max-width:189px}}.monaka .product__item{padding:28px 30px 33px}.monaka .product__item:nth-child(1) .product__img img{max-width:220px}.monaka .product__item:nth-child(2) .product__img img{max-width:216px}.cupice .product__item:nth-child(1) .product__img img{max-width:202px}.cupice .product__item:nth-child(2) .product__img img{max-width:183px}.gyoumu .product__img{max-width:273px;width:100%;aspect-ratio:273/196}@media screen and (max-width: 767px){.gyoumu .product__img{max-width:none;aspect-ratio:273/174}}.gyoumu .product__item:nth-child(1) .product__img img{max-width:252px}.gyoumu .product__item:nth-child(2) .product__img img{max-width:105px}.product__name{margin-top:20px;text-align:center;font-size:18px;font-weight:bold;line-height:1.4444444444}.product__detail{text-align:center;font-size:18px;line-height:1.4444444444;margin-top:6px}.product__btn{margin-top:10px;text-align:center}.product__btn a.button{max-width:200px;width:100%}.recruit .sec1{padding:40px 0 65px}@media screen and (max-width: 767px){.recruit .sec1{padding:0 0 39px}}.recruit .sec1::after{top:auto;bottom:220px;left:auto;right:-128px}.recruit .sec3{padding:137px 0 0}@media screen and (max-width: 767px){.recruit .sec3{padding:29px 0 0}}@media screen and (max-width: 767px){.recruit .sec3 .button-wrap{text-align:right}}.recruit .sec3::after{top:auto;left:-131px;bottom:34px;z-index:11}.recruit .sec2{padding:30px 0 65px}@media screen and (max-width: 767px){.recruit .sec2{padding:14px 0 42px}}.recruit .sec4{padding:30px 0 8px}@media screen and (max-width: 767px){.recruit .sec4{padding:18px 0 0}}.recruit .sec5{padding:30px 0 60px}@media screen and (max-width: 767px){.recruit .sec5{padding:17px 0 23px}}.character__contents{margin-top:29px;padding:0 99px}@media screen and (max-width: 767px){.character__contents{margin-top:16px;padding:0}}.character__contents p{font-size:18px;line-height:1.5555555556;font-weight:400}@media screen and (max-width: 767px){.character__contents p{font-size:16px;line-height:1.5;text-align:left}}.character__contents p:not(:first-child){margin-top:28px}@media screen and (max-width: 767px){.character__contents p:not(:first-child){margin-top:24px}}.character__contents p:last-child{text-align:right}@media screen and (max-width: 767px){.character__contents p:last-child{margin-top:18px}}.character__contents ul{margin-top:28px}@media screen and (max-width: 767px){.character__contents ul{margin-top:24px}}.character__contents ul p{text-indent:-1em;padding-left:1em}.character__contents ul p:last-child{text-align:left;font-weight:bold}@media screen and (max-width: 767px){.character__contents ul p:last-child{margin-top:0}}.recruit-info__contents{margin-top:30px}.recruit-info__body{display:flex;column-gap:17px;padding:0 3.5px}@media screen and (max-width: 767px){.recruit-info__body{flex-direction:column;row-gap:20px;padding:0}}.recruit-info__item{width:100%;border-radius:20px;border:3px solid var(--accent-color);display:flex;flex-direction:column}.recruit-info__img img{width:100%;height:auto;border-radius:17px 17px 0 0;object-fit:cover}@media screen and (max-width: 767px){.recruit-info__img img{aspect-ratio:360/200}}.recruit-info__btm{padding:9px 10px 18px;background-color:#fff;border-radius:0 0 20px 20px;flex:1;display:flex;flex-direction:column}@media screen and (max-width: 767px){.recruit-info__btm{padding:12px 10px 17px}}.recruit-info__lead{text-align:center;font-size:20px;font-weight:bold;margin-bottom:12px}@media screen and (max-width: 767px){.recruit-info__lead{margin-bottom:7px}}.recruit-info__btn{text-align:center;margin-top:auto}.recruit-info__btn a{max-width:200px;width:100%}.workshop__contents{margin-top:40px}@media screen and (max-width: 767px){.workshop__contents{margin-top:0}}.workshop__body{display:flex}@media screen and (max-width: 767px){.workshop__body{flex-direction:column;row-gap:9px}}.workshop__detail{flex:1}.workshop__detail p{line-height:1.7}.workshop__detail p:not(:first-child){margin-top:28px}.workshop__btm{margin-top:46px}@media screen and (max-width: 767px){.workshop__btm{margin-top:25px}}.workshop__btm .workshop__lead+p{margin-top:12px}@media screen and (max-width: 767px){.workshop__btm .workshop__lead+p{margin-top:19px}}.workshop__lead{font-size:24px;font-weight:bold;position:relative}@media screen and (max-width: 767px){.workshop__lead{line-height:1;padding-left:18px}}.workshop__lead::before{position:absolute;content:"";display:inline-block;width:27px;height:2px;background-color:var(--accent-color);left:-30px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.workshop__lead::before{left:-15px;transform:none;top:12px}}.workshop__lead span{font-size:14px}.workshop__img{width:50.9%}@media screen and (max-width: 767px){.workshop__img{width:100%}}.workshop__list{margin-top:12px}@media screen and (max-width: 767px){.workshop__list{margin-top:9px}}.workshop__item{font-size:20px;font-weight:bold;line-height:2;padding-left:29px;position:relative}@media screen and (max-width: 767px){.workshop__item{font-size:16px;padding-left:25px}}.workshop__item::before{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../../common/img/icon-cheack.svg);width:23.2px;aspect-ratio:1/1;left:3px;top:9px}@media screen and (max-width: 767px){.workshop__item::before{left:1px;width:18px;top:8px}}.faq__contents{margin-top:33px}@media screen and (max-width: 767px){.faq__contents{margin-top:27px}}.faq__item:not(:first-child){margin-top:20px}@media screen and (max-width: 767px){.faq__item:not(:first-child){margin-top:15px}}.faq__q{border-radius:10px;background-color:#f8f8f8;padding:21px 70px 21px 26px;cursor:pointer;position:relative}@media screen and (max-width: 767px){.faq__q{padding:13px 50px 13px 26px;min-height:78px;display:flex;align-items:center}}.faq__q::after,.faq__q::before{position:absolute;content:"";display:inline-block;width:20px;height:2px;background-color:var(--accent-color);right:38px;top:50%;transform:translateY(-50%);transition:.3s transform}@media screen and (max-width: 767px){.faq__q::after,.faq__q::before{right:20px}}.faq__q::before{transform:translateY(-50%) rotate(90deg)}.faq__q.is-open::before{transform:translateY(-50%) rotate(0)}.faq__q__text{display:flex;font-size:18px;line-height:1.4444444444;font-weight:bold}.faq__q__text span{font-size:24px;color:var(--accent-color)}.faq__a{padding:24px 26px;display:none}@media screen and (max-width: 767px){.faq__a{padding:12px 7px 4px}}.faq__a p{line-height:1.7}.detail section[id]:target::before{content:"";display:block;height:100px;margin-top:-100px}@media screen and (max-width: 767px){.detail section[id]:target::before{height:50px;margin-top:-50px}}.second section.person{padding:40px 0 60px}@media screen and (max-width: 767px){.second section.person{padding:10px 0 38px}}.second section.person.sec5::after{top:auto;left:auto;bottom:-38px;right:-67px}@media screen and (max-width: 767px){.second section.person.sec5::after{content:none}}.person.bg-gray .person__body{flex-direction:row-reverse}@media screen and (max-width: 767px){.person.bg-gray .person__body{flex-direction:column-reverse}}.person.bg-gray .person__a{margin-left:0}.person.bg-gray .person__a>div{background-color:#fff}.person.bg-gray .person__a>div::before{background-color:#fff;left:98%;top:50%;transform:translateY(-50%) rotate(90deg)}@media screen and (max-width: 767px){.person.bg-gray .person__a>div::before{left:50%;transform:translateX(-50%) rotate(180deg);top:97%}}.person__contents{margin-top:40px}.person__body{display:flex;column-gap:30px}@media screen and (max-width: 767px){.person__body{flex-direction:column-reverse;row-gap:28px}}.person__img{width:39%}@media screen and (max-width: 767px){.person__img{width:100%}}.person__detail{flex:1}.person__box:not(:first-child){margin-top:20px}.person__q{font-size:18px;font-weight:bold;line-height:1.6666666667;padding-left:30px;position:relative}@media screen and (max-width: 767px){.person__q{font-size:16px;line-height:1.5;padding-left:21px}}.person__q::before{position:absolute;content:"";display:inline-block;width:27px;height:2px;background-color:var(--accent-color);left:-1px;top:14px}@media screen and (max-width: 767px){.person__q::before{width:16px;top:10px}}.person__a{margin-top:7px;margin:7px 0 0 13px}@media screen and (max-width: 767px){.person__a{margin:5px 0 0 0}}.person__a>div{background-color:#f8f8f8;border-radius:10px;padding:19px 22px;position:relative}@media screen and (max-width: 767px){.person__a>div{padding:21px 16px}}.person__a>div::before{position:absolute;content:"";display:inline-block;background-color:#f8f8f8;width:28px;aspect-ratio:1/1;clip-path:polygon(50% 0, 0 100%, 100% 100%);right:98%;top:50%;transform:translateY(-50%) rotate(-90deg);z-index:-1}@media screen and (max-width: 767px){.person__a>div::before{width:20px;right:auto;left:50%;top:97%;transform:translateX(-50%) rotate(180deg)}}