@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;800&display=swap");*,p{font-family:Noto Sans JP,sans-serif}p{color:#281e1e}h3{font-family:Noto Sans JP,sans-serif}.kl-header{background-color:transparent;background-image:linear-gradient(to bottom right,#af1000,#840a00);height:90px}.kl-rich-text__buttons{display:flex;justify-content:center;position:relative}.kl-navbar__end a.button,.kl-rich-text__buttons a.button{background-color:#fff;border:#fff;border-radius:100px;color:#840a00;display:block;margin-left:.5em;max-width:20em;padding:.9em 2.5em .8em}.kl-navbar__end a.button{display:block}.kl-rich-text__buttons a.button{padding:1.2em 5em;z-index:4}.kl-navbar__end a.button span,.kl-rich-text__buttons a.button span{font-size:1.25em}.kl-rich-text__buttons a.button span{font-size:1.5em;max-width:200px}.kl-navbar__end a.button:hover,.kl-rich-text__buttons a.button:hover{background-color:#f6c6c8}.kl-navbar .hamburger-box{display:none}.kl-navbar__button>span:after{background-color:#fdeeed}@media (max-width:917px){.kl-rich-text__buttons{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:center}}.ipo_cta a{background-color:#fff;border:2px solid #af1000;border-radius:100px;display:block;font-size:1.25em;font-weight:700;margin:auto;padding:.8em 2em;text-align:center;text-decoration:none;width:300px}.ipo_cta a:hover{background-color:#f6c6c8}.ipo_cta a span{color:#af1000}.ipo_cta a span:hover{text-decoration-line:none}.body-container-wrapper{margin-top:-90px}.dnd_area-row-0-background-gradient{display:flow;position:relative}#main_image_bg{bottom:0;position:absolute;right:0;z-index:0}#hs_cos_wrapper_widget_1686192953269{z-index:5}#head_main_copy{color:#fff;font-size:2vmax;text-align:center}#head_main_copy h2{color:#fff;font-size:2.8vmax;font-weight:700}#head_main_copy p{color:#fff;font-size:1.5vmax}.head_main_copy_pre{padding:0 1em}.head_main_copy_ag{color:#c8b4b4;font-size:1.25em;font-weight:700}@media (max-width:768px){#head_main_copy h2{font-size:3.2vmax}#head_main_copy p{font-size:1.8vmax}}.kl-navbar__button,.kl-navbar__menu{color:#fff}.kl-navbar__button:hover{color:#fdeeed}h3{color:#840a00;font-size:2vmax;text-align:center}@media (max-width:768px){h3{font-size:3vmax}}.ipo_problem li{align-items:center;clear:both;display:flex;height:3em;list-style-type:none;margin:0 0 2em;width:100%}.ipo_problem i{background-color:#af0f00;border-radius:99em;color:#fff;display:grid;float:left;font-size:2em;height:2em;margin-right:.5em;place-items:center;width:2em}.ipo_problem li strong{align-items:start;display:grid;display:inline-block;font-family:Noto Sans JP,sans-serif;font-weight:400;font-weight:500;vertical-align:middle;width:80%}.concept_text{text-align:center;width:100%}.concept_text div{background:#fdeeed;border-radius:3em;padding:1em 2em;text-align:left}.concept_text img{margin:0 auto -3em;width:70%}.concept_text p{font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.5em;margin:2em 3em}.concept_text em{color:#af0f00;font-size:1.1em;font-style:normal}.concept_text strong{color:#af0f00;font-size:1.1em;margin:.25em .15em}.ipo_service{color:#281e1e}.ipo_service h4,.ipo_service_text h4{color:#281e1e;display:block;font-size:2em;font-weight:700;position:relative}.ipo_service h4 span,.ipo_service_text h4 span{border-color:#af0f00 transparent transparent;border-style:solid;border-width:60px 100px 0 0;height:0;left:0;position:relative;top:0;width:0}.ipo_service h4 em,.ipo_service_text h4 em{color:#fff;display:flex;font-size:1.2em;font-style:normal;font-weight:400;left:.3em;letter-spacing:0;position:absolute;position:relative;top:-.1em;z-index:2}.ipo_service h4 strong,.ipo_service_text h4 strong{font-size:.8em;font-weight:500;left:100px;position:absolute;top:.5em}.ipo_service p,.ipo_service_text p{border-left:1px solid #c8b4b4;line-height:1.5em;margin-left:1.5em;margin-top:-50px;padding-left:2em;word-break:break-word}.ipo_copy_text p{line-height:1.5em;margin-bottom:.8em;text-align:center}.ipo_copy_text em{font-style:normal;font-weight:500}.ipo_copy_text strong{color:#af0f00;font-size:4.5vw;font-weight:800}@media screen and (max-width:917px){.ipo_copy_text em,.ipo_copy_text strong{display:block;font-size:3.5vw}.ipo_copy_text strong{font-size:4.2vw}}@media screen and (min-width:918px){.ipo_copy_text em{font-size:1.5em}.ipo_copy_text strong{font-size:2em}}#ipo_plan{overflow-x:scroll}#ipo_plan table{margin:auto;white-space:nowrap;width:100%}#ipo_plan thead th{background-color:#af0f00;color:#fff}#ipo_plan .ipo_premium,#ipo_plan .ipo_standaed{text-align:center}form .hs-button,form input[type=submit]{align-items:center;background-color:#fff;border:2px solid #af1000!important;border-radius:99px;color:#af1000!important;display:block;font-size:1.1em;margin:10px auto 0;padding:.8em 2em;position:relative;text-align:center;width:80%}form .hs-button:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background-color:#f6c6c8!important;color:#af1000!important}#hs_cos_wrapper_footer{background-image:linear-gradient(to bottom right,#af1000,#840a00)}.kl-footer{background-color:transparent}.kl-footer__content{padding:0}.kl-footer__address h5{margin:0 0 .5em}.kl-footer__address p{margin:0}@media screen and (min-width:918px){.kl-footer__info{height:100px;position:relative}.kl-footer__info a{display:block;float:left}.kl-footer__address{left:225px;margin:0;position:absolute;top:0;width:300px}}