﻿@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p&display=swap");@import url("http://mplus-fonts.sourceforge.jp/webfonts/basic_latin/mplus_webfonts.css");@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?qoekw4");src:url("../fonts/icomoon.eot?qoekw4#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?qoekw4") format("truetype"),url("../fonts/icomoon.woff?qoekw4") format("woff"),url("../fonts/icomoon.svg?qoekw4#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-next:before{content:"\e900"}.icon-mail:before{content:"\e901"}#mainv{position:relative}#mainv img{width:100%}@media (max-width: 767px){#mainv img{height:190px}}#mainv .mainTxt{position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:2.1rem;font-weight:600;color:#fff;text-align:center}@media (max-width: 1199px){#mainv .mainTxt{left:50px;font-size:1.8rem}}@media (max-width: 991px){#mainv .mainTxt{left:30px}}@media (max-width: 767px){#mainv .mainTxt{left:50%;width:100%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:1.4rem}}#mainv .mainTxt span{font-family:"Roboto",sans-serif;font-size:4.3rem;margin-bottom:15px}@media (max-width: 1199px){#mainv .mainTxt span{font-size:3.6rem}}@media (max-width: 767px){#mainv .mainTxt span{font-size:2.4rem}}#mainv .mainTxt.left{left:140px}@media (max-width: 1199px){#mainv .mainTxt.left{left:50px}}@media (max-width: 991px){#mainv .mainTxt.left{left:30px}}@media (max-width: 767px){#mainv .mainTxt.left{left:50%}}#mainv .mainTxt.center{width:100%;text-align:center}@media (max-width: 1199px){#mainv .mainTxt.center{left:50px}}@media (max-width: 991px){#mainv .mainTxt.center{left:30px}}@media (max-width: 767px){#mainv .mainTxt.center{left:50%}}#mainv .mainTxt.bold{font-size:4.0rem;font-weight:600}@media (max-width: 1199px){#mainv .mainTxt.bold{font-size:3.0rem}}@media (max-width: 991px){#mainv .mainTxt.bold{font-size:2.8rem}}@media (max-width: 767px){#mainv .mainTxt.bold{font-size:2.0rem}}#mainv .mainTxt.black{color:#fff;display:block;background:rgba(0,0,0,0.5);top:auto;bottom:20px;left:0;width:100%;text-align:left;padding:20px 0 20px 200px;line-height:1}@media (max-width: 1399px){#mainv .mainTxt.black{padding:20px 0 20px 100px;bottom:5px}}@media (max-width: 1199px){#mainv .mainTxt.black{padding:15px 0 15px 60px;bottom:0}}@media (max-width: 767px){#mainv .mainTxt.black{padding:12px 0 12px 20px;text-align:left;padding-left:20px;left:0;bottom:-10px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#mainv .mainTxt.black:after{content:"";width:160px;height:1px;background:#fff;bottom:20px;left:0;display:inline-block;margin-bottom:13px}@media (max-width: 1199px){#mainv .mainTxt.black:after{margin-bottom:10px;width:120px}}@media (max-width: 991px){#mainv .mainTxt.black:after{width:100px}}@media (max-width: 767px){#mainv .mainTxt.black:after{width:60px;margin-bottom:7px}}#news{padding:80px 0}@media (max-width: 991px){#news{padding:50px 0}}@media (max-width: 767px){#news{padding:30px 0}}#news .newsIn{background:#4DB5C3;display:block;margin-right:50px;padding:60px 60px 40px}@media (max-width: 1199px){#news .newsIn{margin-right:30px;padding:60px 30px 30px}}@media (max-width: 991px){#news .newsIn{margin-right:0;padding:40px;margin-bottom:20px}}@media (max-width: 767px){#news .newsIn{padding:20px 10px;margin-bottom:0}}#news .newsIn .newsTtl{color:#fff;font-size:2.0rem;line-height:0.8;margin-bottom:85px}@media (max-width: 991px){#news .newsIn .newsTtl{margin-bottom:0}}@media (max-width: 767px){#news .newsIn .newsTtl{font-size:1.5rem}}#news .newsIn .newsTtl span{font-size:3.7rem;font-weight:600;font-family:"Roboto",sans-serif;display:block}@media (max-width: 767px){#news .newsIn .newsTtl span{font-size:2.6rem}}#news .newsIn .more{background:#fff;max-width:135px;text-align:center;font-weight:600;font-family:"Roboto",sans-serif;color:#4DB5C3;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;padding:6px 0}@media (max-width: 991px){#news .newsList{margin-bottom:30px}}@media (max-width: 767px){#news .newsList{margin-bottom:15px}}#news .newsList a{display:table;padding:15px 0;border-bottom:1px solid #B5B5B5;color:#000;width:100%}@media (max-width: 767px){#news .newsList a{padding:10px 0}}#news .newsList time{display:table-cell;width:20%;font-weight:600}@media (max-width: 767px){#news .newsList time{width:100%;display:block;margin-bottom:5px}}#news .newsList .ttl{display:table-cell;width:80%}@media (max-width: 767px){#news .newsList .ttl{width:100%;display:block}}#news a.more{text-align:center;font-weight:600;font-family:"Roboto",sans-serif;color:#4DB5C3;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;padding:10px 0;border:1px solid #4DB5C3;max-width:380px;width:100%;display:block;margin:0 auto}@media (max-width: 767px){#news a.more{width:80%;padding:8px 0}}#news .newsBBan{margin-top:50px}@media (max-width: 991px){#news .newsBBan{margin-top:40px}}@media (max-width: 767px){#news .newsBBan{margin-top:30px}}#cont{background:url("../img/top/bg-blue.png") no-repeat center;background-size:cover;padding:140px 0 160px}@media (max-width: 1199px){#cont{padding:100px 0 120px}}@media (max-width: 991px){#cont{padding:80px 0 90px}}@media (max-width: 767px){#cont{padding:40px 0}}#cont a{padding:155px 0 145px;display:block}@media (max-width: 1199px){#cont a{padding:100px 0 90px}}@media (max-width: 991px){#cont a{padding:80px 0 70px}}@media (max-width: 767px){#cont a{padding:50px 0 40px;margin-bottom:10px}}#cont a.feature{background:url("../img/top/img-feature.png") no-repeat center;background-size:cover}#cont a.business{background:url("../img/top/img-business.png") no-repeat center;background-size:cover}@media (max-width: 767px){#cont a.business{background:url("../img/top/img-business.png") no-repeat center 20%;background-size:cover}}#cont a.company{background:url("../img/top/img-company.png") no-repeat center;background-size:cover}#cont .ttl{font-size:2.8rem;color:#fff;text-align:center;margin-bottom:20px;font-weight:600}@media (max-width: 991px){#cont .ttl{font-size:2.4rem;margin-bottom:15px}}@media (max-width: 767px){#cont .ttl{font-size:2.2rem;margin-bottom:10px}}#cont .more{text-align:center;font-weight:600;font-family:"Roboto",sans-serif;color:#4DB5C3;background:rgba(255,255,255,0.8);-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;padding:7px 0;max-width:140px;width:100%;display:block;margin:0 auto}@media (max-width: 767px){#cont .more{width:80%}}#cont .more:hover{color:#fff;background:#4DB5C3}#message{padding:40px 0 30px;background:url("../img/top/bg-message.png") no-repeat 70%;background-size:cover}@media (max-width: 1199px){#message{padding:40px 0 30px}}@media (max-width: 991px){#message{padding:20px 0 10px}}@media (max-width: 767px){#message{background:url("../img/top/bg-message-xs.png") no-repeat 70%;background-size:cover}}#message .messageIn .ttl{font-size:3.8rem;margin-bottom:10px;font-weight:500;font-family:"Yu Mincho", "YuMincho", serif;color:#fff}@media (max-width: 1199px){#message .messageIn .ttl{font-size:3.6rem}}@media (max-width: 991px){#message .messageIn .ttl{font-size:2.8rem}}@media (max-width: 767px){#message .messageIn .ttl{font-size:2.0rem}}#message .messageIn .txt1{color:#9FFAF3;font-size:3.4rem;font-weight:600;font-family:"Roboto",sans-serif;line-height:1;margin-bottom:10px}@media (max-width: 1199px){#message .messageIn .txt1{font-size:4rem}}@media (max-width: 991px){#message .messageIn .txt1{font-size:3.2rem}}@media (max-width: 767px){#message .messageIn .txt1{font-size:2.0rem}}#message .messageIn .txt2{margin-bottom:30px;font-size:1.8rem;font-weight:600;color:#fff}@media (max-width: 991px){#message .messageIn .txt2{font-size:1.6rem}}@media (max-width: 767px){#message .messageIn .txt2{font-size:1.3rem;margin-bottom:10px}}#message .messageIn .txt2.last{margin-bottom:20px}@media (max-width: 991px){#message .messageIn .txt2.last{margin-bottom:10px}}#message .messageIn .name{padding-left:500px;color:#fff;font-size:2.2rem;font-weight:600;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}@media (max-width: 1199px){#message .messageIn .name{font-size:2.0rem;padding-left:400px}}@media (max-width: 991px){#message .messageIn .name{padding-left:320px}}@media (max-width: 767px){#message .messageIn .name{font-size:1.4rem;padding-left:0px;text-align:right}}#bn{background:#F8F8F8;padding:100px 0}@media (max-width: 1199px){#bn{padding:80px 0}}@media (max-width: 991px){#bn{padding:60px 0}}@media (max-width: 767px){#bn{padding:40px 0 30px}}@media (max-width: 767px){#bn .list{margin-left:-5px;margin-right:-5px}}@media (max-width: 767px){#bn li{padding-left:5px;padding-right:5px;margin-bottom:10px}}#contact{padding:40px 0;overflow:hidden}@media (max-width: 991px){#contact{padding:30px 0}}@media (max-width: 767px){#contact{padding:20px 0}}#contact a{padding:30px 0 20px;display:block;text-align:center;font-size:2.0rem;line-height:1}@media (max-width: 1199px){#contact a{padding:50px 0;font-size:1.8rem}}@media (max-width: 767px){#contact a{padding:10px 0;font-size:1.4rem;margin-bottom:10px}}#contact a.green{background:#4DB5C3;color:#fff;border:2px solid #4DB5C3}#contact a.green:hover{background:#fff;color:#4DB5C3}#contact a.white{background:#fff;border:2px solid #4DB5C3;color:#000}#contact a.white span{color:#4DB5C3}#contact a.white:hover{background:#4DB5C3}#contact a.white:hover span{color:#fff}#contact a span{font-size:3.0rem;font-family:"Roboto",sans-serif;font-weight:600;margin-bottom:10px;display:inline-block}@media (max-width: 991px){#contact a span{font-size:2.8rem}}@media (max-width: 767px){#contact a span{font-size:2.0rem}}
