@charset "UTF-8";
/*
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
*/
@charset "UTF-8";body .dlb_btn.p-dl_btn a{background-color:#23a089;-webkit-box-shadow:none;box-shadow:none;background-image:none;padding-right:1.5em;border-color:#23a089}body .dlb_btn.p-dl_btn a:hover{background-color:#fff;color:#23a089}body .dlb_btn.p-out_btn a{background-color:#f0f7fd;-webkit-box-shadow:none;box-shadow:none;background-image:none;padding-right:1.5em;border-color:#f0f7fd;color:#0085cd;text-align:left;font-size:20px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}body .dlb_btn.p-out_btn a::before{content:"";position:static;display:block;width:12px;height:12px;border-top:2px solid #0085cd;border-right:2px solid #0085cd;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s;transition:all .3s}body .dlb_btn.p-out_btn a:hover{background-color:#0085cd;color:#fff}body .dlb_btn.p-out_btn a:hover::before{border-color:#fff}.p-ct_tab td,.p-ct_tab th{border-color:#000;font-size:20px;font-weight:700;text-align:center;line-height:1.5}.p-ct_tab td img,.p-ct_tab th img{width:35%}.p-ct_tab td span,.p-ct_tab th span{display:inline-block}.mx-auto{margin-right:auto;margin-left:auto}.p-ct_feature .merit_box_item{display:block}.p-ct_feature .merit_box_item>p{font-size:15px;margin-top:20px;font-weight:500}.p-ct_flow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:32px 24px;border:4px solid #dee2e6;border-radius:6px;position:relative}.p-ct_flow__text{width:66%}.p-ct_flow__text .-num{position:absolute;left:-14px;top:28px;padding:15px 25px;background-color:#0085cd;color:#fff;display:inline-block;line-height:1}.p-ct_flow__text .-num::before{position:absolute;content:"";top:100%;left:0;border:none;border-bottom:solid 10px transparent;border-right:solid 10px #0085cd}.p-ct_flow__text .-title{margin-left:105px}.p-ct_flow__img{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-ct_flow__wrap{position:relative}.p-ct_flow__wrap::before{content:"";position:absolute;left:calc(50% - 25px);top:-30px;background:#d14155;height:20px;width:50px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.p-ct_flowimg__inner{border-radius:20px;border:1.5px solid #0085cd;padding:0 40px 56px}.p-ct_flowimg__inner .-title{text-align:center;position:relative;margin-top:-2.5em;margin-bottom:30px}.p-ct_flowimg__inner .-title h3{display:inline-block;border-radius:20px;border:1.5px solid #0085cd;padding:12px 35px;min-width:70%;font-weight:700;font-size:30px;color:#0085cd;background-color:#f0f7fd}.p-ct_flowimg__inner .-titlesub{display:inline-block;font-size:24px;font-weight:700;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(30%,#c0e9ff));background:-webkit-linear-gradient(transparent 70%,#c0e9ff 30%);background:linear-gradient(transparent 70%,#c0e9ff 30%)}.p-ct_flowimg__inner .-text{font-weight:700;font-size:24px;margin-top:25px;margin-bottom:20px;text-align:right}.p-ct_flowimg__inner .-text .-pink{color:#dd4883}.p-ct_flowimg__inner .-text .-green{color:#23a089}.p-ct_flowimg__inner img{max-width:840px;width:100%}.p-bsn_point{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.p-bsn_point li{background-color:#0085cd;color:#fff;padding:10px 15px;line-height:1;font-size:12px;list-style:none}.p-bsn_solution{background-color:#0085cd;color:#fff;padding:70px 15px;margin:0 calc(50% - 50vw);width:100vw;position:relative}.p-bsn_solution::before{content:"";position:absolute;left:calc(50% - 50px);top:-1px;background:#fff;height:50px;width:100px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.p-bsn_solution .dlb_subtitle2_01{margin-bottom:0}.p-bsn__35 .dlb_c35_l{background-color:#f0f7fd;color:#333}@media only screen and (min-width:1119px){header.template_c2 .gnavi_area nav ul ul{display:none}nav li.has-child ul,nav li.has-child ul ul{visibility:visible;opacity:1;display:none;-webkit-transition:none;transition:none}header.template_c2 .gnavi_area .has-child.-service ul{left:-50px;width:190px}header.template_c2 .gnavi_area .has-child.-service ul li a{width:190px}}@media only screen and (max-width:978px){.p-ct_tab td,.p-ct_tab th{font-size:16px}.p-ct_feature .merit_box_item:not(:last-child){margin-bottom:20px}.p-ct_feature .merit_box_item:last-child{margin-bottom:0}.p-bsn_solution{padding:50px 15px 30px}.p-bsn_solution::before{height:30px;width:60px;left:calc(50% - 30px)}}@media only screen and (max-width:690px){body .dlb_btn.p-out_btn a{font-size:16px;padding:20px 15px}body .dlb_btn.p-out_btn a::before{width:8px;height:8px}.p-ct_tab{overflow-x:scroll}.m0_sp{margin-bottom:0!important}.p-ct_flow{padding-bottom:16px;padding-top:20px}.p-ct_flow__text{width:100%}.p-ct_flow__text .-num{top:20px;padding:10px 15px}.p-ct_flow__text .-title{margin-left:75px}.p-ct_flow__img{-webkit-box-flex:1;-ms-flex:auto;flex:auto;margin-top:20px}.p-ct_flowimg__inner{padding:0 16px 24px}.p-ct_flowimg__inner .-title{margin-bottom:20px;margin-top:-2em}.p-ct_flowimg__inner .-title h3{font-size:20px;padding:12px 15px;border-radius:15px}.p-ct_flowimg__inner .-titlesub{font-size:18px}.p-ct_flowimg__inner .-text{font-size:14px;text-align:left;margin-top:20px}}