@charset "UTF-8";

html{overflow-x:hidden;overflow-y:auto;}
body{font-family: "Noto Sans JP";font-size:100%;line-height:160%;color:#1a1a1a;padding:0; margin:0;background-color:#ffffff;/*letter-spacing:0.1em;*/-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position:relative;-webkit-overflow-scrolling:touch;background:#006652 url("../img/common/bg.png") no-repeat center center;background-size:cover;background-position:top left}

body{
	overflow: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
body::-webkit-scrollbar {
	display:none;
}


h1,h2, h3,h4, h5,h6{font-weight:normal;font-size:100%;padding:0;margin:0;}

.navfixed {position: fixed; top: 0; width: 100%; z-index: 10000;}

.fontcolor_red{color:#f2003f;}
.fontcolor_green{color:#37ca24;}
.fontcolor_blue{color:#005eea;}
.fontcolor_pink{color:#fb50b8;}

/*ul{list-style:none;}*/


/*banner*/
.telBnr {position:fixed;bottom:0;right:1%;display:block;text-decoration:none;width:250px;box-sizing:border-box;z-index:2147422647!important;}

@media screen and (max-width:798px) {
.telBnr {text-align:center;width:100%;right:0;padding:0;background-color:#e7263e;}
.telBnr img{width:100%;}
}

/*Twitter*/
.twitter {position:fixed;bottom:0;right:1%;display:block;text-decoration:none;width:250px;box-sizing:border-box;z-index:2147422647!important;}

@media screen and (max-width:798px) {
.twitter {text-align:center;width:100%;right:0;margin:0 auto;padding:0;}
}


.pc_link_event a{pointer-events: none;}

@media screen and (max-width:798px) {
.pc_link_event a{pointer-events:auto;}
}


.sp_display_on{display:none!important;}
@media screen and (max-width:1024px) {
.sp_display_on{display:block!important;}
}

video{width:100%;margin:0;padding:0;}


.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix {zoom: 1; } /* IE6 */
*:first-child+html .clearfix {zoom: 1; } /* IE7 */

img{vertical-align:middle;border-style:none;}
.img_left{float:left;}
.img_right{float:right;}
.img_center{text-align:center;margin:0 auto;display:block;}
.full{width:100%;max-width:100%;height:auto;}

a:link,a:visited{font-size:100%;color:#ea5413;text-decoration:underline;}
a:hover,a:active{font-size:100%;color:#1249ba;text-decoration:underline;}


.table-ul {width:100%;margin:auto;display: table;table-layout: fixed;text-align: center;}
.table-ul li {display: table-cell;vertical-align: middle;}
.table-ul li a {display: block;text-decoration: none;}

.fade {-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.fade:hover {opacity: 0.4;filter: alpha(opacity=60);}

.fadein{opacity:0;transform:translateY(20px);transition: all 1s;}

.pageList li{line-height:160%;color:#000;list-style:circle;margin:0 auto 0 15px;}
.pageList_decimal li{line-height:100%;color:#fa3f20;list-style-type:decimal;margin:0 auto 0 25px;font-size:120%;font-weight:500;color:#fa3f20;}
.pageList span{color:#014b92;}


header{background-color:#FFFFFF;}
header #header_inner{max-width:1200px;margin:0 auto;padding:20px 0;}
header #header_logo{max-width:178px;}

@media screen and (max-width:1200px) {
header #header_inner{max-width:90%;}
}


footer{font-size:90%;color:#FFFFFF;width:100%;word-wrap:break-word;letter-spacing:0;margin:50px auto 0 auto;padding:20px 0;clear:both;background-color:#006652;}

footer ul{max-width:1200px;text-align:center;margin:0 auto;padding:0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;}
footer ul li{line-height:100%;margin:0 auto;list-style-type:none;display:flex;justify-content:center;align-items:center;flex-grow:1;text-align:center!important;position:relative;}

footer li a:link{color:#FFFFFF;text-decoration:none;display:block;padding:0;transition:all .2s ease-in;}
footer li a:visited{color:#FFFFFF;text-decoration:none;}
footer li a:hover{color:#FFFFFF;text-decoration:none;}
footer li a:active{color:#FFFFFF;text-decoration:none;}

footer ul li+ li{border-left: 1px solid #FFFFFF;}

#copyright{font-size:90%;text-align:center;padding:50px 0 0 0;clear:both;display:block;}

ul#floating_btn{display:none;}
ul#floating_btn li{display:none;}


@media screen and (max-width:1200px) {
footer ul{max-width:90%;}
}
@media screen and (max-width:1024px) {
footer ul{display:none;}
#copyright{padding:10px 0 10px 0;}
}


@media screen and (max-width:798px) {
/*ul#floating_btn{display:flex;flex-direction:row;flex-wrap:wrap;justify-content: space-between;position:fixed;bottom:0;left:0;z-index:99999;}
ul#floating_btn li{display:block;width:50%;}*/
}


#wrapper{width:100%;margin:0 auto 0 auto;padding:0 0 0 0;position:relative;clear:both;}


.heading{width:100%;color:#302523;font-size:140%;font-weight:700;margin:0 auto 30px auto;padding:20px;background-color:#e8f0ee;box-sizing:border-box;}
.sub_heading{width:100%;color:#302523;font-size:140%;font-weight:700;margin:80px auto 30px auto;padding:0 0 10px 0;border-bottom:#969696 1px solid;box-sizing:border-box;}

@media screen and (max-width:1024px) {
.heading{padding:15px;}
}



.contents{width:1200px;margin:50px auto 0 auto;padding:80px 50px;background-color:#FFFFFF;box-sizing:border-box;}
.contents a:link{font-size:100%;color:#ea5413;text-decoration:underline;}
.contents li a:visited{font-size:100%;color:#ea5413;text-decoration:underline;}
.contents li a:hover,a:active{font-size:100%;color:#171717;text-decoration:underline;}


ul.contents_col2{width:100%;margin:0 auto 0 auto;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
ul.contents_col2 li{width:48%;padding:0 0;box-sizing:border-box;}

@media screen and (max-width:1200px) {
.contents{width:90%;margin:50px auto 0 auto;padding:80px 5%;}
}



@media screen and (max-width:1024px) {
#wrapper {margin:0 auto 0 auto;padding:0 0 0 0;position:relative;clear:both;}
.contents{width:94%;margin:50px auto 0 auto;padding:30px 3%;}
	
ul.contents_col2{flex-direction:column;}
ul.contents_col2 li{width:100%;}
}

@media screen and (max-width:598px) {
.heading{font-size:120%;}
}



#contents .inner{padding:15px 25px 15px 25px;margin:0 auto 25px auto;border:solid 1px #d1d1d1;}
#contents .inner .title{font-size:120%;margin:10px auto 35px auto;border-bottom:solid 1px #d1d1d1;}
#contents .inner .list_title{line-height:100%;font-size:140%;font-weight:500;color:#fa3f20;margin:0 auto 10px auto;padding:0;}
#contents .inner .list_title_demical{line-height:100%;font-size:100%;color:#fa3f20;margin:0 auto 10px auto;padding:0;}
#contents .text_line_dashed{margin:0 auto 40px auto;padding: 0 0 10px 0; border-bottom:#C1C1C1 1px dashed;}
#contents .text_subtitle{line-height:100%;color:#fa3f20;font-size:120%;font-weight:500;margin:0 auto 20px auto;}



#page_pan {margin: 15px auto 15px auto;}
#page_pan li{color:#222222;font-size:85%;font-weight: 500; display:inline;list-style: none;}
#page_pan li:after{content: '>';padding: 0 3px;color:#555;}
#page_pan li:last-child:after{content: '';}
#page_pan li a{text-decoration:none;color:gray;}
#page_pan li a:hover{text-decoration: underline;}

#head_image{width:100%;margin:15px auto 15px auto;clear:both;}



/* tel_link
--------------------------------*/
@media (min-width: 798px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}



/*Column
----------------------------*/
ul.contents_col3{margin:0 auto 0 auto;padding:0 0 50px 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
ul.contents_col3 a:link{color:#ced6d5;text-decoration:none;}
ul.contents_col3 a:visited{color:#ced6d5;text-decoration:none;}
ul.contents_col3 a:hover{color:#ced6d5;text-decoration:underline;}
ul.contents_col3 a:active{color:#ced6d5;text-decoration:underline;}


ul.contents_col3 li{margin:0 auto 0 0;}
ul.contents_col3 li.col_blog{width:350px;margin:0 0 0 0;background-color:#627976;}
ul.contents_col3 li.line_2{width:350px;margin:0 0 40px 0;background-color:#627976;}
ul.contents_col3 li.col_white{width:350px;margin:0 0 0 0;background-color:#ffffff;}

ul.contents_col3 li .col3_photo{width:100%;height:240px;margin:0 0 0 0;position:relative;overflow:hidden;}
ul.contents_col3 li .col3_photo img{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;display:block;transition-duration:0.3s;}
ul.contents_col3 li .col3_photo img:hover{transform:scale(1.1);transition-duration:0.3s;opacity:0.6;cursor:pointer;}

ul.contents_col3 li .col3_date{font-size:70%;color:#ced6d5;margin:15px 15px 0 15px;}
ul.contents_col3 li .col3_text{font-size:90%;color:#ced6d5;margin:0 15px 15px 15px;}
ul.contents_col3 li .col3_text_single{font-size:90%;color:#ced6d5;margin:15px;}


ul.contents_col3 li .col3_type_min{font-size:70%;margin:0 15px 15px 15px;}
ul.contents_col3 li .col3_type_middle{margin:0 15px;}
ul.contents_col3 li .col3_type_wide{font-size:110%;margin:15px;}
ul.contents_col3 .col3_type_right{font-size:70%;width:100%;text-align:right;margin:15px 0 0 0;}



ul.contents_col4{margin:0 auto 80px auto;padding:0 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}

ul.contents_col4 li{width:240px;margin:0 0 0 0;}

ul.contents_col4 li .col4_photo{width:100%;height:160px;margin:0 0 0 0;position:relative;overflow:hidden;background-color:#e8f0ee;}
ul.contents_col4 li .col4_photo img{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;display:block;transition-duration:0.3s;}
ul.contents_col4 li .col4_photo img:hover{transform:scale(1.1);transition-duration:0.3s;opacity:0.8;cursor:pointer;}



@media screen and (max-width:1400px) {
ul.contents_col3 li.col_blog{width:30%;}
ul.contents_col3 li.line_2{width:30%;}
ul.contents_col3 li.col_white{width:30%;}
ul.contents_col3 li .col3_photo{height:150px;}

ul.contents_col4 li.line_2{width:20%;}
ul.contents_col4 li .col4_photo{height:150px;}
}
@media screen and (max-width:1200px) {
ul.contents_col3 li .col3_photo{height:150px;}

ul.contents_col4 li{width:22%;}
ul.contents_col4 li .col4_photo{height:120px;}
}
@media screen and (max-width:1024px) {
ul.contents_col3 li .col3_photo{height:150px;}
	
ul.contents_col4{margin:0 auto 30px auto;}
ul.contents_col4 li{width:48%;margin:0 0 30px 0;}
ul.contents_col4 li .col4_photo{height:200px;}
}

@media screen and (max-width:768px) {
ul.contents_col4 li .col4_photo{height:150px;}
}

@media screen and (max-width:550px) {
ul.contents_col4 li{margin:0 0 20px 0;}
ul.contents_col4 li .col4_photo{height:120px;}
}
/*@media screen and (max-width:768px) {
ul.contents_col3{padding:0 0 30px 0;flex-direction:column;}
ul.contents_col3 li{margin:0 auto 0 auto;padding:0 0 0 0;}
ul.contents_col3 li.col_blog{width:100%;margin:0 auto 30px auto;}
ul.contents_col3 li.col_white{width:100%;margin:0 auto 30px auto;}
ul.contents_col3 li .col3_photo{height:230px;}
ul.contents_col3 li .col3_text{padding:0 0 0 0;}
	
ul.contents_col4{padding:0 0 30px 0;flex-direction:column;}
ul.contents_col4 li{width:100%;margin:0 auto 30px auto;}
ul.contents_col4 li .col4_photo{height:230px;}
}*/



ul.contents_col3_line2{margin:0 auto 0 auto;padding:0 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
ul.contents_col3_line2 a:link{color:#ced6d5;text-decoration:none;}
ul.contents_col3_line2 a:visited{color:#ced6d5;text-decoration:none;}
ul.contents_col3_line2 a:hover{color:#ced6d5;text-decoration:underline;}
ul.contents_col3_line2 a:active{color:#ced6d5;text-decoration:underline;}

ul.contents_col3_line2 li{letter-spacing:0;color:#ced6d5;margin:0 auto 0 0;}
ul.contents_col3_line2 li.col_contents{width:350px;margin:0 0 50px 0;background-color:#627976;}

ul.contents_col3_line2 li .col3_type_min{font-size:70%;margin:0 15px 15px 15px;}
ul.contents_col3_line2 li .col3_type_middle{margin:0 15px 15px 15px;}
ul.contents_col3_line2 li .col3_type_wide{font-size:110%;margin:15px;}

ul.contents_col3_line2 li .col3_photo{width:100%;height:240px;margin:0 0 0 0;position:relative;overflow:hidden;}
ul.contents_col3_line2 li .col3_photo img{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;display:block;transition-duration:0.3s;}
ul.contents_col3_line2 li .col3_photo img:hover{transform:scale(1.1);transition-duration:0.3s;opacity: 0.6;cursor:pointer;}

ul.contents_col3_line2 li .col3_title{font-size:120%;color:#687e7b;text-align:center;padding:15px 0 5px 0;background-color:#fefefd;}
ul.contents_col3_line2 li .col3_title_min{font-size:70%;margin:0 auto;}
ul.contents_col3_line2 li .col3_date{font-size:70%;color:#ced6d5;margin:15px 15px 0 15px;}
ul.contents_col3_line2 li .col3_text{font-size:90%;color:#ced6d5;margin:0 15px 15px 15px;}
ul.contents_col3_line2 li .col3_text_single{font-size:90%;color:#ced6d5;margin:15px;}


ul.contents_col4_line2{margin:0 auto 0 auto;padding:0 0 0 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}

ul.contents_col4_line2 li{width:240px;margin:0 0 30px 0;}

ul.contents_col4_line2 li .col4_photo{width:100%;height:160px;margin:0 0 0 0;position:relative;overflow:hidden;background-color:#e8f0ee;}
ul.contents_col4_line2 li .col4_photo img{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;display:block;transition-duration:0.3s;}
ul.contents_col4_line2 li .col4_photo img:hover{transform:scale(1.1);transition-duration:0.3s;opacity:0.8;cursor:pointer;}


/*@media screen and (max-width:768px) {
ul.contents_col3_line2{padding:0 0 30px 0;}
ul.contents_col3_line2::after{content: "";display:block;width:50%;height:0;}		
ul.contents_col3_line2 li{margin:0 auto 0 auto;padding:0 0 0 0;}
ul.contents_col3_line2 li.col_contents{width:45%;margin:0 auto 30px auto;}
ul.contents_col3_line2 li .col3_photo{height:120px;}
ul.contents_col3_line2 li .col3_text{padding:0 0 0 0;}
	
ul.contents_col4_line2{padding:0 0 30px 0;flex-direction:column;}
ul.contents_col4_line2 li{width:100%;margin:0 auto 30px auto;}
ul.contents_col4_line2 li .col4_photo{height:230px;}
}*/

@media screen and (max-width:1400px) {
ul.contents_col4_line2 li.line_2{width:20%;}
ul.contents_col4_line2 li .col4_photo{height:150px;}
}
@media screen and (max-width:1200px) {
ul.contents_col4_line2 li{width:22%;}
ul.contents_col4_line2 li .col4_photo{height:120px;}
}
@media screen and (max-width:1024px) {
ul.contents_col4_line2{margin:0 auto 30px auto;}
ul.contents_col4_line2 li{width:48%;margin:0 0 30px 0;}
ul.contents_col4_line2 li .col4_photo{height:200px;}
}

@media screen and (max-width:768px) {
ul.contents_col3_line2{padding:0 0 30px 0;}
ul.contents_col3_line2::after{content: "";display:block;width:50%;height:0;}		
ul.contents_col3_line2 li{margin:0 auto 0 auto;padding:0 0 0 0;}
ul.contents_col3_line2 li.col_contents{width:45%;margin:0 auto 30px auto;}
ul.contents_col3_line2 li .col3_photo{height:120px;}
ul.contents_col3_line2 li .col3_text{padding:0 0 0 0;}
	
ul.contents_col4_line2 li .col4_photo{height:150px;}
}

@media screen and (max-width:550px) {
ul.contents_col4_line2 li{margin:0 0 20px 0;}
ul.contents_col4_line2 li .col4_photo{height:120px;}
}


/* button
--------------------------------*/
.bt_nomal{width:150px;}
.bt_middle{width:300px;}
.bt_page{width:420px;margin:100px auto;}
.bt_page_base{width:420px;margin:40px auto;}


.bt_space_top{margin:50px auto 0 auto;}
.bt_bottom_space{margin:0 auto 150px auto;}


.bt_black_single {
  font-size: 150%;
  font-weight: 700;
  position: relative;
  display: inline-block;
  padding:20px 40px;
  color: #ffffff;
  background-color:#0f1f02;
  text-align: center;
  text-decoration: none;position:relative;-webkit-transition: all .3s;transition: all .3s;filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.3));
}
.bt_black_single::before,
.bt_black_single::after {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  z-index: 2;
  content: '';
  transition: all .3s;
}
.bt_black_single::before {
  border-top: 2px solid #57575f;
  border-bottom: 2px solid #57575f;
  transform: scale(0, 1);
}
.bt_black_single::after {
  border-right: 2px solid #57575f;
  border-left: 2px solid #57575f;
  transform: scale(1, 0);
}
.bt_black_single:hover {
  color: #57575f;
	background-color:#FFFFFF;
}
.bt_black_single:hover::after,
.bt_black_single:hover::before {
  transform: scale(1);
}

.bt_black_single a{
    z-index: 3;
    display: block;
    position: absolute;
    top: 0;
    left: 1px;
    height: 100%;
    width: 100%;
}


ul.bt_col{margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}
ul.bt_col li{margin:0 1%;}

ul.bt_orange_col2{margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
ul.bt_orange_col2 li{margin:0 auto;}

@media only screen and (max-width:840px) {
.bt_nomal{width:120px;}
}
@media only screen and (max-width:798px) {
ul.bt_col{flex-direction:column;}
.bt_nomal{width:100%;margin-bottom:30px;box-sizing:border-box;}
}





/* button
--------------------------------*/
/*.bt_more{font-size:120%;line-height:230%;color:#FFFFFF;text-align:center;width:240px;margin:0 auto 0 auto;padding:20px 0 10px 0;background-color:#302523;position:relative;-webkit-transition: all .3s;transition: all .3s;}
.bt_more:hover{background-color:#dc8cb9;-webkit-transition: all .3s;transition: all .3s;}

.bt_more a:link{color:#FFFFFF!important;text-decoration:none!important;display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.bt_more a:visited{color:#FFFFFF!important;text-decoration:none!important;}
.bt_more a:hover,a:active{color:#FFFFFF!important;text-decoration:none!important;}

.bt_more .arrow{
    position: relative;
    display: inline-block;
    padding-left: 20px;
  }

.bt_more .arrow::before{
    content: '';
    width: 10px;
    height: 15px;
    border-top: solid 2px #FFFFFF;
    transform: rotate(45deg);
    position: absolute;
}

.bt_more .arrow::after{
    content: '';
    width: 60px;
    height: 2px;
    border: 0px;
    background-color:#FFFFFF;
    position: absolute;
	margin:0 auto 0 -45px;
    top: 6.5px;
}
*/



/* map
--------------------------------*/
#map_cover{max-width:80%;margin:0 auto 80px auto;}
.map_canvas{position:relative;padding:0 0 30%;margin:0 auto 0 auto; height:0;overflow:hidden;}
.map_canvas iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}

@media screen and (max-width:798px) {
.map_canvas{padding:0 0 70%;}
#map_cover{max-width:90%;}
}


/* table
--------------------------------*/
table{width:1000px;margin:0 auto 0 auto;}
table tr{text-align:left;vertical-align:middle;clear:both;}
/*table tr:last-child{border-bottom:#d9e3e8 1px solid;}*/
table th{width:17%;vertical-align:middle;font-weight:normal;padding:30px 0 30px 2%;border-bottom:#00b39a 1px solid;}
table td{width:73%;padding:30px 0 30px 2%;border-bottom:#e9e5e5 1px solid;}

@media screen and (max-width:1000px) {
table{width:90%;box-sizing:border-box;}
table th{text-align:center;width:30%;padding:15px 0 15px 0;box-sizing:border-box;}
table td{width:65%;padding:15px 2.5% 15px 2.5%;box-sizing:border-box;}
}
@media screen and (max-width:598px) {
table{margin:50px auto 0 auto;}
table th{text-align:center;width:100%;padding:15px 0 15px 0;display:block;background-color:#e8f0ee;border-bottom:none;}
table td{text-align:center;width:100%;margin:0 auto 50px auto;padding:15px 0 15px 0;display:block;}
}




/* form
--------------------------------*/

.submit_bt{font-size:80%;padding:10px;margin:10px auto 10px auto;cursor:hand;}
form {margin:0;padding:0;}
form div{padding:10px 20px;}
input{font-size:100%;border:#d9e3e8 1px solid;}
textarea{border:#d9e3e8 1px solid;}
#thanks_form{text-align:center;margin:150px auto;}
.form_text_answer{
	font-size:200%;
	width:60%;
	padding: 5px;
	zoom: 1;	
}

.form_text, textarea, .dropdown{
	padding: 5px;
	zoom: 1;
}
.form_text_10{
	width:10%;
	padding: 5px;
}
.form_text_20{
	width:20%;
	padding: 5px;
}
.form_text_40{
	width:40%;
	padding: 5px;
}

.form_text_60{
	width:60%;
	padding: 5px;
}
.form_text_80{
	width:80%;
	padding: 5px;
}

	
.submit {
	padding: 4px 10px;
	color: #fff;
	cursor: pointer;
}

.LabelSelected,.RadioSelected {
	font-weight:normal;
	width:17%;
	padding:10px;
	padding: 5px;
	zoom: 1;
}



#formarea{}
#formarea table {width:100%;font-size:90%;border-collapse: collapse;background-color: #FFFFFF;}
#formarea th.t_top {border-top:#ffbe00 4px solid;}
#formarea th {color:#FFFFFF;font-weight:200;text-align:center;border-bottom:#dddddd 1px solid;border-left:#dddddd 1px solid;background:#5e5e5e;padding:10px;font-weight:normal;vertical-align: middle;}
#formarea td.t_top{border-top:#dddddd 1px solid;}
#formarea td{border-bottom:#dddddd 1px solid;border-right:#dddddd 1px solid;text-align:left;padding:10px;}

@media screen and (max-width:980px) {
#formarea{padding:0;margin:0;}
}

@media screen and (max-width:798px) {
.form_text_20{font-size:90%;width:22%;}
.form_text_40{font-size:90%;width:96%;}
.form_text_60{font-size:90%;width:96%;}
.form_text_80{font-size:90%;width:96%;}
.LabelSelected,.RadioSelected{width:96%;}

#formarea th.t_top {border:none;}
#formarea th{margin:0 auto 0 auto;padding:10px 0 10px 0;border:none;width:100%;display:block;}
#formarea th br{display:none;}
#formarea td.t_top {border-top:none;border-bottom:#e3e3e3 1px solid;}
#formarea td{width:93%;margin:0 auto 0 auto;display:block;border-right:none;}
}




/* 入力項目を見やすくする */
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 96%;
	/*padding: 5px 0 5px 0;*/
	font-size: 120%;
	font-weight: 100;
	padding: 1.5% 2%;
	border: 1px solid #d0d5d8;
	border-radius: 3px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	height: 200px;
}

/* 必須項目の入力欄を黄色にする */
/*input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	background: rgba(255, 255, 142, 0.46);
}*/


/* 送信ボタン */
input.wpcf7c-btn-back, 
input.wpcf7-submit,
input.wpcf7-confirm {
width:30%;font-size: 120%;color:#fff;text-align: center;padding:15px;margin: 20px 2% 20px 2%;border: none;background: #000;transition: 0.3s;cursor: pointer;display: inline-flex;}


/* エラーメッセージを見やすくする */
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
	color: red;
	font-weight: 600;
}
/* エラーメッセージの上部を消去 */
div.screen-reader-response{
  display: none;
}
.g-recaptcha {
  margin:auto!important;
  text-align: center!important;
  width:380px;
  margin-top:20px;
}

@media only screen and (max-width: 798px) {
.g-recaptcha {
  transform-origin: 0% 0%;
  transform: scale(0.7);
  width:auto;
}

}



/* pagenation
--------------------------------*/
.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 14px;
	line-height: 14px;
        text-align: center;
}
.pagination-box {
	display: inline-block;
}
.pagination span, .pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 10px 15px 10px 15px;
	text-decoration: none;
	width: auto;
	color: #fff; /* 通常の文字色 */
	background: #302523; /* 通常の背景色 */
}
.pagination a:hover{
	color: #fff; /* マウスホバー時の文字色 */
	background: #4d4d4d; /* マウスホバー時の背景色 */
}
.pagination .current{
	padding: 10px 15px 10px 15px;
	color: #fff; /* 現在のページの文字色 */
        background: #ef835c; /* 現在のページの背景色 */
}
@media only screen and (max-width: 413px) {
.pagination {
	font-size: 12px;
	line-height: 12px;
}
.pagination span, .pagination a {
	padding: 8px 10px 8px 10px;
}
.pagination .current{
	padding: 8px 10px 8px 10px;
}
}


