@charset "UTF-8";@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanmp.min.css");*{letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}html{font-size:62.5%;margin:0!important}@media only screen and (max-width:768px){html{margin:0!important}}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{line-height:1em;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}q:after,q:before{content:""}abbr,acronym{border:0}body{text-align:justify;text-justify:inter-ideograph;height:100.5%;word-wrap:break-word}dd,li,p{word-break:normal}img{font-size:0;line-height:0;max-width:100%;height:auto}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:normal}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:normal}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Bold");font-weight:bold}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:normal;src:url("../webfonts/YakuHanJP-Regular.woff2") format("woff2"),url("../webfonts/YakuHanJP-Regular.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:bold;src:url("../webfonts/YakuHanJP-Bold.woff2") format("woff2"),url("../webfonts/YakuHanJP-Bold.woff") format("woff")}@font-face{font-family:"YakuHanMP";font-style:normal;font-weight:normal;src:url("../webfonts/YakuHanMP-Regular.woff2") format("woff2"),url("../webfonts/YakuHanMP-Regular.woff") format("woff")}@font-face{font-family:"YakuHanMP";font-style:normal;font-weight:bold;src:url("../webfonts/YakuHanMP-Bold.woff2") format("woff2"),url("../webfonts/YakuHanMP-Bold.woff") format("woff")}html{height:100%}body{font-family:"Helvetica Neue","YakuHanJP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",Arial,sans-serif;font-size:18px;color:#111111;word-wrap:break-word;font-weight:bold}a{text-decoration:none;color:#111;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}a:hover{color:#0B3784}li,ul{list-style:none}div,h1,h2,h3,h4{line-height:1.3;font-weight:bold}@media only screen and (max-width:980px){div,h1,h2,h3,h4{line-height:1.1}}dd,dt,li,p{line-height:1.4}h1{font-size:42px}@media only screen and (max-width:768px){h1{font-size:28px;line-height:1.5!important}}h2{font-size:34px}@media only screen and (max-width:768px){h2{font-size:24px}}h3{font-size:30px}@media only screen and (max-width:1080px){h3{font-size:24px}}@media only screen and (max-width:768px){h3{font-size:22px}}h4{font-size:24px}@media only screen and (max-width:1080px){h4{font-size:20px}}@media only screen and (max-width:768px){h4{font-size:20px}}@media only screen and (max-width:980px){dd,dt,li,p{line-height:1.6}}@media only screen and (max-width:768px){dd,dt,li,p{font-size:16px;line-height:1.3}}.wp{overflow:hidden;zoom:1}.wp .attachment img{max-width:900px}.l-content{margin:200px 0}@media only screen and (max-width:768px){.l-content{margin:100px 0 0}}.col-red{color:#E31C22}.col-yellow{color:#F7F136}.col-orange{color:#FF6200}.font-nor{font-weight:400;line-height:1.8}#site-logo{width:250px}@media only screen and (max-width:768px){#site-logo{width:180px}}footer{position:sticky;top:100vh;width:100%}html{height:100%}body{margin:0;padding:0;height:100%}header{width:100%}.p-form-tx{position:relative;padding:10px 30px;width:100%;background:#00BCE8;border-radius:30px;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:50px;border:none;width:180px;color:#fff;font-size:18px;font-weight:bold;margin:40px 0 0}.p-form-tx:hover{opacity:0.8;-webkit-transform:0.8;transform:0.8}.c-grid__container{width:1200px;margin:0 auto;padding:0 10px}@media only screen and (max-width:768px){.c-grid__container{padding:0 10px;width:100%}}.c-grid__inner-short{width:1100px;margin:0 auto}@media only screen and (max-width:768px){.c-grid__inner-short{padding:0 10px;width:100%}}.c-box-list{width:100%;margin:0 auto 120px;position:relative}@media only screen and (max-width:768px){.c-box-list{margin:0 auto 80px}}.c-box-inner{padding:100px 50px}.c-top-title{position:relative}.c-top-title h2{text-align:center;position:absolute;top:-50px;right:0;left:0}@media only screen and (max-width:768px){.c-wp-content{margin:30px 10px 100px!important}}.c-line-block{text-align:center;margin:0 0 120px}@media only screen and (max-width:768px){.c-line-block{margin:0 0 50px}}.c-line-block__top{padding:40px 0}.c-line-block__under{padding:20px 0}.p-request-title{background:#1D328D;padding:40px 0}@media only screen and (max-width:768px){.p-request-title{padding:20px 0 10px}.p-request-title img{width:90%}}.p-request-subtitle{background:#F7F136}@media only screen and (max-width:768px){.p-request-subtitle h2{font-size:20px}}.p-ach.p-propose-subtitle{background:#111111}@media only screen and (max-width:768px){.p-ach.p-propose-subtitle{line-height:1.2}}.p-ach.p-propose-subtitle br{display:none}@media only screen and (max-width:768px){.p-ach.p-propose-subtitle br{display:block}}.p-ach.p-propose-title{background:#E31C22}@media only screen and (max-width:768px){.p-ach.p-propose-title img{width:100%}}.p-ach.p-propose-title.arrow:before{background:#E31C22}@media only screen and (max-width:768px){.p-solution.c-line-block{margin:0 0 10px}}.p-solution-subtitle img{width:200px}.p-solution-title{background:#FAAE03;padding:80px 0 50px!important}@media only screen and (max-width:768px){.p-solution-title{padding:60px 0 30px!important}.p-solution-title img{width:90%}}.p-solution-title.arrow:before{background:#FAAE03}.p-imp{margin:0!important}@media only screen and (max-width:768px){.p-imp-inner{padding:0 0 30px!important}}.p-imp h2{top:-35px!important;z-index:10}@media only screen and (max-width:768px){.p-imp h2{top:50%!important;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-imp-subtitle img{width:200px}@media only screen and (max-width:768px){.p-imp-subtitle img{width:160px}}.p-imp-title{background:#E31C22;padding:80px 0 50px!important}@media only screen and (max-width:768px){.p-imp-title{padding:10% 0 30px!important}.p-imp-title img{width:50%}}@media only screen and (max-width:768px) and (max-width:768px){.p-imp-title img{width:90%}}@media only screen and (max-width:768px){.p-pro h2{width:60%!important;margin:0 auto}}.p-imp-inner,.p-propose-inner,.p-solution-inner{padding:0 0 110px}@media only screen and (max-width:768px){.p-imp-inner,.p-propose-inner,.p-solution-inner{padding:0 0 60px}}.p-imp-subtitle,.p-propose-subtitle,.p-solution-subtitle{padding:13px 0;color:#fff;font-size:25px}.p-imp-title,.p-propose-title,.p-solution-title{padding:20px;position:relative}.p-imp-title.arrow:before,.p-propose-title.arrow:before,.p-solution-title.arrow:before{content:"";height:75px;width:60px;clip-path:polygon(20% 0,79% 0,50% 100%);right:0;left:0;margin:0 auto;position:absolute;bottom:-74px}@media only screen and (max-width:768px){.p-imp-title.arrow:before,.p-propose-title.arrow:before,.p-solution-title.arrow:before{bottom:-35px;height:40px}}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0px!important}.p-header{background-image:url(../images/img_top-right.png);background-repeat:no-repeat;background-size:auto 800px;background-position:center center;height:800px;position:relative}@media only screen and (max-width:768px){.p-header{background:none;height:auto}}.p-header-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-header-title{padding:30px}@media only screen and (max-width:768px){.p-header-title{padding:10px}}.p-header-title a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-header-title__logo{width:141px}@media only screen and (max-width:768px){.p-header-title__logo{width:110px}}.p-header-title__name{font-size:18px;padding:0 0 0 15px;color:#fff}.p-header-title__name.form{color:#111!important}@media only screen and (max-width:768px){.p-header-title__name{font-size:12px;padding:0 0 0 8px}}.p-header-contact a{text-decoration:none;background:#32C7F8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;line-height:80px;font-weight:bold;padding:10px 25px;text-align:center;font-size:22px;position:fixed;top:0;right:0;z-index:1000}.p-header-contact a span{font-size:18px}.p-header-contact__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-header-contact__label span{display:inline-block}@media only screen and (max-width:768px){.p-header-contact{display:none}}@media only screen and (max-width:768px){.p-header-sp{padding:20px 0 75px}}@media only screen and (max-width:768px){.p-header-main-text{display:none}}.p-header-main-text img{width:90%}@media only screen and (max-width:768px){.p-header-main-text{width:100%}}.p-header-main-text br.pc-none{display:none}.p-header-main-text br.sp-none{display:block}@media only screen and (max-width:768px){.p-header-main-text br.pc-none{display:block}.p-header-main-text br.sp-none{display:none}}@media only screen and (max-width:768px){.p-header-pf_img{width:300px}}.p-header__nav{display:none}@media only screen and (max-width:768px){.p-header__nav{display:block;position:fixed;bottom:0;z-index:100;right:0;width:100%}.p-header__nav a{text-decoration:none;background:#32C7F8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;line-height:80px;font-weight:bold;padding:15px 25px;text-align:center;font-size:22px}.p-header__nav a span{font-size:18px}.p-header__nav__label span{display:inline-block}}.p-page-head{margin:100px 0}.c-wp-content{margin:100px;line-height:1.6;font-size:18px}.pc-none{display:none}.sp-none{display:block}@media only screen and (max-width:768px){.pc-none{display:block}.sp-none{display:none}}.l-header{background-image:url(../images/img_top-bg.jpg);background-repeat:repeat-x;background-size:auto 800px;background-position:center center;height:800px}@media only screen and (max-width:768px){.l-header{height:auto}}.l-header.form-tx{background:none;height:auto}.p-sp-text{background:#F7F136;padding:30px 10px 10px;position:relative}.p-sp-text__title{top:3%!important;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;background:#111;padding:5px 8px}.p-sp-text__title p{color:#fff;font-size:18px;font-weight:bold}.p-sp-text__about{text-align:center}.p-sp-text__about p{font-size:18px;font-weight:bold;line-height:1.3}.p-footer{background:#EFEFEF;font-size:16px}.p-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:70px 0 50px}@media only screen and (max-width:768px){.p-footer__inner{padding:40px 0 20px;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.p-footer-company__logo{margin:0 0 15px}@media only screen and (max-width:768px){.p-footer-company__logo{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-footer-company__logo a{width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.p-footer-company__name{margin:0 0 3px}.p-footer-company__address address{line-height:1.6}.p-footer__item{font-weight:400}.p-footer__item ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media only screen and (max-width:768px){.p-footer__item ul{display:block;gap:0;margin:15px 0 10px}.p-footer__item ul li a{border-bottom:1px solid #111}}.p-footer-copyright{text-align:center;padding:0 0 20px}.p-ach h2{top:-25px!important}@media only screen and (max-width:768px){.p-ach h2{top:50%!important;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-ach h2 img{width:40%}@media only screen and (max-width:768px){.p-ach h2 img{width:88%}}.p-ach-inner{background-color:#F5F4ED;padding:50px 50px 100px;text-align:center}@media only screen and (max-width:768px){.p-ach-inner{padding:40px 10px 30px}}.p-ach-inner_text{padding:0 0 30px}@media only screen and (max-width:768px){.p-ach-inner_text br{display:none}}.p-ach-inner__point{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-ach-inner__point:after{content:"";display:block;width:31%;height:0}@media only screen and (max-width:768px){.p-ach-inner__point{gap:8px}}.p-ach-inner__point-img{width:200px}@media only screen and (max-width:768px){.p-ach-inner__point-img{width:31%}}@media only screen and (max-width:768px){.p-features h2{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-features h2 img{width:50%}@media only screen and (max-width:768px){.p-features h2 img{width:75%}}.p-features-inner{background-color:#1D328D;padding:100px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}@media only screen and (max-width:768px){.p-features-inner{display:block;padding:40px 10px 20px}}.p-features-inner img{height:320px}@media only screen and (max-width:768px){.p-features-inner img{width:100%;height:auto}}.p-features-inner p{color:#fff}.p-features-inner h3{color:#fff;text-align:center;padding:10px 0}.p-features-inner__point{width:48%;padding:10px 20px}@media only screen and (max-width:768px){.p-features-inner__point{width:100%;text-align:center}}.p-lineup h2{top:-30px}@media only screen and (max-width:768px){.p-lineup h2{top:50%!important;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:768px){.p-lineup h2 img{width:70%}}.p-lineup-text{text-align:center;margin:0 auto;color:#fff}@media only screen and (max-width:768px){.p-lineup-text br{display:none}}.p-lineup-line{background:#F7F136;margin:20px 55px;padding:10px 0;text-align:center}@media only screen and (max-width:768px){.p-lineup-line{margin:20px 0}}.p-lineup-inner{background-color:#1D328D;padding:50px 50px 100px}@media only screen and (max-width:768px){.p-lineup-inner{padding:10% 20px 30px}}.p-lineup-inner__point{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px 0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-lineup-inner__point-title{background:#111;padding:15px}@media only screen and (max-width:768px){.p-lineup-inner__point-title{padding:8px}.p-lineup-inner__point-title h4{font-size:20px!important}.p-lineup-inner__point-title br{display:none}}.p-lineup-inner__point img{width:520px}.p-lineup-inner__point p{color:#111;text-shadow:2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff}.p-lineup-inner__point h4{color:#fff;line-height:1.3}.p-lineup-inner__point__point{width:48%;padding:10px 20px}@media only screen and (max-width:768px){.p-lineup-inner__point__point{width:100%}}.p-lineup-inner__box{width:47%}@media only screen and (max-width:768px){.p-lineup-inner__box{width:100%}}.p-lineup-inner__about{background:#fff;background-repeat:no-repeat;background-position:bottom 20px right -25px;background-size:inherit;padding:20px;height:450px;position:relative}@media only screen and (max-width:768px){.p-lineup-inner__about{height:400px;background-size:320px;padding:8px;background-position:bottom 0 right -25px}}.p-lineup-inner__about.no-01{background-image:url(../images/img_lineup01.png)}.p-lineup-inner__about.no-02{background-image:url(../images/img_lineup02.png)}.p-lineup-inner__about.no-03{background-image:url(../images/img_lineup03.png)}.p-lineup-inner__about.no-04{background-image:url(../images/img_lineup04.png)}.p-lineup-inner__about.no-05{background-image:url(../images/img_lineup05.png)}.p-lineup-inner__about.no-06{background-image:url(../images/img_lineup06.png)}.p-lineup-inner__about-text{position:relative}.p-lineup-inner__about-text li{font-size:23px;margin-bottom:5px;text-shadow:2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff}.p-lineup-inner__about-text li:before{background:#111;padding:3px 5px;color:#fff;margin-right:5px;text-shadow:none}@media only screen and (max-width:768px){.p-lineup-inner__about-text li{font-size:18px}}.p-lineup-inner__about-text li:first-of-type:before{content:"1"}.p-lineup-inner__about-text li:nth-of-type(2):before{content:"2"}.p-lineup-inner__about-text li:nth-of-type(3):before{content:"3"}.p-lineup-inner__about-text li:nth-of-type(4):before{content:"4"}.p-lineup-inner__about-text button{background:#F00202;border-radius:20px;padding:5px 15px;border:none;font-weight:bold;color:#fff;margin:10px 0}.p-lineup-inner__about-title{position:absolute;bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-lineup-inner__about-title p{color:#111;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-shadow:2px 2px 2px #fff,-2px -2px 2px #fff,-2px 2px 2px #fff,2px -2px 2px #fff,2px 0 2px #fff,-2px 0 2px #fff,0 2px 2px #fff,0 -2px 2px #fff}.p-lineup-inner__about-title p.p-lineup-num{text-shadow:none}@media only screen and (max-width:768px){.p-lineup-inner__about-title p{font-size:20px}}.p-lineup-num{font-family:"Roboto",sans-serif!important;font-size:58px!important;font-style:italic!important;color:#fff!important;background:#02C5DE;width:60px;height:60px;display:inline-block;margin-right:5px;text-shadow:none}@media only screen and (max-width:768px){.p-lineup-num{font-size:48px!important}}.p-lineup-num span{padding:4px 10px 0px}.p-pro-inner__point{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.p-pro-inner__point{gap:15px}}.p-pro-inner__point-img{width:320px}@media only screen and (max-width:768px){.p-pro-inner__point-img{width:47%}}@media only screen and (max-width:768px){.p-propose-about{width:75%;margin:0 auto}}.p-service h2{top:-25px!important}@media only screen and (max-width:768px){.p-service h2{top:50%!important;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:768px){.p-service h2 img{width:90%}}.p-service-inner{background-color:#FFF9ED;padding:50px 50px 100px;text-align:center}@media only screen and (max-width:768px){.p-service-inner{padding:40px 10px 20px}}.p-service-inner_text{padding:0 0 30px}.p-service-inner__point{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-service-inner__point-img{width:200px}@media only screen and (max-width:768px){.p-service-box br{display:none}}.p-service-box__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 30px}@media only screen and (max-width:768px){.p-service-box__content{display:block;padding:40px 0 0}.p-service-box__content h4{font-size:20px!important}}.p-service-box__about{width:50%;text-align:left}@media only screen and (max-width:768px){.p-service-box__about{width:100%}}.p-service-box__flow{margin:30px 0}@media only screen and (max-width:768px){.p-service-box__flow{margin:15px 0}}.p-service-box__img{width:45%}@media only screen and (max-width:768px){.p-service-box__img{width:100%}}.p-service-box__img img{width:400px}@media only screen and (max-width:768px){.p-service-box__img img{width:100%}}.p-service-point{background:#FDDB95;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;text-align:left}@media only screen and (max-width:768px){.p-service-point{background:none;gap:0;padding:0}}.p-service-point__box{background:#fff;width:48%;padding:20px}@media only screen and (max-width:768px){.p-service-point__box{width:100%;margin:0 0 20px;border:#FDDB95 15px solid}.p-service-point__box:last-child{margin:0}}.p-service-point__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-service-point__title p{font-size:27px;padding-left:10px}@media only screen and (max-width:768px){.p-service-point__title p{font-size:22px;line-height:1.3}}.p-service-point__title img{width:60px}.p-service-point__text{padding:20px 0 0}.p-solution h2{top:-25px!important;z-index:100}@media only screen and (max-width:768px){.p-solution h2 img{width:170px}}.p-contact h2{top:-25px!important}@media only screen and (max-width:768px){.p-contact h2{top:50%!important;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:768px){.p-contact h2 img{width:90%}}.p-contact-inner{background-color:#EFF8FF;padding:50px 50px 100px;text-align:center}@media only screen and (max-width:768px){.p-contact-inner{padding:40px 10px 20px}}.p-contact-inner_text{padding:0 0 30px}.p-contact-inner__point{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-contact-inner__point-img{width:200px}.p-contact-inner__tel{width:600px;margin:20px auto 30px;background:#fff;padding:20px}@media only screen and (max-width:768px){.p-contact-inner__tel{margin:0 auto 20px;width:100%;padding:10px}}.p-contact-inner__tel p{font-size:20px}@media only screen and (max-width:768px){.p-contact-inner__tel p{font-size:16px}}.p-contact-inner__tel p span{font-size:43px;font-family:"Roboto",sans-serif!important;padding-left:20px}@media only screen and (max-width:768px){.p-contact-inner__tel p span{display:block;padding:0;font-size:36px}}.p-contact-inner__tel p span a{color:#111;text-decoration:none;letter-spacing:1.5px}.p-contact-inner__form{width:900px;background:#fff;padding:100px 65px 10px;margin:0 auto}@media only screen and (max-width:768px){.p-contact-inner__form{padding:50px 20px 10px;margin:0 auto;width:100%}}.p-contact__form-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;text-align:left;margin-bottom:30px;font-size:18px}@media only screen and (max-width:768px){.p-contact__form-box{display:block;font-size:16px}}.p-contact__form-cat{width:30%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.p-contact__form-cat{display:block;width:100%;margin-bottom:15px}}.p-contact__form-cat span{color:#fff;padding:2px 6px}@media only screen and (max-width:768px){.p-contact__form-cat span{margin-left:7px}}.p-contact__form-cat span.label-require{background:#DD1C1C}.p-contact__form-cat span.label-optional{background-color:#DD931C}.p-contact__form-ans{width:65%;display:-ms-grid;display:grid;font-weight:400}@media only screen and (max-width:768px){.p-contact__form-ans{width:100%}}.p-contact__form-ans span{margin-bottom:10px}.p-contact__form-ans select{position:relative;padding:5px 8px;width:100%;border:3px solid #CCCCCC;border-radius:5px;vertical-align:-2px;font-size:16px;height:50px;color:#111}.p-contact__form-ans__file{margin-bottom:8px}.p-contact__form-ans__size span{display:none}.p-contact__form-ans textarea{height:300px;width:100%;position:relative;padding:5px 8px;border:3px solid #CCCCCC;border-radius:5px;vertical-align:-2px;font-size:16px;color:#111}@media only screen and (max-width:768px){.p-contact__form-ans textarea{height:300px}}.p-contact__form-pp{font-weight:400;margin-top:20px;line-height:1.4}.p-contact__form-pp br{display:none}@media only screen and (max-width:768px){.p-contact__form-pp br{display:block}}.p-contact__form-pp span{padding-left:8px}.p-contact__form-pp span a{border-bottom:1px solid #0B3784;color:#0B3784}.p-contact__form-send{margin:50px 0}input.radio{color:#ccc;border:3px}input[type=radio]{position:relative;width:16px;height:16px;border:3px solid #CCCCCC;border-radius:50%;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=radio]:checked:before{position:absolute;top:49%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#818181;content:""}input[type=checkbox]{position:relative;width:16px;height:16px;border:3px solid #CCCCCC;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]:checked:before{content:"";display:block;top:0.5em;left:-1.5em;width:10px;height:5px;border-left:3px solid #818181;border-bottom:3px solid #818181;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=text]{position:relative;padding:5px;width:100%;border:3px solid #CCCCCC;border-radius:5px;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:50px}input[type=submit]{position:relative;padding:10px 30px;width:100%;background:#00BCE8;border-radius:30px;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:60px;border:none;width:420px;color:#fff;font-size:18px;font-weight:bold}input[type=submit]:hover{opacity:0.8;-webkit-transform:0.8;transform:0.8}@media only screen and (max-width:768px){input[type=submit]{width:100%;font-size:14px;padding:5px 10px}}.mwform-checkbox-field input,.mwform-radio-field input{margin-right:5px}.c-input__error{color:#DD1C1C;font-weight:bold}.p-trouble{background:#E5F5FC;border-radius:15px}@media only screen and (max-width:768px){.p-trouble h2{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-trouble h2 img{width:70%}@media only screen and (max-width:768px){.p-trouble h2 img{width:90%}}.p-trouble-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:75px 30px 50px}@media only screen and (max-width:768px){.p-trouble-inner{padding:10% 10px 20px;display:block}}.p-trouble-inner__point{width:48%;background:#fff;border-radius:9px;padding:10px 20px}@media only screen and (max-width:768px){.p-trouble-inner__point{width:100%;margin-bottom:10px}}.p-why{background-image:url(../images/img_why-bg.png);background-repeat:no-repeat;background-position:bottom 145px right -100px;background-size:inherit}@media only screen and (max-width:768px){.p-why{background:none}}.p-why-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.p-why-box{display:block}}.p-why-box__title{font-size:32px;line-height:1.6;padding-bottom:20px}@media only screen and (max-width:768px){.p-why-box__title{font-size:22px;line-height:1.3}}.p-why-box__about{width:47%;padding:30px 0 0}@media only screen and (max-width:768px){.p-why-box__about{width:100%;padding:5px 0 0}}.p-why-box__img{text-align:left;width:45%}@media only screen and (max-width:768px){.p-why-box__img{display:none}}.p-why-box__img img{width:450px}@media only screen and (max-width:768px){.p-why-box__img img{width:90%}}.p-why-box__img.sp{display:none}@media only screen and (max-width:768px){.p-why-box__img.sp{display:block;width:100%;text-align:center;margin:15px 0 30px}}.p-why-point{background:#FFF4F4;padding:40px;position:relative}@media only screen and (max-width:768px){.p-why-point{padding:20px}}.p-why-point__title{position:absolute;top:-20px;left:40px}@media only screen and (max-width:768px){.p-why-point__title{top:-11px;left:20px}}.p-why-point__box{background:#fff;padding:15px 10px}.p-why-point__list li{margin:0 0 15px;position:relative;padding-left:30px}@media only screen and (max-width:768px){.p-why-point__list li{margin:0 0 5px;padding-left:20px}}.p-why-point__list li:last-child{margin:0}.p-why-point__list li:before{content:"";width:10px;height:10px;border-radius:8px;background-color:#E31C22;position:absolute;top:8px;left:9px}@media only screen and (max-width:768px){.p-why-point__list li:before{top:8px;left:4px}}.p-faq{background:#E5F5FC;border-radius:15px}.p-faq h2{top:-20px!important}@media only screen and (max-width:768px){.p-faq h2{top:50%!important;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width:768px){.p-faq h2 img{width:70%}}.p-faq-inner{padding:100px 50px}@media only screen and (max-width:768px){.p-faq-inner{padding:10% 10px 20px}}.p-faq-inner__title{font-size:22px;padding-bottom:20px;color:#0B3784}@media only screen and (max-width:768px){.p-faq-inner__title{font-size:20px}}.p-faq-inner__box{margin-bottom:50px}@media only screen and (max-width:768px){.p-faq-inner__box{margin-bottom:30px}}.p-faq-inner__box:last-child{margin:0}.p-faq-inner__list{background:#fff;padding:20px;border-radius:9px;margin-bottom:40px}@media only screen and (max-width:768px){.p-faq-inner__list{margin-bottom:25px;padding:15px}}.p-faq-inner__list:last-child{margin:0}.p-faq-inner__list-a,.p-faq-inner__list-q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.p-faq-inner__list-a span,.p-faq-inner__list-q span{color:#0B3784;padding-right:10px;font-weight:bold;font-size:22px}@media only screen and (max-width:768px){.p-faq-inner__list-a span,.p-faq-inner__list-q span{font-size:20px}}.p-faq-inner__list-a{padding-top:15px;font-weight:400}input[type=text] {font-size:18px;}