@charset "UTF-8";@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;src:url(../fonts/NotoSansJP-Black.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(../fonts/NotoSansJP-Bold.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url(../fonts/NotoSansJP-Medium.woff) format("woff");font-display:swap}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:900;src:url(../fonts/NotoSans-Black.woff) format("woff");font-display:swap}@font-face{font-family:MPULUS-Bold;font-style:normal;font-weight:700;src:url(../fonts/MPULUSR-Bold.woff) format("woff");font-display:swap}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{line-height:1.5;-webkit-text-size-adjust:100%}ol,ul{list-style:none}a{display:block;color:inherit;text-decoration:none;outline:0}alink,avisited{color:inherit}img{vertical-align:top;font-size:0;line-height:0;width:auto;height:auto;max-width:100%}*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}em{font-style:normal}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:16px;-webkit-font-smoothing:antialiased;color:#4f4f4f;letter-spacing:-.03em}a{transition:.3s}a:hover{opacity:.8}@media (min-width:768px){a[href*="tel:"]{pointer-events:none;cursor:default}}img{max-width:100%;width:auto;height:auto}.sp{display:none}@media (max-width:599px){.sp{display:block}}.pc{display:block}@media (max-width:599px){.pc{display:none}}.m-logo{font-family:MPULUS-Bold;font-size:36px;font-size:clamp(16px,2vw,36px);font-weight:700;letter-spacing:-.08em;line-height:1.2}@media (max-width:820px){.m-logo{font-size:18px}}.m-btn a{display:block;font-size:46px;font-size:clamp(23px,3.382vw,46px);font-weight:700;text-align:center;line-height:1;width:100%;border-radius:10px;padding:15px}@media (max-width:820px){.m-btn a{font-size:22px}}@media (max-width:599px){.m-btn a{padding:10px}}.m-btn .btn_sub_t{display:block;font-size:25px;font-weight:700;margin-top:3px}@media (max-width:599px){.m-btn .btn_sub_t{font-size:16px}}.m-btn img{display:inline-block;width:1.2rem;margin-right:.4rem;margin-bottom:5px;vertical-align:middle}@media (max-width:599px){.m-btn img{width:1rem}}.m-btn_line{color:#fff;background-color:#18a82e;box-shadow:4px 5px #0e811f}.m-btn_line:hover{opacity:1;box-shadow:none;transform:translateY(4px)}.m-btn_line img{width:2.8rem}@media (max-width:599px){.m-btn_line img{width:1.8rem}}.header{margin:0;background-color:#fff;padding:8px 5% 6px;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;z-index:10}@media (max-width:820px){.header{padding:3px 2%}}.header-logo{color:#1a0f0b;text-align:center}.header-logo span:last-of-type{font-size:14px;display:block;text-align:center}@media (max-width:599px){.header-logo span:last-of-type{font-size:10px}}.header-text{font-size:34px;font-size:clamp(17px,2.5vw,34px);font-weight:700;color:#f52e7f;padding-left:10px}@media (max-width:599px){.header-text{font-size:15px;padding-left:3px}}.header-btn{flex-basis:250px;margin-bottom:9px;margin-left:auto}@media (max-width:1000px){.header-btn{flex-basis:70%;margin-right:0;margin-bottom:5px}}@media (max-width:599px){.header-btn{flex-basis:calc(100% - (205px + 3%))}.header-btn .btn:first-child{margin-left:0}}.header-btn a{font-size:20px;border:2px solid #fff;padding:6px}@media (max-width:599px){.header-btn a{font-size:12px;border-width:1px;box-shadow:2px 2px #0e811f;padding:4px 4px 4px 20px;position:relative}}.header-btn a img{width:1.8rem}@media (max-width:599px){.header-btn a img{width:1.4rem;position:absolute;left:2%;top:50%;transform:translateY(-50%)}}.header-btn a .btn_sub_t{font-size:16px}@media (max-width:599px){.header-btn a .btn_sub_t{font-size:10px;-webkit-font-smoothing:auto}}.mv{background-color:#a1d7f8;background-image:url(../img/mv-bg.jpg);background-repeat:no-repeat;background-position:50% top;background-size:65%;overflow:hidden}@media (max-width:1000px){.mv{background-size:cover}}.mv-inner{max-width:750px;;margin:0 auto;position:relative;overflow:hidden}@media (max-width:599px){.mv-inner{padding:6px 3% 10px}}.mv-catch{width:calc(100% - 80px);position:absolute;top:calc(50% + 20px);left:50%;transform:translate(-50%,-50%)}@media (max-width:599px){.mv-catch{width:94%}}.mv-img_1{width:min(25.6vw,192px);position:absolute;right:0;top:-26px}@media (max-width:599px){.mv-img_1{width:100px;top:-15px}}.mv-img_3{text-align:center;margin-top:10px}@media (max-width:599px){.mv-img_3{padding:0 8%}}.mv-bottom{background:#ffde00;position:relative}.mv-bottom p{font-size:36px;font-weight:700;max-width:750px;padding:5px 2%;margin:0 auto;position:relative}@media (max-width:760px){.mv-bottom p{font-size:30px}}@media (max-width:599px){.mv-bottom p{font-size:18px;padding:0 3%}}.mv-bottom p img{width:min(31.3333333333vw,235px);position:absolute;right:2%;bottom:0}.cta{max-width:750px;margin:0 auto}.cta .pt15{padding-top:15px}.cta .m-btn{flex-direction:row-reverse}.cta .m-btn_web{padding-top:13px}@media (max-width:599px){.cta .m-btn{display:block;margin-right:0}.cta .m-btn a{margin-bottom:15px;min-height:72px}}.cta-text{font-size:46px;font-size:clamp(23px,3.382vw,46px);font-weight:900;text-align:center;line-height:1.2;margin-bottom:30px;position:relative}@media (max-width:599px){.cta-text{font-size:22px;margin-bottom:12px}}.cta-text::after,.cta-text::before{content:"";display:block;border-left:6px solid #f52e7f;width:0;height:100%;position:absolute;top:0}@media (max-width:599px){.cta-text::after,.cta-text::before{border-width:4px}}.cta-text::before{transform:rotate(-30deg);left:3%}@media (max-width:599px){.cta-text::before{left:0}}.cta-text::after{transform:rotate(30deg);right:3%}@media (max-width:599px){.cta-text::after{right:0}}@media (max-width:599px){.cta-top .m-inner{padding-bottom:10px}.cta-top .cta-text{font-size:18px;margin-bottom:4px}.cta-top .cta-text::before{left:8%}.cta-top .cta-text::after{right:8%}}

.m-ttl {width: 80%;
  margin: 0 auto 20px!important;}
@media (max-width: 599px) {
    .header-btn a {
        font-size: 13px;
        padding: 10px 4px 10px 20px;
    }
    .m-ttl {width: 100%;
  margin: 0 auto 20px!important;}
}

.header-text {background: #f5f5f5;
  border-radius: 5px;
  padding: 3px;
  color: #333;
  margin-left: 3px;}
        
      .logo_m {width: 90%;}  
 @media (max-width: 768px) {
     .logo_m {width: 140px;}
        }

.mv {
  background-color: #7ec5fa;
 background-image:none;
}

.mv {
  background-color: #FFC0DE;
  background-image: none;
}