@charset "utf-8";
h2.meeting{background-image:url(../images/mtitlebg.png),url(../../images/h2title007.jpg);}
h2.title span{display:block;font-size:x-large;}

/*index*/
.listtop{margin:3em auto 4em auto;}
.listtop h3{font-weight:bold;font-size: large;color:#3AB483;border-bottom:2px solid;line-height: 1.2;margin: 0 0 0.5em 0;}

.listfour{width:100%;table-layout:auto;display:table;border-collapse: separate;border-spacing:1px 0;}
.listfour li{display:table-cell;width:25%;vertical-align:top;}
.listfour dl{margin: 0.8em 0.5em 0 0;padding: 0 0 0 2em; color:#333;background:url(../images/arrowa.png) 0.7em center no-repeat;background-size: auto 1.1em;}
.listfour dt{font-size:medium;margin:0 0 0.5em 0;line-height: 1.2;}
.listfour dd{font-size:small;margin:0;line-height:1.4;}

.listthird{width:100%;table-layout:auto;display:table;border-collapse: separate;border-spacing:10px 0;}
.listthird li{display:table-cell;width:31.33333%;vertical-align:top;border:1px solid #CCC;padding:1%;position: relative;}
.listthird dl{margin: 0.8em 0 4.5em 0;padding:0; color:#333;}
.listthird dt{font-size:large;margin:0 0 0.5em 0;line-height: 1.2;font-weight: bold;}
.listthird dd{font-size:small;margin:0;line-height:1.5;}
.listthird li img{height:8em;object-fit:cover;}

.listthird li .btton{width:80%;
position:absolute;
bottom:1em;
left:7.5%;
text-align:center;font-weight:bold;
color:#FFF;
padding:0.5em;
border-radius:1.6em;
-webkit-border-radius:1.6em;
-moz-border-radius:1.6em;
background-size: auto 1em;
background-position:96% center;
background-repeat: no-repeat;
}

.listthird li span{display:block;font-size: small;}
.listthird li .green{background-color:#00c120;background-image:url(../images/arrowb.png);}
.listthird li .greend{background-color:#00c120;background-image:url(../images/link.png);}
.listthird li .blue{background-color:#006dc1;background-image:url(../images/link.png);}
.listthird li .btton a:link,
.listthird li .btton a:visited,
.listthird li .btton a:active {color:#FFF;display:block;}
.listthird li .btton a:hover {opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}


/*index連絡先*/
.information{width:80%;}
.information dt{font-weight:bold;}
.information .tel{font-weight:bold;font-size:medium;}
.information dl.min,
.information ul.sub li{border-bottom:1px dotted #CCC;}
.information dl.min{margin:1em auto 0 auto;padding:0 0 0.5em 0; line-height:1.5;}
.information dl.min dt{font-size:large;}
.information dl.min dt span{font-size: small;display: inline;padding:0 0 0 0.5em;}
.information ul.sub li{width:48%;float: left;line-height:1.4;margin:0 2% 0 0;}
.information ul.sub dl{margin:0.5em auto 0.5em auto;}
.information ul.sub dd{font-size: small;}

/*.listbr{width:90%;margin: 0 auto;table-layout:auto;display:table;border-collapse: separate;border-spacing:5px 0;}
.listbr li{display:table-cell;width:50%;vertical-align:middle;line-height: 1.4;text-align: center;font-size:medium;font-weight:bold;
color:#FFF;
padding:0.5em;
border-radius:1.6em;
-webkit-border-radius:1.6em;
-moz-border-radius:1.6em;
background:url(../images/link.png) 96% center no-repeat;background-size: auto 1em;
}
.listbr li span{display:block;font-size: small;}
.listbr li.green{background-color:#00c120;}
.listbr li.blue{background-color:#006dc1;}
.listbr li a:link,
.listbr li a:visited,
.listbr li a:active {color:#FFF;display:block;}
.listbr li a:hover {opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}*/


/*各ページ連絡先*/
.info table.spec{border-collapse:collapse;line-height: 1.5;font-size:small;border-top:1px solid #999;border-left:1px solid #999;text-align:center;width: 100%;}
.info table.spec th,
.info table.spec td{border-bottom:1px solid #999;border-right:1px solid #999;padding:0.7em;vertical-align: middle;}
.info table.spec th{font-weight:bold;width: 25%;background: rgba(236,236,236,1.00);}
.info table.spec td{}
.info table.spec tr.title{font-weight:bold;font-size: large;border-bottom:2px solid;text-align: left;background: rgba(236,236,236,0);}



@media only screen and (max-width: 1024px) {
h2.title span{font-size:large;}
.listtop{margin:2em auto 2em auto;}
.listfour dt{font-size:medium;}
.listfour dd{font-size:small;}
.listthird dl{margin: 0.8em 0 3em 0;}
.information dl.min dt span{display:block;}
}

@media only screen and (max-width: 960px) {
.listfour dl{padding: 0 0 0 1.2em;background:url(../images/arrowa.png) 0.3em center no-repeat;background-size: auto 0.8em;}
.listfour dt{font-size:small;}
.listthird{border-spacing:2px 0;}
.listthird dl{margin: 0.8em 0 3.5em 0;}
.listthird dt{font-size:small;}
}

@media only screen and (max-width: 736px) {
}

@media only screen and (max-width: 667px) {
.listtop{margin:1em auto;}
.listfour{width:100%;table-layout:auto;display:block;border-spacing:0 0;}
.listfour li{display:block;width:49.5%;float:left;overflow:hidden;margin:0 0.25% 0 0.25%;padding:0 0 1em 0;}
.listfour dt{font-size:medium;}
}

@media only screen and (max-width: 568px) {
}

@media only screen and (max-width: 480px) {
h2.title span{font-size:small;}
.listtop{margin:0.5em;}
.listtop h3{font-size:medium;}
.listfour dl{margin: 0.3em 0.5em 0 0;}
.listfour dd{line-height: 1.3;}
.listfour dt{font-size:small;margin:0 0 0.2em 0;}
.listthird{display:block;border-spacing:0 0;}
.listthird li{display:block;width:97%;margin:0 auto 0.5em auto;}
.listthird dl{margin: 0.8em 1em 0.3em 1em;}
.listthird dt{font-size:large;margin:0 0 0.5em 0;line-height: 1.2;font-weight: bold;}
.listthird dd{font-size:small;margin:0;line-height:1.5;}
.listthird li img{height:8em;object-fit:cover;}
.listthird li .btton{margin: 1em auto 0 auto;position: relative;bottom:auto;left:0;right:0;text-align:center;}
.information{width:90%;margin: 0 auto 1em auto;}
.information dl.min dt{font-size:medium;}
.information dl.min dt span{font-size:x-small;}
.information ul.sub li{width:100%;float:none;margin:0;}
}
