@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap);@font-face{font-family:Noto Sans Japanese;font-weight:100;src:url(../fonts/NotoSansCJKjp-Thin.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Thin.woff) format("woff"),url(../fonts/NotoSansCJKjp-Thin.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-Thin.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-weight:200;src:url(../fonts/NotoSansCJKjp-Light.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Light.woff) format("woff"),url(../fonts/NotoSansCJKjp-Light.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-Light.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-weight:300;src:url(../fonts/NotoSansCJKjp-DemiLight.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-DemiLight.woff) format("woff"),url(../fonts/NotoSansCJKjp-DemiLight.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-DemiLight.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;src:url(../fonts/NotoSansCJKjp-Regular.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Regular.woff) format("woff"),url(../fonts/NotoSansCJKjp-Regular.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-Regular.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-weight:500;src:url(../fonts/NotoSansCJKjp-Medium.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Medium.woff) format("woff"),url(../fonts/NotoSansCJKjp-Medium.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-Medium.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-weight:700;src:url(../fonts/NotoSansCJKjp-Bold.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Bold.woff) format("woff"),url(../fonts/NotoSansCJKjp-Bold.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-Bold.eot) format("embedded-opentype")}@font-face{font-family:Noto Sans Japanese;font-weight:900;src:url(../fonts/NotoSansCJKjp-Black.woff2) format("woff2"),url(../fonts/NotoSansCJKjp-Black.woff) format("woff"),url(../fonts/NotoSansCJKjp-Black.ttf) format("truetype"),url(../fonts/NotoSansCJKjp-Black.eot) format("embedded-opentype")}html{-ms-text-size-adjust:100%;scroll-behavior:smooth}body{width:100%;height:100%;padding:0;margin:0;overflow-x:hidden;font-family:Noto Sans Japanese,Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,Meiryo,"\30E1\30A4\30EA\30AA",sans-serif;font-size:14px;line-height:1.6;color:#000;text-align:left;letter-spacing:.05em;background:#fff}img{vertical-align:bottom}table{border-collapse:collapse}a{color:#000;text-decoration:none}a,a:hover{transition:all .2s ease}.legacy-ie{position:absolute;top:0;left:0;z-index:10000;width:100%;padding:100px 0;text-align:center;background:#eee}.legacy-ie a{text-decoration:none}.noscript{position:absolute;top:0;left:0;z-index:10000;width:100%;padding:100px 0;text-align:center}/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{text-decoration:none;border-bottom:1px dotted}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{color:inherit;background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{color:#000;text-shadow:none;background-color:#f0f3f7}::selection{color:#000;text-shadow:none;background-color:#f0f3f7}.l-header{position:fixed;top:0;right:0;z-index:999;width:100%;background:#fff;transition:transform .2s}@media screen and (min-width:992px){.l-header{position:absolute;box-shadow:0 0 5px rgba(0,0,0,.2)}}.l-header.is-drawer-active .l-header__nav{right:0}.l-header.is-scroll{transform:translateY(-100%)}.l-header.is-active{position:fixed;transform:translateY(0)}.l-header__container{position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:1280px;padding:8px 4%;margin:0 auto}@media screen and (min-width:768px){.l-header__container{padding-right:40px;padding-left:40px}}@media screen and (min-width:992px){.l-header__container{padding-top:18px;padding-bottom:18px}}.l-header__logo{line-height:1}.l-header__logo img{display:block;width:105px}@media screen and (min-width:992px){.l-header__logo img{width:120px}}@media screen and (min-width:1200px){.l-header__logo img{width:160px}}.l-header__nav{position:absolute;top:58px;right:-100%;width:100%;height:calc(100vh - 58px);background:#0f3678;transition:right .4s}@media screen and (min-width:992px){.l-header__nav{position:relative;top:0;left:0;height:auto;background:none}}.l-header__nav .menu-list{padding:32px 16px;list-style-type:none}@media screen and (min-width:992px){.l-header__nav .menu-list{display:flex;align-items:center;padding:0;margin-left:24px}}@media screen and (min-width:1200px){.l-header__nav .menu-list{margin-left:36px}}.l-header__nav .menu-item{position:relative}.l-header__nav .menu-item a{display:block;padding:24px 0;font-size:20px;font-weight:700;color:#fff;transition:all .2s}@media screen and (min-width:992px){.l-header__nav .menu-item a{flex-shrink:0;padding:0 0 4px;font-size:14px;color:#000}}.l-header__nav .menu-item a:hover{color:#0f3678}.l-header__nav .menu-item a:hover:before{opacity:1}.l-header__nav .menu-item a:before{position:absolute;bottom:0;left:50%;display:none;width:80%;height:2px;content:"";background:#0f3678;opacity:0;transition:opacity .2s;transform:translateX(-50%)}@media screen and (min-width:992px){.l-header__nav .menu-item a:before{display:block}}.l-header__nav .menu-item:before{position:absolute;top:50%;right:0;display:block;content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid #fff;transition:.15s ease;transform:translateY(-50%)}@media screen and (min-width:992px){.l-header__nav .menu-item:before{display:none}}.l-header__nav .menu-item+.menu-item{border-top:1px solid #fff}@media screen and (min-width:992px){.l-header__nav .menu-item+.menu-item{margin-left:30px;border:none}}.l-header__nav .copyright{font-size:10px;color:#fff;text-align:center}@media screen and (min-width:992px){.l-header__nav .copyright{display:none}}.l-header__action{display:flex;flex-shrink:0;align-items:center;margin-left:auto}.l-header__action .login-button a{padding:8px;font-weight:700;color:#3895ff;cursor:pointer;transition:opacity .2s}.l-header__action .login-button a:hover{opacity:.6}@media screen and (min-width:992px){.l-header__action .contact-button{margin-left:24px}}.l-header__action .contact-button a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:#0f3678;text-align:center;background:#ffb900;border-radius:100vh}@media screen and (min-width:992px){.l-header__action .contact-button a{width:160px;height:52px;font-weight:700;line-height:1}}@media screen and (min-width:1200px){.l-header__action .contact-button a{width:200px}}.l-header__action .contact-button a:hover{color:#fff;background:#0f3678}.l-header__action .contact-button__icon{line-height:0}@media screen and (min-width:992px){.l-header__action .contact-button__icon{display:none}}.l-header__action .contact-button__icon img{width:16px;height:12px}.l-header__action .contact-button__text{display:none}@media screen and (min-width:992px){.l-header__action .contact-button__text{display:inline}}.l-header__hamburger{position:relative;width:32px;height:16px;margin-left:12px}@media screen and (min-width:992px){.l-header__hamburger{display:none}}.l-header__hamburger .hamburger-button{position:absolute;top:0;right:0;z-index:99999;display:block;width:30px;height:16px}.l-header__hamburger .hamburger-button span{position:absolute;left:0;box-sizing:border-box;display:inline-block;width:100%;height:2px;background-color:#0f3678;transition:all .4s}.l-header__hamburger .hamburger-button span:first-of-type{top:0;-webkit-animation:menu-ber01 .75s forwards;animation:menu-ber01 .75s forwards}.l-header__hamburger .hamburger-button span:nth-of-type(2){top:7px;opacity:1;transition:all .25s .25s}.l-header__hamburger .hamburger-button span:nth-of-type(3){bottom:0;-webkit-animation:menu-ber02 .75s forwards;animation:menu-ber02 .75s forwards}.l-header__hamburger .hamburger-button.is-drawer-active span:first-of-type{top:-4px;-webkit-animation:active-menu-ber01 .75s forwards;animation:active-menu-ber01 .75s forwards}.l-header__hamburger .hamburger-button.is-drawer-active span:nth-of-type(2){opacity:0}.l-header__hamburger .hamburger-button.is-drawer-active span:nth-of-type(3){bottom:0!important;-webkit-animation:active-menu-ber03 .75s forwards;animation:active-menu-ber03 .75s forwards}@-webkit-keyframes menu-ber01{0%{transform:translateY(8px) rotate(30deg)}50%{transform:translateY(8px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes menu-ber01{0%{transform:translateY(8px) rotate(30deg)}50%{transform:translateY(8px) rotate(0)}to{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-ber02{0%{transform:translateY(-8px) rotate(-30deg)}50%{transform:translateY(-8px) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes menu-ber02{0%{transform:translateY(-8px) rotate(-30deg)}50%{transform:translateY(-8px) rotate(0)}to{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-ber01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}to{transform:translateY(10px) rotate(30deg)}}@keyframes active-menu-ber01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}to{transform:translateY(10px) rotate(30deg)}}@-webkit-keyframes active-menu-ber03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}to{transform:translateY(-8px) rotate(-30deg)}}@keyframes active-menu-ber03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}to{transform:translateY(-8px) rotate(-30deg)}}.l-footer .cta{padding:46px 0;color:#fff;background:#0f3678}@media screen and (min-width:768px){.l-footer .cta{padding:56px 0}}@media screen and (min-width:768px){.l-footer .cta__row{display:flex;align-items:center;justify-content:center}}.l-footer .cta__text{font-weight:700}@media screen and (min-width:768px){.l-footer .cta__text{font-size:20px}}.l-footer .cta__action{margin-top:36px;text-align:center}@media screen and (min-width:768px){.l-footer .cta__action{margin-top:0;margin-left:80px}}.l-footer .cta__action p{font-size:16px}.l-footer .cta__action .form{text-align:center}.l-footer .cta__action .form .button{margin-top:8px}.l-footer .cta__action .form .button a{display:block;width:240px;height:54px;margin:0 auto;font-size:16px;font-weight:700;line-height:54px;color:#0f3678;text-align:center;background:#ffb900;border-radius:100vh}.l-footer .cta__action .form .button a:hover{background:#fff}.l-footer .cta__action .tel{position:relative;display:inline-block;margin-top:32px;text-align:center}.l-footer .cta__action .tel:before{position:absolute;top:calc(50% - 21.75px);left:-40px;width:31.72px;height:43.5px;content:"";background:url(../img/tel_icon.svg);background-size:cover}.l-footer .cta__action .tel .num{font-family:Oswald,sans-serif;font-size:35px;font-weight:700;line-height:1}.l-footer .cta__action .tel .notes{font-size:14px;font-weight:400}.footer01,.footer02{padding:42px 0;text-align:center}@media screen and (min-width:768px){.footer01,.footer02{padding:56px 0}}.footer01__address{margin-top:18px;font-size:11px;line-height:2}@media screen and (min-width:768px){.footer01__address{margin-top:28px;font-size:18px}}.footer01__address a{cursor:pointer;transition:opacity .2s}.footer01__address a:hover{opacity:.6}.footer02{border-top:1px solid #dbdbdb}.footer02 .footer-nav ul{display:flex;justify-content:center;list-style-type:none}.footer02 .footer-nav li{padding:0 10px;font-size:10px}@media screen and (min-width:768px){.footer02 .footer-nav li{font-size:18px}}.footer02 .footer-nav li a{cursor:pointer;transition:opacity .2s}.footer02 .footer-nav li a:hover{opacity:.6}.footer02 .footer-nav li+li{border-left:1px solid #dbdbdb}.footer02 .copyright{margin-top:20px;font-size:10px}@media screen and (min-width:768px){.footer02 .copyright{font-size:18px}}.l-page{padding-top:58px}@media screen and (min-width:992px){.l-page{padding-top:88px}}.p-section{padding:32px 0}@media screen and (min-width:768px){.p-section{padding:96px 0}}.p-section--blue{background:#f0f3f7}.p-section__container{box-sizing:border-box;width:100%;max-width:1280px;padding-right:4%;padding-left:4%;margin:0 auto}@media screen and (min-width:768px){.p-section__container{padding-right:40px;padding-left:40px}}.c-section-title{font-size:26px;font-weight:900;text-align:center}@media screen and (min-width:768px){.c-section-title{font-size:38px}}.c-section-title span{display:inline-block}@media screen and (min-width:425px){.u-display-xs{display:none!important}}@media screen and (min-width:554px){.u-display-sm{display:none!important}}@media screen and (min-width:768px){.u-display-md{display:none!important}}@media screen and (min-width:992px){.u-display-lg{display:none!important}}@media screen and (min-width:1200px){.u-display-xl{display:none!important}}@media screen and (max-width:424px){.u-hide-xs{display:none!important}}@media screen and (max-width:553px){.u-hide-sm{display:none!important}}@media screen and (max-width:767px){.u-hide-md{display:none!important}}@media screen and (max-width:991px){.u-hide-lg{display:none!important}}@media screen and (max-width:1199px){.u-hide-xl{display:none!important}}.front .firstview{padding:26px 0 0}@media screen and (min-width:768px){.front .firstview{padding:52px 0}}.front .firstview__container{box-sizing:border-box;max-width:1280px;padding-right:4%;padding-left:4%;margin:0 auto;display:flex;align-items:center;width:100%;background:url(../img/firstview_img.svg) top 40px right -30% no-repeat;background-color:hsla(0,0%,100%,.8);background-size:70%;background-blend-mode:lighten}@media screen and (min-width:768px){.front .firstview__container{padding-right:40px;padding-left:40px;padding-right:0;background-color:hsla(0,0%,100%,.6);background-position:center right -20%;background-size:520px}}@media screen and (min-width:992px){.front .firstview__container{height:556px;background-position:100%;background-blend-mode:normal}}@media screen and (min-width:1200px){.front .firstview__container{background-size:688px}}.front .firstview__body h1{font-size:36px;font-weight:900;line-height:1.44;color:#0f3678}@media screen and (min-width:768px){.front .firstview__body h1{font-size:52px}}.front .firstview__body .description{margin-top:16px;font-size:16px;font-weight:700}@media screen and (min-width:768px){.front .firstview__body .description{margin-top:32px;font-size:20px}}.front .firstview__body .button{display:block;margin:32px auto}@media screen and (min-width:768px){.front .firstview__body .button{margin:40px auto}}.front .firstview__body .button a{display:block;width:200px;height:52px;margin:0 auto;font-size:16px;font-weight:700;line-height:52px;color:#0f3678;text-align:center;vertical-align:middle;background:#ffb900;border-radius:26px}@media screen and (min-width:768px){.front .firstview__body .button a{margin-left:100px}}.front .firstview__body .button a:hover{color:#fff;background:#0f3678}.front .subject__copy{margin-top:4px;font-size:20px;font-weight:900;color:#0f3678;text-align:center}@media screen and (min-width:768px){.front .subject__copy{font-size:28px}}.front .subject__copy span{display:inline-block}.front .subject__description{max-width:848px;margin:12px auto;font-weight:700}@media screen and (min-width:768px){.front .subject__description{font-size:16px}}.front .subject__row{margin-top:24px}@media screen and (min-width:768px){.front .subject__row{display:flex;align-items:stretch;margin:64px -16px}}@media screen and (min-width:992px){.front .subject__row{margin:64px -30px}}@media screen and (min-width:768px){.front .subject__col{width:50%;padding:0 16px}}@media screen and (min-width:992px){.front .subject__col{padding:0 30px}}.front .subject__col+.subject__col{margin-top:18px}@media screen and (min-width:768px){.front .subject__col+.subject__col{margin-top:0}}.front .subject .subject-box{display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.16)}@media screen and (min-width:768px){.front .subject .subject-box{height:100%}}.front .subject .subject-box__header{padding:22px 0 12px}@media screen and (min-width:768px){.front .subject .subject-box__header{padding:36px 0 24px}}.front .subject .subject-box__header .label{width:125px;height:33px;margin:0 auto;font-size:16px;font-weight:700;line-height:33px;color:#ffb900;text-align:center;background:#0f3678}.front .subject .subject-box__header .title{padding:0 8px;margin-top:12px;font-size:20px;font-weight:900;color:#0f3678;text-align:center}@media screen and (min-width:768px){.front .subject .subject-box__header .title{margin-top:16px;font-size:22px}}@media screen and (min-width:992px){.front .subject .subject-box__header .title{font-size:32px}}.front .subject .subject-box__header .title br{display:none}.front .subject .subject-box__description{padding:20px;border-top:1px solid #dbdbdb}@media screen and (min-width:768px){.front .subject .subject-box__description{padding:26px 52px}}.front .subject__baloon{position:relative;padding-bottom:20px;margin:24px auto;font-weight:700;letter-spacing:0;border-bottom:1px solid #0f3678}@media screen and (min-width:768px){.front .subject__baloon{max-width:740px;padding-bottom:28px;margin:70px auto}}.front .subject__baloon:before{position:absolute;bottom:-53px;left:50%;z-index:2;margin-left:-30px;content:"";border:30px solid transparent;border-top:24px solid #f0f3f7}.front .subject__baloon:after{position:absolute;bottom:-54px;left:50%;z-index:1;margin-left:-30px;content:"";border:30px solid transparent;border-top:24px solid #0f3678}.front .subject__answer{font-size:18px;font-weight:900;color:#0f3678;text-align:center}@media screen and (min-width:768px){.front .subject__answer{font-size:28px}}.front .subject__answer span{background:linear-gradient(transparent 60%,#ffb900 0)}.front .about__copy{font-weight:700;color:#0f3678;text-align:center}.front .about__copy span{display:inline-block}.front .about__img{width:104%;margin-top:24px;overflow-x:scroll}@media screen and (min-width:554px){.front .about__img{width:100%}}@media screen and (min-width:768px){.front .about__img{margin-top:46px}}.front .about__img img{width:100%;min-width:600px}.front .merit{margin-top:24px;text-align:center}@media screen and (min-width:768px){.front .merit{margin-top:46px}}.front .merit__title{display:inline-block;padding:14px 64px;font-size:18px;font-weight:900;line-height:1;color:#0f3678;text-align:center;background:#f0f3f7;border-radius:100vh}@media screen and (min-width:768px){.front .merit__title{font-size:28px}}.front .merit__row{display:flex;flex-wrap:wrap;margin-top:12px}@media screen and (min-width:554px){.front .merit__row{margin:0 -16px}}@media screen and (min-width:768px){.front .merit__row{margin:0 -30px}}.front .merit__col{padding:8px 0}@media screen and (min-width:554px){.front .merit__col{width:50%;padding:10px 16px}}@media screen and (min-width:992px){.front .merit__col{padding:20px 30px}}.front .merit .merit-box{display:flex;flex-direction:column;overflow:hidden;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.16)}@media screen and (min-width:554px){.front .merit .merit-box{height:100%}}.front .merit .merit-box__title{position:relative;padding:14px 0;text-align:center;background:#0f3678}@media screen and (min-width:992px){.front .merit .merit-box__title{padding:36px 20px}}.front .merit .merit-box__title h3{margin-top:4px;font-size:18px;font-weight:900;line-height:1;color:#fff}@media screen and (min-width:768px){.front .merit .merit-box__title h3{margin-top:8px;font-size:20px}}@media screen and (min-width:992px){.front .merit .merit-box__title h3{margin-top:0;font-size:24px}}.front .merit .merit-box__title .num{font-family:Oswald,sans-serif;font-size:30px;font-weight:700;line-height:1;color:#092553}@media screen and (min-width:768px){.front .merit .merit-box__title .num{font-size:40px}}@media screen and (min-width:992px){.front .merit .merit-box__title .num{position:absolute;top:50%;left:20px;transform:translateY(-50%)}}@media screen and (min-width:1200px){.front .merit .merit-box__title .num{font-size:60px}}.front .merit .merit-box__description{height:100%;padding:18px;font-weight:700;line-height:1.8;text-align:left;letter-spacing:0}@media screen and (min-width:768px){.front .merit .merit-box__description{padding:26px 52px}}.front .features{margin-top:20px}@media screen and (min-width:768px){.front .features__row{display:flex;flex-wrap:wrap;margin:40px -16px 0}}@media screen and (min-width:992px){.front .features__row{margin:40px -30px 0}}.front .features__col{padding:8px 0}@media screen and (min-width:768px){.front .features__col{width:50%;padding:20px 16px 30px}}@media screen and (min-width:992px){.front .features__col{padding:20px 30px 30px}}.front .features .features-box{display:flex;flex-direction:column;padding:20px 16px 24px;text-align:center;background:#fff;border-radius:10px}@media screen and (min-width:768px){.front .features .features-box{height:100%;padding:50px 20px 30px}}@media screen and (min-width:992px){.front .features .features-box{padding:50px 30px 30px}}.front .features .features-box___icon{text-align:center}.front .features .features-box__title{margin-top:18px;font-size:20px}@media screen and (min-width:768px){.front .features .features-box__title{margin-top:24px;font-size:32px}}.front .features .features-box__title span{display:inline-block}.front .features .features-box__description{margin-top:16px;text-align:left}@media screen and (min-width:768px){.front .features .features-box__description{margin-top:24px;font-size:20px}}.front .bounty__copy{margin-top:16px;font-size:18px;font-weight:900;color:#0f3678;text-align:center}@media screen and (min-width:768px){.front .bounty__copy{margin-top:32px;font-size:28px}}.front .bounty__subtitle{display:block;max-width:800px;margin:32px auto 0;text-align:center}@media screen and (min-width:768px){.front .bounty__subtitle{font-size:22px}}.front .bounty__subtitle span{padding:8px 12px;color:#fff;background:#ffb900}.front .bounty__description{max-width:800px;margin:12px auto 24px;font-weight:700}.front .price__copy{margin-top:16px;font-size:18px;font-weight:900;color:#0f3678;text-align:center}@media screen and (min-width:768px){.front .price__copy{margin-top:32px;font-size:28px}}.front .price__description{max-width:800px;margin:24px auto;font-weight:700}.front .price .price-box{max-width:570px;margin:24px auto;overflow:hidden;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (min-width:768px){.front .price .price-box{margin:40px auto}}.front .price .price-box__title{padding:20px 0;font-size:20px;font-weight:900;color:#fff;text-align:center;background:#0f3678}@media screen and (min-width:768px){.front .price .price-box__title{padding:24px 0;font-size:28px}}.front .price .price-box__value{padding:8px 0;font-size:20px;font-weight:900;color:#0f3678;text-align:center}@media screen and (min-width:768px){.front .price .price-box__value{padding:16px 0;font-size:28px}}.front .price .price-box__value .num{padding:0 4px;font-size:48px}.front .price__plus{text-align:center}.front .price__fee{margin-top:16px}.front .price__fee .title{font-size:20px;font-weight:900;color:#0f3678;text-align:center}@media screen and (min-width:768px){.front .price__fee .title{font-size:28px}}.front .price__fee .description{font-weight:700;color:#0f3678;text-align:center}.front .price .fee-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:12px}.front .price .fee-item{flex-shrink:0;width:138px;padding:4px;margin:8px;font-size:26px;font-weight:900;color:#0f3678;text-align:center;background:#f0f3f7;border-radius:100vh}@media screen and (min-width:768px){.front .price .fee-item{width:202px}}.front .price .notes{margin-top:12px;font-weight:700;color:#0f3678;text-align:center}@media screen and (min-width:768px){.front .price .notes{margin-top:24px}}.front .flow__list{max-width:730px;margin:24px auto;overflow:hidden;border-radius:10px}@media screen and (min-width:768px){.front .flow__list{margin-top:48px}}.front .flow__item{padding:24px 20px;background:#fff}@media screen and (min-width:768px){.front .flow__item{display:flex;padding:28px 36px}}.front .flow__item .icon{text-align:center}.front .flow__item .body{padding-top:12px}@media screen and (min-width:768px){.front .flow__item .body{padding-top:16px;margin-left:26px}}.front .flow__item h3{font-size:20px;font-weight:900;color:#0f3678;text-align:center}@media screen and (min-width:768px){.front .flow__item h3{font-size:24px;text-align:left}}.front .flow__item h3 span{display:inline-block}.front .flow__item .description{margin-top:6px;font-weight:700}.front .flow__item+.flow__item{position:relative;border-top:1px solid #dbdbdb}.front .flow__item+.flow__item:before{position:absolute;top:-10px;left:calc(50% - 23px);width:46px;height:20px;content:"";background:url(../img/yellow-arrow_icon.svg);background-size:cover}@media screen and (min-width:768px){.front .flow__item+.flow__item:before{top:-10px;left:calc(50% - 34px);width:68px;height:30px}}@media screen and (min-width:768px){.front .flow__item:last-child{align-items:center}}@media screen and (min-width:768px){.front .flow__item:last-child .body{padding-top:0}}.front .flow__item:last-child .body h3{color:#ffb900}.front .faq__list{margin-top:24px}@media screen and (min-width:768px){.front .faq__list{display:flex;flex-wrap:wrap;margin:32px -30px 0}}.front .faq__item{padding:8px 0}@media screen and (min-width:768px){.front .faq__item{width:50%;padding:12px 30px}}.front .faq .faq-box{overflow:hidden;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.16)}@media screen and (min-width:768px){.front .faq .faq-box{height:100%}}.front .faq .faq-box .question{display:flex;padding:14px 23px;font-weight:900;color:#fff;background:#0f3678}.front .faq .faq-box .question__icon{font-family:Oswald,sans-serif;font-size:20px;line-height:1}@media screen and (min-width:768px){.front .faq .faq-box .question__icon{font-size:30px}}.front .faq .faq-box .question__text{margin-left:12px;font-size:16px}@media screen and (min-width:768px){.front .faq .faq-box .question__text{margin-left:20px;font-size:20px}}.front .faq .faq-box .answer{display:flex;padding:14px 23px;font-weight:900}.front .faq .faq-box .answer__icon{font-family:Oswald,sans-serif;font-size:20px;line-height:1;color:#ffb900}@media screen and (min-width:768px){.front .faq .faq-box .answer__icon{font-size:30px}}.front .faq .faq-box .answer__text{margin-left:12px;font-weight:700}@media screen and (min-width:768px){.front .faq .faq-box .answer__text{margin-left:20px}}.privacy,.terms{background:#f0f3f7}.privacy .page-header,.terms .page-header{padding:32px 0 28px;text-align:center;background:#fff}@media screen and (min-width:768px){.privacy .page-header,.terms .page-header{padding:64px 0 56px}}.privacy .page-header .title-en,.terms .page-header .title-en{font-size:16px;font-weight:700;color:#0f3678}@media screen and (min-width:768px){.privacy .page-header .title-en,.terms .page-header .title-en{font-size:18px}}.privacy .page-header .title-ja,.terms .page-header .title-ja{font-size:26px;font-weight:900}@media screen and (min-width:768px){.privacy .page-header .title-ja,.terms .page-header .title-ja{font-size:38px}}.privacy .page-header .title-ja span,.terms .page-header .title-ja span{display:inline-block}.privacy .page-content,.terms .page-content{padding:40px 0}@media screen and (min-width:768px){.privacy .page-content,.terms .page-content{padding:88px 0}}.privacy .page-content__container,.terms .page-content__container{box-sizing:border-box;width:100%;max-width:1280px;padding-right:4%;padding-left:4%;margin:0 auto}@media screen and (min-width:768px){.privacy .page-content__container,.terms .page-content__container{padding-right:40px;padding-left:40px}}.privacy .page-content__inner,.terms .page-content__inner{padding:18px 20px 36px;font-size:13px;font-weight:700;line-height:1.7;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.16)}@media screen and (min-width:768px){.privacy .page-content__inner,.terms .page-content__inner{padding:36px 80px 72px;font-size:14px}}.privacy .page-content__inner h2,.terms .page-content__inner h2{margin-top:1.5em;margin-bottom:.2em;font-size:20px;color:#0f3678}@media screen and (min-width:768px){.privacy .page-content__inner h2,.terms .page-content__inner h2{margin-top:2em;font-size:24px}}.privacy .page-content__inner ul,.terms .page-content__inner ul{margin-top:.4em;margin-bottom:.4em;list-style-type:none}