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

#org_main p {
	margin:20px 0;
	line-height:1.8;
}
@media print, screen and (max-width: 768px){
	#org_main p {
		margin:15px 0;
	}
}
.no_disp {
	display:none !important;
}

.underline {
	text-decoration:underline;
}
.underline1 {
	background:linear-gradient(transparent 60%, #FEFFAA 60%);
}
.underline2 {
	background:linear-gradient(transparent 0%, #FEFFAA 0%);
}

.waku {
	border:solid 1px #CCCCCC;
}

hr.hr1 {
	border:none;
	border-bottom:solid 1px #DEBE4D;
	margin:20px auto;
	width:100%;
}

.box1 {
	border-top:solid 1px #eeeeee;
	border-bottom:solid 1px #eeeeee;
	text-align:center;
	padding:40px 0;
	width:70%;
	margin:50px auto;
}

.back_line {
	position:relative;
	text-align:center;
}
.back_line p {
	display:inline-block;
	background-color:#FFF;
	padding:0 20px;
	position:relative;
}
.back_line:before {
	content:"";
	display:block;
	width:100%;
	position:absolute;
	border-bottom:solid 1px #663333;
	bottom:50%;
	left:0;
}

.inline_block{
	display:inline-block;
}


#top_mv {
	height:622px;
	position:relative;
	background-image:url(../images/home/mv/hom-pcmv-bgimg.png);
	background-repeat:repeat-x;
	background-size:auto 100%;
	background-position:bottom;
	overflow:hidden;
}
#top_mv .mv_in {
	background-image:url(../images/home/mv/mainv-left-pc.png),url(../images/home/mv/mainv-right-pc.png);
	background-position:left bottom,right bottom;
	background-size:auto 100%,auto 100%;
	background-repeat: no-repeat, no-repeat;
	height:600px;
	width:100%;
	min-width:1024px;
	position:absolute;
	bottom:34px;
	left:50%;
	transform:translateX(-50%);
}
@media print, screen and (max-width: 768px){
	#top_mv .mv_in {
		background-image:url(../images/home/mv/mainv-left-sp.png),url(../images/home/mv/mainv-right-sp.png);
	}
}
#top_mv .mv_in2 {
	width:600px;
	text-align:center;
	margin:0 auto;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
#top_mv .p1 {
	font-size:38px;
	font-weight:bold;
	color:#914B41;
	line-height:1.5;
	text-shadow:1px 1px 1px #FFFFFF,-1px -1px 1px #FFFFFF,1px -1px 1px #FFFFFF,-1px 1px 1px #FFFFFF,0px 0px 1px #FFFFFF;
}
#top_mv .p2 {
	font-size:20px;
	color:#111111;
	margin:40px 0;
}
#top_mv ul {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
	list-style:none;
}

#mv_bottom .p2 {
	display:block;
	background-color:#DF9541;
	color:#FFF;
	padding:5px 5px;
	border-radius:5px;
	width:95%;
	margin:20px auto;
}
#mv_bottom ul {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
	list-style:none;
	margin-bottom:30px;
}
#mv_bottom ul li {
	width:92px;
}
@media print, screen and (max-width: 768px){
	#top_mv {
		height:180px;
	}
	#top_mv .mv_in {
		height:175px;
		min-width:inherit;
		bottom:10px;
	}
	#top_mv .mv_in2 {
		width:90%;
	}
	#top_mv .p1 {
		font-size:17px;
	}
}



.ul_kasituwariai_select {
	list-style:none;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin:40px 0;
	padding:0;
}
.ul_kasituwariai_select li {
	width:calc(50% - 10px);
	margin-bottom:10px;
}
.ul_kasituwariai_select li a {
	display:block;
	border:solid 1px #FFCE3F;
	background-color:#FFF7DD;
	border-radius:10px;
	padding:10px 10px;
	height:100%;
}
.ul_kasituwariai_select li a:hover {
	text-decoration:none;
	box-shadow:2px 2px 3px rgba(0,0,0,0.2);
}
.ul_kasituwariai_select li a p {
	font-size:14px;
	color:#666;
}
.ul_kasituwariai_select li a .title{
	font-size:16px;
	color:#111;
	font-weight:bold;
}



.table_kasituwariai {
	width:80%;
	margin:0 auto;
}
.table_kasituwariai th {
	text-align:center;
	font-size:18px;
	padding:5px 0;
	font-weight:bold;
}
.table_kasituwariai td {
	text-align:center;
	font-size:80px;
	height:80px;
	position:relative;
}
.table_kasituwariai td:after {
	content:"％";
	display:inline-block;
	font-size:36px;
	color:#111 !important;
}
.table_kasituwariai th:nth-child(1),
.table_kasituwariai td:nth-child(1) {
	color:#3A8CCB;
}
.table_kasituwariai th:nth-child(2),
.table_kasituwariai td:nth-child(2) {
	color:#DD3D8E;
}
.table_kasituwariai td:nth-child(2):before {
	content:"：";
	display:inline-block;
	position:absolute;
	left:-25px;
	font-size:50px;
	color:#111 !important;
}
.kasituwariai_zougen.run .table_kasituwariai_copy {
	display:none;
}
@media print, screen and (max-width: 768px){
	.table_kasituwariai {
		width:100%;
	}
	.table_kasituwariai td {
		font-size:60px;
		padding:0 10px;
		height:60px;
	}
	.table_kasituwariai td:after {
		font-size:32px;
	}
	.table_kasituwariai td:nth-child(2):before {
		font-size:38px;
		left:-20px;
	}
	.kasituwariai_zougen.run .table_kasituwariai_copy {
		display:block;
	}
	.kasituwariai_zougen.run .table_kasituwariai {
		position:fixed;
		top:46px;
		background-color:rgba(255,255,255,1.0);
		z-index:99;
	}
	.scrolldown .kasituwariai_zougen.run .table_kasituwariai {
		top:0;
	}
}


.kasituwariai_zougen {

}
.kasituwariai_zougen .table_zougen {
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
}
.kasituwariai_zougen .table_zougen tr td {
	border-bottom:solid 1px #C7C7C7;
	padding:15px 5px 10px;
}
.kasituwariai_zougen .table_zougen tr td img {
	border:solid 1px #dfdfdf;
	margin:5px 2px 0 0;
	border-radius:3px;
	max-width:calc(50% - 5px);
}
.kasituwariai_zougen .table_zougen tr td:last-child {
	text-align:right;
	width:40%;
}
.kasituwariai_zougen .table_zougen tr td:last-child label {
	margin-right:0;
	margin-left:5px;
}
.kasituwariai_zougen .table_zougen tr.hidden {
	display:none;
}
.kasituwariai_zougen .table_zougen tr.hidden.on {
	display:table-row;
}
.kasituwariai_zougen .table_zougen tr td label {
	display:inline-block;
	padding:6px 8px;
	vertical-align:middle;
	position:relative;
	font-size:14px;
	line-height:20px;
	text-align:justify;
	margin:5px 0;
	text-indent:-20px;
	padding-left:30px;
}
.kasituwariai_zougen .table_zougen tr td label:before {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-2;
	border:solid 1px #CCCCCC;
	border-radius:10px;
}
.kasituwariai_zougen .table_zougen tr td label input[type="radio"]:checked:before {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:-1;
	border:solid 1px #FBBD02;
	background-color:#FFEEB3;
	border-radius:10px;
}
.kasituwariai_zougen .bottom_area {
	text-align:center;
}
@media print, screen and (max-width: 768px){
	.kasituwariai_zougen .table_zougen tr td {
		padding:10px 5px 5px;
		line-height:1.5;
		vertical-align:top;
	}
	.kasituwariai_zougen .table_zougen tr td label {
		margin-top:0;
		min-width:83px;
	}
}


.modified_date {
	margin:0 !important;
	font-size:12px;
	text-align:right;
	line-height:1.1;
	padding-bottom:3px;
	color:#5E2B20;
}
.modified_date + * {
	padding-top:0px;
	margin-top:0px;
}

#teidototoukyu_box {

}	
#teidototoukyu_box dl {
	border: solid 2px #D8D8D8;
    padding: 10px 10px;
    background-color: #FFFFFF;
	margin:20px 0;
}
#teidototoukyu_box dl dt {
	font-weight:bold;
	padding-top:15px;
	font-size:18px;
	border-top:dotted 1px #D8D8D8;
}
#teidototoukyu_box dl dt:first-child {
	border-top:none;
}
#teidototoukyu_box dl dd {
	padding-top:5px;
	padding-bottom:15px;
	/*min-height:80px;*/
	position:relative;
}
#teidototoukyu_box dl dd img {
	height:150px;
	width:auto;
	float:right;
	margin-left:10px;
	margin-top:-30px;
	border:solid 1px #CCCCCC;
}
#teidototoukyu_box dl dd:after {
	content:"";
	display:block;
	clear:both;
}
@media print, screen and (max-width: 768px){
	#teidototoukyu_box dl dd img {
		height:110px;
	}
}


.tab_list1 {
	list-style:none;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding:0 !important;
	margin:0px 0 50px !important;
}
.tab_list1 li {
	width:30%;
}
.tab_list1 li a {
	display:block;
	padding:10px 0;
	font-weight:bold;
	text-align:center;
	border-radius:5px;
	color: #5e2b20;
	background-color: #ffe894;
	border-bottom: 5px solid #d9b42a;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
}
.tab_list1 li a:hover {
	margin-top: 3px;
	color: #5e2b20;
	background: #ffe894;
	border-bottom: 2px solid #d9b42a;
}
.tab_list1 li a.current {
	color: #ffffff;
	background-color: #df9541;
	border-bottom: 5px solid #ae712c;
}
.tab_list1 li a.current:hover {
	border-bottom: 2px solid #ae712c;
}
@media print, screen and (max-width: 768px){
	.tab_list1 {
		margin:0px 0 20px !important;
	}
}

.kaiketunagare_box {
	max-width:479px;
	margin:20px auto;
	display:none;
}
.kaiketunagare_box.open {
	display:block;
}
.kaiketunagare_box:after {
	content:"";
	display:block;
	clear:both;
}
.kaiketunagare_box img {
	float:left;
}
.kaiketunagare_box img.ptn1 {
	width:100%;
}
.kaiketunagare_box img.ptn2 {
	width:32.985%;
}
.kaiketunagare_box img.ptn3 {
	width:67.014%;
	float:right;
}


.ul_checkicon {
	padding:0;
}
.ul_checkicon li {
	list-style:none;
	background-image:url(../images/home/ck-icon.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:19px;
	font-weight:bold;
	padding:5px 0 10px 45px;
}
p.checkicon {
	list-style:none;
	background-image:url(../images/home/ck-icon.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:19px;
	font-weight:bold;
	padding:5px 0 10px 45px;
}
@media print, screen and (max-width: 768px){
	.ul_checkicon li {
		font-size:16px;
		background-size:25px auto;
		padding:0px 0 10px 30px;
	}
	p.checkicon {
		font-size:16px;
		background-size:25px auto;
		padding:0px 0 10px 30px;
	}
}





.ul001 {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
	list-style:none;
	padding:0;
}
.ul001 li {
	width:50%;
}
@media print, screen and (max-width: 768px){
	.ul001 li {
		width:90%;
	}
}

.dl_kaiwa {
	margin:20px 0;
}
.dl_kaiwa:after {
	content:"";
	display:block;
	clear:both;
}
.dl_kaiwa dt {
	width:20%;
}
.dl_kaiwa dd {
	width:80%;
	background-color:#FFF8DF;
	padding:15px 15px;
}
.dl_kaiwa.left dt {
	float:left;
}
.dl_kaiwa.left dd {
	float:right;
	border-radius:0px 20px 20px 20px;
}
.dl_kaiwa.right dt {
	float:right;
}
.dl_kaiwa.right dd {
	float:left;
	border-radius:20px 0px 20px 20px;
	
}


.flow_box {
	width:100%;
	max-width:510px;
	margin:20px auto;
}
.flow_box:after {
	content:"";
	display:block;
	clear:left;
}
.flow_box img {
	width:100%;
	float:left;
}
.flow_box img.img50 {
	width:50%;
}

.ul_tejyun {
	padding:0 !important;
}
.ul_tejyun li {
	list-style:none;
	padding-bottom:20px;
	background-repeat:no-repeat;
	padding-left:60px;
	background-size:51px auto;
}
.ul_tejyun li:after {
	content:"";
	display:block;
	clear:both;
}
.ul_tejyun li img {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.ul_tejyun li img.hatena {
	float:none;
	margin: 5px 0 0 0;
}
.ul_tejyun li i.akamaru {
	display:inline-block;
	width:25px;
	height:25px;
	border:solid 3px #FF3333;
	border-radius:50%;
	margin: 0 0 -5px 0;
}
.ul_tejyun li:nth-child(1) {background-image:url(../images/kouisyou/kis-cts-img8-1.png);}
.ul_tejyun li:nth-child(2) {background-image:url(../images/kouisyou/kis-cts-img8-2.png);}
.ul_tejyun li:nth-child(3) {background-image:url(../images/kouisyou/kis-cts-img8-3.png);}
.ul_tejyun li:nth-child(4) {background-image:url(../images/kouisyou/kis-cts-img8-4.png);}
.ul_tejyun li:nth-child(1) img {
	float:none;
	height:40px;
	margin:-7px 1px 0 1px;
}
@media print, screen and (max-width: 768px){
	.ul_tejyun li img {
		float:none;
	}
}


.dl001 {
	margin:20px 0;
}
.dl001 dt {
	font-weight:bold;
	color:#5E2B20;
	font-size:18px;
}
.dl001 dd {
	padding:10px 0 20px;
}


.auther_box {
	position:relative;
}
.auther_box:after {
	content:"";
	display:block;
	clear:both;
}
.auther_box .img_box {
	float:left;
	width:100px;
	height:100px;
}
.auther_box .fl-r {
	width:calc(100% - 120px);
}
.auther_box .midasi {
	font-weight:bold;
	margin-top:0 !important;
	font-size:18px;
	color:#6B362B;
}
.auther_box .midasi span {
	font-size:16px;
	color:#000;
	margin-left:20px;
}

.ul_sitemap {
	padding-left:30px;
}
.ul_sitemap ul {
	padding-left:60px;
	padding-bottom:10px;
}



.contact_box {
	margin:30px 0;
}
.contact_box .ng {
	border:solid 1px #FF3333;
	background-color:#ffefff;
}
.contact_box dl dt {
	font-weight:bold;
	font-size:18px;
}
.contact_box dl span {
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	display:inline-block;
	border-radius:3px;
	padding:4px 5px;
	line-height:1;
	background-color:#DF9541;
	margin-left:10px;
}
.contact_box dl dd {
	padding:5px 0 20px;
}
.contact_box dl dd .midasi {
	width:120px;
	display:inline-block;
	margin:10px 0 !important;
}
.contact_box dl dd .midasiyoko {
	max-width:calc(100% - 125px);
}
.contact_box dl dd p {
	margin:0 !important;
	font-size:13px;
}
.contact_box dl dd p a {
	font-size:13px;
}
.contact_box textarea {
	width:calc(100% - 5px);
	height:100px;
	border:solid 1px #DED09C;
}
.contact_box input[type="text"],
.contact_box input[type="email"],
.contact_box input[type="tel"] {
	width:calc(100% - 5px);
	border:solid 1px #DED09C;
}
.contact_box .privacy {
	font-size:14px;
	color:#4D4D4D;
}

.contact_box .flex {
	display: flex;
	flex-wrap: wrap;
	padding-bottom:15px;
}
.contact_box .flex label {
	display:block;
	width:calc(100% / 3 - 5px);
	margin:0px 5px 5px 0px;
	padding:6px 6px;
	border:solid 1px #DED09C;
	border-radius:3px;
	line-height:1.3;
}

.btn_contact_send {
	display:inline-block;
	font-size:20px;
	color:#FFF;
	background-color:#E8831C;
	padding:10px 60px;
	border-radius:10px;
}
.btn_contact_send span {
	font-size:30px;
}
.btn_contact_send:hover {
	text-decoration:none;
}
@media print, screen and (max-width: 768px){
	.btn_contact_send {
		font-size:18px;
		padding:5px 20px;
	}
	.contact_box .flex label {
		width:calc(100% - 5px);
	}
}


.ul_kasituwariai_top {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
	list-style:none;
	padding:0;
}
.ul_kasituwariai_top li {
	width:calc(50% - 10px);
	text-align:center;
	margin-bottom:20px;
}
.ul_kasituwariai_top li img {
	opacity:0.3;
}
.ul_kasituwariai_top li a img {
	opacity:1;
}

.ul_kasituwariai_bnr {
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
	list-style:none;
	padding:0;
	gap:20px 20px;
}
.ul_kasituwariai_bnr li {
	width:calc(50% - 10px);
	padding:0;
}
.ul_kasituwariai_bnr li a {
	display:block;
	border: solid 1px #7c7c7c;
	border-radius: 10px;
	overflow: hidden;
}
.ul_kasituwariai_bnr li a img {
	opacity:1;
}
@media print, screen and (max-width: 768px){
	.ul_kasituwariai_bnr {
		flex-direction: column;
		align-items: center;
		gap:15px;
	}
	.ul_kasituwariai_bnr li {
		width:90%;
	}
}





.ul_kasituwariai {
	line-height:none;
	list-style:none;
}
.ul_kasituwariai li a {
	display:block;
	
	text-decoration:none;
	margin-bottom:15px;
	padding:10px 10px;
}
.ul_kasituwariai li a:hover {
	box-shadow:0 0 5px rgba(0,0,0,0.3);
}
.ul_kasituwariai li a:after {
	content:"";
	display:block;
	clear:both;
}
.ul_kasituwariai li .img_box {
	width:100px;
	height:100px;
	float:left;
	margin-right:10px;
	border:solid 1px #CCCCCC;
}



.dl01 {
	display:block;
	border-bottom:dotted 1px #B2B2B2;
}
.dl01 dt,
.dl01 dd {
	display:inline-block;
	padding:10px 0;
	vertical-align:top;
	
}
.dl01 dt {
	width:120px;
	font-weight:bold;
	
}
.dl01 dd {
	width:calc(100% - 130px);
}
@media print, screen and (max-width: 768px){
	.dl01 dt {
		width:100px;
	}
	.dl01.ptn1 dt {
		width:100%;
		padding-bottom:0;
	}
	.dl01.ptn1 dd {
		width:100%;
		padding-top:5px;
	}
}


.ul_soudan {
	display:block;
	list-style:none;
	padding:0;
}
.ul_soudan li {
	display:inline-block;
	width:150px;
	height:25px;
	line-height:25px;
	padding-left:25px;
	padding-bottom:0px;
	font-size:14px;
	margin-bottom:5px;
	background-position:left;
	background-size:auto 20px;
	background-repeat:no-repeat;
}
.ul_soudan li.flg0 { display:none;}
.ul_soudan li:nth-child(1) {background-image:url(../images/bengosi/search/icon/con01_mail.png);}
.ul_soudan li:nth-child(2) {background-image:url(../images/bengosi/search/icon/icon02_tel.png);}
.ul_soudan li:nth-child(3) {background-image:url(../images/bengosi/search/icon/icon03_online.png);}
.ul_soudan li:nth-child(4) {background-image:url(../images/bengosi/search/icon/icon04_shuttyo.png);}
.ul_soudan li:nth-child(5) {background-image:url(../images/bengosi/search/icon/icon05_yakan.png);}
.ul_soudan li:nth-child(6) {background-image:url(../images/bengosi/search/icon/icon06_kyujitsu.png);}

@media print, screen and (max-width: 768px){
	.ul_soudan {
		width:285px;
		margin: 20px auto;
		text-align: left;
		max-width:100%;
	}
	.ul_soudan li {
		width:140px;
		font-size:13px;
		text-align:left;
		max-width:calc(50% - 5px);
	}
	.ul_soudan li:nth-child(1) {background-image:url(../images/bengosi/search/icon/con01_mail.png);}
	.ul_soudan li:nth-child(2) {background-image:url(../images/bengosi/search/icon/icon02_tel.png);}
	.ul_soudan li:nth-child(3) {background-image:url(../images/bengosi/search/icon/icon03_online.png);}
	.ul_soudan li:nth-child(4) {background-image:url(../images/bengosi/search/icon/icon04_shuttyo.png);}
	.ul_soudan li:nth-child(5) {background-image:url(../images/bengosi/search/icon/icon05_yakan.png);}
	.ul_soudan li:nth-child(6) {background-image:url(../images/bengosi/search/icon/icon06_kyujitsu.png);}
}


.ul_eisei {
	display:block;
	list-style:none;
	padding:0;
}
.ul_eisei li {
	display:inline-block;
	width:95px;
	height:115px;
	background-size:100% 100%;
}

.ul_eisei li:nth-child(1) {background-image:url(../images/bengosi/search/1_eisei-icon_off.svg);}
.ul_eisei li:nth-child(2) {background-image:url(../images/bengosi/search/2_eisei-icon_off.svg);}
.ul_eisei li:nth-child(3) {background-image:url(../images/bengosi/search/3_eisei-icon_off.svg);}
.ul_eisei li:nth-child(4) {background-image:url(../images/bengosi/search/4_eisei-icon_off.svg);}
.ul_eisei li:nth-child(5) {background-image:url(../images/bengosi/search/5_eisei-icon_off.svg);}
.ul_eisei li:nth-child(6) {background-image:url(../images/bengosi/search/6_eisei-icon_off.svg);}
.ul_eisei li:nth-child(7) {background-image:url(../images/bengosi/search/7_eisei-icon_off.svg);}
.ul_eisei li:nth-child(8) {background-image:url(../images/bengosi/search/8_eisei-icon_off.svg);}
.ul_eisei li:nth-child(9) {background-image:url(../images/bengosi/search/9_eisei-icon_off.svg);}

.ul_eisei li.flg1:nth-child(1) {background-image:url(../images/bengosi/search/1_eisei-icon_on.svg);}
.ul_eisei li.flg1:nth-child(2) {background-image:url(../images/bengosi/search/2_eisei-icon_on.svg);}
.ul_eisei li.flg1:nth-child(3) {background-image:url(../images/bengosi/search/3_eisei-icon_on.svg);}
.ul_eisei li.flg1:nth-child(4) {background-image:url(../images/bengosi/search/4_eisei-icon_on.svg);}
.ul_eisei li.flg1:nth-child(5) {background-image:url(../images/bengosi/search/5_eisei-icon_on.svg);}
.ul_eisei li.flg1:nth-child(6) {background-image:url(../images/bengosi/search/6_eisei-icon_on.svg);}
.ul_eisei li.flg1:nth-child(7) {background-image:url(../images/bengosi/search/7_eisei-icon_on.svg);}
.ul_eisei li.flg1:nth-child(8) {background-image:url(../images/bengosi/search/8_eisei-icon_on.svg);}
.ul_eisei li.flg1:nth-child(9) {background-image:url(../images/bengosi/search/9_eisei-icon_on.svg);}

@media print, screen and (max-width: 768px){
	.ul_eisei {
		text-align:center;
	}
}

.p_catch_copy {
	font-size:22px;
	font-weight:bold;
	color:#5E2B20;
}
@media print, screen and (max-width: 768px){
	.p_catch_copy {
		font-size:18px;
		font-weight:bold;
	}
}


.jirei_box {
	padding:10px 0;
	border-bottom:dotted 1px #B2B2B2;
	position:relative;
}

.jirei_box .jirei_midasi {
	color:#0033D6;
	margin:0 !important;
	padding-right:30px;
}
.jirei_box .jirei_text {
	display:none;
	padding:10px 15px 30px;
	background-color:#f9f9f9;
	margin-top:5px;
	
}
.jirei_box .jirei_text.advice {
	display:none;
	background-color:#fff;
	margin: 5px 0px 0px;
	padding:0px 0px 0px;
}

.jirei_box.ac0 .jirei_text {
	display:block;
}
.jirei_box .ac_btn {
	display:block;
	width:100%;
	height:100%;
}
.jirei_box .ac_btn:before {
	content:"";
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:5px;
	top:15px;
	background-image:url(../images/bengosi/search/jirei-acdon-icon.svg);
	background-size:100% auto;
	background-position:right;
	background-repeat:no-repeat;
}
.jirei_box.open .ac_btn:before {
	transform: rotateX(180deg);
}


.ac_box .ac_btn {
	display: block;
	position:relative;
	padding: 15px 30px 15px 0px;

	border-bottom:dotted 1px #a9a9a9;
    margin: 0px 5px 0px;
}
.ac_box .ac_btn:before {
	content:"";
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	right:5px;
	top:17px;
	background-image:url(../images/bengosi/search/jirei-acdon-icon.svg);
	background-size:100% auto;
	background-position:right;
	background-repeat:no-repeat;
}
.ac_box.open .ac_btn:before {
	transform: rotateX(180deg);
}
.ac_box .ac_text {
	display: none;
}

.box_kadomaru {
	border:solid 1px #C9C9C9;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
	border-radius: 15px;
	margin: 5px 5px 40px;
	padding:10px 10px 10px;
}


a.more {
	display:none;
}
.ac1 {
	overflow:hidden;
	transition: 0.3s;
}
.ac1.open {
	max-height:none !important;
}
.ac1.open a.more {
	display:none;
}
.ac1 a.more {
	display:block;
	position:absolute;
	width:100%;
	height:50px;
	background-color:rgba(255,255,255,0.7);
	bottom:0;
}
.ac1 a.more span {
	display:inline-block;
	padding:2px 0px;
	border:solid 1px #D6C37F;
	background-color:#FFF8DF;
	color:#111111;
	vertical-align:middle;
	border-radius:20px;
	width:40%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	text-align:center;
}
@media print, screen and (max-width: 768px){
	.ac1 a.more span {
		width:60%;
	}
}

.syozoku_box {
	position:relative;
	margin-bottom:30px;
}
.syozoku_box:after {
	content:"";
	display:block;
	clear:both;
}
.syozoku_box .img_box {
	width:100px;
	height:146px;
	border-radius:10px;
	overflow:hidden;
	float:left;
}
.syozoku_box .img_box img {
	min-height: auto;
}
.syozoku_box .box_right {
	float:right;
	width:calc(100% - 115px);
	position:relative;
}
.syozoku_box .syozoku_midasi {
	border-bottom:solid 1px #707070;
	margin-top:0 !important;
	padding-bottom:5px;
}
.syozoku_box .syozoku_midasi:after {
	content:"";
	display:inline-block;
	clear:both;
}
.syozoku_box .syozoku_midasi .name {
	font-size:20px;
	font-weight:bold;
	color:#6B362B;
}
.syozoku_box .syozoku_midasi .bengosi {
	font-size:14px;
	color:#000;
	margin-left:15px;
}
.syozoku_box .syozoku_midasi .right {
	float:right;
}
.syozoku_box .syozoku_midasi .syozoku {
	font-size:14px;
	padding-right:10px;
	border-right:solid 1px #999999;
}
.syozoku_box .syozoku_midasi .bangou {
	font-size:14px;
	color:#111111;
	padding-left:10px;
}
.box_right.ac1 {
	max-height:140px;
}
@media print, screen and (max-width: 768px){
	.syozoku_box .img_box {
		width:60px;
		height:88px;
	}
	.syozoku_box .box_right {
		width:calc(100% - 70px);
	}
	.syozoku_box .syozoku_midasi .right {
		float:none;
	}
	.syozoku_box .syozoku_midasi .syozoku {
		display:block;
		border:none;
		padding:0;
	}
	.syozoku_box .syozoku_midasi .bangou {
		padding:0;
	}
	.box_right.ac1 {
		max-height:200px;
	}
}

hr.dotline {
	border:none;
	border-top:dotted 1px #B2B2B2;
	margin:20px 0;
	display:inline-block;
	width:100%;
}

.map_box {
	width:100%;
}
.map_box iframe {
	width:100%;
	height:300px;
}


.bengosi_list {
	padding:10px 10px 70px;
	border:solid 1px #DED09C;
	border-radius:15px;
	box-shadow:0px 2px 3px rgba(0,0,0,0.2);
	margin-bottom:40px;
	position:relative;
	overflow:hidden;
}
.bengosi_list .box_l {
	float:left;
	width:150px;
}
.bengosi_list .box_l .img_box {
	width:100%;
	height:150px;
	overflow:hidden;
	
}
.bengosi_list .box_r {
	float:right;
	width:calc(100% - 165px);
}
.bengosi_list p {
	font-size:14px;
	color:#111111;
	margin:0 !important;
}
.bengosi_list p a {
	font-size:14px;
}
.bengosi_list .p01 {
	font-size:22px;
	color:#5E2B20;
	font-weight:bold;
	padding-bottom:10px;
	line-height: 1.5 !important;
}
.bengosi_list .p02 {
	padding-bottom:5px;
}
.bengosi_list .p02 a {
	font-size:22px;
	color:#E8831C;
	font-weight:bold;
}

.bengosi_list p.icon {
	padding-left:25px;
	padding-bottom:5px;
	line-height:1.5 !important;
	background-size:20px auto;
	background-position:0px 1px;
	background-repeat:no-repeat;
}
.bengosi_list .p03 {background-image:url(../images/bengosi/search/1_adr-icon.svg);}
.bengosi_list .p04 {background-image:url(../images/bengosi/search/2_bag-icon.svg);}
.bengosi_list .p05 {background-image:url(../images/bengosi/search/3_hmn-icon.svg);}
.bengosi_list .p06 {background-image:url(../images/bengosi/search/4_tel-icon.svg);}
.bengosi_list .p07 {background-image:url(../images/bengosi/search/5_wch-icon.svg);}
.bengosi_list .p08 {background-image:url(../images/bengosi/search/6_off-icon.svg);}
.bengosi_list .p09 {background-image:url(../images/bengosi/search/7_cst-icon.svg);}

.bengosi_list .box_b {
	clear:both;
}
.bengosi_list .box_b a {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:66px;
	line-height:66px;
	text-align:center;
	border-top:solid 1px #DED09C;
	color:#111111;
}
.bengosi_list .box_b a img {
	vertical-align:middle;
	margin-left:10px;
	margin-top: -3px;
}
.bengosi_list .box_b a:hover {
	text-decoration:none;
	background-color:#DED09C;
}
@media print, screen and (max-width: 768px){
	.bengosi_list {
		padding:15px 5px 55px;
	}
	.bengosi_list .p01 {
		padding-bottom:15px;
	}
	.bengosi_list .box_l {
		float:none;
		width:100%;
	}
	.bengosi_list .box_l .img_box {
		padding-bottom:70%;
	}
	.bengosi_list .box_l .img_box img {
		/*position:relative;
		top:auto;
		left:auto;
		transform:none;*/
	}
	.bengosi_list .box_l .img_box img.yoko {
		max-width:none !important;
		height:100% !important;
		min-width: inherit;
	}
	.bengosi_list .box_r {
		float:none;
		width:100%;
	}
	.bengosi_list .p01 {
		font-size:18px;
	}
	.bengosi_list .p02 {
		font-size:18px;
		padding-top:10px;
	}
	.bengosi_list .box_b a {
		height:50px;
		line-height:50px;
	}
}
.btn_mail {
	display:inline-block;
	width:calc(50% - 5px);
	background-image:url(../images/bengosi/search/pc_mail.png);
	background-size:100% 100%;
	position:relative;
}
.btn_mail:hover {
	background-image:url(../images/bengosi/search/pc_mail_hover.png);
}
.btn_mail:after {
	content:"";
	display:block;
	padding-bottom:24.812%;
}
.btn_tel {
	display:inline-block;
	width:calc(50% - 5px);
	background-image:url(../images/bengosi/search/pc_tel.png);
	background-size:100% 100%;
}
.btn_tel:hover {
	background-image:url(../images/bengosi/search/pc_tel_hover.png);
}
.btn_tel:after {
	content:"";
	display:block;
	padding-bottom:24.812%;
}
@media print, screen and (max-width: 768px){
	.btn_mail {
		width:calc(100%);
		max-width: 303px;
		background-image:url(../images/bengosi/search/sp_mail.png);
	}
	.btn_mail:after {
		padding-bottom:21.782%;
	}
	.btn_tel {
		width:calc(100%);
		max-width: 303px;
		background-image:url(../images/bengosi/search/sp_tel.png);
	}
	.btn_tel:after {
		padding-bottom:21.782%;
	}
}


.pref_box {
}
.pref_box:after {
	content:"";
	display:block;
	clear:both;
}
.pref_box_top {
	padding-bottom: 30px;
	border-bottom: solid 1px #DEBE4D;
}
.pref_box .box_r {
	float:right;
	width:calc(50% - 10px);
}
.pref_box .box_r .dl_kaiwa dt {
	width:40%;
}
.pref_box .box_r .dl_kaiwa dd {
	width:60%;
}
.pref_box .box_l {
	float:left;
	width:calc(50% - 10px);
}
.ul_tihou {
	display: flex;
	flex-wrap: wrap;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	max-width:310px;
}
.ul_tihou li {
	display:block;
	width:calc(100% / 3);
	margin:0;
	padding:0;
}
.ul_tihou li a {
	display:block;
	width:100%;
	background-image:url(../images/bengosi/search/chiho-btn_off.png);
	background-size:100% 100%;
	text-decoration:none;
	position:relative;
	color:#111;
}
.ul_tihou li a:before {
	content:"";
	display:block;
	width:100%;
	padding-bottom:100%;
	background-image:url(../images/bengosi/search/chiho-btn_off.png);
	background-size:100% 100%;
}
.ul_tihou li.current a {
	background-image:url(../images/bengosi/search/chiho-btn_on.png);
}
.ul_tihou li.current a:before {
	background-image:url(../images/bengosi/search/chiho-btn_on.png);
}
.ul_tihou li.current a:after {
	content:"";
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	background-image:url(../images/bengosi/search/chiho-on_arw-dn.png);
	background-size:100% 100%;
	left:50%;
	bottom:10px;
	transform:translateX(-50%);
}
.ul_tihou.sita li.current a:after {
	background-image:url(../images/bengosi/search/chiho-on_arw-up.png);
	bottom:auto;
	top:10px;
}
.ul_tihou li a span {
	position:absolute;
	display:block;
	width:100%;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
}

.ul_pref {
	display: flex;
	flex-wrap: wrap;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	max-width:310px;
	
	background-image:url(../images/bengosi/search/masume.png);
	background-size:100% 100%;
}

.ul_pref li {
	padding:0;
	width:calc(100% / 3);
	display:none;
	
}
.ul_pref li.current {
	display:block;
}
.ul_pref li a {
	display:block;
	width:100%;
	height:70px;
	text-decoration:none;
	position:relative;
	color:#111;
}
.ul_pref li a:hover {
	background-color:#F5C391;
}
.ul_pref li a span {
	position:absolute;
	display:block;
	width:100%;
	text-align:center;
	top:50%;
	transform:translateY(-50%);
}
@media print, screen and (max-width: 768px){
	.pref_box .box_r {
		float:none;
		width:100%;
	}
	.pref_box .box_l {
		float:none;
		width:100%;
		text-align:center;
	}
	.pref_box .box_l ul {
		margin-left:auto;
		margin-right:auto;
	}
}

.pdf_box {
	display:inline-block;
	padding:10px 35px 10px 50px;
	border:solid 1px #E3D4A1;
	border-radius:5px;
	background-color:#FFFDF5;
	position:relative;
	font-size:15px;
	margin:7px 3px;
}
.pdf_box a {
	font-size:16px;
}
.pdf_box a.close {
	width:25px;
	height:25px;
	background-image:url(../images/bengosi/search/clse-icon.png);
	background-size:100% 100%;
	position:absolute;
	top:5px;
	right:5px;
}
.pdf_box:before {
	content:"";
	display:block;
	width:30px;
	height:40px;
	background-image:url(../images/bengosi/search/pdf-icon.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:10px;
}
.pdf_box.ptn2 {
	padding:10px 10px 10px 50px;
	border:none;
	background-color:transparent;
}
@media print, screen and (max-width: 768px){
	.pdf_box {
		display:block;
		width:100%;
		padding:10px 35px 10px 45px;
		font-size:15px;
		margin:15px 0px;
	}
	.pdf_box a {
		font-size:15px;
	}
	.pdf_box.ptn2 {
		display:inline-block;
		width:auto;
		text-align:left;
	}
}
@media print, screen and (max-width: 330px){
	.pdf_box {
		font-size:12px;
	}
	.pdf_box a {
		font-size:12px;
	}
}


.ovray1 {
	display:none;
	background-color:rgba(255,234,190,0.85);
	position:fixed;
	width:100%;
	height:100%;
	
	top:0;
	left:0;
	z-index:9999;
}
.ovray1.open {
	display:block;
}
.ovray1 .box_in {
	width:65%;
	height:auto;
	padding:15px 15px;
	position:absolute;
	background-color:#FFF;
	border:solid 2px #707070;
	border-radius:10px;
	
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.ovray1 .box_in p {
	margin:10px 0;
	font-size:13px;
	color:#111;
}
.ovray1 .box_in p a {
	font-size:13px;
}
@media print, screen and (max-width: 768px){
	.ovray1 .box_in {
		width:85%;
	}
	.ovray1 .box_in p {
		font-size:14px;
		line-height:1.1;
	}
}


.img_w1 {
	width: 100%;
	max-width: 500px;
}



.p_hyoujijyun {
	margin:0 !important;
	text-align:right;
}

.a_maehatena {
	display:inline-block;
	padding-left:19px;
	background-image:url(/images/q-mark-icon.svg);
	background-size:17px auto;
	background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
}

.youtube_box {
	position:relative;
	padding-bottom:56.25%;
}
.youtube_box iframe {
	position:absolute;
	width:100%;
	height:100%;
}


.ex_link {
	padding-right:26px;
	background-image:url(/images/125_arr_hoso.png);
	background-position:right;
	background-repeat:no-repeat;
	background-size:25px auto;
}



.box_accordion1 {
	width:100%;
	max-width:624px;
	position:relative;
	overflow:hidden;
	aspect-ratio:624 / 490;
}
.box_accordion1.open {
	aspect-ratio:auto;
	padding-bottom:75px;
}
.box_accordion1:before {
	content:"";
	display:block;
	width:100%;
	height:30%;
	position:absolute;
	left:0px;
	bottom:0px;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}
.box_accordion1.open:before {
	display:none;
}
.box_accordion1 a.btn_open,
.box_accordion1 a.btn_close {
	display:block;
	width:80%;
	text-align:center;
	font-weight:bold;
	padding:7px 0px;
	cursor:pointer;
	border:solid 2px #E8831C;
	color:#E8831C;
	background-color:#FFF;
	border-radius:5px;
	position:absolute;
	bottom:20px;
	left:50%;
	transform:translateX(-50%);
	font-size:14px;
}
.box_accordion1 a.btn_open:hover,
.box_accordion1 a.btn_close:hover {
	text-decoration:none;
}
.box_accordion1.open a.btn_open {
	display:none;
}
.box_accordion1 a.btn_close {
	display:none;
}
.box_accordion1.open a.btn_close {
	display:block;
}
.box_accordion1 .ex_link {
	font-size:14px;
}
@media print, screen and (min-width: 769px){
	.box_accordion1 {
		max-width:624px;
		margin:20px 0;
	}
}
@media print, screen and (max-width: 768px){
	.box_accordion1 {
		margin:20px auto;
	}
	.box_accordion1.open {
		padding-bottom:50px;
	}
	.box_accordion1 a.btn_open,
	.box_accordion1 a.btn_close {
		padding:2px 0px;
		bottom:10px;
	}
}


.fixed_box1 {
	position: fixed;
	
	
	
	text-indent:-999999px;
}
.fixed_box1 a {
	width:100%;
	height:100%;
	display:block;
	border-radius:50%;
	
	background-image:url(/images/pc_floatingbtn.png);
	background-size:100% 100%;
}
#mimi_right {
	display:none;
}
@media print, screen and (min-width: 769px){
	.fixed_box1 {
		width:80px;
		height:80px;
		bottom:0px;
		left:10px;
	}
}
@media print, screen and (min-width: 1260px){
	.fixed_box1 {
		width:80px;
		height:80px;
		bottom:0px;
		left:50%;
		transform:translateX(-620px);
	}
}
@media print, screen and (max-width: 768px){
	.fixed_box1 {
		display:none;
	}
	body.input_start .fixed_box1 {
		display:block;
	}
	.fixed_box1 {
		width:66px;
		height:66px;
		top:55px;
		right:10px;
		
	}
}



.img_keisankekka_bottom {
	width:350px;
	height:auto;
}
@media print, screen and (max-width: 768px){
	.img_keisankekka_bottom {
		width:395px;
	}
}
