*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;font-size:10px}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){background-color:#fff6e7;position:relative;min-height:100%;block-size:100%;block-size:100dvb;vertical-align:bottom;width:100vw;overflow-x:hidden}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex;text-decoration:none;color:#000}:where(ul,ol){list-style:none}:where(svg,canvas,audio,iframe,embed,object){display:block;width:100%;height:auto}:where(img){display:block;width:100%;height:auto}:where(figure){margin:0}:where(picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;margin:0;padding:0;border:0;outline:0;color:#000;font-size:100%;font-style:normal;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}@font-face{font-family:"notosans-B";src:url("../fonts/NotoSansJP-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:"notosans-SB";src:url("../fonts/NotoSansJP-SemiBold.ttf") format("truetype");font-display:swap}@font-face{font-family:"notosans-M";src:url("../fonts/NotoSansJP-Medium.ttf") format("truetype");font-display:swap}body{position:relative;color:#000;font-weight:normal;font-style:normal;font-optical-sizing:auto}body.no-scroll{overflow:hidden}main{position:relative}.-container{max-width:1400px;padding:0 6.4vw;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px){.-container{padding:0 160px}}.-flex{display:flex;flex-wrap:wrap}.-js-animation{opacity:0;transition:all 1.5s}.-js-animation.js-in{opacity:1}@media screen and (min-width: 1024px){.only_sp{display:none}}.only_sptab{display:block}@media screen and (min-width: 1024px){.only_sptab{display:none !important}}.only_pc{display:none}@media screen and (min-width: 1024px){.only_pc{display:block}}.color-orange{color:#ff4602}.section_ttl-main{font-family:"notosans-B";font-size:8.5333333333vw;margin-top:1.06vw;text-align:center}@media screen and (min-width: 1024px){.section_ttl-main{font-size:6.4rem;margin-top:4px}}.section_ttl-main-mini{color:#000;font-size:6.9333333333vw}@media screen and (min-width: 1024px){.section_ttl-main-mini{font-size:4.8rem}}.section_ttl-mini{color:#fff;background-color:#ff4602;font-family:"notosans-B";font-size:3.7333333333vw;text-align:center;border-radius:10.66vw;width:-moz-max-content;width:max-content;padding:1.06vw 6.4vw;margin:0 auto}@media screen and (min-width: 1024px){.section_ttl-mini{font-size:2rem;padding:12px 40px;display:block}}.hero{width:100vw}.product{padding-top:21.33vw}@media screen and (min-width: 1024px){.product{padding-top:160px}}.productList{margin-top:10.66vw;justify-content:space-between;row-gap:10.66vw}@media screen and (min-width: 1024px){.productList{margin-top:40px;row-gap:74px}}.productItem{width:calc(50% - 4px)}@media screen and (min-width: 1024px){.productItem{width:calc(33.3333333333% - 20px)}}.productItem_info{margin-top:1.06vw}@media screen and (min-width: 1024px){.productItem_info{margin-top:4px}}.productItem_info-ttl{font-family:"notosans-B";font-size:4.8vw}@media screen and (min-width: 1024px){.productItem_info-ttl{font-size:3.2rem}}.productItem_info-text{color:#666;font-family:"notosans-M";font-size:2.6666666667vw;margin-top:1.06vw}@media screen and (min-width: 1024px){.productItem_info-text{font-size:1.8rem;margin-top:4px}}.product_catch{margin-top:10.66vw}@media screen and (min-width: 1024px){.product_catch{margin-top:64px}}.product_catch-text{font-family:"notosans-B";font-size:7.4666666667vw;text-align:center}@media screen and (min-width: 1024px){.product_catch-text{font-size:4.8rem}}.product_catch-pick{font-family:"notosans-M";font-size:4.8vw;text-align:center;margin-top:2.16vw}@media screen and (min-width: 1024px){.product_catch-pick{font-size:2.4rem;margin-top:40px}}.product_catch-please{font-family:"notosans-B";font-size:5.3333333333vw;text-align:center}@media screen and (min-width: 1024px){.product_catch-please{font-size:3.6rem}}.product_catch-please span{font-size:8.5333333333vw}@media screen and (min-width: 1024px){.product_catch-please span{font-size:5.6rem}}.voice{padding-top:21.33vw}@media screen and (min-width: 1024px){.voice{padding-top:160px}}.voiceList{margin-top:10.66vw;justify-content:center;row-gap:10.66vw}@media screen and (min-width: 1024px){.voiceList{max-width:1100px;margin-top:40px;gap:64px}}.voiceItem{width:100%}@media screen and (min-width: 1024px){.voiceItem{width:calc(50% - 32px)}}.voiceItem_img{height:42.66vw}@media screen and (min-width: 1024px){.voiceItem_img{height:160px}}.voiceItem_img img{height:100%}.voiceItem_info{margin-top:1.06vw}@media screen and (min-width: 1024px){.voiceItem_info{margin-top:4px}}.voiceItem_info-ttl{font-family:"notosans-B";font-size:5.3333333333vw;text-align:center}@media screen and (min-width: 1024px){.voiceItem_info-ttl{font-size:2rem}}.voiceItem_info-text{color:#666;font-family:"notosans-M";font-size:3.7333333333vw;margin-top:1.06vw;text-align:center}@media screen and (min-width: 1024px){.voiceItem_info-text{font-size:1.4rem;margin-top:8px}}.voice_catch{margin-top:10.66vw}@media screen and (min-width: 1024px){.voice_catch{margin-top:64px}}.voice_catch-text{font-family:"notosans-B";font-size:7.4666666667vw;text-align:center}@media screen and (min-width: 1024px){.voice_catch-text{font-size:4.8rem}}.voice_catch-pick{font-family:"notosans-M";font-size:4.8vw;text-align:center;margin-top:2.16vw}@media screen and (min-width: 1024px){.voice_catch-pick{font-size:2.4rem;margin-top:40px}}.voice_catch-please{font-family:"notosans-B";font-size:5.3333333333vw;text-align:center}@media screen and (min-width: 1024px){.voice_catch-please{font-size:3.6rem}}.voice_catch-please span{font-size:8.5333333333vw}@media screen and (min-width: 1024px){.voice_catch-please span{font-size:5.6rem}}.flow{padding-top:21.33vw}@media screen and (min-width: 1024px){.flow{padding-top:160px}}.flowList{margin-top:10.66vw;justify-content:space-between;row-gap:16vw}@media screen and (min-width: 1024px){.flowList{margin-top:64px}}.flowItem{width:100%}@media screen and (min-width: 1024px){.flowItem{width:calc(33.3333333333% - 20px)}}.flowItem_img{position:relative}.flowItem_img .flowItem_img-num{font-family:"notosans-B";font-size:32vw;text-align:center;font-style:italic;position:absolute;top:-20vw;right:0}@media screen and (min-width: 1024px){.flowItem_img .flowItem_img-num{font-size:12rem;top:-80px}}.flowItem_info{margin-top:1.06vw}@media screen and (min-width: 1024px){.flowItem_info{margin-top:16px}}.flowItem_info-ttl{font-family:"notosans-B";font-size:5.3333333333vw}@media screen and (min-width: 1024px){.flowItem_info-ttl{font-size:2.2rem}}.flowItem_info-text{color:#666;font-family:"notosans-M";font-size:3.7333333333vw;margin-top:1.06vw}@media screen and (min-width: 1024px){.flowItem_info-text{font-size:1.4rem;margin-top:8px}}.company{padding:21.33vw 0 32vw}@media screen and (min-width: 1024px){.company{padding:160px 0 240px}}.companyContainer{margin-top:10.66vw}@media screen and (min-width: 1024px){.companyContainer{margin-top:64px;max-width:1120px}}.companyItem{border-bottom:.26vw solid #000;padding:2.13vw;align-items:flex-start;flex-wrap:nowrap}@media screen and (min-width: 1024px){.companyItem{border-bottom:1px solid #000;padding:16px 0}}.companyItem_ttl{font-family:"notosans-M";font-size:3.2vw;width:24%}@media screen and (min-width: 1024px){.companyItem_ttl{font-size:2rem;width:200px}}.companyItem_text{color:#666;font-family:"notosans-M";font-size:3.2vw;width:76%}@media screen and (min-width: 1024px){.companyItem_text{font-size:2rem;width:unset}}.contact-buttons{position:fixed;display:flex;gap:0;z-index:1000}@media screen and (min-width: 1024px){.contact-buttons{width:720px}}.contact-buttons .contact-button{width:50%;display:flex;align-items:center;justify-content:center;padding:2.13vw 0;text-decoration:none;transition:background-color .3s ease}@media screen and (min-width: 1024px){.contact-buttons .contact-button{padding:8px 0}}.contact-buttons .contact-button .icon{width:8vw;height:8vw;margin-right:2.13vw}@media screen and (min-width: 1024px){.contact-buttons .contact-button .icon{width:40px;height:40px;margin-right:16px}}.contact-buttons .contact-button .text{display:flex;flex-direction:column;font-family:"notosans-M"}.contact-buttons .contact-button .text .label{font-size:3.2vw;opacity:.9;text-align:center}@media screen and (min-width: 1024px){.contact-buttons .contact-button .text .label{font-size:1.8rem}}.contact-buttons .contact-button .text .number{font-size:4.2666666667vw;font-weight:bold;text-align:center}@media screen and (min-width: 1024px){.contact-buttons .contact-button .text .number{font-size:2.2rem}}.contact-buttons .contact-button .text .hours{font-size:3.2vw;opacity:.8;text-align:center}@media screen and (min-width: 1024px){.contact-buttons .contact-button .text .hours{font-size:1.6rem}}.contact-buttons .contact-button.phone{background-color:#ea4400;color:#fff}.contact-buttons .contact-button.phone:hover{background-color:#cc3a00}.contact-buttons .contact-button.line{background-color:#fff;color:#000}.contact-buttons .contact-button.line:hover{background-color:#f1f1f1}@media(max-width: 1023px){.contact-buttons{bottom:0;left:0;width:100%;flex-direction:row}.contact-buttons .contact-button{justify-content:center;flex:1}}@media(min-width: 1024px){.contact-buttons{bottom:0;right:0;flex-direction:row}}/*# sourceMappingURL=common.css.map */