@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Roboto+Condensed:wght@400;700&display=swap";*:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}table{border-collapse:collapse}textarea{white-space:revert}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;background:transparent}body{line-height:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}img{border:0;vertical-align:top}em{font-style:italic}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:0;padding:0}input,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit;font-size:100%;margin:0;padding:0;vertical-align:middle}input:focus,textarea:focus,select:focus{outline:none}html{scroll-behavior:smooth}head{font-family:pc}@media (768px >= width){head{font-family:sp}}body{color:#46484f;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1rem;font-weight:400;line-height:2;letter-spacing:.1em;word-break:normal;overflow-wrap:anywhere;line-break:strict;text-size-adjust:100%}@media (768px >= width){body{font-size:.8125rem;line-height:1.6;letter-spacing:.05em}}a{cursor:pointer;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:link,a:visited{text-decoration:none}span,div{-webkit-tap-highlight-color:rgba(0,0,0,0)}.l-page{background:#fff}.l-header{height:50px}.l-header_logo{display:flex;height:100%}.l-header_logo-area{display:flex;align-items:center;padding:0 15px;background:#f4f6f9;font-size:.875rem;letter-spacing:0}.l-header_logo-area>img{margin-right:5px}.l-header_logo-text{display:flex;align-items:center;padding:0 15px;font-size:.875rem;font-weight:700;letter-spacing:0}@media (768px >= width){.l-header{height:30px}.l-header_logo-area{font-size:.625rem}.l-header_logo-area>img{width:8px}.l-header_logo-text{font-size:.625rem}}.l-footer{display:flex;justify-content:center;align-items:center;column-gap:28px;padding:15px;border-top:1px solid #e5e7ec}.l-footer_copy{font-size:.75rem}.l-footer_list{display:flex;gap:0 20px}.l-footer_list>li>a{color:#a3a6b0;font-size:.75rem}@media (768px >= width){.l-footer_copy{font-size:.625rem}.l-footer_list>li>a{font-size:.625rem}}.l-outer{width:100%;max-width:990px;margin:auto;padding:0 15px}.l-outer--sm{max-width:750px}@media (768px >= width){.l-outer{padding:0 15px}}.l-content{padding:95px 0}.l-content_head{margin-bottom:30px}.l-content--base{background:#f4f6f9}@media (768px >= width){.l-content{padding:45px 0}}.l-modal{visibility:hidden;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;opacity:0;transition:visibility .5s cubic-bezier(.215,.61,.355,1),opacity .5s cubic-bezier(.215,.61,.355,1)}.l-modal.is-active{visibility:visible;opacity:1}.l-modal_layer{position:absolute;top:0;left:0;width:100%;height:100%;background:#46484f;opacity:.6}.l-modal_outer{position:relative;width:100%;max-width:600px}.l-modal_close{cursor:pointer;position:absolute;top:20px;right:20px;width:20px;height:20px}.l-modal_close:before,.l-modal_close:after{content:"";position:absolute;inset:0;width:100%;height:2px;margin:auto;background:#0d4da1}.l-modal_close:before{transform:rotate(45deg)}.l-modal_close:after{transform:rotate(-45deg)}.l-modal_inner{padding:40px 25px 50px;border-radius:10px;background:#fff}@media (1024px >= width){.l-modal_outer{padding:0 15px}.l-modal_close{top:10px;right:25px}.l-modal_inner{padding:40px 15px;border-radius:7px}}.c-title{display:flex;flex-direction:column;align-items:center;font-weight:700;line-height:1.25}.c-title-en{color:#0d4da1;font-family:Roboto Condensed,sans-serif;font-size:.875rem}.c-title-ja{margin-top:10px;font-size:2.5rem}@media (1024px >= width){.c-title-en{font-size:.625rem}.c-title-ja{margin-top:5px;font-size:1.375rem}}.c-button{cursor:pointer;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;height:100px;border-radius:10px;box-shadow:0 5px #e5e7ec;transition:transform .2s cubic-bezier(.215,.61,.355,1),box-shadow .2s cubic-bezier(.215,.61,.355,1)}.c-button:before{content:"";position:absolute;top:0;right:20px;bottom:0;width:10px;height:16px;margin:auto;background:url(/assets/img/ico_arrow-right_blue.png) no-repeat 50%;background-size:cover}.c-button_text{display:inline-flex;align-items:center;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1.5}.c-button_text>img{margin-right:10px}.c-button_text-small{font-size:.875rem;letter-spacing:.05em;line-height:1.2}.c-button_text-large{font-size:2rem}.c-button_text-emphasis{font-weight:700}.c-button_sup{display:inline-flex;justify-content:center;align-items:center;position:absolute;top:-24px;left:50%;height:40px;padding:0 15px;border-width:2px;border-style:solid;border-radius:20px;background:#fff;font-size:.875rem;font-weight:700;white-space:nowrap;line-height:1.5;transform:translate(-50%);transition:transform .4s cubic-bezier(.215,.61,.355,1)}.c-button_sup:before{content:"";position:absolute;top:100%;right:0;left:0;width:0;height:0;margin:auto;border-style:solid;border-width:5px 4px 0 4px;border-color:#fff transparent transparent transparent}.c-button_sub{color:#5d6b8f;font-size:.75rem;letter-spacing:0}.c-button--xl .c-button_text{font-size:1.5rem}.c-button--xl .c-button_text>img{margin-right:20px}.c-button--short{height:80px}.c-button--tall{height:110px}.c-button--gray{background:#f4f6f9;color:#0d4da1}.c-button--red{background:#ed1a3a;color:#fff}.c-button--red:before{background-image:url(/assets/img/ico_arrow-right_white.png)}.c-button--red .c-button_sup{border-color:#ed1a3a;color:#ed1a3a}.c-button--blue{background:#0d4da1;color:#fff}.c-button--blue:before{background-image:url(/assets/img/ico_arrow-right_white.png)}.c-button--blue .c-button_sup{border-color:#0d4da1;color:#0d4da1}.c-button:hover{box-shadow:0 4px #e5e7ec;transform:translateY(1px)}.c-button:hover .c-button_sup{transform:translate(-50%,-2px)}.c-button:active{box-shadow:0 2px #e5e7ec;transform:translateY(3px)}@media (1024px >= width){.c-button{height:60px;border-radius:5px}.c-button:before{right:15px;width:6px;height:10px}.c-button_text{font-size:.9375rem}.c-button_text>img{width:auto;height:18px;margin-right:8px}.c-button_text-small{font-size:.75rem}.c-button_text-large{font-size:1.3125rem}.c-button_sup{top:-14px;height:24px;font-size:.625rem}.c-button_sup:before{border-width:4px 3px 0 3px}.c-button_sub{font-size:.5625rem}.c-button--xl .c-button_text{font-size:1rem}.c-button--xl .c-button_text>img{margin-right:10px}.c-button--tall{height:90px}}.c-label{display:inline-flex;align-items:center;padding:2px 5px 3px;border-radius:3px;background:#0d4da1;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.2}.c-label--require{background:#ed1a3a}@media (1024px >= width){.c-label{font-size:.625rem;line-height:1}}.c-input{cursor:pointer;width:100%;height:70px;padding:0 30px;border:1px solid #f4f6f9;border-radius:5px;background:#f4f6f9;font-size:1rem;transition:border .3s cubic-bezier(.215,.61,.355,1)}.c-input::placeholder{color:#a3a6b0}.c-input:focus{border-color:#a3a6b0}@media (1024px >= width){.c-input{height:55px;padding:0 20px}}.c-input-date{position:relative}.c-input-date:before{content:"";pointer-events:none;position:absolute;top:0;right:30px;bottom:0;z-index:1;width:20px;height:20px;margin:auto;background:url(/assets/img/ico_date.png) no-repeat 50%;background-size:cover}.c-input-date input[type=date]{cursor:pointer;position:relative;width:100%;height:70px;padding:0 30px;border:1px solid #f4f6f9;border-radius:5px;background:#f4f6f9;font-size:1rem;transition:border .3s cubic-bezier(.215,.61,.355,1)}.c-input-date input[type=date]::placeholder{color:#a3a6b0}.c-input-date input[type=date]::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0}.c-input-date input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}.c-input-date input[type=date]::-webkit-clear-button{-webkit-appearance:none}.c-input-date input[type=date]:focus{border-color:#a3a6b0}@media (1024px >= width){.c-input-date:before{right:15px;width:15px;height:15px}.c-input-date input[type=date]{height:55px;padding:0 20px}}.c-select{cursor:pointer;position:relative}.c-select:before{content:"";pointer-events:none;position:absolute;top:0;right:32px;bottom:0;width:14px;height:8px;margin:auto;background:url(/assets/img/ico_arrow-down.png) no-repeat 50%;background-size:cover}.c-select>select{display:flex;align-items:center;width:100%;height:70px;padding:0 30px;border:1px solid #f4f6f9;border-radius:5px;background:#f4f6f9;font-size:1rem;transition:border .3s cubic-bezier(.215,.61,.355,1)}.c-select>select:focus{border-color:#a3a6b0}@media (1024px >= width){.c-select:before{right:15px;width:10px;height:6px}.c-select>select{height:55px;padding:0 20px}}.m-accordion+.m-accordion{margin-top:30px}.m-accordion_head{cursor:pointer;user-select:none;position:relative;padding:20px 74px 20px 30px;border-radius:10px;background:#fff;transition:box-shadow .3s cubic-bezier(.215,.61,.355,1)}.m-accordion_head:before{content:"";position:absolute;top:0;right:30px;bottom:0;width:14px;height:8px;margin:auto;background:url(/assets/img/ico_arrow-down.png) no-repeat 50%;background-size:cover;transition:transform .4s cubic-bezier(.215,.61,.355,1)}.m-accordion_head-question{display:flex;justify-content:space-between;align-items:center}.m-accordion_head-question:before{content:"Q";display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;background:#0d4da1;color:#fff;font-family:Roboto Condensed,sans-serif;font-weight:700;letter-spacing:0}.m-accordion_head-question>span{width:calc(100% - 60px);font-weight:700;transition:color .3s cubic-bezier(.215,.61,.355,1)}.m-accordion_head:hover{box-shadow:0 2px 2px inset #e5e7ec}.m-accordion_head:hover .m-accordion_head-question>span{color:#0d4da1}.m-accordion_head.is-active{box-shadow:0 2px 2px inset #e5e7ec}.m-accordion_head.is-active:before{transform:rotate(-180deg)}.m-accordion_body{overflow:hidden;height:0;will-change:height}.m-accordion_body_inner{padding:20px 30px 0}.m-accordion_body-answer{position:relative;padding:4px 0 4px 60px}.m-accordion_body-answer:before{content:"A";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;background:#fff;color:#0d4da1;font-family:Roboto Condensed,sans-serif;font-weight:700;letter-spacing:0}@media (1024px >= width){.m-accordion+.m-accordion{margin-top:20px}.m-accordion_head{padding:15px 40px 15px 15px;border-radius:5px}.m-accordion_head:before{right:15px;width:10px;height:6px}.m-accordion_head-question:before{width:25px;height:25px;font-size:.75rem}.m-accordion_head-question>span{width:calc(100% - 35px);font-size:.8125rem}.m-accordion_head:hover{box-shadow:0 0 inset #e5e7ec}.m-accordion_head.is-active{box-shadow:0 2px 2px inset #e5e7ec}.m-accordion_body_inner{padding:15px 0 0 15px}.m-accordion_body-answer{padding:2px 0 2px 35px;font-size:.8125rem}.m-accordion_body-answer:before{top:2px;width:25px;height:25px;font-size:.75rem}}.m-form_item+.m-form_item{margin-top:30px}.m-form_item_head{display:flex;align-items:center;line-height:1.5}.m-form_item_head>p{margin-right:10px;font-size:1rem;font-weight:700}.m-form_item_body{margin-top:15px}.m-form_submit{margin-top:60px}.m-form_submit_body{max-width:400px;margin:0 auto}@media (1024px >= width){.m-form_item+.m-form_item{margin-top:20px}.m-form_item_head>p{font-size:.8125rem}.m-form_item_body{margin-top:10px}.m-form_submit{margin-top:35px}}.m-term+.m-term{margin-top:2em}.m-term_head>h3{font-size:1.125rem;font-weight:700}.m-term_body{margin-top:1em}.m-term_body>h4{margin:1em 0;font-size:1rem;font-weight:700}.m-term_body>p{margin:1em 0}.m-term_body>ul{list-style-type:disc;padding-left:1.5em}.m-term_body>ul>li+li{margin-top:.5em}@media (768px >= width){.m-term+.m-term{margin-top:1.5em}.m-term_head>h3{font-size:1rem}.m-term_body>h4{font-size:.875rem}.m-term_body>ul{list-style-type:disc;padding-left:1.5em}.m-term_body>ul>li+li{margin-top:.5em}}.m-thanks_head>h2{text-align:center;font-size:2rem;font-weight:700;letter-spacing:.05em}.m-thanks_body{margin-top:40px}.m-thanks_body_block{padding:50px 40px;background:#fff;box-shadow:0 0 10px #e5e7ec}.m-thanks_body_block-text{text-align:center;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.8}.m-thanks_body_block-tel{margin-top:30px;text-align:center}.m-thanks_body_block-tel>a{display:inline-flex;align-items:center;line-height:1}.m-thanks_body_block-tel>a>span{margin-left:20px;font-family:Roboto Condensed,sans-serif;font-size:4rem;font-weight:700;letter-spacing:.075em}.m-thanks_body_block-note{margin-top:20px;text-align:center;font-size:.75rem;letter-spacing:.05em}@media (768px >= width){.m-thanks_head>h2{font-size:1.375rem}.m-thanks_body{margin-top:30px}.m-thanks_body_block{padding:25px 20px 30px}.m-thanks_body_block-text{font-size:.8125rem}.m-thanks_body_block-tel{margin-top:20px}.m-thanks_body_block-tel>a>img{width:auto;height:27px}.m-thanks_body_block-tel>a>span{margin-left:10px;font-size:2.1875rem;letter-spacing:.05em}.m-thanks_body_block-note{font-size:.625rem}}.u-sp,img.u-sp{display:none}@media (768px >= width){.u-pc{display:none}.u-sp{display:block}img.u-sp{display:inline}}.u-link{text-decoration:underline!important}.u-link:hover{text-decoration:none!important}.u-marker{background:linear-gradient(transparent 70%,#ff0 80%)}.p-landing-mv_head{display:none;position:relative}.p-landing-mv_head-image{position:relative;width:100%;height:400px}.p-landing-mv_head-image>picture{position:absolute;top:0;left:0;width:100%;height:100%}.p-landing-mv_head-image>picture>img{width:100%;height:100%;object-fit:cover}.p-landing-mv_head-title{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%}.p-landing-mv_head-title>p{text-align:center;color:#fff;font-size:1.5rem;font-weight:700}.p-landing-mv_head-title>h2{margin-top:10px}.p-landing-mv_foot{padding:10px 0;background:#f4f6f9;text-align:center;line-height:1}.p-landing-mv_foot-text{display:inline-flex;justify-content:center;align-items:center}.p-landing-mv_foot-text>p{margin-left:20px;font-size:1rem;font-weight:700}.p-landing-mv_head.is-show{display:block}@media (1024px >= width){.p-landing-mv_head-title>p{font-size:1rem}.p-landing-mv_head-title>h2>picture>img{width:460px;height:auto}}@media (768px >= width){.p-landing-mv_head-image{height:200px}.p-landing-mv_head-title>p{font-size:.8125rem}.p-landing-mv_head-title>h2>picture>img{width:335px}.p-landing-mv_foot{padding:10px 20px}.p-landing-mv_foot-text>img{width:36px;height:auto}.p-landing-mv_foot-text>p{margin-left:10px;text-align:left;font-size:.75rem;line-height:1.4}}.p-landing-entry{padding:60px 0}.p-landing-entry_body-list>li+li{margin-top:25px}.p-landing-entry_body-note{margin-top:25px;text-align:center;color:#ed1a3a}.p-landing-entry_foot{margin-top:60px}.p-landing-entry_foot-list{display:flex;justify-content:space-between;align-items:center;gap:0 20px;margin-bottom:25px}.p-landing-entry_foot-list>li{width:100%}.p-landing-entry_foot-text{text-align:center;font-size:.875rem;font-weight:700}.p-landing-entry_foot-note{text-align:center;font-size:.75rem}@media (1024px >= width){.p-landing-entry{padding:30px 0}.p-landing-entry_body-list>li+li{margin-top:20px}.p-landing-entry_body-note{margin-top:15px;font-size:.75rem}.p-landing-entry_foot{margin-top:40px}.p-landing-entry_foot-list{margin-bottom:15px}.p-landing-entry_foot-text{font-size:.8125rem}.p-landing-entry_foot-note{margin-top:5px;font-size:.625rem}}@media (768px >= width){.p-landing-entry_foot-list{display:block;gap:0}.p-landing-entry_foot-list>li+li{margin-top:25px}}.p-landing-flow{padding:100px 0;background:#f4f6f9}.p-landing-flow_body{margin-top:50px}.p-landing-flow_body-list{display:flex;justify-content:space-between}.p-landing-flow_body-list>li{position:relative;width:100%;max-width:180px}.p-landing-flow_body-list>li+li:before{content:"";position:absolute;top:78px;left:-54px;width:28px;height:4px;border-top:4px dotted #0d4da1}.p-landing-flow_body-list>li>img{display:block;margin:auto}.p-landing-flow_body-list>li>span{display:block;margin-top:20px;text-align:center;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.75}@media (1024px >= width){.p-landing-flow{padding:50px 0 40px}.p-landing-flow_body{margin-top:30px}.p-landing-flow_body-list{max-width:720px;margin:auto}.p-landing-flow_body-list>li{max-width:140px}.p-landing-flow_body-list>li+li:before{top:68px;left:-40px;width:28px}.p-landing-flow_body-list>li>span{font-size:.8125rem;line-height:1.6}}@media (768px >= width){.p-landing-flow_body-list{display:block;max-width:345px;margin:auto}.p-landing-flow_body-list>li{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none}.p-landing-flow_body-list>li+li{margin-top:24px}.p-landing-flow_body-list>li+li:before{top:-19px;left:34px;width:2px;height:14px;border-top:none;border-right:2px dotted #0d4da1}.p-landing-flow_body-list>li>img{width:70px;height:auto;margin:0}.p-landing-flow_body-list>li>span{width:calc(100% - 85px);margin-top:0;text-align:left;font-size:1rem}}.p-landing-form{overflow:hidden;padding:100px 0}.p-landing-form_head-text{margin-top:30px;text-align:center}.p-landing-form_body{margin-top:75px}@media (1024px >= width){.p-landing-form{padding:50px 0}.p-landing-form_head-text{margin-top:20px}.p-landing-form_body{margin-top:35px}}.p-landing-faq{padding:100px 0;background:#f4f6f9}.p-landing-faq_body{margin-top:50px}@media (1024px >= width){.p-landing-faq{padding:50px 0}.p-landing-faq_body{margin-top:30px}}.p-landing-modal-text{text-align:center;color:#5d6b8f;font-size:.875rem;line-height:1.6}.p-landing-modal-link{margin-top:20px}@media (1024px >= width){.p-landing-modal-text{font-size:.625rem;line-height:2}}
