html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";border-radius:0;border:0;margin:0;padding:0;background:none rgba(0,0,0,0);vertical-align:middle;color:inherit;box-sizing:content-box}select::-ms-expand{display:none}input,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;border-radius:0}input:focus,textarea:focus{box-shadow:none;outline:none}em{font-style:normal}main{display:block}html,body{width:100%}html{font-size:62.5%;scroll-behavior:smooth}@media only screen and (max-width: 640px){html.is-open{overflow:hidden}}body{overflow-x:hidden;font-size:1.6rem;font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:400;color:#2c2b27;line-height:1.75;background:#fff;font-feature-settings:"palt" 1}.wrapper{width:94vw;max-width:1220px;margin:0 auto}.section{padding:96px 0}@media only screen and (max-width: 640px){.section{padding:12.8vw 0}}.section-large{padding:124px 0}@media only screen and (max-width: 640px){.section-large{padding:17.07vw 0}}.section-medium{padding:75px 0}@media only screen and (max-width: 640px){.section-medium{padding:10.13vw 0}}.section-small{padding:62px 0}@media only screen and (max-width: 640px){.section-small{padding:8vw 0}}@media only screen and (max-width: 640px){.pc{display:none}}@media only screen and (max-width: 840px){.pc-tablet{display:none}}.tablet{display:none}@media only screen and (max-width: 840px){.tablet{display:block}}.sp{display:none}@media only screen and (max-width: 640px){.sp{display:block}}*{box-sizing:border-box}img{vertical-align:top;max-width:100%;height:auto}@media only screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none !important;text-decoration:none !important}}.move-top{transform:translateY(60px);opacity:0;transition:transform .8s ease .2s,opacity .8s ease .2s}.move-top.mv{transform:translateY(0);opacity:1}.order-top{transform:translateY(60px);opacity:0;transition:transform .8s ease .2s,opacity .8s ease .2s}.order-top:nth-of-type(1){transition:transform .8s ease .1s,opacity .8s ease .1s}.order-top:nth-of-type(2){transition:transform .8s ease .2s,opacity .8s ease .2s}.order-top:nth-of-type(3){transition:transform .8s ease .3s,opacity .8s ease .3s}.order-top:nth-of-type(4){transition:transform .8s ease .4s,opacity .8s ease .4s}.order-top:nth-of-type(5){transition:transform .8s ease .5s,opacity .8s ease .5s}.order-top:nth-of-type(6){transition:transform .8s ease .6s,opacity .8s ease .6s}.order-top:nth-of-type(7){transition:transform .8s ease .7s,opacity .8s ease .7s}.order-top:nth-of-type(8){transition:transform .8s ease .8s,opacity .8s ease .8s}.order-top:nth-of-type(9){transition:transform .8s ease .9s,opacity .8s ease .9s}.order-top:nth-of-type(10){transition:transform .8s ease 1s,opacity .8s ease 1s}.order-top.mv{transform:translateY(0);opacity:1}.border-t-20{border-top:solid 20px #fff}@media only screen and (max-width: 640px){.border-t-20{border-top:solid 5px #fff}}.border-t-2-gray{border-top:solid 2px #f6f5ef}@media only screen and (max-width: 640px){.border-t-2-gray{border-top:solid 2px #f6f5ef}}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.mt-l{margin-top:100px}@media only screen and (max-width: 640px){.mt-l{margin-top:50px}}.mt-m{margin-top:60px}@media only screen and (max-width: 640px){.mt-m{margin-top:30px}}.mt-s{margin-top:30px}@media only screen and (max-width: 640px){.mt-s{margin-top:15px}}.mt-xs{margin-top:15px}@media only screen and (max-width: 640px){.mt-xs{margin-top:10px}}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.color-orange{color:#f60}.color-red{color:#f30a0a}.secTitle{font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05em;text-align:center;padding-bottom:56px;position:relative}@media only screen and (max-width: 640px){.secTitle{padding-bottom:11.2vw}}.secTitle::after{content:"";width:1px;height:40px;position:absolute;bottom:0;left:50%;background:#2c2b27}@media only screen and (max-width: 640px){.secTitle::after{height:8vw}}.secTitle .jpn{font-size:1.6rem;font-weight:400;letter-spacing:.05em;display:block;line-height:1;margin-top:.75em}@media only screen and (max-width: 640px){.secTitle .jpn{font-size:4.27vw}}.secTitle .jpn-large{opacity:1;font-size:4.2rem;line-height:1.4}@media only screen and (max-width: 640px){.secTitle .jpn-large{font-size:8vw}}.secTitle .eng{font-family:"Roboto",serif;font-size:5.6rem;letter-spacing:.05em;color:#363636;font-weight:400;display:block;line-height:1;padding-top:.25em}@media only screen and (max-width: 640px){.secTitle .eng{font-size:8vw}}.secTitleV{letter-spacing:.05em;text-align:center;padding-bottom:56px;position:relative}@media only screen and (max-width: 640px){.secTitleV{padding-bottom:11.2vw}}.areaTitle{letter-spacing:.05em;text-align:center;padding-bottom:36px;position:relative}@media only screen and (max-width: 640px){.areaTitle{padding-bottom:11.2vw}}.areaTitle._arrow::before,.areaTitle._arrow::after{content:"";display:block;position:absolute;width:21px;height:1px;background:#000;bottom:0;left:50%}.areaTitle._arrow::after{transform:rotateZ(-30deg);transform-origin:left center;margin-left:10.5px}.areaTitle._arrow::before{transform:rotateZ(30deg);transform-origin:right center;margin-left:-10.5px}.footer{background:#67655f;padding:56px;color:#fff;display:grid;grid-template-columns:1fr 184px 430px;gap:0 56px;align-items:end}@media only screen and (max-width: 1000px){.footer{grid-template-columns:1fr}}@media only screen and (max-width: 640px){.footer{padding:10.67vw 5.33vw}}.footer a img{transition:opacity .2s ease}@media only screen and (min-width: 769px){.footer a:hover img{opacity:.75}}.footer .footLogo{grid-column:1/3;grid-row:1/2;max-width:180px}@media only screen and (max-width: 1000px){.footer .footLogo{grid-column:auto;grid-row:auto;text-align:center}}@media only screen and (max-width: 640px){.footer .footLogo{width:26.4vw;margin:0 auto}}.footer .footNav{grid-column:3/4;grid-row:1/3;display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;width:430px}@media only screen and (max-width: 1000px){.footer .footNav{grid-column:auto;grid-row:auto;margin:56px auto 0;width:100%}}@media only screen and (max-width: 640px){.footer .footNav{grid-template-columns:repeat(1, 1fr);margin-top:9.6vw}}.footer .footNav .item{width:200px}@media only screen and (max-width: 1000px){.footer .footNav .item{width:100%}}@media only screen and (max-width: 640px){.footer .footNav .item:nth-child(2) .title{border-top:rgba(255,255,255,.1) 1px solid;padding-top:1.5em}}@media only screen and (max-width: 640px){.footer .footNav .item:last-child{border-bottom:rgba(255,255,255,.1) 1px solid;padding-bottom:1.5em}}.footer .footNav .title{font-size:1.4rem;font-weight:700;letter-spacing:.05em;color:#fff}@media only screen and (max-width: 640px){.footer .footNav .title{font-size:3.73vw}}.footer .footNav .title a{text-decoration:none;color:#fff}@media only screen and (min-width: 769px){.footer .footNav .title a:hover{text-decoration:underline}}.footer .footNav .title:not(:first-child){margin-top:1em}@media only screen and (max-width: 640px){.footer .footNav .title:not(:first-child){margin-top:1.5em;border-top:rgba(255,255,255,.1) 1px solid;padding-top:1.5em}}.footer .footNav ul{margin-left:15px;margin-top:.25em}@media only screen and (max-width: 640px){.footer .footNav ul{margin-top:.5em;margin-left:0;padding-left:15px}}.footer .footNav ul a{position:relative;color:#fff;text-decoration:none;font-size:1.2rem;letter-spacing:.05em}@media only screen and (max-width: 640px){.footer .footNav ul a{font-size:3.47vw;padding:.5em 0;display:inline-block}}@media only screen and (min-width: 769px){.footer .footNav ul a:hover{text-decoration:underline}}.footer .footNav ul a:after{content:"";width:4px;height:4px;border-right:1px solid;border-bottom:1px solid;position:absolute;top:50%;left:-15px;transform:translateY(-50%) rotate(-45deg);pointer-events:none}.footer .footBnr{grid-column:2/3;grid-row:2/3;width:184px}@media only screen and (max-width: 1000px){.footer .footBnr{grid-column:auto;grid-row:auto;margin:75px auto 0;text-align:center;width:auto}}@media only screen and (max-width: 640px){.footer .footBnr{margin-top:8.53vw;width:57.87vw}}@media only screen and (max-width: 640px){.footer .footBnr img{width:45.33vw}}.footer .footBnr figcaption{font-size:1.1rem;letter-spacing:.05em;line-height:1.5;margin-top:1em}@media only screen and (max-width: 640px){.footer .footBnr figcaption{font-size:2.93vw;text-align:left}}.footer .footProfile{grid-column:1/2;grid-row:2/3}@media only screen and (max-width: 1000px){.footer .footProfile{grid-column:auto;grid-row:auto;margin-top:50px;text-align:center}}@media only screen and (max-width: 640px){.footer .footProfile{margin-top:12.8vw}}.footer .footProfile .title{font-size:1.4rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 640px){.footer .footProfile .title{font-size:3.2vw}}.footer .footProfile .address{font-size:1.2rem;letter-spacing:.05em;line-height:1.6;margin-top:.5em}@media only screen and (max-width: 640px){.footer .footProfile .address{font-size:2.67vw;margin-top:1em}}@media only screen and (max-width: 1000px){.footer .footProfile .address br{display:none}}@media only screen and (max-width: 640px){.footer .footProfile .address br.sp{display:block}}.footer .footProfile .copyrights{font-size:1.2rem;letter-spacing:.05em;color:rgba(255,255,255,.5);margin-top:1em;display:block}@media only screen and (max-width: 640px){.footer .footProfile .copyrights{font-size:2.93vw;margin-top:3em}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;color:#363636;font-family:"Noto Sans",sans-serif;letter-spacing:.05em}img{width:100%;height:auto;vertical-align:bottom}li{list-style-type:none}a{text-decoration:none;color:#000}.sp{display:none}body.noscroll{overflow:hidden}.ld-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:3000;overflow:hidden}#fv{position:absolute;pointer-events:none;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:2999;overflow:hidden}#fv .fv-front{width:100%}@media only screen and (max-width: 640px){#fv{height:150vw}}body.loaded #fv .fv-front .fv-text::after{width:48%;background:rgba(102,102,102,.52)}body.loaded #fv .fv-front{color:#fff}@-webkit-keyframes loading-logo-anime{0%{opacity:0;transform:translateY(50%)}100%{opacity:1;transform:translateY(0)}}@keyframes loading-logo-anime{0%{opacity:0;transform:translateY(50%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes loading-kikkake-anime{0%{opacity:0}100%{opacity:1}}@keyframes loading-kikkake-anime{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes loading-tsukuru-anime{0%{opacity:0}100%{opacity:1}}@keyframes loading-tsukuru-anime{0%{opacity:0}100%{opacity:1}}.ld-overlay::after{content:"";display:block;position:fixed;left:0;width:100%;height:100vh;z-index:1001;transition:all .5s cubic-bezier(0.49, 0.06, 0.57, 0.97)}.ld-overlay::before{content:"";display:block;position:fixed;left:0;width:100%;height:100vh;background-color:#fff;z-index:1000;transition:all .5s .4s cubic-bezier(0.49, 0.06, 0.57, 0.97)}body.loaded .loading{opacity:0}body.loaded #loader::after{left:100%;width:0%}body.loaded #loader::before{left:100%;width:0%}#loader{transition:all 2s 1s;pointer-events:none}#loader .loading{transition:all .8s}#loader.hidden{opacity:0}#loader.hidden .loading{opacity:0}.header{width:100%;z-index:2999;position:absolute;top:0px;left:0;width:100%}.header .wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:none}@media only screen and (max-width: 940px){.header .wrapper{width:100%;position:relative;padding-left:2vw;padding-right:2vw;height:80px}}@media only screen and (max-width: 640px){.header .wrapper{height:15vw;padding-left:4vw;padding-right:4vw}}@media only screen and (max-width: 940px){.header .logo{position:relative;z-index:9999}}.header .logo a{display:block;width:152px;height:130px;padding:15px 0;overflow:hidden;background:url("/assets/images/common/logo_wt.png") center center no-repeat;background-size:contain;text-indent:-9999px}._white .header .logo a{background:url("/assets/images/common/logo_wt.png") center center no-repeat;background-size:contain}@media only screen and (max-width: 940px){.header .logo a{width:121px;height:70px}}@media only screen and (max-width: 640px){.header .logo a{width:20.27vw;height:13.33vw;padding-top:1.87vw}}.header .subNav{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end}@media only screen and (max-width: 640px){.header .subNav{align-items:center}}.header .subNav .headnews{margin-right:30px}@media only screen and (max-width: 940px){.header .subNav .headnews{display:none}}.header .subNav .headnews::before{content:"Point";color:#000;font-family:"Roboto",sans-serif;font-size:1.4rem;margin-right:10px;padding:0 5px;background:#ffde00;border-radius:3px}.header .subNav .headnews a{font-size:1.4rem;color:#fff;text-decoration:underline;transition:color .3s}.header .subNav .headnews a:hover{color:#a14651}.header .subNav .sns{display:flex;gap:15px;margin-right:30px}@media only screen and (max-width: 1000px){.header .subNav .sns{display:none}}.header .subNav .sns li{width:25px}.header .subNav .tel{position:relative;padding-left:23px;line-height:1.25;font-family:"Roboto","Noto Sans JP",sans-serif}@media only screen and (max-width: 940px){.header .subNav .tel{display:none}}.header .subNav .tel::before{content:"";width:17px;height:21px;background:url("/assets/images/common/icon_tel_wt.svg") center center no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header .subNav .tel a{font-size:2.3rem;letter-spacing:.05em;color:#fff}.header .subNav .telText{font-size:1.1rem;margin-left:12px;letter-spacing:.05em;color:#fff;transform:translateY(-2px)}@media only screen and (max-width: 940px){.header .subNav .telText{display:none}}@media only screen and (max-width: 940px){.header .subNav .headBtn{position:relative;z-index:9999}}.header .subNav .headBtn a{display:block;font-size:1.4rem;font-weight:400;color:#fff;padding:1em;line-height:1;border-radius:0 0 6px 6px;text-decoration:none;transition:opacity .3s ease;width:116px;text-align:center}@media only screen and (max-width: 940px){.header .subNav .headBtn a{font-size:1.6rem;padding:.75em;border-radius:.8vw;width:auto}}@media only screen and (max-width: 640px){.header .subNav .headBtn a{font-size:2.93vw;padding:1em}}@media only screen and (min-width: 769px){.header .subNav .headBtn a:hover{opacity:.5}}.header .nav{margin-top:15px}@media only screen and (max-width: 940px){.header .nav{position:fixed;top:calc(-100vh - 15vw);left:0;width:100%;height:100vh;height:100dvh;overflow-y:auto;background:#fff;z-index:3999;transition:top .4s ease}}.header .nav__list{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:40px}.header .nav__list .item{position:relative}.header .nav__list .item span.btn_drop,.header .nav__list .item a{font-family:"Roboto","Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;text-decoration:none;padding:1em 0;color:#fff;letter-spacing:.075em;display:block;position:relative}@media only screen and (max-width: 940px){.header .nav__list .item span.btn_drop,.header .nav__list .item a{width:calc(100% - 1.2em);color:#2c2b27}}.header .nav__list .item .openbtn{display:none}@media only screen and (max-width: 940px){.header .nav__list .item .openbtn{display:none;position:absolute;top:0;right:0;width:50px;height:100%;z-index:1000}.header .nav__list .item .openbtn::after{content:"";display:block;position:absolute;font-size:4.27vw;top:1.5em;right:1.5em;width:10px;height:10px;transform:rotateZ(45deg);transition:all .2s ease-out}}@media only screen and (max-width: 940px){.header .nav__list .item .openbtn._active::after{transform:rotateZ(225deg);margin-top:3px}}@media only screen and (max-width: 940px){.header .nav__list .item a{font-family:"Noto Sans JP",sans-serif;font-weight:700 !important}}.header .nav__list .item a::after{content:"";width:0%;height:4px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:width .2s ease}.header .nav__list .item a:hover::before{width:100%}.header .nav__list .item a.btn_drop::before,.header .nav__list .item span.btn_drop::before{content:"";width:4px;height:4px;border-bottom:solid 1px #999;border-right:solid 1px #999;position:absolute;bottom:8px;left:50%;transform:translateX(-50%) rotateZ(45deg);transition:width .2s ease}.header .nav__list .item a.btn_drop:hover,.header .nav__list .item span.btn_drop:hover{cursor:pointer}.header .nav__list .item.current a::before{width:100% !important}@media only screen and (max-width: 940px){.header .nav__list .item{position:relative;width:100%;display:block}.header .nav__list .item::after{pointer-events:none;content:"";display:block;position:absolute;font-size:4.27vw;top:1.4em;right:15px;width:5px;height:5px;background:none;border-right:solid 1px #000;border-top:solid 1px #000;transform:rotateZ(45deg)}}.header .nav__list__drop{position:absolute;top:5.2rem;left:50%;transform:translateX(-50%);z-index:100;background:#000}@media only screen and (max-width: 940px){.header .nav__list__drop{background:#fff}}.header .nav__list__drop .drop_item a.drop_item_link{display:none;font-size:1.2rem;text-decoration:none;text-align:left;padding:.7em 1.2em;color:#2c2b27;font-weight:400 !important;position:relative;background:#efefef;width:160px;transition:all .3s}@media only screen and (max-width: 940px){.header .nav__list__drop .drop_item a.drop_item_link{display:block;width:100%;background:none;padding:.1em 1em .1em 2.4em !important}.header .nav__list__drop .drop_item a.drop_item_link:after{content:"";display:block;width:4px;height:4px;background:#2c2b27;position:absolute;top:.9em;left:1.6em}}.header .nav__list__drop .drop_item a.drop_item_link:hover{opacity:.8}.header .nav__list__drop .drop_item a.drop_item_link::before{display:none}.header .nav__list__drop .drop_item a.drop_item_link.is-active{display:block}.header .nav__list__drop._wide .drop_item a.drop_item_link{width:240px}@media only screen and (max-width: 940px){.header .nav__list__drop._wide .drop_item a.drop_item_link{width:100%}}@media only screen and (max-width: 940px){.header .nav.is-active{top:80px}}@media only screen and (max-width: 640px){.header .nav.is-active{top:15vw;margin-top:0}}.header .nav.is-active .nav__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:0}@media only screen and (max-width: 640px){.header .nav.is-active .nav__list{padding-top:20px}}.header .nav.is-active .nav__list .item{width:50%;margin-bottom:2em}@media only screen and (max-width: 640px){.header .nav.is-active .nav__list .item:nth-child(2n-1){border-right:solid 1px #ccc}}.header .nav.is-active .nav__list .item span.btn_drop,.header .nav.is-active .nav__list .item a{font-size:1.4rem;padding:2em;font-weight:400}@media only screen and (max-width: 640px){.header .nav.is-active .nav__list .item span.btn_drop,.header .nav.is-active .nav__list .item a{font-size:3.73vw;font-weight:400;padding:1em 1.4em;background:#fff}}.header .nav.is-active .nav__list .item span.btn_drop::before,.header .nav.is-active .nav__list .item a::before{display:none}.header .nav.is-active .nav__list .item.current{display:none}.header .nav.is-active .nav__list__drop{position:static;transform:none;width:100%;background:#fff}.header.is-scrolled{position:fixed;background:#fff;filter:drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.1))}.header.is-scrolled .logo a{width:152px;height:46px;padding:0;overflow:hidden;background:url("/assets/images/common/logo_scrolled.png") center center no-repeat;background-size:contain}@media only screen and (max-width: 940px){.header.is-scrolled .logo a{width:121px;height:70px !important;background:url("/assets/images/common/logo.png") center center no-repeat;background-size:contain}}@media only screen and (max-width: 640px){.header.is-scrolled .logo a{width:20.27vw;height:13.33vw;padding-top:1.87vw}}.header.is-scrolled .subNav{display:none}.header.is-scrolled .nav{margin-top:0}.header.is-scrolled .nav a,.header.is-scrolled .nav span.btn_drop{color:#2c2b27}html.is-open header{background:#fff}html.is-open header .logo a{width:152px;height:46px;padding:0;overflow:hidden;background:url("/assets/images/common/logo_scrolled.png") center center no-repeat;background-size:contain}@media only screen and (max-width: 940px){html.is-open header .logo a{width:121px;height:70px !important;background:url("/assets/images/common/logo.png") center center no-repeat;background-size:contain}}@media only screen and (max-width: 640px){html.is-open header .logo a{width:20.27vw;height:6.13vw;padding-top:1.87vw}}html.is-open header #hamburger span{border-bottom:#2c2b27 1px solid;opacity:0}html.is-open header #hamburger::before,html.is-open header #hamburger::after{border-bottom:#2c2b27 1px solid}html.is-open header .nav{margin-top:0}html.is-open header .nav a,html.is-open header .nav span.btn_drop{color:#2c2b27}#hamburger{cursor:pointer;position:absolute;top:4vw;right:4vw;z-index:4000;background:none;display:none;transition:all .2s ease}@media only screen and (max-width: 940px){#hamburger{display:block;background:none;border:none;z-index:9999;width:36px;height:36px;top:22px;right:2vw;margin-left:32px}}@media only screen and (max-width: 640px){#hamburger{width:6.93vw;height:6.93vw;top:4vw;right:4vw;margin-left:4.27vw}}#hamburger span{display:block;width:100%;height:1px;border-bottom:solid 1px #fff;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all .3s}#hamburger::before,#hamburger::after{display:block;content:"";width:100%;height:1px;border-bottom:solid 1px #fff;position:absolute;bottom:.53vw;right:0;transition:all .3s}#hamburger::before{top:.53vw}.is-scrolled #hamburger span{border-bottom:#2c2b27 1px solid}.is-scrolled #hamburger::before,.is-scrolled #hamburger::after{border-bottom:#2c2b27 1px solid}#hamburger.is-active span{border:none}#hamburger.is-active::before,#hamburger.is-active::after{top:49%}#hamburger.is-active::before{transform:rotate(-30deg)}#hamburger.is-active::after{transform:rotate(30deg)}.fixNav{position:fixed;top:300px;right:0;z-index:1000}.fixNav .fixBtn{writing-mode:vertical-rl}.fixNav .fixBtn a{text-decoration:none;display:block;background:#67655f;line-height:1em;padding:20px}.fixNav .fixBtn:nth-child(2){border-top:solid 1px #86847e}.fixbtns{width:56px;position:fixed;top:25%;right:0;z-index:1002}.fixbtns a{display:block;transition:all .3s}.fixbtns a:hover{opacity:.7}.fixbtns a.catalog{border-top:solid 1px #86847e;position:relative}.fixbtns a.catalog span.free{display:block;position:absolute;bottom:-12px;left:-10px;width:41px}@media only screen and (max-width: 640px){.fixbtns{width:100%;top:auto;bottom:0;display:grid;grid-template-columns:repeat(2, 1fr);filter:drop-shadow(-2px 0px 5px rgba(0, 0, 0, 0.1))}.fixbtns a{height:42px;text-align:center}.fixbtns a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fixbtns a.catalog span.free{display:none}.fixbtns a.line{background:#b8dcc2}.fixbtns a.catalog{border-top:none;background:#67655f}}.catch1{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:60%;z-index:999;max-width:440px}.catch1 .eng{overflow:hidden}.catch1 .eng img{transform:translateY(100%);transition:all .8s 2s cubic-bezier(0.49, 0.06, 0.57, 0.97)}.catch1 .jpn{overflow:hidden}.catch1 .jpn img{transform:translateY(-100%);transition:all .8s 2s cubic-bezier(0.49, 0.06, 0.57, 0.97)}.catch1.loaded .eng img,.catch1.loaded .jpn img{transform:translateY(0)}.scrolling{font-family:"Urbanist",sans-serif;font-weight:400;font-style:italic;font-size:16px;color:#fff;letter-spacing:.15em;position:absolute;bottom:150px;left:50%;transform:rotateZ(90deg) translateX(-30px);transform-origin:left bottom;transition:all .8s 2.3s cubic-bezier(0.49, 0.06, 0.57, 0.97);z-index:1001;opacity:0}@media only screen and (max-width: 640px){.scrolling{top:calc(150vw - 160px);bottom:auto}}.scrolling::after{content:"";display:block;width:100px;height:1px;background:#fff;position:absolute;bottom:0px;right:-45px;z-index:1000}.scrolling::before{content:"";display:block;width:10px;height:1px;background:#fff;position:absolute;transform:rotateZ(45deg);transform-origin:right bottom;bottom:0px;right:-45px;z-index:1000}.scrolling.loaded{opacity:1;transform:rotateZ(90deg) translateX(0px)}.header-nav{width:720px;margin-right:60px;position:absolute;top:0;right:0;z-index:1000}.swiper-wrap{margin:0 calc(50% - 50vw);max-width:100vw;position:relative;overflow:hidden}.burger{position:fixed;right:3%;top:3%;width:60px;height:60px;background:rgba(0,0,0,.7);z-index:1001;box-sizing:border-box;border-radius:3px}.burger span:nth-child(1),.burger span:nth-child(2),.burger span:nth-child(3){position:absolute;left:13px;width:calc(100% - 26px);height:1px;background:#fff}.burger span:nth-child(1){top:18px}.burger span:nth-child(2){top:30px}.burger span:nth-child(3){top:42px}@-webkit-keyframes zoom-in{0%{transform:scale(1);filter:grayscale(100%)}10%{filter:grayscale(100%)}40%{filter:grayscale(0%)}100%{transform:scale(1.2)}}@keyframes zoom-in{0%{transform:scale(1);filter:grayscale(100%)}10%{filter:grayscale(100%)}40%{filter:grayscale(0%)}100%{transform:scale(1.2)}}.swiper-slide-active .slide-img,.swiper-slide-duplicate-active .slide-img,.swiper-slide-prev .slide-img{-webkit-animation:zoom-in 10s linear 0s 1 normal both;animation:zoom-in 10s linear 0s 1 normal both;transition:opacity 1s linear}.slider-pause .swiper-slide-active .slide-img,.slider-pause .swiper-slide-duplicate-active .slide-img,.slider-pause .swiper-slide-prev .slide-img{-webkit-animation-play-state:paused;animation-play-state:paused;opacity:0}.slide-text{position:absolute;top:50%;left:50%;font-size:3vw;font-family:serif;font-weight:bold;text-shadow:2px 2px 8px #000;color:#fff;transform:translate(-50%, -50%)}.slide-img img{-o-object-fit:cover;object-fit:cover;height:100vh;width:100vw}@media only screen and (max-width: 640px){.slide-img img{height:150vw}}.current .slide-img{filter:grayscale(100%);transition:all .3s ease-in}@-webkit-keyframes color-fade{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes color-fade{0%{transform:scale(1)}100%{transform:scale(1.2)}}.swiper-pagination{text-align:right;background:#aaa;bottom:0}.swiper-pagination-bullet{background-color:#fff;height:6px;width:6px}.swiper-pagination-fraction{opacity:1;z-index:1000}.swiper-pagination-current{position:absolute;z-index:1001;bottom:0;right:0;display:inline-block;color:#fff;width:70px;height:70px;line-height:30px;padding:5px 30px 35px 5px;text-align:center}.swiper-pagination-total{position:absolute;z-index:1001;bottom:0;right:0;display:inline-block;background-color:#fff;width:70px;height:70px;line-height:30px;padding:35px 5px 5px 30px;text-align:center;-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0, 100% 100%, 0 100%)}@media screen and (max-width: 1060px){.sp{display:block}.pc{display:none}.site-title{top:10px;left:3%;width:34%;max-width:200px;z-index:1000}.btn-fixed-right{width:13%;top:auto;bottom:60px;transform:translateY(0px)}}.lead{text-align:center;max-width:1220px;margin:45px auto 65px;padding:0 30px;color:#363636}.btn2{display:inline-block;margin:0 auto;font-size:18px;letter-spacing:.1em;text-align:center;text-decoration:none;color:#fff;line-height:1em;min-width:320px;padding:25px 50px;border-radius:50px;box-shadow:0px 2px 5px 0px rgba(0,0,0,.1);position:relative;overflow:hidden}.btn2__outer{text-align:center;padding:85px 0 95px}@media only screen and (max-width: 840px){.btn2__outer{padding:40px 0 0}}@media only screen and (max-width: 640px){.btn2{min-width:auto;padding:22px 53px 22px 50px}}.btn2::before{content:"";display:block;position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(to left, #67655f 50%, #ebe2b0 50%);z-index:-1;transition:left .3s ease}.btn2::after{content:"";display:block;position:absolute;top:50%;right:28px;width:12px;height:12px;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotateZ(45deg);margin-top:-6px;z-index:1;transition:all .4s ease}.btn2:hover{color:#363636}.btn2:hover::before{left:0}.btn2:hover::after{border-top:solid 1px #363636;border-right:solid 1px #363636;right:30px}.home__works__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;flex-wrap:wrap;max-width:1220px;padding:0 30px;margin:0 auto}.home__works__list ._item a{display:block;padding-bottom:20px;margin-bottom:20px}.home__works__list ._item a .img{overflow:hidden;position:relative;height:0;padding-top:66.6666666667%}.home__works__list ._item a img{position:absolute;display:block;top:0;left:0;-o-object-fit:cover;object-fit:cover;transition:all .5s ease}.home__works__list ._item a:hover img{transform:scale(1.2);opacity:.8}.home__works__list ._item .title{font-size:1.8rem;font-weight:500;line-height:1.4em;margin-top:.2em}.home__works__list ._item .shoulder{font-size:1.2rem;line-height:1.4em;color:#999;margin-top:1em}@media only screen and (max-width: 840px){.home__works__list ._item .title{font-size:1.6rem}.home__works__list ._item .shoulder{font-size:1rem}}@media only screen and (max-width: 640px){.home__works__list{padding:0;grid-template-columns:repeat(2, 1fr);gap:10px}.home__works__list ._item .title{font-size:1.4rem}}.home__works__category{max-width:1220px;padding:0 30px;margin:0 auto}@media only screen and (max-width: 640px){.home__works__category{padding:0 10px}}.home__works__category .worksTitle{text-align:center;font-size:26px;position:relative}.home__works__category .worksTitle::before{content:"";display:block;position:absolute;bottom:-40px;left:50%;width:22px;height:1px;background:#333;margin-left:-22px;transform:rotateZ(35deg);transform-origin:bottom right}.home__works__category .worksTitle::after{content:"";display:block;position:absolute;bottom:-40px;left:50%;width:22px;height:1px;background:#333;margin-left:0px;transform:rotateZ(-35deg);transform-origin:bottom left}.home__works__category .listItem{margin-top:4em}@media only screen and (max-width: 640px){.home__works__category .listItem{margin-top:2em}}.home__works__category .list{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:5em}.home__works__category .list .item{width:calc(25% - 15px)}.home__works__category .list .item a{font-size:2rem;line-height:1.5em;display:flex;justify-content:center;align-items:center;background:#f6f5ef;text-align:center;padding:10px;height:90px;border-radius:7px;box-shadow:0px 2px 5px 0px rgba(0,0,0,.1);transition:background-color .3s}.home__works__category .list .item a:hover{background:#ebe2b0}@media only screen and (max-width: 840px){.home__works__category .list .item{width:calc(50% - 10px)}}@media only screen and (max-width: 640px){.home__works__category .list .item a{font-size:1.6rem}}.home__concept{position:relative;background:url(/images/concept_bg2.webp) repeat-y center top;background-size:100% auto}.home__concept .head{padding-top:80px;background:url(/images/concept_bg1.webp) no-repeat center top;background-size:cover}.home__concept .secTitle::after{background:#fff}.home__concept .secTitle .eng{color:#fff}.home__concept .secTitle .jpn{color:#fff}.home__concept .catch{margin-top:60px;color:#fff;font-family:"Noto Serif JP",serif;font-size:5rem;font-weight:200;line-height:1.7em;letter-spacing:.02em;text-align:center;padding:0 30px}@media only screen and (max-width: 840px){.home__concept .catch{font-size:3.4rem}}@media only screen and (max-width: 640px){.home__concept .catch{margin-top:30px;font-size:6.93vw;line-height:1.6em;padding:0 20px}}.home__concept .lead1{color:#fff;font-size:1.8rem;line-height:1.8em;width:55%;max-width:680px;margin:105px auto 0 40px;padding:0 30px 80px}@media only screen and (max-width: 1000px){.home__concept .lead1{margin:105px auto 0 20px}}@media only screen and (max-width: 640px){.home__concept .lead1{width:100%;font-size:1.4rem;padding:0 30px 50vw;margin:30px auto 0}}.home__concept .concept__body{position:relative;max-width:1080px;padding:88px 30px 0px;margin:0 auto;display:flex;flex-wrap:wrap}@media only screen and (max-width: 640px){.home__concept .concept__body{padding:0}}.home__concept .concept__body .img1{width:40%;max-width:423px;position:absolute;top:-200px;right:0}@media only screen and (max-width: 1000px){.home__concept .concept__body .img1{top:-23vw}}@media only screen and (max-width: 640px){.home__concept .concept__body .img1{position:static;width:65%;margin:-42vw auto 30px;padding:0px}}.home__concept .concept__body .img2{width:100%}.home__concept .concept__body .img2 img{display:block;width:60%;max-width:585px}@media only screen and (max-width: 640px){.home__concept .concept__body .img2 img{width:90%;max-width:585px}}.home__concept .concept__body .img3{width:60%;max-width:585px;margin-top:50px;margin-left:auto;margin-right:-30px}@media only screen and (max-width: 640px){.home__concept .concept__body .img3{width:90%;max-width:585px;margin:0 0 0 auto}}.home__concept .concept__body .lead2{width:40%;padding:100px 0 0 0;font-size:1.8rem;line-height:1.8em}@media only screen and (max-width: 640px){.home__concept .concept__body .lead2{width:100%;font-size:1.6rem;padding:30px 6% 40px}}.home__service .wrapper{background:url(../images/home/home_service_bg.webp) no-repeat center top;background-size:cover;padding:0 30px 100px}@media only screen and (max-width: 840px){.home__service .wrapper{padding:0 20px 20px}}.home__service .head{padding-top:80px}@media only screen and (max-width: 840px){.home__service .head{padding-top:40px}}.home__service .block{background:rgba(255,255,255,.9);padding:20px 30px 0;margin:50px auto 0;max-width:1220px}@media only screen and (max-width: 640px){.home__service .block .lead{text-align:left;padding:0;margin:0 0 20px}}.home__service .block .btn2__outer{padding:60px 0 60px}@media only screen and (max-width: 640px){.home__service .block .btn2__outer{padding:10px 0 30px}}.home__service .block-inner{display:flex}@media only screen and (max-width: 640px){.home__service .block-inner{flex-direction:column}}.home__service .block-inner dl{width:50%;padding:15px 4% 50px;border-left:solid 1px #67655f}@media only screen and (max-width: 640px){.home__service .block-inner dl{width:100%;border-left:none;border-top:solid 1px #67655f;padding:30px 0}}.home__service .block-inner dl:first-child{border:none}.home__service .block-inner dl dt{font-family:"Roboto","Noto Sans JP",sans-serif;text-align:center;font-size:21px;font-weight:500}.home__service .block-inner dl dd{margin-top:2em;font-size:14px;line-height:2em}.home__service .block-inner dl .marker{background:linear-gradient(transparent 20%, #fff39f 20%)}.home__event .head{padding-top:80px}@media only screen and (max-width: 840px){.home__event .head{padding-top:0px}}.home__event .swiper-wrap{margin-top:-50px;padding:50px 0 0;position:relative}.home__event .swiper-wrap::after{content:"";display:block;position:absolute;top:70px;left:0;width:100%;height:100%;background:#f6f5ef;z-index:-1}.home__event .event-item{box-shadow:0px 2px 5px 0px rgba(0,0,0,.1)}.home__event .event-item .event-title{background:#e5e2cf;text-align:center;padding:18px 15px;border-top-left-radius:4px;border-top-right-radius:4px}.home__event .event-item._special{position:relative}.home__event .event-item._special::before{content:"NEW";display:block;position:absolute;top:-6px;right:10px;line-height:1em;color:#fff;font-family:"Roboto",sans-serif;font-size:14px;padding:7px 10px;border-radius:3px;background:#ff3600}.home__event .event-item._special .event-title{background:#fffacc}.home__event .event-description{background:#fff;padding:18px 20px;font-size:14px;line-height:1.7em}.home__event .btn2__outer{text-align:center;padding:60px 0 80px}.home__event .swiper-button-next{width:60px;height:100px;top:33%;right:5%;color:rgba(0,0,0,0)}.home__event .swiper-button-prev{width:60px;height:100px;top:33%;left:5%;color:rgba(0,0,0,0)}.home__event .swiper-button-prev::before,.home__event .swiper-button-prev::after{content:"";position:absolute;top:25%;left:0;display:block;width:1px;height:40px;background:#000}.home__event .swiper-button-next::before,.home__event .swiper-button-next::after{content:"";position:absolute;top:25%;right:0;display:block;width:1px;height:40px;background:#000}.home__event .swiper-button-next::before{transform:rotateZ(38deg) translateY(50%)}.home__event .swiper-button-next::after{transform:rotateZ(-38deg) translateY(-50%)}.home__event .swiper-button-prev::before{transform:rotateZ(-38deg) translateY(50%)}.home__event .swiper-button-prev::after{transform:rotateZ(38deg) translateY(-50%)}.home__showroom .head{padding-top:80px}@media only screen and (max-width: 640px){.home__showroom .head{padding-top:40px}}.home__showroom .list{max-width:1120px;margin:48px auto;display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 840px){.home__showroom .list{grid-template-columns:repeat(1, 1fr);gap:20px}}@media only screen and (max-width: 640px){.home__showroom .list{margin:4.27vw auto}}.home__showroom .list a{display:block;position:relative;text-decoration:none;color:#fff;text-align:center}.home__showroom .list .img{position:relative}.home__showroom .list .img::after{content:"";width:100%;height:100%;background:rgba(0,0,0,.1);position:absolute;top:0;left:0;transition:opacity .3s ease}.home__showroom .list img{width:100%}.home__showroom .list .text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.home__showroom .list .text .eng{display:block;font-family:"Roboto",sans-serif;font-size:68px;font-weight:500;opacity:.45;letter-spacing:.05em;transition:all .3s}@media only screen and (max-width: 640px){.home__showroom .list .text .eng{font-size:9.6vw;line-height:1.25}}.home__showroom .list .text .jpn{display:block;font-size:18px;font-weight:500;opacity:.7;letter-spacing:.05em;transition:all .3s}@media only screen and (max-width: 640px){.home__showroom .list .text .jpn{font-size:3.73vw}}.home__showroom .list a:hover .text .eng,.home__showroom .list a:hover .text .jpn{opacity:.9;transform:scale(0.94)}.cta-new-col1{margin:40px auto 0;max-width:1020px}@media only screen and (max-width: 840px){.cta-new-col1{max-width:480px;margin:30px auto 0;padding:0;display:block}}.cta-new-col1 .cta{background:#f6f5ef;padding:30px;box-sizing:border-box;display:flex;align-items:center;box-shadow:0 2px 2px 0px rgba(0,0,0,.1)}@media only screen and (max-width: 840px){.cta-new-col1 .cta{display:block;padding:30px 20px 23px}}.cta-new-col1 ._icon{width:calc((100% - 14em)/10*3.5)}@media only screen and (max-width: 840px){.cta-new-col1 ._icon{width:100%;max-width:360px;margin:0 auto}}.cta-new-col1 ._txt{width:calc((100% - 14em)/10*6.5);font-size:14px;line-height:1.7em;letter-spacing:.075em;padding:0 20px}@media only screen and (max-width: 840px){.cta-new-col1 ._txt{width:100%;margin-top:20px}}@media only screen and (max-width: 640px){.cta-new-col1 ._txt{padding:0 20px;margin-top:15px}}.cta-new-col1 ._txt strong{font-size:18px;display:block;margin-bottom:10px}.cta-new-col1 ._txt .marker{font-weight:700;background:linear-gradient(transparent 20%, #fff39f 20%)}.cta-new-col1 ._btn{width:14em}@media only screen and (max-width: 840px){.cta-new-col1 ._btn{width:100%;max-width:360px;margin:20px auto 0}}.cta-new-col1 ._btn a{display:inline-block;font-size:18px;letter-spacing:.05em;width:100%;text-align:center;text-decoration:none;color:#fff;background:#67655f;line-height:1em;padding:22px 34px;border-radius:50px;box-shadow:0px 2px 5px 0px rgba(0,0,0,.1);position:relative;overflow:hidden;transition:background-color .3s}@media only screen and (max-width: 640px){.cta-new-col1 ._btn a{font-size:4.27vw}}.cta-new-col1 ._btn a:hover{background-color:#a14651}.cta-new-col2{margin:20px auto 0;max-width:1020px;display:grid;gap:20px;grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 840px){.cta-new-col2{max-width:480px;margin:5px auto 0;padding:0px;gap:5px}}.cta-new-col2 .cta{background:#f6f5ef;padding:25px 30px 23px;box-sizing:border-box;display:flex;align-items:center;box-shadow:0 2px 2px 0px rgba(0,0,0,.1)}@media only screen and (max-width: 840px){.cta-new-col2 .cta{display:block;padding:19px 20px 17px}.cta-new-col2 .cta:first-child{margin-top:0}}.cta-new-col2 ._icon{width:calc(100% - 10em);padding-right:15px}@media only screen and (max-width: 840px){.cta-new-col2 ._icon{width:100%;max-width:360px;margin:0 auto;padding:0}}.cta-new-col2 ._btn{width:10em}@media only screen and (max-width: 840px){.cta-new-col2 ._btn{width:100%;max-width:260px;margin:15px auto 0}}.cta-new-col2 ._btn a{display:inline-block;font-size:16px;letter-spacing:.05em;width:100%;max-width:260px;text-align:center;text-decoration:none;color:#fff;background:#67655f;line-height:1em;padding:17px 15px;border-radius:50px;box-shadow:0px 2px 5px 0px rgba(0,0,0,.1);position:relative;overflow:hidden;transition:background-color .3s}@media only screen and (max-width: 640px){.cta-new-col2 ._btn a{font-size:3.47vw;padding:14px 15px}}.cta-new-col2 ._btn a:hover{background-color:#a14651}.cta-catalog{background:#fff;border:solid 8px #ebe2b0;margin:60px auto;max-width:870px;padding:30px 40px 30px 30px;box-sizing:border-box;display:flex;align-items:center}.cta-catalog-img{max-width:270px}.cta-catalog-txt{width:calc(100% - 230px);font-size:14px;line-height:1.7em;letter-spacing:.075em;padding:0 40px 0 0}.cta-catalog-txt strong{font-size:18px;display:block;margin-bottom:10px}@media only screen and (max-width: 840px){.cta-catalog{margin:0 auto;border:solid 10px #ebe2b0;padding:30px 30px 30px;display:block}.cta-catalog-img{max-width:270px;margin:0 auto}.cta-catalog-txt{width:100%;font-size:14px;line-height:1.7em;padding:0px}.cta-catalog-txt strong{text-align:center;font-size:18px;display:block}}.cta-btn a{display:inline-block;font-size:18px;letter-spacing:.05em;width:100%;max-width:260px;text-align:center;text-decoration:none;color:#fff;background:#67655f;line-height:1em;padding:22px 34px;border-radius:50px;box-shadow:0px 2px 5px 0px rgba(0,0,0,.1);position:relative;overflow:hidden;transition:background-color .3s}.cta-btn a:hover{background-color:#a14651}@media only screen and (max-width: 840px){.cta-btn{margin-top:1.5em;text-align:center}}@media only screen and (max-width: 640px){.cta-btn{font-size:2.13vw}}.cta-insert{position:fixed;bottom:30px;right:-210px;opacity:0;width:210px;z-index:2000;transition:all .6s ease-out}@media only screen and (max-width: 840px){.cta-insert{bottom:50px;max-width:210px;width:40%}}.cta-insert._visible{right:0px;opacity:1}.cta-insert-close{position:absolute;top:0px;right:8px;width:25px;height:25px;background:#67655f;border-radius:40px;transition:all .3s}@media only screen and (max-width: 640px){.cta-insert-close{width:22px;height:22px}}.cta-insert-close:hover{cursor:pointer;background:#000}.cta-insert-close::before{content:"";display:block;position:absolute;width:15px;height:2px;background:#fff;border-radius:3px;top:12px;right:5px;transform:rotateZ(45deg)}@media only screen and (max-width: 640px){.cta-insert-close::before{width:12px;top:10px}}.cta-insert-close::after{content:"";display:block;position:absolute;width:15px;height:2px;background:#fff;border-radius:3px;top:12px;right:5px;transform:rotateZ(-45deg)}@media only screen and (max-width: 640px){.cta-insert-close::after{width:12px;top:10px}}.common-snsmedia{background:#f6f5ef}.common-snsmedia .btns{max-width:800px;padding:0 40px;margin:0 auto;display:grid;grid-template-columns:repeat(5, 1fr);gap:16px}.common-snsmedia .btns li{text-align:center}.common-snsmedia .btns li .icon{display:block;width:90%;max-width:100px;margin:0 auto}.common-snsmedia .btns li .name{display:block;padding-top:.8em;font-size:1.3rem}.common-snsmedia .btns li a{text-decoration:none;color:#2c2b27}@media only screen and (min-width: 1220px){.common-snsmedia .wrapper{display:flex;align-items:center;padding:0 100px}.common-snsmedia .head{width:320px;padding:30px 0;border-right:solid 1px #ccc}.common-snsmedia .btns{width:calc(100% - 320px);padding:0 30px 0 60px}.common-snsmedia .secTitle{padding-bottom:20px}.common-snsmedia .secTitle .eng{font-size:3.6rem}.common-snsmedia .secTitle::after{display:none}.common-snsmedia .lead{margin:0;letter-spacing:.075rem}}@media only screen and (max-width: 840px){.common-snsmedia .btns{padding:0 0 0 8%;gap:0}.common-snsmedia .btns li .icon{width:100%}.common-snsmedia .btns li .name{display:none}}