@charset "utf-8";html {font-size: 62.5%;}body {font-size: 14px;font-size: 1.4rem;font-family: "Noto Sans JP","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"MS Pゴシック","MS P Gothic",sans-serif;}table {border-collapse: collapse;border-spacing: 0;}p, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd {margin: 0;padding: 0;list-style: none;color: #003f5d;line-height: 1.7;}a {color: #0095e0;}a:hover {text-decoration: none;}img {width: 100%;height: auto;margin: 0;vertical-align: bottom;border: none;-ms-interpolation-mode: bicubic;}strong {font-weight: normal;background: #ffe88b;}.hd_box .catch {font-family: "Noto Serif JP", serif;font-optical-sizing: auto;font-weight: 700;font-style: normal;}.hd_box .lead sup,.nav_box li a,.content h2  {font-family: "Noto Serif JP", serif;font-optical-sizing: auto;font-weight: 500;font-style: normal;}.header,.nav,.ft_clause,.ft_add {width: 100%;}.nav_box,.ft_clause_box,.ft_add_box,.cont_section {width: 800px;margin: 0 auto;}.header {background: url(../img/bg_mainimg.jpg) center no-repeat;background-size: 100% 100%;}.nav {background: url(../img/bg_nav.png) bottom 0 left 50%/100% auto no-repeat;}.hd_box {padding: 56px 0 64px;}.hd_box .catch {font-size: 2.2rem;text-align: center;color: #0970a1;}.hd_box h1 {width: 444px;margin: -16px auto 0;}.hd_box .lead {text-align: center;}.hd_box .lead img {width: 544px;margin-bottom: 16px;}.hd_box .lead sup {font-size: 1.6rem;}.nav_btn {display: none;padding: 0;background: none;border: none;appearance: none;cursor: pointer;}.nav_box {padding: 30px 0 28px;box-sizing: border-box;}.nav_box ul {display: flex;flex-flow: nowrap;font-size: 0;}.nav_box li {flex-grow: 1;text-align: center;background: url(../img/part.png) top 0 left 0/9px auto no-repeat;}.nav_box li:last-child {background: url(../img/part.png) top 0 left 0/9px auto no-repeat,url(../img/part.png) top 0 right 0/9px auto no-repeat;}.nav_box li a {display: inline-block;width: 100%;padding-bottom: 8px;font-size: 1.5rem;color: #fff;text-decoration: none;}.nav_box li:hover a {background: url(../img/hover.png)bottom 0 left 50%/18px auto no-repeat;}.content h2 {padding: 16px 0;margin-bottom: 1.6em;text-align: center;box-sizing: border-box;color: #fff;font-size: 2.8rem;background: #149ade;}.cont_section {padding-bottom: 1.6em;}.cont_section h3 {height: 50px;padding-top: 16px;margin-bottom: 1em;font-size: 2.0rem;box-sizing: border-box;background: url(../img/bg_hdl3.png) bottom no-repeat;}.cont_section p {margin-bottom: 1.6em;}.cont_section sup {vertical-align: middle;margin-right: 0.5em;color: #ec4301;}.ft_clause {background: #076abe;}.ft_clause_box {padding: 24px;}.ft_clause_box ul {margin: 0 auto 24px;}.ft_clause_box li {display: inline-block;font-size: 1.4rem;padding-left: 16px;margin-right: 1.6em;background: url(../img/ico_link2.png) 0 2px no-repeat;}.ft_clause_box .koshou {width: 100%;padding: 14px 16px 16px;margin: 0 auto 8px;box-sizing: border-box;border: 2px solid #fff;border-radius: 10px;}.ft_clause_box .koshou h4,.ft_clause_box .koshou dt,.ft_clause_box .koshou p {color: #fff;}.ft_clause_box .koshou h4 {margin: 0 0 4px;}.ft_clause_box .koshou dl {display: flex;flex-flow: nowrap;}.ft_clause_box .koshou dt {width: 50%;padding: 8px 0 8px 78px;margin: 0 16px 0 0;box-sizing: border-box;background: url(../img/ico_question.png) 0 50% no-repeat;border-right: 1px solid #79c6ff;font-size: 1.4rem;}.ft_clause_box .koshou dt span {font-size: 3rem;}.ft_clause_box .koshou dd {padding: 16px 0 0;}.ft_clause_box .koshou p {padding: 0 0 0 6px;font-size: 1.3rem;}.ft_clause_box li a {color: #79c6ff;}.ft_add {background: #01328b url(../img/bg_footer.jpg);background-size: 100% 100%;}.ft_add_box {padding: 40px;text-align: right;}.ft_add_box:after {content: " ";display: block;clear: both;}.ft_add_box .left {width: 300px;}.ft_add_box li {color: #117ccb;font-size: 1.4rem;}.ft_add_box li a {padding-right: 16px;background: url(../img/ico_link.png) right 54% no-repeat;}.cont_sec_box {margin-bottom: 16px;}.cont_sec_box:after {content: " ";display: block;clear: both;}.left {float: left;}.right {float: right;}.center {text-align: center;}.mb0 {margin-bottom: 0;}.cont_sec_caption {font-size: 1.4rem;}.btn_cntct a {text-indent: -7777px;overflow: hidden;display: block;width: 800px;height: 110px;margin-bottom: 1em;background: url(../img/btn_cntct.png) no-repeat;}.btn_cntct a:hover {background: url(../img/btn_cntct.png) 0 -110px no-repeat;}.cont_section dt,.cont_section dd {width: 96%;margin: 0 auto 1em;}.cont_section li {padding: 0 0 0 14px;background: url(../img/ico_list.png) left 0.5em no-repeat;}.left.tenyou_desc {width: 330px;}.right.tenyou_desc {width: 450px;padding-left: 20px;}.cont_sec_box.price1 {display:grid;grid-template-columns: 1fr 1fr;gap: 0 16px;margin-bottom: 40px;}.cont_sec_box.price1 h4 {grid-column: 1 / 3;}.cont_sec_box.price2 h4 {margin-bottom: 16px;}.cont_sec_box.price1 h4 span,.cont_sec_box.price2 h4 span {display: inline-block;padding: 8px 40px;color: #fff;border-radius: 32px;}.cont_sec_box.price1 h4 span {background: #ffc74f;}.cont_sec_box.price2 h4 span {background: #ffae00;}.trwari {padding: 24px 24px 26px;font-size: 1.6rem;line-height: 1.4;border-radius: 10px;background: url(../img/bg_trwari.png) 0 0/cover no-repeat;}.cont_sec_box.isp {padding: 28px 28px 14px;border-radius: 10px;border: 2px solid #ffda46;}.cont_sec_box.isp img {margin-bottom: 16px;}.cont_sec_box.isp h4 {margin-bottom: 4px;}.cont_sec_box.isp h4 span {display: inline-block;padding: 4px 24px;color: #fff;border-radius: 32px;}.cont_sec_box.isp h4.isp1 span {background: #ffc74f;}.cont_sec_box.isp h4.isp2 span {background: #ffae00;}.contact_intro .left {width: 350px;margin-bottom: 8px;}.contact_intro .left img {width: 80%;}.contact_intro .right {padding-top: 4px;width: calc(100% - 350px - 24px);}.cnt_sec_flow {margin-bottom : 1.6em;}.cnt_sec_flow h3 {width: 800px;height: 66px;padding: 30px 0 0 62px;box-sizing: border-box;}.cnt_sec_flow .cnt_sec_flow1 {background: url(../img/bg_hdlflow.png) 0 0 no-repeat;}.cnt_sec_flow .cnt_sec_flow2 {background: url(../img/bg_hdlflow.png) 0 -66px no-repeat;}.cnt_sec_flow .cnt_sec_flow3 {background: url(../img/bg_hdlflow.png) 0 -132px no-repeat;}.cnt_sec_flow .cnt_sec_flow4 {background: url(../img/bg_hdlflow.png) 0 -198px no-repeat;}.cnt_sec_flow .cnt_sec_flow5 {background: url(../img/bg_hdlflow.png) 0 -264px no-repeat;}.cnt_sec_flow .contacttel img {width: 80%;}.cnt_sec_qa dt,.cnt_sec_qa dd {width: 100%;}.cnt_sec_qa dt {padding: 16px 0 0 48px;font-weight: bold;font-size: 1.8rem;box-sizing: border-box;background: url(../img/ico_qa1.png) top 0 left 0/44px auto no-repeat;}.cnt_sec_qa dd {padding: 20px 0 20px 48px;box-sizing: border-box;background: url(../img/ico_qa2.png) top 0 left 0/44px auto no-repeat;border-bottom: 1px solid #0062a6;}.cnt_sec_qa ul {width: 96%;margin: 0 auto;}@media screen and (max-width: 599px) {.nav_box,.ft_clause_box,.ft_add_box,.cont_section {width: auto;box-sizing: border-box;padding-right: 20px;padding-left: 20px;}.hd_box {padding: 48px 20px 40px;box-sizing: border-box;}.hd_box .catch {font-size: 1.6rem;}.hd_box h1 {width: 70%;max-width: 280px;margin: -8px auto 0;}.hd_box .lead img {width: 88%;max-width: 320px;}.hd_box .lead sup {display: inline-block;font-size: 1.2rem;line-height: 1.6;}.nav_btn {display: block;position: fixed;top: 20px;right: 20px;z-index: 30;width: 26px;height: 20px;}.nav_btn span {display: block;width: 100%;height: 2px;margin-bottom: 6px;background: #0970a1;transition: transform .2s, opacity .2s;}.nav_btn span:last-child {margin-bottom: 0;}.nav_btn.is-open span {background: #fff;}.nav_btn.is-open span:nth-child(1) {transform: translateY(8px) rotate(45deg);}.nav_btn.is-open span:nth-child(2) {opacity: 0;}.nav_btn.is-open span:nth-child(3) {transform: translateY(-8px) rotate(-45deg);}.nav {position: fixed;top: 0;left: 0;z-index: 25;width: 100%;box-shadow: 0 4px 12px rgba(0,0,0,.25);opacity: 0;visibility: hidden;transform: translateY(-12px);transition: opacity .25s ease, transform .25s ease, visibility 0s linear .25s;background-size: auto 100%;}.nav.is-open {opacity: 1;visibility: visible;transform: translateY(0);transition: opacity .25s ease, transform .25s ease, visibility 0s linear 0s;}.nav_box {padding: 56px 20px 56px;box-sizing: border-box;}.nav_box ul {flex-flow: column nowrap;}.nav_box li {flex-grow: 0;background: none;border-bottom: 1px solid rgba(255,255,255,.25);}.nav_box li:last-child {background: none;}.nav_box li a {padding: 12px 0;font-size: 1.4rem;}.nav_box li:hover a {background: none;}.content h2 {padding: 12px 16px;font-size: 1.8rem;box-sizing: border-box;}.cont_section h3 {height: auto;padding: 10px 0 8px;font-size: 1.6rem;background-size: 100% 100%;}.cont_sec_box .left,.cont_sec_box .right {float: none;width: 100%;padding-top: 0;padding-left: 0;}.ft_clause_box li {margin-bottom: 8px;font-size: 1.3rem;}.ft_clause_box .koshou dl {flex-flow: column nowrap;}.ft_clause_box .koshou dt {width: 100%;padding: 8px 0 8px 78px;margin: 0 0 8px;border-right: none;border-bottom: 1px solid #79c6ff;}.ft_clause_box .koshou dt span {font-size: 2rem;}.ft_clause_box .koshou dd {padding: 0 0 8px;}.ft_add_box {padding: 24px 20px;text-align: center;}.ft_add_box .left {float: none;width: auto;margin-bottom: 16px;}.ft_add_box .left img {width: 50%;}.ft_add_box .right {float: none;width: 100%;text-align: center;}.cont_sec_box.price1 {grid-template-columns: 1fr;gap: 16px 0;}.cont_sec_box.price1 h4 {grid-column: 1;}.left.tenyou_desc {width: 100%;}.right.tenyou_desc {width: 100%;margin-top: 8px;}.cont_sec_box.isp {padding: 20px 16px 8px;}.btn_cntct a {width: 100%;height: auto;aspect-ratio: 800 / 110;background-size: 100% 200%;background-position: 0 0;}.btn_cntct a:hover {background-size: 100% 200%;background-position: 0 100%;}.cnt_sec_flow h3 {position: relative;width: 100%;height: auto;padding: 12px 12px 12px 46px;box-sizing: border-box;font-size: 1.5rem;border-left: 4px solid #149ade;}.cnt_sec_flow .cnt_sec_flow1,.cnt_sec_flow .cnt_sec_flow2,.cnt_sec_flow .cnt_sec_flow3,.cnt_sec_flow .cnt_sec_flow4,.cnt_sec_flow .cnt_sec_flow5 {background: #eef7fd;}.cnt_sec_flow h3::before {position: absolute;top: 50%;left: 10px;width: 26px;height: 26px;box-sizing: border-box;transform: translateY(-50%);font-size: 1.3rem;font-weight: bold;line-height: 26px;text-align: center;color: #fff;background: #149ade;border-radius: 50%;}.cnt_sec_flow1::before {content: "1";}.cnt_sec_flow2::before {content: "2";}.cnt_sec_flow3::before {content: "3";}.cnt_sec_flow4::before {content: "4";background: #ffae00;}.cnt_sec_flow5::before {content: "5";background: #ffae00;}.cnt_sec_flow .contacttel img {width: 100%;}.cnt_sec_qa dt {padding: 22px 0 0 48px;line-height: 1.4;font-size: 1.6rem;}.cnt_sec_qa dd {padding: 22px 0 16px 48px;line-height: 1.4;}.trwari {padding: 16px;font-size: 1.4rem;}}