@charset "UTF-8";
/*!
* ress.css • v2.0.4
* MIT License
* github.com/filipelinhares/ress
*/@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");html{-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[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}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding: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,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{background-color:#fff;color:#505050;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-size:1.6rem;letter-spacing:0;line-height:1.5;position:relative}@media only screen and (max-width:768px){body{font-size:14px;font-size:1.4rem}}@media (-ms-high-contrast:none){body{font-family:メイリオ,Meiryo,游ゴシック,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,MS PGothic,sans-serif}}main{padding-top:70px}@media only screen and (max-width:768px){main{padding-top:0}}a{color:#004189}a img{border:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;vertical-align:top}a:hover{color:#e6b300}a:hover img{filter:alpha(opacity=90);opacity:.9}@media only screen and (min-width:769px){a[href*="tel:"]{pointer-events:none;text-decoration:none}}.wp-person a:focus .gravatar,a:focus,a:focus .media-icon img{-webkit-box-shadow:none;box-shadow:none}.img-responsive{display:inline-block}.center-block{display:block}li,ol,ul{list-style:none;margin:0;padding:0}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;max-width:100%}@media only screen and (max-width:768px){.row figure{text-align:center}}.container{margin-left:auto;margin-right:auto;max-width:1120px;padding-left:40px;padding-right:40px}@media only screen and (max-width:768px){.container{padding-left:5vw;padding-right:5vw}}.wrapper{overflow-x:hidden}.c-padding,.secPage{padding:40px 0 60px}@media only screen and (max-width:768px){.c-padding,.secPage{padding:1.5em 0}}.c-text{margin-bottom:1.5em}.hidetxt{overflow:hidden;text-indent:100%;white-space:nowrap}.img-parallax{background-attachment:fixed;background-size:cover;height:450px}@media only screen and (max-width:768px){.img-parallax{height:250px}}.show{display:block!important}.row.show{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.hide{display:none!important}.sp{display:none}@media only screen and (max-width:768px){.sp{display:inline-block}.pc{display:none}}.button-right:after{content:"\f105";font-family:FontAwesome;margin-left:.5em}.button-left:before{content:"\f105";font-family:FontAwesome;margin-right:.5em}.button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-line-pack:center;align-content:center;align-items:center;background-color:#004189;border:2px solid #004189;border-radius:59px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;font-size:2.4rem;height:88px;justify-content:center;margin:auto;position:relative;text-align:center;text-decoration:none;-webkit-transition:.4s;transition:.4s}@media (-ms-high-contrast:none){.button{padding-top:3px}}@media only screen and (max-width:768px){.button{font-size:16px;font-size:1.6rem;height:50px;width:62vw}}.button:hover{background-color:#fff;color:#004189}.button.button--default{background:#fff;border-color:#999;color:#999}.button.button--default:hover{background:#f2f2f2}.button.button--primary{background:#004189;color:#fff}.button.button--primary:hover{background:#0071ef;color:#fff}.button.button--secondary{background:#e6b300;color:#fff}.button.button--secondary:hover{background:#ffd84d;color:#fff}.button.button--accent{background:#004189;border:none;color:#fff}.button.button--accent:hover{background:#0071ef;color:#fff}.button.button--outline{background:transparent;border:2px solid #004189}.button.button--outline:hover{border-color:#e6b300}.button.button--white{background-color:#fff;border-color:#fff;color:#004189}.button.button--white:hover{background-color:#004189;color:#fff}.button.button--block{max-width:inherit;width:100%}.button.button--more{background:#000;border:0;border-color:#999;-webkit-box-shadow:3px 3px 7px rgba(0,0,0,.3);box-shadow:3px 3px 7px rgba(0,0,0,.3);color:#fff;font-size:18px;font-size:1.8rem;font-weight:700;height:60px;max-width:340px;position:relative;width:340px}@media only screen and (max-width:768px){.button.button--more{font-size:15.5px;font-size:1.55rem;max-width:240px;width:100%}}.button.button--more:after{border-color:transparent transparent #eed706;border-style:solid;border-width:0 0 20px 20px;bottom:0;content:"";height:0;position:absolute;right:0;-webkit-transform:0;transform:0;width:0}@media only screen and (max-width:768px){.button.button--more:after{border-width:0 0 14px 14px}}.button.button--more:hover{opacity:.7}.button.button--more:hover:after{right:0}.button.button--small{font-size:14px;font-size:1.4rem;height:40px}.button.button--large{border-radius:60px;font-size:18px;font-size:1.8rem;height:72px}.button.button--nowide{min-width:inherit}.thanks_button{background:#85c7bd;border-color:#85c7bd;height:69px;width:330px}@media only screen and (max-width:768px){.thanks_button{height:20vw;width:60vw}}.thanks_button:hover{border-color:#85c7bd;color:#85c7bd}dl.dllist{width:100%}dl.dllist:after{clear:both;display:block}dl.dllist dt{font-weight:700;padding-bottom:10px;width:200px}dl.dllist dd,dl.dllist dt{border-top:1px dotted #ccc;float:left}dl.dllist dd{width:500px}.text-large{font-size:20px;font-size:2rem}.text-larger{font-size:24px;font-size:2.4rem}.text-xlarge{font-size:28px;font-size:2.8rem}.text-small{font-size:14.4px;font-size:1.44rem}.text-smaller{font-size:12.8px;font-size:1.28rem}.text-xsmall{font-size:11.2px;font-size:1.12rem}.text-primary{color:#004189}.text-secondary{color:#e6b300}.text-red{color:#f85e3f}.text-blue{color:blue}.text-yellow{color:#ff0}.text-green{color:green}.text-white{color:#fff}.text-black{color:#222}.text-gray{color:#a0a0a0}.text-disabled{color:#ccc}.text-bold{font-weight:700}.text-normal{font-weight:400}.text-100{font-weight:100}.text-underline{text-decoration:underline}.text-italic{font-style:italic}.text-marker{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0,#ff6));background:linear-gradient(transparent,#ff6 0)}.text-marker-thin{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ff6));background:linear-gradient(transparent 60%,#ff6 0)}.mincho{font-family:"Noto Serif JP",ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif}.gothic{font-family:Zen Kaku Gothic New,sans-serif}.en{font-family:Helvetica,Roboto,sans-serif}.lead{color:#004189;font-size:24px;font-size:2.4rem;font-weight:700;margin-bottom:.5em!important;text-align:center}@media only screen and (max-width:420px){.lead{font-size:16px;font-size:1.6rem}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.ballon{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1120px;padding:0 30px;width:100%}.ballon .ballon-title{background-color:#004189;border-radius:4px;color:#fff;padding:16px;position:relative}.ballon .ballon-title:after{border-right:8px solid transparent;border-top:8px solid transparent;border-color:#004189 #004189 transparent transparent;border-style:solid;border-width:8px;content:"";height:0;left:10%;position:absolute;top:100%;width:0}table{border-collapse:collapse;border-spacing:0;margin:0;padding:0}.section{padding-bottom:4em;padding-top:4em}.padding{padding:2em;padding-bottom:2em;padding-top:2em}.padding-small{padding-bottom:1em;padding-top:.5em}.padding-large{padding-bottom:4em;padding-top:2em}.mb{padding-bottom:2em}.mb-small{padding-bottom:1em}.mb-large{padding-bottom:2em}.bg-gray{background:hsla(0,0%,94%,.7)}.bg-white{background:hsla(0,0%,100%,.7);color:#505050}.bg-accent,.bg-primary{background:rgba(0,65,137,.1)}.bg-secondary{background:rgba(230,179,0,.1)}.box{background-color:transparent;border:1px solid transparent;border-radius:3px;margin-bottom:1.5em;margin-top:1.5em;padding:1em}.box .box-title{font-weight:700;margin-bottom:.5em}.box-primary{background-color:rgba(0,65,137,.2);border-color:rgba(0,65,137,.2)}.box-secondary{background-color:rgba(230,179,0,.2);border-color:rgba(230,179,0,.2)}.box-default{background-color:hsla(0,0%,63%,.2);border-color:hsla(0,0%,63%,.2)}.dl-privacy{margin-top:1em}.dl-privacy dt{font-size:16.8px;font-size:1.68rem;margin-bottom:.5em}.dl-privacy dd{margin-bottom:1em}.list-sitemap-title{border-bottom:3px double #a0a0a0;padding-bottom:.5em}.list-sitemap ul{margin:0 auto;padding:1%}.list-sitemap ul>li{font-weight:700;margin:4px 0}.list-sitemap ul>li ul.children{margin:.5em 0 1em 20px}.list-sitemap ul>li ul.children li{font-weight:400}.bread{display:none}@media only screen and (min-width:769px){.bread{background:#a0a0a0;margin-bottom:3.5em;padding:.5em}}.bread ul{background:hsla(0,0%,100%,.8);border-radius:3px;display:inline-block;padding:.2em 1em}.bread ul li{display:inline-block;font-size:14px;font-size:1.4rem}.bread ul li:after{content:">";margin-left:5px}.bread ul li:last-child:after{content:""}.l-box01{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:600px}.l-box01.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}@media only screen and (max-width:768px){.l-box01{display:block;height:inherit}}.l-box01 .l-box__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:50%}@media only screen and (max-width:768px){.l-box01 .l-box__bg{height:400px;width:100%}}.l-box01 .l-box__text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:50%}@media only screen and (max-width:768px){.l-box01 .l-box__text{display:block;width:100%}}.l-box01 .l-box__text__inner{padding:2em}@media only screen and (max-width:768px){.l-box01 .l-box__text__inner{padding:2em 1em}}.l-box02{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;max-width:calc(100% - 10vw);position:relative}@media only screen and (max-width:768px){.l-box02{display:block;max-width:100%}}.l-box02+.l-box02{margin-top:4em}.l-box02.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}.l-box02 .l-box02__image{width:50%}@media only screen and (max-width:768px){.l-box02 .l-box02__image{width:100%}}.l-box02 .l-box02__image img{width:100%}.l-box02 .l-box02__textArea{background:rgba(255,0,0,.8);padding:2em;position:relative;top:2em;width:50%}@media only screen and (max-width:768px){.l-box02 .l-box02__textArea{width:100%}}@media only screen and (min-width:769px){.induction{margin-top:80px;padding-bottom:150px}}@media only screen and (max-width:768px){.induction{padding-bottom:15vw}}.induction .container{padding:0}@media only screen and (min-width:769px){.induction .section__lead{margin-bottom:80px}}@media only screen and (max-width:768px){.induction .section__lead{margin-bottom:1.5em}}.about__row{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;overflow:hidden}@media only screen and (max-width:768px){.about__row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.about__image{margin-left:-6.4%;width:56.4%}@media only screen and (max-width:768px){.about__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin:0 auto;order:2;width:90%}}.about__text{margin-left:60px;width:33%}@media only screen and (max-width:768px){.about__text{margin:0 auto 10vw;width:90%}}.about__text h2{color:#004189;font-size:40px;font-weight:500;line-height:1.45;margin-bottom:1em}@media only screen and (max-width:768px){.about__text h2{text-align:center}}.about__text p{font-size:18px;line-height:1.5}.service__balloon__wrap{margin-bottom:80px}@media only screen and (max-width:768px){.service__balloon__wrap{margin-bottom:10vw}}.service__balloon__list{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-top:70px}@media only screen and (max-width:768px){.service__balloon__list{display:block;margin-top:10vw}}.service__balloon__item{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px;width:48%}@media only screen and (max-width:768px){.service__balloon__item{margin-top:5vw;width:100%}}.service__balloon__text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#e5edf7;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;justify-content:center;line-height:1.5;min-height:140px;padding:1em .5em;position:relative;text-align:center;width:75.2%}@media only screen and (max-width:768px){.service__balloon__text{font-size:15px;min-height:25vw;width:70%}}.service__balloon__text:after{border-bottom:14px solid transparent;border-left:28px solid #e5edf7;border-top:14px solid transparent;content:"";display:block;position:absolute;right:-27px;top:30px}@media only screen and (max-width:768px){.service__balloon__text:after{border-bottom:3vw solid transparent;border-left:6vw solid #e5edf7;border-top:3vw solid transparent;right:-5.9vw;top:6vw}}.service__balloon__img{width:22.7%}@media only screen and (max-width:768px){.service__balloon__img{width:27%}}.service__content{padding-top:0}@media only screen and (max-width:768px){.service__content{padding-bottom:15vw}}.service__list .service__item{margin-top:60px}@media only screen and (max-width:768px){.service__list .service__item{margin-top:15vw}}.service__list .service__item:nth-child(2n) .service__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.service__list .service__item:nth-child(2n) .service__textarea,.service__list .service__item:nth-child(odd) .service__img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.service__list .service__item:nth-child(odd) .service__textarea{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.service__list .service__row{-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;justify-content:space-between}@media only screen and (max-width:1100px){.service__list .service__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:768px){.service__list .service__row{display:block;padding:0 5vw}}.service__list .service__img{width:44%}@media only screen and (max-width:768px){.service__list .service__img{width:100%}}.service__list .service__textarea{text-align:left;width:50%}@media only screen and (max-width:768px){.service__list .service__textarea{text-align:center;width:100%}}.service__list .service__num{color:#004189;display:block;font-family:Helvetica,Roboto,sans-serif;font-size:22px;font-weight:700;line-height:1.0909090909;margin-bottom:.2em}@media only screen and (max-width:768px){.service__list .service__num{font-size:18px;margin-top:1.5em;text-align:center}}.service__list .service__title{color:#1b77e5;font-size:28px;font-weight:500;line-height:1.5;margin-bottom:.5em}@media only screen and (max-width:768px){.service__list .service__title{font-size:22px;margin-bottom:.5em;text-align:center}}.service__list .service__text{font-size:16px;line-height:1.75}@media only screen and (max-width:768px){.service__list .service__text{text-align:left}}.cta-button{background:#1b77e5}@media only screen and (min-width:769px){.cta-button{padding:40px 0}}@media only screen and (max-width:768px){.cta-button{padding:8vw 0}}.cta-button .service__contact__button{-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;justify-content:space-between;text-decoration:none;-webkit-transition:.3s;transition:.3s}@media only screen and (max-width:768px){.cta-button .service__contact__button{display:block}}.cta-button .service__contact__button:hover{opacity:.8}.cta-button .service__contact__button:hover .button{background:#fff;color:#004189}.cta-button .service__cta__txtarea{width:52.6%}@media only screen and (max-width:768px){.cta-button .service__cta__txtarea{margin:0 auto;width:90%}}.cta-button .button{height:66px;margin-top:40px}@media only screen and (max-width:768px){.cta-button .button{margin-top:10vw;width:70vw}}.cta-button .service__cta__img{width:40%}@media only screen and (max-width:768px){.cta-button .service__cta__img{margin:10vw 0 0 5%;width:95%}}.function{padding-top:80px}@media only screen and (max-width:768px){.function{padding-bottom:15vw;padding-top:15vw}}.function .section__title{margin-bottom:2em}.function__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px 3.8%}@media only screen and (max-width:768px){.function__list{display:block}}.function__item{width:30.7%}@media only screen and (max-width:768px){.function__item{margin-bottom:10vw;width:100%}}.function__image{margin-bottom:1em;width:100%}.function__title{font-size:18px;line-height:1.6666666667;margin-bottom:.6em;text-align:center}.function__title span{font-size:14px}.function__text{font-size:15px;line-height:1.6;text-align:left}.function__text div{text-align:left}.function__text span{display:block;margin-top:1em}.function__button{font-size:18px;height:97px;line-height:1.3333333333;margin-top:100px;width:480px}@media only screen and (max-width:768px){.function__button{font-size:16px;height:22vw;margin-top:15vw;width:100%}}.case{background:#e5edf7;padding-bottom:10px;padding-top:90px}@media only screen and (max-width:768px){.case{padding-bottom:5vw;padding-top:15vw}}.case .section__title{margin-bottom:2em}.case__item{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:80px}@media only screen and (max-width:768px){.case__item{display:block;margin-bottom:10vw}}.case__image{width:21.2%}@media only screen and (max-width:768px){.case__image{margin:0 auto 5vw;width:55%}}.case__txtarea{width:71.25%}@media only screen and (max-width:768px){.case__txtarea{width:100%}}.case__title{color:#1b77e5;font-size:24px;line-height:1.875;margin-bottom:.5em}@media only screen and (max-width:768px){.case__title{font-size:20px;margin-bottom:1em;text-align:center}}.case__text{font-size:15px;line-height:1.6;margin-top:1em}@media only screen and (max-width:768px){.case__text{margin-top:2em}}.case__attribute{font-size:18px;line-height:1.2222222222;margin-bottom:1em}@media only screen and (max-width:768px){.case__attribute{font-size:16px;text-align:center}}.case__date{-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:768px){.case__date{margin-top:6vw;text-align:center}}.case__date dl{display:block}@media only screen and (max-width:768px){.case__date dl{display:block;width:100%}}.case__date dl dt{background:#ddf8f5;border-radius:6px;color:#47cdbd;display:inline-block;font-size:16px;line-height:2.375;margin-right:1em;text-align:center;width:100px}@media only screen and (max-width:768px){.case__date dl dt{display:block;font-size:15px;margin:0 auto;width:24vw}}.case__date dl dd{display:inline-block;font-size:20px;font-weight:700}@media only screen and (max-width:768px){.case__date dl dd{display:block;font-size:18px;margin:3vw auto 0}.case__date dl+dl{margin:4vw 0 0}}.price{padding-top:90px}@media only screen and (max-width:768px){.price{padding-top:15vw}}.price .plan_table{margin-top:60px}@media only screen and (max-width:768px){.price .plan_table{margin:14vw 0 0;width:200vw}.price .plan_table_wrap{-webkit-overflow-scrolling:touch;margin-right:-5vw;overflow-x:scroll;padding-right:5vw;width:95vw}}.price .plan_table thead th{color:#fff;font-size:18px;line-height:1.5;padding:.5em 0;width:23%}.price .plan_table thead th:first-child{width:31%}.price .plan_table thead th:nth-child(2){background:#47cdbd;border:1px solid #e0e0e0}.price .plan_table thead th:nth-child(3){background:#1b77e5;border:1px solid #e0e0e0}.price .plan_table thead th:nth-child(4){background:#f7987b;border:1px solid #e0e0e0}.price .plan_table thead td{border:1px solid #e0e0e0;font-size:14px;line-height:1.4285714286;padding:.5em;text-align:center}@media only screen and (max-width:768px){.price .plan_table thead td{font-size:11px}}.price .plan_table tbody{font-size:16px;font-weight:700;line-height:1.625}@media only screen and (max-width:768px){.price .plan_table tbody{font-size:12px;font-size:1.2rem}}.price .plan_table tbody th{border:1px solid #e0e0e0;padding:.2em;text-align:center;width:31%}.price .plan_table tbody th span{display:block;font-size:10px;line-height:1.2}@media only screen and (max-width:768px){.price .plan_table tbody th span{font-size:10px;font-size:1rem;margin-left:.5em}}.price .plan_table tbody th[colspan="3"]{background:#e5edf7;color:#1b77e5;min-height:inherit;padding:.5em}.price .plan_table tbody th.blank{border:none}.price .plan_table tbody td{border:1px solid #e0e0e0;padding:.9em .5em;text-align:center}@media only screen and (max-width:768px){.price .plan_table tbody td{border-width:2px}}.price .plan_table tbody td[colspan="2"]{font-size:14px;padding:.3em}@media only screen and (max-width:768px){.price .plan_table tbody td[colspan="2"]{font-size:11px}}.price .plan_table__note{font-size:16px;line-height:1.5;margin-top:60px;text-align:center}.hero{overflow:hidden;position:relative}@media only screen and (max-width:768px){.hero{padding-bottom:10vw;padding-top:16vw}}.hero .hero__contact{margin:0}@media only screen and (min-width:769px){.hero .hero__contact{bottom:18%;left:13%;position:absolute;width:29.5%}}@media only screen and (max-width:768px){.hero .hero__contact{left:0;margin:auto;position:absolute;right:0;top:66vw;width:75vw}}@media only screen and (min-width:769px){.hero .hero__contact .button{font-size:1.25vw;height:88px}}@media only screen and (min-width:769px) and (max-width:1920px){.hero .hero__contact .button{font-size:1.5vw;height:4.5vw}}@media only screen and (max-width:768px){.hero .hero__contact .button{height:14.9vw;width:100%}}.section__title{color:#004189;font-size:32px;font-weight:500;line-height:1.4375;text-align:center}@media only screen and (max-width:768px){.section__title{font-size:24px}}.section__lead{font-size:24px;font-weight:500;line-height:1.4583333333;margin-top:2em;text-align:center}@media only screen and (max-width:768px){.section__lead{font-size:16px;margin-top:1.5em}}.hero__sub{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e5edf7;color:#004189;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;min-height:245px;width:100%}@media only screen and (max-width:768px){.hero__sub{min-height:45vw;padding-top:6vw}}.hero__sub h1{font-size:40px;font-weight:600;line-height:1.7}@media only screen and (max-width:768px){.hero__sub h1{font-size:20px}.hero h1 .sp{display:block;width:100%}}