body{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;}
header{width:100%;border-bottom:2px solid #5062a2;padding-bottom:10px;}
header .col-sm-4{text-align:right;}
header .col-sm-4 img{float:right;}
h1{font-size:12px;text-align:center;margin-bottom:20px;}
.font03{font-size:14px;color:#00007b;margin-left:50px;margin-right:30px;margin-top:20px;float:left;}
.font03 a{color:#00007b;}
.headerimg{position:relative;}
.headerimg a{position:absolute;height:15%;width:35%;top:78%;left:22%;}
.textcenter{text-align:center;margin-left:auto;margin-right:auto;}
h2{font-size:36px;font-weight:bold;color:#000080;margin-top:50px;margin-bottom:25px;line-height:120%;}
.font04{font-size:20px;font-weight:bold;color:#333;line-height:180%;}
.font04 span{color:#eb2142;}
.img02{margin-top:35px;margin-bottom:25px;}
.font05{font-size:16px;color:#333;line-height:180%;}
.font05 span{font-size:12px;}
.headerbg{width:100%;background:url('../images/header_bg.jpg') no-repeat;background-position:center;}
.headerbg img{margin-left:auto;margin-right:auto;text-align:center;}
.img01{margin-top:50px;}
.lay01{width:100%;background:url('../images/bg01.jpg');}
.lay02{width:100%;background:url('../images/bg02.jpg'); no-repeat;background-position:center;}
.position_well{position:relative;}
h3{width:100%;background-color:#010080;padding-top:20px;padding-bottom:20px;text-align:center;transform:skewx(-15deg);font-size:36px;font-weight:bold;color:#fef200;box-shadow:6px 7px 0px 0px #7473b5;margin:40px auto 30px auto;margin-left:0%;}
h3 div{transform:skewx(15deg);}
.icon01{float:left;width:4%;}
.icon01 img{margin-top:3px;}
.text01{float:left;width:76%;line-height:150%;font-size:24px;font-weight:bold;text-align:left;color:#000;}
.text01 span{color:#d7415a;background-color:#fef200;padding:0px 3px;}
.clearfix{clear:both;}
.martop20{margin-top:20px;}
.imgright{float:right;width:30%;margin-top:-22%;margin-left:0;}
.arrow{position:absolute;margin-left:36.4%;margin-top:-60px;width:auto;}
.martop02{margin-top:100px;}
.text_well{width:78%;border:4px solid #010080;padding:20px 50px 20px 20px;font-size:18px;color:#333;line-height:180%;background:url('../images/bg03.jpg');margin-top:35px;margin-bottom:50px;}
.imgright01{float:right;width:27%;margin-top:-33%;margin-left:0;}
.lay03{width:100%;background:url('../images/bg04.jpg') no-repeat;background-position:center;padding-bottom:30px;}
.well01{width:100%;border:1px solid #010080;padding:15px 5px;background-color:#fff;height:190px;margin-top:20px;margin-bottom:20px;}
h4{font-size:24px;font-weight:bold;color:#000080;margin-bottom:10px;}
.well01 .imgmar01{margin-top:15px;}
.well01 .imgmar02{margin-top:8px;}
header .pad0{padding-left:0px!important;padding-right:0px!important;}
.bg_blue{background-color:#000080;}
.bg_white{background-color:#fff;padding-top:15px;padding-bottom:15px;height:160px;}
.bg_blue .col-xs-12{padding-left:0px!important;padding-right:0px!important;}
.text02{width:100%;padding:40px;font-size:18px;color:#fff;line-height:180%;}
.textright img{float:right;text-align:center;}
.well02{width:100%;border:1px solid #010080;margin-top:20px;margin-bottom:20px;background-color:#000080;}
.well02 h4{margin-top:10px;}
.well02 .col-xs-12{padding-left:0px!important;}
.well02 .col-sm-4 img{margin-top:15px;}
h5{font-size:22px;font-weight:bold;color:#000080;margin-top:20px;margin-bottom:15px;padding-left:15px;border-left:5px solid #000080;}
.text03{font-size:16px;color:#333;line-height:150%;margin-bottom:50px;}
.lay04{width:100%;background:url('../images/bg02.jpg') no-repeat;background-position:center;background-size:cover;padding-bottom:30px;}
.text04{font-size:16px;color:#333;line-height:180%;margin-top:70px;}
.text05{font-size:16px;color:#333;line-height:150%;}
.well03{width:100%;border:1px solid #010080;padding:20px;margin-top:30px;margin-bottom:20px;background-color:#fff;height:300px;}
.well03 img{margin:0 auto 20px auto;}
h2 span{font-size:20px!important;}
.text06{font-size:12px;line-height:130%;}
.textleft{text-align:left;}
.lay05{width:100%;background:url('../images/bg05.jpg') no-repeat;background-position:center;background-size:cover;padding-top:50px;padding-bottom:50px;margin-top:50px;}
h6{width:100%;background-color:#17a6b6;padding-top:15px;padding-bottom:15px;text-align:center;color:#fff201;font-size:36px;font-weight:bold;}
.text07{font-size:16px;color:#fff;line-height:150%;margin-top:25px;margin-bottom:25px;}
.well04{width:100%;border:5px solid #fff;margin-top:80px;padding:80px 7.5% 40px 7.5%;text-align:center;position:relative;}
.round{width:250px;height:250px;background-color:#17a6b6;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;float:left;margin-left:15px;margin-right:15px;font-size:24px;font-weight:bold;color:#fff;}
.round .div01{padding-top:50px;}
.round .div02{padding-top:75px;}
.round .div03{padding-top:100px;}
.img03{position:absolute;margin-left:25%;top:-55px;}
.btn01{width:48%;border:1px solid #000080;padding-top:27px;padding-bottom:20px;font-size:20px;font-weight:bold;color:#000080;text-align:center;float:left;margin-top:20px;height:80px;}
.btn02{width:48%;background-color:#fd9106;padding-top:12px;padding-bottom:15px;font-size:20px;font-weight:bold;color:#fff;text-align:center;float:right;margin-top:20px;text-shadow:1px 2px 0px #c06d05;height:80px;}
.martop03-1{margin-top:35px;}
.martop03-2{margin-top:47px;}
.martop03-3{margin-top:50px;}
.footmar{margin-top:70px;margin-bottom:30px;}
.text08{font-size:16px;line-height:180%;}
.text08 a{color:#333!important;}
.lya04{width:100%;background-color:#5062a2;color:#fff;text-align:center;font-size:12px;padding-top:15px;padding-bottom:15px;}
.btn01 img{float:right;margin-right:10px;}
.btn02 img{float:right;margin-right:10px;margin-top:-13px;}
.header_link_mar {margin-top: 25px;margin-bottom: 0px;}
.table01{width:100%;border-top:1px solid #333;border-left:1px solid #333;margin-bottom:15px;margin-top:25px;}
.table01 th{width:50%;border-right:1px solid #333;border-bottom:1px solid #333;padding:15px;font-size:24px;font-weight:bold;background-color:#ccc;text-align:center;}
.table01 td{width:50%;border-right:1px solid #333;border-bottom:1px solid #333;padding:15px;font-size:24px;font-weight:bold;}
.callpc{display:block;}
.callsp{display:none;}
@media (max-width:1200px){
.round{width:220px;height:220px;font-size:22px;}
.round .div01{padding-top:35px;}
.round .div02{padding-top:55px;}
.round .div03{padding-top:80px;}
}
@media (max-width:942px){
.round{width:180px;height:180px;font-size:20px;}
.round .div01{padding-top:30px;}
.round .div02{padding-top:45px;}
.round .div03{padding-top:65px;}
}
@media (max-width:768px){
.round{width:170px;height:170px;font-size:18px;}
.round .div01{padding-top:30px;}
.round .div02{padding-top:45px;}
.round .div03{padding-top:65px;}
.header_link_mar {margin-top: 10px;margin-bottom: 10px;}
.table01 th , .table01 td{font-size:14px;}
}
@media (max-width:542px){
h2{font-size:20px;margin-top:15px;margin-bottom:0px;}
.font04{font-size:16px;}
.img02{margin-top:15px;margin-bottom:10px;}
.font05{font-size:16px;}
.font05 span{font-size:10px;}
.img01{margin-top:15px;}
h3{width:90%;padding-top:10px;padding-bottom:10px;text-align:center;transform:skewx(-15deg);font-size:24px;margin:20px auto 15px auto;margin-left:5%;}
.text01{width:95%;line-height:150%;font-size:16px;}
.imgright{float:none;width:60%;margin-top:-22%;margin-left:20%;}
.arrow{position:absolute;margin-left:24%;margin-top:-20px;width:50%;}
.martop02{margin-top:60px;}
.text_well{width:100%;padding:10px 20px 10px 10px;font-size:16px;margin-top:15px;margin-bottom:25px;}
.imgright01{float:none;width:60%;margin-top:-5%;margin-left: 20%;}
.font03{font-size:12px;margin-left:10px;margin-right:10px;margin-top:15px;}
header .col-sm-4{text-align:center;}
header .col-sm-4 img{float:none;margin-left:auto;margin-right:auto;}
.well01{height:auto;margin-top:15px;margin-bottom:5px;}
h4{font-size:18px;margin-bottom:5px;}
.text02{font-size:16px;padding:15px;}
.textright img{float:none;}
.well02 h4{margin-top:0px;}
.well02 .col-xs-12{padding-left:15px!important;}
.bg_white{padding-top:12px;padding-bottom:12px;height:auto;}
.well02 .col-sm-4 img{margin-top:0px;}
h5{font-size:16px;margin-top:20px;margin-bottom:10px;}
.text03{font-size:16px;margin-bottom:15px;}
.text04{font-size:16px;margin-top:10px;}
.text05{font-size:16px;}
.well03{height:auto;margin-top:15px;margin-bottom:10px;}
.well03 img{margin:0 auto 10px auto;}
h2 span{font-size:16px!important;}
.text06{font-size:14px;}
h6{padding-top:10px;padding-bottom:10px;font-size:20px;}
.text07{font-size:16px;}
.lay05{padding-top:15px;padding-bottom:15px;margin-top:20px;}
.well04{margin-top:80px;padding:40px 1% 20px 1%;}
.round{width:100px;height:100px;margin-left:10px;margin-right:5px;font-size:12px;}
.round .div01{padding-top:15px;}
.round .div02{padding-top:25px;}
.round .div03{padding-top:40px;}
.img03{position:absolute;margin-left:13%;top:-55px;width:70%;}
.btn01{width:100%;border:1px solid #000080;padding-top:16px;padding-bottom:10px;font-size:14px;margin-top:10px;height:55px;}
.btn02{width:100%;padding-top:8px;padding-bottom:5px;font-size:14px;margin-top:10px;height:55px;}
.martop03-1,.martop03-2,.martop03-3{margin-top:15px;}
.footmar{margin-top:30px;margin-bottom:10px;}
.text08{font-size:16px;}
.lya04{font-size:10px;}
.callpc{display:none;}
.callsp{display:block;}
.headerimg a{height:15%;width:65%;top:78%;left:2%;}
}
@media (max-width:414px){
.round{width:100px;height:100px;margin-left:5px;margin-right:2px;font-size:12px;margin-top: 15px;}
｝