.clearfix:after{content:"";display:block;clear:both;height:0}@media (min-width: 769px){body{font-size:2.0rem}}@media (min-width: 769px){.cm-ttl-large{font-size:3.7rem !important}}@media (min-width: 769px){.cm-ttl-medium{font-size:2.6rem !important}}@media (min-width: 769px){.cm-ttl-small{font-size:1.9rem !important}}@media (min-width: 769px){.cm-list-note li{font-size:1.6rem}}header{position:relative}header h1{position:relative;height:48vw;text-align:center;background:url("../images/mainvis_bg.png") center/cover no-repeat}@media (min-width: 769px){header h1{height:434px;padding-top:0}}@media (min-width: 769px){header h1 img{width:auto}}header .btn{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#0688F4}@media (min-width: 769px){header .btn{height:100px}}header .btn a{display:inline-block;width:239px;height:32px;line-height:32px;padding:0;font-size:1.8rem;color:#083B5D;background:#ffe834;-webkit-box-shadow:-3px 3px 5px rgba(0,0,0,0.1),3px 3px 5px rgba(0,0,0,0.1);box-shadow:-3px 3px 5px rgba(0,0,0,0.1),3px 3px 5px rgba(0,0,0,0.1);font-weight:bold;text-align:center;text-decoration:none;border-radius:35px}@media (min-width: 769px){header .btn a{width:400px;height:53px;line-height:53px;font-size:2.4rem}}header .btn a:hover{background:#EF8B15}header .btn-area{text-align:center}header .btn-area a{display:inline-block;height:44px;line-height:44px;padding:0 80px;font-size:2.0rem;color:#083B5D;background:#ffe834;-webkit-box-shadow:-3px 3px 5px rgba(0,0,0,0.1),3px 3px 5px rgba(0,0,0,0.1);box-shadow:-3px 3px 5px rgba(0,0,0,0.1),3px 3px 5px rgba(0,0,0,0.1);font-weight:bold;text-align:center;text-decoration:none;border-radius:35px}@media (min-width: 769px){header .btn-area a{height:56px;line-height:56px;font-size:2.4rem}}header .btn-area a:hover{background:#EF8B15}.cm-main{padding-top:10px}.btn-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:70px;text-align:center;background:#0688F4}@media (min-width: 769px){.btn-area{height:100px}}a.btn{display:inline-block;height:44px;line-height:44px;padding:0 80px;font-size:2.0rem;color:#083B5D;background:#ffe834;-webkit-box-shadow:-3px 3px 5px rgba(0,0,0,0.1),3px 3px 5px rgba(0,0,0,0.1);box-shadow:-3px 3px 5px rgba(0,0,0,0.1),3px 3px 5px rgba(0,0,0,0.1);font-weight:bold;text-align:center;text-decoration:none;border-radius:35px}@media (min-width: 769px){a.btn{height:56px;line-height:56px;font-size:2.4rem}}a.btn:hover{background:#EF8B15}.main .snsBtn_box{line-height:1}.main .cm-ttl{text-align:center}.main .cm-box .cm-ttl{text-align:left}.main .cm-box.cm-box-color{background:#f1f1f1}.main .cm-box.cm-box-color span{font-weight:bold;color:#FD5353}.main .cm-box.cm-box-color strong{font-size:25px;font-weight:bold}.main .cm-box.cm-box-color .cm-list-check li{margin-top:28px}.main .cm-box.cm-box-color .cm-list-check li:first-child{margin-top:0}.main sup{font-size:80%}.main .service-basic__list{margin-top:24px}.main .service-basic__content--02{padding:0}.main .service-basic__content--02 .service-basic__caption{font-size:1.8rem}@media (min-width: 769px){.main .service-basic__content--02 .service-basic__caption{font-size:2.2rem}}.main .l-faq{padding:48px 0;background:#000;color:#fff}.main .l-faq .pair{margin-top:20px}.main .l-faq .q{font-size:20px;font-weight:bold;color:#F79400;line-height:1.5}.main .l-faq .a{margin-top:12px;line-height:1.5}.main .c-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.main .c-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:284px;margin-top:24px}.main .c-card.-large{max-width:432px}.main .c-card .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:72px;font-size:20px;line-height:1.5}.main .c-card .text{line-height:1.7;color:rgba(0,0,0,0.54)}.main .c-card .note{font-size:10px;color:rgba(0,0,0,0.54)}@media (max-width: 900px){.main .c-cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main .c-card{max-width:432px}}.main .l-agency .image{width:100%;max-width:568px}.main .l-agency .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:720px;margin:28px auto 0 auto}.main .l-agency .right{margin-left:24px}.main .l-agency .box .text{font-size:40px;font-weight:bold;line-height:1.4}.main .l-agency .note{margin-top:16px;color:rgba(0,0,0,0.54);line-height:1.5;font-size:14px}@media (max-width: 900px){.main .l-agency .box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main .l-agency .right{margin-left:0}.main .l-agency .box .text{margin-top:24px;font-size:36px;text-align:center}}.main .c-hl{font-size:28px;text-align:center;line-height:1.5;font-weight:bold}.main .u-orange{color:#F79400}.main #section_contact .cm-body p{font-size:1.4rem}@media (min-width: 769px){.main #section_contact .cm-body p{font-size:1.6rem}}.main #section_contact iframe{min-height:748px}.main #page-top p a{background:#0792F4}.footer p{margin:0 auto 20px;text-align:center;font-size:1.6rem}.footer p a{color:#e61616 !important}.footer_copy{height:50px;line-height:50px;font-size:1.2rem;text-align:center;color:#fff;background:#000}
