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



.top_pamphlet {
	width: 655px;
	margin-top: 20px;
	margin-bottom: 50px;
}

.main_pamphlet {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.main_pamphlet .pamphlet_info {
	margin-bottom: 50px;
	width: 305px;
}

.pamphlet_info .pamphlet_info_p {
	margin-bottom: 10px; 
}
.pamphlet_info .pamphlet_info_t {
	color: #637D32;
	font-size: 120%;
	font-weight: bold;
	border-bottom: solid 1px #637D32;
	margin-bottom: 5px; 
}
.pamphlet_info .pamphlet_info_c {
	margin-bottom: 15px; 
}


.pamphlet_info_dlist li{
	margin-bottom: 10px; 
}

.pamphlet_info_dlist .decoration_a {
	border: solid 1px #000;
	background-image: url(../images/pamphlet_linkmark01.png) ;
	background-position: 15px center;
	background-size: 13px 14px;
	background-repeat: no-repeat;
	border-radius: 5px;
	padding: 7px 0px 7px 40px;
	font-weight: bold;
	font-size: 110%;
}

.pamphlet_info_dlist a {
	display: block;
}

.pamphlet_info_dlist a:link {
	color:#4D4D4D;
	text-decoration: none;
}
.pamphlet_info_dlist a:visited {
	color:#4D4D4D;
	text-decoration: none;
}
.pamphlet_info_dlist a:hover,
.pamphlet_info_dlist a:focus {
	color: #4D4D4D;
	text-decoration: underline;
	}
.pamphlet_info_dlist a:active {
	color:#93AB57;
}


.pamphlet_info_dlist a {
	-webkit-transition: 0.2s ease-in-out;
	   -moz-transition: 0.2s ease-in-out;
	     -o-transition: 0.2s ease-in-out;
	        transition: 0.2s ease-in-out;
}
.pamphlet_info_dlist a:hover {
	opacity: 0.5;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}


.pamphlet_info_dlist .decoration_b {
	border: solid 1px #DADADA;
	background-color: #DADADA;
	background-image: url(../images/pamphlet_linkmark02.png) ;
	background-position: 15px center;
	background-size: 13px 14px;
	background-repeat: no-repeat;
	border-radius: 5px;
	padding: 7px 0px 7px 40px;
	font-weight: bold;
	font-size: 110%;
	color: #FFF;
}








.request_pamphlet {
	margin-bottom: 70px;
}

.request_pamphlet .request_info {
	margin-bottom: 45px;
}
.request_pamphlet .request_info h4 {
	font-size: 160%;
	color: #637538;
	background-image: url(../images/pamphlet_line001.png) ;
	background-position: left bottom;
	background-size: 655px 5px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.request_pamphlet .request_info .request_info_copy {
	font-weight: bold;
	font-size: 110%;
	color: #637538;
	margin-bottom: 15px;
}

.request_pamphlet .request_info_attention {
	border: solid 1px #CCC;
	border-radius: 5px;
	padding:15px 20px 15px 20px;
	background-color: #F7F7F7;
}
.request_pamphlet .request_info_attention .attention_a {
	font-weight: bold;
	color: #A1282B;
}


.request_mform {
	margin-bottom: 70px;
}

.request_mform .request_mform_ti {
	font-size: 110%;
}

.request_mform .setumei {
	font-size: 90%;
	margin-bottom: 15px;
}






.pamphlet_toiawase {
	border: solid 1px #CCC;
	border-radius: 5px;
	padding:20px 0px 10px 25px;
}
.pamphlet_toiawase dl {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
dt {
  width: 20%;
  margin-bottom: 10px;
}

dd {
  width: 80%;
  margin-bottom: 10px;
}



/* ================================= contact ==================================*/

/*
.contact_detail {
	width: 100%;
	background-image: url(../images/contact_telfax_backg.png) ;
	background-position: left center ;
	background-size:6px 6px;
	background-repeat: repeat;
	margin-bottom: 60px;
}

.contact_detail .contact_detail_con {
	width: 740px;
	margin: 0 auto;
	padding: 35px 0px 45px 0px;
}

.contact_detail_con .contact_icon {
    text-align: center;
    margin-bottom: 15px;
}

.contact_icon {
    text-align: center;
    margin-bottom: 15px;
}

.contact_h {
    font-size: 140%;
	font-weight: bold;
	color: #D4145A;
    text-align: center;
    margin-bottom: 15px;
}
.contact_detail .contact_detail_con .contact_detail_frame {
    background-color: #FFFFFF;
    padding: 20px 0px;
    border: 5px solid #FFF1CE;
    display: flex;
    justify-content: center;
}
.contact_detail .contact_detail_con .contact_detail_frame h4 {
    margin-bottom: 3px;
	font-weight: bold;
}   
.contact_detail .contact_detail_con .contact_detail_frame .contact_detail_left {
    margin-right: 35px;
}
.contact_detail .contact_detail_con .contact_detail_frame .contact_number {
    font-size: 240%;
    line-height: 1.2;
    color: #D4145A;
}
.contact_detail .contact_detail_con .contact_detail_frame .contact_number_name {
    font-size: 70%;
    color: #D4145A;
}
.contact_detail .contact_detail_con .contact_detail_frame .contact_time {
    margin-top: 2px;
    color: #666666;
}

.contact_detail_frame .contact_number a:link {
	color:#D4145A;
	text-decoration: none;
}
.contact_detail_frame .contact_number a:visited {
	color:#D4145A;
	text-decoration: none;
}
.contact_detail_frame .contact_number a:hover,
.contact_detail_frame .contact_number a:focus {
	color: #D4145A;
	text-decoration: none;
	}
.contact_detail_frame .contact_number a:active {
	color:#0071BC;
}


*/



.contact_kaigoform {
    width: 800px;
    margin: 0 auto;
}

.contact_kaigoform_top {
    margin-bottom: 35px;
}

.contact_kaigoform_top p {
    text-align: center;
}

.contact_red {
	background-color: #A1282B;
    color: #FFF; 
	font-size: 80%;
	padding: 2px;
}

.contact_kaigoform_top .contact_sen {
    font-size: 80%; 
}

 .contact_box_a {
    margin-bottom: 15px;
}
.contact_box_a .contact_item_a,.contact_item_b {
    display: flex;
    padding: 27px 10px;
}
.contact_box_a label {
    width: 25%;
    cursor: pointer;
    cursor: hand;
}
.contact_box_a .contact_inputs {
    width: 75%;
}
.contact_box_a .inputs_s {
    padding: 6px 10px;
    width: 100%;
    border: 1px solid #CCCCCC;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	border-radius: 5px;
}
.contact_box_a .inputs_a {
    margin-top: 5px;
    font-size: 90%;
}
.contact_box_a .inputs_a a {
    text-decoration: none;
}
.contact_box_a .contact_item_a {
    border-top: solid  2px #E6E6E6;
}
.contact_box_a .contact_item_b {
    border-top: solid  2px #E6E6E6;
    border-bottom: solid  2px #E6E6E6;
}
.contact_box_b h4 {
    font-size: 90%;
    font-weight: bold;
    color: #4D4D4D;
    margin-bottom: 10px;
}
.spchui {
	font-size: 90%;
	margin-bottom: 55px;
}
.contact_info {
	width: 800px;
	margin: 0 auto;
	height: 200px;
	overflow-y: scroll;
	background-color: #F2F2F2;
	padding: 15px 20px;
}
.contact_info::-webkit-scrollbar {
    width: 10px;
}
.contact_info::-webkit-scrollbar-track {
    border-radius: 10px;
	background: #E6E6E6;
}

.contact_info::-webkit-scrollbar-thumb {
    border-radius: 10px;
	background:#CCCCCC;
}
.contact_box_b .contact_info h5 {
    margin-bottom: 10px;
	color: #000;
}

.contact_box_b .contact_info h6 {
    font-size: 90%;
    font-weight: bold;
    margin-bottom: 3px;
}
.contact_box_b .contact_info p {
    font-size: 90%;
}
.contact_box_b .contact_info_a {
    margin-bottom: 20px;
}

.contact_box_b {
    margin-bottom: 15px;
}
.contact_check {
	border-top: solid  2px #E6E6E6;
    border-bottom: solid  2px #E6E6E6;
	padding: 25px 10px;
    margin-bottom: 60px;
}
.contact_check span {
    cursor: pointer;  
    cursor: hand;     
}

#contact_check {
    vertical-align: middle;
    cursor: pointer;
    cursor: hand;
}

.contact_check a:link {
	color:#2B8ABC;
}
.contact_check a:visited {
	color:#2B8ABC;
	text-decoration: none;
}
.contact_check a:hover,
.contact_check a:focus {
	color: #2B8ABC;
	text-decoration: underline;
	}
.contact_check a:active {
	color:#2B8ABC;
}


.contact_submit {
    text-align: center;
}
#submit_button {
    padding: 5px 15px;
    letter-spacing: 0.5px;
    color: #4D4D4D;
    background-color: #FFFFFF;
    border: 1px solid #CDCDCD;
    border-radius: 3px;
    cursor: pointer;    /*カーソル時指マークになる*/
    cursor: hand;       /*カーソル時指マークになる*/
    transition: .4s;
}

/*クリックした時表示されるデフォルトの青い枠を消す*/
#submit_button:focus {
    outline: 0;
}

/*カーソル時色を変える*/
#submit_button:hover {
    background: #4D4D4D;
    color: #FFFFFF;
}

.contact_inputs .aka_f {
	 color: #A1282B;
}

/* ======== 確認・送信完了画面　20211210追加 ======== */

/* 
.contact_send {
	width: 100%;
	margin-bottom: 100px;
}

.contact_send_con {
	width: 800px;
	margin: 0 auto;
}

.contact_send_con .title_kon_deco_s {
	text-align: center;
	color: #FF7BAC;
	font-size: 135%;
	font-weight: bold;
	margin-bottom: 20px; 
}

.contact_send_con .contact_send_table {
	width: 100%;
}

.contact_send_con .contact_send_table th {
	width: 200px;
	padding: 10px 20px;
	border: solid 1px #ccc;
}

.contact_send_con .contact_send_table td {
	width: 600px;
	padding: 10px 20px;
	border: solid 1px #ccc;
}

.contact_send_con .contact_send_table_gray th {
	text-align: center;
	background-color: #FF7BAC;
	color: #fff;
	font-weight: bold;
	padding: 5px 20px;
}

.contact_send_con .contact_send_table_gray td {
	text-align: center;
	background-color: #FF7BAC;
	color: #fff;
	font-weight: bold;
	padding: 5px 20px;
}

.contact_send_con .contact_send_table_litegray {
	background-color: #F2F2F2;
}
*/
/* ====== */

/*
.contact_send_con .contact_info_top_a {
	text-align: center;
	margin-bottom: 5px;
}


.contact_send_con .contact_info_top_backlink {
	text-align: center;
	margin-bottom: 70px;
	margin-top: 50px;
}

.contact_send_con .contact_info_top_backlink a {
	color: #333;
	font-size: 90%;
	padding: 10px 15px;
	border: solid 1px #CDCDCD;
	text-decoration: none;
	background-color: #fff;
	transition: .3s;
}

.contact_send_con .contact_info_top_backlink a:hover {
	background-color: #CDCDCD;
}
*/
