﻿@media screen and (min-width:992px){.pc-non{display:none !important}}@media screen and (min-width:768px){.pc-tb-non{display:none !important}}@media screen and (max-width:991px){.tb-sp-non{display:none !important}}@media screen and (max-width:767px){.sp-non{display:none !important}}.main-visual02{background-color:#fff}.l_inner{width:100%;max-width:1200px;padding:0 24px;margin:0 auto}@media screen and (max-width:767px){.l_inner{padding:0 20px}}figure{margin:0}em{font-style:normal;font-weight:800}.main_title01{color:#0d5a87;font-family:"Noto Sans JP";font-size:52px;font-weight:bold;line-height:1.4;text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.main_title01{font-size:26px;line-height:1.6}}.main_title01 .big{font-size:1.6em;font-weight:800}@media screen and (max-width:767px){.main_title01 .big{font-size:1.5em;line-height:1.4}}.main_title01 .custom-dot{position:relative}.main_title01 .custom-dot::before{content:"･･･";position:absolute;top:-64px;right:auto;left:auto;width:100%;color:#0d5a87;letter-spacing:0.4em;text-align:right;margin:0 auto}@media screen and (max-width:767px){.main_title01 .custom-dot::before{top:-40px}}.main_title01 img{display:inline-block;max-width:800px;margin:0 auto}.main_title02{position:relative;text-align:center;margin-bottom:40px}.main_title02 strong{position:relative;z-index:4;color:#fff;font-family:"Noto Sans JP";font-size:56px;font-weight:bold;text-shadow:1px 1px 6px rgba(13, 90, 135, 0.4)}@media screen and (max-width:767px){.main_title02 strong{font-size:28px}}.main_title02 span{display:inline-block;position:relative;z-index:2;background-color:#0e5a88;color:#fff;font-size:24px;font-weight:400;line-height:1.4;padding:6px 32px 8px 42px;margin-left:-32px}@media screen and (max-width:767px){.main_title02 span{font-size:18px;margin-left:-24px}}.main_title02 span::before,.main_title02 span::after{content:"";position:absolute;z-index:4;width:0;height:0}.main_title02 span::before{top:-2px;left:-2px;border-left:solid 40px #3c87bd;border-bottom:solid 80px transparent}.main_title02 span::after{top:-2px;right:-2px;border-left:solid 40px transparent;border-bottom:solid 80px #3c87bd}.main_title02::before{content:"";position:absolute;z-index:1;top:-24px;right:0;left:0;background:url(../img/icon/icon_arrow0102.svg) no-repeat top right 24%;background-size:auto 100%;width:100%;height:120px}.main_title03{color:#333;font-family:"Noto Sans JP";font-size:40px;font-weight:400;line-height:1.4;text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.main_title03{font-size:28px}}.ctsworries{background:url(../img/bg_pt01.png) repeat;background-size:4px auto;padding:80px 0}@media screen and (max-width:767px){.ctsworries{padding:64px 0}}.ctsworries__list{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.ctsworries__list li{display:inline-block;position:relative;background-color:#fff;box-shadow:1px 1px 6px rgba(13, 90, 135, 0.24);border-radius:12px;color:#333;font-size:20px;line-height:1.8;text-align:center;padding:24px 2vw;margin:0 8px 36px}@media screen and (max-width:767px){.ctsworries__list li{font-size:18px;padding:20px 2.6vw;margin:0 8px 24px}}.ctsworries__list li::before,.ctsworries__list li::after{content:"";position:absolute;right:16px;bottom:-12px;width:20px;height:20px;background-color:rgba(255, 255, 255, 0.8);box-shadow:1px 1px 6px rgba(13, 90, 135, 0.24);border-radius:240px}@media screen and (max-width:767px){.ctsworries__list li::before,.ctsworries__list li::after{bottom:-6px;width:12px;height:12px}}.ctsworries__list li::after{width:8px;height:8px;bottom:-26px}@media screen and (max-width:767px){.ctsworries__list li::after{width:6px;height:6px;bottom:-18px}}.ctsworries__list li .y-line01{font-weight:bold}.ctsworries__image{max-width:580px;margin:0 auto}.ctssolution{position:relative;padding:100px 0 40px}@media screen and (max-width:767px){.ctssolution{padding:64px 0 24px}}.ctssolution::before{content:"";position:absolute;z-index:-1;top:-28px;right:0;left:0;width:100%;height:80px;background:url(../img/icon/icon_arrow0101.svg) top;background-size:100% 100%;margin:0 auto}@media screen and (max-width:767px){.ctssolution::before{top:-32px}}.ctssolution__text{font-size:20px;line-height:2;text-align:center;margin-bottom:48px}@media screen and (max-width:767px){.ctssolution__text{font-size:18px;text-align:left}}.expert-list{margin-bottom:40px}.expert-list li img{border-radius:12px}@media screen and (max-width:767px){.expert-list .wide{width:100%}}.ctstrouble{position:relative;background-color:#3c87bd;padding:64px 0}.ctstrouble__text{color:#fff;font-size:20px;line-height:2;text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.ctstrouble__text{font-size:18px;text-align:left}}.ctstrouble__list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1040px;margin:0 auto 24px}.ctstrouble__list li{display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:center;position:relative;width:calc(100% / 2 - 6px);background-color:white;border:3px solid #e0f4ff;border-radius:4px;margin-bottom:12px}@media screen and (max-width:767px){.ctstrouble__list li{width:100%}}.ctstrouble__list li figure{overflow:hidden;position:relative;width:96px;height:auto;border-radius:3px 0 0 3px;padding-top:28%}@media screen and (max-width:767px){.ctstrouble__list li figure{padding-top:40%}}.ctstrouble__list li figure img{position:absolute;transform:translate(-50%, -50%);object-fit:cover;top:50%;left:50%;width:100%;height:100%}.ctstrouble__list li .y-line01{font-size:24px;font-weight:bold}@media screen and (max-width:767px){.ctstrouble__list li .y-line01{font-size:18px}}.ctstrouble__list li h3{width:calc(100% - 96px);color:#333;font-size:16px;line-height:1.6;padding:8px 24px 12px}@media screen and (max-width:767px){.ctstrouble__list li h3{padding:8px 16px}}.ctstrouble__att{max-width:1040px;background-color:#0d5a87;border-radius:6px;color:#fff;font-size:24px;font-weight:400;letter-spacing:0.06em;line-height:2;text-align:center;padding:8px;margin:0 auto}@media screen and (max-width:767px){.ctstrouble__att{font-size:20px;padding:16px 8px}}.ctstrouble__att strong{font-size:1.4em;font-weight:600}@media screen and (max-width:767px){.ctstrouble__att strong{font-size:1em;line-height:1.4}}.ctstrouble__att img{display:inline-block;position:relative;top:-4px;max-width:36px;vertical-align:middle}.ctscustomer{background:url(../img/bg_pt01.png) repeat;background-size:4px auto;border-bottom:1px solid #0d5a87;padding:64px 0}@media screen and (max-width:767px){.ctscustomer{padding:56px 0 40px}}.ctscustomer__list{display:flex;flex-wrap:wrap;justify-content:space-between}.ctscustomer__list li{width:calc(100% / 3 - 12px);background-color:#fff;box-shadow:0 0 8px rgba(13, 90, 135, 0.16);border-top:4px solid #0d5a87;border-radius:6px;padding:12px 16px 32px;margin-bottom:32px}@media screen and (max-width:767px){.ctscustomer__list li{width:100%;margin-bottom:16px}}.ctscustomer__item-info{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;text-align:center;margin-bottom:16px}.ctscustomer__item-info figure{overflow:hidden;position:relative;width:100%;height:auto;border-radius:8px;padding-top:60%;margin-bottom:4px}.ctscustomer__item-info figure img{position:absolute;transform:translate(-50%, -50%);object-fit:cover;top:50%;left:50%;width:100%;height:100%}.ctscustomer__item-info p{font-size:22px;line-height:1.6;margin-bottom:12px}.ctscustomer__item-info p span{display:inline-block;font-size:1.2em;margin-left:8px}.ctscustomer__item-title{color:#0e5a88;font-size:16px;font-weight:600;letter-spacing:0.06em;line-height:1.5;text-align:left;padding:0 8px;margin-bottom:12px}@media screen and (max-width:767px){.ctscustomer__item-title{font-size:18px}}.ctscustomer__item-text{font-size:15px;letter-spacing:0.06em;line-height:1.8;text-align:left;padding:0 8px}.ctsinfomation{padding:64px 0 24px}.ctsinfomation__text{font-size:20px;line-height:2;text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.ctsinfomation__text{font-size:16px;text-align:left}}.ctsinfomation__list{max-width:720px;background-color:#fff;border:3px solid #ededed;border-radius:12px;padding:24px 40px;margin:-24px auto 32px}@media screen and (max-width:767px){.ctsinfomation__list{padding:24px 20px}}.ctsinfomation__list li{display:inline-block;background:url(../img/check01.svg) no-repeat top 12px left;background-size:22px auto;border-bottom:1px dashed #ccc;color:#333;padding:4px 0 4px 32px}@media screen and (max-width:767px){.ctsinfomation__list li{background-position:top 12px left;background-size:18px auto;padding-left:26px}}.ctsinfomation02{background-color:#3c87bd;color:#fff}.ctsinfomation02 .main_title03{border-bottom:1px solid #fff;color:#fff;padding-bottom:8px;margin-bottom:32px}@media screen and (min-width:768px){.flow-content .flow-item .img{overflow:hidden;position:relative;width:340px;height:auto;border-radius:12px;padding-top:20%}.flow-content .flow-item .img img{position:absolute;transform:translate(-50%, -50%);object-fit:cover;top:50%;left:50%;width:100%;height:100%}}@media screen and (min-width:768px){.flow-content .flow-item .txt{width:calc(100% - 380px)}}.ctsending{background:url(../img/bg_pt01.png) repeat;background-size:4px auto;border-bottom:1px solid #0d5a87;padding:80px 0}@media screen and (max-width:767px){.ctsending{padding:64px 0}}.ctsending__text{font-size:18px;line-height:1.8;text-align:center;margin-bottom:40px}@media screen and (max-width:767px){.ctsending__text{text-align:left}}.ctsending__list{display:flex;flex-wrap:wrap;justify-content:center;max-width:960px;margin:0 auto 40px}.ctsending__list li{position:relative;width:calc(100% / 3 - 12px);background-color:#fff;border-radius:12px;box-shadow:1px 1px 6px rgba(13, 90, 135, 0.24);font-size:20px;line-height:1.6;text-align:center;padding:24px 6px;margin:0 6px 12px}@media screen and (max-width:767px){.ctsending__list li{display:flex;flex-wrap:wrap;align-items:center;width:100%;height:100%;font-size:18px;text-align:left;padding-left:88px}}.ctsending__list li img{display:block;max-width:96px;margin:0 auto 16px}@media screen and (max-width:767px){.ctsending__list li img{position:absolute;left:12px;width:64px;margin:0}}.ctsending__att{font-size:22px;line-height:1.8;text-align:center}@media screen and (max-width:767px){.ctsending__att{font-size:18px;text-align:left}}