@charset=“UTF-8”;

* {
	float: none;
	position: static;
}
 
img {
	max-width: 100%;
	height: auto;
}

html {height: 100%; 
display:flex;
flex-direction: column;}

body {
	position:relative;
	width:100%;
	height: 100%;
	margin:0%;
	padding:0%;
	background-color:white;
}

/* 639px以下に適用されるCSS（スマホ用） */
@media screen and (max-width:639px) {

/*共通*/
div.frame_all{width:100%; height:auto;background-color:rgb(235,235,235);margin:0%;}
div.header{position:fixed;top:0%left:0%;display:flex;width:100%;height:50px;background-color:white;z-index:100;}
div.ido_set{width:50%;height:30px;text-align:left;padding-left:10px;padding-top:10px;}
div.ido_menu{width:50%;height:30px;text-align:right;padding-right:10px;z-index:97;}
div.nav{display:none;}
div.nav_overlay{position:fixed;top:0px;right:0px;width:100%;height:100%;
		z-index:95;background-color:black;opacity:0.5;}
div.nav_menu{position:fixed;top:50px;right:0px;		z-index:96;}
div.brank{width:100%;height:70px;}
div.frame_title{position:relative;width:100%;max-width:640px;height:auto;text-align:left;}
div.ppast_img{position:relative;width:98%;height:auto;margin:auto;}
div.frame_c{width:100%;height:20px;background-color:rgb(235,235,235);text-align:center;}
div.clear{clear:left}
		
img.ido_set{width:auto;height:30px;margin:auto}
.ido_set:hover{opacity:0.7;}/*マウスオーバー時*/
img.img_menu{width:auto;height:30px;background-color:white;margin:auto}
.img_menu:hover{opacity:0.7;}/*マウスオーバー時*/
img.pagetop{position: fixed; /*ボタンの配置場所を固定*/
    bottom: 40px; /*下からのボタンの配置場所を指定*/
    right: 10px; /*右からのボタンの配置場所を指定*/
	width:15%;
	max-width:40px;
	height:auto;}
.pagetop:hover {transform:scale(1.2,1.2);} /*マウスオーバー時の背景色*/

button.btn_menu{width:auto;height:50px;	margin-left:10px;margin-right:10px;
	background-color:white;border:none;}
nav{margin:0px;padding:0px;}
ul {list-style: none;margin:0px;}
li.menu{display:block;width:200px;text-align:center;
	border:solid 1px; border-color:white;
	background-color:rgb(235,235,235);padding:5px;}
li.menu:hover{background-color:rgb(215,215,215)}

a.menu{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
	font-weight:bolder; color:black; text-decoration:none;
	font-size:13px;	}

a.c{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:10px; margin-left:20px}

a.tab1{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-size:11px; font-weight:bolder;
	text-decoration:none;color:black;line-height:20px;}
.tab1:hover{font-size:12px; }
a.link{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;font-size:15px; font-weight:bolder;
	text-decoration:none;color:rgb(88,88,88);}
.link:hover{;color:black; }

hr.hr1{width:98%;border-top: 5px solid rgb(166,166,166);margin:auto;margin-top:10px;margin-bottom:10px;}

/*TOP*/
div.frame_project{position:relative;width:98%;max-width:640px;height:auto;
	text-align:center;background-color:rgb(235,235,235);margin:auto;}
div.p_img{position:relative;margin:auto;text-align:center;}
div.buttons{display:flex;position:absolute; top:83%;left:72%;width:22%;height:auto;
	text-align:left;}
div.calender{;}
div.q{;}

img.project01{width:95%;height:auto;margin:auto;}
img.img_calender{z-index:8;}	
.img_calender:hover{opacity:0.7;}/*マウスオーバー時*/
img.img_que{z-index:8;}	
.img_que:hover{opacity:0.7;}/*マウスオーバー時*/

/*プロジェクト一覧*/
img.img_projects{width:200px;margin:auto;}

/*7コマ漫画TOP*/
div.frame_nanakoma{width:100%;max-width:640px;padding-left:1%;padding-right:1%;text-align:center;
margin:0 auto;}
div.frame_title{position:relative;width:98%;height:auto;}
div.frame_pic{width:98%;}
div.nanakoma_teigi{width:96%;margin:auto;text-align:left;}
div.button{position:relative}

img.nanakoma_pic{width:45%;height:auto;margin:2%;}
img.img_button{}
.img_button:hover{opacity:0.7;}/*マウスオーバー時*/
img.nanakomaset_pic{width:90%;height:auto;margin:auto;}

a.toha{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:20px;font-weight:bolder; margin-left:0px;}
a.honbun{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:13px;line-height:20px;opacity:0.8;}
a.honbun_strong{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;color:black;font-size:15px;font-weight:bolder;line-height:20px;}
a.up_date{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; position:absolute;right:2%;font-size:13px;}


/*7コマ漫画SAMPLE*/
div.button_sammary{width:96%;text-align:left;}
div.frame_tab2 input { width:100%;display: none; }
div.frame_sample{width:100%;flex:1;display:none;}
   #tab_sample1:checked ~ #sample1 { display:block;}
   #tab_sample2:checked ~ #sample2 { display:block;}
div.frame_kaito{width:auto;}

img.nanakomamanga_sample{width:94%;max-width:500px;height:auto;}
input:checked + .tab {color: black;font-weight: 800;}
img.QR1{position:relative;width:96%;height:auto;margin:auto;}

a.site_fotp{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;color:gray;font-size:15px;font-weight:bolder;
text-decoration:none;}
.site_fotp:hover{color:black;}
a.site_fotp_here{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;color:gray;font-size:15px;font-weight:bolder;
text-decoration:none;}

label.tab2 {
      display: inline-block;          /* インラインブロック化 */
      border-width: 1px 1px 0px 1px;  /* 上側と左右に枠線を引く */
	  border-radius: 0.75em 0.75em 0px 0px;  /* 左上と右上の角だけを丸くする */
      padding: 0.75em 1em;            /* 内側の余白量 */
	  font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
      font-weight: 500;              /* タブの文字を太字にする */
      color: gray;
      background-color: rgb(245,245,245);
   }
.tab2:hover {color:black;} 
input:checked + .tab2 {color: black;font-weight: bolder;}
input:checked + .frame_sample {display:block;}

summary {display: block;font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;}
summary::-webkit-details-marker {display: none;}
summary.hover {color: gray;} 
b.{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;}

/*7コマ漫画KAKU*/
div.box_setsumei{padding-left:1%;}
div.step{position:relative;width:95%;margin:2%;padding:7px;background-color:rgb(64,112,170);opacity:0.6;}

img.img_step{width:auto;height:30px;margin:6px;margin-bottom:3px;}
img.nanakoma_type{width:20%;max-width:120px;height:auto;}
a.honbun_wh_step{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px;line-height:28px;color:white;}
a.honbun_strong_wh_step{position:absolute;top:20px;font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
font-size:17px;font-weight:bolder;line-height:20px;color:white;}
a.adjust_sp{line-height:28px;} /*スマホ表示調整用*/


/*NEWS*/
div.frame_calender{width:100%;height:auto;padding-bottom:3%;}
div.frame_memo{position:relative;width:98%;height:auto;margin:0 auto;
margin-bottom:2%;padding:1%;background-color:white;text-align:left;}

/*スタッフreport*/
div.frame_map_top{position:relative;width:99%;max-width:630px;height:auto;text-align:left;}
div.route_map{width:99%;max-width:630px;height:auto;text-align:left;}
div.frame_report{width:97%;height:auto;
margin-bottom:2%;padding:1%;background-color:white;text-align:left;}
/*蘭島*/
div.chimei01{position: absolute; top:20%;left:0%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;
	background-color:white;
	text-align:center;}
.chimei01:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
/*忍路*/
div.chimei02{position: absolute; top:12%;left:3%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;
	background-color:white;
	text-align:center;}
.chimei02:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
/*塩谷*/
div.chimei03{position: absolute; top:14%;left:13%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;;
	background-color:white;
	text-align:center;}
.chimei03:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
/*祝津*/
div.chimei04{position: absolute; top:0%;left:35%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;
	background-color:white;
	text-align:center;}
.chimei04:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
/*高島*/
div.chimei05{position: absolute; top:5%;left:35%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;
	background-color:white;
	text-align:center;}
.chimei05:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
/*手宮*/
div.chimei06{position: absolute; top:11%;left:31%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;
	background-color:white;
	text-align:center;}
.chimei06:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
/*色内*/
div.chimei07{position: absolute; top:17%;left:20%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;
	background-color:white;
	text-align:center;}
.chimei07:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
/*信香町*/
div.chimei08{position: absolute; top:25%;left:25%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;
	background-color:white;
	text-align:center;}
.chimei08:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
/*船浜町*/
div.chimei09{position: absolute; top:31%;left:35%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;
	background-color:white;
	text-align:center;}
.chimei09:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
/*朝里*/
div.chimei10{position: absolute; top:32%;left:45%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;
	background-color:white;
	text-align:center;}
.chimei10:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
/*銭函*/
div.chimei11{position: absolute; top:50%;left:70%;
	display:inline-block;border:solid 1px white;border-radius:3px;
	padding-left:2px;padding-right:2px;
	background-color:white;
	text-align:center;}
.chimei11:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}

object.map{width:95%; height:600px; }
html.tooltip{opacity: 0.9;}
img.frame_map_top{width:99%;max-width:630px;}
img.seal_kaisaiti{width:40%;max-width:200px;height:auto;}
img.route_map{width:96%;height:auto;margin-top:50px;}
img.route_pic{width:96%;height:auto;margin-top:10px;margin-bottom:10px;}
img.graph{width:96%;height:auto;}
img.legend{width:auto;height:17px;}

a.link_route{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; 
font-size:10px;text-decoration:none;color:rgb(64,112,170);}
.link_route:hover{color:white;}
a.link_route_en{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; 
font-size:10px; font-weight:bolder;	text-decoration:none;color:rgb(64,112,170);}
.link_route_en:hover{color:white;}
a.link2report{display:inline-block;position:absolute;bottom:2%;right:2%;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px; font-weight:bolder;
	text-decoration:none;color:rgb(88,88,88);}
.link2report:hover{;color:black; }
a.link2report2{display:inline-block;position:absolute;bottom:27px;right:2%;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px; font-weight:bolder;
	text-decoration:none;color:rgb(88,88,88);}
.link2report2:hover{;color:black; }
a.link2report3{display:inline-block;position:absolute;bottom:54px;right:2%;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px; font-weight:bolder;
	text-decoration:none;color:rgb(88,88,88);}
.link2report3:hover{;color:black; }
a.link2reportPDF{display:inline-block;width:50%;margin:10px;background:rgb(64,112,170);text-align:center; 
	border-radius:5px;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px; font-weight:bolder;
	text-decoration:none;color:white;}
.link2reportPDF:hover{background:skyblue; }

a.link2map{position:absolute;bottom:2%;right:2%;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px; font-weight:bolder;
	text-decoration:none;color:rgb(88,88,88);}
.link2map:hover{;color:black; }


/*スタッフreport_en*/
div.frame_map_top{position:relative;width:99%;max-width:630px;height:auto;text-align:left;}
div.route_map{width:99%;max-width:630px;height:auto;text-align:left;}
div.frame_report_en{width:95%;max-width:570px;height:auto;
margin-bottom:2%;padding:1%;background-color:white;text-align:left;}

div.chimei_en01{position: absolute; top:24%;left:0%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en01:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
div.chimei_en02{position: absolute; top:12%;left:3%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en02:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
div.chimei_en03{position: absolute; top:15%;left:13%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en03:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
div.chimei_en04{position: absolute; top:2%;left:30%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en04:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
div.chimei_en05{position: absolute; top:8%;left:35%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en05:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
div.chimei_en06{position: absolute; top:14%;;left:30%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en06:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
div.chimei_en07{position: absolute; top:20%;left:20%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en07:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
div.chimei_en08{position: absolute; top:26%;left:25%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en08:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
div.chimei_en09{position: absolute; top:32%;left:30%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en09:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
div.chimei_en10{position: absolute; top:37%;left:42%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en10:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}
div.chimei_en11{position: absolute; top:50%;left:63%;
	display:inline-block;border:solid 1px white;border-radius:5px;
	padding-left:3px;padding-right:3px;
	background-color:white;
	opacity:90%;
	text-align:center;}
.chimei_en11:hover{color:rgb(235,235,235);background-color:rgb(64,112,170);}

.modalScroll,
.ScrollContent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


.modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100%;
}
.modal_bg {
  background: rgba(0, 0, 0, 0.32);
  height: 100vh;
  position: absolute;
  width: 100%;
}

.js-modal-close {
  color: #555;
}

.modalScroll {
  background: #fff;
  height: 400px;
  width: 400px;
  max-height: 800px;
  padding: 20px;
  border-radius: 20px;
}
.ScrollContent {
  overflow-y: scroll;
  height: 350px;
  width: 95%;
  border-radius: 20px;
}
::-webkit-scrollbar {
  border-radius: 10px;
  width: 10px;
}
::-webkit-scrollbar-thumb {
  background-color: #b6b6b6;
  border-radius: 10px;
}


object.map{width:95%; height:600px;}
html.tooltip{opacity: 0.9;}
img.frame_map_top_en{width:99%;}
img.seal_kaisaiti{width:40%;max-width:200px;height:auto;}
img.route_map{width:96%;max-width:570px;margin-top:50px;}
img.route_pic{width:95%;max-width:500px;height:auto;margin-top:10px;margin-bottom:10px;}
img.graph{width:95%;max-width:500px;height:auto;margin:auto;}
img.legend{width:auto;height:17px;}

a.link_route_en{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; 
font-size:11px; font-weight:bolder;	text-decoration:none;color:rgb(64,112,170);}
.link_route_en:hover{color:white;}
a.link2report{display:inline-block;position:absolute;bottom:2%;right:2%;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px; font-weight:bolder;
	text-decoration:none;color:rgb(88,88,88);}
.link2report:hover{;color:black; }
a.link2report2{display:inline-block;position:absolute;bottom:27px;right:2%;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px; font-weight:bolder;
	text-decoration:none;color:rgb(88,88,88);}
.link2report2:hover{;color:black; }
a.link2report3{display:inline-block;position:absolute;bottom:54px;right:2%;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px; font-weight:bolder;
	text-decoration:none;color:rgb(88,88,88);}
.link2report3:hover{;color:black; }
a.link2reportPDF{display:inline-block;width:50%;margin:10px;background:rgb(64,112,170);text-align:center; 
	border-radius:5px;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px; font-weight:bolder;
	text-decoration:none;color:white;}
.link2reportPDF:hover{background:skyblue; }

a.link2map{position:absolute;bottom:2%;right:2%;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; font-size:15px; font-weight:bolder;
	text-decoration:none;color:rgb(88,88,88);}
.link2map:hover{;color:black; }

/*問合せ*/
div.frame_renrakusaki{width:98%;max-width:640px;height:auto;margin:auto;}
div.frame_renrakusaki_blank{width:95%;max-width:640px;height:50%;}
div.frame_answer{width:94%;height:auto;max-width:640px;text-align:left;}

img.toiawase{margin:auto;}
h2{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; 
	font-size:15px;font-weight:bolder; margin-top:60px;margin-left:20px;}

a.text{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; 
	font-size:13px;line-height:20px;opacity:0.8;}
a.text_wh{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; 
	font-size:13px;color:white;line-height:20px;opacity:0.8;}
a.text_l20{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; 
	font-size:13px;line-height:20px;margin-left:20px;opacity:0.8;}
a.text_s{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; 
	font-size:12px;line-height:20px;opacity:0.8;padding-right:3%;}
a.text_slh15{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; 
	font-size:12px;line-height:15px;opacity:0.8;}
a.text_sl30{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif; 
	font-size:12px;line-height:20px;opacity:0.8;margin-left:1%;}

form.form_q{width:96%;max-width:640px;height:auto;margin:auto;margin-top: 10px; }

  .form_item {
    padding-top: 10px;
    padding-bottom: 10px;
	width: 95%;
	margin:auto;
  }

  .form_item_label {
    font-size: 15px;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
  }

  .form_item_Label.isMsg {
    margin-top: 0;
  }

.form_item_label_voluntary {
  border-radius: 4px;
  margin-right: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  width:10%;
  min-width:48px;
  display: inline-block;
  text-align: center;
  background:rgb(235,235,235);
  color:rgb(64,112,170);
  font-size: 10px;
  font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
}

  .form_item_label_required {
    border-radius: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    width:10%;
	min-width:48px;
    font-size: 10px;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
  }

  .form_item_input {
	margin-top:1%;
	margin-bottom:1%;
	width:86%;
    height: 30px;
6    font-size: 15px;
  }

  .form_item_textarea {
    margin-top: 18px;
	width:86%;
    height: 200px;
    flex: inherit;
    font-size: 15px;
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
  }

  .form-btn {
    margin-top: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 160px;
    font-size: 16px;
  }
  
a.form_item_input_capt{
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
	font-size:10px; 
	margin-left:2%;}

/*問合せ_メール確認画面*/
div.mail_form_ch{
	width:80%; max-width:610px;	height:auto;
	margin-left:auto;	margin-right:auto;
	border-radius:6px;
}

div.mail_form_ch_title{
	border-radius:6px;
	padding:10px;
	background: rgb(64,112,170);
	text-align:center;
}

div.mail_form_ch_contents{
	border-radius:1px;
	padding:10px;
	background:white;
	display:flex;
}
div.mail_conplete{
	border-radius:1px;
	padding:10px;
	height:100px;
	background:white;
	display:flex;
}
div.mail_form_ch_label{
	width:20%; max-width:120px;	height:auto;
	padding:5px;text-align:right;
}
div.mail_form_ch_honbun1{
	display:block;
	width:80%; max-width:450px;	height:auto;
	margin-left:auto; margin-right:auto;
	text-align:left;
}

div.mail_form_ch_honbun2{
	display:block;
	width:80%; max-width:450px;	height:auto;
	margin-left:auto; margin-right:auto;
	text-align:left;
}

div.mail_form_ch_honbun3{
	display:block;
	width:80%; max-width:450px;	height:auto;
	margin-left:auto; margin-right:auto;
	text-align:left;
}
div.mail_form_ch_honbun4{
	display:block;
	width:80%; max-width:450px;	height:auto; min-height:90px;
	margin-left:auto; margin-right:auto;
	text-align:left;
	word-break: break-all;
}
div.mail_ch_button{
	display:flex;
	width:80%; max-width:450px;	height:auto;
	margin-left:auto; margin-right:auto;
	text-align:left;
}
a.mail_form_ch_title{
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
	font-size:15px;color:white;font-weight:bold;
}
a.mail_form_ch_text_b{
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
	font-size:15px;color:black;font-weight:bold;text-align:justify;
}
a.mail_form_ch_text{
	font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
	font-size:15px;color:black;
}

button.form_ch_btn_rewrite {
  border:1px solid rgb(235,235,235);
  border-radius: 6px;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 200px;
  display: block;
  letter-spacing: 0.05em;
  background: rgb(235,235,235);
  color: black;
  font-weight: bold;
  font-size: 17px;
}
.form_ch_btn_rewrite:hover{border:1px solid black;background: rgb(240,240,240);}

button.form_ch_btn {
  border:1px solid rgb(235,235,235);
  border-radius: 6px;
  margin-top: 32px;
  margin-bottom: 32px;
  margin-left: 10px;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 200px;
  display: block;
  letter-spacing: 0.05em;
  background: rgb(64,112,170);
  color: #fff;
  font-weight: bold;
  font-size: 17px;
}
.form_ch_btn:hover{border:1px solid black;opacity:70%;}

/*お知らせ*/
a.calender_day{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
	font-size:15px;}
a.calender_day_op{font-family:Meiryo,Hiragino Kaku Gothic ProN,sans-serif;
	font-size:20px;font-style:bold;}
	

table th{width:10%;color:white;background-color: rgb(64,112,170);opacity:0.6;text-align:center;}
table td{width:10%;background-color:white;text-align:center;}
table td.open{width:10%;background-color:rgb(245, 190, 190);text-align:center;}
}
/* 639px以下に適用されるCSS（スマホ用） 終*/
