:root{--color-primary:#e11e19;--color-secondary:#f9d714;--color-base:#1f1f1f;--color-white:#fff;--color-bg-gray:#f2f2f2;--color-blue:#0066d9;--color-border:#e5e5e5;--color-text-gray:#333}.only-pc{display:none}@media (width>=1024px){.only-pc{display:inline}}.only-sp{display:inline}@media (width>=1024px){.only-sp{display:none}}.bg-primary{background-color:var(--color-primary)}@font-face{font-family:icomoon;src:url(/assets/css/fonts/icomoon.woff?uvol8h)format("woff"),url(/assets/css/fonts/icomoon.ttf?uvol8h)format("truetype"),url(/assets/css/fonts/icomoon.svg?uvol8h#icomoon)format("svg");font-weight:400;font-style:normal;font-display:swap}[class*=\ icon-],[class^=icon-]{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:icomoon!important}.icon-mail:before{content:""}.icon-freecall:before{content:""}.icon-internal-link:before{content:""}.icon-accordion:before{content:""}.icon-tel:before{content:""}.icon-document:before{content:""}.icon-ear:before{content:""}.icon-lense:before{content:""}.icon-balloon:before{content:""}.icon-helmet:before{content:""}.icon-plus:before{content:""}.icon-minus:before{content:""}.c-cv-info__tel--sm{column-gap:8px;padding:10px 0;display:flex}.icon-freecall{width:64px;color:var(--color-base);font-size:4rem}@media (width>=1024px){.icon-freecall{width:84px;font-size:5.25rem}}.c-tel--sm{flex:1}.c-tel__num--sm{white-space:nowrap;font-size:2.25rem;font-weight:700;line-height:1}@media (width>=1024px){.c-tel__num--sm{font-size:3.125rem}}.c-tel-list--sm{column-gap:5px;margin-top:2px;display:flex}@media (width>=1024px){.c-tel-list--sm{column-gap:7px;margin-top:10px}}.c-tel-list--sm li{background:var(--color-primary);color:var(--color-white);white-space:nowrap;padding:3px;font-size:.75rem;font-weight:700;line-height:1}@media (width>=1024px){.c-tel-list--sm li{padding:6px 10px 7px;font-size:.9375rem}}#main-header{z-index:99;width:100%;position:fixed;top:0;left:0}#main-header .header_wrapper{background-color:#fff;border-bottom:1px solid #ccc;display:flex}#main-header .header_left{flex-wrap:wrap;align-items:center;row-gap:5px;padding:8px 0 8px 12px;display:flex}@media (width>=1024px){#main-header .header_left{padding:17px 0 15px 31px}}#main-header .header_left .header_text{margin-right:2px;font-size:.75rem;font-weight:700;display:none;position:relative;bottom:2px}@media (width>=1024px){#main-header .header_left .header_text{display:block}}#main-header .header_left .header_jpx{width:34px;height:auto;position:relative;bottom:0}@media (width>=1024px){#main-header .header_left .header_jpx{width:40px;bottom:3px}}#main-header a.header_logo{align-items:center;width:134px;margin-right:12px;display:flex}@media (width>=1024px){#main-header a.header_logo{width:200px;margin-right:25px}}#main-header a.header_logo img{width:100%;height:auto}#main-header .header_right{margin-left:auto}#main-header .header-info{align-items:stretch;column-gap:17px;height:100%;display:flex}#main-header .header-info.only-pc{display:none}@media (width>=1024px){#main-header .header-info.only-pc{display:flex}}#main-header .header-info .p-header-info__inner{align-self:center}#main-header .header-info .btn-wrapper{align-items:center;display:flex}#main-header .header-info .btn-wrapper .btn-head-title{font-size:1.3125rem;font-weight:700}#main-header .header-info .btn-wrapper .btn-head-text{font-size:.625rem}#main-header .header-info .btn-wrapper a{background-color:var(--color-primary);width:140px;height:100%;color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;display:flex}#main-header .header-info .btn-wrapper a:last-child{color:var(--color-primary);background-color:#f6c6ad}#main-header .p-header-sp{height:100%}@media (width>=1024px){#main-header .p-header-sp{display:none}}#main-header .p-header-sp .p-header-sp-list{column-gap:1px;height:100%;display:flex}#main-header .p-header-sp .p-header-sp-list__items a{background-color:var(--color-primary);color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;width:80px;height:60px;font-size:.625rem;font-weight:700;display:flex}@media (width>=1024px){#main-header .p-header-sp .p-header-sp-list__items a{width:126px;height:94px;font-size:1rem}}#main-header .p-header-sp .p-header-sp-list__items a .header-ico{font-size:1.5625rem}@media (width>=1024px){#main-header .p-header-sp .p-header-sp-list__items a .header-ico{font-size:3rem}}#main-header .p-header-sp .p-header-sp-list__items:last-child a{background-color:var(--color-blue)}#main-header .icon-freecall{width:64px;font-size:4rem}#main-header .c-tel__num--sm{font-size:2.25rem}#main-header .c-tel-list--sm{column-gap:5px;margin-top:5px}#main-header .c-tel-list--sm li{padding:1px 4px 2px;font-size:.75rem}.cv-area{background-color:var(--color-primary);text-align:center;padding:20px 15px}@media (width>=1024px){.cv-area{padding:50px 0}}.cv-area .cv-title{color:var(--color-secondary);font-size:1.375rem;font-weight:700;line-height:1;display:inline-block;position:relative}@media (width>=1024px){.cv-area .cv-title{font-size:2.5rem}}.cv-area .cv-title>span{background-color:var(--color-secondary);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.cv-area .cv-subtitle{color:var(--color-white);margin:10px 0 20px;font-size:1.25rem;font-weight:700}@media (width>=1024px){.cv-area .cv-subtitle{margin:20px 0 0;font-size:1.875rem}}.cv-area .cv-subtitle .size-sm{font-size:1.25rem}.cv-btnbox{background-color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;column-gap:50px;max-width:960px;margin:0 auto;padding:20px 15px;display:flex}@media (width>=1024px){.cv-btnbox{flex-direction:row;margin:15px auto 0}}.cv-btnbox .cv-buttons{border-top:1px solid var(--color-base);padding:20px 0 0}@media (width>=1024px){.cv-btnbox .cv-buttons{border-top:0;padding:0}}.cv-btnbox .cv-buttons a{background-color:var(--color-blue);color:var(--color-white);border-radius:60px;justify-content:center;align-items:center;column-gap:20px;padding:20px;font-size:1.25rem;font-weight:700;line-height:1.2;display:flex;box-shadow:0 3px #0251ab}@media (width>=1024px){.cv-btnbox .cv-buttons a{column-gap:25px;padding:20px 35px;font-size:1.5rem}}.cv-btnbox .cv-buttons a .icon-mail{font-size:1.25rem}@media (width>=1024px){.cv-btnbox .cv-buttons a .icon-mail{font-size:3rem}}.cv-btnbox .cv-buttons a .icon-internal-link{color:var(--color-secondary);font-size:.875rem}@media (width>=1024px){.cv-btnbox .cv-buttons a .icon-internal-link{font-size:1.25rem}}#mainvisual{background-image:url(/assets/img/top/2610/mv_image_sp.webp);background-position:50%;background-size:cover;height:80dvh;margin-top:61px;position:relative}@media (width>=1024px){#mainvisual{background-image:url(/assets/img/top/2610/mv_image.webp);height:70dvh;margin-top:85px}}#mainvisual .p-mv_pc{display:none}@media (width>=1024px){#mainvisual .p-mv_pc{display:block}}#mainvisual .p-mv_sp{display:block}@media (width>=1024px){#mainvisual .p-mv_sp{display:none}}#mainvisual .p-mv__inner{position:absolute;top:8%;left:50%;transform:translate(-50%)}@media (width>=1024px){#mainvisual .p-mv__inner{top:50%;left:4%;transform:translate(0)translateY(-50%)}}#mainvisual .p-mv__inner .p-mv__service{justify-content:center;align-items:center;column-gap:4px;display:flex}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__service{justify-content:start;column-gap:6px}}#mainvisual .p-mv__inner .p-mv__service>span:nth-child(odd){border:2px solid var(--color-base);background-color:var(--color-white);padding:3px 5px 2px 4px;font-size:.75rem;font-weight:700;line-height:1}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__service>span:nth-child(odd){padding:6px 8px;font-size:1rem}}#mainvisual .p-mv__inner .p-mv__service>span:nth-child(2n){color:var(--color-white);z-index:10;background-color:#0066d9;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin:0 -8px;font-size:.875rem;line-height:1;display:flex;position:relative}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__service>span:nth-child(2n){width:17px;height:17px;margin:0 -10px;font-size:.9375rem;font-weight:700}}#mainvisual .p-mv__inner .p-mv__heading{letter-spacing:-.04em;text-align:center;margin-top:8px;font-size:1.875rem;font-weight:700;line-height:1.2}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__heading{text-align:left;margin-top:10px;font-size:3.25rem}}#mainvisual .p-mv__inner .p-mv__heading>span{color:var(--color-primary);letter-spacing:-.02em;font-size:1.25rem;display:block}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__heading>span{font-size:2.1875rem}}#mainvisual .p-mv__inner .p-mv__description{border-top:2px solid var(--color-base);border-bottom:2px solid var(--color-base);text-align:center;margin-top:10px;padding:6px 0;font-size:.875rem;font-weight:700;line-height:1.4;display:block}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__description{text-align:left;padding:8px 0;font-size:1.125rem;line-height:1.5;display:inline-block}}#mainvisual .p-mv__inner .p-mv__price-list{column-gap:4px;width:fit-content;margin-top:10px;display:flex}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__price-list{column-gap:10px;margin-top:15px}}#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price{border:3px solid var(--color-primary);background-color:var(--color-white);text-align:center;border-radius:50%;width:118px;height:118px;overflow:hidden}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price{width:150px;height:150px}}#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price .p-mv__price-title{background-color:var(--color-primary);color:var(--color-white);padding:6px 0 5px;font-size:.875rem;font-weight:700;line-height:1}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price .p-mv__price-title{padding:8px 0;font-size:1rem}}#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price .p-mv__price-size{font-size:.875rem;font-weight:700}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price .p-mv__price-size{font-size:1.125rem}}#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price .p-mv__price-people{font-size:.75rem;line-height:1.2}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price .p-mv__price-people{font-size:.875rem}}#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price .p-mv__price-number{color:var(--color-primary);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.4}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price .p-mv__price-number{font-size:1.625rem}}#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price .p-mv__price-number>span{font-size:.75rem}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__price-list .p-mv__price .p-mv__price-number>span{font-size:.875rem}}#mainvisual .p-mv__inner .p-mv__price-area{width:fit-content;display:block;position:relative}#mainvisual .p-mv__inner .p-mv__price-area .p-mv__card{width:198px;height:auto;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)}@media (width>=1024px){#mainvisual .p-mv__inner .p-mv__price-area .p-mv__card{width:300px;bottom:-15%}}#mainvisual .p-mv__record{width:35%;max-width:240px;height:auto;position:absolute;bottom:5%;right:6%}@media (width>=1024px){#mainvisual .p-mv__record{width:25%;max-width:480px;bottom:10%;right:14%}}.nayami_area{text-align:center;background:#fff url(/assets/img/top/nayami_bg.png) 50%/300px;padding:60px 0 80px}@media (width>=1024px){.nayami_area{padding:80px 0 0}}.nayami_area h2{justify-content:center;align-items:center;padding:0 60px 0 70px;display:inline-flex;position:relative}@media (width>=1024px){.nayami_area h2{padding:0 80px 0 90px}}.nayami_area h2 .nayami_heading{flex-direction:column;align-items:start;display:flex}.nayami_area h2 .nayami_heading .subtitle{font-size:1.125rem;font-weight:700}@media (width>=1024px){.nayami_area h2 .nayami_heading .subtitle{font-size:2rem}}.nayami_area h2 .nayami_heading .maintitle{font-size:1.5rem;font-weight:700;line-height:1.2;position:relative;left:-6px}@media (width>=1024px){.nayami_area h2 .nayami_heading .maintitle{font-size:3.625rem}}.nayami_area h2 .nayami_heading .maintitle strong{color:var(--color-primary)}.nayami_area h2:before{content:"";background:#1f1f1f;width:6px;height:70px;position:absolute;bottom:0;left:20px;transform:rotate(-20deg)}@media (width>=1024px){.nayami_area h2:before{width:14px;height:130px}}.nayami_area h2:after{content:"";background:#1f1f1f;width:6px;height:70px;position:absolute;bottom:0;right:20px;transform:rotate(20deg)}@media (width>=1024px){.nayami_area h2:after{width:14px;height:130px}}.nayami_area .nayami_inner{width:100%;max-width:1200px;margin:10px auto 0;position:relative}@media (width>=1024px){.nayami_area .nayami_inner{width:66%}}.nayami_area .nayami_inner .nayami_person{width:50%;max-width:324px;margin:0 auto}@media (width>=1024px){.nayami_area .nayami_inner .nayami_person{max-width:541px;margin:0}}.nayami_area .nayami_inner .nayami_text{width:100%;max-width:375px;position:absolute;inset:auto auto -5% 50%;transform:translate(-50%)}@media (width>=1024px){.nayami_area .nayami_inner .nayami_text{width:67.8%;max-width:760px;transform:inherit;position:absolute;inset:18% 2% auto auto}}.nayami-summary{background-color:#333;padding:30px 15px}@media (width>=1024px){.nayami-summary{padding:40px 0}}.nayami-summary p{color:#fff;max-width:1024px;margin:0 auto;font-size:1.125rem;font-weight:700}@media (width>=1024px){.nayami-summary p{font-size:1.625rem}}.nayami-summary p .underline{border-bottom:2px solid var(--color-secondary)}.nayami-summary p strong{color:var(--color-secondary)}.omakase_area{background:#fff url(/assets/img/top/omakase_bg.webp) 50%/cover no-repeat;flex-direction:column;align-items:center;row-gap:8px;padding:50px 0;display:flex}@media (width>=1024px){.omakase_area{row-gap:20px;padding:60px 0}}.omakase_area .omakase_sub{flex-direction:column;justify-content:center;align-items:center;font-size:2.125rem;font-weight:700;display:flex}.omakase_area .omakase_sub img{max-width:183px}@media (width>=1024px){.omakase_area .omakase_sub img{max-width:367px}.omakase_area .omakase_sub{flex-direction:row;font-size:2.25rem}}.omakase_area .omakase_main{color:var(--color-primary);flex-wrap:wrap;justify-content:center;row-gap:15px;font-size:2.125rem;font-weight:700;line-height:1;display:flex}@media (width>=1024px){.omakase_area .omakase_main{border-bottom:8px solid var(--color-secondary);font-size:4.25rem;display:block}}.omakase_area .omakase_main span{border-bottom:8px solid var(--color-secondary);display:inline-block}@media (width>=1024px){.omakase_area .omakase_main span{border-bottom:none;display:inline}}.omakase_area .omakase_end{font-size:2.125rem;font-weight:700}@media (width>=1024px){.omakase_area .omakase_end{font-size:3.25rem}}.omakase_area .omakase_end>span{font-size:2.25rem}.support_area{background-color:var(--color-primary);z-index:10;justify-content:center;align-items:end;column-gap:10px;line-height:1.2;display:flex;position:relative}@media (width>=1024px){.support_area{line-height:1.6}}.support_area img{width:auto;max-width:650px;height:auto;margin-top:-70px;display:none;position:relative}@media (width>=1024px){.support_area img{width:40%;display:block}}.support_area .support_text{background-color:var(--color-white);clip-path:polygon(0% 0%,100% 0%,100% 90%,50% 100%,0% 90%);text-align:center;flex-direction:column;justify-content:center;width:calc(100% - 30px);margin:30px 15px;padding:20px 20px 50px;display:flex}@media (width>=1024px){.support_area .support_text{clip-path:polygon(0% 0%,100% 0%,100% 80%,50% 100%,0% 80%);text-align:left;width:560px;padding:30px 50px 80px}}.support_area .support_text p{font-size:1.5rem;font-weight:700}@media (width>=1024px){.support_area .support_text p{font-size:2rem}}@media (width<=1023px){.support_area .support_text>div{line-height:1}}.support_area .support_text .redtxt_line{color:var(--color-primary);background:linear-gradient(#0000 0 70%,#f9d714 50% 100%);margin-top:10px;font-size:1.625rem;font-weight:700;line-height:1;display:inline-block}@media (width>=1024px){.support_area .support_text .redtxt_line{margin-top:15px;font-size:2.5rem}}.support_area .support_text .reverse{color:var(--color-white);background-color:#000;margin-top:15px;padding:0 20px;font-size:1.875rem;line-height:1.4;display:inline-block}@media (width>=1024px){.support_area .support_text .reverse{margin-top:20px;font-size:3.75rem}}.support_area .support_text .bigger_txt{margin-top:10px;font-size:1.875rem}@media (width>=1024px){.support_area .support_text .bigger_txt{margin-top:0;font-size:2.5rem}}.reasons_area{max-width:1024px;margin:60px auto}@media (width>=1024px){.reasons_area{margin:80px auto}}.reasons_area h2{flex-direction:column;align-items:center;line-height:1.2;display:flex}.reasons_area h2 span{font-size:1.125rem;font-weight:700}@media (width>=1024px){.reasons_area h2 span{font-size:1.875rem}}.reasons_area h2 span:last-child{font-size:1.875rem}@media (width>=1024px){.reasons_area h2 span:last-child{font-size:3.25rem}}.reasons_area h2 span:last-child .reason-five{color:var(--color-primary);font-size:2.8125rem}@media (width>=1024px){.reasons_area h2 span:last-child .reason-five{font-size:4.875rem}}.reasons_area ul{grid-template-columns:1fr;justify-content:center;gap:80px 10px;margin-top:80px;display:grid}@media (width>=1024px){.reasons_area ul{grid-template-columns:repeat(6,1fr);row-gap:120px;margin-top:100px}}.reasons_area ul li{grid-column:inherit;padding:0 15px}@media (width>=1024px){.reasons_area ul li{grid-column:span 2;padding:0}}.reasons_area ul li:nth-child(4){grid-column:inherit}@media (width>=1024px){.reasons_area ul li:nth-child(4){grid-column:2/span 2}}.reasons_area ul li:nth-child(5){grid-column:inherit}@media (width>=1024px){.reasons_area ul li:nth-child(5){grid-column:4/span 2}}.reasons_area ul li .reasons_header{background-color:var(--color-primary);border-radius:20px 20px 0 0;flex-direction:column;align-items:center;height:60px;display:flex;position:relative}@media (width>=1024px){.reasons_area ul li .reasons_header{height:86px}}.reasons_area ul li .reasons_header>div{width:100%;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}@media (width>=1024px){.reasons_area ul li .reasons_header>div{bottom:29%}}.reasons_area ul li .reasons_header img{width:120px;margin:0 auto;position:relative;left:5%}@media (width>=1024px){.reasons_area ul li .reasons_header img{width:150px}}.reasons_area ul li .reasons_header h3{color:var(--color-white);text-align:center;font-size:1.125rem;font-weight:700}@media (width>=1024px){.reasons_area ul li .reasons_header h3{font-size:1.25rem}}.reasons_area ul li .reasons_content{border:2px solid var(--color-primary);border-radius:0 0 20px 20px}.reasons_area ul li .reasons_content img{width:100%;max-width:285px;height:auto;margin:10px auto 0}@media (width>=1024px){.reasons_area ul li .reasons_content img{max-width:560px}}.reasons_area ul li .reasons_content .reasons_txt{padding:15px 20px;font-size:.875rem}@media (width>=1024px){.reasons_area ul li .reasons_content .reasons_txt{font-size:1.25rem}}.cta_area{max-width:1024px;margin:0 auto;padding:80px 15px}.cta_area h2{color:var(--color-white);text-align:center;font-size:.875rem;font-weight:700}@media (width>=1024px){.cta_area h2{font-size:1.625rem}}.cta_area h2 strong{font-size:1.25rem}@media (width>=1024px){.cta_area h2 strong{font-size:2.25rem}}.cta_area .cv-btnbox{max-width:1024px;margin-top:25px}@media (width>=1024px){.cta_area .cv-btnbox{margin-top:0}}.cta_area .cta_content{border:4px solid var(--color-white);margin-top:40px;padding:20px}@media (width>=1024px){.cta_area .cta_content{margin-top:60px;padding:40px}}.cta_area .cta_content h3{color:var(--color-white);text-align:center;font-size:1.125rem;font-weight:700}@media (width>=1024px){.cta_area .cta_content h3{font-size:1.75rem}}.cta_area .cta_banners{grid-template-columns:1fr;justify-content:center;gap:15px;margin-top:30px;display:grid}@media (width>=1024px){.cta_area .cta_banners{grid-template-columns:repeat(2,1fr);gap:20px}}.cta_area .cta_banners li{justify-content:center;display:flex}.cta_area .cta_banners li img{max-width:420px}.cta_area .cv-btn{justify-content:center;margin-top:30px;display:flex}.cta_area .cv-btn a{text-align:center;color:var(--color-white);text-shadow:0 0 10px #7d3e00b3;background-color:#fbc000;border-radius:60px;padding:15px 60px;font-size:1rem;font-weight:700;line-height:1.3;display:inline-block;box-shadow:0 5px #fca503}@media (width>=1024px){.cta_area .cv-btn a{font-size:1.75rem}}.guidebook_area{background:#fff url(/assets/img/top/bg_strip.png) 50%;padding:40px 0}@media (width>=1024px){.guidebook_area{padding:60px 0}}.guidebook_area h2{flex-direction:column;align-items:center;font-size:1.25rem;font-weight:700;display:flex}@media (width>=1024px){.guidebook_area h2{font-size:2rem}}.guidebook_area h2 strong{color:var(--color-primary);font-size:2.25rem;line-height:1.4;display:block}@media (width>=1024px){.guidebook_area h2 strong{font-size:3.125rem}}.guidebook_area .guidebook_content{background:#fff;grid-template-columns:1fr;gap:20px;max-width:1024px;margin:30px 15px 0;padding:20px 15px;display:grid}@media (width>=1024px){.guidebook_area .guidebook_content{grid-template-columns:1fr 1fr;margin:30px auto 0;padding:40px 30px}}.guidebook_area .guidebook_content h3{text-align:center;margin-top:20px;font-size:1rem;font-weight:700}@media (width>=1024px){.guidebook_area .guidebook_content h3{font-size:1.375rem}}.guidebook_area .guidebook_content h3 strong{color:var(--color-primary)}.guidebook_area .guidebook_content .guidebook-left img{width:453px}.guidebook_area .guidebook_content .guidebook-left ul{flex-direction:column;row-gap:10px;margin-top:15px;display:flex}.guidebook_area .guidebook_content .guidebook-left ul li{align-items:center;column-gap:2px;padding:0 0 0 10px;font-size:.75rem;font-weight:600;display:flex}@media (width>=1024px){.guidebook_area .guidebook_content .guidebook-left ul li{padding:0;font-size:1.125rem}}.guidebook_area .guidebook_content .guidebook-left ul li>img{width:20px;height:auto}@media (width>=1024px){.guidebook_area .guidebook_content .guidebook-left ul li>img{width:30px}}.guidebook_area .guidebook_content .guidebook-right img{width:457px}.guidebook_area .guidebook_content .guidebook-right .guidebook-p{flex-direction:column;row-gap:10px;margin-top:15px;font-size:.75rem;font-weight:600;display:flex}@media (width>=1024px){.guidebook_area .guidebook_content .guidebook-right .guidebook-p{font-size:1.125rem}}.guidebook_area .guidebook_content .guidebook-right a{text-align:center;border:2px solid var(--color-primary);width:100%;color:var(--color-primary);border-radius:60px;margin-top:25px;padding:15px 0;font-size:.8125rem;font-weight:700;display:block;position:relative;box-shadow:0 4px #e11e19}@media (width>=1024px){.guidebook_area .guidebook_content .guidebook-right a{padding:20px 0;font-size:1.125rem}}.guidebook_area .guidebook_content .guidebook-right a .icon-internal-link{margin-left:auto;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.movie_area{background:#e11e19 url(/assets/img/top/bg-movie.webp) 50%/cover no-repeat;padding:60px 15px}@media (width>=1024px){.movie_area{padding:80px 15px}}.movie_area .movie_inner{text-align:center;max-width:1024px;margin:0 auto}.movie_area h2{color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;row-gap:10px;padding:0 20px;font-size:1.5rem;font-weight:700;line-height:1;display:inline-flex;position:relative}@media (width>=1024px){.movie_area h2{flex-direction:row;padding:0 20px;font-size:2rem}}.movie_area h2 strong{color:var(--color-secondary);font-size:2.25rem}@media (width>=1024px){.movie_area h2 strong{font-size:3.125rem}}.movie_area h2:before{content:"";background-color:#fff;width:3px;height:40px;position:absolute;top:10px;left:0;transform:rotate(-35deg)}.movie_area h2:after{content:"";background-color:#fff;width:3px;height:40px;position:absolute;top:10px;right:0;transform:rotate(35deg)}.movie_area .movie_item{margin-top:30px}.service_area{background:url(/assets/img/top/bg_bonbon_03_pc.png) 50%/cover no-repeat;padding:40px 15px}.service_area .service_inner{text-align:center;max-width:1024px;margin:0 auto}@media (width>=1024px){.service_area{padding:80px 15px}}.service_area h2{text-align:center;padding:0 24px;font-size:1.5rem;font-weight:700;display:inline-block;position:relative}@media (width>=1024px){.service_area h2{padding:0 35px;font-size:3rem}}.service_area h2:before,.service_area h2:after{content:"";background-repeat:no-repeat;background-size:contain;width:16px;height:84px;position:absolute;top:50%;transform:translateY(-50%)}.service_area h2:before{background-image:url(/assets/img/top/frame_left.png);left:0}.service_area h2:after{background-image:url(/assets/img/top/frame_right.png);right:0}.service_area .service_description{text-align:left;margin-top:20px;font-size:.9375rem;font-weight:600}@media (width>=1024px){.service_area .service_description{text-align:center;margin-top:40px;font-size:1.125rem}}.service_area .service_description strong{background:linear-gradient(#0000 0 70%,#f9d714 50% 100%);font-weight:600}.service_area .service_flow{grid-template-columns:1fr;gap:30px 20px;margin-top:30px;display:grid}.service_area .service_flow>li{position:relative}.service_area .service_flow>li .icon-internal-link{color:var(--color-primary);font-size:1rem;position:absolute;bottom:-36px;left:calc(50% - 9px);transform:translate(-50%)rotate(90deg)}@media (width>=1024px){.service_area .service_flow>li .icon-internal-link{rotate:0deg;transform:inherit;inset:50% -18px auto auto;transform:translateY(-50%)}.service_area .service_flow{grid-template-columns:repeat(3,1fr);margin-top:40px}}.service_area .service_flow h3{background-color:var(--color-primary);color:var(--color-white);text-align:center;border-radius:8px 8px 0 0;padding:8px 0;font-size:1.25rem;font-weight:700}@media (width>=1024px){.service_area .service_flow h3{padding:15px 0;font-size:1.5rem}}.service_area .service_flow .service_wrapper{border:2px solid var(--color-primary);background-color:var(--color-white);border-radius:0 0 8px 8px;height:calc(100% - 38px)}.service_area .service_flow .service_list{grid-template-columns:repeat(2,1fr);gap:15px 5px;padding:10px 8px;display:grid}.service_area .service_flow .service_list img{width:100%;height:auto}.service_area .service_flow .service_list p{text-align:center;color:var(--color-primary);margin-top:5px;font-size:.75rem;font-weight:600}.service_area .service_flow .service_img{justify-content:center;display:flex}.service_area .service_flow .service_img img{text-align:center}.service_area .service_footer{text-align:center;margin-top:60px;font-weight:700}.service_area .service_footer .service-img{flex-direction:column;align-items:center;gap:0 10px;font-size:.9375rem;display:inline-flex}@media (width>=1024px){.service_area .service_footer .service-img{flex-direction:row;font-size:1.875rem}}.service_area .service_footer .service-img img{width:295px;height:auto}.service_area .service_footer .service_underline{background:linear-gradient(#0000 0 70%,#f9d714 50% 100%);font-size:1.5rem;line-height:1.5;display:inline-block}@media (width>=1024px){.service_area .service_footer .service_underline{font-size:3.125rem}}.cases_area{text-align:center;background:#fff url(/assets/img/top/bg_strip.png) 50%;padding:80px 0}.cases_area h2{text-align:center;padding:0 24px;font-size:1.5rem;font-weight:700;display:inline-block;position:relative}@media (width>=1024px){.cases_area h2{padding:0 35px;font-size:3rem}}.cases_area h2:before,.cases_area h2:after{content:"";background-repeat:no-repeat;background-size:contain;width:18px;height:63px;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1024px){.cases_area h2:before,.cases_area h2:after{width:16px;height:84px}}.cases_area h2:before{background-image:url(/assets/img/top/frame_left.png);left:0}.cases_area h2:after{background-image:url(/assets/img/top/frame_right.png);right:0}.cases_area ul{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding:0 15px;display:grid}@media screen and (width<=1023px){.cases_area ul{grid-template-columns:1fr;gap:20px}}.cases_area ul li{border:2px solid var(--color-primary);background-color:#fff;border-radius:8px;padding:30px 5%}@media screen and (width<=1023px){.cases_area ul li{padding:20px 3%}}.cases_area ul li .case_header{gap:0 10px;display:flex}@media screen and (width<=1023px){.cases_area ul li .case_header{flex-direction:column;align-items:center}}.cases_area ul li .case_header .case_pic{width:40%}@media screen and (width<=1023px){.cases_area ul li .case_header .case_pic{width:50%}}.cases_area ul li .case_header .case_pic img{border-radius:4px;width:100%;max-width:352px;margin:0 auto}.cases_area ul li .case_header dl{grid-template-columns:100px 1fr;align-items:stretch;gap:10px;width:100%;display:grid}@media screen and (width<=1023px){.cases_area ul li .case_header dl{margin-top:15px}}.cases_area ul li .case_header dl dt{background-color:var(--color-primary);color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:2px 0;display:flex}@media screen and (width<=1023px){.cases_area ul li .case_header dl dt{font-size:14px}}.cases_area ul li .case_header dl dd{text-align:left;align-items:center;line-height:1.2;display:flex}@media screen and (width<=1023px){.cases_area ul li .case_header dl dd{font-size:14px}}.cases_area ul li p{text-align:left;margin-top:15px;font-size:14px;line-height:1.6}.flow_area{text-align:center;background:#fff url(/assets/img/top/bg_heart_pc.png) 50%;padding:80px 0}.flow_area h2{text-align:center;padding:0 24px;font-size:1.5rem;font-weight:700;line-height:1.4;display:inline-block;position:relative}@media (width>=1024px){.flow_area h2{padding:0 35px;font-size:3rem}}.flow_area h2:before,.flow_area h2:after{content:"";background-repeat:no-repeat;background-size:contain;width:18px;height:63px;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1024px){.flow_area h2:before,.flow_area h2:after{width:16px;height:84px}}.flow_area h2:before{background-image:url(/assets/img/top/frame_left.png);left:0}.flow_area h2:after{background-image:url(/assets/img/top/frame_right.png);right:0}.flow_area .flow_list{flex-direction:column;gap:35px;max-width:800px;margin:40px 15px 0;display:flex}@media (width>=1024px){.flow_area .flow_list{margin:40px auto 0}}.flow_area .flow_list li{background-color:var(--color-white);border:3px solid #333;border-radius:8px;align-items:center;padding:10px;display:flex;position:relative}@media (width>=1024px){.flow_area .flow_list li{padding:0}}.flow_area .flow_list li:nth-child(n+2):before{content:"";border:50px solid #0000;border-top:20px solid #e6e6e6;border-bottom-width:0;width:0;height:0;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.flow_area .flow_list li .flow-num{background-color:var(--color-primary);color:#fff;border-radius:50%;flex-direction:column;align-items:center;width:80px;height:80px;padding:20px 0;font-weight:700;display:flex}@media (width>=1024px){.flow_area .flow_list li .flow-num{border-radius:0;width:132px;height:auto}}.flow_area .flow_list li .flow-num span{font-size:.9375rem}@media (width>=1024px){.flow_area .flow_list li .flow-num span{font-size:1.3125rem}}.flow_area .flow_list li .flow-num span:first-child{font-size:1.25rem}@media (width>=1024px){.flow_area .flow_list li .flow-num span:first-child{font-size:3.75rem}}.flow_area .flow_list li .flow-detail{text-align:left;flex:1;padding:0 20px}.flow_area .flow_list li .flow-detail dt{color:var(--color-primary);font-size:1.125rem;font-weight:700;line-height:1.3}@media (width>=1024px){.flow_area .flow_list li .flow-detail dt{font-size:1.5rem}}.flow_area .flow_list li .flow-detail dd{margin-top:5px;font-size:.9375rem;line-height:1.3}@media (width>=1024px){.flow_area .flow_list li .flow-detail dd{font-size:1rem}}.faq_area{background:#fff url(/assets/img/top/bg_dotted.png) 50%;padding:80px 15px}.faq_area .faq_inner{text-align:center;max-width:1024px;margin:0 auto}.faq_area h2{text-align:center;padding:0 24px;font-size:1.5rem;font-weight:700;line-height:1.4;display:inline-block;position:relative}@media (width>=1024px){.faq_area h2{padding:0 35px;font-size:3rem}}.faq_area h2:before,.faq_area h2:after{content:"";background-repeat:no-repeat;background-size:contain;width:18px;height:63px;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1024px){.faq_area h2:before,.faq_area h2:after{width:16px;height:84px}}.faq_area h2:before{background-image:url(/assets/img/top/frame_left.png);left:0}.faq_area h2:after{background-image:url(/assets/img/top/frame_right.png);right:0}.faq_area .faq_list{text-align:left;flex-direction:column;gap:25px;margin-top:60px;display:flex}.faq_area .faq_list li{background-color:var(--color-white);border:3px solid #333;font-weight:600}.faq_area .faq_list li .faq_question{align-items:center;gap:10px;padding:20px;font-size:1rem;display:flex}@media (width>=1024px){.faq_area .faq_list li .faq_question{font-size:1.3125rem}}.faq_area .faq_list li .faq_question span:first-child{background-color:var(--color-primary);width:36px;height:36px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (width>=1024px){.faq_area .faq_list li .faq_question span:first-child{width:48px;height:48px}}.faq_area .faq_list li .faq_question span:last-child{flex:1}.faq_area .faq_list li .faq_answer{background-color:var(--color-primary);color:var(--color-white);align-items:center;gap:10px;padding:20px;font-size:.9375rem;display:none}@media (width>=1024px){.faq_area .faq_list li .faq_answer{font-size:1.125rem}}.faq_area .faq_list li .faq_answer span:first-child{background-color:var(--color-secondary);width:36px;height:36px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (width>=1024px){.faq_area .faq_list li .faq_answer span:first-child{width:48px;height:48px}}.faq_area .faq_list li .faq_answer span:last-child{flex:1}.areas_area{padding:80px 15px}.areas_area h2{flex-direction:column;align-items:center;font-size:1.625rem;font-weight:700;display:flex}@media screen and (width>=1024px){.areas_area h2{font-size:2.5rem}}.areas_area h2 span:last-child{color:var(--color-primary);font-size:.75rem}@media screen and (width>=1024px){.areas_area h2 span:last-child{font-size:1.3125rem}}.areas_area .areas_container{align-items:center;width:1004px;margin:40px auto 0;display:flex}@media screen and (width<=1023px){.areas_area .areas_container{flex-direction:column;width:calc(100% - 13.4vw);margin:0 6.7vw}}.areas_area .areas_image{justify-content:center;width:395px;display:flex}.areas_area .areas_image img{width:100%;max-width:395px;height:auto}@media screen and (width<=1023px){.areas_area .areas_image{width:100%}}.areas_area .areas_text{width:530px;margin-left:auto}.areas_area .areas_text h3{color:var(--color-primary);border:2px solid var(--color-primary);background:#fff;padding:10px 15px;font-size:40px;font-weight:700;line-height:1.4;display:inline-block;position:relative}.areas_area .areas_text h3:before{content:"";border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);z-index:1;background:#fff;width:20px;height:20px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)rotate(45deg)}@media screen and (width<=1023px){.areas_area .areas_text h3{text-align:center;width:100%;margin-top:20px;font-size:24px}.areas_area .areas_text h3:before{border-left:2px solid var(--color-primary);border-top:2px solid var(--color-primary);border-bottom:none;width:16px;height:16px;top:-10px;left:50%;transform:translate(-50%)rotate(45deg)}}.areas_area .areas_text .areas_desc1{margin-top:20px;font-size:24px;font-weight:500;line-height:1.6}.areas_area .areas_text .areas_desc1 strong.area_orange{color:#ff8000}.areas_area .areas_text .areas_desc1 strong.area_red{color:#e11e19}@media screen and (width<=1023px){.areas_area .areas_text .areas_desc1{font-size:18px}}.areas_area .areas_text .areas_desc2{margin-top:30px;font-size:18px;line-height:1.6}@media screen and (width<=1023px){.areas_area .areas_text .areas_desc2{font-size:14px}.areas_area .areas_text{width:100%;margin-left:0}}.contact_area{padding:80px 0 0}.contact_area h2{flex-direction:column;align-items:center;font-size:1.625rem;font-weight:700;display:flex}@media screen and (width>=1024px){.contact_area h2{font-size:2.5rem}}.contact_area h2 span:last-child{color:var(--color-primary);font-size:.75rem}@media screen and (width>=1024px){.contact_area h2 span:last-child{font-size:1.3125rem}}.contact_area .contact_wrapper{background-color:#f2f2f2;margin-top:40px;padding:40px 15px 60px}.contact_area .contact_inner{background-color:var(--color-white);max-width:1024px;margin:0 auto}.contact_area .contact_container{padding:30px 15px}@media screen and (width>=1024px){.contact_area .contact_container{padding:40px 60px}}.contact_area .p-contact-form{grid-template-columns:1fr;gap:10px 30px;margin-top:40px;display:grid}@media screen and (width>=1024px){.contact_area .p-contact-form{grid-template-columns:190px 1fr;row-gap:30px}}.contact_area .p-contact-form input[type=text],.contact_area .p-contact-form input[type=email],.contact_area .p-contact-form input[type=tel],.contact_area .p-contact-form textarea{background-color:var(--color-white);border:1px solid #ccc;border-radius:4px;width:100%;padding:10px;font-size:1rem}.contact_area .p-contact-form input[type=text]:placeholder-shown,.contact_area .p-contact-form input[type=email]:placeholder-shown,.contact_area .p-contact-form input[type=tel]:placeholder-shown,.contact_area .p-contact-form textarea:placeholder-shown{background-color:var(--color-bg-gray)}.contact_area .p-contact-form select{appearance:none;border:1px solid #ccc;border-radius:4px;padding:10px;font-size:1rem}.contact_area .p-contact-form .c-input-select{background-color:#f2f2f2;background-image:url(/assets/img/common/bg_select_arrow.png);background-position:212px;background-repeat:no-repeat;background-size:8px;width:100%;max-width:236px}.contact_area .p-contact-form .c-input-select.entered_inp{background-color:var(--color-white)}.contact_area .p-contact-form .p-contact-form__heading{justify-content:space-between;align-items:start;padding:12px 0 0;font-weight:600;display:flex}.contact_area .p-contact-form .rq_error,.contact_area .p-contact-form .rq_agreement_error{color:#9b0000;width:100%;padding-top:0}.contact_area .p-contact-form .p-contact-btns{flex-wrap:wrap;padding:10px 0 0;display:flex}.contact_area .p-contact-form .p-contact-btns .p-contact-btns__item{margin-right:43px}.contact_area .p-contact-form .p-contact-btns .c-input-radio{opacity:0;visibility:hidden;position:absolute}.contact_area .p-contact-form .p-contact-btns .c-input-radio__label{background-image:url(/assets/img/common/ico_radio_off.png);background-position:0;background-repeat:no-repeat;background-size:18px;padding-left:27px}.contact_area .p-contact-form input:checked+.c-input-radio__label{background-image:url(/assets/img/common/ico_radio_on.png)}.contact_area .contact_submit{justify-content:center;margin-top:50px;display:flex}.contact_area .contact_submit button{background-color:var(--color-blue);color:var(--color-white);border-radius:60px;padding:30px 100px;font-weight:700;position:relative}.contact_area .contact_submit button .icon-internal-link{color:var(--color-secondary);font-size:.75rem;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.contact_area .is-free:after,.contact_area .is-required:after{color:#fff;text-align:center;width:52px;padding:2px 0;font-size:.75rem;font-weight:700;display:inline-block;position:static}.contact_area .is-free:after{content:"任意";background:#000}.contact_area .is-required:after{content:"必須";background:#e11e19}.contact_area .add_estimate__item,.contact_area .p-contact-form__agreement{flex-wrap:wrap;gap:7px 22px;display:flex}.contact_area .add_estimate__item label,.contact_area .p-contact-form__agreement label{cursor:pointer;padding-left:22px;position:relative}.contact_area .add_estimate__item label:before,.contact_area .p-contact-form__agreement label:before{content:"";border:1px solid #bcbcbc;border-radius:2px;width:18px;height:18px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact_area .add_estimate__item label input[type=checkbox],.contact_area .p-contact-form__agreement label input[type=checkbox]{display:none}.contact_area .add_estimate__item label input:checked+.checkMark:before,.contact_area .p-contact-form__agreement label input:checked+.checkMark:before{opacity:1}.contact_area .add_estimate__item label .checkMark:before,.contact_area .p-contact-form__agreement label .checkMark:before{z-index:2;opacity:0;content:"";background-image:url(/assets/img/common/contact-page_check.png);background-repeat:no-repeat;background-size:contain;width:18px;height:15px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact_area .add_estimate__textarea{margin-top:10px}.contact_area .p-contact-form__agreement{text-align:center;justify-content:center;margin-top:30px}.contact_area .p-contact-form__agreement a{text-decoration:underline}.contact_area .floating_rq_counter{display:none}.footer_area{flex-direction:column;padding:50px 0;display:flex}@media screen and (width>=1024px){.footer_area{flex-direction:row;padding:50px 40px}}.footer_area .footer_left{flex-direction:column;column-gap:20px;display:flex}@media screen and (width>=1024px){.footer_area .footer_left{flex-direction:row}}.footer_area .footer_left .footer_logo{width:100px;margin:0 auto}@media screen and (width>=1024px){.footer_area .footer_left .footer_logo{margin:0}}.footer_area .footer_left .footer_logo img{width:100%;height:auto}.footer_area .footer_left .footer_name{text-align:center;font-size:1rem;font-weight:600}@media screen and (width>=1024px){.footer_area .footer_left .footer_name{text-align:left}}.footer_area .footer_left dl{text-align:center;grid-template-columns:1fr;row-gap:5px;margin-top:10px;font-size:14px;display:grid}@media screen and (width>=1024px){.footer_area .footer_left dl{text-align:left;grid-template-columns:84px 1fr}}.footer_area .footer_left dl dt{margin-top:10px;font-weight:600}@media screen and (width>=1024px){.footer_area .footer_left dl dt{margin-top:0}}.footer_area .footer_left dl dd{line-height:1.4}@media screen and (width>=1024px){.footer_area .footer_left dl dd{line-height:1.6}}.footer_area .footer_left p{text-align:center;margin-top:10px;font-size:.75rem}@media screen and (width>=1024px){.footer_area .footer_left p{text-align:left}}.footer_area .footer_right{flex-direction:column;align-items:center;row-gap:10px;margin-left:0;display:flex}@media screen and (width>=1024px){.footer_area .footer_right{align-items:end;margin-left:auto}}.footer_area .footer_right .footer_stock{width:100%;max-width:390px;margin:40px auto 0;display:block}@media screen and (width>=1024px){.footer_area .footer_right .footer_stock{width:250px;max-width:250px;margin:0}}.footer_area .footer_right .footer_stock img{width:100%;height:auto}.footer_area .footer_right .footer_nav{border-top:1px solid #f2f2f2;flex-flow:column;align-items:center;gap:0 20px;width:100%;margin-top:10px;font-size:.875rem;display:flex}@media screen and (width>=1024px){.footer_area .footer_right .footer_nav{flex-flow:wrap;justify-content:end;row-gap:10px;max-width:250px}}.footer_area .footer_right .footer_nav li{width:100%}@media screen and (width>=1024px){.footer_area .footer_right .footer_nav li{width:auto}}.footer_area .footer_right .footer_nav li a{text-align:center;border-bottom:1px solid #f2f2f2;width:100%;padding:20px 0;display:inline-block}@media screen and (width>=1024px){.footer_area .footer_right .footer_nav li a{text-align:left;border-bottom:0;width:auto;padding:0;display:inline}}.footer_area .footer_right .footer_nav li:nth-child(3) a:after{opacity:.6;content:"";background:url(/assets/img/top/2610/icon_outerlink.svg) 50%/contain no-repeat;width:10px;height:10px;margin-left:5px;display:inline-block}.footer_area .footer_right .copyright{color:#999;font-size:.75rem}.bnr_camp{z-index:4;width:340px;position:fixed;bottom:20px;left:50%;right:0;transform:translate(-50%)}@media (width>=1024px){.bnr_camp{transform:initial;z-index:99;width:340px;height:204px;inset:140px 20px auto auto}}.bnr_camp .bnr_close{cursor:pointer;width:32px;height:auto;position:relative;top:-75pt;left:-9pt}@media (width>=1024px){.bnr_camp .bnr_close{top:-216px;left:-9pt}}
