﻿@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville");html,body{margin:0;padding:0}div,span,object,iframe,dl,dt,dd,ol,ul,li,p,fieldset,form,label,table,th,td,article,aside,canvas,figure,figcaption,footer,header,menu,section{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%}div,p,ul,ol,li,dl,dt,dd{word-break:break-all;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{font-size:62.5%}body{background-color:#fff;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;color:#000;-webkit-font-smoothing:antialiased;font-size:1.4rem;line-height:1.7142857143;-webkit-text-size-adjust:100%}a{color:#000;text-decoration:none}a:hover,a:focus{text-decoration:none}div,p,ul,ol,li,dl,dt,dd{box-sizing:border-box}strong{font-weight:bold}em{font-style:normal}cite{font-style:normal}label{cursor:pointer}img{max-width:100%;height:auto;border:none;vertical-align:bottom}body{box-sizing:border-box;border:solid 10px #003a67}.visual{background-repeat:no-repeat;background-position:center;background-color:#003a67;height:200px}.visual .inner{max-width:980px;height:200px;margin:0 auto;display:flex;align-items:center}.mainBox{margin-top:2.6rem;padding-bottom:2rem;background-color:#e5eff5}.mainBox .heading{position:relative;padding:2rem 2rem 2rem 3.5rem;border-radius:5px 5px 0 0 / 5px 5px 0 0;color:#fff;font-weight:700;font-size:2.5rem;line-height:1;background-color:#023d6b}.mainBox .heading em{display:inline-block;padding:0 4px;color:#ff8615}.mainBox .heading::before{position:absolute;content:"";top:18px;left:14px;width:6px;height:28px;background:url("../images/icon_border.png") top left no-repeat;background-size:contain}.mainBox .catch{padding:15px 15px 0}.mainBox .check{padding:15px 15px 0}.mainBox .check .contents{background:#ffffff;padding:15px;position:relative}.mainBox .check .contents::before{position:absolute;content:"";top:10px;left:-8px;width:100px;height:39px;background-repeat:no-repeat;background-size:contain}.mainBox .check .contents .heading{position:relative;padding:3px 0 2rem 12.5rem;color:#003a67;font-weight:700;background:transparent;font-size:2.3rem;line-height:1}.mainBox .check .contents .heading::before{content:none}.mainBox .check .contents .checkBody{display:flex;align-items:flex-start}.mainBox .check .contents .checkBody img{margin-right:18px;width:108px}.mainBox .check .contents .checkBody .text{width:calc(100% - 126px)}.mainBox .check .contents .checkBody .text h4{font-size:18px;color:#ff8615;font-weight:bold;margin-bottom:.5em;line-height:1em}.mainBox .check .contents .mailBtn{text-align:right}.mainBox .check:nth-of-type(2) .contents::before{background-image:url("../images/label_check_01.png")}.mainBox .check:nth-of-type(3) .contents::before{background-image:url("../images/label_check_02.png")}.mainBox .check:nth-of-type(4) .contents::before{background-image:url("../images/label_check_03.png")}.mainBox .check:nth-of-type(5) .contents::before{background-image:url("../images/label_check_04.png")}.mainBox .companies{padding:15px 15px 0}.mainBox .companies ul{background:#ffffff;padding:15px;overflow:hidden}.mainBox .companies ul li{width:33.33%;float:left;color:#023d6b}.mainBox .companies ul li::before{content:'・';display:inline-block}.subBox{margin-top:2.6rem;padding:2.4rem 3.6rem 3.6rem 3.6rem;border-radius:4px;border:solid 4px #b0c5d5;background:url("../images/img_solution.png") no-repeat;background-position:32.8rem 1.8rem}.subBox .underLined{color:#003a67;font-size:2.8rem;line-height:1.5;display:inline-block;background:linear-gradient(transparent 70%, #ffe7d0 0%)}.subBox p{padding:30px 0}.subBox .contactBlock{display:flex}.subBox .contactBlock .tel{position:relative;width:300px;margin-right:40px;background-color:#e5eff5;padding:60px 15px 15px;display:flex;flex-direction:column}.subBox .contactBlock .tel::before{position:absolute;top:10px;left:-7px;content:'';background-image:url(../images/label_tel.png);background-repeat:no-repeat;width:294px;height:39px}.subBox .contactBlock .tel dl{display:flex;align-items:center;justify-content:flex-start}.subBox .contactBlock .tel dl.last{align-items:center;margin-top:0.3rem}.subBox .contactBlock .tel dl dt{margin-right:0.7rem}.subBox .contactBlock .tel dl dt img{vertical-align:bottom;display:block}.subBox .contactBlock .tel dl dd{font-size:24px;font-weight:bold;font-family:'Prompt', sans-serif}.subBox .contactBlock .tel dl dd.freedial{font-size:31px}.subBox .contactBlock .tel p{font-size:12px;padding:10px 0 0;margin-top:auto;text-align:center}.subBox .contactBlock .mail{position:relative;width:300px;background-color:#e5eff5;padding:60px 15px 15px;display:flex;flex-direction:column}.subBox .contactBlock .mail::before{position:absolute;top:10px;left:-7px;content:'';background-image:url(../images/label_mail.png);background-repeat:no-repeat;width:294px;height:39px}.subBox .contactBlock .mail .mailBtn{text-align:center;margin:30px auto 0}.subBox .contactBlock .mail p{font-size:12px;padding:10px 0 0;margin-top:auto;text-align:center}.subBox .polygon{max-width:641px;margin-top:1em;padding:1.5rem 0;color:#003a67;text-align:center;font-weight:700;font-size:2.4rem;line-height:1;background:url("../images/bg_solution.png") top left no-repeat}.topContents{max-width:980px;display:flex;justify-content:space-between;margin:0 auto}.topContents__block{width:720px}.topContents__block.rightBox{width:240px}.topContents__block .infoArea{width:100%;margin-top:2.6rem;background-color:#fbf0e5}.topContents__block .infoArea h4{padding:1.5rem 1.5rem 1.5rem;border-radius:5px 5px 0 0 / 5px 5px 0 0;text-align:center;color:#fff;font-weight:700;font-size:1.6rem;line-height:1;background-color:#ff8615}.topContents__block .infoArea__box{max-width:200px;margin:0 auto}.topContents__block .infoArea__box .balloon{position:relative;display:inline-block;min-width:200px;margin:1.5rem 0 1.5rem;padding:0.7rem 1rem;color:#ff8615;font-size:16px;background:#fff}.topContents__block .infoArea__box .balloon::before{content:"";position:absolute;top:100%;left:50%;margin-left:-80px;border-top:10px solid transparent;border-left:10px solid transparent;border-top:15px solid #fff}.topContents__block .infoArea__box .balloon p{text-align:center;font-weight:bold;font-size:1.2rem;line-height:1.3333333333}.topContents__block .infoArea__box dl{display:flex;align-items:center;justify-content:flex-start}.topContents__block .infoArea__box dl.last{align-items:center;margin-top:0.3rem}.topContents__block .infoArea__box dl dt{margin-right:0.7rem}.topContents__block .infoArea__box dl dt img{vertical-align:bottom;display:block}.topContents__block .infoArea__box dl dd{font-size:18px;font-weight:bold;font-family:'Prompt', sans-serif}.topContents__block .infoArea__box dl dd.freedial{font-size:22px}.topContents__block .infoArea__box p.mailBtn{padding:2rem 0}.topContents__block .infoArea__box p.mailBtn a{display:block;transition:all 0.3s}.topContents__block .infoArea__box p.mailBtn a:hover{opacity:0.7}.topContents__block .correspondingArea{width:100%;margin-top:2rem;border-radius:5px;border:solid 2px #023d6b}.topContents__block .correspondingArea h4{position:relative;padding:1.5rem 2rem 1.5rem 3.5rem;color:#fff;font-weight:700;font-size:1.8rem;line-height:1;background-color:#023d6b}.topContents__block .correspondingArea h4::before{position:absolute;content:"";top:16px;left:10px;width:20px;height:18px;background:url("../images/icon_point.png") top left no-repeat;background-size:contain}.topContents__block .correspondingArea__box dl dt{padding:1.5rem 0 1rem;text-align:center}.topContents__block .correspondingArea__box dl dd{padding:0.5rem 1rem 1.5rem;font-size:1.3rem;line-height:1.6923076923}.topContents__block .bnrBox{margin-top:2rem}.topContents__block .bnrBox a{display:block;transition:all 0.3s}.topContents__block .bnrBox a:hover{opacity:0.7}.errorPage{text-align:center;padding-top:100px}.errorPage .heading{font-size:30px;font-weight:900;margin-bottom:1em;color:#023d6b}header{width:100%}header .topHeader{max-width:980px;display:flex;justify-content:space-between;margin:0 auto 2.3rem}header .topHeader h1{margin:2rem 2rem 0 0}header .topHeader h1 img{vertical-align:top}header .topHeader h1 a:hover img{opacity:.8}header .topHeader dl.correspondingArea{margin-top:3.2rem}header .topHeader dl.correspondingArea dt{width:100%;margin-bottom:1rem;padding:0.4rem 2rem;border-radius:20px;color:#fff;text-align:center;font-weight:700;font-size:1.1rem;line-height:1;background-color:#003a67}header .topHeader dl.correspondingArea dd{font-weight:700;font-size:1.5rem;line-height:1}header .topHeader .contactMethod{margin-top:3.3rem}header .topHeader .contactMethod__box01{display:flex;align-items:flex-end;justify-content:space-between}header .topHeader .contactMethod__box01 p{font-size:1.3rem;line-height:1}header .topHeader .contactMethod__box02{display:flex;align-items:flex-end;justify-content:space-between;margin-top:0.7rem}header .topHeader .contactMethod__box02 dl{display:flex;align-items:center;justify-content:space-between}header .topHeader .contactMethod__box02 dl dt{margin-right:0.5rem}header .topHeader .contactMethod__box02 dl dt img{vertical-align:top}header .topHeader .contactMethod__box02 dl dd{font-size:2.6rem;line-height:1;font-weight:bold;font-family:'Prompt', sans-serif}header .topHeader .contactMethod__box02 dl:last-child{align-items:center;margin-left:1rem}header .topHeader .contactMethod__box02 dl:last-child dd{font-size:1.8rem;line-height:1}nav{width:100%;background:url("../images/bg_navi.png") left top repeat-x;border-bottom:solid 5px #ff8513}nav ul.navi{max-width:980px;margin:0 auto;height:50px}nav ul.navi li{display:inline-block}nav ul.navi li a{display:block;transition:all 0.3s}nav ul.navi li a:hover{opacity:0.7}.footer__blockTop{width:100%;margin-top:5rem;background-color:#e5eff5}.footer__blockTop__inner{max-width:630px;margin:0 auto;padding:3rem 0}.footer__blockTop__inner .client{display:flex;justify-content:space-between}.footer__blockTop__inner .client li a{display:block;transition:all 0.3s}.footer__blockTop__inner .client li a:hover{opacity:0.7}.footer__blockMiddle{width:100%;background-color:#014880}.footer__blockMiddle__inner{max-width:980px;margin:0 auto;padding-bottom:3rem}.footer__blockMiddle__inner .blogHead{position:relative;padding:2rem 0 0;text-align:center;color:#fff;font-weight:700;font-size:2.2rem;line-height:1}.footer__blockMiddle__inner .blogHead::before{content:"";position:absolute;top:0;display:inline-block;width:28px;height:4px;left:50%;transform:translateX(-50%);background-color:#ff9129}.footer__blockMiddle__inner .blogInfo{display:flex;justify-content:start;margin-top:2.5rem}.footer__blockMiddle__inner .blogInfo__box{padding:0 2rem 0.8rem;border-right:1px solid #145a91;width:33%}.footer__blockMiddle__inner .blogInfo__box:last-child{border:none}.footer__blockMiddle__inner .blogInfo__box .days{color:#fff;font-size:1.2rem;line-height:1;font-family:'Prompt', sans-serif}.footer__blockMiddle__inner .blogInfo__box dl{color:#fff}.footer__blockMiddle__inner .blogInfo__box dl dt{font-weight:bold;font-size:1.6rem;line-height:1}.footer__blockMiddle__inner .blogInfo__box dl dt a{color:#fff}.footer__blockMiddle__inner .blogInfo__box dl dt a:hover{text-decoration:underline}.footer__blockMiddle__inner .blogInfo__box dl dd{margin-top:0.5rem;font-size:1.2rem;line-height:1.5}.footer__blockBottom{background-color:#003a67}.footer__blockBottom__inner{max-width:770px;margin:0 auto;padding:3rem 0 2rem}.footer__blockBottom__inner__box{display:flex;align-items:center;justify-content:space-around}.footer__blockBottom__inner__box dl{display:flex;align-items:center;justify-content:space-between}.footer__blockBottom__inner__box dl dt{margin-right:0.5rem}.footer__blockBottom__inner__box dl dt img{vertical-align:top;display:block}.footer__blockBottom__inner__box dl dd{color:#fff;font-size:18px;font-weight:bold;font-family:'Prompt', sans-serif}.footer__blockBottom__inner__box dl dd.freedial{font-size:28px}.footer__blockBottom__inner__box .footerInquiry a{display:block;transition:all 0.3s}.footer__blockBottom__inner__box .footerInquiry a:hover{opacity:0.7}.footer__blockBottom__inner .footerLi{text-align:center;margin:2.2rem 0 2.6rem}.footer__blockBottom__inner .footerLi li{display:inline-block;padding:0 2%;border-right:1px solid #fff;font-size:1.3rem;line-height:1}.footer__blockBottom__inner .footerLi li:last-child{border-right:none}.footer__blockBottom__inner .footerLi li a{color:#fff;font-weight:bold}.footer__blockBottom__inner .footerLi li a:hover{text-decoration:underline}.footer__blockBottom__inner .footerBottom{display:flex;justify-content:space-between;padding:3.5rem 0 1.5rem;border-top:solid 1px #0f4f81}.footer__blockBottom__inner .footerBottom__box01{font-weight:bold}.footer__blockBottom__inner .footerBottom__box01 dt{color:#ff912a;font-size:1.1rem;line-height:1.4545454545}.footer__blockBottom__inner .footerBottom__box01 dd{color:#fff;font-size:1.7rem;line-height:1.2941176471}.footer__blockBottom__inner .footerBottom__box03{font-weight:bold}.footer__blockBottom__inner .footerBottom__box03 dt{color:#fff;font-size:2rem;line-height:1}.footer__blockBottom__inner .footerBottom__box03 dd{margin-top:0.8rem;color:#fff;font-size:1rem;line-height:1.4}.copyright{width:100%;padding:3rem 0;text-align:center;font-size:1.1rem;line-height:1;background-color:#fff}_:-webkit-full-screen:not(:root:root) .footer__blockBottom,body .footer__blockBottom{background-color:#003a67}_:-webkit-full-screen:not(:root:root) .footer__blockBottom__inner,body .footer__blockBottom__inner{max-width:810px}.mainImage{width:100%;background:url("../images/bg_main.jpg") center center no-repeat;background-color:#003a67;background-size:auto 397px}.mainImage__inner{max-width:980px;margin:0 auto}.mainImage__inner .catch{width:364px;padding:2.4rem 0}.solution{margin-top:2.6rem;padding:2.4rem 3.6rem 3.6rem 3.6rem;border-radius:4px;border:solid 4px #b0c5d5;background:url("../images/img_solution.png") no-repeat;background-position:32.8rem 1.8rem}.solution h2{color:#003a67;font-size:2.8rem;line-height:1.5}.solution h2 span.marker{display:inline-block;background:linear-gradient(transparent 70%, #ffe7d0 0%)}.solution-item{margin-top:2.4rem}.solution-item li{position:relative;margin-bottom:1.2rem;padding-left:2.8rem;font-size:1.6rem;line-height:1.5;font-weight:bold}.solution-item li::before{position:absolute;content:"";top:3px;left:0;width:20px;height:18px;background:url("../images/icon_check.png") top left no-repeat;background-size:contain}.solution p{max-width:641px;margin-top:2em;padding:1.5rem 0;color:#003a67;text-align:center;font-weight:700;font-size:2.4rem;line-height:1;background:url("../images/bg_solution.png") top left no-repeat}.strength{margin-top:2.6rem;padding-bottom:2rem;background-color:#e5eff5}.strength h3{position:relative;padding:2rem 2rem 2rem 3.5rem;border-radius:5px 5px 0 0 / 5px 5px 0 0;color:#fff;font-weight:700;font-size:2.5rem;line-height:1;background-color:#023d6b}.strength h3 em{display:inline-block;padding:0 4px;color:#ff8615}.strength h3::before{position:absolute;content:"";top:18px;left:14px;width:6px;height:28px;background:url("../images/icon_border.png") top left no-repeat;background-size:contain}.strength__block{position:relative;margin:1.5rem 1.5rem 0;background-color:#fff}.strength__block::before{position:absolute;content:"";top:10px;left:-8px;width:100px;height:39px;background-size:contain}.strength__block.first::before{background:url("../images/icon_part01.png") top left no-repeat}.strength__block.second::before{background:url("../images/icon_part02.png") top left no-repeat}.strength__block.last::before{background:url("../images/icon_part03.png") top left no-repeat}.strength__block h4{position:relative;padding:2rem 0 2rem 15rem;color:#003a67;font-weight:700;font-size:2.3rem;line-height:1}.strength__block__box{display:flex;align-items:flex-start;margin:0 2rem 0;padding-bottom:2rem}.strength__block__box img{margin-top:0.3rem;width:108px}.strength__block__box p{margin-left:2rem;width:calc(100% - 108px - 2rem);font-size:1.5rem;line-height:1.7333333333}.visual.list{background-image:url(../images/visual_list.jpg)}.model{padding:15px}.model .heading{display:inline-block;font-size:16px;font-weight:bold;border-radius:10em;padding:8px 20px;margin-bottom:10px}.model .heading::before{content:none}.model .heading img{margin-right:5px}.model ul{overflow:hidden}.model ul li{float:left;margin:0 3px 3px 0}.model ul li:nth-child(3n){margin-right:0}.caution{color:#023d6b}.visual.personal{background-image:url(../images/visual_personal.jpg)}.visual.repair{background-image:url(../images/visual_repair.jpg)}.visual.insurance{background-image:url(../images/visual_insurance.jpg)}.visual.contact{background-image:url(../images/visual_contact.jpg);padding:0}.contact{padding:15px 15px 0}.contact .contents{padding:30px 15px 15px;background-color:#ffffff;background-image:url("../images/img_solution.png");background-repeat:no-repeat;background-position:30.8rem 1.8rem}.contact .contents.thanks{background-image:none}.contact .contents.thanks a{color:#ff8615}.contact .contents.thanks a:hover{text-decoration:underline}.contact .contents .underLined{color:#003a67;font-size:2.8rem;line-height:1.5;display:inline-block;background:linear-gradient(transparent 70%, #ffe7d0 0%)}.contact .contents p{padding:30px 0}.contact .contents .telBlock{position:relative;width:100%;background-color:#e5eff5;padding:60px 15px 15px}.contact .contents .telBlock::before{position:absolute;top:10px;left:-7px;content:'';background-image:url(../images/label_tel.png);background-repeat:no-repeat;width:294px;height:39px}.contact .contents .telBlock .number{display:flex;justify-content:space-around}.contact .contents .telBlock .number dl{display:flex;align-items:center;justify-content:flex-start}.contact .contents .telBlock .number dl dt{margin-right:0.7rem}.contact .contents .telBlock .number dl dt img{vertical-align:bottom;display:block}.contact .contents .telBlock .number dl dd{font-size:24px;font-weight:bold;font-family:'Prompt', sans-serif}.contact .contents .telBlock .number dl dd.freedial{font-size:34px}.contact .contents .telBlock p{font-size:12px;padding:0;text-align:center}.contact .contents .formBlock{position:relative;width:100%;background-color:#fbf0e5;padding:60px 15px 15px;margin-top:15px}.contact .contents .formBlock::before{position:absolute;top:10px;left:-7px;content:'';background-image:url(../images/label_mail.png);background-repeat:no-repeat;width:294px;height:39px}.contact .contents .formBlock p{padding:0}.contact .contents .formBlock p span{font-weight:bold;color:#ff8615}.contact .contents .formBlock .form{padding:20px 0 0}.contact .contents .formBlock .table{width:100%;font-size:16px}.contact .contents .formBlock .table tr th,.contact .contents .formBlock .table tr td{padding:.4em .75em}.contact .contents .formBlock .table tr th{width:28%;font-weight:bold}.contact .contents .formBlock .table tr th span{color:#ff8615;float:right}.contact .contents .formBlock .table tr td{width:72%}.contact .contents .formBlock .table tr td input,.contact .contents .formBlock .table tr td select,.contact .contents .formBlock .table tr td textarea{width:94%;padding:.4em .75em;font-size:16px;line-height:1.5;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25em}.contact .contents .formBlock .table tr td select{height:calc(2.25em + 2px);width:100%;padding-right:5em}.contact .contents .formBlock .table tr td span{color:#ff3636}.contact .contents .formBlock button{background:none;border:none;margin:20px auto;display:block;outline:none}.contact .contents .formBlock button:hover{opacity:.8;cursor:pointer;outline:none}.contact .contents .formBlock button:focus{outline:none}.contact .contents .formBlock .btnWrap p{text-align:center;margin:20px auto}.contact .contents .formBlock .btnWrap p.text-caution{color:#fff;background:#ff3636;padding:10px}.contact .contents .formBlock .btnWrap form{display:flex;justify-content:center}.contact .contents .formBlock .btnWrap form button{margin:20px 5px}select{position:relative}select::-ms-expand{display:none}.selectWrap{position:relative;display:inline-block}.selectWrap::after{content:'';position:absolute;z-index:0;top:0;bottom:0;margin:auto 0;right:9px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#ff8615 transparent transparent transparent;z-index:1}
/*# sourceMappingURL=style.css.map */
