@charset "utf-8";

*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{list-style:none;padding:0;margin:0}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;height:0;margin:0;overflow:visible;color:inherit;border-top-width:1px}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;padding:0;margin:0;background:rgba(0,0,0,0);border-radius:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;padding:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::inner-spin-button,[type=number]::outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}::file-upload-button{font:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{font-weight:700;text-align:left}.l-footer{border-top:3px solid #1baf76}.l-footer *{font-family:sans-serif,"M PLUS 1"}.l-footer__wrap{padding:15px 16px;background:#fff}.l-footer-links__ul{text-align:center}.l-footer-links__li{display:inline-block;margin:10px 17px 0 17px}.l-footer-links__li a{display:inline-block;padding-right:18px;color:#333;font-size:15px;font-weight:700;line-height:1;letter-spacing:-0.05em;position:relative}.l-footer-links__li a::before{content:"";display:block;width:13px;height:13px;margin:auto;background:url("../images/common/l-footer-links_bg_arrow_before.webp") no-repeat top left/100% 100%;pointer-events:none;position:absolute;top:0;right:0;bottom:0}.l-footer-meta{padding-top:22px}.l-footer-meta p{color:#333;font-size:15px;line-height:1.4;text-align:center}.l-footer-meta p a{color:#333}.l-footer-meta p a:hover{text-decoration:none}.l-footer-copyright{background:#1baf76}.l-footer-copyright__wrap{padding:8px 16px}.l-footer-copyright__wrap p{color:#fff;font-size:10px;line-height:1;text-align:center}.c-lp-horizontal,.c-lp-horizontal--color-kinoukunren,.c-lp-horizontal--color-seikotuin,.c-lp-horizontal--color-houmahoushin,.c-lp-horizontal--color-middleyakuzaishi,.c-lp-horizontal--color-yakuzaishi-blue,.c-lp-horizontal--color-yakuzaishi,.c-lp-horizontal--color-houkan,.c-lp-horizontal--color-massage,.c-lp-horizontal--color-kango{background:#dbfeed}.c-lp-horizontal *,.c-lp-horizontal--color-kinoukunren *,.c-lp-horizontal--color-seikotuin *,.c-lp-horizontal--color-houmahoushin *,.c-lp-horizontal--color-middleyakuzaishi *,.c-lp-horizontal--color-yakuzaishi-blue *,.c-lp-horizontal--color-yakuzaishi *,.c-lp-horizontal--color-houkan *,.c-lp-horizontal--color-massage *,.c-lp-horizontal--color-kango *{font-family:sans-serif,"M PLUS 1"}.c-lp-horizontal__main{padding:16px 0;background:#dbfeed}.c-lp-horizontal__main *{font-family:sans-serif,"M PLUS 1"}.c-lp-horizontal__main__wrap{width:100%;max-width:480px;padding:0 16px;margin:0 auto}.c-lp-horizontal__error-message{background:#ff0;color:red;font-size:1.8rem}.c-lp-horizontal__form{overflow-x:hidden}.c-lp-horizontal__form__step-wrapper{display:flex;gap:20px;position:relative;left:0;transition:all .25s linear}[data-step-current="2"] .c-lp-horizontal__form__step-wrapper{left:calc((2 - 1)*-100% - (2 - 1)*20px)}[data-step-current="3"] .c-lp-horizontal__form__step-wrapper{left:calc((3 - 1)*-100% - (3 - 1)*20px)}[data-step-current="4"] .c-lp-horizontal__form__step-wrapper{left:calc((4 - 1)*-100% - (4 - 1)*20px)}[data-step-current="5"] .c-lp-horizontal__form__step-wrapper{left:calc((5 - 1)*-100% - (5 - 1)*20px)}[data-step-current="6"] .c-lp-horizontal__form__step-wrapper{left:calc((6 - 1)*-100% - (6 - 1)*20px)}[data-step-current="7"] .c-lp-horizontal__form__step-wrapper{left:calc((7 - 1)*-100% - (7 - 1)*20px)}[data-step-current="8"] .c-lp-horizontal__form__step-wrapper{left:calc((8 - 1)*-100% - (8 - 1)*20px)}.c-lp-horizontal__form__step-inner{display:block;min-width:100%;padding:30px 20px;background:#fff;border-radius:10px}.c-lp-horizontal__form__radio-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.c-lp-horizontal__form__radio-item{width:calc(50% - 8px);margin-left:13px}.c-lp-horizontal__form__radio-item:nth-child(odd){margin-left:0}.c-lp-horizontal__form__radio-item input[type=radio]{display:none}.c-lp-horizontal__form__radio-item--1column{width:100%}.c-lp-horizontal__form__radio-label{display:flex;justify-content:center;align-items:center;width:100%;height:60px;margin:5px 0;background:#fff;border:2px solid #1baf76;border-radius:7px;box-shadow:3px 3px 0 #1baf76;color:#1baf76;font-size:1.6rem;font-weight:bold;line-height:1.2;text-align:center;position:relative}input:checked+.c-lp-horizontal__form__radio-label{margin:8px 0 0 3px;background:#1baf76;box-shadow:none;color:#fff}.c-lp-horizontal__form__button-wrapper{display:flex;justify-content:center;gap:20px;margin-top:20px}.c-lp-horizontal__progress-circle{display:flex;justify-content:center;align-items:center;padding:10px;margin-bottom:20px;background:#fff;border-radius:10px}.c-lp-horizontal__progress-circle__indicatior{width:60px;height:60px;position:relative}.c-lp-horizontal__progress-circle__svg{width:100%;height:100%}.c-lp-horizontal__progress-circle__svg circle{stroke-dasharray:283;stroke-width:var(--stroke-width, 8)}.c-lp-horizontal__progress-circle__svg-background{fill:none;stroke:#eee;stroke-width:16}.c-lp-horizontal__progress-circle__svg-bar{transition:stroke-dashoffset .5s ease-out;transform:rotate(-90deg);fill:none;--percent: 10;stroke:#1baf76;stroke-dashoffset:calc(283 - 283*var(--percent, 0)/100);stroke-linecap:round;transform-origin:center}.c-lp-horizontal__progress-circle__step-number{font-size:1rem;font-weight:200;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.c-lp-horizontal__progress-circle__step-text{margin-left:20px;color:#1baf76;font-size:18px;font-weight:bold}.c-lp-horizontal__progress-circle__step-current{color:#1baf76;font-size:18px;font-weight:bold}.c-lp-horizontal [data-step-current="1"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kinoukunren [data-step-current="1"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-seikotuin [data-step-current="1"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houmahoushin [data-step-current="1"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="1"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="1"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi [data-step-current="1"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houkan [data-step-current="1"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-massage [data-step-current="1"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kango [data-step-current="1"] .c-lp-horizontal__progress-circle__svg-bar{--percent: calc(((100 - 20) / 5) * 0 + 10)}.c-lp-horizontal [data-step-current="1"] [data-step="1"],.c-lp-horizontal--color-kinoukunren [data-step-current="1"] [data-step="1"],.c-lp-horizontal--color-seikotuin [data-step-current="1"] [data-step="1"],.c-lp-horizontal--color-houmahoushin [data-step-current="1"] [data-step="1"],.c-lp-horizontal--color-middleyakuzaishi [data-step-current="1"] [data-step="1"],.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="1"] [data-step="1"],.c-lp-horizontal--color-yakuzaishi [data-step-current="1"] [data-step="1"],.c-lp-horizontal--color-houkan [data-step-current="1"] [data-step="1"],.c-lp-horizontal--color-massage [data-step-current="1"] [data-step="1"],.c-lp-horizontal--color-kango [data-step-current="1"] [data-step="1"]{display:flex}.c-lp-horizontal [data-step-current="1"] [data-step]:not([data-step="1"]),.c-lp-horizontal--color-kinoukunren [data-step-current="1"] [data-step]:not([data-step="1"]),.c-lp-horizontal--color-seikotuin [data-step-current="1"] [data-step]:not([data-step="1"]),.c-lp-horizontal--color-houmahoushin [data-step-current="1"] [data-step]:not([data-step="1"]),.c-lp-horizontal--color-middleyakuzaishi [data-step-current="1"] [data-step]:not([data-step="1"]),.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="1"] [data-step]:not([data-step="1"]),.c-lp-horizontal--color-yakuzaishi [data-step-current="1"] [data-step]:not([data-step="1"]),.c-lp-horizontal--color-houkan [data-step-current="1"] [data-step]:not([data-step="1"]),.c-lp-horizontal--color-massage [data-step-current="1"] [data-step]:not([data-step="1"]),.c-lp-horizontal--color-kango [data-step-current="1"] [data-step]:not([data-step="1"]){display:none}.c-lp-horizontal [data-step-current="1"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kinoukunren [data-step-current="1"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-seikotuin [data-step-current="1"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houmahoushin [data-step-current="1"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="1"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="1"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi [data-step-current="1"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houkan [data-step-current="1"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-massage [data-step-current="1"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kango [data-step-current="1"] .c-lp-horizontal__progress-circle__step-current::before{content:"1"}.c-lp-horizontal [data-step-current="2"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kinoukunren [data-step-current="2"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-seikotuin [data-step-current="2"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houmahoushin [data-step-current="2"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="2"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="2"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi [data-step-current="2"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houkan [data-step-current="2"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-massage [data-step-current="2"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kango [data-step-current="2"] .c-lp-horizontal__progress-circle__svg-bar{--percent: calc(((100 - 20) / 5) * 1 + 10)}.c-lp-horizontal [data-step-current="2"] [data-step="2"],.c-lp-horizontal--color-kinoukunren [data-step-current="2"] [data-step="2"],.c-lp-horizontal--color-seikotuin [data-step-current="2"] [data-step="2"],.c-lp-horizontal--color-houmahoushin [data-step-current="2"] [data-step="2"],.c-lp-horizontal--color-middleyakuzaishi [data-step-current="2"] [data-step="2"],.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="2"] [data-step="2"],.c-lp-horizontal--color-yakuzaishi [data-step-current="2"] [data-step="2"],.c-lp-horizontal--color-houkan [data-step-current="2"] [data-step="2"],.c-lp-horizontal--color-massage [data-step-current="2"] [data-step="2"],.c-lp-horizontal--color-kango [data-step-current="2"] [data-step="2"]{display:flex}.c-lp-horizontal [data-step-current="2"] [data-step]:not([data-step="2"]),.c-lp-horizontal--color-kinoukunren [data-step-current="2"] [data-step]:not([data-step="2"]),.c-lp-horizontal--color-seikotuin [data-step-current="2"] [data-step]:not([data-step="2"]),.c-lp-horizontal--color-houmahoushin [data-step-current="2"] [data-step]:not([data-step="2"]),.c-lp-horizontal--color-middleyakuzaishi [data-step-current="2"] [data-step]:not([data-step="2"]),.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="2"] [data-step]:not([data-step="2"]),.c-lp-horizontal--color-yakuzaishi [data-step-current="2"] [data-step]:not([data-step="2"]),.c-lp-horizontal--color-houkan [data-step-current="2"] [data-step]:not([data-step="2"]),.c-lp-horizontal--color-massage [data-step-current="2"] [data-step]:not([data-step="2"]),.c-lp-horizontal--color-kango [data-step-current="2"] [data-step]:not([data-step="2"]){display:none}.c-lp-horizontal [data-step-current="2"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kinoukunren [data-step-current="2"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-seikotuin [data-step-current="2"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houmahoushin [data-step-current="2"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="2"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="2"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi [data-step-current="2"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houkan [data-step-current="2"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-massage [data-step-current="2"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kango [data-step-current="2"] .c-lp-horizontal__progress-circle__step-current::before{content:"2"}.c-lp-horizontal [data-step-current="3"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kinoukunren [data-step-current="3"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-seikotuin [data-step-current="3"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houmahoushin [data-step-current="3"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="3"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="3"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi [data-step-current="3"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houkan [data-step-current="3"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-massage [data-step-current="3"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kango [data-step-current="3"] .c-lp-horizontal__progress-circle__svg-bar{--percent: calc(((100 - 20) / 5) * 2 + 10)}.c-lp-horizontal [data-step-current="3"] [data-step="3"],.c-lp-horizontal--color-kinoukunren [data-step-current="3"] [data-step="3"],.c-lp-horizontal--color-seikotuin [data-step-current="3"] [data-step="3"],.c-lp-horizontal--color-houmahoushin [data-step-current="3"] [data-step="3"],.c-lp-horizontal--color-middleyakuzaishi [data-step-current="3"] [data-step="3"],.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="3"] [data-step="3"],.c-lp-horizontal--color-yakuzaishi [data-step-current="3"] [data-step="3"],.c-lp-horizontal--color-houkan [data-step-current="3"] [data-step="3"],.c-lp-horizontal--color-massage [data-step-current="3"] [data-step="3"],.c-lp-horizontal--color-kango [data-step-current="3"] [data-step="3"]{display:flex}.c-lp-horizontal [data-step-current="3"] [data-step]:not([data-step="3"]),.c-lp-horizontal--color-kinoukunren [data-step-current="3"] [data-step]:not([data-step="3"]),.c-lp-horizontal--color-seikotuin [data-step-current="3"] [data-step]:not([data-step="3"]),.c-lp-horizontal--color-houmahoushin [data-step-current="3"] [data-step]:not([data-step="3"]),.c-lp-horizontal--color-middleyakuzaishi [data-step-current="3"] [data-step]:not([data-step="3"]),.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="3"] [data-step]:not([data-step="3"]),.c-lp-horizontal--color-yakuzaishi [data-step-current="3"] [data-step]:not([data-step="3"]),.c-lp-horizontal--color-houkan [data-step-current="3"] [data-step]:not([data-step="3"]),.c-lp-horizontal--color-massage [data-step-current="3"] [data-step]:not([data-step="3"]),.c-lp-horizontal--color-kango [data-step-current="3"] [data-step]:not([data-step="3"]){display:none}.c-lp-horizontal [data-step-current="3"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kinoukunren [data-step-current="3"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-seikotuin [data-step-current="3"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houmahoushin [data-step-current="3"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="3"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="3"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi [data-step-current="3"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houkan [data-step-current="3"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-massage [data-step-current="3"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kango [data-step-current="3"] .c-lp-horizontal__progress-circle__step-current::before{content:"3"}.c-lp-horizontal [data-step-current="4"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kinoukunren [data-step-current="4"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-seikotuin [data-step-current="4"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houmahoushin [data-step-current="4"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="4"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="4"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi [data-step-current="4"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houkan [data-step-current="4"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-massage [data-step-current="4"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kango [data-step-current="4"] .c-lp-horizontal__progress-circle__svg-bar{--percent: calc(((100 - 20) / 5) * 3 + 10)}.c-lp-horizontal [data-step-current="4"] [data-step="4"],.c-lp-horizontal--color-kinoukunren [data-step-current="4"] [data-step="4"],.c-lp-horizontal--color-seikotuin [data-step-current="4"] [data-step="4"],.c-lp-horizontal--color-houmahoushin [data-step-current="4"] [data-step="4"],.c-lp-horizontal--color-middleyakuzaishi [data-step-current="4"] [data-step="4"],.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="4"] [data-step="4"],.c-lp-horizontal--color-yakuzaishi [data-step-current="4"] [data-step="4"],.c-lp-horizontal--color-houkan [data-step-current="4"] [data-step="4"],.c-lp-horizontal--color-massage [data-step-current="4"] [data-step="4"],.c-lp-horizontal--color-kango [data-step-current="4"] [data-step="4"]{display:flex}.c-lp-horizontal [data-step-current="4"] [data-step]:not([data-step="4"]),.c-lp-horizontal--color-kinoukunren [data-step-current="4"] [data-step]:not([data-step="4"]),.c-lp-horizontal--color-seikotuin [data-step-current="4"] [data-step]:not([data-step="4"]),.c-lp-horizontal--color-houmahoushin [data-step-current="4"] [data-step]:not([data-step="4"]),.c-lp-horizontal--color-middleyakuzaishi [data-step-current="4"] [data-step]:not([data-step="4"]),.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="4"] [data-step]:not([data-step="4"]),.c-lp-horizontal--color-yakuzaishi [data-step-current="4"] [data-step]:not([data-step="4"]),.c-lp-horizontal--color-houkan [data-step-current="4"] [data-step]:not([data-step="4"]),.c-lp-horizontal--color-massage [data-step-current="4"] [data-step]:not([data-step="4"]),.c-lp-horizontal--color-kango [data-step-current="4"] [data-step]:not([data-step="4"]){display:none}.c-lp-horizontal [data-step-current="4"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kinoukunren [data-step-current="4"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-seikotuin [data-step-current="4"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houmahoushin [data-step-current="4"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="4"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="4"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi [data-step-current="4"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houkan [data-step-current="4"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-massage [data-step-current="4"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kango [data-step-current="4"] .c-lp-horizontal__progress-circle__step-current::before{content:"4"}.c-lp-horizontal [data-step-current="5"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kinoukunren [data-step-current="5"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-seikotuin [data-step-current="5"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houmahoushin [data-step-current="5"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="5"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="5"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi [data-step-current="5"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houkan [data-step-current="5"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-massage [data-step-current="5"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kango [data-step-current="5"] .c-lp-horizontal__progress-circle__svg-bar{--percent: calc(((100 - 20) / 5) * 4 + 10)}.c-lp-horizontal [data-step-current="5"] [data-step="5"],.c-lp-horizontal--color-kinoukunren [data-step-current="5"] [data-step="5"],.c-lp-horizontal--color-seikotuin [data-step-current="5"] [data-step="5"],.c-lp-horizontal--color-houmahoushin [data-step-current="5"] [data-step="5"],.c-lp-horizontal--color-middleyakuzaishi [data-step-current="5"] [data-step="5"],.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="5"] [data-step="5"],.c-lp-horizontal--color-yakuzaishi [data-step-current="5"] [data-step="5"],.c-lp-horizontal--color-houkan [data-step-current="5"] [data-step="5"],.c-lp-horizontal--color-massage [data-step-current="5"] [data-step="5"],.c-lp-horizontal--color-kango [data-step-current="5"] [data-step="5"]{display:flex}.c-lp-horizontal [data-step-current="5"] [data-step]:not([data-step="5"]),.c-lp-horizontal--color-kinoukunren [data-step-current="5"] [data-step]:not([data-step="5"]),.c-lp-horizontal--color-seikotuin [data-step-current="5"] [data-step]:not([data-step="5"]),.c-lp-horizontal--color-houmahoushin [data-step-current="5"] [data-step]:not([data-step="5"]),.c-lp-horizontal--color-middleyakuzaishi [data-step-current="5"] [data-step]:not([data-step="5"]),.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="5"] [data-step]:not([data-step="5"]),.c-lp-horizontal--color-yakuzaishi [data-step-current="5"] [data-step]:not([data-step="5"]),.c-lp-horizontal--color-houkan [data-step-current="5"] [data-step]:not([data-step="5"]),.c-lp-horizontal--color-massage [data-step-current="5"] [data-step]:not([data-step="5"]),.c-lp-horizontal--color-kango [data-step-current="5"] [data-step]:not([data-step="5"]){display:none}.c-lp-horizontal [data-step-current="5"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kinoukunren [data-step-current="5"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-seikotuin [data-step-current="5"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houmahoushin [data-step-current="5"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="5"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="5"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi [data-step-current="5"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houkan [data-step-current="5"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-massage [data-step-current="5"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kango [data-step-current="5"] .c-lp-horizontal__progress-circle__step-current::before{content:"5"}.c-lp-horizontal [data-step-current="6"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kinoukunren [data-step-current="6"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-seikotuin [data-step-current="6"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houmahoushin [data-step-current="6"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="6"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="6"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-yakuzaishi [data-step-current="6"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-houkan [data-step-current="6"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-massage [data-step-current="6"] .c-lp-horizontal__progress-circle__svg-bar,.c-lp-horizontal--color-kango [data-step-current="6"] .c-lp-horizontal__progress-circle__svg-bar{--percent: calc(((100 - 20) / 5) * 5 + 10)}.c-lp-horizontal [data-step-current="6"] [data-step="6"],.c-lp-horizontal--color-kinoukunren [data-step-current="6"] [data-step="6"],.c-lp-horizontal--color-seikotuin [data-step-current="6"] [data-step="6"],.c-lp-horizontal--color-houmahoushin [data-step-current="6"] [data-step="6"],.c-lp-horizontal--color-middleyakuzaishi [data-step-current="6"] [data-step="6"],.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="6"] [data-step="6"],.c-lp-horizontal--color-yakuzaishi [data-step-current="6"] [data-step="6"],.c-lp-horizontal--color-houkan [data-step-current="6"] [data-step="6"],.c-lp-horizontal--color-massage [data-step-current="6"] [data-step="6"],.c-lp-horizontal--color-kango [data-step-current="6"] [data-step="6"]{display:flex}.c-lp-horizontal [data-step-current="6"] [data-step]:not([data-step="6"]),.c-lp-horizontal--color-kinoukunren [data-step-current="6"] [data-step]:not([data-step="6"]),.c-lp-horizontal--color-seikotuin [data-step-current="6"] [data-step]:not([data-step="6"]),.c-lp-horizontal--color-houmahoushin [data-step-current="6"] [data-step]:not([data-step="6"]),.c-lp-horizontal--color-middleyakuzaishi [data-step-current="6"] [data-step]:not([data-step="6"]),.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="6"] [data-step]:not([data-step="6"]),.c-lp-horizontal--color-yakuzaishi [data-step-current="6"] [data-step]:not([data-step="6"]),.c-lp-horizontal--color-houkan [data-step-current="6"] [data-step]:not([data-step="6"]),.c-lp-horizontal--color-massage [data-step-current="6"] [data-step]:not([data-step="6"]),.c-lp-horizontal--color-kango [data-step-current="6"] [data-step]:not([data-step="6"]){display:none}.c-lp-horizontal [data-step-current="6"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kinoukunren [data-step-current="6"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-seikotuin [data-step-current="6"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houmahoushin [data-step-current="6"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-middleyakuzaishi [data-step-current="6"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi-blue [data-step-current="6"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-yakuzaishi [data-step-current="6"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-houkan [data-step-current="6"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-massage [data-step-current="6"] .c-lp-horizontal__progress-circle__step-current::before,.c-lp-horizontal--color-kango [data-step-current="6"] .c-lp-horizontal__progress-circle__step-current::before{content:"6"}.c-lp-horizontal__wrap{width:100%;max-width:480px;padding:0 16px;margin:0 auto}.c-lp-horizontal__header{padding:14px 0 12px 0;background:#fff;border-bottom:1px solid #1baf76}.c-lp-horizontal__header__logo{margin:0;font-size:1em}.c-lp-horizontal__header__logo a,.c-lp-horizontal__header__logo span{display:inline-block}.c-lp-horizontal__header__logo img{height:33px}.c-lp-horizontal__header__read{padding-left:10px;padding-bottom:10px;font-family:sans-serif,"M PLUS 1";color:#333;font-size:17px;font-weight:700;line-height:1.33;letter-spacing:-0.025em}.c-lp-horizontal__header__read span{color:#1baf76}.c-lp-horizontal__header__wrap{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:480px;padding:0 16px;margin:0 auto}.c-lp-horizontal__mv{text-align:center}.c-lp-horizontal__laststep{display:none;width:100% !important;max-width:540px;margin:50px auto 0 auto;text-align:center}.c-lp-horizontal video,.c-lp-horizontal--color-kinoukunren video,.c-lp-horizontal--color-seikotuin video,.c-lp-horizontal--color-houmahoushin video,.c-lp-horizontal--color-middleyakuzaishi video,.c-lp-horizontal--color-yakuzaishi-blue video,.c-lp-horizontal--color-yakuzaishi video,.c-lp-horizontal--color-houkan video,.c-lp-horizontal--color-massage video,.c-lp-horizontal--color-kango video,.c-lp-horizontal video.c-lp-horizontal__video{display:inline-block;max-width:100%;height:auto}.c-lp-horizontal--color-kango{background:#dbfeed}.c-lp-horizontal--color-kango input:checked+.c-lp-horizontal__form__radio-label{background:#d25965}.c-lp-horizontal--color-kango .c-lp-horizontal__main{background:#deeffd}.c-lp-horizontal--color-kango .c-lp-horizontal__form__radio-label{border:2px solid #d25965;box-shadow:3px 3px 0 #d25965;color:#d25965}.c-lp-horizontal--color-kango .c-lp-horizontal__form__button-wrapper .c-button-next{background:#d25965;border-color:#d25965}.c-lp-horizontal--color-kango .c-lp-horizontal__progress-circle__svg-bar{stroke:#d25965}.c-lp-horizontal--color-kango .c-lp-horizontal__progress-circle__step-text{color:#d25965}.c-lp-horizontal--color-kango .c-lp-horizontal__progress-circle__step-current{color:#d25965}.c-lp-horizontal--color-kango .c-lp-horizontal__header{border-bottom:1px solid #d25965}.c-lp-horizontal--color-kango .c-lp-horizontal__header__read span{color:#d25965}.c-lp-horizontal--color-kango+.l-footer{border-top:3px solid #d25965}.c-lp-horizontal--color-kango+.l-footer .l-footer-copyright{background:#d25965}.c-lp-horizontal--color-massage{background:#dbfeed}.c-lp-horizontal--color-massage input:checked+.c-lp-horizontal__form__radio-label{background:#1aae75}.c-lp-horizontal--color-massage .c-lp-horizontal__main{background:#e3f2b7}.c-lp-horizontal--color-massage .c-lp-horizontal__form__radio-label{border:2px solid #1aae75;box-shadow:3px 3px 0 #1aae75;color:#1aae75}.c-lp-horizontal--color-massage .c-lp-horizontal__form__button-wrapper .c-button-next{background:#1aae75;border-color:#1aae75}.c-lp-horizontal--color-massage .c-lp-horizontal__progress-circle__svg-bar{stroke:#1aae75}.c-lp-horizontal--color-massage .c-lp-horizontal__progress-circle__step-text{color:#1aae75}.c-lp-horizontal--color-massage .c-lp-horizontal__progress-circle__step-current{color:#1aae75}.c-lp-horizontal--color-massage .c-lp-horizontal__header{border-bottom:1px solid #1aae75}.c-lp-horizontal--color-massage .c-lp-horizontal__header__read span{color:#1aae75}.c-lp-horizontal--color-massage+.l-footer{border-top:3px solid #1aae75}.c-lp-horizontal--color-massage+.l-footer .l-footer-copyright{background:#1aae75}.c-lp-horizontal--color-houkan{background:#dbfeed}.c-lp-horizontal--color-houkan input:checked+.c-lp-horizontal__form__radio-label{background:#fa7eb6}.c-lp-horizontal--color-houkan .c-lp-horizontal__main{background:#fcf1f4}.c-lp-horizontal--color-houkan .c-lp-horizontal__form__radio-label{border:2px solid #fa7eb6;box-shadow:3px 3px 0 #fa7eb6;color:#fa7eb6}.c-lp-horizontal--color-houkan .c-lp-horizontal__form__button-wrapper .c-button-next{background:#fa7eb6;border-color:#fa7eb6}.c-lp-horizontal--color-houkan .c-lp-horizontal__progress-circle__svg-bar{stroke:#fa7eb6}.c-lp-horizontal--color-houkan .c-lp-horizontal__progress-circle__step-text{color:#fa7eb6}.c-lp-horizontal--color-houkan .c-lp-horizontal__progress-circle__step-current{color:#fa7eb6}.c-lp-horizontal--color-houkan .c-lp-horizontal__header{border-bottom:1px solid #fa7eb6}.c-lp-horizontal--color-houkan .c-lp-horizontal__header__read span{color:#fa7eb6}.c-lp-horizontal--color-houkan+.l-footer{border-top:3px solid #fa7eb6}.c-lp-horizontal--color-houkan+.l-footer .l-footer-copyright{background:#fa7eb6}.c-lp-horizontal--color-yakuzaishi{background:#dbfeed}.c-lp-horizontal--color-yakuzaishi input:checked+.c-lp-horizontal__form__radio-label{background:#eebb49}.c-lp-horizontal--color-yakuzaishi .c-lp-horizontal__main{background:#fff6e3}.c-lp-horizontal--color-yakuzaishi .c-lp-horizontal__form__radio-label{border:2px solid #eebb49;box-shadow:3px 3px 0 #eebb49;color:#eebb49}.c-lp-horizontal--color-yakuzaishi .c-lp-horizontal__form__button-wrapper .c-button-next{background:#eebb49;border-color:#eebb49}.c-lp-horizontal--color-yakuzaishi .c-lp-horizontal__progress-circle__svg-bar{stroke:#eebb49}.c-lp-horizontal--color-yakuzaishi .c-lp-horizontal__progress-circle__step-text{color:#eebb49}.c-lp-horizontal--color-yakuzaishi .c-lp-horizontal__progress-circle__step-current{color:#eebb49}.c-lp-horizontal--color-yakuzaishi .c-lp-horizontal__header{border-bottom:1px solid #eebb49}.c-lp-horizontal--color-yakuzaishi .c-lp-horizontal__header__read span{color:#eebb49}.c-lp-horizontal--color-yakuzaishi+.l-footer{border-top:3px solid #eebb49}.c-lp-horizontal--color-yakuzaishi+.l-footer .l-footer-copyright{background:#eebb49}.c-lp-horizontal--color-yakuzaishi-blue{background:#dbfeed}.c-lp-horizontal--color-yakuzaishi-blue input:checked+.c-lp-horizontal__form__radio-label{background:#4285ec}.c-lp-horizontal--color-yakuzaishi-blue .c-lp-horizontal__main{background:#e6f7ff}.c-lp-horizontal--color-yakuzaishi-blue .c-lp-horizontal__form__radio-label{border:2px solid #4285ec;box-shadow:3px 3px 0 #4285ec;color:#4285ec}.c-lp-horizontal--color-yakuzaishi-blue .c-lp-horizontal__form__button-wrapper .c-button-next{background:#4285ec;border-color:#4285ec}.c-lp-horizontal--color-yakuzaishi-blue .c-lp-horizontal__progress-circle__svg-bar{stroke:#4285ec}.c-lp-horizontal--color-yakuzaishi-blue .c-lp-horizontal__progress-circle__step-text{color:#4285ec}.c-lp-horizontal--color-yakuzaishi-blue .c-lp-horizontal__progress-circle__step-current{color:#4285ec}.c-lp-horizontal--color-yakuzaishi-blue .c-lp-horizontal__header{border-bottom:1px solid #4285ec}.c-lp-horizontal--color-yakuzaishi-blue .c-lp-horizontal__header__read span{color:#4285ec}.c-lp-horizontal--color-yakuzaishi-blue+.l-footer{border-top:3px solid #4285ec}.c-lp-horizontal--color-yakuzaishi-blue+.l-footer .l-footer-copyright{background:#4285ec}.c-lp-horizontal--color-middleyakuzaishi{background:#dbfeed}.c-lp-horizontal--color-middleyakuzaishi input:checked+.c-lp-horizontal__form__radio-label{background:#27b6f4}.c-lp-horizontal--color-middleyakuzaishi .c-lp-horizontal__main{background:#d5f1ff}.c-lp-horizontal--color-middleyakuzaishi .c-lp-horizontal__form__radio-label{border:2px solid #27b6f4;box-shadow:3px 3px 0 #27b6f4;color:#27b6f4}.c-lp-horizontal--color-middleyakuzaishi .c-lp-horizontal__form__button-wrapper .c-button-next{background:#ea7c11;border-color:#ea7c11}.c-lp-horizontal--color-middleyakuzaishi .c-lp-horizontal__progress-circle__svg-bar{stroke:#27b6f4}.c-lp-horizontal--color-middleyakuzaishi .c-lp-horizontal__progress-circle__step-text{color:#27b6f4}.c-lp-horizontal--color-middleyakuzaishi .c-lp-horizontal__progress-circle__step-current{color:#27b6f4}.c-lp-horizontal--color-middleyakuzaishi .c-lp-horizontal__header{border-bottom:1px solid #27b6f4}.c-lp-horizontal--color-middleyakuzaishi .c-lp-horizontal__header__read span{color:#27b6f4}.c-lp-horizontal--color-middleyakuzaishi+.l-footer{border-top:3px solid #27b6f4}.c-lp-horizontal--color-middleyakuzaishi+.l-footer .l-footer-copyright{background:#27b6f4}.c-lp-horizontal--color-houmahoushin{background:#dbfeed}.c-lp-horizontal--color-houmahoushin input:checked+.c-lp-horizontal__form__radio-label{background:#066890}.c-lp-horizontal--color-houmahoushin .c-lp-horizontal__main{background:#d3f2ff}.c-lp-horizontal--color-houmahoushin .c-lp-horizontal__form__radio-label{border:2px solid #066890;box-shadow:3px 3px 0 #066890;color:#066890}.c-lp-horizontal--color-houmahoushin .c-lp-horizontal__form__button-wrapper .c-button-next{background:#066890;border-color:#066890}.c-lp-horizontal--color-houmahoushin .c-lp-horizontal__progress-circle__svg-bar{stroke:#066890}.c-lp-horizontal--color-houmahoushin .c-lp-horizontal__progress-circle__step-text{color:#066890}.c-lp-horizontal--color-houmahoushin .c-lp-horizontal__progress-circle__step-current{color:#066890}.c-lp-horizontal--color-houmahoushin .c-lp-horizontal__header{border-bottom:1px solid #066890}.c-lp-horizontal--color-houmahoushin .c-lp-horizontal__header__read span{color:#066890}.c-lp-horizontal--color-houmahoushin+.l-footer{border-top:3px solid #066890}.c-lp-horizontal--color-houmahoushin+.l-footer .l-footer-copyright{background:#066890}.c-lp-horizontal--color-seikotuin{background:#dbfeed}.c-lp-horizontal--color-seikotuin input:checked+.c-lp-horizontal__form__radio-label{background:#41598b}.c-lp-horizontal--color-seikotuin .c-lp-horizontal__main{background:#c4d6ff}.c-lp-horizontal--color-seikotuin .c-lp-horizontal__form__radio-label{border:2px solid #41598b;box-shadow:3px 3px 0 #41598b;color:#41598b}.c-lp-horizontal--color-seikotuin .c-lp-horizontal__form__button-wrapper .c-button-next{background:#41598b;border-color:#41598b}.c-lp-horizontal--color-seikotuin .c-lp-horizontal__progress-circle__svg-bar{stroke:#41598b}.c-lp-horizontal--color-seikotuin .c-lp-horizontal__progress-circle__step-text{color:#41598b}.c-lp-horizontal--color-seikotuin .c-lp-horizontal__progress-circle__step-current{color:#41598b}.c-lp-horizontal--color-seikotuin .c-lp-horizontal__header{border-bottom:1px solid #41598b}.c-lp-horizontal--color-seikotuin .c-lp-horizontal__header__read span{color:#41598b}.c-lp-horizontal--color-seikotuin+.l-footer{border-top:3px solid #41598b}.c-lp-horizontal--color-seikotuin+.l-footer .l-footer-copyright{background:#41598b}.c-lp-horizontal--color-kinoukunren{background:#dbfeed}.c-lp-horizontal--color-kinoukunren input:checked+.c-lp-horizontal__form__radio-label{background:#26a08f}.c-lp-horizontal--color-kinoukunren .c-lp-horizontal__main{background:#d3f4ef}.c-lp-horizontal--color-kinoukunren .c-lp-horizontal__form__radio-label{border:2px solid #26a08f;box-shadow:3px 3px 0 #26a08f;color:#26a08f}.c-lp-horizontal--color-kinoukunren .c-lp-horizontal__form__button-wrapper .c-button-next{background:#26a08f;border-color:#26a08f}.c-lp-horizontal--color-kinoukunren .c-lp-horizontal__progress-circle__svg-bar{stroke:#26a08f}.c-lp-horizontal--color-kinoukunren .c-lp-horizontal__progress-circle__step-text{color:#26a08f}.c-lp-horizontal--color-kinoukunren .c-lp-horizontal__progress-circle__step-current{color:#26a08f}.c-lp-horizontal--color-kinoukunren .c-lp-horizontal__header{border-bottom:1px solid #26a08f}.c-lp-horizontal--color-kinoukunren .c-lp-horizontal__header__read span{color:#26a08f}.c-lp-horizontal--color-kinoukunren+.l-footer{border-top:3px solid #26a08f}.c-lp-horizontal--color-kinoukunren+.l-footer .l-footer-copyright{background:#26a08f}.c-lp-horizontal-b-header{background:#fff;box-shadow:0 3px 3px 0 rgba(89,89,89,.16);position:relative;z-index:2}.c-lp-horizontal-b-header__wrap{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:375px;height:53px;padding:0 16px;margin:0 auto}.c-lp-horizontal-b-header__logo{color:#221613;font-size:18px;font-weight:900;letter-spacing:-0.05em}.c-lp-horizontal-b-header__logo a,.c-lp-horizontal-b-header__logo span{display:inline-block}.c-lp-horizontal-b-header__description__read{padding:0;margin:0;font-size:14px;font-weight:700;line-height:1.43;letter-spacing:-0.05em;text-align:right}.c-lp-horizontal-b-body{min-height:calc(100dvh - 53px - 223.5px);padding:35px 0 24px 0}.c-lp-horizontal-b-body__wrap{width:100%;max-width:375px;margin:0 auto}.c-lp-horizontal-b-progress{display:flex;justify-content:space-between;align-items:center;width:265px;margin:0 auto;position:relative}.c-lp-horizontal-b-progress::before{content:"";display:block;width:100%;height:3px;margin:auto;background:#106cc2;pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.c-lp-horizontal-b-progress span{width:15px;height:15px;background:#fff;border:1px solid #106cc2;border-radius:50%;position:relative;z-index:2}.c-lp-horizontal-b-progress span.is-active{background:#106cc2}.c-lp-horizontal-b-form{padding:10px 0 11px 0;overflow:hidden}.c-lp-horizontal-b-form__steps{display:flex;align-items:flex-start;position:relative;top:0;left:0;z-index:1;transition:left .5s ease,height .5s ease-out}.c-lp-horizontal-b-form__step{width:100%;max-width:375px;padding:0 16px}.c-lp-horizontal-b-form__step__wrap{padding-top:1px}.c-lp-horizontal-b-form__step input[type=radio],.c-lp-horizontal-b-form__step input[type=checkbox]{display:none}.c-lp-horizontal-b-form__step input[type=radio]+.c-lp-horizontal-b-form__step__col,.c-lp-horizontal-b-form__step input[type=radio]+.c-lp-horizontal-b-form__step__col--long,.c-lp-horizontal-b-form__step input[type=checkbox]+.c-lp-horizontal-b-form__step__col,.c-lp-horizontal-b-form__step input[type=checkbox]+.c-lp-horizontal-b-form__step__col--long{justify-content:center;text-align:center}.c-lp-horizontal-b-form__step input[type=radio]:checked+.c-lp-horizontal-b-form__step__col,.c-lp-horizontal-b-form__step input[type=radio]:checked+.c-lp-horizontal-b-form__step__col--long,.c-lp-horizontal-b-form__step input[type=checkbox]:checked+.c-lp-horizontal-b-form__step__col,.c-lp-horizontal-b-form__step input[type=checkbox]:checked+.c-lp-horizontal-b-form__step__col--long{border-color:#106cc2}.c-lp-horizontal-b-form__step input[type=radio],.c-lp-horizontal-b-form__step input[type=checkbox],.c-lp-horizontal-b-form__step input[type=text],.c-lp-horizontal-b-form__step textarea{padding-left:24px;padding-right:24px}.c-lp-horizontal-b-form__step input[type=text]::-moz-placeholder, .c-lp-horizontal-b-form__step textarea::-moz-placeholder{color:#bbbaba}.c-lp-horizontal-b-form__step input[type=text]:-ms-input-placeholder, .c-lp-horizontal-b-form__step textarea:-ms-input-placeholder{color:#bbbaba}.c-lp-horizontal-b-form__step input[type=text]::placeholder,.c-lp-horizontal-b-form__step textarea::placeholder{color:#bbbaba}.c-lp-horizontal-b-form__step select{padding-left:24px;padding-right:50px}.c-lp-horizontal-b-form__step__flex{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:23px}.c-lp-horizontal-b-form__step__col,.c-lp-horizontal-b-form__step__col--long{display:flex;align-items:center;width:calc(50% - 8px);min-height:70px;padding-top:10px;padding-bottom:10px;background:#fff;border:4px solid #fff;border-radius:10px;box-shadow:0 8px 8px 0 rgba(89,89,89,.25);cursor:pointer;outline:none;color:#221613;font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-0.05em}.c-lp-horizontal-b-form__step__col img,.c-lp-horizontal-b-form__step__col--long img{margin:5px 0 17px 0;pointer-events:none}.c-lp-horizontal-b-form__step__col span,.c-lp-horizontal-b-form__step__col--long span{color:#221613;font-size:20px;font-weight:700;line-height:1}.c-lp-horizontal-b-form__step__col--long{width:100%}.c-lp-horizontal-b-form__step__text,.c-lp-horizontal-b-form__step__select{position:relative}.c-lp-horizontal-b-form__step__text p,.c-lp-horizontal-b-form__step__select p{display:flex;justify-content:center;align-items:center;height:32px;padding:0 10px;background:#fff;border-radius:10px;box-shadow:0 3px 5px 0 rgba(177,179,180,.33);color:#221613;font-size:14px;font-weight:700;letter-spacing:-0.05em;position:absolute;top:-16px;right:13px;z-index:2}.c-lp-horizontal-b-form__step__select{display:none;width:100%}.c-lp-horizontal-b-form__step__select::before{content:"";display:block;width:0;height:0;margin:auto;border-top:12px solid #221613;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:0;pointer-events:none;position:absolute;top:0;right:20px;bottom:0;z-index:2}.c-lp-horizontal-b-form__step__select select{border-color:#106cc2}.c-lp-horizontal-b-form__heading{padding-left:24px;margin-top:25px;color:#221613;font-size:18px;font-weight:700;letter-spacing:-0.05em;position:relative}.c-lp-horizontal-b-form__heading small{font-size:13px}.c-lp-horizontal-b-form__heading::before{content:"";display:block;width:16px;height:16px;background:#106cc2;pointer-events:none;position:absolute;top:2px;left:0}.c-lp-horizontal-b-form__subheading{margin:30px 0 15px 0;color:#221613;font-size:20px;font-weight:700;letter-spacing:-0.05em;text-align:center;position:relative}.c-lp-horizontal-b-form__terms{margin-top:32px;text-align:center}.c-lp-horizontal-b-form__terms button{display:inline-block;cursor:pointer;color:#106cc2;font-size:20px;font-weight:700;letter-spacing:-0.05em}.c-lp-horizontal-b-form__terms button span{display:inline-block;padding-right:16px;text-decoration:underline;position:relative}.c-lp-horizontal-b-form__terms button span::before{content:"";display:block;width:10px;height:10px;margin:auto;border-top:2px solid #106cc2;border-right:2px solid #106cc2;pointer-events:none;position:absolute;top:0;right:0;bottom:0;transform:rotate(45deg)}.c-lp-horizontal-b-form__term{display:none;margin-top:32px}.c-lp-horizontal-b-form__term.is-active{display:block}.c-lp-horizontal-b-form__term h4,.c-lp-horizontal-b-form__term h5,.c-lp-horizontal-b-form__term p,.c-lp-horizontal-b-form__term li{padding:0;color:#221613;line-height:1.5;letter-spacing:-0.05em;text-align:left}.c-lp-horizontal-b-form__term h4,.c-lp-horizontal-b-form__term h5{font-weight:700}.c-lp-horizontal-b-form__term h4{font-size:24px}.c-lp-horizontal-b-form__term h5{margin-top:25px;font-size:18px}.c-lp-horizontal-b-form__term p,.c-lp-horizontal-b-form__term li{margin-top:10px;font-size:15px}.c-lp-horizontal-b-form__term ul,.c-lp-horizontal-b-form__term ol{padding-top:10px;padding-left:20px}.c-lp-horizontal-b-form__term ul{list-style:disc}.c-lp-horizontal-b-form__term ol{list-style:decimal}.c-lp-horizontal-b-form__buttons{display:flex;justify-content:center;align-items:center;width:100%;padding:0 16px;margin-top:33px;position:relative;z-index:2}.c-lp-horizontal-b-form__buttons button{height:58px;border:1px solid;border-radius:30px;cursor:pointer;outline:none;border-color:#106cc2}.c-lp-horizontal-b-form__buttons__back{display:none;width:60px;margin-right:16px;background:#fff;position:relative}.c-lp-horizontal-b-form__buttons__back.is-active{display:block}.c-lp-horizontal-b-form__buttons__back::before{content:"";display:block;width:18px;height:18px;margin:auto;border-top:2px solid;border-left:2px solid;pointer-events:none;position:absolute;top:0;left:calc(50% - 5px);bottom:0;transform:rotate(-45deg);border-left-color:#106cc2;border-top-color:#106cc2}.c-lp-horizontal-b-form__buttons__next,.c-lp-horizontal-b-form__buttons__submit{width:calc(100% - 76px);background:#106cc2;box-shadow:0 2px 7px 0 rgba(89,89,89,.42);color:#fff;font-size:20px;font-weight:700;text-align:center}.c-lp-horizontal-b-form__buttons__next:disabled,.c-lp-horizontal-b-form__buttons__submit:disabled{background:#999;border-color:#999}.c-lp-horizontal-b-form__buttons__submit{display:none}.c-lp-horizontal-b--color-yakuzaishi .c-lp-horizontal-b-header__logo a,.c-lp-horizontal-b--color-yakuzaishi .c-lp-horizontal-b-header__logo span{color:#f3c75b}.c-lp-horizontal-b--color-yakuzaishi .c-lp-horizontal-b-header__description__read{color:#106cc2}.c-lp-horizontal-b--color-yakuzaishi .c-lp-horizontal-b-body{background:#e1f0fe}.c-lp-horizontal-b--color-yakuzaishi+.l-footer{border-top:3px solid #106cc2}.c-lp-horizontal-b--color-yakuzaishi+.l-footer .l-footer-copyright{background:#106cc2}.c-lp-horizontal-b-header{background:#fff;box-shadow:0 3px 3px 0 rgba(89,89,89,.16);position:relative;z-index:2}.c-lp-horizontal-b-header__wrap{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:375px;height:53px;padding:0 16px;margin:0 auto}.c-lp-horizontal-b-header__logo{color:#221613;font-size:18px;font-weight:900;letter-spacing:-0.05em}.c-lp-horizontal-b-header__logo a,.c-lp-horizontal-b-header__logo span{display:inline-block}.c-lp-horizontal-b-header__description__read{padding:0;margin:0;font-size:14px;font-weight:700;line-height:1.43;letter-spacing:-0.05em;text-align:right}.c-lp-horizontal-b-body{min-height:calc(100dvh - 53px - 223.5px);padding:35px 0 24px 0}.c-lp-horizontal-b-body__wrap{width:100%;max-width:375px;margin:0 auto}.c-lp-horizontal-b-progress{display:flex;justify-content:space-between;align-items:center;width:265px;margin:0 auto;position:relative}.c-lp-horizontal-b-progress::before{content:"";display:block;width:100%;height:3px;margin:auto;background:#106cc2;pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.c-lp-horizontal-b-progress span{width:15px;height:15px;background:#fff;border:1px solid #106cc2;border-radius:50%;position:relative;z-index:2}.c-lp-horizontal-b-progress span.is-active{background:#106cc2}.c-lp-horizontal-b-form{padding:10px 0 11px 0;overflow:hidden}.c-lp-horizontal-b-form__steps{display:flex;align-items:flex-start;position:relative;top:0;left:0;z-index:1;transition:left .5s ease,height .5s ease-out}.c-lp-horizontal-b-form__step{min-width:375px;max-width:375px;padding:0 16px}.c-lp-horizontal-b-form__step__wrap{padding-top:1px}.c-lp-horizontal-b-form__step input[type=radio],.c-lp-horizontal-b-form__step input[type=checkbox]{display:none}.c-lp-horizontal-b-form__step input[type=radio]+.c-lp-horizontal-b-form__step__col,.c-lp-horizontal-b-form__step input[type=radio]+.c-lp-horizontal-b-form__step__col--long,.c-lp-horizontal-b-form__step input[type=checkbox]+.c-lp-horizontal-b-form__step__col,.c-lp-horizontal-b-form__step input[type=checkbox]+.c-lp-horizontal-b-form__step__col--long{justify-content:center;text-align:center}.c-lp-horizontal-b-form__step input[type=radio]:checked+.c-lp-horizontal-b-form__step__col,.c-lp-horizontal-b-form__step input[type=radio]:checked+.c-lp-horizontal-b-form__step__col--long,.c-lp-horizontal-b-form__step input[type=checkbox]:checked+.c-lp-horizontal-b-form__step__col,.c-lp-horizontal-b-form__step input[type=checkbox]:checked+.c-lp-horizontal-b-form__step__col--long{border-color:#106cc2}.c-lp-horizontal-b-form__step input[type=radio],.c-lp-horizontal-b-form__step input[type=checkbox],.c-lp-horizontal-b-form__step input[type=text],.c-lp-horizontal-b-form__step input[type=tel],.c-lp-horizontal-b-form__step textarea{padding-left:24px;padding-right:24px}.c-lp-horizontal-b-form__step input[type=text]::-moz-placeholder, .c-lp-horizontal-b-form__step input[type=tel] textarea::-moz-placeholder{color:#bbbaba}.c-lp-horizontal-b-form__step input[type=text]:-ms-input-placeholder, .c-lp-horizontal-b-form__step input[type=tel] textarea:-ms-input-placeholder{color:#bbbaba}.c-lp-horizontal-b-form__step input[type=text]::placeholder,.c-lp-horizontal-b-form__step input[type=tel] textarea::placeholder{color:#bbbaba}.c-lp-horizontal-b-form__step select{padding-left:24px;padding-right:50px}.c-lp-horizontal-b-form__step__flex{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:23px;padding-bottom:13px}.c-lp-horizontal-b-form__step__col,.c-lp-horizontal-b-form__step__col--long{display:flex;align-items:center;width:calc(50% - 8px);min-height:70px;padding-top:10px;padding-bottom:10px;background:#fff;border:4px solid #fff;border-radius:10px;box-shadow:0 8px 8px 0 rgba(89,89,89,.25);cursor:pointer;outline:none;color:#221613;font-size:20px;font-weight:700;line-height:1.35;letter-spacing:-0.05em}.c-lp-horizontal-b-form__step__col img,.c-lp-horizontal-b-form__step__col--long img{margin:5px 0 17px 0;pointer-events:none}.c-lp-horizontal-b-form__step__col span,.c-lp-horizontal-b-form__step__col--long span{color:#221613;font-size:20px;font-weight:700;line-height:1}.c-lp-horizontal-b-form__step__col--long{width:100%}.c-lp-horizontal-b-form__step__text,.c-lp-horizontal-b-form__step__select{position:relative}.c-lp-horizontal-b-form__step__text p,.c-lp-horizontal-b-form__step__select p{display:flex;justify-content:center;align-items:center;height:32px;padding:0 10px;background:#fff;border-radius:10px;box-shadow:0 3px 5px 0 rgba(177,179,180,.33);color:#221613;font-size:14px;font-weight:700;letter-spacing:-0.05em;position:absolute;top:-16px;right:13px;z-index:2}.c-lp-horizontal-b-form__step__select{display:none;width:100%}.c-lp-horizontal-b-form__step__select::before{content:"";display:block;width:0;height:0;margin:auto;border-top:12px solid #221613;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:0;pointer-events:none;position:absolute;top:0;right:20px;bottom:0;z-index:2}.c-lp-horizontal-b-form__step__select select{border-color:#106cc2}.c-lp-horizontal-b-form__heading{padding-left:24px;margin-top:25px;color:#221613;font-size:18px;font-weight:700;letter-spacing:-0.05em;position:relative}.c-lp-horizontal-b-form__heading small{font-size:13px}.c-lp-horizontal-b-form__heading::before{content:"";display:block;width:16px;height:16px;background:#106cc2;pointer-events:none;position:absolute;top:2px;left:0}.c-lp-horizontal-b-form__subheading{margin:30px 0 15px 0;color:#221613;font-size:20px;font-weight:700;letter-spacing:-0.05em;text-align:center;position:relative}.c-lp-horizontal-b-form__terms{margin-top:32px;text-align:center}.c-lp-horizontal-b-form__terms button{display:inline-block;cursor:pointer;color:#106cc2;font-size:20px;font-weight:700;letter-spacing:-0.05em}.c-lp-horizontal-b-form__terms button span{display:inline-block;padding-right:16px;text-decoration:underline;position:relative}.c-lp-horizontal-b-form__terms button span::before{content:"";display:block;width:10px;height:10px;margin:auto;border-top:2px solid #106cc2;border-right:2px solid #106cc2;pointer-events:none;position:absolute;top:0;right:0;bottom:0;transform:rotate(45deg)}.c-lp-horizontal-b-form__term{display:none;margin-top:32px}.c-lp-horizontal-b-form__term.is-active{display:block}.c-lp-horizontal-b-form__term h4,.c-lp-horizontal-b-form__term h5,.c-lp-horizontal-b-form__term p,.c-lp-horizontal-b-form__term li{padding:0;color:#221613;line-height:1.5;letter-spacing:-0.05em;text-align:left}.c-lp-horizontal-b-form__term h4,.c-lp-horizontal-b-form__term h5{font-weight:700}.c-lp-horizontal-b-form__term h4{font-size:24px}.c-lp-horizontal-b-form__term h5{margin-top:25px;font-size:18px}.c-lp-horizontal-b-form__term p,.c-lp-horizontal-b-form__term li{margin-top:10px;font-size:15px}.c-lp-horizontal-b-form__term ul,.c-lp-horizontal-b-form__term ol{padding-top:10px;padding-left:20px}.c-lp-horizontal-b-form__term ul{list-style:disc}.c-lp-horizontal-b-form__term ol{list-style:decimal}.c-lp-horizontal-b-form__buttons{display:flex;justify-content:center;align-items:center;width:100%;padding:0 16px;margin-top:33px;position:relative;z-index:2}.c-lp-horizontal-b-form__buttons button{height:58px;border:1px solid;border-radius:30px;cursor:pointer;outline:none;border-color:#106cc2}.c-lp-horizontal-b-form__buttons__back{display:none;width:60px;margin-right:16px;background:#fff;position:relative}.c-lp-horizontal-b-form__buttons__back.is-active{display:block}.c-lp-horizontal-b-form__buttons__back::before{content:"";display:block;width:18px;height:18px;margin:auto;border-top:2px solid;border-left:2px solid;pointer-events:none;position:absolute;top:0;left:calc(50% - 5px);bottom:0;transform:rotate(-45deg);border-left-color:#106cc2;border-top-color:#106cc2}.c-lp-horizontal-b-form__buttons__next,.c-lp-horizontal-b-form__buttons__submit{width:calc(100% - 76px);background:#106cc2;box-shadow:0 2px 7px 0 rgba(89,89,89,.42);color:#fff;font-size:20px;font-weight:700;text-align:center}.c-lp-horizontal-b-form__buttons__next:disabled,.c-lp-horizontal-b-form__buttons__submit:disabled{background:#999;border-color:#999}.c-lp-horizontal-b-form__buttons__submit{display:none}.c-lp-horizontal-b--color-yakuzaishi .c-lp-horizontal-b-header__logo a,.c-lp-horizontal-b--color-yakuzaishi .c-lp-horizontal-b-header__logo span{color:#f3c75b}.c-lp-horizontal-b--color-yakuzaishi .c-lp-horizontal-b-header__description__read{color:#106cc2}.c-lp-horizontal-b--color-yakuzaishi .c-lp-horizontal-b-body{background:#e1f0fe}.c-lp-horizontal-b--color-yakuzaishi+.l-footer{border-top:3px solid #106cc2}.c-lp-horizontal-b--color-yakuzaishi+.l-footer .l-footer-copyright{background:#106cc2}@media screen and (min-width: 768px){.l-footer-meta p a:hover{text-decoration:underline}}@media(max-width: 400px){.c-lp-horizontal__header__read{padding-bottom:0;font-size:14px}}