@charset "utf-8";


/*top02*/
h2.box{display:table;}
h2.noBox i{font-size:46px;}
.top02{position:relative;}
.conBox img{position:absolute;right:-20px;z-index:2;}
/*top03*/
.top03 ul li p{line-height:2.3;margin-top:10px;}
.top03 ul li{padding: 35px 29px;width:25%;box-shadow:2px 2px 4px rgba(0,0,0,0.3);float:left;margin:10px;min-height:350px;background-color:#fff;}
.top03 ul li h3{color:#E4007F;}
li.merits01{background:url(../layout/womon02.png)no-repeat right 30px bottom 20px;}
li.merits02{background:url(../layout/womon03.png)no-repeat  right 30px bottom 20px;}
li.merits03{background:url(../layout/womon04.png)no-repeat  right 30px bottom 20px;}
.top03 ul li h3 em{font-size:46px;display:block;text-align:center;font-weight:bold;line-height:1.2;}
.top03 ul li h3 span{font-size:15px;display:block;text-align:center;font-weight:bold;}

/*top06*/
ul.voList{color:#fff;margin-top:50px;}
ul.voList li h3{height:70px;padding: 5px 0 0 80px;}
ul.voList li h3 em{font-size:30px;}
.top06 h2.box{padding:10px 80px;}
.top06 ul li{margin:30px 0px;box-shadow: 2px 2px 4px rgba(0,0,0,0.3);}
.top06 ul li .inner{padding:35px 90px;}
/*.top06 ul li.vo01 h3{padding:5px 0 0 90px;}
.top06 ul li.vo02 h3{padding:5px 0 0 85px;}
.top06 ul li.vo03 h3{padding:5px 0 0 70px;}

.top06 ul li.vo01 .inner{background:url(../layout/tnr01.png)no-repeat right;}
.top06 ul li.vo02 .inner{background:url(../layout/tnr02.png)no-repeat right;}
.top06 ul li.vo03 .inner{background:url(../layout/tnr03.png)no-repeat right;}
*/
.voList li:nth-child(odd){background-image:url(../layout/bk02.png);}
.voList li:nth-child(even){background-image:url(../layout/bk01.png);}
li.vo01 h3{background:url(../layout/womon05.png) no-repeat -30px top;}
li.vo02 h3{background:url(../layout/womon06.png) no-repeat left top;}
li.vo03 h3{background:url(../layout/womon07.png) no-repeat left top;}
/*
li.vo02{background-image:url(../layout/bk01.png);}

li.vo03{background-image:url(../layout/bk02.png);}

*/
ul.voList li p{font-size:15px;}
/*top07*/
dl.faq01{position:relative;}
.faqList{font-weight:bold;margin-top:10px;margin-bottom:200px;}
.faqList dl{margin-top:40px;}
.faqList dt{background:url(../layout/q.png) no-repeat;padding:3px 0 10px 50px;line-height:1.3;font-size:25px;}
.faqList dd{background:url(../layout/a.png) no-repeat left top;padding-left:50px;padding-top:3px;line-height:2;}
.top07 h2.box{margin-bottom:40px;padding:10px 80px;}
.top08 h2.noBox{margin-bottom:30px;color:#000;}
.map iframe{width:100%;height:450px;border:solid 2px #999;box-sizing:border-box;display:block;}




