@charset "UTF-8";
/* CSS Document */


#mainimage{ background-position:50%; background-repeat:no-repeat; background-size:cover;}
#mainimage h1{ color:#fff; font-family: "Times New Roman","HiraMinProN-W3","ヒラギノ明朝 ProN W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif; font-size:2.4rem; padding:383px 0 25px 0;text-shadow:3px 2px 4px #000000;}
#mainimage h1 span{ font-size:3rem; line-height:150%;}

h3.title1,h3.title3{ color:#006e51; font-size:2.6rem; font-family: "Times New Roman","HiraMinProN-W3","ヒラギノ明朝 ProN W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif; padding:80px 0 25px 0;}
h3.title1 span,h3.title3 span{ color:#b9b9b9; font-size:1.4rem;}
h3.title3{ color:#219ab0;}
h4.title1,h4.title3{ font-size:2rem; line-height:1; border-left:7px solid #006e51; padding-left:8px; margin:70px 0 25px 0;}
h4.title3{ border-left:7px solid #219ab0;}

#detail{ padding-bottom:75px;}

#detail dl{ padding:12px 0; border-bottom:1px solid #e7e7e7;}
#detail dt{ float:left; font-weight:bold;}
#detail dd{ padding-left:185px;}
.zumen{ padding-top:50px; text-align:center;}

#maparea iframe{ width:100%; height:490px;}
#map_up{ width:404px; height:404px; border-radius: 202px;-webkit-border-radius: 202px;-moz-border-radius: 202px; position:absolute; z-index:3; top:45px; right:50px; border:5px solid #006e51;}

/* Safari 6.1-8.0 (6.1+) */
@media screen and (min-color-index:0)
   and(-webkit-min-device-pixel-ratio:0) { @media {
    #map_up{ border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0; border:5px solid #006e51;}
}}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, #map_up{ border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0; border:5px solid #006e51;}
}

#maparea{ position:relative; z-index:2;}
.address{ padding-top:30px;}
.address .left{ padding-right:20px;}
.address .right{ margin-top:-15px; padding-right:20px;}
.address .right img{ vertical-align:baseline;}


#hiyou{}
#hiyou ul{display: table; width:100%;}
#hiyou li{ text-align:center;display: table-cell;vertical-align:middle;}

.hiyou_box1,.hiyou_box2,.hiyou_box3{ border:3px solid #b2d3ca; font-size:2rem; text-align:center; padding:23px;}
.hiyou_box1{}
.hiyou_box2{ background-image:url(../shigisan/img/hiyou_back.gif);}
.hiyou_box3{ margin:27px 0 18px 0; padding:15px;}

#hiyou .gre{ color:#006e51;}
.hiyou_box{ background-color:#006e51; margin-bottom:3px;}
.hiyou_width{ width:434px;}
.hiyou_box p{ color:#fff; padding:10px 0 10px 35px;}
.hiyou_box .days{ font-size:1.5rem;}
.hiyou_total{ text-align:center; font-size:2.8rem; padding-top:20px; color:#006e51;}

.hiyou_box .left,.hiyou_box .right{ background-color:#fff; color:#006e51; font-size:1.6rem; width:178px; padding:5px 0; text-align:center;}
.hiyou_box .left{ margin:0 0 9px 9px;}
.hiyou_box .right{ margin:0 9px 9px 0;}

.indent{ text-indent:-1em; padding-left:1em;}

.title2{ color:#006e51; font-weight:bold; font-size:1.8rem;}
.title2 span,.title2 p{ font-weight:normal; font-size:1.5rem;}

.hiyoutable1{ border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7; width:100%; margin:8px 0 35px 0;}
.hiyoutable1 td{ border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7; text-align:center; padding:8px 5px;}
.hiyoutable1 .bg_g{ background-color:#edf8f6;}
.hiyoutable1 .ft_g{ color:#006e51;}
.hiyoutable1 .w260{ width:260px;}

.hiyou_box4{ border:1px solid #e7e7e7; padding:25px;}
#hiyou .hiyou_box4 ul{ width:300px;display: inherit; text-align:left;}
#hiyou .hiyou_box4 li{ text-indent:-1em; padding-left:1em;display: inherit; text-align:left;}

#hiyou2 .left{ width:462px;}
#hiyou2 .right{ width:505px;}
#hiyou2 .hiyou_box4{ padding:20px 10px; margin-bottom:10px;}
#hiyou2 .hiyou_box4 ul{ float:left; width:50%;}
#hiyou2 .hiyou_box4 li{ text-indent:-1em; padding-left:1em;}

#hiyou2 .title2{ color:#219ab0;}
#hiyou2 .title2 .right{ width:auto;}

.hiyoutable2{ border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7; width:100%; margin:0 0 15px 0;}
.hiyoutable2 td{ border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7; text-align:center; padding:8px 5px; vertical-align:middle;}
.hiyoutable2 .bg_b{ background-color:#eaf5f7;}
.hiyoutable2 .bg_b2{ background-color:#c6e5eb;}
.hiyoutable2 .ft_b{ color:#219ab0; width:170px;}

.pdfbox{}
.pdfbox ul{
    display: flex;
}
.pdfbox li{
    margin-right: 4em;
}
.pdfbox li a{
    display: inline-block;
    padding-bottom: 0.5em;
}
.pdfbox li a img{
    vertical-align: text-bottom;
}
.pdfbox h5{
    font-weight: 600;
    padding-bottom: 0.6em;
}


@media screen and (max-width:760px){

#mainimage h1{  font-size:1.6rem; padding:50px 0 15px 0; margin-top:60px;}
#mainimage h1 span{ font-size:2.2rem; line-height:150%;}

h3.title1,h3.title3{ font-size:2.4rem; padding:50px 0 10px 0;}
h4.title1,h4.title3{ font-size:1.7rem; line-height:1; padding-left:8px; margin:30px 0 15px 0;}
h4.title3{ border-left:7px solid #219ab0;}

#detail{ padding-bottom:60px;}

#detail dl{ padding:10px 0;}
#detail dt{ float:none;}
#detail dd{ padding-left:0;}
.zumen{ padding-top:30px;}

#maparea iframe{ height:200px;}
#map_up{ display:none; /*width:100%; height:200px; border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0; position:relative; top:auto; right:auto; border:none; margin-bottom:10px;*/}
#maparea{ position:relative; z-index:2;}
.address{ padding-top:10px;}
.address .left{ float:none;padding-right:0;}
.address .right{float:none; text-align:center; margin-top:10px; padding-right:0;}

#hiyou{}
#hiyou ul{display:inherit; width:100%;}
#hiyou li{ text-align:center;display: inherit;vertical-align:middle;}

.hiyou_box1,.hiyou_box2,.hiyou_box3{ font-size:1.6rem; text-align:center; padding:7px;}
.hiyou_box3{ margin:27px 0 18px 0; padding:10px;}

.hiyou_width{ width:auto;}
.hiyou_box p{ color:#fff; padding:9px 0;text-align:center;}
.hiyou_box .days{ font-size:1.3rem;}
.hiyou_total{ font-size:1.8rem; padding:10px 0;}

.hiyou_box .left,.hiyou_box .right{ font-size:1.4rem; padding:3px 0; width:auto; float:none; text-align:center; margin:0 9px 9px 9px;}

.title2{  font-size:1.6rem;}
.title2 span,.title2 p{ font-size:1.3rem;}

.hiyoutable1{ margin:8px 0 35px 0;}
.hiyoutable1 td{ padding:8px 5px; font-size:1.1rem; vertical-align:middle;}
.hiyoutable1 .w260{ width:auto;}

.hiyou_box4{ padding:15px;}
#hiyou .hiyou_box4 ul{ width:100%;}

#hiyou2 .left,#hiyou2 .right{ width:100%; float:none;}
#hiyou2 .hiyou_box4 ul{ float:none; width:100%;}

#hiyou2 .title2 .right{ width:auto; float:right;}

.hiyoutable2{ margin:5px 0 15px 0;}
.hiyoutable2 td{ padding:8px 5px; vertical-align:middle;}
.hiyoutable2 .ft_b{ width:100px;}

.pdfbox ul{
    display: block;
}
.pdfbox li{
    margin-right: 0;
    margin-bottom: 1em;
}
}