@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}img{width:100%}table{border-collapse:collapse}textarea{white-space:revert}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word}:root{--screen-height:100vh}html{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:11rem}body,button,html,select{-webkit-font-smoothing:antialiased;color:#444;font-family:Noto Sans JP,Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:.78125vw;font-weight:500;letter-spacing:.02em;line-height:1.5;-webkit-text-rendering:geometricPrecision}body{overflow-x:hidden;padding-top:11rem}body,main,main>*{position:relative}main>*{z-index:1}figure,picture{display:block}img,svg{height:auto;vertical-align:bottom;width:100%}a{cursor:pointer;display:block}@media (hover:hover){a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover{opacity:.6}}@media screen and (max-width:768px){body,button,html,select{font-size:2.564103vw;letter-spacing:.02em;line-height:1.5}html{scroll-padding-top:6.4rem}body{padding-top:6.4rem}}.mv{background:#bbc5be}.mv picture{width:100%}.mv__label{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(#3473cb),to(#1941a8));background:linear-gradient(180deg,#3473cb,#1941a8);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;padding:1rem}.mv__label>h2{width:73.6rem}.point{background:-webkit-gradient(linear,left top,left bottom,from(#42c5c9),to(#0a35ba));background:linear-gradient(180deg,#42c5c9,#0a35ba);padding:5rem 0}.point__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:5rem;justify-content:center}.point__list li{width:31.2rem}@media screen and (max-width:768px){.point{padding:1rem 0 5rem}.point__list{-webkit-box-pack:center;-ms-flex-pack:center;gap:0 3rem;justify-content:center}.point__list li{width:17.7rem}.point__list li:first-child{margin:0 10rem}}.second-view{padding:5rem 0;position:relative}.second-view:before{background:url(../img/second-view_bg-item.png) no-repeat bottom;background-size:cover;content:"";height:43.7rem;left:0;position:absolute;top:0;width:100%;z-index:-1}.second-view__inner:after,.second-view__inner:before{bottom:0;content:"";position:absolute;z-index:-1}.second-view__inner:before{background:url(../img/second-view_left-item.png) no-repeat bottom;background-size:contain;height:59.2rem;left:-4.2rem;width:40.8rem}.second-view__inner:after{background:url(../img/second-view_right-item.png) no-repeat bottom;background-size:contain;height:66.6rem;right:-6.4rem;width:48.6rem}.second-view__text{margin:0 auto 5rem;width:89.4rem}.second-view__button{margin:0 auto;position:relative;right:-1rem;width:69rem}@media screen and (max-width:768px){.second-view{padding:3rem 0}.second-view:before{background:url(../img/second-view_bg-item_sp.png) no-repeat bottom;height:15.6rem}.second-view__inner:before{height:19.1rem;left:-1rem;width:13.1rem}.second-view__inner:after{height:21.5rem;right:-1.6rem;width:15.7rem}.second-view__text{margin:0 auto 2rem;width:33.9rem}.second-view__button{width:26rem}}.worries{background:#aae5e7;padding:5rem 0}.worries h2{color:#0a35ba;font-size:3.4rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;text-align:center}.worries h2 span{font-size:6.1rem}.worries__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:1rem}.worries__list li{position:relative}.worries__list li:nth-of-type(odd) .label{left:0;position:absolute;top:calc(50% - 1rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26rem;z-index:1}.worries__list li:nth-of-type(odd) .content{margin:0 0 0 auto;position:relative;right:-3.3rem;width:110.2rem}.worries__list li:nth-of-type(2n) .label{position:absolute;right:0;top:calc(50% - 1rem);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26rem;z-index:1}.worries__list li:nth-of-type(2n) .content{left:-1.5rem;margin:0 auto 0 0;position:relative;width:110.2rem}@media screen and (max-width:768px){.worries{padding:3rem 0}.worries h2{font-size:1.6rem;margin-bottom:2rem}.worries h2 span{font-size:2.4rem}.worries__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:1rem}.worries__list li{position:relative}.worries__list li:nth-of-type(odd) .label{top:-.5rem;-webkit-transform:translate(0);transform:translate(0);width:16.3rem}.worries__list li:nth-of-type(odd) .content{right:.7rem;width:43rem}.worries__list li:nth-of-type(2n) .label{top:-.5rem;-webkit-transform:translate(0);transform:translate(0);width:16.3rem}.worries__list li:nth-of-type(2n) .content{left:-1.4rem;width:43rem}}.solved{padding:10rem 0;position:relative}.solved:before{background:url(../img/solved_arrow.png) no-repeat bottom;background-size:contain;content:"";height:20.1rem;left:50%;position:absolute;top:-4.6rem;-webkit-transform:translate(-50%);transform:translate(-50%);width:37.2rem;z-index:1}.solved__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:.1rem solid #f3a322;border-radius:1.6rem;-webkit-box-shadow:.4rem .4rem .6rem rgba(0,0,0,.2);box-shadow:.4rem .4rem .6rem rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:2.2rem 0;margin:0 auto;padding:8rem 8rem 6rem;position:relative;width:102.7rem}.solved__list:before{background:url(../img/solved_list_item.png) no-repeat 50%;background-size:contain;content:"";height:44rem;position:absolute;right:-9rem;top:-7.6rem;width:34.7rem}.solved__list li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#686868;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:2.5rem;font-weight:700}.solved__list li:before{background:url(../img/solved_icon_check.png) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:3.2rem;margin-right:2rem;width:3.2rem}.solved__list li span{color:#0a35ba;display:contents}@media screen and (max-width:768px){.solved{padding:4rem 0 14rem;position:relative}.solved:before{height:8.9rem;top:-2.6rem;width:16.5rem}.solved__list{border:.1rem solid #f3a322;border-radius:0;gap:2.2rem 0;padding:5rem 3rem;width:34.2rem}.solved__list:before{bottom:-9.4rem;content:"";height:15.4rem;right:-2rem;top:auto;width:13.5rem}.solved__list li{font-size:1.4rem;padding-left:3rem;position:relative}.solved__list li:before{height:1.7rem;left:0;margin-right:0;position:absolute;top:.2rem;width:1.7rem}}.functions{padding-bottom:5rem}.functions__title{margin:0 auto 3rem;width:83.8rem}.functions__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:3rem;justify-content:center}.functions__list li{width:102.2rem}@media screen and (max-width:768px){.functions{padding-bottom:4rem}.functions__title{margin:0 auto 3rem;width:38.5rem}.functions__list{gap:1.6rem}.functions__list li{width:37.3rem}}.comparison{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(10%,#ffddb4),color-stop(90%,#ffcecc),to(#fff));background:linear-gradient(180deg,#fff 0,#ffddb4 10%,#ffcecc 90%,#fff);padding:10rem 0 12rem}.comparison__title{color:#0a35ba;font-size:3.1rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-align:center}.comparison__title span{font-size:4.7rem}.comparison__title b{color:#f4554f;font-size:7rem;position:relative}.comparison__title b:not(.is-no-strong):before{background:#f4554f;border-radius:50%;content:"";height:1.8rem;left:50%;position:absolute;top:-1rem;-webkit-transform:translate(-50%);transform:translate(-50%);width:1.8rem}.comparison__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:3rem;justify-content:center;margin:0 auto}.comparison__list li{width:100.7rem}@media screen and (max-width:768px){.comparison{padding:6rem 0 5rem}.comparison__title{font-size:1.8rem;margin-bottom:1rem}.comparison__title b,.comparison__title span{font-size:2.8rem}.comparison__title b:not(.is-no-strong):before{height:.8rem;top:-.6rem;width:.8rem}.comparison__list{gap:2rem}.comparison__list li{width:34.7rem}}.voice{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(10%,#c8fff0),color-stop(90%,#c8fff0),to(#fff));background:linear-gradient(180deg,#fff 0,#c8fff0 10%,#c8fff0 90%,#fff);margin:5rem 0}.voice__title{color:#0a35ba;font-size:4.6rem;font-weight:700;letter-spacing:.1em;margin:0 auto 2.6rem;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.voice__title span{font-size:2.6rem}.voice__title:before{background:url(../img/voice_title_item.png) 50% no-repeat;background-size:contain;content:"";height:17.4rem;left:0;position:absolute;top:calc(50% - 2rem);-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);width:17rem}.voice__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:1rem;justify-content:center;margin:0 auto}.voice__list li{width:107.4rem}@media screen and (max-width:768px){.voice{margin:5rem 0}.voice__title{font-size:2.1rem;margin:0 auto 2.6rem}.voice__title span{font-size:1.7rem}.voice__title:before{height:8.4rem;left:-2rem;top:calc(50% - 2rem);width:8.3rem}.voice__list{gap:0}.voice__list li{width:40rem}}.limited{background:url(../img/limited_bg.png) no-repeat bottom;background-size:cover;padding:5rem 0 1rem;position:relative}.limited:before{background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,#fff 20%,hsla(0,0%,100%,0));content:"";height:10rem;left:0;position:absolute;top:0;width:100%}.limited__content{position:relative;z-index:1}.limited__content .image{margin:0 auto;width:75.6rem}.limited__content .button{margin:-7rem auto 0;width:61rem}.limited__content .button:hover{opacity:1}@media screen and (max-width:768px){.limited{background:url(../img/limited_bg_sp.png) no-repeat bottom;background-size:contain;padding:3rem 0}.limited:before{height:5rem;top:3rem}.limited__content{position:relative;z-index:1}.limited__content .image{margin:0 auto;width:26rem}.limited__content .button{bottom:2.6rem;left:50%;margin:0 auto;position:absolute;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);width:22.5rem}}.banner{background:-webkit-gradient(linear,left top,left bottom,from(#aae5e7),color-stop(25%,#13b6bc),to(#0a35ba));background:linear-gradient(180deg,#aae5e7 0,#13b6bc 25%,#0a35ba);padding:4rem 0}.banner__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;justify-content:center}.banner__list li:first-child{width:98.4rem}.banner__list li:nth-child(2){margin-left:4rem;width:94.8rem}@media screen and (max-width:768px){.banner{padding:2rem 0}.banner__list{gap:1rem}.banner__list li:first-child{width:36.9rem}.banner__list li:nth-child(2){margin-left:1.3rem;width:35.6rem}}.flow{padding:5rem 0}.flow__fukidashi{margin:0 auto;width:35.7rem}.flow__title{color:#0a35ba;font-size:4.6rem;font-weight:700;letter-spacing:.1em;margin:0 auto 5rem;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flow__title span{font-size:2.6rem}.flow__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;justify-content:center;margin-bottom:5rem}.flow__list li:first-child{width:63.6rem}.flow__list li:nth-child(2){width:63.7rem}.flow__list li:nth-child(3){width:65.4rem}.flow__list li:nth-child(4){width:62.8rem}.flow__list li:nth-child(5){width:61.3rem}.flow__text{border:.1rem solid #0a35ba;border-radius:.4rem;color:#0a35ba;font-size:1.7rem;margin:0 auto;padding:1rem;text-align:center;width:62.7rem}@media screen and (max-width:768px){.flow{padding:5rem 0}.flow__fukidashi{margin:0 auto;width:23rem}.flow__title{font-size:3.6rem;margin:0 auto 5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flow__title span{font-size:2.4rem}.flow__list{gap:1rem;margin-bottom:2rem}.flow__list li:first-child{width:30.7rem}.flow__list li:nth-child(2){width:31.1rem}.flow__list li:nth-child(3){width:31rem}.flow__list li:nth-child(4),.flow__list li:nth-child(5){width:31.1rem}.flow__text{font-size:1.2rem;width:34.8rem}}.option{margin-bottom:10rem}.option__title{color:#0a35ba;font-size:4.6rem;font-weight:700;letter-spacing:.1em;margin:0 auto 5rem;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.option__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:6rem 0;justify-content:space-between;margin:0 auto 8rem;width:118rem}.option__list li{background:#eefafa;border:.4rem solid #0a35ba;border-radius:.4rem;height:35.4rem;padding:3rem;width:35.4rem}.option__list li:nth-child(2n){background:#fff9ed;border:.4rem solid #ff5751}.option__list li:nth-child(2n) h3{color:#ff5751}.option__list li.attention{background:none;border:none;padding:0}.option__list li.attention p{color:#0a35ba;font-size:1.8rem}.option__list li h3{color:#0a35ba;font-size:3rem;font-weight:700;line-height:1;margin-bottom:.8rem}.option__list li h3 span{font-size:2rem}.option__list li .lead{color:#686868;font-size:2.1rem;font-weight:600;margin-bottom:2rem}.option__list li .desc{color:#686868;font-size:1.7rem;line-height:1.76}.option__list li .button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#6e88d6;border-radius:1.2rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:1.5rem;font-weight:700;height:4.1rem;justify-content:center;margin:1rem auto 0;padding:0 1rem;width:100%}.option__box{border:.1rem solid #0a35ba;color:#0a35ba;margin:0 auto;padding:2.6rem 5rem;width:99.8rem}.option__box h3{background:#d0f0f2;border-radius:99rem;font-size:1.9rem;margin-bottom:1rem;padding:0 2.6rem}.option__box p{font-size:1.8rem;line-height:1.66;padding-left:1rem}.option__box p+h3{margin-top:4rem}@media screen and (max-width:768px){.option{margin-bottom:10rem}.option__title{font-size:2.1rem;margin:0 auto 3rem}.option__list{gap:3rem 0;margin:0 auto 6rem;width:34.8rem}.option__list li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;border:.1rem solid #0a35ba;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:.6rem 0;height:auto;justify-content:space-between;padding:2rem;width:100%}.option__list li:nth-child(2n){border:.1rem solid #ff5751}.option__list li.attention{border:none}.option__list li.attention p{color:#686868;font-size:1rem;text-align:center;width:100%}.option__list li h3{font-size:1.6rem;margin-bottom:0}.option__list li h3 span{font-size:1.2rem}.option__list li .lead{font-size:1.5rem;margin-bottom:0}.option__list li .desc{font-size:1.2rem}.option__list li .button{border-radius:.9rem;font-size:1.1rem;height:3rem;margin:.4rem 0 0;padding:0 1rem;width:20.7rem}.option__box{padding:2.6rem .6rem;width:34.8rem}.option__box h3{font-size:1.2rem;letter-spacing:-.01em;margin-bottom:1rem;padding:.2rem 1rem}.option__box p{font-size:1rem;line-height:1.66;padding-left:1rem}.option__box p+h3{margin-top:2rem}}.faq{margin-bottom:10rem}.faq__title{color:#0a35ba;font-size:4.6rem;font-weight:700;letter-spacing:.1em;margin:0 auto 5rem;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.faq__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:4rem;margin:0 auto;width:102.9rem}.faq__list li{background:#d2f1f2;border-radius:1.1rem;padding:1rem 3rem 3rem}.faq__list li h2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0a35ba;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:2.2rem;font-weight:700;gap:1.6rem;margin-bottom:1rem}.faq__list li h2:before{background:url(../img/faq_question.png) 50% no-repeat;background-size:contain;content:"";display:block;height:5.2rem;width:5.2rem}.faq__list li .desc{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:2rem;padding:1.2rem}.faq__list li .desc:before{background:url(../img/faq_answer.png) 50% no-repeat;background-size:contain;content:"";display:block;height:3.3rem;width:3.3rem}.faq__list li .desc p{color:#606060;font-size:2.2rem;font-weight:700;width:calc(100% - 5.3rem)}@media screen and (max-width:768px){.faq{margin-bottom:2rem}.faq__title{font-size:2.1rem;margin:0 auto 2rem}.faq__list{gap:1.6rem;width:35.4rem}.faq__list li{padding:2rem}.faq__list li h2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:1.4rem;gap:1.4rem;margin-bottom:1rem}.faq__list li h2 span{display:block;width:calc(100% - 4.9rem)}.faq__list li h2:before{background:url(../img/faq_question.png) 50% no-repeat;background-size:contain;height:3.5rem;width:3.5rem}.faq__list li .desc{gap:1.4rem;padding:1.2rem}.faq__list li .desc:before{background:url(../img/faq_answer.png) 50% no-repeat;background-size:contain;height:2.2rem;width:2.2rem}.faq__list li .desc p{font-size:1.4rem;width:calc(100% - 3.6rem)}.faq__list li .desc p span{letter-spacing:-.03em}}.contact{background:#f2f2f2;padding:10rem 0}.contact__inner{background:#fff;margin:0 auto;padding:5rem 6rem;width:100rem}.contact__title{color:#0a35ba;font-size:4.6rem;font-weight:700;letter-spacing:.1em;margin:0 auto 5rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact__desc{color:#686868;font-size:2.2rem;letter-spacing:.01em;margin-bottom:5rem;text-align:center}.contact__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;gap:5rem}.contact__form .title{color:#0a35ba;font-size:3.9rem;font-weight:700;letter-spacing:.1em;margin:0 auto 2rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact__form dl dt{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#0a35ba;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.contact__form dl dt .is-required{background:#ff5751}.contact__form dl dt .is-required,.contact__form dl dt .label{border-radius:.4rem;color:#fff;font-size:1.5rem;font-weight:400;line-height:1;margin:0 .6rem;padding:.4rem 1rem .5rem}.contact__form dl dt .label{background:#848484}.contact__form dl dd ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:2rem}.contact__form dl dd .radio label input{display:none}.contact__form dl dd .radio label span{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.1rem solid #686868;border-radius:.8rem;-webkit-box-shadow:.4rem .4rem 0 rgba(0,0,0,.3);box-shadow:.4rem .4rem 0 rgba(0,0,0,.3);color:#686868;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:1.8rem;height:5.4rem;justify-content:center;width:16.9rem}.contact__form dl dd .radio label input[type=radio]:checked+span{background:#0a35ba;color:#fff}.contact__form dl dd .checkbox label input{display:none}.contact__form dl dd .checkbox label span{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.1rem solid #686868;border-radius:.8rem;-webkit-box-shadow:.4rem .4rem 0 rgba(0,0,0,.3);box-shadow:.4rem .4rem 0 rgba(0,0,0,.3);color:#686868;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:1.8rem;height:5.4rem;justify-content:center;width:16.9rem}.contact__form dl dd .checkbox label input[type=checkbox]:checked+span{background:#0a35ba;color:#fff}.contact__form dl dd input[type=email],.contact__form dl dd input[type=tel],.contact__form dl dd input[type=text],.contact__form dl dd textarea{border:.1rem solid #686868;border-radius:.8rem;cursor:pointer;font-size:1.4rem;padding:1.2rem 2rem;width:100%}.contact__form dl dd small{color:#686868;display:block;font-size:1.5rem;font-weight:700;margin-bottom:2rem;margin-top:-1rem;width:100%}.contact__form dl dd .error_blank{color:#ff5751;display:block;font-size:1.4rem;margin-top:1rem}.contact__form .privacy h3{color:#0a35ba;font-size:2.5rem;font-weight:700;margin-bottom:1.6rem}.contact__form .privacy .desc{color:#686868;font-size:1.6rem}.contact__form .agree{margin-bottom:1rem}.contact__form .agree h3{color:#0a35ba;font-size:2.5rem;font-weight:700;margin-bottom:1.6rem}.contact__form .agree .desc{color:#686868;font-size:1.6rem;margin-bottom:10px}.contact__form .agree label input{display:none}.contact__form .agree label .text{color:#686868;cursor:pointer;display:block;font-size:1.8rem;padding-left:3.2rem;position:relative}.contact__form .agree label .text:before{border:.1rem solid #686868;content:"";height:2rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2rem}.contact__form .agree label .text:after{border-bottom:.2rem solid #fff;border-left:.2rem solid #fff;content:"";display:none;height:.6rem;left:.4rem;position:absolute;top:.8rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:1.2rem}.contact__form .agree label input[type=checkbox]:checked+.text:before{background:#686868}.contact__form .agree label input[type=checkbox]:checked+.text:after{display:block}.contact__form .agree .box{border:.1rem solid #686868;border-radius:.8rem;margin:1rem 0;overflow:hidden;padding:1.2rem 2rem;width:100%}.contact__form .agree .box p{color:#686868;display:block;font-size:1.6rem;height:22.2rem;overflow:scroll}.contact__form .agree .attention{color:#686868;font-size:1.4rem}.contact__form .agree .error_check{color:#ff5751;display:none;font-size:1.4rem;margin:.4rem 0 1rem}.contact__form .submit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center}.contact__form .submit .button{background:url(../img/submit_button.png) 50% no-repeat;background-size:contain;cursor:pointer;height:8.2rem;margin:0 auto;width:22.7rem}@media screen and (min-width:769px){.contact__form dl dd ul.is-pc-5row .checkbox label span{width:16rem}}@media screen and (max-width:768px){.contact{padding:8rem 1.5rem}.contact__inner{padding:2rem 1.5rem;width:100%}.contact__title{font-size:2.1rem;letter-spacing:0;margin:0 auto 1rem}.contact__desc{font-size:1.4rem;margin-bottom:3rem}.contact__form{gap:2.4rem}.contact__form .title{font-size:2.1rem;margin:0 auto 2rem}.contact__form dl dt{font-size:2rem;margin-bottom:2rem}.contact__form dl dt .is-required,.contact__form dl dt .label{font-size:1.2rem;margin:0 1rem;padding:.4rem .6rem .5rem}.contact__form dl dt small{font-size:1.3rem;margin-top:1rem}.contact__form dl dd ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:1.2rem}.contact__form dl dd .radio label input{display:none}.contact__form dl dd .radio label span{font-size:1.3rem;height:3.4rem;letter-spacing:-.03em;width:10.2rem}.contact__form dl dd .checkbox label input{display:none}.contact__form dl dd .checkbox label span{font-size:1.3rem;height:3.4rem;letter-spacing:-.03em;width:10.2rem}.contact__form dl dd input[type=email],.contact__form dl dd input[type=tel],.contact__form dl dd input[type=text],.contact__form dl dd textarea{font-size:1.3rem;padding:1.2rem}.contact__form dl dd .desc{color:#686868;font-size:1.3rem}.contact__form dl dd .agree{margin-bottom:1rem}.contact__form dl dd .agree label input{display:none}.contact__form dl dd .agree label .text{font-size:1.3rem;padding-left:3.2rem}.contact__form dl dd .agree label .text:before{border:.1rem solid #686868;content:"";height:2rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2rem}.contact__form dl dd .agree label input[type=checkbox]:checked+.text:before{background:#686868}.contact__form dl dd .box{margin:1rem 0;padding:1.2rem;width:100%}.contact__form dl dd .box p{font-size:1.3rem;height:16rem}.contact__form dl dd .attention{font-size:1.3rem}.contact__form .submit .button{background:url(../img/submit_button_sp.png) 50% no-repeat;background-size:contain;height:5.1rem;width:13.3rem}}.explanation{background:#eefafa;padding:6rem 0}.explanation__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:space-between;margin:0 auto;width:100rem}.explanation__list li{width:46rem}.explanation__list li h2{color:#0a35ba;font-size:1.2rem;font-weight:700}.explanation__list li p{color:#606060;font-size:1.2rem;font-weight:700;line-height:1.66}.explanation__list li p+h2{margin-top:3rem}@media screen and (max-width:768px){.explanation{padding:3rem 1.5rem}.explanation__list{-webkit-box-pack:start;-ms-flex-pack:start;gap:2rem;justify-content:flex-start;width:100%}.explanation__list li{width:100%}.explanation__list li p+h2{margin-top:2rem}}.footer nav{margin:0 auto;padding:3rem 0 6rem;width:100rem}.footer nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 3rem}.footer nav ul li{color:#0a35ba;font-size:1.2rem;font-weight:700}.footer-copyright{background:#e6e6e6;color:#606060;font-size:1.2rem;padding:2rem 0;text-align:center}@media screen and (max-width:768px){.footer nav{padding:2rem 1.5rem;width:100%}.footer nav ul{gap:.8rem .6rem}.footer nav ul li{letter-spacing:-.02em;width:calc(25% - .45rem)}.footer nav ul li:first-child{width:100%}.footer-copyright{background:#e6e6e6;color:#606060;font-size:1.2rem;padding:2rem 0;text-align:center}}.header{background:#ebf7ff;height:11rem;left:0;padding:0 4.2rem;position:fixed;top:0;width:100%;z-index:999}.header__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%;justify-content:space-between;margin:0 auto;max-width:128rem}.header h1{cursor:pointer;opacity:1;-webkit-transition:opacity .6s;transition:opacity .6s;width:25.1rem}@media (hover:hover){.header h1:hover{opacity:.6}}.header nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.header nav ul li{width:30rem}.header nav ul li a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center}.header .menu-button{display:none;height:2.6rem;position:relative;width:3.5rem}.header .menu-button span{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header .menu-button span,.header .menu-button:after,.header .menu-button:before{background:-webkit-gradient(linear,right top,left top,from(#1941a8),to(#3473cb));background:linear-gradient(270deg,#1941a8,#3473cb);display:block;height:.3rem;left:50%;position:absolute;width:3.5rem}.header .menu-button:after,.header .menu-button:before{content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header .menu-button:before{top:0}.header .menu-button:after{bottom:0}.drawer{background:#ebf7ff;display:none;height:100vh;height:100dvh;left:0;padding:6.4rem 2rem 0;position:fixed;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s ease-in;transition:all .3s ease-in;width:100%;z-index:10}.is-drawer-open .drawer{-webkit-transform:translateX(0);transform:translateX(0)}.drawer .nav{font-size:2rem;font-weight:700;gap:2rem 0;margin:4rem}.drawer .buttons,.drawer .nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.drawer .buttons{gap:.4rem}@media screen and (max-width:768px){.header{background:#ebf7ff;height:6.4rem;padding:0 2rem}.header h1{width:12.6rem}.header nav{display:none}.drawer,.header .menu-button{display:block}}.js-fadeUp{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-property:all;transition-property:all}.js-fadeUp.is-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.3s;transition-delay:.3s}.js-fadeLeft,.js-fadeUp.is-view{-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:all;transition-property:all}.js-fadeLeft{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.js-fadeLeft.is-view{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.js-fadeRight{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:all;transition-property:all}.js-fadeRight.is-view{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.js-fadeIn{opacity:0;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:all;transition-property:all}.js-fadeIn.is-view{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.js-fadeInLate{opacity:0;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:all;transition-property:all}.js-fadeInLate.is-view{opacity:1;-webkit-transition-delay:.6s;transition-delay:.6s}@media screen and (max-width:767px){.pc{display:none!important}}.sp{display:none}@media screen and (max-width:767px){.sp{display:block!important}}