﻿html{font-size:62.5%;line-height:1}html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#050505;text-decoration:none}a:link{color:#050505}a:active{color:#050505}a:visited{color:#050505}a:hover{cursor:pointer}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0}.pc{display:block}.sp{display:none}@media screen and (max-width: 767px){.pc{display:none}.sp{display:block}}body{font-family:'Noto Sans JP', sans-serif;letter-spacing:.01em;width:100%;font-size:14px;font-weight:400;color:#050505;margin:auto;background:#050505}body.active{overflow-y:hidden}a{color:#050505;transition:.3s}a:hover{opacity:.7}.inner{width:100rem;margin:auto}@media screen and (max-width: 767px){.inner{width:92%}}.flex{display:flex}header{height:8rem;position:fixed;width:100%;z-index:99;transition:.3s}header.active{background:#050505}header .flex{justify-content:space-between;height:100%;align-items:center}header .logo{padding:1rem 3rem;color:#fff;font-size:1.6rem;font-weight:bold}header .contact-btn{height:100%;width:19rem;background:#f8d549;color:#1f0c08;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:bold}header .contact-btn:hover{opacity:1;background:#1f0c08;color:#f8d549}header .contact-btn span{display:inline-block}@media (max-width: 750px){header{height:5.5rem;position:absolute}header.active{background:none}header .logo{font-size:1.5rem;padding:1rem 0 1rem 1.5rem}header .contact-btn{font-size:1.5rem;width:14.5rem}header .contact-btn span{display:none}}#mainv{background:#050505 url(../img/mainv-bg.png) no-repeat center top/100%;position:relative;z-index:1}@media screen and (min-width: 1201px){#mainv{background:#050505 url(../img/mainv-bg2.png) no-repeat right top}}#mainv .inner{max-width:120rem;width:100%;text-align:center;padding:11rem 0 0}#mainv img{transform:translateX(-105px)}@media (max-width: 750px){#mainv{background:none}#mainv .inner{padding:0}#mainv img{transform:none}}#about{background:url(../img/about-overlay.png) no-repeat right 0 top 5rem;margin-top:-5rem;position:relative}#about .inner{padding:3.4rem 0 23rem;max-width:100%;width:100%;position:relative;z-index:1}#about .title{text-align:center;margin-bottom:4rem}#about .title .head{color:#fff;display:block;margin-bottom:3rem}#about .title h2{color:#fff;font-family:corporate-logo-ver2, sans-serif;font-size:4rem;letter-spacing:3px}#about .title h2 span{font-size:3rem}#about .text p{line-height:1.8;color:#fff;text-align:center}#about .about-star01{position:absolute;top:2.5rem;left:calc(50% - 55rem);z-index:1}#about .about-star02{position:absolute;bottom:1rem;right:calc(50% - 52rem);z-index:1}@media (max-width: 750px){#about{margin-top:0;background:#050505 url(../img/sp/about-bg.jpg) no-repeat right bottom/100%}#about .inner{padding:3.5rem 0 12rem}#about .text{width:92%;margin:auto}#about .text p{line-height:2}#about .about-star01{display:none}#about .about-star02{display:none}}#delivery{background:url(../img/pink-bg.png) no-repeat top center/100%;margin-top:-17.5rem;position:relative}#delivery .inner{padding:17rem 0 23rem}@media screen and (min-width: 1201px){#delivery .inner{padding:14vw 0 17vw}}#delivery h2{font-family:corporate-logo-ver2, sans-serif;font-size:4rem;color:#fff;margin-bottom:5rem}#delivery h2 span{font-size:5rem}#delivery h2 span.point{position:relative}#delivery h2 span.point::after{content:'';width:4.3rem;height:3.4rem;background:url(../img/point.png) no-repeat center/100%;position:absolute;top:-2.5rem;right:-3.4rem}#delivery .plan-list .item{margin-bottom:5rem}#delivery .plan-list .item:last-of-type{margin-bottom:0}#delivery .plan-list .title h3{font-family:corporate-logo-ver2, sans-serif;font-size:3.2rem;color:#fff;padding:1.2rem 2rem 1.2rem 1.5rem;background:#141414;display:inline-block;position:relative}#delivery .plan-list .title h3::after{content:'';width:0;height:0;border-style:solid;border-width:56px 0 0 56px;border-color:transparent transparent transparent #141414;position:absolute;top:50%;transform:translateY(-50%);right:-5.6rem}#delivery .plan-list .title h3 span{font-size:2rem;margin-left:1rem}#delivery .plan-list .box{padding:5rem 4rem;background:#fff;display:flex;justify-content:space-between;position:relative;box-shadow:1.5rem 1.5rem 3rem rgba(139,9,48,0.3)}#delivery .plan-list .box::after{content:'';width:1px;height:calc(100% - 10rem);background:#e9386c;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#delivery .plan-list .box .box-item{max-width:42rem;width:100%;display:flex;flex-direction:column}#delivery .plan-list .box .box-item .name{font-family:corporate-logo-ver2, sans-serif;font-size:3rem;letter-spacing:2px;margin-bottom:2.6rem;text-align:center}#delivery .plan-list .box .box-item .name span{font-size:2rem}#delivery .plan-list .box .box-item .text{text-align:center;line-height:2.2;margin-bottom:2.4rem}#delivery .plan-list .box .box-item .time{background:#eee;display:flex;align-items:center;justify-content:center;width:100%;min-height:8.4rem;margin-top:auto}#delivery .plan-list .box .box-item ul{display:inline-block}#delivery .plan-list .box .box-item li{width:fit-content;text-align:left;font-weight:bold;margin-bottom:1.6rem;padding-left:2rem;position:relative}#delivery .plan-list .box .box-item li::before{content:'・';position:absolute;left:.5rem}#delivery .plan-list .box .box-item li:last-of-type{margin-bottom:0}#delivery .plan-list .box .box-item .price{display:flex;align-items:center;justify-content:center}#delivery .plan-list .box .box-item .price .icon{width:10rem;height:4rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:bold;color:#fff;background:#e9386c;margin-right:2rem}#delivery .plan-list .box .box-item .price .detail{display:flex;align-items:flex-end}#delivery .plan-list .box .box-item .price .detail p{font-family:corporate-logo-ver2, sans-serif;font-size:4rem}#delivery .plan-list .box .box-item .price .detail img{padding-bottom:4px;margin-left:5px}#delivery .plan-list .box .position01{position:absolute;top:-5.7rem;right:-4.8rem}#delivery .plan-list .box .position02{position:absolute;bottom:-6rem;left:-6rem}#delivery .plan-list .comment{font-size:1.6rem;text-align:center;font-weight:bold;color:#fff;margin-top:4rem}@media (max-width: 750px){#delivery{margin-top:-7rem;background:url(../img/sp/pink-bg.png) no-repeat top center/100%}#delivery .inner{padding:10rem 0 12rem}#delivery h2{font-size:3.5rem;line-height:1.6;text-align:center}#delivery h2 span{font-size:4.2rem}#delivery h2 span.point::after{width:2rem;height:1.6rem;top:-1rem;right:-2rem}#delivery .plan-list .title h3{font-size:2.8rem;padding:1.2rem 3rem 1.2rem 1.5rem}#delivery .plan-list .title h3::after{border-width:78px 0 0 40px;right:-40px}#delivery .plan-list .title h3 span{font-size:1.6rem;display:block;margin-top:1rem;margin-left:0}#delivery .plan-list .box{flex-direction:column;padding:5rem 2rem}#delivery .plan-list .box::after{content:none}#delivery .plan-list .box .box-item.box-left{margin-bottom:10rem;position:relative}#delivery .plan-list .box .box-item.box-left::after{content:'';width:100%;height:1px;background:#e9386c;position:absolute;bottom:-5rem;left:0}#delivery .plan-list .box .box-item .name{font-size:3.4rem}#delivery .plan-list .box .box-item .name span{display:block;text-align:center;margin:.5rem 0}#delivery .plan-list .box .box-item .text{line-height:2}#delivery .plan-list .box .box-item .price .icon{width:8rem;height:3.6rem;font-size:1.6rem}#delivery .plan-list .box .box-item .price .detail p{font-size:3.5rem}#delivery .plan-list .box .position01{top:-4rem;right:-1rem;width:9rem}#delivery .plan-list .box .position02{bottom:-4rem;left:-1rem;width:80px}#delivery .plan-list .comment{margin-top:6rem;line-height:1.8}}#profile{background:url(../img/black-bg.png) no-repeat center top/100%;margin-top:-18rem;position:relative}@media screen and (min-width: 1201px){#profile{margin-top:-14.5vw}}#profile .inner{padding:11rem 0 23rem}@media screen and (min-width: 1201px){#profile .inner{padding:8.2vw 0 23rem}}#profile .profile{display:flex;justify-content:space-between;margin-bottom:3.4rem}#profile .profile .name{padding-top:14rem}#profile .profile .name .title{font-family:corporate-logo-ver2, sans-serif;color:#1f0c08;background:#f8d549;width:30rem;height:6rem;font-size:4rem;display:flex;align-items:center;justify-content:center;margin-bottom:3.2rem}#profile .profile .name .text{color:#fff;font-family:'Noto Sans JP', sans-serif;line-height:2;margin-bottom:3rem}#profile .profile .name .sign{transform:translateX(-7rem)}#profile .profile .image{position:relative}#profile .profile .image .popup{position:absolute;left:-17rem;top:-4rem}#profile .history{padding:4rem 5rem;border:1px solid #fff}#profile .history .title{font-family:corporate-logo-ver2, sans-serif;color:#f8d549;font-size:3rem;margin-bottom:2.4rem}#profile .history .title span{font-size:1.8rem;margin-left:.5rem}#profile .history ul{margin-bottom:3.6rem}#profile .history li{color:#fff;font-size:1.4rem;line-height:2;padding-left:1.8rem;position:relative}#profile .history li::before{content:'・';position:absolute;left:0}#profile .history .flex{align-items:center;margin-bottom:3.8rem}#profile .history .flex.first-list{align-items:flex-start}#profile .history .flex.list{align-items:flex-start;margin-bottom:0}#profile .history .flex .title{width:15rem;margin-bottom:0}#profile .history .flex .text{color:#fff}#profile .history .flex ul{margin-bottom:0}#profile .smoke{position:absolute;bottom:-3rem;right:0}@media (max-width: 750px){#profile{margin-top:-7rem;background:url(../img/sp/black-bg.png) no-repeat center top/100%}#profile .inner{padding:7rem 0 13rem}#profile .profile{flex-direction:column-reverse;margin-bottom:5rem}#profile .profile .name{padding-top:6rem;position:relative}#profile .profile .name .sign{position:absolute;top:-3.5rem;left:50%;transform:translateX(-50%)}#profile .profile .name .title{margin-bottom:3rem}#profile .profile .name .text{margin-bottom:0}#profile .profile .image .face{width:175px;display:block;margin:auto}#profile .profile .image .popup{width:118px;left:-.5rem;top:-3rem}#profile .history{padding:4rem 2rem;background:#050505}#profile .history .flex{flex-direction:column;align-items:flex-start}#profile .history .flex .title{margin-bottom:2.4rem}#profile .history .flex .title.nomargin{margin-bottom:0}#profile .smoke{bottom:-3rem;width:18rem}}#form{background:url(../img/yellow-bg.png) no-repeat center top/100%;margin-top:-17rem;position:relative}@media screen and (min-width: 1201px){#form{margin-top:-11vw}}#form .inner{max-width:86rem;padding:20rem 0 8rem}@media screen and (min-width: 1201px){#form .inner{padding:17vw 0 8rem}}#form h2{font-family:corporate-logo-ver2, sans-serif;font-size:4rem;text-align:center;margin-bottom:5rem}#form b{display:inline-block}#form .tel-cta{background:#fff;width:100%;height:12.2rem;border-radius:5px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:6rem}#form .tel-cta::after{content:'';width:1px;height:5rem;background:#050505;position:absolute;left:calc(50% + 2.4rem);top:50%;transform:translateY(-50%)}#form .tel-cta .text{font-size:2rem;font-family:'Noto Sans JP', sans-serif;font-weight:bold;margin-right:7rem}#form .tel-cta .text span{font-size:1.4rem;display:block;margin-top:1.4rem}#form .tel-cta .tel-num{display:flex;font-size:4rem;color:#e9386c;font-family:'Noto Sans JP', sans-serif;font-weight:bold;align-items:center}#form .tel-cta .tel-num img{margin-right:1rem;padding-top:.5rem}#form .information{margin-bottom:3.2rem}#form .information .title{font-size:2rem;text-align:center;margin-bottom:2.6rem;font-weight:bold}#form .information .text{font-family:'Noto Sans JP', sans-serif;font-size:1.4rem;text-align:center;line-height:2}#form table{width:100%;margin-bottom:6rem}#form tr{margin-bottom:2.5rem;display:block}#form tr:last-of-type{margin-bottom:0}#form th{width:22rem;font-size:1.6rem;padding:14px 0;position:relative;line-height:1.4;font-family:'Noto Sans JP', sans-serif}#form th .required{font-size:1.2rem;background:#141414;display:flex;align-items:center;justify-content:center;width:3.8rem;height:2.1rem;color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:4rem}#form th.last{vertical-align:top}#form th.last .required{top:15px;transform:none}#form td{font-size:1.6rem;font-weight:500;width:calc(100% - 22.5rem)}#form td input,#form td textarea{width:100%;padding:14px 18px;background:#f5f5f5;transition:.3s;font-size:1.6rem;box-shadow:0 4px 10px rgba(133,63,88,0.05);font-family:'Noto Sans JP', sans-serif;border-radius:5px}#form td input:focus-visible,#form td textarea:focus-visible{border-style:none}#form td textarea{resize:none;line-height:1.4;height:20rem}#form button{display:block;margin:auto}#form button span{width:32rem;height:6.7rem;background:#141414;display:flex;border-radius:5px;align-items:center;justify-content:center;color:#fff;font-size:2.6rem;font-family:corporate-logo-ver2, sans-serif;cursor:pointer;transition:.3s;position:relative}#form button span::after{content:'';width:1.1rem;height:2.2rem;background:url(../img/arrow.png) no-repeat center/100%;position:absolute;top:50%;transform:translateY(-50%);right:3rem}#form button span:hover{background:#e9386c}@media (max-width: 750px){#form{margin-top:-5rem;background:url(../img/sp/yellow-bg.png) no-repeat center top/100%}#form .inner{padding:12rem 0 8rem}#form h2{font-size:3.4rem;line-height:1.4;margin-bottom:3rem}#form b{display:none}#form .tel-cta{flex-direction:column;height:auto;padding:3rem 1rem;margin-bottom:4rem}#form .tel-cta::after{content:none}#form .tel-cta .text{margin-right:0;text-align:center;line-height:1.4;margin-bottom:1rem}#form .tel-cta .tel-num{font-size:3.8rem}#form .information .title{line-height:1.4;margin-bottom:2.5rem}#form tr{display:flex;flex-direction:column;margin-bottom:1.4rem}#form th{width:100%;padding:1rem 0}#form th .required{right:0}#form td{width:100%}#form button{width:80%}#form button span{width:100%}}#company{background:url(../img/info-bg.jpg) no-repeat center top/cover}#company .inner{padding:8rem 0}#company h2{font-size:4rem;text-align:center;color:#fff;margin-bottom:4rem;font-family:corporate-logo-ver2, sans-serif}#company h2 span{font-size:1.6rem;display:block;margin-top:1.4rem}#company .flex{justify-content:space-between}#company table{width:48rem}#company tr{display:block;padding:1.8rem 0;border-bottom:1px solid #888888}#company th{font-size:1.4rem;color:#fff;width:16rem;line-height:2;vertical-align:top}#company td{line-height:2;font-size:1.4rem;color:#fff}#company td a{color:#fff}@media (max-width: 750px){#company{background:#111 url(../img/info-bg.jpg) no-repeat center top/100%}#company .flex{flex-direction:column}#company table{width:100%}#company tr{display:flex;flex-direction:column}#company th{width:100%;font-weight:bold}#company td{width:100%}}footer{background:#050505;height:6rem;display:flex;align-items:center;justify-content:center;position:relative}footer .copyright a{color:#fff;font-size:1.2rem}footer .page-top{position:absolute;bottom:3rem;right:3rem}footer .form-btn{display:none}@media (max-width: 750px){footer .page-top{bottom:1rem;right:1rem;width:5rem}footer .form-btn{background:#f8d549;position:fixed;width:100%;bottom:0;color:#1f0c08;font-size:2rem;display:flex;align-items:center;justify-content:center;height:7rem;font-weight:bold;z-index:98;opacity:1;visibility:visible}footer .form-btn.fade{opacity:0;visibility:hidden}footer .form-btn.hide{opacity:0;visibility:hidden}}#thanks{background:#fff}#thanks header{position:absolute}#thanks header.active{background:none}#thanks header .contact-btn{display:none}#thanks .error{margin-bottom:6rem}#thanks #done{text-align:center;background:url(../img/yellow-bg.png) no-repeat bottom/100%;padding-top:17rem}#thanks #done .inner{padding-bottom:13rem}#thanks #done h2{font-family:corporate-logo-ver2, sans-serif;font-size:30px;text-align:center;margin-bottom:40px;font-weight:bold}#thanks #done .top_txt{margin-bottom:50px;line-height:1.8;text-align:center;font-weight:500}#thanks #done a{margin:0 auto;height:100%;display:block;position:relative;color:#e9386c;font-family:corporate-logo-ver2, sans-serif;background:#fff;font-size:1.8rem;font-weight:bold;text-shadow:none;cursor:pointer;padding:22px;width:32rem;border-radius:5px;border:1px solid #f8d549}#thanks #done a:hover{background:#e9386c;opacity:1;color:#fff;border:1px solid #f8d549}#thanks #done tr:last-of-type th{padding-top:0}#thanks #done td{font-weight:500;text-decoration:none}#thanks #done td a{margin:unset;height:auto;display:unset;position:unset;color:unset;background:unset;font-size:unset;font-weight:unset;text-shadow:none;cursor:unset;padding:unset;width:unset;border-radius:unset;border:unset}@media (max-width: 750px){#thanks #done .inner{width:92%}#thanks #done .top_txt{font-size:1.4rem}#thanks #done a{max-width:100%;width:80%}}@media (max-width: 750px){#thanks{background:url(../img/sp/yellow-bg.png) no-repeat bottom/100%}#thanks footer{padding-bottom:0}#thanks footer .bottom-cta{display:none}}#mail-confirm-page{background:url(../img/yellow-bg.png) no-repeat bottom/100%}#mail-confirm-page .inner{padding:17rem 0 13rem}#mail-confirm-page header{position:absolute}#mail-confirm-page header.active{background:none}#mail-confirm-page header .contact-btn{display:none}#mail-confirm-page .mail-confirm{margin-top:0}#mail-confirm-page .mail-confirm h2{font-size:30px;margin-bottom:40px}#mail-confirm-page .mail-confirm h3{text-align:center;font-size:1.4rem;margin-bottom:3rem;line-height:1.8;font-weight:500}#mail-confirm-page .mail-confirm .error_messe{font-size:1.6rem;line-height:2;text-align:center}#mail-confirm-page .mail-confirm .clum_box li:first-of-type span{background:#eee;color:#050505}#mail-confirm-page .mail-confirm .clum_box li:first-of-type span::after{right:auto;left:3rem;transform:translateY(-50%) scale(-1, 1);background:url(../img/arrow-bk.png) no-repeat center/100%}#mail-confirm-page .mail-confirm table{background:#fff;padding:3rem 2rem;border-radius:5px;display:block}#mail-confirm-page .mail-confirm tbody{display:block}#mail-confirm-page .mail-confirm tr{padding-bottom:2.5rem;border-bottom:1px solid #d1d1d1}#mail-confirm-page .mail-confirm tr:last-of-type{border-bottom:none;padding-bottom:0}#mail-confirm-page .mail-confirm th{padding:0}#mail-confirm-page .mail-confirm td{line-height:1.4}#mail-confirm-page .mail-confirm button{width:32rem;height:6.4rem;background:#eeeeee;font-size:1.8rem;cursor:pointer;font-family:corporate-logo-ver2, sans-serif;border-radius:5px;color:#050505;transition:.3s;margin-top:3rem}#mail-confirm-page .mail-confirm button:hover{background:#e9386c;color:#fff}@media (max-width: 750px){#mail-confirm-page{background:url(../img/sp/yellow-bg.png) no-repeat bottom/100%}#mail-confirm-page .mail-confirm button{width:80%}#mail-confirm-page .mail-confirm .clum_box li:first-of-type span{background:#eee;color:#050505}#mail-confirm-page .mail-confirm .clum_box li:first-of-type span::after{right:auto;left:3rem;transform:translateY(-50%) scale(-1, 1);background:url(../img/arrow-bk.png) no-repeat center/100%}#mail-confirm-page .mail-confirm table{padding:3rem 2rem 4rem}#mail-confirm-page .mail-confirm tbody{display:block}}
