﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section{display:block}ul,li{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}img{vertical-align:bottom}ins{color:#000;text-decoration:none}mark{color:#000;font-style:italic;font-weight:bold}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,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0) none;box-sizing:border-box;box-shadow:none;font-family:inherit;font-size:inherit;line-height:1;vertical-align:middle}select::-ms-expand{display:none}input[type=submit],input[type=checkbox],input[type=radio],input[type=button],button,select{cursor:pointer}html{overflow-y:scroll;font-size:62.5%}body{font-family:"Zen Kaku Gothic New","Zen Maru Gothic","游ゴシック","YuGothic","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","Osaka","Arial","Font Awesome 5 Free",sans-serif;font-size:1rem;line-height:1;color:#333;background-color:#fff;-webkit-text-size-adjust:100%;word-break:normal;word-wrap:normal;overflow-wrap:normal;box-sizing:border-box}img{width:100%;height:auto;object-fit:contain}.block{position:relative}.block::after{content:"";position:absolute;left:0;top:0;background-image:url("../img/img_bg_texture.webp");background-repeat:repeat;background-size:100px 100px;background-color:hsla(0,0%,100%,.1);mix-blend-mode:overlay;width:100%;height:100%}@media screen and (max-width: 768px){.block{margin-top:-4rem;padding-top:8rem;padding-bottom:12rem;border-radius:40px 40px 0 0}.block::after{border-radius:40px 40px 0 0}}@media screen and (min-width: 768px){.block{margin-top:-8rem;padding-top:12rem;padding-bottom:20rem;border-radius:80px 80px 0 0}.block::after{border-radius:80px 80px 0 0}}.container{position:relative;margin-inline:auto;z-index:3}@media screen and (max-width: 768px){.container{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.container{padding-inline:3.125%}}.container--md{max-width:calc(1000px + 6.25%)}.container--lg{max-width:calc(1200px + 6.25%)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background-color:#de324b;border-radius:50rem;border:1px solid #de324b}.btn::after{content:"";position:absolute;display:block;top:50%;transform:translateY(-50%);background-image:url("../img/ico_arrow_right_white.svg");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (min-width: 768px){.btn{transition:.2s}.btn:hover{border:1px solid rgb(192.0540540541,16.9459459459,49.4256756757);background-color:rgb(192.0540540541,16.9459459459,49.4256756757)}}@media screen and (max-width: 768px){.btn-default{width:24.2rem;height:4.8rem;font-size:1.6rem}}@media screen and (min-width: 768px){.btn-default{width:24.2rem;height:5.2rem;font-size:1.8rem}}.btn-default::after{right:1.2rem;width:.8rem;height:1.2rem}.btn-header{font-size:1.6rem;width:17.2rem;height:4rem}.btn-header::after{right:.8rem;width:.6rem;height:1.2rem}.btn-fixed{border:none;writing-mode:vertical-rl;border-radius:16px 0 0 16px}.btn-fixed span{display:inline-block;margin-bottom:.4rem;padding:.4rem .6rem;color:#de324b;background-color:#fff;writing-mode:horizontal-tb;border-radius:50rem}@media screen and (max-width: 768px){.btn-fixed span{font-size:1.1rem}}@media screen and (min-width: 768px){.btn-fixed span{font-size:1.2rem}}.btn-fixed::after{content:none}@media screen and (max-width: 768px){.btn-fixed{width:4.8rem;height:14rem;font-size:1.8rem}}@media screen and (min-width: 768px){.btn-fixed{width:5.2rem;height:20rem;font-size:2rem}.btn-fixed:hover{border:none}}.btn-submit{position:relative}@media screen and (max-width: 768px){.btn-submit{width:80%;height:4.8rem;font-size:1.6rem}}@media screen and (min-width: 768px){.btn-submit{width:24.2rem;height:5.2rem;font-size:2rem}}.btn-submit::after{right:1.2rem;width:.8rem;height:1.2rem}.btn-prev{position:relative;background-color:#999;border:1px solid #999}@media screen and (max-width: 768px){.btn-prev{width:80%;height:4.8rem;font-size:1.6rem}}@media screen and (min-width: 768px){.btn-prev{width:24.2rem;height:5.2rem;font-size:2rem;transition:.2s}.btn-prev:hover{border:1px solid hsl(0,0%,30%);background-color:hsl(0,0%,30%)}}.btn-prev::after{left:1.2rem;width:.8rem;height:1.2rem;background-image:url("../img/ico_arrow_left_white.svg")}.btn-center{text-align:center}.btn-right{text-align:right}.block-title{text-align:center}.block-title .title-jp{display:inline-flex;align-items:center}@media screen and (max-width: 768px){.block-title .title-jp{font-size:3rem}}@media screen and (min-width: 768px){.block-title .title-jp{font-size:4rem}}.block-title .title-jp::before,.block-title .title-jp::after{content:"";display:inline-block;border-radius:50rem;border:1px solid #333;background-color:#fff}@media screen and (max-width: 768px){.block-title .title-jp::before,.block-title .title-jp::after{width:1.2rem;height:1.2rem}}@media screen and (min-width: 768px){.block-title .title-jp::before,.block-title .title-jp::after{width:1.6rem;height:1.6rem}}@media screen and (max-width: 768px){.block-title .title-jp::before{margin-right:1.6rem}}@media screen and (min-width: 768px){.block-title .title-jp::before{margin-right:2rem}}@media screen and (max-width: 768px){.block-title .title-jp::after{margin-left:1.6rem}}@media screen and (min-width: 768px){.block-title .title-jp::after{margin-left:2rem}}.block-title .title-en{font-weight:700;font-family:"Zen Maru Gothic",serif}@media screen and (max-width: 768px){.block-title .title-en{margin-top:.4rem;font-size:1.8rem}}@media screen and (min-width: 768px){.block-title .title-en{margin-top:.8rem;font-size:2.4rem}}@media screen and (min-width: 992px){.header{position:fixed;width:90%;top:40px;max-width:1400px;left:50%;display:flex;padding:24px 48px;border-radius:50rem;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1);transform:translateX(-50%);z-index:1000}}@media screen and (max-width: 768px){.header__logo{position:fixed;top:2.8rem;left:2rem;margin-right:auto;width:20%;max-width:120px;z-index:1001}}@media screen and (min-width: 768px){.header__logo{position:fixed;top:2.8rem;left:2rem;margin-right:auto;width:12rem;z-index:1030}}@media screen and (min-width: 992px){.header__logo{position:relative;top:0;left:0;margin-right:auto;width:12.4rem}}.header__trigger{position:fixed;display:flex;justify-content:center;align-items:center;top:1.4rem;right:2rem;width:4.8rem;height:4.8rem;background-color:#f3778e;border-radius:50rem;z-index:1001}@media screen and (min-width: 992px){.header__trigger{display:none}}.header__trigger .span-wrap{position:relative;width:2.8rem;height:2rem}.header__trigger span{position:absolute;display:inline-block;width:100%;height:3px;background-color:#fff;border-radius:50rem;transition:.4s}.header__trigger span:nth-child(1){top:0}.header__trigger span:nth-child(2){top:calc(50% - 1px)}.header__trigger span:nth-child(3){bottom:-1px}.header__trigger.is-trigger span:nth-child(1){transform:translateX(0.1rem) translateY(0.8rem) rotate(45deg)}.header__trigger.is-trigger span:nth-child(2){display:none}.header__trigger.is-trigger span:nth-child(3){transform:translateX(0) translateY(-1rem) rotate(-45deg)}@media screen and (max-width: 768px){.header__nav{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:12rem 2rem 4rem;background-color:#fff;z-index:1000;transition:.4s;transform:translateX(100vw);opacity:0}}@media screen and (min-width: 768px){.header__nav{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:12rem 2rem 4rem;background-color:#fff;z-index:1000;transition:.4s;transform:translateX(100vw);opacity:0}}@media screen and (min-width: 992px){.header__nav{display:flex;align-items:center;margin-left:auto;position:relative;top:0;left:0;width:fit-content;height:fit-content;padding:0;background-color:rgba(0,0,0,0);z-index:1000;transform:translateX(0);opacity:1}}.header__nav.is-open{opacity:1}@media screen and (max-width: 768px){.header__nav.is-open{transform:translateX(0)}}@media screen and (min-width: 768px){.header__nav.is-open{transform:translateX(0)}}.header__menu{display:flex}@media screen and (max-width: 768px){.header__menu{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3.2rem}}@media screen and (min-width: 768px){.header__menu{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3.2rem}}@media screen and (min-width: 992px){.header__menu{gap:4.8rem;flex-direction:row}}.header__menu-item{font-size:1.8rem;font-weight:700}.header__menu-item a{color:#333}@media screen and (min-width: 768px){.header__menu-item a{transition:.2s}.header__menu-item a:hover{color:#f3778e}}@media screen and (max-width: 768px){.header__btn{margin-top:4rem;text-align:center}}@media screen and (min-width: 768px){.header__btn{margin-top:4rem;text-align:center}}@media screen and (min-width: 992px){.header__btn{margin-top:0;margin-left:4rem}}.footer{background-color:#de324b}.footer .footer-contents{padding:2rem .8rem;text-align:center}.footer .footer-contents a{color:#fff;font-weight:700}@media screen and (max-width: 768px){.footer .footer-contents a{font-size:1.4rem}}@media screen and (min-width: 768px){.footer .footer-contents a{font-size:1.6rem}}.footer .copyright{display:flex;justify-content:center;align-items:center;width:100%;height:40px;color:#fff;font-size:1.2rem;font-weight:500}.footer .copyright a{color:#fff}@media screen and (max-width: 768px){.footer .copyright{font-size:1rem}}@media screen and (min-width: 768px){.footer .copyright{font-size:1.2rem}}.works-list{position:relative;display:flex;white-space:nowrap}.works-list-item{flex-shrink:0}@media screen and (max-width: 768px){.works-list-item{margin-inline:.8rem;width:24rem}}@media screen and (min-width: 768px){.works-list-item{margin-inline:.8rem;width:28rem}}.works-list-item__image{margin-bottom:.8rem;border:1px solid #cddbdb}@media screen and (min-width: 768px){.works-list-item__image a{transition:.2s}.works-list-item__image a:hover{opacity:.8}}.works-list-item__company{font-size:1.3rem;text-align:center;line-height:1.4}@media screen and (min-width: 768px){.works-list-item__company{margin-bottom:.2rem}}.works-list-item__category{text-align:center;font-weight:700;line-height:1.4;display:none}@media screen and (max-width: 768px){.works-list-item__category{font-size:1.5rem}}@media screen and (min-width: 768px){.works-list-item__category{font-size:1.6rem}}.price-list{display:grid;gap:6rem}@media screen and (min-width: 992px){.price-list{grid-template-columns:repeat(3, 1fr);grid-template-rows:auto 1fr;row-gap:6rem;column-gap:2rem;align-items:stretch}}@media screen and (min-width: 992px){.price-list--list4{grid-template-columns:repeat(2, 1fr)}}.price-list-item{width:100%}@media screen and (min-width: 768px){.price-list-item{margin-inline:auto;max-width:600px}}@media screen and (min-width: 992px){.price-list-item{display:grid;grid-template-rows:subgrid;grid-row:span 2;max-width:none;margin-inline:0;row-gap:0}}.price-list-item__lead{font-size:clamp(1.6rem,4.2666666667vw,1.8rem);text-align:center;font-weight:700;line-height:1.6}.price-list-item__lead span{display:inline-block}@media screen and (max-width: 768px){.price-list-item__lead{margin-bottom:.8rem}}@media screen and (min-width: 768px){.price-list-item__lead{margin-bottom:1.2rem}}@media screen and (min-width: 992px){.price-list-item__lead{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;grid-row:1}}.price-list-item__card{border-radius:16px;border-style:solid;border-width:1px;background-color:#fff}@media screen and (min-width: 992px){.price-list-item__card{grid-row:2}}.price-list-item__card .card-title{color:#fff;font-size:clamp(2.4rem,6.4vw,2.8rem);font-weight:700;text-align:center;border-radius:14px 14px 0 0}@media screen and (max-width: 768px){.price-list-item__card .card-title{padding:1.2rem}}@media screen and (min-width: 768px){.price-list-item__card .card-title{padding:1.2rem 2.8rem}}@media screen and (max-width: 768px){.price-list-item__card .card-item{padding:.8rem 2.8rem 4rem}}@media screen and (min-width: 768px){.price-list-item__card .card-item{padding:1.2rem 3.2rem 4rem}}.price-list-item__card .card-item__dl{display:flex;flex-wrap:wrap;align-items:flex-start;padding-block:2rem;border-bottom:1px dashed #ddd}.price-list-item__card .card-item__dl:last-child{border-bottom:none;padding-bottom:0}.price-list-item__card .card-item__dl--column{display:flex;flex-direction:column;align-items:flex-start;gap:.8em}.price-list-item__card .card-item__dt{padding:.2rem 1.2rem;font-size:clamp(1.3rem,3.4666666667vw,1.8rem);font-weight:500;border-radius:50rem;flex-shrink:0;line-height:1.6}@media screen and (max-width: 768px){.price-list-item__card .card-item__dt{margin-right:2.4rem}}@media screen and (min-width: 768px){.price-list-item__card .card-item__dt{margin-right:4rem}}.price-list-item__card .card-item__dd{font-size:clamp(1.4rem,3.7333333333vw,1.8rem);font-weight:500;line-height:1.6}.price-list-item__card .card-item .support-area-list{width:100%}.price-list-item__card .card-item .support-area-supplement{margin-top:1.2rem;font-size:clamp(1.3rem,3.4666666667vw,1.4rem);line-height:1.2}.price-list-item--green .price-list-item__lead{color:#327158}.price-list-item--green .price-list-item__card{border-color:#82da9c}.price-list-item--green .card-title{background-color:#82da9c}.price-list-item--green .card-item__dt{background-color:#e4f7df}.price-list-item--blue .price-list-item__lead{color:#307cb3}.price-list-item--blue .price-list-item__card{border-color:#93c9f0}.price-list-item--blue .card-title{background-color:#93c9f0}.price-list-item--blue .card-item__dt{background-color:#d4edff}.price-list-item--yellow .price-list-item__lead{color:#e3a333}.price-list-item--yellow .price-list-item__card{border-color:#f9c975}.price-list-item--yellow .card-title{background-color:#f9c975}.price-list-item--yellow .card-item__dt{background-color:#ffe8bf}.price-list-item--red .price-list-item__lead{color:#de324b}.price-list-item--red .price-list-item__card{border-color:#f3778e}.price-list-item--red .card-title{background-color:#f3778e}.price-list-item--red .card-item__dt{background-color:#f8d6dd}.flow-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:2.8rem}.flow-list .flow-list-item{position:relative;display:flex;align-items:center;padding:4rem 2.4rem 2.8rem;background-color:#fff;border:1px solid #f3778e;border-radius:8px}@media screen and (max-width: 768px){.flow-list .flow-list-item{align-items:flex-start}}.flow-list .flow-list-item::after{content:"";display:block;position:absolute;bottom:-1.6rem;left:50%;width:4rem;aspect-ratio:5/2;transform:translateX(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#f3778e}.flow-list .flow-list-item:last-child::after{content:none}.flow-list .flow-list-item__step{position:relative;display:grid;place-content:center;flex-shrink:0;color:#fff;font-family:"Zen Maru Gothic",serif;font-weight:700;background-color:#f3778e;border-radius:50rem}@media screen and (max-width: 768px){.flow-list .flow-list-item__step{margin-right:1.6rem;padding-bottom:0;font-size:2rem;width:4rem;height:4rem}}@media screen and (min-width: 768px){.flow-list .flow-list-item__step{margin-right:2rem;padding-bottom:.4rem;font-size:3.2rem;width:5.6rem;height:5.6rem}}@media screen and (min-width: 992px){.flow-list .flow-list-item__step{margin-right:3.2rem}}.flow-list .flow-list-item__step::before{content:"STEP";position:absolute;top:-1.6rem;left:50%;color:#f3778e;font-size:1.3rem;transform:translateX(-50%)}@media screen and (max-width: 768px){.flow-list .flow-list-item__step::before{font-size:1rem;top:-1.2rem}}@media screen and (min-width: 768px){.flow-list .flow-list-item__step::before{font-size:1.2rem;top:-1.6rem}}.flow-list .flow-list-item__title{margin-bottom:1.2rem;font-weight:700}@media screen and (max-width: 768px){.flow-list .flow-list-item__title{font-size:2rem}}@media screen and (min-width: 768px){.flow-list .flow-list-item__title{font-size:2.4rem}}.flow-list .flow-list-item__desc{line-height:1.8;font-weight:500;text-align:justify}@media screen and (max-width: 768px){.flow-list .flow-list-item__desc{font-size:1.4rem}}@media screen and (min-width: 768px){.flow-list .flow-list-item__desc{font-size:1.6rem}}.faq-list{display:flex;flex-wrap:wrap;gap:20px}.faq-list .faq-list-item{position:relative;width:100%;line-height:1.8;background-color:#fff}@media screen and (max-width: 768px){.faq-list .faq-list-item{font-size:1.4rem;padding:2rem 4.4rem 2rem 2.4rem;border-radius:10px}}@media screen and (min-width: 768px){.faq-list .faq-list-item{padding:2.8rem 10rem 2.8rem 3.6rem;border-radius:20px;cursor:pointer}}.faq-list .faq-list-item::before,.faq-list .faq-list-item::after{content:"";position:absolute;top:50%;border-radius:50rem;background-color:#f3778e;transform:translateY(-50%);transform-origin:center}@media screen and (max-width: 768px){.faq-list .faq-list-item::before,.faq-list .faq-list-item::after{right:1.2rem;width:1.6rem;height:.3rem}}@media screen and (min-width: 768px){.faq-list .faq-list-item::before,.faq-list .faq-list-item::after{right:2.8rem;width:3.2rem;height:.5rem}}.faq-list .faq-list-item::after{transition:.4s;transform:translateY(-50%) rotate(-90deg)}.faq-list .faq-list-item__question,.faq-list .faq-list-item__answer{position:relative}@media screen and (max-width: 768px){.faq-list .faq-list-item__question,.faq-list .faq-list-item__answer{padding-left:2.4rem}}@media screen and (min-width: 768px){.faq-list .faq-list-item__question,.faq-list .faq-list-item__answer{padding-left:5rem}}.faq-list .faq-list-item__question::before,.faq-list .faq-list-item__answer::before{position:absolute;display:inline-block;left:0;font-family:"Zen Maru Gothic",serif;font-weight:700;line-height:1}@media screen and (max-width: 768px){.faq-list .faq-list-item__question::before,.faq-list .faq-list-item__answer::before{top:.1em;font-size:2rem}}@media screen and (min-width: 768px){.faq-list .faq-list-item__question::before,.faq-list .faq-list-item__answer::before{top:-0.1em;font-size:3.6rem}}.faq-list .faq-list-item__question{font-weight:700}@media screen and (min-width: 768px){.faq-list .faq-list-item__question{font-size:2rem}}.faq-list .faq-list-item__question::before{content:"Q";color:#499492}.faq-list .faq-list-item__answer{display:none}@media screen and (max-width: 768px){.faq-list .faq-list-item__answer{margin-top:1.2rem}}@media screen and (min-width: 768px){.faq-list .faq-list-item__answer{margin-top:2.4rem;font-size:1.8rem}}.faq-list .faq-list-item__answer::before{content:"A";color:#f3778e}.faq-list .faq-list-item.is-faq-open::after{transform:translateY(-50%) rotate(0)}@media screen and (max-width: 768px){.form .form-item{margin-bottom:2.8rem}}@media screen and (min-width: 768px){.form .form-item{display:flex;align-items:flex-start;margin-bottom:2.8rem}}@media screen and (max-width: 768px){.form .form-item__input{width:100%}}@media screen and (min-width: 768px){.form .form-item__input{width:70%}}.form .form-item label{display:inline-flex;align-items:center;font-size:1.6rem;font-weight:500}@media screen and (max-width: 768px){.form .form-item label{margin-bottom:1.2rem}}@media screen and (min-width: 768px){.form .form-item label{padding-top:1.2rem;width:30%;flex-shrink:0}}.form .form-item .required{padding:.2rem .8rem;color:#fff;font-size:1.3rem;background-color:#f3778e;border-radius:50rem}@media screen and (max-width: 768px){.form .form-item .required{margin-left:.8rem}}@media screen and (min-width: 768px){.form .form-item .required{margin-left:1.2rem}}.form .form-item input{padding:.4rem .8rem;width:100%;background-color:#fff;border:1px solid #ddd}@media screen and (max-width: 768px){.form .form-item input{height:4.8rem;font-size:1.4rem;border-radius:4px}}@media screen and (min-width: 768px){.form .form-item input{height:4.8rem;font-size:1.6rem;border-radius:8px}}.form .form-item textarea{padding:.8rem;width:100%;background-color:#fff;border:1px solid #ddd;resize:vertical}.form .form-item textarea::placeholder{color:#ddd}@media screen and (max-width: 768px){.form .form-item textarea{height:16rem;font-size:1.4rem;border-radius:4px}}@media screen and (min-width: 768px){.form .form-item textarea{font-size:1.6rem;height:20rem;border-radius:8px}}.form .form-item .input-error{display:none;font-weight:700;color:#e63c3c}@media screen and (max-width: 768px){.form .form-item .input-error{margin-top:.4rem;font-size:1.4rem}}@media screen and (min-width: 768px){.form .form-item .input-error{margin-top:.4rem;font-size:1.4rem}}@media screen and (max-width: 768px){.form .btn-wrap{margin-top:4.8rem}}@media screen and (min-width: 768px){.form .btn-wrap{margin-top:6rem}}.campaign{position:relative;padding:2rem;overflow:hidden}.campaign::before{content:"";position:absolute;top:50%;left:50%;height:101%;max-width:720px;background-color:#f8d6dd;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.campaign::before{width:115%;clip-path:polygon(20% 0, 100% 0%, 80% 100%, 0% 100%)}}@media screen and (min-width: 768px){.campaign::before{width:100%;clip-path:polygon(15% 0, 100% 0%, 85% 100%, 0% 100%)}}.campaign .campaign-contents{position:relative;width:100%;max-width:720px;margin-inline:auto;background-color:#fff;border-radius:8px;text-align:center;z-index:1}.campaign .campaign-contents-inner{width:100%;padding:1.6rem 4rem 2.4rem}.campaign .campaign-label{width:fit-content;margin-inline:auto;margin-bottom:1.2rem;padding:.2rem 4.8rem .6rem;font-size:clamp(1.4rem,3.73vw,2rem);color:#fff;font-weight:500;background-color:#de324b;letter-spacing:.05em;text-align:center;white-space:nowrap;clip-path:polygon(100% 0, 93% 50%, 100% 100%, 0% 100%, 7% 50%, 0% 0%)}.campaign .campaign-label span{font-size:180%}.campaign .campaign-headline{margin-inline:auto;width:fit-content;position:relative;font-size:clamp(2.2rem,5.87vw,3.2rem);font-weight:700;letter-spacing:.07em}.campaign .campaign-headline .text-lg{font-size:280%}.campaign .campaign-headline .unit-text-lg{font-size:180%}.campaign .campaign-balloon{position:absolute;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;color:#de324b;background-image:url("../img/img_campaign_balloon.svg");background-repeat:no-repeat;background-position:center;letter-spacing:-0.05em;line-height:1}@media screen and (max-width: 768px){.campaign .campaign-balloon{left:-60px;top:-36px;width:72px;font-size:1.8rem}}@media screen and (min-width: 768px){.campaign .campaign-balloon{left:-80px;top:-36px;width:84px;font-size:2.2rem}}.campaign .campaign-balloon p{transform:rotate(-10deg) translateY(-1px)}.campaign .campaign-balloon span{font-size:180%}.campaign .campaign-note{width:100%;font-size:clamp(1.2rem,3.2vw,1.4rem);color:#fff;font-weight:500;background-color:#de324b;border-radius:0 0 8px 8px;line-height:1.4}@media screen and (max-width: 768px){.campaign .campaign-note{padding:.8rem}}@media screen and (min-width: 768px){.campaign .campaign-note{padding:.8rem 1.6rem}}.campaign .campaign-human-image{position:absolute;width:210px;right:-52px;bottom:-20px;z-index:1}@media screen and (max-width: 768px){.campaign .campaign-human-image{display:none}}.page-top .main{position:relative}@media screen and (max-width: 768px){.page-top .main .block-title{margin-bottom:4.8rem}}@media screen and (min-width: 768px){.page-top .main .block-title{margin-bottom:6rem}}.page-top .main .main-visual{overflow:hidden}@media screen and (max-width: 768px){.page-top .main .main-visual{height:calc(100vh + 4rem)}}@media screen and (min-width: 768px){.page-top .main .main-visual{height:102rem}}.page-top .main .main-visual .main-visual-wrap{position:relative;width:100vw}@media screen and (max-width: 768px){.page-top .main .main-visual .main-visual-wrap{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}}@media screen and (min-width: 768px){.page-top .main .main-visual .main-visual-wrap{padding-top:29.2rem;padding-bottom:31rem;height:100%}}.page-top .main .main-visual__text{position:relative;text-align:center;z-index:2}.page-top .main .main-visual__title{font-weight:700;line-height:1.8}@media screen and (max-width: 768px){.page-top .main .main-visual__title{margin-bottom:2.8rem;font-size:3.6rem}}@media screen and (min-width: 768px){.page-top .main .main-visual__title{margin-bottom:4rem;font-size:5.4rem}}.page-top .main .main-visual__title .background{padding-inline:.2em;border:1px solid #333;background-color:#fffedd}.page-top .main .main-visual__title .underline{border-bottom:2px dashed #f3778e}.page-top .main .main-visual__lead{font-weight:500;line-height:1.8}@media screen and (max-width: 768px){.page-top .main .main-visual__lead{margin-bottom:2.8rem;font-size:1.5rem}}@media screen and (min-width: 768px){.page-top .main .main-visual__lead{margin-bottom:4.8rem;font-size:2.2rem}}.page-top .main .main-visual .campaign-text{margin-bottom:1.2rem;color:#de324b;font-size:1.6rem;font-weight:700;text-align:center;animation:blink-loop 6s linear infinite}@keyframes blink-loop{0%,83.33%{opacity:1}88.33%{opacity:0}91.66%{opacity:1}96.66%{opacity:0}100%{opacity:1}}.page-top .main .main-visual .ani-fadein{transition:opacity .5s .4s ease-in,transform .5s .4s cubic-bezier(0.66, 0, 0.34, 1);opacity:0;transform:translateY(5px)}.page-top .main .main-visual .ani-fadein.is-ani-fadein{opacity:1;transform:translateY(0)}.page-top .main .main-visual .shape-wrap .shape{position:absolute;aspect-ratio:1/1;opacity:0;transition:opacity .8s .6s ease;animation:float 5s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}.page-top .main .main-visual .shape-wrap .shape-texture::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50rem;background-image:url("../img/img_bg_texture.webp");background-repeat:repeat;background-size:100px 100px;background-color:hsla(0,0%,100%,.1);mix-blend-mode:overlay}@media screen and (max-width: 768px){.page-top .main .main-visual .shape-wrap .yellow-lg{top:-14rem;left:-12.8rem;width:27rem}.page-top .main .main-visual .shape-wrap .red-sm{top:10rem;left:16.5rem;width:1.3rem}.page-top .main .main-visual .shape-wrap .yellow-md{bottom:10rem;left:1rem;width:3.2rem}.page-top .main .main-visual .shape-wrap .red-md{top:23rem;left:-1.6rem;width:4rem}.page-top .main .main-visual .shape-wrap .yellow-dot-md{display:none}.page-top .main .main-visual .shape-wrap .green-lg{bottom:-5.8rem;left:-4.6rem;width:10rem}.page-top .main .main-visual .shape-wrap .green-md{top:8.8rem;right:-6.4rem;width:10rem}.page-top .main .main-visual .shape-wrap .red-dot-md{top:15rem;right:.4rem;width:4.5rem}.page-top .main .main-visual .shape-wrap .yellow-sm{bottom:20rem;right:1.6rem;width:2rem}.page-top .main .main-visual .shape-wrap .red-lg{bottom:-11.2rem;right:-11rem;width:21rem}}@media screen and (min-width: 768px){.page-top .main .main-visual .shape-wrap .yellow-lg{top:-64rem;left:-61.1rem;width:98rem}.page-top .main .main-visual .shape-wrap .red-sm{top:11.4rem;left:38rem;width:4.8rem}.page-top .main .main-visual .shape-wrap .yellow-md{bottom:11rem;left:51rem;width:11.4rem}.page-top .main .main-visual .shape-wrap .red-md{top:47.4rem;left:8rem;width:16.6rem}.page-top .main .main-visual .shape-wrap .yellow-dot-md{top:56.7rem;left:20rem;width:14.8rem}.page-top .main .main-visual .shape-wrap .green-lg{bottom:-5.8rem;left:-4.6rem;width:22.8rem}.page-top .main .main-visual .shape-wrap .green-md{top:2.7rem;right:4.4rem;width:22.8rem}.page-top .main .main-visual .shape-wrap .red-dot-md{top:17.8rem;right:18rem;width:13rem}.page-top .main .main-visual .shape-wrap .yellow-sm{display:none;bottom:14.4rem;right:55rem;width:7.2rem}.page-top .main .main-visual .shape-wrap .red-lg{bottom:-46.8rem;right:-39.6rem;width:76rem}}@media screen and (min-width: 992px){.page-top .main .main-visual .shape-wrap .red-sm{left:54rem}.page-top .main .main-visual .shape-wrap .yellow-sm{bottom:14.4rem;right:35rem;width:7.2rem}}.page-top .main .fixed-btn{position:fixed;bottom:2rem;right:0;z-index:999;text-align:center;display:none}.page-top .main .fixed-btn .fixed-btn-text{position:absolute;height:100%;left:-24px;top:50%;font-size:1.8rem;color:#de324b;font-weight:700;transform:translateY(-50%);writing-mode:vertical-rl}@media screen and (max-width: 768px){.page-top .main .fixed-btn .fixed-btn-text{display:none}}.page-top .main .block-problem{background:#fef1ee}@media screen and (min-width: 768px){.page-top .main .block-problem{padding-bottom:16rem}}@media screen and (max-width: 768px){.page-top .main .block-problem__title{margin-bottom:4.8rem}}.page-top .main .block-problem .problem-lead{font-weight:700;text-align:center}@media screen and (max-width: 768px){.page-top .main .block-problem .problem-lead{margin-bottom:.4rem;font-size:1.5rem}}@media screen and (min-width: 768px){.page-top .main .block-problem .problem-lead{margin-bottom:.8rem;font-size:2rem}}.page-top .main .block-problem .problem-heading{font-weight:700;text-align:center}@media screen and (max-width: 768px){.page-top .main .block-problem .problem-heading{font-size:2.8rem}}@media screen and (min-width: 768px){.page-top .main .block-problem .problem-heading{margin-bottom:8rem;font-size:4rem}}.page-top .main .block-problem .problem-heading span{color:#f3778e;border-bottom:3px dashed #f3778e}@media screen and (max-width: 768px){.page-top .main .block-problem .problem-heading span{font-size:3.6rem;line-height:1.8}}@media screen and (min-width: 768px){.page-top .main .block-problem .problem-heading span{font-size:5.6rem}}.page-top .main .block-problem .problem-contents{position:relative}.page-top .main .block-problem .problem-contents .problem-item{line-height:1.4;font-weight:500;text-align:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.page-top .main .block-problem .problem-contents .problem-item{margin:0 auto 2rem;padding-top:1.8rem;width:33.5rem;height:10rem;font-size:1.6rem;background-image:url("../img/img_round_balloon_sp_right.svg")}.page-top .main .block-problem .problem-contents .problem-item:nth-child(even){background-image:url("../img/img_round_balloon_sp_left.svg")}}@media screen and (min-width: 768px){.page-top .main .block-problem .problem-contents .problem-item{position:absolute;margin:0 auto;padding-top:2.2rem;width:34rem;height:12.4rem;font-size:2rem;background-image:url("../img/img_round_balloon_pc_right.svg")}.page-top .main .block-problem .problem-contents .problem-item:nth-child(even){background-image:url("../img/img_round_balloon_pc_left.svg")}.page-top .main .block-problem .problem-contents .problem-item:nth-child(1){left:0;top:0}.page-top .main .block-problem .problem-contents .problem-item:nth-child(2){right:0;top:0}.page-top .main .block-problem .problem-contents .problem-item:nth-child(3){left:0;top:14rem}.page-top .main .block-problem .problem-contents .problem-item:nth-child(4){right:0;top:14rem}}@media screen and (min-width: 992px){.page-top .main .block-problem .problem-contents .problem-item:nth-child(3){left:3.2rem}.page-top .main .block-problem .problem-contents .problem-item:nth-child(4){right:3.2rem}}.page-top .main .block-problem .problem-contents .problem-item:last-child{margin-bottom:0}@media screen and (max-width: 768px){.page-top .main .block-problem .problem-contents .problem-image{display:none}}@media screen and (min-width: 768px){.page-top .main .block-problem .problem-contents .problem-image{width:14rem;padding-top:12rem;margin:0 auto}}@media screen and (min-width: 992px){.page-top .main .block-problem .problem-contents .problem-image{padding-top:0;width:18rem;margin:0 auto}}.page-top .main .block-service{position:relative;background-color:#f9d6b4;border-radius:0}.page-top .main .block-service::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-bottom:0;z-index:0}@media screen and (max-width: 768px){.page-top .main .block-service::before{border-right:11rem solid rgba(0,0,0,0);border-left:11rem solid rgba(0,0,0,0);border-top:4.8rem solid #fef1ee}}@media screen and (min-width: 768px){.page-top .main .block-service::before{border-right:20rem solid rgba(0,0,0,0);border-left:20rem solid rgba(0,0,0,0);border-top:8rem solid #fef1ee}}.page-top .main .block-service::after{border-radius:0}.page-top .main .block-service .block-service-title{text-align:center}@media screen and (max-width: 768px){.page-top .main .block-service .block-service-title{margin-bottom:8rem}}@media screen and (min-width: 768px){.page-top .main .block-service .block-service-title{margin-bottom:8rem}}.page-top .main .block-service .block-service-title .title-balloon{position:relative;margin-inline:auto;font-weight:700;text-align:center}@media screen and (max-width: 768px){.page-top .main .block-service .block-service-title .title-balloon{margin-bottom:1rem;width:11.2rem;height:4.4rem;font-size:1.8rem}}@media screen and (min-width: 768px){.page-top .main .block-service .block-service-title .title-balloon{margin-bottom:2.8rem;width:14rem;height:5.4rem;font-size:2.4rem}}.page-top .main .block-service .block-service-title .title-balloon::before{content:"";position:absolute;display:block;background-image:url("../img/img_balloon.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.page-top .main .block-service .block-service-title .title-balloon::before{width:11.2rem;height:4.4rem}}@media screen and (min-width: 768px){.page-top .main .block-service .block-service-title .title-balloon::before{width:15rem;height:5.4rem}}.page-top .main .block-service .block-service-title .title-balloon span{position:relative;display:inline-block;z-index:1}@media screen and (max-width: 768px){.page-top .main .block-service .block-service-title .title-balloon span{padding-top:1rem;font-size:1.8rem}}@media screen and (min-width: 768px){.page-top .main .block-service .block-service-title .title-balloon span{padding-top:1.2rem;font-size:2.4rem}}.page-top .main .block-service .block-service-title .title-text{margin-block:calc((1em - 1lh)/2);font-weight:700;line-height:1.4}@media screen and (max-width: 768px){.page-top .main .block-service .block-service-title .title-text{font-size:2.8rem}}@media screen and (min-width: 768px){.page-top .main .block-service .block-service-title .title-text{font-size:4rem}}.page-top .main .block-service .block-service-title .title-text span{background-color:#fffedd}@media screen and (max-width: 768px){.page-top .main .block-service .block-service-title .title-text span{padding-inline:.4rem;font-size:3.6rem}}@media screen and (min-width: 768px){.page-top .main .block-service .block-service-title .title-text span{padding-inline:.8rem;font-size:5.6rem;line-height:1}}.page-top .main .block-service .service-contents{position:relative;border:1px solid #f3778e;border-radius:20px;background-color:#fff}@media screen and (max-width: 768px){.page-top .main .block-service .service-contents{padding:4.8rem 2.8rem 6rem}}@media screen and (min-width: 768px){.page-top .main .block-service .service-contents{padding:10rem 10% 8rem}}@media screen and (min-width: 992px){.page-top .main .block-service .service-contents{padding:10rem 10% 8rem}}@media screen and (min-width: 1200px){.page-top .main .block-service .service-contents{padding:10rem 16rem 8rem}}.page-top .main .block-service .service-contents__title{position:absolute;left:50%;display:inline-block;color:#fff;font-weight:700;background-color:#f3778e;transform:translateX(-50%);white-space:nowrap}@media screen and (max-width: 768px){.page-top .main .block-service .service-contents__title{top:-1.8rem;padding:.8rem 1.6rem;font-size:2rem}}@media screen and (min-width: 768px){.page-top .main .block-service .service-contents__title{top:-2.4rem;padding:.8rem 1.6rem;font-size:3.2rem}}@media screen and (max-width: 768px){.page-top .main .block-service .service-contents__title span{font-size:1.6rem}}@media screen and (min-width: 768px){.page-top .main .block-service .service-contents__title span{font-size:2.4rem}}.page-top .main .block-service .service-contents .service-list-item:last-child{margin-bottom:0}@media screen and (max-width: 768px){.page-top .main .block-service .service-contents .service-list-item{margin-bottom:6rem}}@media screen and (min-width: 768px){.page-top .main .block-service .service-contents .service-list-item{margin-bottom:6rem;gap:2rem}}@media screen and (min-width: 992px){.page-top .main .block-service .service-contents .service-list-item{display:flex;align-items:center;gap:4rem}}.page-top .main .block-service .service-contents .service-list-item:nth-child(odd) .service-list-item__text{order:1}.page-top .main .block-service .service-contents .service-list-item:nth-child(odd) .service-list-item__image{order:2}.page-top .main .block-service .service-contents .service-list-item:nth-child(even) .service-list-item__text{order:2}.page-top .main .block-service .service-contents .service-list-item:nth-child(even) .service-list-item__image{order:1}@media screen and (min-width: 992px){.page-top .main .block-service .service-contents .service-list-item__text{width:calc(65% - 4rem)}}.page-top .main .block-service .service-contents .service-list-item__headline{display:flex;align-items:center}@media screen and (max-width: 768px){.page-top .main .block-service .service-contents .service-list-item__headline{margin-bottom:2rem}}@media screen and (min-width: 768px){.page-top .main .block-service .service-contents .service-list-item__headline{margin-bottom:2.4rem}}.page-top .main .block-service .service-contents .service-list-item__headline-num{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;color:#fff;font-weight:700;font-family:"Zen Maru Gothic",serif;background-color:#f3778e;border-radius:50rem;line-height:1}@media screen and (max-width: 768px){.page-top .main .block-service .service-contents .service-list-item__headline-num{margin-top:1rem;margin-right:1.6rem;font-size:2rem;width:4rem;height:4rem}}@media screen and (min-width: 768px){.page-top .main .block-service .service-contents .service-list-item__headline-num{margin-top:1.4rem;margin-right:2rem;padding-bottom:.4rem;font-size:3.2rem;width:5.6rem;height:5.6rem}}.page-top .main .block-service .service-contents .service-list-item__headline-num::before{position:absolute;content:"POINT";color:#f3778e;font-family:"Zen Maru Gothic",serif;text-align:center;letter-spacing:.025em}@media screen and (max-width: 768px){.page-top .main .block-service .service-contents .service-list-item__headline-num::before{font-size:1rem;top:-1.2rem}}@media screen and (min-width: 768px){.page-top .main .block-service .service-contents .service-list-item__headline-num::before{font-size:1.2rem;top:-1.6rem}}.page-top .main .block-service .service-contents .service-list-item__headline-title{color:#f3778e;font-weight:700;line-height:1.4;margin-block:calc((1em - 1lh)/2)}@media screen and (max-width: 768px){.page-top .main .block-service .service-contents .service-list-item__headline-title{font-size:2rem}}@media screen and (min-width: 768px){.page-top .main .block-service .service-contents .service-list-item__headline-title{font-size:3.2rem}}.page-top .main .block-service .service-contents .service-list-item__headline-title span{background-color:#fffedd;border-bottom:1px dashed #f3778e}.page-top .main .block-service .service-contents .service-list-item__description{font-weight:500;line-height:1.8;text-align:justify}@media screen and (max-width: 768px){.page-top .main .block-service .service-contents .service-list-item__description{margin-bottom:1.2rem;font-size:1.4rem}}@media screen and (min-width: 768px){.page-top .main .block-service .service-contents .service-list-item__description{font-size:1.6rem}}.page-top .main .block-service .service-contents .service-list-item__description .text-bold{font-weight:700}.page-top .main .block-service .service-contents .service-list-item__image{margin-inline:auto;max-width:400px}@media screen and (min-width: 992px){.page-top .main .block-service .service-contents .service-list-item__image{width:35%}}.page-top .main .block-works{background-color:#fdf9f3;overflow:hidden}.page-top .main .block-works .scroll-contents{position:relative;display:flex;width:100vw;margin-bottom:8rem;overflow:hidden;z-index:3}.page-top .main .block-works .scroll-contents:hover .works-list{animation-play-state:paused}.page-top .main .block-works .works-list{animation:scroll 10s linear infinite;will-change:transform}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media screen and (max-width: 768px){.page-top .main .block-works .works-list{animation-duration:40s}}@media screen and (min-width: 768px){.page-top .main .block-works .works-list{animation-duration:40s}}.page-top .main .block-works .business-record__lead{font-weight:700;line-height:1.4;text-align:center}@media screen and (max-width: 768px){.page-top .main .block-works .business-record__lead{margin-bottom:1.2rem;font-size:1.5rem}}@media screen and (min-width: 768px){.page-top .main .block-works .business-record__lead{margin-bottom:3.6rem;font-size:2.4rem}}.page-top .main .block-works .business-record__image{background-color:#fff;border:1px solid #333}@media screen and (max-width: 768px){.page-top .main .block-works .business-record__image{padding:1.2rem;border-radius:10px}}@media screen and (min-width: 768px){.page-top .main .block-works .business-record__image{padding:4.8rem;border-radius:20px}}.page-top .main .block-price{background-color:#fef1ee}.page-top .main .block-price .price-list-supplement{margin-top:4rem;font-weight:500;line-height:1.4;text-align:center}@media screen and (max-width: 768px){.page-top .main .block-price .price-list-supplement{font-size:1.5rem}}@media screen and (min-width: 768px){.page-top .main .block-price .price-list-supplement{font-size:1.8rem}}.page-top .main .block-flow{background-color:#fdf9f3}.page-top .main .block-faq{background-color:#f9d6b4}.page-top .main .block-campaign{position:relative;scroll-padding-top:200px;scroll-margin-top:200px;width:100%;background-color:#f38b9e}.page-top .main .block-campaign+.block-contact{margin-top:0}.page-top .main .block-contact{background-color:#fdf9f3}.page-confirm{min-height:100vh}.page-confirm .block-confirm{margin-top:0;background-color:#fef1ee;border-radius:0;min-height:calc(100vh - 40px)}@media screen and (max-width: 768px){.page-confirm .block-confirm{padding-top:12rem}}@media screen and (min-width: 768px){.page-confirm .block-confirm{padding-top:20rem}}@media screen and (max-width: 768px){.page-confirm .block-confirm .block-title{margin-bottom:4.8rem}}@media screen and (min-width: 768px){.page-confirm .block-confirm .block-title{margin-bottom:6rem}}.page-confirm .block-confirm .confirm-contents .form-item{width:100%}@media screen and (max-width: 768px){.page-confirm .block-confirm .confirm-contents .form-item{margin-bottom:4rem}}@media screen and (min-width: 768px){.page-confirm .block-confirm .confirm-contents .form-item{display:flex;align-items:flex-start;margin-bottom:2.8rem}}.page-confirm .block-confirm .confirm-contents .form-item__heading{display:inline-flex;align-items:center;font-size:1.6rem;font-weight:700}@media screen and (max-width: 768px){.page-confirm .block-confirm .confirm-contents .form-item__heading{margin-bottom:1.6rem}}@media screen and (min-width: 768px){.page-confirm .block-confirm .confirm-contents .form-item__heading{padding-top:1.2rem;width:30%;flex-shrink:0}}.page-confirm .block-confirm .confirm-contents .form-item__input{display:inline-flex;align-items:center;font-size:1.5rem;font-weight:500;line-height:1.6;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (max-width: 768px){.page-confirm .block-confirm .confirm-contents .form-item__input{margin-bottom:1.2rem;width:100%}}@media screen and (min-width: 768px){.page-confirm .block-confirm .confirm-contents .form-item__input{padding-top:1.2rem;flex-shrink:0;width:70%}}.page-confirm .block-confirm .confirm-contents .required{padding:.2rem .8rem;color:#fff;font-size:1.3rem;background-color:#f3778e;border-radius:50rem}@media screen and (max-width: 768px){.page-confirm .block-confirm .confirm-contents .required{margin-left:.8rem}}@media screen and (min-width: 768px){.page-confirm .block-confirm .confirm-contents .required{margin-left:1.2rem}}.page-confirm .block-confirm .btn-wrap{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.page-confirm .block-confirm .btn-wrap{flex-direction:column;gap:2rem}.page-confirm .block-confirm .btn-wrap form{width:100%}}@media screen and (min-width: 768px){.page-confirm .block-confirm .btn-wrap{margin-top:6rem;flex-direction:row;gap:4rem}}@media screen and (min-width: 992px){.page-confirm .block-confirm .btn-wrap{margin-top:8rem}}.page-finish{min-height:100vh}.page-finish .block-finish{margin-top:0;background-color:#fef1ee;border-radius:0;min-height:calc(100vh - 40px)}@media screen and (max-width: 768px){.page-finish .block-finish{padding-top:12rem}}@media screen and (min-width: 768px){.page-finish .block-finish{padding-top:20rem}}@media screen and (max-width: 768px){.page-finish .block-finish .block-title{margin-bottom:4.8rem}}@media screen and (min-width: 768px){.page-finish .block-finish .block-title{margin-bottom:6rem}}.page-finish .block-finish .finish-contents{text-align:center}.page-finish .block-finish .finish-contents__title{margin-bottom:4rem;font-weight:700}@media screen and (max-width: 768px){.page-finish .block-finish .finish-contents__title{font-size:2rem}}@media screen and (min-width: 768px){.page-finish .block-finish .finish-contents__title{font-size:2.4rem}}.page-finish .block-finish .finish-contents__lead{margin-bottom:6rem;font-weight:500;line-height:1.8}@media screen and (max-width: 768px){.page-finish .block-finish .finish-contents__lead{font-size:1.5rem}}@media screen and (min-width: 768px){.page-finish .block-finish .finish-contents__lead{font-size:1.6rem}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mt-4{margin-top:1.0666666667vw !important}.mt-8{margin-top:2.1333333333vw !important}.mt-10{margin-top:2.6666666667vw !important}.mt-12{margin-top:3.2vw !important}.mt-16{margin-top:4.2666666667vw !important}.mt-20{margin-top:5.3333333333vw !important}.mt-24{margin-top:6.4vw !important}.mt-28{margin-top:7.4666666667vw !important}.mt-30{margin-top:8vw !important}.mt-32{margin-top:8.5333333333vw !important}.mt-36{margin-top:9.6vw !important}.mt-40{margin-top:10.6666666667vw !important}.mt-44{margin-top:11.7333333333vw !important}.mt-48{margin-top:12.8vw !important}.mt-50{margin-top:13.3333333333vw !important}.mt-52{margin-top:13.8666666667vw !important}.mt-56{margin-top:14.9333333333vw !important}.mt-60{margin-top:16vw !important}.mt-64{margin-top:17.0666666667vw !important}.mt-68{margin-top:18.1333333333vw !important}.mt-70{margin-top:18.6666666667vw !important}.mt-72{margin-top:19.2vw !important}.mt-76{margin-top:20.2666666667vw !important}.mt-80{margin-top:21.3333333333vw !important}.mt-84{margin-top:22.4vw !important}.mt-88{margin-top:23.4666666667vw !important}.mt-90{margin-top:24vw !important}.mt-92{margin-top:24.5333333333vw !important}.mt-96{margin-top:25.6vw !important}.mt-100{margin-top:26.6666666667vw !important}.mr-0{margin-right:0 !important}.mr-4{margin-right:1.0666666667vw !important}.mr-8{margin-right:2.1333333333vw !important}.mr-10{margin-right:2.6666666667vw !important}.mr-12{margin-right:3.2vw !important}.mr-16{margin-right:4.2666666667vw !important}.mr-20{margin-right:5.3333333333vw !important}.mr-24{margin-right:6.4vw !important}.mr-28{margin-right:7.4666666667vw !important}.mr-30{margin-right:8vw !important}.mr-32{margin-right:8.5333333333vw !important}.mr-36{margin-right:9.6vw !important}.mr-40{margin-right:10.6666666667vw !important}.mr-44{margin-right:11.7333333333vw !important}.mr-48{margin-right:12.8vw !important}.mr-50{margin-right:13.3333333333vw !important}.mr-52{margin-right:13.8666666667vw !important}.mr-56{margin-right:14.9333333333vw !important}.mr-60{margin-right:16vw !important}.mr-64{margin-right:17.0666666667vw !important}.mr-68{margin-right:18.1333333333vw !important}.mr-70{margin-right:18.6666666667vw !important}.mr-72{margin-right:19.2vw !important}.mr-76{margin-right:20.2666666667vw !important}.mr-80{margin-right:21.3333333333vw !important}.mr-84{margin-right:22.4vw !important}.mr-88{margin-right:23.4666666667vw !important}.mr-90{margin-right:24vw !important}.mr-92{margin-right:24.5333333333vw !important}.mr-96{margin-right:25.6vw !important}.mr-100{margin-right:26.6666666667vw !important}.mb-0{margin-bottom:0 !important}.mb-4{margin-bottom:1.0666666667vw !important}.mb-8{margin-bottom:2.1333333333vw !important}.mb-10{margin-bottom:2.6666666667vw !important}.mb-12{margin-bottom:3.2vw !important}.mb-16{margin-bottom:4.2666666667vw !important}.mb-20{margin-bottom:5.3333333333vw !important}.mb-24{margin-bottom:6.4vw !important}.mb-28{margin-bottom:7.4666666667vw !important}.mb-30{margin-bottom:8vw !important}.mb-32{margin-bottom:8.5333333333vw !important}.mb-36{margin-bottom:9.6vw !important}.mb-40{margin-bottom:10.6666666667vw !important}.mb-44{margin-bottom:11.7333333333vw !important}.mb-48{margin-bottom:12.8vw !important}.mb-50{margin-bottom:13.3333333333vw !important}.mb-52{margin-bottom:13.8666666667vw !important}.mb-56{margin-bottom:14.9333333333vw !important}.mb-60{margin-bottom:16vw !important}.mb-64{margin-bottom:17.0666666667vw !important}.mb-70{margin-bottom:18.6666666667vw !important}.mb-72{margin-bottom:19.2vw !important}.mb-76{margin-bottom:20.2666666667vw !important}.mb-80{margin-bottom:21.3333333333vw !important}.mb-84{margin-bottom:22.4vw !important}.mb-88{margin-bottom:23.4666666667vw !important}.mb-90{margin-bottom:24vw !important}.mb-94{margin-bottom:25.0666666667vw !important}.mb-96{margin-bottom:25.6vw !important}.mb-100{margin-bottom:26.6666666667vw !important}.ml-0{margin-left:0 !important}.ml-4{margin-left:1.0666666667vw !important}.ml-8{margin-left:2.1333333333vw !important}.ml-10{margin-left:2.6666666667vw !important}.ml-12{margin-left:3.2vw !important}.ml-16{margin-left:4.2666666667vw !important}.ml-20{margin-left:5.3333333333vw !important}.ml-24{margin-left:6.4vw !important}.ml-28{margin-left:7.4666666667vw !important}.ml-30{margin-left:8vw !important}.ml-32{margin-left:8.5333333333vw !important}.ml-36{margin-left:9.6vw !important}.ml-40{margin-left:10.6666666667vw !important}.ml-44{margin-left:11.7333333333vw !important}.ml-48{margin-left:12.8vw !important}.ml-50{margin-left:13.3333333333vw !important}.ml-52{margin-left:13.8666666667vw !important}.ml-56{margin-left:14.9333333333vw !important}.ml-60{margin-left:16vw !important}.ml-64{margin-left:17.0666666667vw !important}.ml-68{margin-left:18.1333333333vw !important}.ml-70{margin-left:18.6666666667vw !important}.ml-72{margin-left:19.2vw !important}.ml-76{margin-left:20.2666666667vw !important}.ml-80{margin-left:21.3333333333vw !important}.ml-84{margin-left:22.4vw !important}.ml-88{margin-left:23.4666666667vw !important}.ml-90{margin-left:24vw !important}.ml-92{margin-left:24.5333333333vw !important}.ml-96{margin-left:25.6vw !important}.ml-100{margin-left:26.6666666667vw !important}@media screen and (min-width: 768px){.mt-4{margin-top:4px !important}.mt-8{margin-top:8px !important}.mt-10{margin-top:10px !important}.mt-12{margin-top:12px !important}.mt-16{margin-top:16px !important}.mt-20{margin-top:20px !important}.mt-24{margin-top:24px !important}.mt-28{margin-top:28px !important}.mt-30{margin-top:30px !important}.mt-32{margin-top:32px !important}.mt-36{margin-top:36px !important}.mt-40{margin-top:40px !important}.mt-44{margin-top:44px !important}.mt-48{margin-top:48px !important}.mt-50{margin-top:50px !important}.mt-52{margin-top:52px !important}.mt-56{margin-top:56px !important}.mt-60{margin-top:60px !important}.mt-64{margin-top:64px !important}.mt-68{margin-top:68px !important}.mt-70{margin-top:70px !important}.mt-72{margin-top:72px !important}.mt-76{margin-top:76px !important}.mt-80{margin-top:80px !important}.mt-84{margin-top:84px !important}.mt-88{margin-top:88px !important}.mt-90{margin-top:90px !important}.mt-92{margin-top:92px !important}.mt-96{margin-top:96px !important}.mt-100{margin-top:100px !important}.mr-4{margin-right:4px !important}.mr-8{margin-right:8px !important}.mr-10{margin-right:10px !important}.mr-12{margin-right:12px !important}.mr-16{margin-right:16px !important}.mr-20{margin-right:20px !important}.mr-24{margin-right:24px !important}.mr-28{margin-right:28px !important}.mr-30{margin-right:30px !important}.mr-32{margin-right:32px !important}.mr-36{margin-right:36px !important}.mr-40{margin-right:40px !important}.mr-44{margin-right:44px !important}.mr-48{margin-right:48px !important}.mr-50{margin-right:50px !important}.mr-52{margin-right:52px !important}.mr-56{margin-right:56px !important}.mr-60{margin-right:60px !important}.mr-64{margin-right:64px !important}.mr-68{margin-right:68px !important}.mr-70{margin-right:70px !important}.mr-72{margin-right:72px !important}.mr-76{margin-right:76px !important}.mr-80{margin-right:80px !important}.mr-84{margin-right:84px !important}.mr-88{margin-right:88px !important}.mr-90{margin-right:90px !important}.mr-92{margin-right:92px !important}.mr-96{margin-right:96px !important}.mr-100{margin-right:100px !important}.mb-4{margin-bottom:4px !important}.mb-8{margin-bottom:8px !important}.mb-10{margin-bottom:10px !important}.mb-12{margin-bottom:12px !important}.mb-16{margin-bottom:16px !important}.mb-20{margin-bottom:20px !important}.mb-24{margin-bottom:24px !important}.mb-28{margin-bottom:28px !important}.mb-30{margin-bottom:30px !important}.mb-32{margin-bottom:32px !important}.mb-36{margin-bottom:36px !important}.mb-40{margin-bottom:40px !important}.mb-44{margin-bottom:44px !important}.mb-48{margin-bottom:48px !important}.mb-50{margin-bottom:50px !important}.mb-52{margin-bottom:52px !important}.mb-56{margin-bottom:56px !important}.mb-60{margin-bottom:60px !important}.mb-64{margin-bottom:64px !important}.mb-68{margin-bottom:68px !important}.mb-70{margin-bottom:70px !important}.mb-72{margin-bottom:72px !important}.mb-76{margin-bottom:76px !important}.mb-80{margin-bottom:80px !important}.mb-84{margin-bottom:84px !important}.mb-88{margin-bottom:88px !important}.mb-90{margin-bottom:90px !important}.mb-92{margin-bottom:92px !important}.mb-96{margin-bottom:96px !important}.mb-100{margin-bottom:100px !important}.ml-4{margin-left:4px !important}.ml-8{margin-left:8px !important}.ml-10{margin-left:10px !important}.ml-12{margin-left:12px !important}.ml-16{margin-left:16px !important}.ml-20{margin-left:20px !important}.ml-24{margin-left:24px !important}.ml-28{margin-left:28px !important}.ml-30{margin-left:30px !important}.ml-32{margin-left:32px !important}.ml-36{margin-left:36px !important}.ml-40{margin-left:40px !important}.ml-44{margin-left:44px !important}.ml-48{margin-left:48px !important}.ml-50{margin-left:50px !important}.ml-52{margin-left:52px !important}.ml-56{margin-left:56px !important}.ml-60{margin-left:60px !important}.ml-64{margin-left:64px !important}.ml-68{margin-left:68px !important}.ml-70{margin-left:70px !important}.ml-72{margin-left:72px !important}.ml-76{margin-left:76px !important}.ml-80{margin-left:80px !important}.ml-84{margin-left:84px !important}.ml-88{margin-left:88px !important}.ml-90{margin-left:90px !important}.ml-92{margin-left:92px !important}.ml-96{margin-left:96px !important}.ml-100{margin-left:100px !important}}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pt-4{padding-top:1.0666666667vw !important}.pt-8{padding-top:2.1333333333vw !important}.pt-10{padding-top:2.6666666667vw !important}.pt-12{padding-top:3.2vw !important}.pt-16{padding-top:4.2666666667vw !important}.pt-20{padding-top:5.3333333333vw !important}.pt-24{padding-top:6.4vw !important}.pt-28{padding-top:7.4666666667vw !important}.pt-30{padding-top:8vw !important}.pt-32{padding-top:8.5333333333vw !important}.pt-36{padding-top:9.6vw !important}.pt-40{padding-top:10.6666666667vw !important}.pt-44{padding-top:11.7333333333vw !important}.pt-48{padding-top:12.8vw !important}.pt-50{padding-top:13.3333333333vw !important}.pt-52{padding-top:13.8666666667vw !important}.pt-56{padding-top:14.9333333333vw !important}.pt-60{padding-top:16vw !important}.pt-64{padding-top:17.0666666667vw !important}.pt-68{padding-top:18.1333333333vw !important}.pt-70{padding-top:18.6666666667vw !important}.pt-72{padding-top:19.2vw !important}.pt-76{padding-top:20.2666666667vw !important}.pt-80{padding-top:21.3333333333vw !important}.pt-84{padding-top:22.4vw !important}.pt-88{padding-top:23.4666666667vw !important}.pt-90{padding-top:24vw !important}.pt-92{padding-top:24.5333333333vw !important}.pt-96{padding-top:25.6vw !important}.pt-100{padding-top:26.6666666667vw !important}.pr-0{padding-right:0 !important}.pr-4{padding-right:1.0666666667vw !important}.pr-8{padding-right:2.1333333333vw !important}.pr-10{padding-right:2.6666666667vw !important}.pr-12{padding-right:3.2vw !important}.pr-16{padding-right:4.2666666667vw !important}.pr-20{padding-right:5.3333333333vw !important}.pr-24{padding-right:6.4vw !important}.pr-28{padding-right:7.4666666667vw !important}.pr-30{padding-right:8vw !important}.pr-32{padding-right:8.5333333333vw !important}.pr-36{padding-right:9.6vw !important}.pr-40{padding-right:10.6666666667vw !important}.pr-44{padding-right:11.7333333333vw !important}.pr-48{padding-right:12.8vw !important}.pr-50{padding-right:13.3333333333vw !important}.pr-52{padding-right:13.8666666667vw !important}.pr-56{padding-right:14.9333333333vw !important}.pr-60{padding-right:16vw !important}.pr-64{padding-right:17.0666666667vw !important}.pr-68{padding-right:18.1333333333vw !important}.pr-70{padding-right:18.6666666667vw !important}.pr-72{padding-right:19.2vw !important}.pr-76{padding-right:20.2666666667vw !important}.pr-80{padding-right:21.3333333333vw !important}.pr-84{padding-right:22.4vw !important}.pr-88{padding-right:23.4666666667vw !important}.pr-90{padding-right:24vw !important}.pr-92{padding-right:24.5333333333vw !important}.pr-96{padding-right:25.6vw !important}.pr-100{padding-right:26.6666666667vw !important}.pb-0{padding-bottom:0 !important}.pb-4{padding-bottom:1.0666666667vw !important}.pb-8{padding-bottom:2.1333333333vw !important}.pb-10{padding-bottom:2.6666666667vw !important}.pb-12{padding-bottom:3.2vw !important}.pb-16{padding-bottom:4.2666666667vw !important}.pb-20{padding-bottom:5.3333333333vw !important}.pb-24{padding-bottom:6.4vw !important}.pb-28{padding-bottom:7.4666666667vw !important}.pb-30{padding-bottom:8vw !important}.pb-32{padding-bottom:8.5333333333vw !important}.pb-36{padding-bottom:9.6vw !important}.pb-40{padding-bottom:10.6666666667vw !important}.pb-44{padding-bottom:11.7333333333vw !important}.pb-48{padding-bottom:12.8vw !important}.pb-50{padding-bottom:13.3333333333vw !important}.pb-52{padding-bottom:13.8666666667vw !important}.pb-56{padding-bottom:14.9333333333vw !important}.pb-60{padding-bottom:16vw !important}.pb-64{padding-bottom:17.0666666667vw !important}.pb-68{padding-bottom:18.1333333333vw !important}.pb-70{padding-bottom:18.6666666667vw !important}.pb-72{padding-bottom:19.2vw !important}.pb-76{padding-bottom:20.2666666667vw !important}.pb-80{padding-bottom:21.3333333333vw !important}.pb-84{padding-bottom:22.4vw !important}.pb-88{padding-bottom:23.4666666667vw !important}.pb-90{padding-bottom:24vw !important}.pb-92{padding-bottom:24.5333333333vw !important}.pb-96{padding-bottom:25.6vw !important}.pb-100{padding-bottom:26.6666666667vw !important}.pl-0{padding-left:0 !important}.pl-4{padding-left:1.0666666667vw !important}.pl-8{padding-left:2.1333333333vw !important}.pl-10{padding-left:2.6666666667vw !important}.pl-12{padding-left:3.2vw !important}.pl-16{padding-left:4.2666666667vw !important}.pl-20{padding-left:5.3333333333vw !important}.pl-24{padding-left:6.4vw !important}.pl-28{padding-left:7.4666666667vw !important}.pl-30{padding-left:8vw !important}.pl-32{padding-left:8.5333333333vw !important}.pl-36{padding-left:9.6vw !important}.pl-40{padding-left:10.6666666667vw !important}.pl-44{padding-left:11.7333333333vw !important}.pl-48{padding-left:12.8vw !important}.pl-50{padding-left:13.3333333333vw !important}.pl-52{padding-left:13.8666666667vw !important}.pl-56{padding-left:14.9333333333vw !important}.pl-60{padding-left:16vw !important}.pl-64{padding-left:17.0666666667vw !important}.pl-68{padding-left:18.1333333333vw !important}.pl-70{padding-left:18.6666666667vw !important}.pl-72{padding-left:19.2vw !important}.pl-76{padding-left:20.2666666667vw !important}.pl-80{padding-left:21.3333333333vw !important}.pl-84{padding-left:22.4vw !important}.pl-88{padding-left:23.4666666667vw !important}.pl-90{padding-left:24vw !important}.pl-92{padding-left:24.5333333333vw !important}.pl-96{padding-left:25.6vw !important}.pl-100{padding-left:26.6666666667vw !important}@media screen and (min-width: 768px){.pt-4{padding-top:4px !important}.pt-8{padding-top:8px !important}.pt-10{padding-top:10px !important}.pt-12{padding-top:12px !important}.pt-16{padding-top:16px !important}.pt-20{padding-top:20px !important}.pt-24{padding-top:24px !important}.pt-28{padding-top:28px !important}.pt-30{padding-top:30px !important}.pt-32{padding-top:32px !important}.pt-36{padding-top:36px !important}.pt-40{padding-top:40px !important}.pt-44{padding-top:44px !important}.pt-48{padding-top:48px !important}.pt-50{padding-top:50px !important}.pt-52{padding-top:52px !important}.pt-56{padding-top:56px !important}.pt-60{padding-top:60px !important}.pt-64{padding-top:64px !important}.pt-68{padding-top:68px !important}.pt-70{padding-top:70px !important}.pt-72{padding-top:72px !important}.pt-76{padding-top:76px !important}.pt-80{padding-top:80px !important}.pt-84{padding-top:84px !important}.pt-88{padding-top:88px !important}.pt-90{padding-top:90px !important}.pt-92{padding-top:92px !important}.pt-96{padding-top:96px !important}.pt-100{padding-top:100px !important}.pr-4{padding-right:4px !important}.pr-8{padding-right:8px !important}.pr-10{padding-right:10px !important}.pr-12{padding-right:12px !important}.pr-16{padding-right:16px !important}.pr-20{padding-right:20px !important}.pr-24{padding-right:24px !important}.pr-28{padding-right:28px !important}.pr-30{padding-right:30px !important}.pr-32{padding-right:32px !important}.pr-36{padding-right:36px !important}.pr-40{padding-right:40px !important}.pr-44{padding-right:44px !important}.pr-48{padding-right:48px !important}.pr-50{padding-right:50px !important}.pr-52{padding-right:52px !important}.pr-56{padding-right:56px !important}.pr-60{padding-right:60px !important}.pr-64{padding-right:64px !important}.pr-68{padding-right:68px !important}.pr-70{padding-right:70px !important}.pr-72{padding-right:72px !important}.pr-76{padding-right:76px !important}.pr-80{padding-right:80px !important}.pr-84{padding-right:84px !important}.pr-88{padding-right:88px !important}.pr-90{padding-right:90px !important}.pr-92{padding-right:92px !important}.pr-96{padding-right:96px !important}.pr-100{padding-right:100px !important}.pb-4{padding-bottom:4px !important}.pb-8{padding-bottom:8px !important}.pb-10{padding-bottom:10px !important}.pb-12{padding-bottom:12px !important}.pb-16{padding-bottom:16px !important}.pb-20{padding-bottom:20px !important}.pb-24{padding-bottom:24px !important}.pb-28{padding-bottom:28px !important}.pb-30{padding-bottom:30px !important}.pb-32{padding-bottom:32px !important}.pb-36{padding-bottom:36px !important}.pb-40{padding-bottom:40px !important}.pb-44{padding-bottom:44px !important}.pb-48{padding-bottom:48px !important}.pb-50{padding-bottom:50px !important}.pb-52{padding-bottom:52px !important}.pb-56{padding-bottom:56px !important}.pb-60{padding-bottom:60px !important}.pb-64{padding-bottom:64px !important}.pb-68{padding-bottom:68px !important}.pb-70{padding-bottom:70px !important}.pb-72{padding-bottom:72px !important}.pb-76{padding-bottom:76px !important}.pb-80{padding-bottom:80px !important}.pb-84{padding-bottom:84px !important}.pb-88{padding-bottom:88px !important}.pb-90{padding-bottom:90px !important}.pb-92{padding-bottom:92px !important}.pb-96{padding-bottom:96px !important}.pb-100{padding-bottom:100px !important}.pl-4{padding-left:4px !important}.pl-8{padding-left:8px !important}.pl-10{padding-left:10px !important}.pl-12{padding-left:12px !important}.pl-16{padding-left:16px !important}.pl-20{padding-left:20px !important}.pl-24{padding-left:24px !important}.pl-28{padding-left:28px !important}.pl-30{padding-left:30px !important}.pl-32{padding-left:32px !important}.pl-36{padding-left:36px !important}.pl-40{padding-left:40px !important}.pl-44{padding-left:44px !important}.pl-48{padding-left:48px !important}.pl-50{padding-left:50px !important}.pl-52{padding-left:52px !important}.pl-56{padding-left:56px !important}.pl-60{padding-left:60px !important}.pl-64{padding-left:64px !important}.pl-68{padding-left:68px !important}.pl-70{padding-left:70px !important}.pl-72{padding-left:72px !important}.pl-76{padding-left:76px !important}.pl-80{padding-left:80px !important}.pl-84{padding-left:84px !important}.pl-88{padding-left:88px !important}.pl-90{padding-left:90px !important}.pl-92{padding-left:92px !important}.pl-96{padding-left:96px !important}.pl-100{padding-left:100px !important}}.d-none{display:none !important}.d-inline{display:inline !important}.d-block{display:block !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-block{display:block !important}.d-sm-inline-block{display:inline-block !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media screen and (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-block{display:block !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media screen and (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-block{display:block !important}.d-lg-inline-block{display:inline-block !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media screen and (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-block{display:block !important}.d-xl-inline-block{display:inline-block !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media screen and (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-md-content-start{justify-content:flex-start !important}.justify-md-content-end{justify-content:flex-end !important}.justify-md-content-center{justify-content:center !important}.justify-md-content-between{justify-content:space-between !important}.justify-md-content-around{justify-content:space-around !important}.align-md-items-start{align-items:flex-start !important}.align-md-items-end{align-items:flex-end !important}.align-md-items-center{align-items:center !important}.align-md-items-baseline{align-items:baseline !important}.align-md-items-stretch{align-items:stretch !important}.align-md-content-start{align-content:flex-start !important}.align-md-content-end{align-content:flex-end !important}.align-md-content-center{align-content:center !important}.align-md-content-between{align-content:space-between !important}.align-md-content-around{align-content:space-around !important}.align-md-content-stretch{align-content:stretch !important}.align-md-self-auto{align-self:auto !important}.align-md-self-start{align-self:flex-start !important}.align-md-self-end{align-self:flex-end !important}.align-md-self-center{align-self:center !important}.align-md-self-baseline{align-self:baseline !important}.align-md-self-stretch{align-self:stretch !important}}@media screen and (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-lg-content-start{justify-content:flex-start !important}.justify-lg-content-end{justify-content:flex-end !important}.justify-lg-content-center{justify-content:center !important}.justify-lg-content-between{justify-content:space-between !important}.justify-lg-content-around{justify-content:space-around !important}.align-lg-items-start{align-items:flex-start !important}.align-lg-items-end{align-items:flex-end !important}.align-lg-items-center{align-items:center !important}.align-lg-items-baseline{align-items:baseline !important}.align-lg-items-stretch{align-items:stretch !important}.align-lg-content-start{align-content:flex-start !important}.align-lg-content-end{align-content:flex-end !important}.align-lg-content-center{align-content:center !important}.align-lg-content-between{align-content:space-between !important}.align-lg-content-around{align-content:space-around !important}.align-lg-content-stretch{align-content:stretch !important}.align-lg-self-auto{align-self:auto !important}.align-lg-self-start{align-self:flex-start !important}.align-lg-self-end{align-self:flex-end !important}.align-lg-self-center{align-self:center !important}.align-lg-self-baseline{align-self:baseline !important}.align-lg-self-stretch{align-self:stretch !important}}@media screen and (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-xl-content-start{justify-content:flex-start !important}.justify-xl-content-end{justify-content:flex-end !important}.justify-xl-content-center{justify-content:center !important}.justify-xl-content-between{justify-content:space-between !important}.justify-xl-content-around{justify-content:space-around !important}.align-xl-items-start{align-items:flex-start !important}.align-xl-items-end{align-items:flex-end !important}.align-xl-items-center{align-items:center !important}.align-xl-items-baseline{align-items:baseline !important}.align-xl-items-stretch{align-items:stretch !important}.align-xl-content-start{align-content:flex-start !important}.align-xl-content-end{align-content:flex-end !important}.align-xl-content-center{align-content:center !important}.align-xl-content-between{align-content:space-between !important}.align-xl-content-around{align-content:space-around !important}.align-xl-content-stretch{align-content:stretch !important}.align-xl-self-auto{align-self:auto !important}.align-xl-self-start{align-self:flex-start !important}.align-xl-self-end{align-self:flex-end !important}.align-xl-self-center{align-self:center !important}.align-xl-self-baseline{align-self:baseline !important}.align-xl-self-stretch{align-self:stretch !important}}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.js-fadeup{opacity:0;transform:translateY(20px);transition:all .6s ease}.js-fadeup.is-fadeup{opacity:1;transform:translateY(0)}.js-fadeup.is-fadeup-cancel{opacity:1;transform:translateY(0)}.marker-yellow{background:#fffedd}.marker-half-yellow{background:linear-gradient(transparent 50%, #FFFEDD 50%)}.text-box-headline{margin:8rem auto 0;font-size:2.2rem;line-height:1.4;font-weight:700;text-align:center}@media screen and (max-width: 768px){.text-box-headline{font-size:2rem;margin:6rem auto 0}}.text-box{margin-top:4rem;padding:4rem;font-size:1.8rem;font-weight:500;text-align:center;line-height:1.6;border:1px solid #f3778e;border-radius:16px;background-color:#fff}@media screen and (max-width: 768px){.text-box{margin-top:2.8rem;padding:3.2rem 2rem}}@media screen and (min-width: 768px){.text-box{margin-inline:auto;max-width:600px}}@media screen and (min-width: 992px){.text-box{width:100%;max-width:100%}}@font-face{font-family:"Zen Kaku Gothic New";font-display:swap;src:url("../fonts/zen_kaku_gothic_new/ZenKakuGothicNew-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Zen Kaku Gothic New";font-display:swap;src:url("../fonts/zen_kaku_gothic_new/ZenKakuGothicNew-Medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Zen Kaku Gothic New";font-display:swap;src:url("../fonts/zen_kaku_gothic_new/ZenKakuGothicNew-Bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Zen Maru Gothic";font-display:swap;src:url("../fonts/zen_maru_gothic/ZenMaruGothic-Bold.woff2") format("woff2");font-weight:700;font-style:normal}/*# sourceMappingURL=style.min.css.map */