@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:wght@600;800&family=Noto+Sans+JP:wght@300;400;500;600;700;900&family=Roboto:wght@400;500;700&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}main{display:block}@media print,screen and (min-width:769px){*{margin:0;padding:0;zoom:1}*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none;font-size:62.5%}body{background:#fff;color:#121212;font-family:Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,Helvetica,Arial,Verdana,sans-serif;font-feature-settings:"palt";font-size:1.6rem;font-weight:400;letter-spacing:.024em;line-height:1.8}h1,h2,h3,h4,h5,h6{font-weight:500}img{-ms-interpolation-mode:bicubic;vertical-align:bottom}i,strong{font-style:normal}a{color:#121212;cursor:pointer;outline:none}a,a:hover{text-decoration:none}a:hover{color:#2c2c2c}a:hover img{opacity:.8}.clear{clear:both}.clearfix:after{clear:both;content:"";display:block}.display{left:0;margin:0 auto;max-width:1200px;position:relative;top:0}ol,ul{list-style:none}input[type=email],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none}}@media screen and (max-width:768px){*{margin:0;padding:0;zoom:1}*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none;font-size:62.5%}body{background:#fff;color:#121212;font-family:Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,Helvetica,Arial,Verdana,sans-serif;font-feature-settings:"palt";font-size:1.4rem;font-weight:400;letter-spacing:.024em;line-height:1.8}h1,h2,h3,h4,h5,h6{font-weight:500}img{-ms-interpolation-mode:bicubic;vertical-align:bottom}i,strong{font-style:normal}a{color:#121212;cursor:pointer;outline:none}a,a:hover{text-decoration:none}a:hover{color:#2c2c2c}a:hover img{opacity:.8}.clear{clear:both}.clearfix:after{clear:both;content:"";display:block}.display{left:0;margin:0 auto;max-width:1200px;position:relative;top:0}ol,ul{list-style:none}input[type=email],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none}}html{scroll-behavior:smooth}#site-footer,#site-wrapper{overflow:hidden;position:relative;top:100px}@media only screen and (max-width:767px){#site-footer,#site-wrapper{top:60px}}.motion-animate{opacity:0;transform:translateY(-40px);transition:all .8s cubic-bezier(.645,.045,.355,1)}.motion-animate.active{opacity:1;transform:translateY(0)}.site-module{scroll-margin-top:100px}@media only screen and (max-width:767px){.site-module{scroll-margin-top:60px}}.site-module.wrap{padding:82px 5%}@media only screen and (max-width:1024px){.site-module.wrap{padding:62px 5%}}@media only screen and (max-width:767px){.site-module.wrap{padding:42px 4%}}.site-module.bn{position:relative}.site-module .pc{display:block}@media only screen and (max-width:767px){.site-module .pc{display:none}}.site-module .sp{display:none}@media only screen and (max-width:767px){.site-module .sp{display:block}}#site-header{align-items:center;background:hsla(0,0%,100%,.92);display:flex;flex-flow:row wrap;height:100px;justify-content:space-between;left:0;padding:0 3%;position:fixed;top:0;width:100%;z-index:999}@media only screen and (max-width:767px){#site-header{height:60px;padding:0}}#site-header .logo{position:relative;z-index:2}@media only screen and (max-width:767px){#site-header .logo{left:3%}}#site-header .logo img{height:55px;width:auto}@media only screen and (max-width:1024px){#site-header .logo img{height:45px}}@media only screen and (max-width:767px){#site-header .logo img{height:25px}}#site-header .site-navi{align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-end}@media only screen and (max-width:1024px){#site-header .site-navi__tel{padding-right:15px}}@media only screen and (max-width:767px){#site-header .site-navi__tel{padding-right:5px}}#site-header .site-navi__tel a{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/icon_tel.svg) no-repeat 0;color:#355986;display:block;font-size:3.2rem;font-weight:700;line-height:1.4;padding-left:42px}@media only screen and (max-width:1024px){#site-header .site-navi__tel a{background:none;font-size:2.4rem}}@media only screen and (max-width:767px){#site-header .site-navi__tel a{font-size:1.5rem;padding-left:0}}#site-header .site-navi__tel small{color:#355986;display:block;font-size:1.4rem;font-weight:700;padding-left:42px}@media only screen and (max-width:767px){#site-header .site-navi__tel small{font-size:.9rem;padding-left:0}}#site-header .site-navi ul>li{float:left;margin-left:20px}@media only screen and (max-width:767px){#site-header .site-navi ul>li{margin:0}}#site-header .site-navi ul>li .button{border-radius:5px;color:#fff;display:block;font-weight:700;min-width:10vw;padding:8px 10px 10px;text-align:center}@media only screen and (max-width:767px){#site-header .site-navi ul>li .button{border-radius:0;height:60px;padding:5px 0;width:60px}}#site-header .site-navi ul>li .button.request{background:#ffa710}#site-header .site-navi ul>li .button.contact{background:#eb5c44}#site-header .site-navi ul>li .button figure{display:block;padding:0 0 5px}@media only screen and (max-width:767px){#site-header .site-navi ul>li .button figure{padding:0}#site-header .site-navi ul>li .button figure img{height:15px;width:auto}}@media only screen and (max-width:1024px){#site-header .site-navi ul>li .button span{font-size:1.3rem}}@media only screen and (max-width:767px){#site-header .site-navi ul>li .button span{font-size:1rem}}@keyframes DownAnime{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}#site-footer{background:#fff;padding:25px;width:100%}@media only screen and (max-width:767px){#site-footer{padding:12px 3%}}#site-footer .copy{display:block;font-size:1.2rem;text-align:center}@media only screen and (max-width:767px){#site-footer .copy{font-size:1rem}}#page-title{align-items:center;background:#2a93d9;background:linear-gradient(90deg,#2a93d9,#0078c8);display:flex;height:230px;justify-content:center;margin:0 0 60px;position:relative;width:100%}@media only screen and (max-width:1024px){#page-title{height:180px}}@media only screen and (max-width:767px){#page-title{height:120px}}#page-title:before{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/bg_02.png) repeat 50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}#page-title h2{color:#fff;font-size:3.2rem;font-weight:700;margin:0;text-align:center}@media only screen and (max-width:1024px){#page-title h2{font-size:2.8rem}}@media only screen and (max-width:767px){#page-title h2{font-size:2.2rem}}#page-title h2:before{content:attr(data-eng);display:block;font-size:2rem}@media only screen and (max-width:1024px){#page-title h2:before{font-size:1.8rem}}@media only screen and (max-width:767px){#page-title h2:before{font-size:1.4rem}}#page-title nav{bottom:-40px;padding:0 3%;position:absolute;width:100%}#page-title nav ol li{float:left;font-size:1.3rem}#page-title nav ol li:after{content:">";display:inline-block;padding:0 20px}@media only screen and (max-width:767px){#page-title nav ol li:after{padding:0 12px}}#page-title nav ol li:last-child:after{content:none}h2{margin:0 0 62px}@media only screen and (max-width:1024px){h2{margin:0 0 42px}}@media only screen and (max-width:767px){h2{margin:0 0 32px}}h2.center{text-align:center}h2.large{color:#355986;font-size:4.2rem;font-weight:700}@media only screen and (max-width:1024px){h2.large{font-size:3.6rem}}@media only screen and (max-width:767px){h2.large{font-size:2.8rem;line-height:1.4}}h2.middle{font-size:3.6rem;font-weight:700}@media only screen and (max-width:767px){h2.middle{font-size:2.6rem}}h2.eng{padding:5% 0;position:relative}h2.eng:after{color:#1183cf;content:attr(data-eng);font-family:Inter,sans-serif;font-size:18rem;font-weight:800;left:50%;line-height:1;opacity:.15;position:absolute;top:5px;transform:translateX(-50%)}@media only screen and (max-width:1024px){h2.eng:after{font-size:12rem}}@media only screen and (max-width:767px){h2.eng:after{font-size:7.4rem}}h2.eng.white:after,h2.white{color:#fff}h2.black{color:#121212}h2.black span{color:#355986}h3.center{text-align:center}h3.large{font-size:5.2rem;font-weight:700}h3.middle{font-size:2.6rem!important;font-weight:700}@media only screen and (max-width:767px){h3.middle{font-size:2rem!important}}h3.white{color:#fff}.tableStyle{border-collapse:collapse;width:100%}.tableStyle td,.tableStyle th{padding:20px;text-align:left}.tableStyle th{line-height:1.4;vertical-align:middle}.tableStyle.border{border:2px solid #121212;margin-bottom:5%}@media only screen and (max-width:767px){.tableStyle.border{background:#121212;border:none;border-collapse:separate;border-spacing:2px;width:193%}}.tableStyle.border:last-of-type{margin-bottom:0}.tableStyle.border td,.tableStyle.border th{border:2px solid #121212;text-align:center}@media only screen and (max-width:767px){.tableStyle.border td,.tableStyle.border th{border:none;padding:10px}.tableStyle.border th:first-child{left:0;position:sticky}}.tableStyle.border thead th{background:#121212;color:#fff}.tableStyle.border tbody th{background:#0b0b0b}.tableStyle.border tbody td{background:#fff}.button-area{margin:62px 0 0;text-align:center}@media only screen and (max-width:767px){.button-area{margin:42px 0 0}}.button-area a{display:inline-block}@media only screen and (max-width:767px){.button-area a{display:block}}.button-area a.btn{background:#1183cf;border-radius:3px;color:#fff;font-weight:700;padding:15px 100px;transition:all .2s}@media only screen and (max-width:767px){.button-area a.btn{padding:20px}}.button-area a.btn:hover{background:#3da8ef}.button-area a.arw{padding:25px 120px;position:relative}@media only screen and (max-width:767px){.button-area a.arw{padding:12px}}.button-area a.arw:before{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/arrow.svg) no-repeat;background-size:10px auto;content:"";height:23px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .2s;width:10px}.button-area a.arw:hover:before{right:17px}.button-area a.doc{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/icon_document.svg) no-repeat left 23% center #ffa710;border:4px solid #fff;border-radius:99px;color:#fff;font-size:2rem;font-weight:700;padding:10px 90px 10px 120px}@media only screen and (max-width:767px){.button-area a.doc{font-size:1.6rem;padding:12px 12px 12px 30px}}.button-area a.mail{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/icon_mail.svg) no-repeat left 23% center #ffa710;border:4px solid #fff;border-radius:99px;color:#fff;font-size:2rem;font-weight:700;padding:10px 90px 10px 120px}@media only screen and (max-width:767px){.button-area a.mail{font-size:1.6rem;padding:12px 12px 12px 30px}}.banner{background:#26a0f2;background:linear-gradient(135deg,#26a0f2,rgba(77,168,229,.75));position:relative}.banner.wrap{padding-bottom:45px;padding-top:75px}@media only screen and (max-width:767px){.banner.wrap{padding-top:80px}}.banner:before{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/bg.png) no-repeat 50%;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.banner_area{color:#fff;display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 auto;width:85%}@media only screen and (max-width:1024px){.banner_area{width:100%}}.banner_area__content{position:relative;width:55%}@media only screen and (max-width:1024px){.banner_area__content{width:58%}}@media only screen and (max-width:767px){.banner_area__content{padding:3% 0 0;width:100%}}.banner_area__content small{display:block;font-size:1.8rem;font-weight:700}@media only screen and (max-width:1024px){.banner_area__content small{font-size:1.6rem}}@media only screen and (max-width:767px){.banner_area__content small{text-align:center}}.banner_area__content small span{padding:0 16px;position:relative}.banner_area__content small span:after,.banner_area__content small span:before{background:#fff;content:"";height:1px;position:absolute;top:15px;width:20px}.banner_area__content small span:before{left:0;transform:rotate(55deg)}.banner_area__content small span:after{right:0;transform:rotate(-55deg)}.banner_area__content strong{display:block;font-size:2.9rem;font-weight:700}@media only screen and (max-width:1024px){.banner_area__content strong{font-size:2.6rem}}@media only screen and (max-width:767px){.banner_area__content strong{font-size:2.1rem;text-align:center}}.banner_area__content strong i{color:#fff246}.banner_area__content .button-area{margin-top:20px;position:relative}.banner_area__content .button-area a{position:relative}.banner_area__content .button-area span{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/image_speech.svg) no-repeat 50%;color:#ffa710;font-size:1.4rem;font-weight:700;padding:10px 30px 18px;position:relative;top:6px;z-index:2}@media only screen and (max-width:767px){.banner_area__content .button-area span{background-size:auto 40px;display:block;font-size:1.2rem;padding:8px 12px 17px}}.banner_area figure{position:relative;width:38%}@media only screen and (max-width:1024px){.banner_area figure{text-align:right}}@media only screen and (max-width:767px){.banner_area figure{text-align:center;width:100%}}.banner_area figure:after{background:#fff246;border-radius:50%;color:#1183cf;content:"無料";display:block;font-size:3rem;font-weight:700;height:90px;left:-20px;line-height:2.8;position:absolute;text-align:center;top:-65px;width:90px}@media only screen and (max-width:767px){.banner_area figure:after{left:-10px;top:-75px}}.banner_area figure img{bottom:0;height:100%;position:absolute;right:0;width:auto}@media only screen and (max-width:1024px){.banner_area figure img{height:200px;position:relative}}@media only screen and (max-width:767px){.banner_area figure img{height:auto;width:80%}}.banner.layer{left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:1100px;z-index:5}@media only screen and (max-width:1024px){.banner.layer{left:0;position:relative;top:0;transform:none;width:100%}}.banner.layer .banner_area{border:1px solid #fff;padding:70px 30px 30px;width:100%}@media only screen and (max-width:767px){.banner.layer .banner_area{padding:80px 20px 20px}}.shiryou_area__form{background:#fff;border-radius:20px;color:#121212;font-size:1.4rem;font-weight:500;padding:25px 30px}@media only screen and (max-width:767px){.shiryou_area__form{font-size:1.3rem;padding:15px}}.shiryou_area__form p.center{padding:0 0 20px;text-align:center}@media only screen and (max-width:1024px){.shiryou_area__form fieldset{max-width:100%!important}}.shiryou_area__form .form-columns-1{line-height:1.4;margin:0 0 3%}.shiryou_area__form .form-columns-1 .field{display:flex;flex-flow:row wrap;justify-content:space-between}@media only screen and (max-width:1024px){.shiryou_area__form .form-columns-1 .field{display:block}}.shiryou_area__form .form-columns-1 .field>label{text-align:right;width:30%}@media only screen and (max-width:1024px){.shiryou_area__form .form-columns-1 .field>label{border-left:3px solid #355986;display:block;line-height:1.4;margin-bottom:5px;padding-left:12px;text-align:left;width:100%}}.shiryou_area__form .form-columns-1 .field .input{width:65%}@media only screen and (max-width:1024px){.shiryou_area__form .form-columns-1 .field .input{width:100%}}.shiryou_area__form .form-columns-2{margin:0 0 3%}.shiryou_area__form .form-columns-2 .hs-form-field{display:flex;flex-flow:row wrap;float:none!important;justify-content:space-between;width:100%!important}@media only screen and (max-width:1024px){.shiryou_area__form .form-columns-2 .hs-form-field{display:block}}.shiryou_area__form .form-columns-2 .hs-form-field:first-of-type{margin-bottom:3%}.shiryou_area__form .form-columns-2 .hs-form-field>label{text-align:right;width:30%}@media only screen and (max-width:1024px){.shiryou_area__form .form-columns-2 .hs-form-field>label{border-left:3px solid #355986;display:block;line-height:1.4;margin-bottom:5px;padding-left:12px;text-align:left;width:100%}}.shiryou_area__form .form-columns-2 .hs-form-field>.input{width:65%}@media only screen and (max-width:1024px){.shiryou_area__form .form-columns-2 .hs-form-field>.input{width:100%}}.shiryou_area__form .legal-consent-container div:nth-child(2){display:inline-block;padding-left:3%;position:relative;width:65%}@media only screen and (max-width:1024px){.shiryou_area__form .legal-consent-container div:nth-child(2){display:block;margin-top:12px;padding:0;width:100%}}.shiryou_area__form .legal-consent-container div:nth-child(2)>.hs-form-required{left:0;position:absolute;top:0}.shiryou_area__form .legal-consent-container div:nth-child(2) .hs-form-booleancheckbox{padding-left:15px}.shiryou_area__form .legal-consent-container div:nth-child(2) .hs-form-booleancheckbox-display{display:flex}@media only screen and (max-width:1024px){.shiryou_area__form .legal-consent-container div:nth-child(2) .hs-form-booleancheckbox-display{align-items:center}}.shiryou_area__form .legal-consent-container div:nth-child(2) .hs-form-booleancheckbox-display>span{margin-left:2px}.shiryou_area__form .legal-consent-container div:nth-child(2) .hs-error-msgs{text-align:left!important}.shiryou_area__form .legal-consent-container .hs-richtext:first-of-type{display:inline-block;text-align:right;width:30%}@media only screen and (max-width:1024px){.shiryou_area__form .legal-consent-container .hs-richtext:first-of-type{border-left:3px solid #355986;line-height:1.4;margin-bottom:5px;padding-left:12px;width:auto}}.shiryou_area__form .legal-consent-container .hs-richtext:last-of-type{display:block;padding:20px 0 0;text-align:center}.shiryou_area__form .hs_submit{text-align:center}.shiryou_area__form .hs_submit .hs-button{font-size:1.5rem;padding:12px 42px}@media only screen and (max-width:767px){.shiryou_area__form .hs_submit .hs-button{margin-top:32px}}.shiryou_area__form .hs-form-required{color:#eb5c44}.shiryou_area__form .hs-error-msgs{display:block;margin-left:auto;text-align:center;width:100%}@media only screen and (max-width:767px){.shiryou_area__form .hs-error-msgs{text-align:left}}.shiryou_area__form .hs-main-font-element{background:rgba(235,92,68,.12);border:3px solid #eb5c44;color:#eb5c44;margin:0 0 3%;padding:2px 52px;text-align:center}@media only screen and (max-width:767px){.shiryou_area__form .hs-main-font-element{display:block;padding:2px;text-align:left;text-align:center}}.shiryou_area__form .hs-main-font-element.hs-error-msg{background:none;border:none;color:#eb5c44;font-size:1.3rem;margin:0;padding:0;position:relative;text-align:left}.shiryou_area__form .hs-main-font-element.hs-error-msg:before{content:"※";display:inline-block}.shiryou_area__form .hs_error_rollup{margin-bottom:12px}input[type=email],input[type=tel],input[type=text],select,textarea{background:#d9ebf4;border:none;font-size:1.5rem;line-height:1.8;padding:5px 10px;width:100%!important}@media only screen and (max-width:767px){input[type=email],input[type=tel],input[type=text],select,textarea{border:1px solid #ddd;display:block;font-size:1.2rem;margin:0 0 5px;padding:3px 8px;width:100%!important}}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border:none;transform:scale(1.02)}input[type=checkbox]{transform:scale(1.1)}input[type=checkbox],input[type=radio]{accent-color:#121212;display:inline-block;margin-right:8px}input[type=radio]{transform:scale(1.3)}input[type=button],input[type=reset],input[type=submit]{background:#ffa710;border:none;border-radius:99px;color:#fff;cursor:pointer;display:inline-block;font-family:Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,MS Pゴシック,Helvetica,Arial,Verdana,sans-serif;font-feature-settings:"palt";font-size:1.5rem;font-weight:400;letter-spacing:.024em;margin:0 1%;padding:12px 42px;transition:all .2s ease-in-out 0s}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#1183cf}input[type=button].large,input[type=reset].large,input[type=submit].large{font-size:1.8rem;padding:25px 150px}@media only screen and (max-width:767px){input[type=button].large,input[type=reset].large,input[type=submit].large{font-size:1.4rem;padding:12px}input[type=button],input[type=reset],input[type=submit]{display:block;font-size:1.4rem;font-weight:700;margin:0 0 10px;padding:12px 0;text-align:center;width:100%}}input[type=reset]{background:#9d9d9d}.pagetop{background:#1183cf;bottom:20px;display:none;height:50px;position:fixed;right:20px;width:50px;z-index:100}.pagetop a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.firstview{background:#2a93d9;background:linear-gradient(90deg,#2a93d9,#0078c8);padding:40px 3%;position:relative}@media only screen and (max-width:1024px){.firstview{padding:42px 3%}}.firstview:before{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/bg_02.png) repeat 50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.firstview .inner{margin:0 auto;max-width:1400px;position:relative}.firstview_area{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between}.firstview_area figure{width:52%}@media only screen and (max-width:1024px){.firstview_area figure{width:42%}}@media only screen and (max-width:767px){.firstview_area figure{margin:0 0 5%;width:100%}}.firstview_area figure img{height:auto;width:100%}.firstview_area__form{width:40%}@media only screen and (max-width:1024px){.firstview_area__form{width:55%}}@media only screen and (max-width:767px){.firstview_area__form{width:100%}}.firstview_area__form strong{color:#355986;display:block;font-size:2rem;font-weight:900;margin:0 0 3%;text-align:center}.firstview_area__form .button-area{margin:12px 12px 0}.firstview_area__form .button-area span{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/image_speech.svg) no-repeat 50%;color:#ffa710;font-size:1.4rem;font-weight:700;padding:12px 30px 18px;position:relative;top:6px;z-index:2}@media only screen and (max-width:767px){.firstview_area__form .button-area span{background-size:auto 40px;display:block;font-size:1.2rem;padding:8px 12px 17px}}.slider{overflow:hidden}.slider.wrap{padding-left:0;padding-right:0}.slider .swiper{overflow:visible}.slider .swiper .swiper-wrapper{transition-timing-function:linear!important}.slider .swiper .swiper-wrapper .swiper-slide{width:-moz-max-content;width:max-content}.slider .swiper .swiper-wrapper .swiper-slide .slide{overflow:hidden;width:160px}.slider .swiper .swiper-wrapper .swiper-slide .slide img{height:auto;width:100%}.assignment{background:#e2f2fd;position:relative}.assignment:after{border-color:#e2f2fd transparent transparent;border-style:solid;border-width:100px 180px 0;bottom:-100px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}@media only screen and (max-width:1024px){.assignment:after{border-width:50px 120px 0;bottom:-50px}}@media only screen and (max-width:767px){.assignment:after{border-width:40px 100px 0;bottom:-40px}}.assignment_area{align-items:flex-end;display:flex;flex-flow:row wrap;justify-content:space-between}.assignment_area__item{font-size:1.8rem;font-weight:700;line-height:1.4;text-align:center;width:28%}@media only screen and (max-width:1024px){.assignment_area__item{font-size:1.6rem;width:30%}}@media only screen and (max-width:767px){.assignment_area__item{background:#fff;border-radius:20px;margin:0 0 8%;padding:20px;width:100%}.assignment_area__item:last-of-type{margin-bottom:0}}.assignment_area__item figure img{max-height:200px;width:auto}@media only screen and (max-width:1024px){.assignment_area__item figure img{max-height:160px}}@media only screen and (max-width:767px){.assignment_area__item figure img{max-height:130px}}.assignment_area__item strong{display:inline-block;font-size:2.6rem;margin:2% 0 10%;position:relative;z-index:0}@media only screen and (max-width:1024px){.assignment_area__item strong{font-size:2.1rem}}@media only screen and (max-width:767px){.assignment_area__item strong{margin-bottom:5%}}.assignment_area__item strong:before{background:#fff246;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%;z-index:-1}.about{background:#2a93d9;background:linear-gradient(90deg,#2a93d9,#0078c8);padding:140px 0 12%;position:relative}@media only screen and (max-width:1024px){.about{padding:80px 3% 42px}}.about:before{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/bg_02.png) repeat 50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.about h2{display:flex;justify-content:center;margin-bottom:82px;position:relative}@media only screen and (max-width:1024px){.about h2{align-items:flex-start;line-height:1;margin-bottom:62px}}.about h2 figure{margin:0 15px 0 0;position:relative}.about h2 figure:after{background:#fff;bottom:-38px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:148px}@media only screen and (max-width:1024px){.about h2 figure:after{bottom:-30px}}@media only screen and (max-width:767px){.about h2 figure:after{bottom:-25px}}.about h2 figure img{display:inline-block}@media only screen and (max-width:1024px){.about h2 figure img{height:50px;width:auto}}@media only screen and (max-width:767px){.about h2 figure img{height:40px}}.about strong{color:#fff;display:block;font-size:3.2rem;font-weight:700;margin:0 0 10px;position:relative;text-align:center}@media only screen and (max-width:1024px){.about strong{font-size:2.6rem}}@media only screen and (max-width:767px){.about strong{font-size:2rem}}.about strong span{color:#fff246;font-size:4rem}@media only screen and (max-width:1024px){.about strong span{font-size:3.6rem}}@media only screen and (max-width:767px){.about strong span{font-size:2.8rem}.about strong span.dot{display:inline-block;padding-top:10px}}.about strong span i{position:relative}.about strong span i:after{background:#fff246;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:-3px;transform:translateX(-50%);width:8px}.about_area{padding:62px 0 0;position:relative}@media only screen and (max-width:1024px){.about_area{padding-top:32px}}@media only screen and (max-width:767px){.about_area{padding-top:0}}.about_area:before{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/bg_01.png) no-repeat;background-size:cover;content:"";height:300px;position:absolute;right:0;top:19%;width:300px}@media only screen and (max-width:1024px){.about_area:before{content:none}}.about_area:after{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/bg_02-1.png) no-repeat;background-size:cover;bottom:-189px;content:"";height:400px;left:0;position:absolute;width:400px}@media only screen and (max-width:1024px){.about_area:after{content:none}}.about_area .title{display:block;margin:0 0 42px;text-align:center}@media only screen and (max-width:1024px){.about_area .title{margin-bottom:24px}}@media only screen and (max-width:767px){.about_area .title{margin-bottom:12px}}@media only screen and (max-width:1024px){.about_area .title img{height:120px;width:auto}}@media only screen and (max-width:767px){.about_area .title img{height:auto;width:100%}}.about_area__item{align-items:center;background:#fff;border-radius:60px 0 60px 0;display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:62px;padding:45px;position:relative;z-index:1}.about_area__item:last-of-type{margin-bottom:0}@media only screen and (max-width:1024px){.about_area__item{margin-bottom:24px;padding:30px}}@media only screen and (max-width:767px){.about_area__item{padding:25px}}.about_area__item .detail{position:relative;width:62%}@media only screen and (max-width:767px){.about_area__item .detail{width:100%}}.about_area__item .detail:before{background:#1183cf;border-radius:40px 0 40px 0;color:#fff;content:attr(data-num);display:block;font-size:6.6rem;font-weight:700;height:100px;left:0;line-height:1.4;position:absolute;text-align:center;top:0;width:105px}@media only screen and (max-width:1024px){.about_area__item .detail:before{font-size:5rem;height:83px;width:90px}}@media only screen and (max-width:767px){.about_area__item .detail:before{border-radius:26px 0 26px 0;font-size:3.2rem;height:52px;width:70px}}.about_area__item .detail strong{align-items:center;color:#0a4d7a;display:flex;font-weight:900;line-height:1.3;margin:0 0 38px;min-height:100px;padding:0 0 0 130px;text-align:left}@media only screen and (max-width:1024px){.about_area__item .detail strong{margin-bottom:28px;min-height:83px;padding-left:100px}}@media only screen and (max-width:767px){.about_area__item .detail strong{min-height:52px;padding-left:80px}}.about_area__item .detail ul{padding-left:5%}@media only screen and (max-width:767px){.about_area__item .detail ul{padding:0 0 5%}}.about_area__item .detail ul li{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/icon_check.svg) no-repeat 0;background-size:35px auto;font-size:2.6rem;font-weight:700;line-height:1;margin:0 0 20px;padding:0 0 0 45px}@media only screen and (max-width:1024px){.about_area__item .detail ul li{background-size:25px auto;font-size:2.2rem;padding-left:35px}.about_area__item .detail ul li br{display:none}}@media only screen and (max-width:767px){.about_area__item .detail ul li{background-position:left top 2px;background-size:20px auto;font-size:1.6rem;margin:0 0 12px;padding-left:28px}}.about_area__item .detail ul li span{color:#ffa710;display:inline-block;font-size:3.6rem;line-height:1}@media only screen and (max-width:1024px){.about_area__item .detail ul li span{font-size:2.8rem}}@media only screen and (max-width:767px){.about_area__item .detail ul li span{font-size:1.6rem;line-height:1.5}}.about_area__item figure{width:30%}@media only screen and (max-width:767px){.about_area__item figure{margin:0 auto;width:70%}}.about_area__item figure img{height:auto;width:100%}.compare{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/bg_01-1.png) repeat #d9eefc;padding-top:12%!important}.compare p{font-size:1.8rem;font-weight:700;margin:0 0 5%;text-align:center}.compare img{height:auto;width:90%}.chart img,.compare img{display:block;margin:0 auto}.chart img{width:80%}@media only screen and (max-width:767px){.chart img{width:100%}}.voice{background:#e7f4fd}.voice .flex{display:flex;flex-flow:row wrap;justify-content:space-around}.voice_area{background:#fff;border-radius:15px;width:30%}@media only screen and (max-width:1024px){.voice_area{width:31%}}@media only screen and (max-width:767px){.voice_area{margin:0 0 5%;width:100%}}.voice_area figure img{border-radius:15px 15px 0 0;height:auto;width:100%}.voice_area__detail{padding:25px}@media only screen and (max-width:1024px){.voice_area__detail{font-size:1.3rem;padding:20px}}.voice_area__detail .sub_title{background:#1183cf;border-radius:3px;color:#fff;display:block;font-size:1.4rem;padding:2px 12px}@media only screen and (max-width:1024px){.voice_area__detail .sub_title{font-size:1.2rem}}.voice_area__detail .title{display:block;font-size:2rem;line-height:1.5;padding:5% 0}@media only screen and (max-width:1024px){.voice_area__detail .title{font-size:1.5rem}}.voice_movie{background:#fff;border-radius:15px;margin:0 20px 40px;padding:20px 0 60px;text-align:center;width:100%}.voice_movie .voice_Box02{padding-top:40px}.voice_movie .button-area{margin-top:40px!important}@media only screen and (max-width:1024px){.voice_movie{margin:0 10px 40px}}@media only screen and (max-width:767px){.voice_movie{margin:0 0 30px;padding:20px 0 30px;width:100%}}.voice_movie__detail{margin-top:20px;padding:25px}@media only screen and (max-width:767px){.voice_movie__detail{margin-top:0;padding:15px}}.voice_movie__detail .title{display:block;font-size:2.4rem;font-weight:700}@media only screen and (max-width:767px){.voice_movie__detail .title{font-size:1.6rem}}.voice_movie_wrapper{margin:0 auto;max-width:560px}@media only screen and (max-width:767px){.voice_movie_wrapper{width:90%}}.voice_movie_wrapper_frame{padding-top:56.25%;position:relative;width:100%}.voice_movie_wrapper_frame iframe{height:100%;left:0;position:absolute;top:0;width:100%}.flow ul{counter-reset:num;display:flex;flex-flow:row wrap;justify-content:space-between}@media only screen and (max-width:767px){.flow ul{display:block}}.flow ul li{width:17%}@media only screen and (max-width:767px){.flow ul li{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 0 40px;width:100%}.flow ul li:last-child{margin-bottom:0}}.flow ul li:nth-child(-n+3) figure:before{border:5px solid #55b3f1}.flow ul li figure{position:relative}@media only screen and (max-width:767px){.flow ul li figure{text-align:center;width:35%}}.flow ul li figure:before{background:#fff;border:5px solid #1183cf;border-radius:50%;color:#1183cf;content:counter(num,decimal-leading-zero);counter-increment:num;display:block;font-size:3.6rem;font-weight:700;height:75px;left:-15px;position:absolute;text-align:center;top:-22px;width:75px}@media only screen and (max-width:1024px){.flow ul li figure:before{font-size:2.6rem;height:60px;width:60px}}@media only screen and (max-width:767px){.flow ul li figure:before{border:3px solid #1183cf;font-size:1.6rem;height:40px;left:0;top:-10px;width:40px}}.flow ul li figure img{height:auto;width:90%}@media only screen and (max-width:767px){.flow ul li figure img{width:80%}.flow ul li dl{width:65%}}.flow ul li dl dt{color:#355986;font-size:2rem;font-weight:700;line-height:1.4;padding:12px 0;text-align:center}@media only screen and (max-width:1024px){.flow ul li dl dt{font-size:1.7rem}}@media only screen and (max-width:767px){.flow ul li dl dt{font-size:1.6rem;padding:0 0 8px;text-align:left}}.flow ul li dl dd{font-size:1.4rem}@media only screen and (max-width:1024px){.flow ul li dl dd{font-size:1.3rem}}@media only screen and (max-width:767px){.flow ul li dl dd{font-size:1.2rem}}.faq{background:url(https://42604394.fs1.hubspotusercontent-na2.net/hubfs/42604394/riatoru/bg_01-1.png) repeat #39a6ef}.faq dl{background:#fff;box-shadow:10px 10px 10px rgba(0,0,0,.1);margin:0 auto 32px;padding:30px;width:80%}@media only screen and (max-width:1024px){.faq dl{padding:20px;width:100%}}@media only screen and (max-width:767px){.faq dl{padding:12px}}.faq dl:last-of-type{margin-bottom:0}.faq dl dt{cursor:pointer;font-size:1.8rem;font-weight:700;padding-left:35px;position:relative}@media only screen and (max-width:767px){.faq dl dt{font-size:1.5rem;padding:0 25px}}.faq dl dt:after,.faq dl dt:before{background-color:#1183cf;content:"";height:12px;position:absolute;top:10px;transition:all .5s;width:2px}@media only screen and (max-width:767px){.faq dl dt:after,.faq dl dt:before{height:8px}}.faq dl dt:before{right:0;transform:rotate(-45deg)}.faq dl dt:after{right:8px;transform:rotate(45deg)}@media only screen and (max-width:767px){.faq dl dt:after{right:6px}}.faq dl dt.is-active{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}@media only screen and (max-width:767px){.faq dl dt.is-active{margin-bottom:12px;padding-bottom:12px}}.faq dl dt.is-active:before{transform:rotate(-135deg)}.faq dl dt.is-active:after{transform:rotate(135deg)}.faq dl dd{background:rgba(17,131,207,.1);display:none;font-weight:400;padding:20px 20px 20px 55px;position:relative}.faq dl dd i{left:20px;top:19px}.faq dl i{color:#1183cf;display:block;font-family:Roboto,sans-serif;font-size:2.6rem;font-weight:700;left:0;line-height:1.4;position:absolute;top:0}@media only screen and (max-width:767px){.faq dl i{font-size:2.2rem}}.shiryou{background:#0073bf;background:linear-gradient(180deg,#0073bf,#2d94db);color:#fff}.shiryou .shiryou_area{display:flex;flex-flow:row wrap;justify-content:space-between}.shiryou .shiryou_area__content{width:47%}@media only screen and (max-width:1024px){.shiryou .shiryou_area__content{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%}}.shiryou .shiryou_area__content figure{margin:8% 0}@media only screen and (max-width:1024px){.shiryou .shiryou_area__content figure{margin:5% 0;width:45%}}@media only screen and (max-width:767px){.shiryou .shiryou_area__content figure{margin:5% auto;width:70%}}.shiryou .shiryou_area__content figure img{height:230px;width:auto}@media only screen and (max-width:1024px){.shiryou .shiryou_area__content figure img{height:auto;width:100%}}.shiryou .shiryou_area__content>div{margin:5% 0}@media only screen and (max-width:1024px){.shiryou .shiryou_area__content>div{width:50%}}@media only screen and (max-width:767px){.shiryou .shiryou_area__content>div{margin:0 0 5%;width:100%}}.shiryou .shiryou_area__content strong{display:block;font-size:3.2rem;font-weight:700}@media only screen and (max-width:1024px){.shiryou .shiryou_area__content strong{font-size:2.2rem;line-height:1.5;text-align:center;width:100%}.shiryou .shiryou_area__content strong br{display:none}}@media only screen and (max-width:767px){.shiryou .shiryou_area__content strong{font-size:1.8rem}}.shiryou .shiryou_area__content strong.s{font-size:2rem;text-align:left}@media only screen and (max-width:767px){.shiryou .shiryou_area__content strong.s{font-size:1.7rem;text-align:center}}.shiryou .shiryou_area__content ul{margin:2% 5%}@media only screen and (max-width:1024px){.shiryou .shiryou_area__content ul{margin:2% auto;width:68%}}.shiryou .shiryou_area__content ul li{font-size:1.8rem;position:relative}@media only screen and (max-width:767px){.shiryou .shiryou_area__content ul li{font-size:1.4rem}}.shiryou .shiryou_area__content ul li:before{content:"・";display:inline-block}.shiryou .shiryou_area__form{width:47%}@media only screen and (max-width:1024px){.shiryou .shiryou_area__form{width:100%}}.contact{background:none}.contact .center{font-size:1.8rem;margin:0 0 42px;text-align:center}@media only screen and (max-width:767px){.contact .center{font-size:1.4rem;margin:0 0 24px;text-align:left}}.contact .shiryou_area__form{padding:25px 100px}@media only screen and (max-width:1024px){.contact .shiryou_area__form{padding:25px}}@media only screen and (max-width:767px){.contact .shiryou_area__form{padding:25px 15px}}.contact fieldset{max-width:100%!important}.contact fieldset .input{font-size:1.6rem}@media only screen and (max-width:767px){.contact fieldset .input{font-size:1.2rem}}.contact fieldset .input>ul li{margin:0 0 2%}@media only screen and (max-width:767px){.contact fieldset .input>ul li{margin:0 0 4%;padding-left:10px}.contact fieldset .input>ul li.hs-form-radio:first-child{margin-top:4%}.contact fieldset .input>ul li.hs-form-booleancheckbox{margin-top:12px;padding-left:0}}.contact fieldset .legal-consent-container>div:nth-child(2) .field.hs-form-field{margin-bottom:0!important}.contact fieldset .legal-consent-container>div:nth-child(2) .hs-form-booleancheckbox{padding-left:0}@media only screen and (max-width:767px){.contact fieldset .legal-consent-container .hs-richtext:first-of-type{display:block;width:100%}.contact fieldset .legal-consent-container .hs-richtext:first-of-type p{font-size:1.6rem;text-align:left}}.contact fieldset .legal-consent-container .hs-richtext:last-of-type{padding:20px 0 0}.contact fieldset .legal-consent-container .hs-richtext:last-of-type p{font-size:1.6rem}@media only screen and (max-width:767px){.contact fieldset .legal-consent-container .hs-richtext:last-of-type p{font-size:1.2rem;text-align:center}}.contact fieldset .hs-form-field{font-size:1.8rem}@media only screen and (max-width:767px){.contact fieldset .hs-form-field{font-size:1.5rem}.contact fieldset .hs-form-field>label{border-left:3px solid #355986;line-height:1.5;margin:0 0 5px;padding:0 0 0 10px}}.contact fieldset .hs-richtext p{font-size:1.8rem}.contact .hs-dependent-field .hs-error-msgs .hs-main-font-element{padding-left:32px}.contact .hs-submit .hs-button{font-size:1.8rem;padding:25px 150px}@media only screen and (max-width:767px){.contact .hs-submit .hs-button{display:block;font-size:1.4rem;padding:12px}.contact .hs-error-msgs{text-align:left}}.contact .hs-error-msgs .hs-main-font-element{font-size:1.8rem}@media only screen and (max-width:767px){.contact .hs-error-msgs .hs-main-font-element{display:block;font-size:12px;padding:5px}}.contact .hs_error_rollup{padding-bottom:24px}.contact .hs_error_rollup .hs-main-font-element{padding:12px 120px}@media only screen and (max-width:767px){.contact .hs_error_rollup .hs-main-font-element{display:block;padding:2px}}