﻿@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap";@font-face{font-family:"LINESeedJP";src:url("../fonts/LINESeedJP_Bd.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}:root{--c_red: #c62c38;--c_black: #282828;--c_blue: #003366;--c_yellow: #fee214;--c_light-gray: #f4f4f4;--c_gray: #686868;--c_white: #fff;--c_pink: #f4e1e4;--radius: clamp(5px, calc(0.5vw + 3px), 10px);--ease: ease 0.3s}*{margin:0;padding:0}html{font-size:62.5%}html.is-locked{overflow:hidden}body{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;background:var(--c_light-gray);color:var(--c_black);letter-spacing:.03rem}body.no-scroll{overflow:hidden;touch-action:none}body.is-locked{overflow:hidden}p,a,span,h1,h2,h3,h4,dt{transform:rotate(0.05deg)}@media(max-width: 767px){p{font-size:1.45rem;line-height:1.7}}a{display:block;text-decoration:none;transition:ease .3s;color:var(--c_black)}li{list-style:none}img{width:100%;height:auto}::selection{background-color:var(--c_black);color:var(--c_white)}.br_sp{display:none}@media(max-width: 767px){.br_sp{display:block}}.flex{display:flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w100{width:100%}.loading{width:100%;height:100svh;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:center;align-items:center;z-index:999;opacity:1;transition:opacity .3s ease}.loading span{width:60px;height:60px;filter:drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5))}.loading.is-done{opacity:0;pointer-events:none}.fade{transition:opacity 1s ease}.is-hidden{opacity:0}.illustrat{position:absolute;right:0;width:auto;height:13rem;z-index:-1}.illustrat img{width:auto;height:100%}.flow .illustrat{top:-5rem}.faq .illustrat{top:-5rem}.contact .illustrat{top:-2.5rem}@media(max-width: 767px){.illustrat{margin-top:2.5rem;position:unset;text-align:center;height:9.5rem}}.container{max-width:1465px;width:95%;margin:0 auto}@media(max-width: 767px){.container{width:87%}.container .mv__slider,.container .column__slider,.container .sec.price,.container .flow{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.bg{width:100%;height:100%;top:0;left:0;background-image:url(../img/bg.webp);background-position:top center;background-size:contain;background-repeat:no-repeat;z-index:-1;transform:translateY(0%);transition:transform .5s ease}@media(max-width: 767px){.bg{background-position:top right;background-size:310%}}.floating-btn{display:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.floating-btn.is-visible{opacity:1;visibility:visible}@media(max-width: 1200px){.floating-btn{display:block;width:100%;bottom:0;left:50%;transform:translate(-50%, 0);padding:1.5rem;z-index:998;background:hsla(0,0%,100%,.6);border-top-left-radius:5px;border-top-right-radius:5px}.floating-btn .reserve{flex-direction:row}.floating-btn .reserve a{flex:1;padding:1rem 0}.floating-btn .reserve p{font-size:1.55rem}.floating-btn .reserve .icon{width:27px;height:27px}}.main{container-type:inline-size;max-width:1000px;width:calc(100% - 375px - 5%);margin-left:auto}@media(max-width: 1200px){.main{width:100%;max-width:none}}.header::-webkit-scrollbar{display:none}.header{top:4rem;width:auto;background:var(--c_white);height:100%;overflow-y:scroll;z-index:999;scrollbar-width:none}@media(max-width: 1200px){.header{top:0;left:0;width:100%}}@media(min-width: 1201px){.header{border-radius:15px;filter:drop-shadow(4px 4px 6px rgba(0, 0, 0, 0.4))}}.header__btn{display:none}@media(max-width: 1200px){.header__btn{display:block}}.header__btn.open,.header__btn.close{right:0}.header__btn.open{width:80px;position:fixed;right:4%;bottom:11%;z-index:998;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.35));opacity:0;pointer-events:none;transition:opacity .3s}.header__btn.open.is-show{opacity:1;pointer-events:auto}.header__btn.close{position:absolute;top:-1%;width:50px}.header>.inner{max-width:375px;margin:0 auto;margin-top:4rem;margin-bottom:4rem;padding:0 3rem}@media(max-width: 767px){.header>.inner{padding:0 1rem}}.header__heading{padding-bottom:2rem;border-bottom:solid 1px var(--c_gray)}.header__heading .logo{display:block;transition:var(--ease)}@media(max-width: 1200px){.header__heading .logo{display:none}}.header__heading .logo:hover{opacity:.7}.header__heading .title{display:none}@media(max-width: 1200px){.header__heading .title{display:inline-block;color:var(--c_red);font-size:2.2rem}.header__heading .title::before{content:"";display:inline-block;width:24px;height:24px;background-image:url(../img/icon_i.svg);vertical-align:middle;margin-right:5px;transform:translateY(-2px) rotate(180deg)}}.header__nav{width:100%;margin:3rem 0;align-items:flex-start;justify-content:space-between}.header__nav_item{transition:var(--ease) filter}.header__nav_item .icon{width:65px;height:65px;display:block;background:var(--c_light-gray);border-radius:50%;transition:var(--ease)}.header__nav_item .icon img{transform:scale(0.55)}.header__nav_item p{margin-top:7px;font-size:1.4rem;line-height:1.25;color:var(--c_gray);text-align:center}.header__nav_item:hover{filter:brightness(0.7)}.header__nav_item:hover .icon{transform:scale(1.05)}.header__order{width:100%;position:relative;text-align:center}.header__order::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:96%;background:var(--c_light-gray);z-index:-1;border-radius:5px}.header__order .inner{padding:0 1.8rem}.header__order .heading{display:inline-block;padding:3px 3rem;font-size:1.7rem;font-weight:600;color:var(--c_white);background:var(--c_red);text-align:center;border-radius:5px}.header__order .txt{padding:1.5rem 0;font-weight:600}.header__order .txt span{color:var(--c_red)}.header__order .tel .note{display:inline-block;padding:2rem 0;font-size:1.3rem;font-weight:400;text-align:left}.header__order .tel .note::before{content:"";display:inline-block;width:16px;height:16px;background-image:url(../img/icon_i_red.svg);background-size:contain;border-radius:50%;margin-right:3px;vertical-align:middle;transform:translateY(-2px)}.header__order .tel a{padding-bottom:2rem}.header__line{text-align:center;padding:3rem 0}.header__line .heading{width:85%;margin:0 auto}.header__line .txt{padding:1.5rem 0;font-size:1.45rem}.header__line a{width:100%}.header__line .qr{display:block;max-width:110px;margin:0 auto;filter:drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.25));transition:var(--ease)}.header__line .qr:hover{transform:scale(1.05)}.header__line .hand{position:absolute;right:2.7rem;bottom:0;width:61px}@media(max-width: 767px){.header__line .hand{right:4.5rem}}@media(max-width: 1200px){.header.fixed{inset:auto 0 0 0;max-height:100dvh;transform:translateY(100%);transition:transform .45s cubic-bezier(0.2, 0.7, 0.2, 1);will-change:transform}.header.fixed.is-active{transform:translateY(0)}}.reserve{flex-direction:column;gap:10px}.reserve a{align-items:center;justify-content:center;gap:1rem;padding:2rem 0;border-radius:5px;transition:var(--ease) filter}.reserve a:hover{filter:brightness(0.7)}.reserve p{font-size:calc(1.55rem + .15vw);text-align:left}.reserve p span{font-size:calc(1.1rem + .1vw);display:block}.reserve ._1{background:var(--c_yellow);color:var(--c_blue)}.reserve ._2{background:var(--c_blue);color:var(--c_yellow)}.reserve .icon{width:10%;height:10%}.main{margin-top:4rem}@media(max-width: 1200px){.main{margin-top:1rem}}.main__header{margin-bottom:4rem}@media(max-width: 1200px){.main__header{margin-bottom:0}}.main__header .pc{align-items:center;justify-content:flex-end;gap:1.5rem}@media(max-width: 1200px){.main__header .pc{display:none}}.main__header .sp{height:75px;display:none}@media(max-width: 1200px){.main__header .sp{display:flex;align-items:center;justify-content:space-between}.main__header .sp .logo,.main__header .sp .tel{max-width:180px;width:42%}.main__header .sp img{filter:brightness(0) invert(1)}}.main__header .reserve{flex-direction:row}.main__header .reserve a{padding:.5rem 1rem}.main__header .reserve a p{font-size:1.6rem}.main__header .reserve .icon{width:23px;height:23px}.main__header .nav{gap:2rem}.main__header .nav li{transition:var(--ease)}.main__header .nav li::before{content:"";display:inline-block;width:17px;height:17px;background-size:contain;margin-right:5px;vertical-align:middle;filter:brightness(0) invert(1);transform:translateY(-1px)}.main__header .nav li._1::before{background-image:url(../img/icon_price.svg)}.main__header .nav li._2::before{background-image:url(../img/icon_area.svg)}.main__header .nav li._3::before{background-image:url(../img/icon_flow.svg)}.main__header .nav li._4::before{background-image:url(../img/icon_faq.svg)}.main__header .nav li:hover{transform:scale(1.05)}.main__header .nav a{display:inline-block;color:var(--c_white)}.main__header .nav a span{font-size:calc(1.3rem + .1vw)}.mv__slider{width:100%;overflow:hidden}.mv__slider .swiper-slide{transform:scale(0.7) !important;transition:transform .5s ease}@media(max-width: 1200px){.mv__slider .swiper-slide{transform:scale(0.9) !important}}.mv__slider .swiper-slide a{transition:var(--ease) filter}.mv__slider .swiper-slide a:hover{filter:brightness(0.7)}.mv__slider .swiper-slide-active{transform:scale(1) !important}.mv__slider .swiper{padding-bottom:4rem}.swiper-pagination-bullet{background-color:var(--c_gray) !important;opacity:.4 !important}.swiper-pagination-bullet-active{background-color:var(--c_red) !important;opacity:1 !important}.sec-heading__sm{display:flex;justify-content:center;align-items:center;margin:1.3rem 0;width:160px;font-size:calc(1.5rem + .2vw);border-right:solid 2px var(--c_red);color:var(--c_red);flex:none}.sec-heading__sm::before{content:"";display:inline-block;width:17px;height:17px;background-size:contain;margin-right:5px}.sec-heading__sm.pick::before{background-image:url(../img/icon_pickup.svg)}.sec-heading__sm.col::before{background-image:url(../img/icon_column.svg)}.sec-heading__sm.col{border-right:none}@media(max-width: 767px){.sec-heading__sm{width:50%;border-right:none;justify-content:flex-start;padding:0 2rem}}.sec-heading__lg h2{font-size:clamp(24px,.663vw + 21.5px,30px);color:var(--c_red)}.sec-heading__lg h2 span{display:inline-block;font-size:clamp(14px,.884vw + 10.69px,22px);margin-left:5px}.sec-heading__lg h2::before{content:"";display:inline-block;width:3rem;height:3rem;background-size:contain;margin-right:10px;vertical-align:middle}@media(max-width: 767px){.sec-heading__lg h2::before{width:2.5rem;height:2.5rem}}@media(max-width: 767px){.sec-heading__lg h2{text-align:center}.price .sec-heading__lg h2{text-align:left}}.price .sec-heading__lg h2::before{background-image:url(../img/icon_price.svg)}.area .sec-heading__lg h2::before{background-image:url(../img/icon_area.svg);transform:translateY(-2px)}.flow .sec-heading__lg h2::before{background-image:url(../img/icon_flow.svg);transform:translateY(-2px)}.faq .sec-heading__lg h2::before{background-image:url(../img/icon_faq.svg);transform:translateY(-2px)}.contact .sec-heading__lg h2::before{background-image:url(../img/icon_contact.svg);transform:translateY(-2px)}.sec-heading__lg h2,.sec-heading__lg p{filter:drop-shadow(0 0 3px rgb(255, 255, 255)) drop-shadow(0 0 3px rgb(255, 255, 255))}.campaign .num{max-width:132px;width:30%;position:absolute;top:33%;left:21.5%;z-index:1;font-family:"LINESeedJP";color:var(--c_white);text-align:right}@media(max-width: 1300px){.campaign .num{top:32%;left:17.5%}}@media(max-width: 1024px){.banners .campaign .num{top:36%;left:clamp(50px + clamp(0px,(100vw - 320px)*.0625,10px),33.59375vw - 138px,206px)}}@media(min-width: 1025px)and (max-width: 1200px){.banners .campaign .num{top:36%;left:22.5%}}@supports(font-size: 1cqi){.main .campaign .num{font-size:clamp(85px,10.6cqi,116px)}@media(min-width: 1025px){.main .campaign .num{font-size:clamp(85px,11.6cqi,116px)}}@media(min-width: 768px)and (max-width: 830px){.main .campaign .num{font-size:clamp(75px,10.6cqi,116px)}}@media(max-width: 410px){.main .campaign .num{font-size:clamp(75px,9vw,116px)}}@media(max-width: 320px){.main .campaign .num{font-size:clamp(65px,9vw,116px)}}}.pickup{margin-top:2rem;background:var(--c_white);border:solid 2px var(--c_red);border-radius:5px}.pickup__loop{position:relative;overflow:hidden;white-space:nowrap;display:flex;align-items:center}.pickup__loop_list{display:flex;animation:loop 20s linear infinite}.pickup__loop_item{flex:0 0 auto;padding:0 2rem}@media(max-width: 767px){.pickup__loop{padding-bottom:1.3rem}}@media(max-width: 767px){.pickup .flex{flex-direction:column}}@keyframes loop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.column{width:100%;margin-top:3rem}.column>.flex{gap:2.5rem}@media(max-width: 767px){.column>.flex{flex-direction:column}}.column .heading{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:var(--c_white);border:solid 2px var(--c_red);border-radius:5px}.column .heading .btn{max-width:130px;width:100%;margin:0 auto;margin-bottom:1.3rem;padding:.5rem 0;text-align:center;font-size:1.4rem;font-weight:400;border-radius:5px;background-color:var(--c_gray);color:var(--c_white);transition:var(--ease) filter}.column .heading .btn:hover{filter:brightness(0.7)}@media(max-width: 767px){.column .heading .btn{flex:none;margin:0;margin-bottom:0;margin-right:2rem}}@media(max-width: 767px){.column .heading{flex-direction:row;align-items:center;padding-top:.5rem;padding-bottom:37vw}}.column__slider{position:relative;width:calc(100% - 190px)}.column__slider .swiper-slide{padding-bottom:.5rem;transition:var(--ease) filter}.column__slider .swiper-slide:hover{filter:brightness(0.7)}.column__slider .swiper-button-prev,.column__slider .swiper-button-next{width:40px;height:40px;top:41%}.column__slider .swiper-button-prev svg,.column__slider .swiper-button-next svg{display:none !important}.column__slider .swiper-button-prev::after,.column__slider .swiper-button-next::after{content:"";width:40px;height:40px;margin:auto;background-repeat:no-repeat;background-size:contain;background-image:url(../img/icon_arrow.svg)}.column__slider .swiper-button-prev{transform:rotate(180deg)}@media(max-width: 767px){.column__slider{width:100%;margin-top:-40vw}}.column__item .textarea{width:90%;margin:0 auto;margin-top:-3rem;padding:1rem;position:relative;background:var(--c_white);border-radius:5px;z-index:1;font-size:1.4rem;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2))}.column__item .textarea .date{color:var(--c_gray)}.column__item .textarea .title{color:var(--c_red)}.column__item .img{width:100%;height:200px;font-size:0;border-radius:5px}.column__item .img img{min-width:100%;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:5px}.sec{padding:0 6%}@media(max-width: 767px){.sec{padding:0 9%}}.sec .inner{padding:6% 0}@media(max-width: 767px){.sec .inner{padding:10% 0}}.price{margin:5rem 0;background-color:var(--c_white);border-radius:var(--radius)}@media(max-width: 767px){.price{margin:9rem}}.price .date{font-size:1.45rem;margin-left:3.7rem}.price .flex{width:100%;margin-top:4rem;gap:3rem;justify-content:space-between;align-items:flex-start}@media(max-width: 767px){.price .flex{flex-direction:column}}.price__panels{width:52%;position:relative;overflow:hidden;transition:height .3s ease}@media(max-width: 767px){.price__panels{width:100%}}.price__panel{width:100%;position:absolute;inset:0;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.price__panel.is-active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.price__panel .doutou-note{font-size:1.3rem;margin-top:7px}.price__map h3,.price__panel h3{margin-bottom:2rem;font-size:1.8rem;font-weight:500;color:var(--c_red)}.price__map h3::before,.price__panel h3::before{content:"";display:inline-block;width:20px;height:20px;background-image:url(../img/icon_arrow2.svg);background-size:contain;vertical-align:middle;margin-right:5px;transform:translateY(-1px)}.price__map h3 .place,.price__panel h3 .place{font-size:2.2rem;letter-spacing:.3rem}.price__map{width:45%}@media(max-width: 767px){.price__map{width:100%}}.price__map .map{width:100%}.price__map .map a{position:absolute;display:inline-block;padding:.5% 7% .5% 1%;background:var(--c_white);border:solid 1px var(--c_red);border-radius:3px;transition:var(--ease)}.price__map .map a .place{font-size:calc(1.5rem + .1vw);color:var(--c_red)}.price__map .map a .place::after{content:"エリア";display:inline-block;font-size:calc(1.2rem + .1vw);letter-spacing:-1px}.price__map .map a .arrow{position:absolute;top:50%;right:7%;transform:translate(0, -50%) rotate(45deg);display:inline-block;width:8px;height:8px;border-style:solid;border-width:1px 1px 0 0;border-color:var(--c_red)}.price__map .map a.douou{left:17%;bottom:36%}.price__map .map a.douhoku{top:32%;right:41%}.price__map .map a.doutou{bottom:33%;right:14%}.price__map .map a.dounan{left:4%;bottom:14%}.price__map .map a:hover{background:var(--c_red)}.price__map .map a:hover .place{color:var(--c_white)}.price__map .map a:hover .arrow{border-color:var(--c_white)}.price__panel table{width:100%}.price__panel table th,.price__panel table td{font-size:clamp(13.5px,.276vw + 12.46px,16px)}.price__panel table .col-new{background:#fff3ae;color:var(--c_red)}.price__panel thead th{padding:.5rem 0;background:var(--c_light-gray)}.price__panel thead th .note{font-size:1.2rem}@media(max-width: 767px){.price__panel thead th .note{display:block}}.price__panel tbody th,.price__panel tbody td{text-align:center;font-weight:400;padding:1rem 0}.price__panel tbody td{font-size:clamp(17px,.221vw + 16.17px,19px);font-weight:600}.price__panel tbody .col-new{font-weight:600}.price__panel tbody .yen{font-size:1.4rem;display:inline-block;margin-left:3px}.price__panel tbody .yen,.price__panel tbody .tax{font-weight:500;color:var(--c_black)}.price__panel tbody .tax{display:block;font-size:1.3rem}.price__panel .steal-link{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;background:var(--c_red);color:var(--c_white)}.price__panel .steal-link p{font-size:calc(1.4rem + .2vw)}.price__panel .steal-link p span{color:var(--c_yellow)}.price__panel .steal-link a{color:var(--c_white);text-decoration:underline;font-size:calc(1.3rem + .2vw)}.price__panel .steal-link a::after{content:"";display:inline-block;width:17px;height:17px;background-image:url(../img/icon_arrow2.svg);filter:brightness(0) invert(1);margin-left:3px;vertical-align:middle;transform:translateY(-1px) rotate(-90deg)}.price .note_list{display:flex;flex-direction:column;gap:5px;margin-top:4rem}.price .note_list p{font-size:1.35rem;font-weight:400}.price .note_list p::before{content:"※";display:inline-block;margin-right:5px}.banners{width:100%;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(max-width: 767px){.banners{grid-template-columns:repeat(1, 1fr)}}.banners__item{width:100%;font-size:0}.banners__item._0{grid-column:1/-1}.banners__item._1 span{position:absolute;top:-2%;right:21%;width:14.72%}.banners__item._3{background-image:url(../img/banner_item3_bg.webp);background-size:cover;background-position:center;border-radius:5px;cursor:pointer;transition:var(--ease) filter}.banners__item._3 .note{display:flex;flex-direction:column;gap:3px;width:95%;margin:0 auto;color:var(--c_white);max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease}.banners__item._3 .note li{font-size:1.3rem;font-weight:400}.banners__item._3 .note li:last-child{padding-bottom:1rem}.banners__item._3:hover{filter:brightness(0.7)}.banners__item a{transition:var(--ease) filter}.banners__item a:hover{filter:brightness(0.7)}.merit .inner{padding:7rem 0}@media(max-width: 767px){.merit .inner{padding:11rem 0}}.merit h2{position:relative;text-align:center;font-size:clamp(22px,1.658vw + 13.78px,35px);filter:drop-shadow(0 0 3px rgb(255, 255, 255)) drop-shadow(0 0 3px rgb(255, 255, 255))}.merit h2 span{color:var(--c_red)}.merit h2::before,.merit h2::after{content:"";position:absolute;bottom:0;height:75%}@media(max-width: 767px){.merit h2::before,.merit h2::after{height:45%}}.merit h2::before{border-left:solid 3px;left:15%;transform:rotate(-30deg)}@media(max-width: 767px){.merit h2::before{left:7%}}.merit h2::after{border-right:solid 3px;right:15%;transform:rotate(30deg)}@media(max-width: 767px){.merit h2::after{right:7%}}@media(max-width: 767px){.merit h2 span{display:block}}.merit__img{width:90%;margin:0 auto;margin-top:3rem}.merit__img .fukidashi{position:absolute;width:20%;z-index:1}.merit__img .fukidashi._1{top:7%;left:1%}.merit__img .fukidashi._2{top:-4%;left:50%;transform:translate(-50%, 0)}.merit__img .fukidashi._3{bottom:30%;right:0}.merit__img img{position:relative;z-index:2}@media(max-width: 767px){.merit__img{width:100%}}.merit__list{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;z-index:3;margin-top:-1.5rem}@media(max-width: 767px){.merit__list{grid-template-columns:repeat(1, 1fr)}}.merit__item{border-radius:var(--radius);background:var(--c_white);border:solid 2px var(--c_red)}.merit__item._top{grid-column:1/-1;background:var(--c_red);color:var(--c_white);border:none;padding:5% 5% 4% 5%}@media(max-width: 767px){.merit__item._top{padding:7% 7% 6% 7%}}.merit__item._top .flex{align-items:center;gap:3rem}@media(max-width: 767px){.merit__item._top .flex{flex-direction:column;align-items:flex-start;gap:1rem}}.merit__item._top h3{flex:none;font-size:clamp(32px,2vw + 19px,38px);color:var(--c_yellow);line-height:1.35}.merit__item._top p{line-height:1.8}.merit__item._top img{margin-top:2rem;font-size:0}.merit__item._cmn{padding:2.5rem 1.5rem}.merit__item._cmn .flex{flex-direction:column;align-items:center}@media(max-width: 767px){.merit__item._cmn .flex{flex-direction:row;justify-content:center}}.merit__item._cmn .img{width:auto;height:7rem;text-align:center}.merit__item._cmn .img img{width:auto;height:100%}@media(max-width: 767px){.merit__item._cmn .img{width:95px;height:5rem}}.merit__item._cmn h3{padding:1.5rem;text-align:center;font-size:clamp(19px,1vw + 9.5px,21px);line-height:1.35;color:var(--c_red)}@media(max-width: 767px){.merit__item._cmn h3{text-align:left}.merit__item._cmn h3 br{display:none}}.merit__item._cmn p{font-size:1.45rem;text-align:center}@media(max-width: 767px){.merit__item._cmn p br{display:none}}.area .note{width:50%;margin-top:2rem}.area .note span{margin-top:10px;font-size:1.3rem;display:block}@media(max-width: 767px){.area .note{width:100%}}.area__list{margin-top:-5rem;display:grid;grid-template-columns:1fr 1fr 2fr;gap:1.5rem;grid-template-areas:".    .    two" "one  one  three" "five six  four"}@media(max-width: 767px){.area__list{margin-top:3rem;grid-template-columns:1fr 1fr;grid-template-areas:"two   two" "one   one" "three three" "five  six" "four  four"}}.area__item{background:var(--c_white);border:solid 2px var(--c_red);border-radius:5px;padding:1.5rem}.area__item._1{grid-area:one}.area__item._2{grid-area:two}.area__item._3{grid-area:three}.area__item._4{grid-area:four}.area__item._5{grid-area:five}.area__item._6{grid-area:six}.area__item h3{margin-bottom:.7rem;color:var(--c_red);font-size:calc(1.5rem + .15vw);font-weight:500}.area__item ul{display:flex;flex-wrap:wrap;gap:.5rem}.area__item li{display:inline-block;text-align:center;padding:.3rem .7rem;border-radius:3px;background:var(--c_red);color:var(--c_white)}.area__item li p{font-size:clamp(15px,1vw + 15px,16px)}.area__item_note{display:block;margin-top:5px;font-size:1.2rem;line-height:1.3}.flow{padding:13rem 0}@media(max-width: 767px){.flow{padding:11rem 0}}.flow .inner{margin-top:2rem;background:var(--c_white);border-radius:var(--radius);padding:5% 5% 4% 5%}@media(max-width: 767px){.flow .inner{margin-top:0;padding:8% 5% 9% 5%}}.flow__item{align-items:stretch;gap:3.5%;overflow:hidden}.flow__item .num{position:relative;width:auto;height:auto;flex:none}.flow__item .num span{position:relative;display:block;width:7rem;height:7rem;z-index:2;background:var(--c_white);border-radius:50%;padding:7px}@media(max-width: 767px){.flow__item .num span{width:4.5rem;height:4.5rem}}.flow__item .num::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:3px;height:100%;background-image:radial-gradient(circle, var(--c_gray) 2px, transparent 2px);background-repeat:repeat-y;background-size:2px 9px}.flow__item:last-child .contents{padding-bottom:0}.flow__item:last-child .num::after{display:none}.flow__item .contents{margin-top:1rem;padding-bottom:6rem}@media(max-width: 767px){.flow__item .contents{padding-bottom:3rem}}.flow__item .contents h3{margin-bottom:1.5rem;font-size:clamp(20px,.5525vw + 17.93px,27px);font-weight:500}.flow__item .contents h4{margin-bottom:1rem;font-size:clamp(17px,.4425vw + 15.34px,21px)}.flow__item .contents h4 .en::before{content:"●";display:inline-block;margin-right:3px;font-size:clamp(13px,1vw + 13px,16px);vertical-align:middle;transform:translateY(-2px)}.flow__item .contents h4.flow-toggle .icon{display:none}@media(max-width: 767px){.flow__item .contents h4.flow-toggle .icon{display:block}}@media(max-width: 767px){.flow__item .contents h4.flow-toggle{position:relative;cursor:pointer;padding-bottom:1rem;border-bottom:solid 1px var(--c_gray)}.flow__item .contents h4.flow-toggle .icon{position:absolute;top:32%;right:1%;border-radius:.1em;width:.8em;height:.15em;background:var(--c_red);transform:rotate(0deg);transition:transform .3s ease}.flow__item .contents h4.flow-toggle .icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.flow__item .contents h4.flow-toggle:has(+.delivery.is-active) .icon,.flow__item .contents h4.flow-toggle:has(+.payment.is-active) .icon{transform:rotate(180deg)}.flow__item .contents h4.flow-toggle:has(+.delivery.is-active) .icon::before,.flow__item .contents h4.flow-toggle:has(+.payment.is-active) .icon::before{transform:rotate(0deg)}}.flow__item .contents p a{display:inline-block;color:var(--c_red);text-decoration:underline;transition:var(--ease)}.flow__item .contents p a:hover{opacity:.7}.flow__item .contents .delivery{width:100%;gap:2.5rem;margin-bottom:3rem}.flow__item .contents .delivery__item{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:4%;background:var(--c_light-gray);border-radius:5px}.flow__item .contents .delivery__item .txt{padding:1.5rem 0;text-align:center;font-size:1.5rem}.flow__item .contents .delivery__item .txt span{font-size:1.3rem}@media(max-width: 767px){.flow__item .contents .delivery__item .txt span{display:block}}@media(max-width: 767px){.flow__item .contents .delivery__item .txt br{display:none}}@media(max-width: 767px){.flow__item .contents .delivery__item{padding:6%}}.flow__item .contents .payment{padding:4%;background:var(--c_light-gray);border-radius:5px}@media(max-width: 767px){.flow__item .contents .payment{padding:6% 6% 0 6%}}.flow__item .contents .payment .flex{width:100%;flex-wrap:wrap;gap:10px}.flow__item .contents .payment .flex p{background:var(--c_red);color:var(--c_white);border-radius:5px;margin-bottom:2.5rem;padding:1% 3%;white-space:nowrap}@media(max-width: 767px){.flow__item .contents .payment .flex p{margin-bottom:0}}.flow__item .contents .payment .note{font-size:1.3rem;font-weight:400;line-height:1.7}.flow__item .contents .payment__card{margin-top:2.5rem;padding:2rem 3rem;background:var(--c_white);border-radius:var(--radius)}.flow__item .contents .payment__card .heading{position:relative;padding:2rem 0;text-align:center;background:var(--c_red);color:var(--c_white);border-radius:var(--radius)}.flow__item .contents .payment__card .heading p{font-size:clamp(14px,.442vw + 12.34px,18px);font-weight:400}.flow__item .contents .payment__card .heading h3{margin:.5rem 0;font-weight:600}.flow__item .contents .payment__card .heading h3 span{color:var(--c_yellow)}.flow__item .contents .payment__card .heading::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:10px;border-style:solid;border-color:var(--c_red) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.flow__item .contents .payment__card .txt{color:var(--c_red);text-align:center;padding:3rem 0 .5rem 0}.flow__item .contents .payment__card .img{display:block;width:90%;margin:0 auto;font-size:0}.flow__item .contents .payment__card .otoku-img{display:block;font-size:0;margin-top:2rem}@media(max-width: 767px){.flow__item .contents .payment__card{margin-left:-6%;margin-right:-6%;width:112%;margin-top:1.5rem;padding:0}}@media(max-width: 767px){.flow__item .contents .flow-block{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease}.flow__item .contents .flow-block.is-active{opacity:1;display:flex;flex-direction:column;opacity:1;max-height:9999px;gap:1rem;overflow:visible !important}}.faq__list{margin-top:2rem}@media(max-width: 767px){.faq__list{margin-top:0}}.faq__item{flex-direction:column;gap:1rem}.faq__item:first-child{padding-bottom:1.5rem}.faq__item.hide{display:none;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.faq__item.show{display:flex;opacity:1;transform:translateY(0)}.faq .details{padding:0 2rem;background:var(--c_white);border:solid 1px #e1e1e1;border-radius:5px;cursor:pointer;overflow-anchor:none}.faq .details .q,.faq .details .a{display:inline-block;max-width:30px;width:8%;margin-right:1rem;vertical-align:middle;transform:translateY(2px);flex:none}.faq .summary{position:relative;padding:1.5rem 0;font-size:clamp(16px,.221vw + 15.17px,18px)}.faq .summary .icon{position:absolute;top:50%;right:0;border-radius:.1em;width:1em;height:.15em;background:var(--c_gray);transform:rotate(0deg);transition:transform .3s ease}.faq .summary .icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg);transition:transform .3s ease}@media(max-width: 767px){.faq .summary .icon{transform:rotate(0deg) scale(0.8)}.faq .summary .icon::before{transform:rotate(90deg) scale(0.8)}}.faq .summary .txt{display:inline-block;width:82%;vertical-align:text-top}.faq .answer{display:block;overflow:hidden;font-weight:400;line-height:1.7}.faq .answer p{display:flex;align-items:flex-start;padding:1.5rem 0}.faq .answer p a{display:inline-block;color:var(--c_red);text-decoration:underline}.faq .answer p .note{display:block;line-height:1.5;font-size:1.3rem}@media(max-width: 767px){.faq .answer p{padding:0 0 1.5rem 0}}.faq__btn{position:relative;max-width:350px;width:70%;margin:0 auto;margin-top:3%;padding:1rem 0;background:var(--c_red);color:var(--c_white);font-size:clamp(16px,.221vw + 15.17px,18px);text-align:center;border-radius:5px;transition:var(--ease)}.faq__btn .icon{position:absolute;top:50%;right:4%;transform:translate(0, -50%);border-radius:.1em;width:.8em;height:.15em;background:var(--c_white)}.faq__btn .icon::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}.faq__btn:hover{background:var(--c_gray)}details summary{list-style:none}summary::-webkit-details-marker{display:none}.details[open] .summary .txt{color:var(--c_gray)}.details[open] .icon{transform:rotate(180deg)}@media(max-width: 767px){.details[open] .icon{transform:rotate(180deg) scale(0.8)}}.details[open] .icon::before{transform:rotate(0deg)}@media(max-width: 767px){.details[open] .icon::before{transform:rotate(0deg) scale(0.8)}}.contact{margin:13rem 0}@media(max-width: 767px){.contact{margin:11rem 0}}.contact .sec-heading__lg p{margin-top:1rem}@media(max-width: 767px){.contact .sec-heading__lg p{text-align:center}}.contact__btn{align-items:center;margin-top:2rem;background:var(--c_red);border-radius:var(--radius)}@media(max-width: 767px){.contact__btn{margin-top:0;flex-direction:column}}.contact__btn .item{flex:1;position:relative;padding:3.5rem 0}.contact__btn .item+.item::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:rgba(0,0,0,.15);box-shadow:1px 0 3px rgba(0,0,0,.1)}@media(max-width: 767px){.contact__btn .item+.item::before{top:0;left:0;right:0;bottom:auto;width:100%;height:4px;background:rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.1)}}.contact__btn .item:first-child a{filter:brightness(0) invert(1)}.contact__btn .item:last-child a{max-width:350px;width:90%;margin:0 auto;padding:1.3rem 0;background:var(--c_blue);color:var(--c_yellow);border-radius:5px;transition:var(--ease) filter}.contact__btn .item:last-child a:hover{filter:brightness(0.7)}.contact__btn .item:last-child a span{display:inline-block;font-size:1.75rem}.contact__btn .item:last-child a span::before{content:"";display:inline-block;width:2.3rem;height:2.3rem;background-image:url(../img/icon_appl.svg);background-size:contain;margin-right:7px;vertical-align:middle;transform:translateY(-2px)}.contact__btn .item:last-child .note{max-width:350px;width:90%;margin:0 auto;padding-top:1.5rem;text-align:left;font-size:1.3rem}.contact__btn .item:last-child .note::before{content:"";display:inline-block;width:15px;height:15px;background-image:url(../img/icon_i.svg);background-size:contain;border-radius:50%;margin-right:5px;vertical-align:middle;transform:translateY(-1px);filter:brightness(0) invert(1)}.contact__btn .item>div{max-width:400px;width:90%;margin:0 auto;text-align:center}@media(max-width: 767px){.contact__btn .item>div{max-width:none;width:100%}}.contact__btn .item p{font-size:calc(1.5rem + .2vw);text-align:center;color:var(--c_white);font-weight:400;margin-bottom:1.5rem}.contact__btn .item p span{display:inline-block;font-size:1.3rem;margin-left:3px}@media(max-width: 767px){.contact__btn .item p span{display:block}}.footer{background:var(--c_pink)}.footer__body,.footer__copy_body{max-width:1000px;width:calc(100% - 375px - 9rem);margin-left:auto}@media(max-width: 1200px){.footer__body,.footer__copy_body{width:100%;max-width:none}}.footer__copy{background:var(--c_red);color:var(--c_white);text-align:center;padding:1.5rem 0}@media(max-width: 1200px){.footer__copy{padding-bottom:10rem}}.footer__nav{max-width:700px;width:90%;margin:0 auto;padding:3rem 0 8rem 0;display:flex;justify-content:center;flex-wrap:wrap;row-gap:1rem}@media(max-width: 767px){.footer__nav{padding:0 0 4rem 0}}.footer__item a{font-size:1.4rem;font-weight:400;padding:0 10px;border-right:solid 1px var(--c_gray);transition:var(--ease)}.footer__item a:hover{opacity:.7}.footer #to-top{position:relative;width:60px;height:60px;margin:0 auto;z-index:1;transform:translateY(-3rem);transition:var(--ease)}.footer #to-top:hover{transform:translateY(-3rem) scale(1.05)}.page{padding-bottom:4rem;background-color:var(--c_white);border-radius:var(--radius)}.page .inner{padding:0 5%}.page__header{width:100%}.page__header .inner{padding:0 5.5%}.page__header_body .flex{align-items:center;gap:1rem;margin:7% 0}.page__header_body .flex img{display:block;width:5rem}.page__header h2{color:var(--c_red);font-size:clamp(20px,1vw + 10px,25px);font-weight:500;flex:0 0 auto;width:fit-content}.page__header h2 span{display:inline-block;font-size:clamp(25px,1vw + 10px,35px);font-weight:bold}@media(max-width: 767px){.page__header h2 span{display:block}}.page__header .illust{max-width:175px;width:35.5%;margin-right:3.5%;font-size:0}.steal .page__header{background-image:url(../img/steal_bg.webp);background-color:#f4d2d7;background-size:cover}.steal .page__header_body{justify-content:space-between;align-items:flex-end}@media(max-width: 767px){.steal .page__header_body{flex-direction:column;align-items:center}}.column .page__header,.single .page__header{padding:3rem 0 5%;border-top:solid 1px var(--c_gray)}.single .page__header .date{margin-bottom:1rem;color:var(--c_gray)}.single .page__header h2{font-size:clamp(18px,1vw + 10px,25px)}.steal__contents.terms{margin:5rem 0}.steal__contents.terms h3{font-size:clamp(18px,.332vw + 16.7px,21px);font-weight:500}.steal__contents.terms h3::before{content:"";display:inline-block;width:20px;height:20px;background-image:url(../img/icon_warning.svg);background-size:contain;margin-right:7px;vertical-align:middle;transform:translateY(-2px)}.steal__contents.regulations{padding:3rem 0;border-top:solid 2px var(--c_gray);border-bottom:solid 2px var(--c_gray)}.steal__dl{margin-top:3rem}.steal__dl dt{display:inline-block;background:var(--c_gray);color:var(--c_white);padding:.5rem 3rem;border-radius:5px}.steal dt{font-size:clamp(15px,.332vw + 14.5px,18px);font-weight:500}.steal dd{margin-top:1.5rem;font-weight:400}.steal dd a{display:inline;color:var(--c_red);text-decoration:underline}.steal dd ol{margin:1rem 0}.steal dd ol li{line-height:1.8}.regulations h3{margin-bottom:1rem;font-size:clamp(16px,.332vw + 14.5px,21px);text-align:center}.regulations__content{height:200px;overflow-y:scroll}.regulations__content dt{font-size:1.5rem}.regulations__content dd{margin-top:.5rem;font-size:1.3rem}.regulations__dl{margin-top:1.5rem}.breadcrumb{padding:3rem 0}.breadcrumb ul{width:100%;align-items:center;flex-wrap:wrap}.breadcrumb li{flex:none}.breadcrumb li.arrow{position:relative;padding-right:1.5rem;margin-right:1.5rem}.breadcrumb li.arrow::before{content:"";position:absolute;top:50%;right:0;transform:translate(0, -50%) rotate(45deg);display:inline-block;width:6px;height:6px;border-style:solid;border-width:2px 2px 0 0;border-color:var(--c_gray)}.breadcrumb .flex{gap:0;row-gap:10px}.breadcrumb .home a{display:block;width:18px;height:18px;transform:translateY(-2px)}.breadcrumb p{font-weight:400;line-height:1;font-size:calc(1.35rem + .15vw)}.breadcrumb a{text-decoration:underline}.page.column .page__header h2::before{content:"";display:inline-block;width:23px;height:23px;background-size:contain;margin-right:7px;background-image:url(../img/icon_column.svg);transform:translateY(2px)}.page.column .column__list{grid-template-columns:repeat(3, 1fr);gap:2.5rem}@media(max-width: 767px){.page.column .column__list{width:90%;margin:0 auto;margin-top:2rem;grid-template-columns:repeat(1, 1fr)}}.page.column .column__item{transition:var(--ease) filter}.page.column .column__item:hover{filter:brightness(0.7)}@media(max-width: 767px){.page.column .column__item .img{height:240px}}.single__txtarea{margin-bottom:3rem}.single__txtarea p{font-weight:400}.single__img{border-radius:var(--radius);background:var(--c_light-gray)}.single__img span{display:block;max-width:550px;width:85%;margin:0 auto;font-size:0}.single__btn{position:relative;max-width:350px;width:70%;margin:0 auto;margin-top:3rem;padding:1rem 0;background:var(--c_red);color:var(--c_white);text-align:center;border-radius:5px;transition:var(--ease)}.single__btn .arrow{position:absolute;top:50%;right:1rem;transform:translate(0, -50%) rotate(45deg);display:inline-block;width:8px;height:8px;border-style:solid;border-width:2px 2px 0 0;border-color:var(--c_white)}.single__btn:hover{background:var(--c_gray)}/*# sourceMappingURL=style.css.map */