@charset "utf-8";


/**formページデザイン**/
.form_lead{font-weight:700;}
.form_lead+[class*="_cbox"],
.form_lead+form{margin-top:1.5rem; }
.form_lead+[class*="mid_"]{margin-top:3rem!important;}
.form_hissu{display:inline-block;margin-left: 1em;color:var(--color-red);font-size:var(--font-S);padding-bottom:0.5em;}

main.form_prof [class*="_cbox"][class*="_padS"] {padding: 1rem 2rem;}
main.form_prof [class*="_cbox"][class*="_padS"][class*="Kiyaku"]{padding: 2rem;}
main.form_prof [class*="col_"] [class*="common_btn"]{font-size:var(--font-L);}
main.form_prof .btn_box{padding-top: 3rem;}

/**table**/
table.regit_table{ width: 100%; }
table.regit_table tr{}
table.regit_table th,table.regit_table td{padding: 1.25rem 0;text-align: left;vertical-align: middle;border-bottom: 1px dotted #aaa;}
table.regit_table th{ width: 25%; padding-left: 1em;}
table.regit_table td{ width: 75%; padding-right: 1em; }
table.regit_table tr:last-child th,
table.regit_table tr:last-child td{	border-bottom-style: none;}
table.regit_table .requ{ color:var(--color-red); margin-left: 0.25em; font-weight: normal;}
table.regit_table + .box_btn{ padding-top: 2em; }
table.regit_table td .add_box>li .add_name{	display: block;	padding-top: 1.5em; padding-bottom: 0.5em;}
table.regit_table td .add_box>li:first-child .add_name{	padding-top: 0;}
table.regit_table + .btn_box{ padding-top: 3em;}
table.regit_table td .area_name{padding:1em 0 0.25em;}
table.regit_table td [class*="col_"]+.area_name{padding:2em 0 0.25em;}
table.regit_table td .ann_txt{padding: 0.75em 0 1em;}

/**検索結果**/
.result_number {font-weight:700;}
.result_number .atten_txt{display: inline-block;}
.prof_pager{display: flex;align-items: center;padding: 1em 0 2em;}
.prof_pager li{border-left: solid 1px  var(--color-red);}
.prof_pager li a{color: var(--color-red);line-height: 1;display: block;padding:0 0.75em; }
.prof_pager li p{line-height: 1;display: block;padding:0 0.75em; }
.prof_pager li.backnext,.prof_pager li.backnext+li{border-style: none; }
.prof_pager li.backnext a{display: block; width:0.5em;height:auto;padding:0;}
.prof_pager li.backnext a img{width: 100%;}

.instList_box{display: flex;align-items: flex-start;flex-wrap: wrap;}
.instList_name{width: 100%; font-size: var(--font-Mx);margin-bottom: 1.75rem;padding:0.25rem 0 0.25rem 1rem; font-weight:700; border-left: solid 10px #eee;}
.instList_name small{display: inline-block; padding-left: 1em; font-size: 75%;}
.instList_sites{width: 100%;}
.instList_sites .sites_ul{padding-bottom: 3rem;padding-top: 1rem;}
.instList_sites .sites_ul>*{background-color: #eee;padding: 0.5em 1em;border-radius: 0.25rem;}
.instList_sites .sites_name{display: inline-block; padding-right:1em; margin-right:1em; border-right: solid 2px #FFF;font-weight:700;}
.instList_photo{width:12%}
.instList_photo img{width: 100%;}
.instList_info{width: 88%; padding-left: 2rem;font-size:var(--font-S);}
.instList_info .info_ul{display: flex;flex-wrap: wrap;gap:1rem 1rem;}
.instList_info .info_ul>*{min-width:calc(50% - 0.5rem);}
.instList_info .mid_prof{color:var(--color-red); font-size:90%;}
.instList_info .mid_prof:before{/*content:"■";font-size:90%; margin-right: 0.25rem; display: inline-block;vertical-align: middle;*/}
.instList_box [class*="btn_box"]{padding-top: 2rem;padding-bottom:1rem;width: 100%;}
.instList_box [class*="btn_box"] [class*="common_btn"]{min-width: 400px;}
.instList_box [class*="btn_box"]+.atten_txt{padding-top:1rem; text-align: center;width:100%;}
.instList_box .atten_txt+[class*="btn_box"] [class*="common_btn"]{min-width: initial;}
.instList_box+ .instList_box{margin-top: 2rem;}

.form_prof [class*="flx"]{gap:1em;}
.prof_to{font-size:var(--font-L);font-weight:700; padding-bottom:1.5rem;}
.prof_to small{display: inline-block;margin-left:0.5em; font-size:60%;}

/* ##### responsive ##### */
@media screen and (max-width: 760px) {

	/**formページデザイン**/
	.form_lead{}
	.form_lead+[class*="_cbox"]{}
	.form_lead+[class*="mid_"]{margin-top:2rem!important;}
	.form_hissu{display:inline-block;margin-left: 1em;color:var(--color-red);font-size:var(--font-S);padding-bottom:0.5em;}
	
	/**colorbox**/
	main.form_prof [class*="_cbox"][class*="_padS"] {padding: 0rem 1rem;}

	/**table**/
	table.regit_table th,table.regit_table td{ width: 100%!important; display: block;}
	table.regit_table th{ padding-bottom: 0; border-bottom-style: none; padding-left: 0;}
	table.regit_table td{ padding-top: 0.5em;  padding-right: 0;}
	table.regit_table td [class*="col_"]{row-gap:2%;}
	table.regit_table td .area_name+[class*="col_06-03"]>*{ white-space: nowrap;}

	/**検索結果**/
	.result_number {}
	.result_number .atten_txt{}
	.prof_pager{justify-content: center;padding: 0.5em 0 2em;}
	.prof_pager li{}
	.prof_pager li a{ }
	.prof_pager li p{ }
	.prof_pager li.backnext,.prof_pager li.backnext+li{ }
	.prof_pager li.backnext a{}
	.prof_pager li.backnext a img{}

	.instList_box{flex-direction: column;}
	.instList_name{margin-bottom: 1.25rem;}
	.instList_name small{}
	.instList_sites .sites_ul{padding-bottom:2rem;padding-top: 0.5rem;row-gap:0.5rem !important;}
	.instList_sites .sites_ul>*{padding: 0.5em 1em;}
	.instList_sites .sites_name{}
	.instList_photo{width:90%;height:50vw;margin:0 auto 1.5rem auto;}
	.instList_photo img{object-fit: contain; object-position: 50% 50%;width: 100%; height:100%;}

	.instList_info{width: 100%; padding-left: 0;}
	.instList_info .info_ul{}
	.instList_info .info_ul>*{}
	.instList_info .mid_prof{}
	.instList_info .mid_prof:before{}
	.instList_box [class*="btn_box"]{padding-bottom:1rem;}
	.instList_box [class*="btn_box"] [class*="common_btn"]{width: 80%;}
	.instList_box [class*="btn_box"]+.atten_txt	{padding-top: 1rem;text-align: left;}
	.instList_box .atten_txt+[class*="btn_box"] [class*="common_btn"]{min-width: initial;width: auto;}
	.instList_box+ .instList_box{}
	.form_prof [class*="flx"]{gap:0.5em;}
	.prof_to{font-size:var(--font-Mx);}
	.prof_to small{ font-size:75%;}


}
