@charset "UTF-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ol,ul{padding:0;margin:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;vertical-align:middle;color:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{min-width:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:auto;appearance:auto}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--contentsPcWidth:1440;--color_primary:#019e95;--color_bg:#f7f7f7;--color_border:#ddd;--color_txt:#242424;--color_lnk:#242424;--link_deco:none;--color_key:#15a9d8;--color_placeholder:#e2e2e2;--color_form:#fff;--color_contents:#eeeceb;--color_consultant:#d29b00;--color_researcher:#1b4b7d;--imgPath:"/kodate/shc/lp/03/assets/img/";--font-family-basic:"Yu Gothic Pr6N","Helvetica Neue","arial","游ゴシック体","YuGothic","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans","meiryo",sans-serif;--font-family-basic-sp:"Yu Gothic Pr6N","Helvetica Neue","arial","Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック体","YuGothic","游ゴシック","Yu Gothic","meiryo",sans-serif}html{scroll-behavior:smooth;font-family:var(--font-family-basic);font-size:1em;line-height:1.6;color:var(--color_txt);overflow-wrap:break-word}@media screen and (max-width:767px){html{font-family:var(--font-family-basic-sp)}}body{position:relative;width:100%;height:100%;line-height:1.6;line-break:strict;word-break:normal;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media print,screen and (min-width:768px){body{min-width:1160px}}a{color:var(--color_lnk);-webkit-text-decoration:var(--link_deco);text-decoration:var(--link_deco);transition:opacity .2s}@media (hover:hover){a:hover{text-decoration:none;opacity:.9}}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (max-width:767px){img{width:100%}}strong{font-weight:700}input{padding:0;background:none;border:none}*{backface-visibility:hidden}*,:after,:before{box-sizing:border-box}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{padding:6px;font-family:var(--font-family-basic);vertical-align:bottom;background-color:#fff;border:1px solid #c9c9c9}input[type=date]::input-placeholder,input[type=datetime-local]::input-placeholder,input[type=datetime]::input-placeholder,input[type=email]::input-placeholder,input[type=month]::input-placeholder,input[type=number]::input-placeholder,input[type=password]::input-placeholder,input[type=search]::input-placeholder,input[type=tel]::input-placeholder,input[type=text]::input-placeholder,input[type=time]::input-placeholder,input[type=url]::input-placeholder,input[type=week]::input-placeholder,select::input-placeholder,textarea::input-placeholder{color:var(--color_placeholder)}input[type=date]:input-placeholder,input[type=datetime-local]:input-placeholder,input[type=datetime]:input-placeholder,input[type=email]:input-placeholder,input[type=month]:input-placeholder,input[type=number]:input-placeholder,input[type=password]:input-placeholder,input[type=search]:input-placeholder,input[type=tel]:input-placeholder,input[type=text]:input-placeholder,input[type=time]:input-placeholder,input[type=url]:input-placeholder,input[type=week]:input-placeholder,select:input-placeholder,textarea:input-placeholder{color:var(--color_placeholder)}input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color_placeholder)}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder{color:var(--color_placeholder)}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{background-color:#eef4fb}input[type=checkbox],input[type=radio]{margin:0;vertical-align:-1px}input[type=button],input[type=submit]{font-family:var(--font-family-basic);vertical-align:bottom;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}textarea{vertical-align:bottom;resize:vertical}em{font-style:italic}sup{vertical-align:super}sub,sup{font-size:.5em}sub{vertical-align:sub}blockquote{position:relative;padding:1em 1em 1em 3em;background-color:#eeefff;border-left:3px solid #666}blockquote:before{position:absolute;top:0;left:0;font-size:600%;line-height:1em;color:#999;content:"“"}::-moz-selection{background:#d4dcd6}::selection{background:#d4dcd6}.l-contents{width:clamp(1026 * 1160/1440 * 1px,1026/1440 * 100vw,1026px);margin:0 auto}@media screen and (max-width:767px){.l-contents{width:100%}}.l-footer{padding-bottom:clamp(32 * 1160/1440 * 1px,32/1440 * 100vw,32px);text-align:center}@media screen and (max-width:767px){.l-footer{padding-bottom:7.21393vw}}.l-footer__top{padding:clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px);background:var(--color_txt)}@media screen and (max-width:767px){.l-footer__top{padding:3.9801vw}}.l-footer__top a{display:flex;gap:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:.75rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.l-footer__top a{gap:1.49254vw;font-size:.7125rem}}.l-footer__top img{width:clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px)}@media screen and (max-width:767px){.l-footer__top img{width:2.98507vw}}.l-footer__logo{width:clamp(118 * 1160/1440 * 1px,118/1440 * 100vw,118px);margin:clamp(40 * 1160/1440 * 1px,40/1440 * 100vw,40px) auto 0}@media screen and (max-width:767px){.l-footer__logo{width:22.88557vw;margin-top:9.70149vw}}.l-footer__nav{display:flex;gap:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);justify-content:center;margin:clamp(50 * 1160/1440 * 1px,50/1440 * 100vw,50px) 0;font-size:.75rem;font-weight:500;letter-spacing:1.2px}@media screen and (max-width:767px){.l-footer__nav{flex-wrap:wrap;gap:1.99005vw;margin-top:9.70149vw;font-size:.7125rem}}.l-footer__nav li+li:before{margin-right:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);content:"/"}@media screen and (max-width:767px){.l-footer__nav li+li:before{margin-right:1.99005vw}}.l-footer__copy{font-size:.625rem;font-weight:500}@media screen and (max-width:767px){.l-footer__copy{font-size:.59375rem}}.l-header{position:sticky;top:0;left:0;z-index:100;padding:clamp(18 * 1160/1440 * 1px,18/1440 * 100vw,18px) clamp(48 * 1160/1440 * 1px,48/1440 * 100vw,48px);background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.08)}@media screen and (max-width:767px){.l-header{padding:2.98507vw 5.97015vw}}.l-header__inner{display:flex;align-items:center;justify-content:space-between}.l-header__logo{width:clamp(112 * 1160/1440 * 1px,112/1440 * 100vw,112px)}@media screen and (max-width:767px){.l-header__logo{width:22.1393vw}}.l-nav.is-open:before{position:fixed;top:clamp(88 * 1160/1440 * 1px,88/1440 * 100vw,88px);right:0;z-index:0;display:block;width:100%;height:100%;content:""}@media screen and (max-width:767px){.l-nav.is-open:before{top:16.41791vw}}.l-nav__btn{position:relative;z-index:2}.l-nav__contents{position:fixed;top:clamp(88 * 1160/1440 * 1px,88/1440 * 100vw,88px);right:0;display:grid;align-items:center;width:clamp(533 * 1160/1440 * 1px,533/1440 * 100vw,533px);height:calc(100dvh - clamp(80 * 1160 / 1440 * 1px, 80 / 1440 * 100vw, 80px));padding:5.3333333333vw;overflow-y:auto;background-color:#f2f2f2;transform:translateX(100%);transition:transform .4s ease-out}@media screen and (max-width:767px){.l-nav__contents{top:16.41791vw;width:100%;height:calc(100dvh - 16.41791vw);padding:7.9602vw}}.is-open .l-nav__contents{z-index:1;box-shadow:0 10px 10px #9c9c9c;transform:translateX(0)}.l-navBtn{position:relative;z-index:1;display:block;width:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);height:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);cursor:pointer;border:none}@media screen and (max-width:767px){.l-navBtn{width:5.97015vw;height:5.97015vw}}.l-navBtn__inner{position:relative;display:block;width:100%;height:80%}.l-navBtn__item{position:absolute;top:0;left:0;display:block;width:100%;height:1px;background-color:var(--color_txt);transition:all .2s ease-in}.is-open .l-navBtn__item:first-child{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.l-navBtn__item:nth-child(2){top:50%}.is-open .l-navBtn__item:nth-child(2){display:none}.l-navBtn__item:nth-child(3){top:100%}.is-open .l-navBtn__item:nth-child(3){top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.l-navMenu__item{position:relative}.l-navMenu__item:before{position:absolute;top:50%;right:0;width:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px);height:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px);content:"";background-color:var(--color_txt);-webkit-mask:url(/kodate/shc/lp/03/assets/img/anchor.svg) no-repeat center center/contain;mask:url(/kodate/shc/lp/03/assets/img/anchor.svg) no-repeat center center/contain;transform:translateY(-50%)}@media screen and (max-width:767px){.l-navMenu__item:before{width:3.48259vw;height:3.48259vw}}.l-navMenu__item:not(:first-child){margin-top:clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20px)}@media screen and (max-width:767px){.l-navMenu__item:not(:first-child){margin-top:2.6666666667vw}}.l-navMenu__item:last-child:before{width:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);height:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);-webkit-mask:url(/kodate/shc/lp/03/assets/img/icon.svg) no-repeat center center/contain;mask:url(/kodate/shc/lp/03/assets/img/icon.svg) no-repeat center center/contain}@media screen and (max-width:767px){.l-navMenu__item:last-child:before{width:2.98507vw;height:2.98507vw}}.l-navMenu__item a,.l-navMenu__item button{display:block;font-size:1.25rem;font-weight:700;line-height:50.4px;letter-spacing:3px}@media screen and (max-width:767px){.l-navMenu__item a,.l-navMenu__item button{font-size:1.1875rem}}.m-accordion__ttl{cursor:pointer}.m-accordion__contents{display:none}.m-btn,.m-btn--black,.m-btn--sub{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);margin:0 auto;font-size:1.125rem;font-weight:700;color:var(--color_txt);text-align:center;letter-spacing:clamp(3 * 1160/1440 * 1px,3/1440 * 100vw,3px);background-color:#fff;border-radius:4px;box-shadow:2px 4px 4px 0 rgba(0,0,0,.08);transition:.3s}@media screen and (max-width:767px){.m-btn,.m-btn--black,.m-btn--sub{padding:4.47761vw 9.95025vw 4.47761vw 7.46269vw;letter-spacing:.49751vw;font-size:1.06875rem}}@media (hover:hover){.m-btn--black:hover,.m-btn--sub:hover,.m-btn:hover{opacity:.8}}.m-btn--black:after,.m-btn--sub:after,.m-btn:after{position:absolute;top:50%;right:clamp(40 * 1160/1440 * 1px,40/1440 * 100vw,40px);width:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px);height:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px);content:"";background-color:var(--color_txt);-webkit-mask:url(/kodate/shc/lp/03/assets/img/icon.svg) no-repeat center center;mask:url(/kodate/shc/lp/03/assets/img/icon.svg) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;transform:translateY(-50%);transition:.3s}@media screen and (max-width:767px){.m-btn--black:after,.m-btn--sub:after,.m-btn:after{right:7.21393vw;width:2.48756vw;height:2.48756vw}}.m-btn--black{min-width:auto;padding:clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px) clamp(60 * 1160/1440 * 1px,60/1440 * 100vw,60px) clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px) clamp(47 * 1160/1440 * 1px,47/1440 * 100vw,47px);color:#fff;background-color:#3b3b3b}@media screen and (max-width:767px){.m-btn--black{padding:2.48756vw 9.95025vw 2.48756vw 5.97015vw;font-size:.83125rem;letter-spacing:.49751vw}}@media (hover:hover){.m-btn--black:hover{background-color:#5e5e5e;opacity:1}}.m-btn--black:after{position:absolute;top:50%;right:clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20px);width:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px);height:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px);content:"";background-color:#fff;-webkit-mask:url(/kodate/shc/lp/03/assets/img/arrow.svg) no-repeat center center;mask:url(/kodate/shc/lp/03/assets/img/arrow.svg) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;transform:translateY(-50%)}@media screen and (max-width:767px){.m-btn--black:after{right:3.9801vw;width:2.48756vw;height:2.48756vw}}.m-btn--sub{padding:clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px) clamp(40 * 1160/1440 * 1px,40/1440 * 100vw,40px) clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px) clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px)}@media screen and (max-width:767px){.m-btn--sub{padding:2.48756vw 6.46766vw 2.48756vw 3.9801vw}.m-btn--sub:after{right:2.98507vw}}.m-btnSec{padding:clamp(58 * 1160/1440 * 1px,58/1440 * 100vw,58px) 0;text-align:center;background-color:#3b3b41}@media screen and (max-width:767px){.m-btnSec{padding:5.97015vw 0}}.m-btnSec .m-btn{width:clamp(500 * 1160/1440 * 1px,500/1440 * 100vw,500px);font-size:1.5rem}@media screen and (max-width:767px){.m-btnSec .m-btn{width:79.10448vw;font-size:1.06875rem}}.m-fade{opacity:0;transform:translateY(30px);transition:transform 1s,opacity 1s}.m-fade.is-fadein{opacity:1;transform:translateY(0)}@media print,screen and (min-width:768px){.m-fade-pc{opacity:0;transform:translateY(30px);transition:transform 1s,opacity 1s}.m-fade-pc.is-fadein{opacity:1;transform:translateY(0)}}.m-fixedBtn{position:relative;display:block;width:clamp(152 * 1160/1440 * 1px,152/1440 * 100vw,152px);height:clamp(152 * 1160/1440 * 1px,152/1440 * 100vw,152px);padding:clamp(3 * 1160/1440 * 1px,3/1440 * 100vw,3px);text-align:center;pointer-events:none;background-color:#fff;border:clamp(5 * 1160/1440 * 1px,5/1440 * 100vw,5px) solid var(--color_txt);border-radius:50%;box-shadow:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px) clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px) clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px) 0 rgba(0,0,0,.15);transition:.3s}@media screen and (max-width:767px){.m-fixedBtn{width:-moz-fit-content;width:fit-content;height:auto;padding:2.98507vw 7.46269vw 2.98507vw 4.47761vw;margin:0 auto;border:none;border-radius:1.24378vw;box-shadow:none}}.m-fixedBtn:before{position:absolute;bottom:clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20px);left:50%;width:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px);height:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px);content:"";background-color:var(--color_txt);-webkit-mask:url(/kodate/shc/lp/03/assets/img/icon.svg) no-repeat center center;mask:url(/kodate/shc/lp/03/assets/img/icon.svg) no-repeat center center;-webkit-mask-size:contain;mask-size:contain;transform:translateX(-50%);transition:.3s}@media screen and (max-width:767px){.m-fixedBtn:before{inset:50% 3.73134vw auto auto;width:2.48756vw;height:2.48756vw;transform:translateY(-50%)}}.m-fixedBtn__wrap{position:fixed;right:clamp(32 * 1160/1440 * 1px,32/1440 * 100vw,32px);bottom:clamp(32 * 1160/1440 * 1px,32/1440 * 100vw,32px);z-index:10;visibility:hidden;opacity:0;transition:opacity .7s,visibility .7s}@media print,screen and (min-width:768px){.m-fixedBtn__wrap{cursor:pointer}}.m-fixedBtn__wrap.is-visible{visibility:visible;pointer-events:auto;opacity:1}@media screen and (max-width:767px){.m-fixedBtn__wrap{right:0;bottom:0;width:100%;padding:2.98507vw;background-color:var(--color_txt)}}@media (hover:hover){.m-fixedBtn__wrap:hover .m-fixedBtn{color:#fff;background-color:#3b3b41;border:clamp(5 * 1160/1440 * 1px,5/1440 * 100vw,5px) solid #fff}.m-fixedBtn__wrap:hover .m-fixedBtn:before{background-color:#fff}.m-fixedBtn__wrap:hover .m-fixedBtn__inner{border:clamp(2 * 1160/1440 * 1px,2/1440 * 100vw,2px) solid #fff}}.m-fixedBtn__inner{display:grid;place-items:center;width:100%;height:100%;padding-bottom:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);font-size:1.125rem;font-weight:700;line-height:130%;letter-spacing:2.7px;white-space:nowrap;border:clamp(2 * 1160/1440 * 1px,2/1440 * 100vw,2px) solid var(--color_txt);border-radius:50%;transition:.3s}@media screen and (max-width:767px){.m-fixedBtn__inner{font-size:1.06875rem;padding-bottom:0;letter-spacing:.49751vw;border:none;border-radius:0}}body.is-modal-open{overflow:hidden}.m-modal{position:fixed;top:0;left:0;z-index:200;display:grid;visibility:hidden;place-items:center;width:100%;height:100%;padding:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);opacity:0;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width:767px){.m-modal{padding:3.9801vw}}.m-modal.is-open{visibility:visible;opacity:1}.m-modal.is-open .m-modal__panel{transform:translateY(0)}.m-modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.m-modal__panel{position:relative;z-index:1;width:100%;max-width:clamp(1340 * 1160/1440 * 1px,1340/1440 * 100vw,1340px);height:85vh;padding:clamp(56 * 1160/1440 * 1px,56/1440 * 100vw,56px) clamp(72 * 1160/1440 * 1px,72/1440 * 100vw,72px) clamp(80 * 1160/1440 * 1px,80/1440 * 100vw,80px);overflow-y:auto;text-align:center;background-color:#fff;border-radius:clamp(5 * 1160/1440 * 1px,5/1440 * 100vw,5px);transform:translateY(20px);transition:transform .3s ease}@media screen and (max-width:767px){.m-modal__panel{padding:7.9602vw 4.97512vw 11.9403vw;border-radius:1.24378vw}}.m-modal__close{position:absolute;top:clamp(28 * 1160/1440 * 1px,28/1440 * 100vw,28px);right:clamp(28 * 1160/1440 * 1px,28/1440 * 100vw,28px);width:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);height:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px)}@media screen and (max-width:767px){.m-modal__close{top:3.9801vw;right:3.9801vw;width:4.97512vw;height:4.97512vw}}.m-modal__close:after,.m-modal__close:before{position:absolute;top:50%;left:50%;width:100%;height:1px;content:"";background-color:var(--color_txt)}.m-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.m-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.m-modal__title{font-size:1.5rem;font-weight:700;line-height:150%;letter-spacing:2.4px}@media screen and (max-width:767px){.m-modal__title{font-size:1.1875rem}}.m-modal__text{margin-top:clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px);font-size:1.125rem;font-weight:700;line-height:150%;letter-spacing:1.8px}@media screen and (max-width:767px){.m-modal__text{margin-top:.99502vw;font-size:.83125rem}}.m-modal__areas{display:grid;grid-template-columns:repeat(2,clamp(490 * 1160/1440 * 1px,490/1440 * 100vw,490px));gap:clamp(48 * 1160/1440 * 1px,48/1440 * 100vw,48px);justify-content:center;margin-top:clamp(42 * 1160/1440 * 1px,42/1440 * 100vw,42px);text-align:left}@media screen and (max-width:767px){.m-modal__areas{grid-template-columns:1fr;gap:0;margin-top:5.97015vw}}.m-modal__col{display:flex;flex-direction:column}@media screen and (max-width:767px){.m-modal__col:first-child{border-top:1px solid #ddd}}.m-modal__area{border-bottom:1px solid #ddd}@media print,screen and (min-width:768px){.m-modal__area:first-child{border-top:1px solid #ddd}}.m-modal__areaTrigger{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:clamp(11 * 1160/1440 * 1px,11/1440 * 100vw,11px) clamp(8 * 1160/1440 * 1px,8/1440 * 100vw,8px) clamp(11 * 1160/1440 * 1px,11/1440 * 100vw,11px) 0}@media screen and (max-width:767px){.m-modal__areaTrigger{padding:2.98507vw .99502vw 2.98507vw 0}}.m-modal__areaTrigger.is-open .m-modal__areaIcon{background-color:#e7e7e7}.m-modal__areaTrigger.is-open .m-modal__areaIcon:before{background-color:var(--color_txt)}.m-modal__areaTrigger.is-open .m-modal__areaIcon:after{opacity:0}.m-modal__areaName{font-size:1.125rem;font-weight:700;letter-spacing:1.8px}@media screen and (max-width:767px){.m-modal__areaName{font-size:1.06875rem}}.m-modal__areaIcon{position:relative;flex-shrink:0;width:clamp(19 * 1160/1440 * 1px,19/1440 * 100vw,19px);height:clamp(19 * 1160/1440 * 1px,19/1440 * 100vw,19px);background-color:var(--color_txt);border-radius:50%}@media screen and (max-width:767px){.m-modal__areaIcon{width:4.97512vw;height:4.97512vw}}.m-modal__areaIcon:after,.m-modal__areaIcon:before{position:absolute;top:50%;left:50%;display:block;content:"";background-color:#fff;transform:translate(-50%,-50%)}.m-modal__areaIcon:before{width:clamp(9 * 1160/1440 * 1px,9/1440 * 100vw,9px);height:1px}@media screen and (max-width:767px){.m-modal__areaIcon:before{width:2.23881vw}}.m-modal__areaIcon:after{width:1px;height:clamp(9 * 1160/1440 * 1px,9/1440 * 100vw,9px)}@media screen and (max-width:767px){.m-modal__areaIcon:after{height:2.23881vw}}.m-modal__areaBody{display:none;overflow:hidden}.m-modal__areaBody.is-open{display:block}.m-modal__prefList{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px) clamp(8 * 1160/1440 * 1px,8/1440 * 100vw,8px);padding-right:clamp(40 * 1160/1440 * 1px,40/1440 * 100vw,40px);padding-bottom:clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px)}@media screen and (max-width:767px){.m-modal__prefList{grid-template-columns:repeat(3,1fr);gap:1.99005vw;padding-right:0;padding-bottom:1.99005vw}}.m-modal__prefLink{position:relative;padding-right:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px);font-size:.9375rem;letter-spacing:1.5px}@media screen and (max-width:767px){.m-modal__prefLink{padding-right:3.48259vw;font-size:.890625rem}}@media (hover:hover){.m-modal__prefLink{transition:opacity .1s ease-in-out 0s}.m-modal__prefLink:hover{opacity:.7}}.m-modal__prefLink:after{position:absolute;top:50%;right:0;font-size:.9375rem;color:var(--color_txt);content:">";transform:translateY(-50%)}@media screen and (max-width:767px){.m-modal__prefLink:after{font-size:.890625rem}}.m-titleLv2{font-size:3.5rem;font-weight:700;line-height:2;letter-spacing:8.4px}@media screen and (max-width:767px){.m-titleLv2{padding-left:10.44776vw;font-size:2.25625rem;line-height:13.93035vw;letter-spacing:5.7px}}.m-titleLv2 span{display:block;font-size:2rem;font-weight:600;line-height:1.1;letter-spacing:.05em}@media screen and (max-width:767px){.m-titleLv2 span{margin-bottom:2.98507vw;font-size:1.30625rem;line-height:7.9602vw}}.p-topAbout{padding-top:clamp(180 * 1160/1440 * 1px,180/1440 * 100vw,180px)}@media screen and (max-width:767px){.p-topAbout{padding-top:24.87562vw}}.p-topAbout__inner{width:clamp(1200 * 1160/1440 * 1px,1200/1440 * 100vw,1200px);margin:0 auto}@media screen and (max-width:767px){.p-topAbout__inner{width:100%}}.p-topAbout__section,.p-topAbout__section--01,.p-topAbout__section--02,.p-topAbout__section--03{position:relative;margin-top:clamp(150 * 1160/1440 * 1px,150/1440 * 100vw,150px)}@media screen and (max-width:767px){.p-topAbout__section,.p-topAbout__section--01,.p-topAbout__section--02,.p-topAbout__section--03{margin-top:22.38806vw}}.p-topAbout__section--01:before{position:absolute;top:clamp(126 * 1160/1440 * 1px,126/1440 * 100vw,126px);left:0;width:calc(50% + clamp(240 * 1160 / 1440 * 1px, 240 / 1440 * 100vw, 240px));height:clamp(809 * 1160/1440 * 1px,809/1440 * 100vw,809px);content:"";background:#f2f2f2}@media screen and (max-width:767px){.p-topAbout__section--01:before{top:17.41294vw;left:0;width:63.68159vw;height:130.0995vw}}.p-topAbout__section--02{margin-top:clamp(180 * 1160/1440 * 1px,180/1440 * 100vw,180px)}@media screen and (max-width:767px){.p-topAbout__section--02{margin-top:49.75124vw}}.p-topAbout__section--02:before{position:absolute;top:clamp(136 * 1160/1440 * 1px,136/1440 * 100vw,136px);left:0;width:calc(50% - clamp(120 * 1160 / 1440 * 1px, 120 / 1440 * 100vw, 120px));height:clamp(868 * 1160/1440 * 1px,868/1440 * 100vw,868px);content:"";background:#f2f2f2}@media screen and (max-width:767px){.p-topAbout__section--02:before{top:-12.43781vw;left:0;width:48.50746vw;height:138.30846vw}}.p-topAbout__section--02:after{position:absolute;bottom:clamp(142 * 1160/1440 * 1px,142/1440 * 100vw,142px);left:0;width:100%;height:clamp(314 * 1160/1440 * 1px,314/1440 * 100vw,314px);content:"";background:#f2f2f2}@media screen and (max-width:767px){.p-topAbout__section--02:after{right:0;bottom:19.9005vw;left:auto;width:48.50746vw;height:42.78607vw}}.p-topAbout__section--03{padding-bottom:clamp(190 * 1160/1440 * 1px,190/1440 * 100vw,190px);margin-top:clamp(150 * 1160/1440 * 1px,150/1440 * 100vw,150px)}@media screen and (max-width:767px){.p-topAbout__section--03{padding-bottom:19.9005vw;margin-top:34.32836vw}}.p-topAbout__section--03:before{position:absolute;top:clamp(202 * 1160/1440 * 1px,202/1440 * 100vw,202px);left:0;width:100%;height:clamp(708 * 1160/1440 * 1px,708/1440 * 100vw,708px);content:"";background:#f2f2f2}@media screen and (max-width:767px){.p-topAbout__section--03:before{top:77.11443vw;left:0;height:49.00498vw}}.p-topAbout__section--03:after{position:absolute;right:0;bottom:0;width:calc(50% - clamp(360 * 1160 / 1440 * 1px, 360 / 1440 * 100vw, 360px));height:clamp(883 * 1160/1440 * 1px,883/1440 * 100vw,883px);content:"";background:#f2f2f2}@media screen and (max-width:767px){.p-topAbout__section--03:after{right:0;bottom:42.28856vw;width:28.60697vw;height:86.56716vw}}.p-topAbout__main{position:relative;z-index:1}.p-topAbout__main img{width:100%}.p-topAbout__main .m-btn--black{position:absolute;bottom:0;left:clamp(87 * 1160/1440 * 1px,87/1440 * 100vw,87px)}@media screen and (max-width:767px){.p-topAbout__main .m-btn--black{bottom:4.97512vw;left:4.97512vw}.p-topAbout__section--01 .p-topAbout__main{padding-right:5.97015vw}.p-topAbout__section--01 .p-topAbout__main .p-topAbout__note{width:-moz-fit-content;width:fit-content;margin-left:auto}}.p-topAbout__section--02 .p-topAbout__main{padding-left:clamp(87 * 1160/1440 * 1px,87/1440 * 100vw,87px)}@media screen and (max-width:767px){.p-topAbout__section--02 .p-topAbout__main{padding-left:5.97015vw}}.p-topAbout__section--02 .p-topAbout__main .p-topAbout__note{text-align:left}.p-topAbout__section--02 .p-topAbout__main .m-btn--black{right:clamp(87 * 1160/1440 * 1px,87/1440 * 100vw,87px);left:auto}@media screen and (max-width:767px){.p-topAbout__section--02 .p-topAbout__main .m-btn--black{right:3.9801vw}}.p-topAbout__section--03 .p-topAbout__main{display:flex;gap:clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px)}@media screen and (max-width:767px){.p-topAbout__section--03 .p-topAbout__main{gap:2.23881vw;align-items:flex-end}}.p-topAbout__section--03 .p-topAbout__main img{width:clamp(763 * 1160/1440 * 1px,763/1440 * 100vw,763px)}@media screen and (max-width:767px){.p-topAbout__section--03 .p-topAbout__main img{width:81.8408vw}}.p-topAbout__section--03 .p-topAbout__main .p-topAbout__note{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.p-topAbout__section--03 .p-topAbout__main .p-topAbout__note span{writing-mode:vertical-rl}.p-topAbout__section--03 .p-topAbout__main .m-btn--black{transform:translateY(50%)}@media screen and (max-width:767px){.p-topAbout__section--03 .p-topAbout__main .m-btn--black{transform:translateY(100%)}}.p-topAbout__title{position:absolute;top:clamp(-56px,-56/1440 * 100vw,-56 * 1160/1440 * 1px);right:clamp(63 * 1160/1440 * 1px,63/1440 * 100vw,63px);z-index:1;font-size:2.875rem;font-weight:700;line-height:1.5;letter-spacing:.2em;writing-mode:vertical-rl}@media screen and (max-width:767px){.p-topAbout__title{top:-12.43781vw;right:8.20896vw;font-size:1.78125rem;line-height:1.5}}.p-topAbout__title span{padding:clamp(4 * 1160/1440 * 1px,4/1440 * 100vw,4px);background-color:#fff}@media screen and (max-width:767px){.p-topAbout__title span{padding:.99502vw}}.p-topAbout__section--02 .p-topAbout__title{right:auto;left:clamp(163 * 1160/1440 * 1px,163/1440 * 100vw,163px)}@media screen and (max-width:767px){.p-topAbout__section--02 .p-topAbout__title{top:-26.36816vw;left:9.95025vw}}.p-topAbout__section--03 .p-topAbout__title{top:0;right:clamp(90 * 1160/1440 * 1px,90/1440 * 100vw,90px);font-size:3.25rem}@media screen and (max-width:767px){.p-topAbout__section--03 .p-topAbout__title{top:-9.95025vw;right:9.45274vw;font-size:1.78125rem}}.p-topAbout__note{margin-top:clamp(14 * 1160/1440 * 1px,14/1440 * 100vw,14px);font-size:.875rem;font-weight:500;line-height:130%;text-align:right}@media screen and (max-width:767px){.p-topAbout__note{margin-top:1.99005vw;font-size:.7125rem;text-align:left}}.p-topAbout__sub01{position:relative;z-index:1;width:clamp(588 * 1160/1440 * 1px,588/1440 * 100vw,588px);margin-top:clamp(45 * 1160/1440 * 1px,45/1440 * 100vw,45px);margin-right:clamp(87 * 1160/1440 * 1px,87/1440 * 100vw,87px);margin-left:auto}@media screen and (max-width:767px){.p-topAbout__sub01{display:grid;gap:2.98507vw;width:72.88557vw;margin-top:6.96517vw;margin-right:5.97015vw}.p-topAbout__sub01 picture{order:2}}.p-topAbout__sub02{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;width:clamp(938 * 1160/1440 * 1px,938/1440 * 100vw,938px);margin-top:clamp(-160px,-160/1440 * 100vw,-160 * 1160/1440 * 1px);margin-left:clamp(175 * 1160/1440 * 1px,175/1440 * 100vw,175px)}@media screen and (max-width:767px){.p-topAbout__sub02{width:auto;margin:-9.95025vw 5.97015vw 0}}.p-topAbout__sub02 img{width:clamp(413 * 1160/1440 * 1px,413/1440 * 100vw,413px)}@media screen and (max-width:767px){.p-topAbout__sub02 img{width:43.78109vw}}.p-topAbout__sub02 .p-topAbout__note{text-align:left}.p-topAbout__sub02 .m-btn--sub{margin-right:0;margin-bottom:clamp(30 * 1160/1440 * 1px,30/1440 * 100vw,30px)}.p-topAbout__sub03{position:relative;z-index:1;width:clamp(588 * 1160/1440 * 1px,588/1440 * 100vw,588px);margin-top:clamp(50 * 1160/1440 * 1px,50/1440 * 100vw,50px);margin-left:clamp(180 * 1160/1440 * 1px,180/1440 * 100vw,180px)}@media screen and (max-width:767px){.p-topAbout__sub03{width:53.23383vw;margin-top:9.95025vw;margin-left:5.97015vw}}.p-topAbout__sub03 .p-topAbout__note{text-align:left}.p-topAbout__sub04{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;margin-top:clamp(-130px,-130/1440 * 100vw,-130 * 1160/1440 * 1px);margin-right:clamp(175 * 1160/1440 * 1px,175/1440 * 100vw,175px);margin-left:auto}@media screen and (max-width:767px){.p-topAbout__sub04{margin-top:-14.92537vw;margin-right:5.97015vw}}.p-topAbout__sub04 img{width:clamp(413 * 1160/1440 * 1px,413/1440 * 100vw,413px)}@media screen and (max-width:767px){.p-topAbout__sub04 img{width:42.53731vw}}.p-topAbout__sub04 .m-btn--sub{margin-bottom:clamp(30 * 1160/1440 * 1px,30/1440 * 100vw,30px)}@media screen and (max-width:767px){.p-topAbout__sub04 .m-btn--sub{margin-bottom:7.46269vw}}.p-topAbout__sub04 .p-topAbout__note{text-align:right}.p-topAbout__sub05{position:relative;z-index:1;width:clamp(501 * 1160/1440 * 1px,501/1440 * 100vw,501px);margin-top:clamp(64 * 1160/1440 * 1px,64/1440 * 100vw,64px);margin-right:clamp(87 * 1160/1440 * 1px,87/1440 * 100vw,87px);margin-left:auto}@media screen and (max-width:767px){.p-topAbout__sub05{width:50vw;margin-top:11.9403vw;margin-right:5.97015vw}}.p-topAbout__sub05 .p-topAbout__note{text-align:left}.p-topAbout__sub06{position:relative;z-index:1;width:clamp(1023 * 1160/1440 * 1px,1023/1440 * 100vw,1023px);margin-top:clamp(56 * 1160/1440 * 1px,56/1440 * 100vw,56px);margin-right:clamp(87 * 1160/1440 * 1px,87/1440 * 100vw,87px);margin-left:auto}@media screen and (max-width:767px){.p-topAbout__sub06{width:100%;margin-top:11.9403vw;margin-right:0}}.p-topAbout__sub06 .p-topAbout__note{text-align:left}@media screen and (max-width:767px){.p-topAbout__sub06 .p-topAbout__note{margin-left:5.97015vw}}.p-topFaq{padding:clamp(130 * 1160/1440 * 1px,130/1440 * 100vw,130px) 0 clamp(160 * 1160/1440 * 1px,160/1440 * 100vw,160px)}@media screen and (max-width:767px){.p-topFaq{padding:16.16915vw 5.97015vw 19.9005vw}}.p-topFaq__title{margin-bottom:clamp(50 * 1160/1440 * 1px,50/1440 * 100vw,50px);font-size:2.5rem;font-weight:700;line-height:150%;text-align:center;letter-spacing:4px}@media screen and (max-width:767px){.p-topFaq__title{margin-bottom:9.95025vw;font-size:1.425rem}}.p-topFaq__title span{display:block;font-size:1.25rem;color:#f2f2f2;-webkit-text-stroke:1px var(--color_txt)}@media screen and (max-width:767px){.p-topFaq__title span{font-size:1.06875rem}}.p-topFaq__accordion{width:100%;border-top:1px solid #ddd}.p-topFaq__accordion:last-child{border-bottom:1px solid #ddd}.p-topFaq__accordionContent{display:none}.p-topFaq__accordionText{display:flex;gap:clamp(4 * 1160/1440 * 1px,4/1440 * 100vw,4px);padding:0 0 clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px);font-size:1rem;font-weight:500;line-height:180%;letter-spacing:1.6px}@media screen and (max-width:767px){.p-topFaq__accordionText{gap:1.24378vw;padding:0 0 2.48756vw;font-size:.95rem}}.p-topFaq__accordionText>span:first-child{white-space:nowrap}.p-topFaq__accordionTitle{position:relative;display:flex;gap:clamp(4 * 1160/1440 * 1px,4/1440 * 100vw,4px);width:100%;padding:clamp(17 * 1160/1440 * 1px,17/1440 * 100vw,17px) clamp(40 * 1160/1440 * 1px,40/1440 * 100vw,40px) clamp(17 * 1160/1440 * 1px,17/1440 * 100vw,17px) 0;font:inherit;font-size:1.25rem;font-weight:700;line-height:160%;text-align:left;letter-spacing:1.8px;cursor:pointer;background:transparent;border:0}@media screen and (max-width:767px){.p-topFaq__accordionTitle{gap:1.24378vw;padding:4.22886vw 8.70647vw 4.22886vw 0;font-size:.95rem}}.p-topFaq__accordionTitle>span:first-child{white-space:nowrap}.p-topFaq__accordionTitle.is-open .p-topFaq__accordionIcon{background-color:#e7e7e7}.p-topFaq__accordionTitle.is-open .p-topFaq__accordionIcon:before{background-color:var(--color_txt)}.p-topFaq__accordionTitle.is-open .p-topFaq__accordionIcon:after{opacity:0}.p-topFaq__accordionIcon{position:absolute;top:50%;right:0;width:clamp(19 * 1160/1440 * 1px,19/1440 * 100vw,19px);height:clamp(19 * 1160/1440 * 1px,19/1440 * 100vw,19px);background-color:var(--color_txt);border-radius:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.p-topFaq__accordionIcon{width:4.72637vw;height:4.72637vw}}.p-topFaq__accordionIcon:after,.p-topFaq__accordionIcon:before{position:absolute;top:50%;left:50%;display:block;content:"";background-color:#fff;transform:translate(-50%,-50%)}.p-topFaq__accordionIcon:before{width:clamp(9 * 1160/1440 * 1px,9/1440 * 100vw,9px);height:1px}@media screen and (max-width:767px){.p-topFaq__accordionIcon:before{width:2.23881vw}}.p-topFaq__accordionIcon:after{width:1px;height:clamp(9 * 1160/1440 * 1px,9/1440 * 100vw,9px)}@media screen and (max-width:767px){.p-topFaq__accordionIcon:after{height:2.23881vw}}.p-topGallery{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:767px){.p-topGallery{grid-template-columns:repeat(3,1fr)}}.p-topGallery img{width:100%}.p-topKv{position:relative}@media screen and (max-width:767px){.p-topKv{color:#fff}}.p-topKv img{width:100%}.p-topKv__textWrap{position:absolute;top:clamp(100 * 1160/1440 * 1px,100/1440 * 100vw,100/1440 * 100vw);left:clamp(142 * 1160/1440 * 1px,142/1440 * 100vw,142/1440 * 100vw);display:grid;gap:clamp(60 * 1160/1440 * 1px,60/1440 * 100vw,60/1440 * 100vw)}@media screen and (max-width:767px){.p-topKv__textWrap{top:14.42786vw;left:8.70647vw;gap:13.93035vw}}.p-topKv__title{font-size:clamp(30 * 1160/1440 * 1px,30/1440 * 100vw,30/1440 * 100vw);font-weight:700;line-height:160%;letter-spacing:3.989px;text-shadow:0 0 4.97512vw rgba(75,57,33,.6)}@media screen and (max-width:767px){.p-topKv__title{font-size:7.21393vw}}.p-topKv__title span{display:block;margin-bottom:clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20/1440 * 100vw);margin-left:min(-20px,-20/1440 * 100vw);font-size:clamp(44 * 1160/1440 * 1px,44/1440 * 100vw,44/1440 * 100vw)}@media screen and (max-width:767px){.p-topKv__title span{margin-bottom:2.48756vw;margin-left:-4.97512vw;font-size:10.44776vw}}.p-topKv__sub{font-size:clamp(18 * 1160/1440 * 1px,18/1440 * 100vw,18/1440 * 100vw);font-weight:700;line-height:180%;letter-spacing:5.4px;text-shadow:0 0 4.97512vw rgba(75,57,33,.6)}@media screen and (max-width:767px){.p-topKv__sub{margin-top:24.87562vw;font-size:3.9801vw;line-height:6.96517vw;letter-spacing:2.4px}}.p-topKv .m-btn{padding:clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20/1440 * 100vw) clamp(70 * 1160/1440 * 1px,70/1440 * 100vw,70/1440 * 100vw) clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20/1440 * 100vw) clamp(35 * 1160/1440 * 1px,35/1440 * 100vw,35/1440 * 100vw);margin-left:0;transition:.3s}@media screen and (max-width:767px){.p-topKv .m-btn{width:82.08955vw;padding:4.47761vw 9.95025vw 4.47761vw 7.46269vw}}.p-topKv .m-btn:after{width:clamp(9 * 1160/1440 * 1px,9/1440 * 100vw,9/1440 * 100vw);height:clamp(9 * 1160/1440 * 1px,9/1440 * 100vw,9/1440 * 100vw)}@media screen and (max-width:767px){.p-topKv .m-btn:after{width:2.23881vw;height:2.23881vw}}@media (hover:hover){.p-topKv .m-btn:hover{color:#fff;background-color:#3b3b3b;opacity:1}.p-topKv .m-btn:hover:after{background-color:#fff}}.p-topQuality{padding:clamp(200 * 1160/1440 * 1px,200/1440 * 100vw,200px) 0}@media screen and (max-width:767px){.p-topQuality{padding:22.38806vw 0 24.87562vw}}.p-topQuality__list{display:grid;gap:clamp(40 * 1160/1440 * 1px,40/1440 * 100vw,40px);margin-top:clamp(100 * 1160/1440 * 1px,100/1440 * 100vw,100px)}@media screen and (max-width:767px){.p-topQuality__list{gap:7.9602vw;margin:23.8806vw 5.97015vw 0}}.p-topQuality__item{display:grid;grid-template-columns:clamp(500 * 1160/1440 * 1px,500/1440 * 100vw,500px) 1fr}@media screen and (max-width:767px){.p-topQuality__item{grid-template-columns:1fr}}.p-topQuality__item>img{width:100%;height:100%;aspect-ratio:500/450;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.p-topQuality__item>img{height:auto;aspect-ratio:363/262}}.p-topQuality__itemTextWrap,.p-topQuality__itemTextWrap--02{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(40 * 1160/1440 * 1px,40/1440 * 100vw,40px);font-weight:700;text-align:center;background-color:#f2f2f2}@media screen and (max-width:767px){.p-topQuality__itemTextWrap,.p-topQuality__itemTextWrap--02{padding:9.95025vw 6.21891vw}.p-topQuality__itemTextWrap--02{padding:9.95025vw 0}}.p-topQuality__itemTitle{font-size:1.75rem;line-height:160%;letter-spacing:2.8px}@media screen and (max-width:767px){.p-topQuality__itemTitle{font-size:1.425rem}}.p-topQuality__itemReason{padding-top:clamp(30 * 1160/1440 * 1px,30/1440 * 100vw,30px);margin:clamp(40 * 1160/1440 * 1px,40/1440 * 100vw,40px) 0 clamp(30 * 1160/1440 * 1px,30/1440 * 100vw,30px);font-size:1.5rem;line-height:160%;letter-spacing:2.4px;border-top:1px solid #c7c7cc}@media screen and (max-width:767px){.p-topQuality__itemReason{padding-top:6.96517vw;margin:4.22886vw 0;font-size:1.30625rem}}.p-topQuality__itemList{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20px);font-size:1.125rem;text-align:left}@media screen and (max-width:767px){.p-topQuality__itemList{grid-template-columns:1fr;gap:6.96517vw;font-size:1.06875rem}}.p-topQuality__itemList li{position:relative;padding-left:clamp(33 * 1160/1440 * 1px,33/1440 * 100vw,33px);text-decoration:underline}@media screen and (max-width:767px){.p-topQuality__itemList li{padding-left:8.70647vw}}.p-topQuality__itemList li:before{position:absolute;top:0;left:0;width:clamp(31 * 1160/1440 * 1px,31/1440 * 100vw,31px);height:clamp(31 * 1160/1440 * 1px,31/1440 * 100vw,31px);content:"";background:url(/kodate/shc/lp/03/assets/img/check.svg) no-repeat 50%/contain}@media screen and (max-width:767px){.p-topQuality__itemList li:before{width:7.71144vw;height:7.71144vw}}.p-topQuality__itemImg{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(5 * 1160/1440 * 1px,5/1440 * 100vw,5px);margin-top:clamp(53 * 1160/1440 * 1px,53/1440 * 100vw,53px);text-align:center}@media screen and (max-width:767px){.p-topQuality__itemImg{gap:.74627vw;margin-top:11.9403vw}}.p-topQuality__itemNote{margin-top:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);font-size:.75rem;font-weight:500;line-height:150%;text-align:left;letter-spacing:1.4px}@media screen and (max-width:767px){.p-topQuality__itemNote{padding:0 4.97512vw;margin-top:4.97512vw;font-size:.653125rem}}.p-topQuality__itemText{margin:clamp(30 * 1160/1440 * 1px,30/1440 * 100vw,30px) 0 clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20px);font-size:1.375rem;font-weight:700;line-height:160%;letter-spacing:2.4px}@media screen and (max-width:767px){.p-topQuality__itemText{margin:6.96517vw 0 4.47761vw;font-size:.95rem;letter-spacing:.01em}}.p-topQuality__itemCompareWrap{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(25 * 1160/1440 * 1px,25/1440 * 100vw,25px)}@media screen and (max-width:767px){.p-topQuality__itemCompareWrap{gap:4.47761vw}}.p-topQuality__itemCompareWrap:after{position:absolute;top:50%;left:50%;width:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);font-size:.75rem;color:var(--color_txt);content:"▶";transform:translate(-50%,-50%)}@media screen and (max-width:767px){.p-topQuality__itemCompareWrap:after{width:5.97015vw;font-size:.59375rem}}.p-topQuality__itemCompare{padding:clamp(15 * 1160/1440 * 1px,15/1440 * 100vw,15px);font-size:1rem;font-weight:500;text-align:center;background:#fff}@media screen and (max-width:767px){.p-topQuality__itemCompare{padding:1.74129vw 0;font-size:.7125rem}}.p-topRsv{padding:clamp(92 * 1160/1440 * 1px,92/1440 * 100vw,92px) 0 clamp(180 * 1160/1440 * 1px,180/1440 * 100vw,180px);background:#f2f2f2}@media screen and (max-width:767px){.p-topRsv{padding:18.40796vw 5.97015vw}}.p-topRsv__titleWrap,.p-topRsv__titleWrap--01,.p-topRsv__titleWrap--02{position:relative;display:flex;align-items:flex-end;justify-content:space-between}.p-topRsv__titleWrap--01 img{width:clamp(255 * 1160/1440 * 1px,255/1440 * 100vw,255px);mix-blend-mode:multiply}@media screen and (max-width:767px){.p-topRsv__titleWrap--01 img{position:absolute;top:0;right:0;width:36.56716vw}}.p-topRsv__titleWrap--02{padding-top:clamp(90 * 1160/1440 * 1px,90/1440 * 100vw,90px)}@media screen and (max-width:767px){.p-topRsv__titleWrap--02{padding-top:17.41294vw}}.p-topRsv__titleWrap--02 img{width:clamp(326 * 1160/1440 * 1px,326/1440 * 100vw,326px);mix-blend-mode:multiply}@media screen and (max-width:767px){.p-topRsv__titleWrap--02 img{position:absolute;right:0;bottom:7.46269vw;width:42.28856vw}}.p-topRsv__title{padding-bottom:clamp(40 * 1160/1440 * 1px,40/1440 * 100vw,40px);font-size:2.5rem;font-weight:700;line-height:150%;letter-spacing:4px}@media screen and (max-width:767px){.p-topRsv__title{padding-bottom:7.46269vw;font-size:1.54375rem;letter-spacing:.24876vw}}.p-topRsv__titleSmall{display:block;font-size:1.5rem;line-height:1.6}@media screen and (max-width:767px){.p-topRsv__titleSmall{font-size:1.06875rem;line-height:6.96517vw;letter-spacing:.49751vw}}.p-topRsv__titleEn{display:block;font-size:1.25rem;line-height:43.2px;color:#f2f2f2;letter-spacing:5px;-webkit-text-stroke:1px var(--color_txt)}@media screen and (max-width:767px){.p-topRsv__titleEn{font-size:1.06875rem;line-height:10.69652vw;letter-spacing:.99502vw}}.p-topRsv__box{padding:clamp(8 * 1160/1440 * 1px,8/1440 * 100vw,8px);margin-top:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);background-color:#fff}@media screen and (max-width:767px){.p-topRsv__box{padding:1.99005vw;margin-top:5.47264vw}}.p-topRsv__boxInner{display:grid;grid-template-columns:repeat(3,1fr);padding:clamp(21 * 1160/1440 * 1px,21/1440 * 100vw,21px);text-align:center;border:1px solid var(--color_txt)}@media screen and (max-width:767px){.p-topRsv__boxInner{grid-template-columns:1fr;padding:3.23383vw}}.p-topRsv__boxContent{position:relative;display:grid;gap:clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px);place-items:center;align-content:center;padding:clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20px) 0}@media screen and (max-width:767px){.p-topRsv__boxContent{padding:5.97015vw 0}}@media print,screen and (min-width:768px){.p-topRsv__boxContent:first-child .p-topRsv__boxTitle--border{font-size:1.625rem}.p-topRsv__boxContent:not(:last-child){border-right:1px dashed var(--color_txt)}}@media screen and (max-width:767px){.p-topRsv__boxContent:not(:last-child){border-bottom:1px dashed var(--color_txt)}}.p-topRsv__boxContent:not(:last-child):after{position:absolute;top:50%;right:0;width:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);padding:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px) 0;font-size:.75rem;line-height:1;color:var(--color_txt);content:"▶";background:#fff;transform:translate(50%,-50%)}@media screen and (max-width:767px){.p-topRsv__boxContent:not(:last-child):after{top:auto;bottom:0;left:50%;width:5.97015vw;padding:2.48756vw 0;font-size:.7125rem;content:"▼";transform:translate(-50%,50%)}}.p-topRsv__boxContent img{width:clamp(65 * 1160/1440 * 1px,65/1440 * 100vw,65px)}@media screen and (max-width:767px){.p-topRsv__boxContent img{width:12.18905vw}}@media print,screen and (min-width:768px){.p-topRsv__boxContentInner{display:contents}}@media screen and (max-width:767px){.p-topRsv__boxContentInner{display:grid;grid-template-columns:12.18905vw auto;gap:2.48756vw;align-items:center;text-align:left}}.p-topRsv__boxTitle,.p-topRsv__boxTitle--border{font-size:1.375rem;font-weight:700;line-height:150%;letter-spacing:3.3px}@media screen and (max-width:767px){.p-topRsv__boxTitle,.p-topRsv__boxTitle--border{font-size:1.1875rem;letter-spacing:.74627vw}}.p-topRsv__boxTitle--border{line-height:175%}.p-topRsv__boxTitle--border span{padding:0 .05em;background-image:linear-gradient(transparent 65%,#f7e4e2 0);background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-topRsv__boxText{width:clamp(258 * 1160/1440 * 1px,258/1440 * 100vw,258px);font-size:1rem;font-weight:500;line-height:180%}@media screen and (max-width:767px){.p-topRsv__boxText{width:100%;font-size:.95rem;text-align:left}}.p-topRsv__list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);margin-top:clamp(27 * 1160/1440 * 1px,27/1440 * 100vw,27px)}@media screen and (max-width:767px){.p-topRsv__list{grid-template-columns:1fr;gap:5.97015vw;margin-top:2.48756vw}}.p-topRsv__list li{display:flex;flex-direction:column}.p-topRsv__item{display:flex;flex:1;flex-direction:column;gap:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);padding:clamp(32 * 1160/1440 * 1px,32/1440 * 100vw,32px) clamp(38 * 1160/1440 * 1px,38/1440 * 100vw,38px);background-color:#fff}@media screen and (max-width:767px){.p-topRsv__item{gap:2.48756vw;padding:4.97512vw 4.22886vw}}.p-topRsv__itemTag{width:-moz-fit-content;width:fit-content;padding:clamp(4 * 1160/1440 * 1px,4/1440 * 100vw,4px) clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px);font-size:.875rem;font-weight:700;color:#fff;letter-spacing:1.4px;background:var(--color_txt)}@media screen and (max-width:767px){.p-topRsv__itemTag{padding:.49751vw 2.48756vw;font-size:.7125rem}}.p-topRsv__itemTitle{font-size:1.5rem;font-weight:700;line-height:150%;letter-spacing:2.4px}@media screen and (max-width:767px){.p-topRsv__itemTitle{font-size:.95rem}}.p-topRsv__itemText{font-size:1rem;font-weight:500;line-height:180%;letter-spacing:1.6px}@media screen and (max-width:767px){.p-topRsv__itemText{font-size:.95rem}}.p-topRsv__note{margin-top:clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20px);font-size:.875rem;line-height:150%}@media print,screen and (min-width:768px){.p-topRsv__note{width:-moz-fit-content;width:fit-content;margin-left:auto}}@media screen and (max-width:767px){.p-topRsv__note{margin-top:3.9801vw;font-size:.7125rem}}.p-topRsv__note a{display:block;text-indent:.9rem}@media screen and (max-width:767px){.p-topRsv__note a{text-indent:.75rem}}.p-topSearch{padding-top:clamp(160 * 1160/1440 * 1px,160/1440 * 100vw,160px);text-align:center}@media screen and (max-width:767px){.p-topSearch{padding-top:17.91045vw}}.p-topSearch__title{font-size:2.5rem;font-weight:700;line-height:150%;letter-spacing:4px}@media screen and (max-width:767px){.p-topSearch__title{font-size:1.54375rem}}.p-topSearch__text{margin:clamp(40 * 1160/1440 * 1px,40/1440 * 100vw,40px) 0;font-size:1.5rem;font-weight:700;line-height:150%;letter-spacing:2.4px}@media screen and (max-width:767px){.p-topSearch__text{font-size:1.06875rem;margin:7.9602vw 0}}.p-topSearch__search--locationError{padding:0 clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px) clamp(136 * 1160/1440 * 1px,136/1440 * 100vw,136px)}@media screen and (max-width:767px){.p-topSearch__search--locationError{padding:0 4.97512vw 16.41791vw}}.p-topSearch__search--locationError .m-modal__areas{margin-top:0}.p-topSearch__num{width:-moz-fit-content;width:fit-content;padding:clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px);margin:0 auto clamp(114 * 1160/1440 * 1px,114/1440 * 100vw,114px);font-size:1rem;font-style:normal;font-weight:500;line-height:24px;letter-spacing:1.6px;border-top:1px solid var(--color_txt);border-bottom:1px solid var(--color_txt)}@media screen and (max-width:767px){.p-topSearch__num{font-size:.95rem;padding:2.98507vw 0;margin-bottom:17.91045vw}}.p-topSearch__contents{justify-content:center;padding:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px) 0 clamp(136 * 1160/1440 * 1px,136/1440 * 100vw,136px);background-color:#f2f2f2}@media screen and (max-width:767px){.p-topSearch__contents{padding:5.97015vw 0 16.41791vw}}.p-topSearch__list{position:relative;display:grid;grid-template-columns:repeat(4,clamp(239 * 1160/1440 * 1px,239/1440 * 100vw,239px));gap:clamp(24 * 1160/1440 * 1px,24/1440 * 100vw,24px);justify-content:center}@media screen and (max-width:767px){.p-topSearch__list{grid-template-columns:repeat(2,42.53731vw);gap:2.98507vw}}.p-topSearch__list--hasMore:before{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:clamp(300 * 1160/1440 * 1px,300/1440 * 100vw,300px);content:"";background:linear-gradient(0deg,#f2f2f2,#f2f2f2 50%,transparent)}@media screen and (max-width:767px){.p-topSearch__list--hasMore:before{height:74.62687vw}}.p-topSearch__card{display:flex;flex-direction:column;overflow:hidden;text-align:left;background-color:#fff;border-radius:clamp(5 * 1160/1440 * 1px,5/1440 * 100vw,5px)}@media screen and (max-width:767px){.p-topSearch__card{border-radius:1.24378vw}}.p-topSearch__card img{aspect-ratio:239/135;-o-object-fit:cover;object-fit:cover}.p-topSearch__cardInner{display:flex;flex:1;flex-direction:column;padding:clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20px);font-size:.875rem;font-weight:500;line-height:160%}@media screen and (max-width:767px){.p-topSearch__cardInner{padding:3.9801vw 2.48756vw;font-size:.7125rem}}.p-topSearch__name{display:inline-block;font-size:1rem;font-weight:700;color:var(--color_txt);text-decoration:none}@media screen and (max-width:767px){.p-topSearch__name{font-size:.83125rem}}.p-topSearch__adress{position:relative;padding-left:clamp(20 * 1160/1440 * 1px,20/1440 * 100vw,20px);margin-top:clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px)}@media screen and (max-width:767px){.p-topSearch__adress{padding-left:3.9801vw;margin-top:3.9801vw}}.p-topSearch__adress:before{position:absolute;top:clamp(5 * 1160/1440 * 1px,5/1440 * 100vw,5px);left:0;width:clamp(18 * 1160/1440 * 1px,18/1440 * 100vw,18px);height:clamp(18 * 1160/1440 * 1px,18/1440 * 100vw,18px);content:"";background:url(/kodate/shc/lp/03/assets/img/adress.svg) no-repeat 50%/contain}@media screen and (max-width:767px){.p-topSearch__adress:before{top:.49751vw;width:3.23383vw;height:4.97512vw}}.p-topSearch__time{display:grid;grid-template-columns:clamp(60 * 1160/1440 * 1px,60/1440 * 100vw,60px) auto;gap:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);margin-top:clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px);line-height:1.2;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;white-space:nowrap}@media screen and (max-width:767px){.p-topSearch__time{grid-template-columns:12.18905vw auto;gap:2.48756vw;margin-top:4.97512vw}}.p-topSearch__time span{display:flex;gap:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);align-items:center;text-align:left;-moz-text-align-last:auto;text-align-last:auto;white-space:normal}@media screen and (max-width:767px){.p-topSearch__time span{gap:2.48756vw}}.p-topSearch__time span:before{align-self:flex-start;width:1px;height:clamp(15 * 1160/1440 * 1px,15/1440 * 100vw,15px);content:"";background-color:var(--color_txt)}@media screen and (max-width:767px){.p-topSearch__time span:before{height:3.73134vw}}.p-topSearch__day{display:grid;grid-template-columns:clamp(60 * 1160/1440 * 1px,60/1440 * 100vw,60px) auto;gap:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);margin:clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px) 0 clamp(23 * 1160/1440 * 1px,23/1440 * 100vw,23px);line-height:1.2;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;white-space:nowrap}@media screen and (max-width:767px){.p-topSearch__day{grid-template-columns:12.18905vw auto;gap:2.48756vw;margin:2.48756vw 0 3.9801vw}}.p-topSearch__day span{display:flex;gap:clamp(10 * 1160/1440 * 1px,10/1440 * 100vw,10px);align-items:center;text-align:left;-moz-text-align-last:auto;text-align-last:auto;white-space:normal}@media screen and (max-width:767px){.p-topSearch__day span{gap:2.48756vw}}.p-topSearch__day span:before{align-self:flex-start;width:1px;height:clamp(15 * 1160/1440 * 1px,15/1440 * 100vw,15px);content:"";background-color:var(--color_txt)}@media screen and (max-width:767px){.p-topSearch__day span:before{height:3.73134vw}}.p-topSearch__btn{display:block;padding:clamp(5 * 1160/1440 * 1px,5/1440 * 100vw,5px);margin-top:auto;font-weight:700;line-height:25.158px;color:#fff;text-align:center;background-color:#3b3b41;border-radius:clamp(5 * 1160/1440 * 1px,5/1440 * 100vw,5px)}@media screen and (max-width:767px){.p-topSearch__btn{padding:1.99005vw;line-height:1.2;font-size:.83125rem}}.p-topSearch__tabs{display:flex;gap:clamp(100 * 1160/1440 * 1px,100/1440 * 100vw,100px);justify-content:center}@media screen and (max-width:767px){.p-topSearch__tabs{gap:12.43781vw}}.p-topSearch__tab{padding:clamp(17 * 1160/1440 * 1px,17/1440 * 100vw,17px) 0;font-size:1.375rem;font-style:normal;font-weight:700;line-height:24px;letter-spacing:2.2px;cursor:pointer;opacity:.5}@media screen and (max-width:767px){.p-topSearch__tab{padding:2.48756vw 0;font-size:1.06875rem}}.p-topSearch__tab.is-active{border-bottom:clamp(4 * 1160/1440 * 1px,4/1440 * 100vw,4px) solid var(--color_txt);opacity:1}@media screen and (max-width:767px){.p-topSearch__tab.is-active{border-bottom:.99502vw solid var(--color_txt)}}.p-topSearch__map{display:grid;align-items:center;justify-content:center;margin:0 auto;color:var(--color_txt)}.p-topSearch__mapCanvas{width:clamp(1000 * 1160/1440 * 1px,1000/1440 * 100vw,1000px);min-height:560px}@media screen and (max-width:767px){.p-topSearch__mapCanvas{width:88.0597vw;min-height:auto;aspect-ratio:2/3}}.p-topSearch .m-btn--black{position:relative;z-index:2}@media print,screen and (min-width:768px){.p-topSearch .m-btn--black{padding-right:clamp(70 * 1160/1440 * 1px,70/1440 * 100vw,70px);padding-left:clamp(50 * 1160/1440 * 1px,50/1440 * 100vw,50px);margin-top:clamp(-150px,-150/1440 * 100vw,-150 * 1160/1440 * 1px);font-size:1rem}}@media screen and (max-width:767px){.p-topSearch .m-btn--black{margin-top:-37.31343vw}}.p-topSearch .m-btn--black:after{transform:translateY(-50%) rotate(90deg)}@media print,screen and (min-width:768px){.p-topSearch .m-btn--black:after{right:clamp(35 * 1160/1440 * 1px,35/1440 * 100vw,35px)}}@media screen and (max-width:767px){.p-topSearch .gm-ui-hover-effect{width:-moz-fit-content!important;width:fit-content!important}.p-topSearch .gm-ui-hover-effect span{margin:0!important}}.p-topSearchMap{width:clamp(260 * 1160/1440 * 1px,260/1440 * 100vw,260px);text-align:left;background-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}@media screen and (max-width:767px){.p-topSearchMap{width:100%}}.p-topSearchMap__imageWrap{background-color:#f2f2f2}.p-topSearchMap__imageLink{display:block}.p-topSearchMap__image{display:block;width:100%;aspect-ratio:239/135;-o-object-fit:cover;object-fit:cover}.p-topSearchMap__body{padding:clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px) clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px) clamp(8 * 1160/1440 * 1px,8/1440 * 100vw,8px)}@media screen and (max-width:767px){.p-topSearchMap__body{padding:2.48756vw 2.48756vw 1.99005vw}}.p-topSearchMap__name{display:inline-block;margin:0;font-size:.875rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.p-topSearchMap__name{font-size:.7125rem}}.p-topSearchMap__address{margin-top:clamp(8 * 1160/1440 * 1px,8/1440 * 100vw,8px);font-size:.75rem;line-height:1.6;color:var(--color_txt)}@media screen and (max-width:767px){.p-topSearchMap__address{font-size:.59375rem;margin-top:1.99005vw}}.p-topSearchMap__button{display:block;padding:clamp(8 * 1160/1440 * 1px,8/1440 * 100vw,8px) clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px);margin:0 clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px) clamp(12 * 1160/1440 * 1px,12/1440 * 100vw,12px);font-size:.75rem;font-weight:700;line-height:1.5;color:#fff;text-align:center;background-color:#3b3b41;border-radius:clamp(5 * 1160/1440 * 1px,5/1440 * 100vw,5px)}@media screen and (max-width:767px){.p-topSearchMap__button{font-size:.59375rem;padding:1.99005vw 2.98507vw;margin:0 2.98507vw 2.98507vw}}.p-topStep{padding:clamp(110 * 1160/1440 * 1px,110/1440 * 100vw,110px) 0 clamp(136 * 1160/1440 * 1px,136/1440 * 100vw,136px);text-align:center;background:#f2f2f2}@media screen and (max-width:767px){.p-topStep{padding:19.9005vw 5.97015vw 20.39801vw}}.p-topStep__title{font-size:2.5rem;font-weight:700;line-height:150%;letter-spacing:4px}@media screen and (max-width:767px){.p-topStep__title{font-size:1.425rem}}.p-topStep__title span{display:block;font-size:1.25rem;color:#f2f2f2;-webkit-text-stroke:1px var(--color_txt)}@media screen and (max-width:767px){.p-topStep__title span{font-size:.95rem}}.p-topStep__list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(69 * 1160/1440 * 1px,69/1440 * 100vw,69px);margin-top:clamp(60 * 1160/1440 * 1px,60/1440 * 100vw,60px)}@media screen and (max-width:767px){.p-topStep__list{grid-template-columns:1fr;gap:19.15423vw;margin-top:13.93035vw}}.p-topStep__item{position:relative;display:grid;grid-template-rows:auto auto 1fr;padding:clamp(60 * 1160/1440 * 1px,60/1440 * 100vw,60px) clamp(28 * 1160/1440 * 1px,28/1440 * 100vw,28px) clamp(30 * 1160/1440 * 1px,30/1440 * 100vw,30px);text-align:center;background:#fff}@media screen and (max-width:767px){.p-topStep__item{padding:12.43781vw 5.97015vw 8.45771vw}}.p-topStep__item img{width:clamp(150 * 1160/1440 * 1px,150/1440 * 100vw,150px);margin:auto auto 0;mix-blend-mode:multiply}@media screen and (max-width:767px){.p-topStep__item img{position:absolute;right:2.48756vw;bottom:8.45771vw;width:32.33831vw}.p-topStep__item:first-child img{right:4.97512vw;width:27.61194vw}}.p-topStep__item:not(:first-child):before{position:absolute;top:50%;left:clamp(-45px,-45/1440 * 100vw,-45 * 1160/1440 * 1px);width:clamp(26 * 1160/1440 * 1px,26/1440 * 100vw,26px);font-size:.875rem;color:var(--color_txt);content:"▶";transform:translateY(-50%)}@media screen and (max-width:767px){.p-topStep__item:not(:first-child):before{top:-14.92537vw;left:50%;width:6.46766vw;font-size:.83125rem;content:"▼";transform:translateX(-50%)}}.p-topStep__itemNum{position:absolute;top:0;left:50%;display:grid;place-items:center;width:clamp(66 * 1160/1440 * 1px,66/1440 * 100vw,66px);height:clamp(66 * 1160/1440 * 1px,66/1440 * 100vw,66px);padding:clamp(18 * 1160/1440 * 1px,18/1440 * 100vw,18px) 0;font-size:.625rem;font-weight:600;line-height:1;letter-spacing:1px;white-space:nowrap;background-color:#e7e7ed;border-radius:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.p-topStep__itemNum{width:16.41791vw;height:16.41791vw;padding:2.98507vw;font-size:.59375rem}}.p-topStep__itemNum span{display:block;font-size:1.5rem}@media screen and (max-width:767px){.p-topStep__itemNum span{font-size:1.425rem}}.p-topStep__itemTitle{font-size:1.375rem;font-weight:700;line-height:160%;letter-spacing:2.2px}@media screen and (max-width:767px){.p-topStep__itemTitle{font-size:1.30625rem;text-align:left}}.p-topStep__itemText{margin:clamp(16 * 1160/1440 * 1px,16/1440 * 100vw,16px) 0 0;font-size:1rem;font-weight:500;line-height:150%;text-align:left;letter-spacing:1.6px}@media screen and (max-width:767px){.p-topStep__itemText{width:49.75124vw;margin-top:.99502vw;font-size:.83125rem;text-align:left}}.u-pc{display:block}@media screen and (max-width:767px){.u-pc{display:none}}.u-sp{display:none}@media screen and (max-width:767px){.u-sp{display:block}}
