body{font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;}
header{width:100%;border-bottom:2px solid #eb2142;padding-bottom:10px;}
header .col-sm-4{text-align:right;}
header .col-sm-4 img{float:right;}
h1{font-size:14px;text-align:center;margin-top:20px;margin-bottom:20px;line-height:150%;color:#000;}
.font03{font-size:14px;color:#00007b;margin:13px 10px 0px 30px;float:left;}
.font03 a{color:#00007b;}
.headerimg{position:relative;}
.headerimg a{position:absolute;height:13%;width:35%;top:70%;left:19%;}
.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%;}
.headerbg{width:100%;background:url('../images/header_bg.jpg') no-repeat;background-position:center;background-size:cover;}
.headerbg img{margin-left:auto;margin-right:auto;text-align:center;}
.img01{margin-top:30px;}
.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;}
.footmar{margin-top:70px;margin-bottom:30px;}
.text08{font-size:16px;line-height:180%;}
.text08 a{color:#333!important;}
.lya04{width:100%;background-color:#eb2142;color:#fff;text-align:center;font-size:12px;padding-top:15px;padding-bottom:15px;}
.martop04{margin-top:0px;}
.btn01 img{float:right;margin-right:10px;}
.btn02 img{float:right;margin-right:10px;margin-top:-13px;}
.bg01{width:100%;background-color:#f4f4e8;padding-top:50px;padding-bottom:50px;}
.font04{font-size:18px;font-weight:bold;line-height:180%;}
.font04 span{color:#f22140;}
h2{font-size:24px;color:#ea2145;font-weight:bold;margin-top:80px;text-align:center;}
.font05{font-size:18px;line-height:180%;text-align:left;}
.martext01{margin-top:80px;}
.well01{width:100%;border:3px solid #dadbcb;background-color:#f5f6ee;}
.titlebg{width:100%;background:url('../images/bg01.jpg');background-position:center;text-align:center;font-size:24px;font-weight:bold;color:#fff;padding-top:15px;padding-bottom:15px;}
.floatleft{float:left;}
.martext02{margin-top:3px;margin-left:2px;}
.font06{font-size:16px;line-height:180%;}
.pad01{padding:0px 50px 30px 50px;}
.well02{width:100%;background:url('../images/bg02.jpg') no-repeat;background-position:center;background-size:cover;font-size:24px;padding-top:50px;padding-bottom:50px;margin-top:50px;}
h3{font-size:32px;color:#f2344e;font-weight:bold;text-align:center;}
.line01{width:90%;margin-left:5%;height:35px;background-color:#ffde00;margin-top:-30px;margin-bottom:30px;}
.img02{margin-top:50px;font-size:24px;color:#f2344e;font-weight:bold;}
.img02 img{max-width:100%;margin-left:5px;margin-right:5px;}
.well03{width:100%;height:250px;border:1px solid #e4e6d9;padding:15px;background-color:#fff;margin-left:auto;margin-right:auto;}
h4{font-size:20px;font-weight:bold;color:#f2344e;margin-bottom:10px;}
.img03{margin-top:15px;}
.font07{font-size:18px;line-height:180%;}
.font08{font-size:12px;line-height:180%;width:83%;margin-top:15px;margin-left:auto;margin-right:auto;}
.well04{width:100%;background:url('../images/bg03.jpg') no-repeat;background-position:center;background-size:cover;padding-top:50px;padding-bottom:50px;margin-top:50px;}
h5{width:100%;background-color:#17a6b6;color:#fef200;text-align:center;font-size:32px;font-weight:bold;padding-top:15px;padding-bottom:15px;}
.text07{font-size:16px;color:#fff;line-height:180%;margin-top:25px;margin-bottom:25px;}
.well05{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%;font-size:24px;font-weight:bold;color:#fff;margin-top:0px;}
.round .div01{padding-top:50px;}
.round .div02{padding-top:75px;}
.round .div03{padding-top:100px;}
.img04{position:absolute;margin-left:25%;top:-55px;max-width:100%;border:15px solid #fff;}
h6{font-size:36px;font-weight:bold;color:#000080;margin-top:50px;margin-bottom:25px;line-height:120%;}
.martop03-1{margin-top:35px;}
.martop03-2{margin-top:47px;}
.martop03-3{margin-top:50px;}
header .pad0 .col-xs-6{padding-left:15px;padding-right:15px;}
/**.header_well{width:60%;background-color:#fff;opacity:0.5;border-radius:5px;padding:8px;}
.header_font01{font-size:20px;font-weight:bold;color:#eb2142;text-shadow:5px 2px 6px #000;margin-top:20px;}**/
.header_left{width:64%;float:left;margin-top:5%;box-shadow:2px 2px 3px #999;}
.header_right{width:39%;float:right;margin-top:-51%;}
.well06{width:100%;background:url('../images/bg01.png') no-repeat;background-position:center;background-size:cover;padding-top:50px;padding-bottom:50px;}
.well06 div{font-size:37px;font-weight:bold;color:#fff;text-shadow: -2px 0px 4px  #ae2f41,2px 0px 4px  #ae2f41,0px 2px 4px  #ae2f41,0px -2px 4px  #ae2f41;margin-top:-16%;margin-left:-7%;margin-bottom:20px;}
.bg02{width:100%;background:url('../images/bg011.jpg');background-position:center;text-align:center;font-size:24px;font-weight:bold;color:#ffdf00;padding-top:30px;padding-bottom:30px;line-height:180%;margin-top:50px;}
.bg02 div{font-size:28px!important;}
.bg02 img{max-width:100%;margin-left:10px;margin-right:10px;}
.well05 .col-xs-4{padding-left:0px!important;padding-right:0px!important;text-align:center;}
.header_link_mar{margin-top:25px;margin-bottom:0px;}
.pad10{padding-right:0px!important;}
.primary-nav{margin-left:-40px;}
@media (max-width:1280px){
.headerimg a{height:13%;width:40%;top:70%;left:14%;}
.round{width:220px;height:220px;font-size:22px;margin-top:0px;}
.round .div01{padding-top:35px;}
.round .div02{padding-top:55px;}
.round .div03{padding-top:80px;}
}
@media (max-width:1034px){
.headerimg a{height:13%;width:45%;top:70%;left:10%;}
}
@media (max-width:942px){
.headerimg a{height:13%;width:45%;top:70%;left:10%;}
.round{width:180px;height:180px;font-size:20px;margin-top:0px;}
.round .div01{padding-top:30px;}
.round .div02{padding-top:45px;}
.round .div03{padding-top:65px;}
}
@media (max-width:768px){
.headerimg a{height:13%;width:45%;top:70%;left:10%;}
.round{width:170px;height:170px;font-size:18px;margin-top:0px;}
.round .div01{padding-top:30px;}
.round .div02{padding-top:45px;}
.round .div03{padding-top:65px;}
.font03{font-size:12px;margin:8px 10px 0px 10px;}
h4 {font-size:16px;}
.font06{font-size:14px;}
.well03{height:270px;}
.font08{width:100%;}
.text08 {font-size:14px;}
h6 {font-size:24px;line-height:150%;}
.img04{margin-left:21%;top:-60px;max-width:100%;}
}
@media (max-width:542px){
.font03{font-size:14px;margin:10px 5px 10px 2px;float:none;}
h2{font-size:18px;margin-top:30px;margin-bottom:0px;}
.btn01{width:100%;border:1px solid #000080;padding-top:16px;padding-bottom:10px;font-size:16px;margin-top:10px;height:55px;}
.btn02{width:100%;padding-top:8px;padding-bottom:5px;font-size:16px;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;}
.martop04{margin-top:5px;}
.lya04{font-size:10px;}
.bg01{padding-top:20px;padding-bottom:20px;}
.img01{margin-top:15px;}
.font04{font-size:16px;}
h1{font-size:12px;margin-top:10px;margin-bottom:10px;}
.font05{font-size:16px;}
.martext01{margin-top:20px;}
.titlebg{font-size:16px;padding-top:8px;padding-bottom:8px;}
.font06{font-size:16px;}
.pad01{padding:0px 10px 10px 10px;}
.img02{margin-top:20px;font-size:16px;}
.img02 img{max-width:5%;}
.well02{font-size:16px;padding-top:20px;padding-bottom:20px;margin-top:20px;}
.well03{width:90%;height:auto;padding:8px;}
h4{font-size:16px;margin-bottom:5px;}
.img03{margin-top:0px;}
.font07{font-size:16px;}
.font08{font-size:12px;width:100%;}
.well04{padding-top:20px;padding-bottom:10px;margin-top:20px;}
h3{font-size:18px;}
h5{font-size:18px;padding-top:15px;padding-bottom:15px;}
.text07{font-size:16px;}
.well05{margin-top:50px;padding:40px 1% 20px 1%;}
.round{width:100px;height:100px;margin-left:2px;margin-right:2px;font-size:12px;margin-top:0px;}
.round .div01{padding-top:15px;}
.round .div02{padding-top:25px;}
.round .div03{padding-top:40px;}
.img04{position:absolute;margin-left:20%;top:-45px;max-width:60%;border:10px solid #fff;}
h6{font-size:18px;margin-top:15px;margin-bottom:0px;}
.martop03-1,.martop03-2,.martop03-3{margin-top:15px;}
header .pad0 .col-xs-6{padding-left:0px;padding-right:0px;}
header .col-sm-4{text-align:center;}
header .col-sm-4 img{float:none;margin-left:auto;margin-right:auto;}
.well06{padding-top:20px;padding-bottom:20px;}
.well06 div{font-size:16px;margin-top:-21%;margin-left:-7%;margin-bottom:10px;}
.bg02{font-size:14px;padding-top:15px;padding-bottom:15px;margin-top:20px;}
.bg02 div{font-size:18px!important;}
.bg02 img{max-width:5%;margin-left:5px;margin-right:5px;}
.header_link_mar{margin-top:10px;margin-bottom:10px;}
.line01{width:100%;margin-left:0;height:30px;margin-top:-25px;margin-bottom:10px;}
}
@media (max-width:414px){
.round{width:100px;height:100px;margin-left:1.5%;margin-right:1%;font-size:12px;margin-top: 15px;}
｝