section{
	text-align: center;
	padding: 2em 0;
}
section img{
	max-width: 100%;
	width: 100%;
}
.img-fluid{ width: auto; }
.w_md{
	max-width: 610px;
	margin: 3em auto;
	width: 70%;
}
.w_md90{
	max-width: 610px;
	margin: 1.5em auto;
	width: 90%;
}
h2 + div{ margin-top: 2em; }
.span_dan > span{ display: block; }
/**/
/*** bootstrap ***/
section *{ box-sizing: border-box; }
.row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.col{
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: auto;
}
.col-12{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-10{
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
.col-9{
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-8{
    -ms-flex: 0 0 66.666666%;
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
}
.col-6{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-4{
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-3{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-2{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.p-1{ padding: .25em; }
.p-2{ padding: .5em; }
.p-3{ padding: 1em; }
.py-1{ padding: .25em 0; }
.py-2{ padding: .5em 0; }
.py-3{ padding: 1em 0; }
.px-1{ padding: 0 .25em; }
.px-2{ padding: 0 .5em; }
.px-3{ padding: 0 1em; }
.m-1{ margin: .25em; }
.m-2{ margin: .5em; }
.m-3{ margin: 1em; }
.my-1{ margin: .25em 0; }
.my-2{ margin: .5em 0; }
.my-3{ margin: 1em 0; }
.mx-1{ margin: 0 .25em; }
.mx-2{ margin: 0 .5em; }
.mx-3{ margin: 0 1em; }
.mb-0{ margin-bottom: 0!important; }
/**** h3 */
.h3_ha, .h3_no, .h3_de, h3_nashi{
position: relative;
padding: .05em .5em .75em .5em;
text-align: center;
margin: 4em 0 1.5em 0;
color: #fff;
line-height: 1.2;
}
.h3_ha::before{
content: "";
display: block;
width: 80%;
max-width: 360px;
height: 7em;
background: url('../img/h3_ha.svg') no-repeat;
background-position: 50% 100%;
background-size: 100%;
margin: -6.5em auto 0 -1em;
}
.h3_no::before{
content: "";
display: block;
width: 80%;
max-width: 360px;
height: 7em;
background: url('../img/h3_no.svg') no-repeat;
background-position: 50% 100%;
background-size: 100%;
margin: -6.5em auto 0 -1em;
}
.h3_de::before{
content: "";
display: block;
width: 80%;
max-width: 360px;
height: 7em;
background: url('../img/h3_de.svg') no-repeat;
background-position: 50% 100%;
background-size: 100%;
margin: -6.5em auto 0 -1em;
}
.h3_nashi::before{
content: "";
display: block;
width: 80%;
max-width: 360px;
height: 7em;
background: url('../img/h3_de.svg') no-repeat;
background-position: 50% 100%;
background-size: 100%;
margin: -6.5em auto 0 auto;
}
.h3_image{
	display: block;
	width: 80%;
	max-width: 360px;
	height: 7em;
}
.h3_mt_0{ margin-top: 1.5em; }
.purple_anderL{
	color: #93278f;
	border-bottom: #93278f 3px ridge;
	padding-bottom: .35em;
	margin-bottom: .5em;
}
/**/
/** 見出し円 **/
.circle0 {
	width: 215px;
	height: 215px;
	text-align:center;
	border-radius: 50%;
	border: solid 3px #6c757d;
	padding: 3rem;
	margin: 0 auto;
}
.kadomaru,
.circle {
	width: 100%;
	height: 100%;
	text-align:center;
	margin: 0 auto;
	line-height: 1.4;
	background: #e3007f;
	color: #fff;
}
.circle {
	border-radius: 50%;
	padding: 2.2em 0em;
}
.kadomaru{
	border-radius: 1em;
	padding: 1.2em 1em;
}
.kadomaru span{ display: block; }
.circle span{ display: block; }
/***/
/* se_0 */
section#se_0{
	background-color: #EDEE97;
}
#se_0 > div:first-child{
max-width: 100%;
width: 100%;
padding-left: 2%;
text-align: left;
background: url('../img/top_image.png') no-repeat;
background-position: 100% 100%;
background-size: auto 100%;
}
/***** 1100以上 *****/
@media (min-width: 1100px) {
#se_0 > div:first-child{
	max-width: 1100px;
	padding-left: 50px;
}
}
#se_0 > div:first-child img{
	width: 55%;
	margin: 3em 0;
}
#se_0 > #info{
	background-color: rgba( 255, 255, 255, 0.75 );
	padding: 1.5em 1em;
	max-width: none;
	width: auto;
	margin: 1em 0;
	text-align: left;
}
#se_0 > #info table{
	border-collapse: separate;
	border-spacing: .5em;
}
#se_0 > #info h6{
	/*font-size: 1.3em;*/
	margin: 0;
}
#se_0 > #info td:nth-child(1){
	width: 4em;
	padding: .1em .5em;
	color: #fff;
	font-size: .8em;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
#se_0 > #info td:nth-child(2){ padding-left: .5em; }
#se_0 > #info td.info_r{ background: red; }
#se_0 > #info td.info_y{ background: orange; }
#se_0 > #info td.info_g{ background: green; }
#se_0 > #info td.info_b{ background: blue; }
/* 点滅 */
.blinking{
	-webkit-animation:blink .3s ease-in-out infinite alternate;
	-moz-animation:blink .3s ease-in-out infinite alternate;
	animation:blink .3s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
/* se_1 */
#se_1{
	background: linear-gradient(#edee97, #fff);
	background-size: 100% 100px;
	background-repeat: no-repeat;
}
#se_1_h3 span{ display: inline-block; }
#se_1_h3 span:first-child{ padding-right: 2em; }
#se_1_h3 span:last-child{ padding-left: 4em; }
#se_1 #se1_4 .maru_ha{
	display: inline-block;
	font-size: 1.5em;
	color: #fff;
	background: #93278f;
	border: solid 1px #fff;
	border-radius: 50%;
	width: 2em;
	height: 1.75em;
	margin: .25em auto;
}
#se_1 #se1_4 .se_sankaku{
	padding: 1.5em 1em;
	margin-top: -1.5em;
}
#se_1 #se1_4 .se_sankaku h3{
	max-width: 640px;
	margin: 0 auto;
	padding: 0;
	line-height: 1.4;
}
.op_table th, .op_table td{ padding: 0 .5em; }
.op_table th{
	white-space: nowrap;
	vertical-align: top;
	padding-top: .25em;
	min-width: 7.75em;
}
.icon_plus,
.op_table th .icon_plus{
	display: inline-block;
	margin-right: .25em;
	height: 1.4em!important;
	width: 1.4em!important;
}

#se_1 #se1_4 h4{ margin-top: 1em; }
.col_n30{
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.col_n70{
    -ms-flex: 0 0 69%;
    flex: 0 0 69%;
    max-width: 69%;
}
#se_1 #se1_4 .waku > p{
	border: solid 1px #999;
	margin-left: 1em;
	margin-top: 1.25em;
}
#se_1_op_shokai{
	margin: 2em 0 4em 0;
	padding: 1em 0;
	border-top: dashed #936425 2px;
	border-bottom: dashed #936425 2px;
}
#se_1_op_shokai > div{
	display: table;
	width: 100%;
}
#se_1_op_shokai > div > div{
	display: table-cell;
	width: 33%;
	text-align: left;
}
#se_1_op_shokai .bg_n_l-blue{
	padding: .5em 1em;
	position: relative;
	margin: 1.25em .35em 1em .35em;
}
#se_1_op_shokai .bg_n_l-blue > span{
	display: inline-block;
	padding: .15em .5em .25em .5em;
	color: #fff;
	font-weight: bold;
	font-size: .8em;
	position: absolute;
	top: -1em;
	right: 1em;
}
#se_1_op_shokai .bg_n_l-blue h4{ border-bottom: 2px solid #29abe2; }
#se_1_op_shokai .bg_n_l-blue h4 + p{
	margin: .5em 0;
	font-size: .9em;
}
#se_1_op_shokai .bg_n_l-blue h4 span{ font-size: .7em;  }
#se_1_4-2{ margin-top: 2em; }
#se_1_4-2 h4 + p{ margin-top: -.5em; }
#se_1_4-2 .row img{ margin: .5em; }
#se_1_4-2 .w_md{ margin: 0 auto; }
#se_1_4 .col_n30 img,
#se_1_4-2 .col_n30 img{ min-width: 160px; }

/* se_2 */
#se_2{ background: #efefef; }
#nayami{
	font-size: 1.5em;
	margin-bottom: -2em;
}
#nayami > div:first-child{ width: calc(100% - 19em); }
#nayami ul li{
	text-align:left;
	margin-left: 1em;
	font-weight: bold;
	line-height: 1.6;
}
#kaiketu{ margin-top: -1em; }
#kaiketu .waku{
	border: solid 1px #936425;
	padding: .25em 1em 1em 1em;
	margin: 2em auto;
	background-color:rgba(255,255,255,0.8);
	position: relative;
	max-width: 700px;
}
#kaiketu .waku > div{
	width: 20%;
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 120px;
}
#kaiketu .waku > h4,
#kaiketu .waku > ul{
	width: 80%;
}
#kaiketu .waku > h4{
	border-bottom: solid 1px #936425;
	padding-bottom: .5em;
}
#kaiketu .row.p1 > li{ padding: .5em; }
#kaiketu .waku_circle{ text-align: center; }
#kaiketu .waku_circle > li{
	display: inline-block;
	height: 5em;
	width: calc(20% - 1.2em);
	margin: .25em;
	padding: 0;
}
#kaiketu .waku_circle > li p{
	height: 100%;
	width: 100%;
	margin: 0;
	margin-top: -.1em;
	font-size: 1.2em;
	line-height: 1.2;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	font-weight: bold;
}
/* se_btn */
.se_btn{  }
.se_btn .h3_image{
	margin: -3em auto -1em auto;
}
.se_btn .btn{ margin: .5em 1em; }
.se_btn .btn span{ width: 18em; }
/* se_6 */
#se_6 .col-6{
	flex-wrap: wrap;
	justify-content: space-between;
}
#se_6 .col-6 > div{
	padding: 1.25em 1em;
	margin: 0 1em;
}
#se_6 .col-6 > div img{
	width: 70%;
	max-width: 256px;
}
#se_6 .col-6 > div .sys_svg{
	max-width: 300px;
	width: 80%;
	margin-bottom: 1em;
}
.border-lg{ border: solid 1px #8dc21f; }
.border-dg{ border: solid 2px #5f7153; }
.border-do{ border: solid 2px #936425; }
.border-pa{ border: solid 2px #93278f; }
.border-do.line1,
.border-dg.line1,
.border-pa.line1{ border-width: 1px; }
.se6_rowbox{
	margin: 0 auto;
	text-align: center;
}
.se6_rowbox .op{
	padding-top: 0.15em;
}
.se6_rowbox > div{
	line-height: 1.2;
	color: #fff;
	margin: .25em auto;
	padding: .25em .25em .5em .25em;
	width: 32%;
	min-height: 50px;
}
.tag_op{
	font-size: .5em;
	display: inline-block;
	padding: .1em .5em .0em .5em;
	line-height: 1.2;
	margin-bottom: .2em;
	margin-top: -.25em;
	height: 1.9em;
}
.tag_op img{ margin-bottom: .05em; }
/* se5共通 */
.se5{}
.card-text{
	font-size: .9em;
	margin: .5em 0 .25em 0;
}
.card{
	padding: .75em 1em;
	margin: 1em .5em;
	background-color:rgba(255,255,255,0.5);
	text-align: left;
	height: 100%;
}
.card h5{ line-height: 1.2; }
.card h5 span{ display: inline-block; }
.card.border-do p.subtitle{ color:#936425; }
.card h5 p.subtitle{
	margin: 0;
	margin-bottom: .2em;
	font-size: .7em;
	font-family: 'Noto Sans JP', sans-serif;
}
.card.border-do h5{
	color:#f29600;
	border-left: solid 1em #f29600;
	padding-left: .5em;
}
.card.border-dg p.subtitle{ color:#5f7153; }
.card.border-dg h5{
	color:#8dc21f;
	border-left: solid 1em #8dc21f;
	padding-left: .5em;
}
.card .card.border-dg h5{
	color:#5f7153;
	border-left: solid .5em #5f7153;
	padding-left: .5em;
}
.card.h_auto{ height: auto; }
.card .card{
	width: auto;
	margin: .75em 0 .25em 0;
	padding: .25em .75em;
}
.card .card h5{ font-size: 1.1em; }
.card .card.s_card h5{ font-size: 1em; margin: .5em 0 0 0;}
.card .card.s_card h5 + p{
	margin-top: 0.25em;
}
.card ul.table .card{ margin-right: 1em; }
.card.border-pa p.subtitle{ color:#93278f; }
.card.border-pa h5,
.card h5.c_pu{
	color: #93278f;
	border-left: solid .5em #93278f;
	padding-left: .3em;
}
.card h5.c_pu p.subtitle{ color: #93278f; }
.card.border-lg h5{
	color:#5f7153;
	border-left: solid .5em #5f7153;
	padding-left: .3em;
}
.card .card.border-do h5{
	color:#936425;
	border-left: solid .5em #936425;
	padding-left: .3em;
}
.card h6{
	color: #fff;
	background: #93278f;
	border-radius: .5em;
	display: inline-block;
	padding: .25em 1em .3em 1em;
	margin: .25em 0 .25em 0;
}
.card h6 > p{
	line-height: 1.6;
	font-size: .87em;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
}
.card h6 img{
	width: 3em;
	margin-left: .5em;
}
.card div.h6{
	color: #8dc21f;
	border-bottom: solid 1px #8dc21f;
	padding-left: .5em;
	font-weight: bold;
	font-size: .9em;
	margin-top: .25em;
}
.card div.h6::before{
	content: "";
	display: inline-block;
	border-left: .5em solid #8dc21f;
	border-right: .5em solid transparent;
	border-bottom: .5em solid transparent;
	border-top: .5em solid transparent;
	position: relative;
	top: .125em;
}
.c.img_box li{
	margin: 1em .25em;
	vertical-align: middle;
}
.circle_back_lg{
	display: inline-block;
	border-radius: 50%;
	padding: .25em 1em;
	text-align: center;
	line-height: 1.4;
	background: #f3f3ba;
	color: #5f7153;
	border: solid 1px #5f7153;
	font-size: .8em;
	position: relative;
	right: .25em;
	margin-top: .5em;
}
.circle_back_lg + img{ margin-top: -.75em!important; }
.circle_back_lo{
	display: inline-block;
	border-radius: 50%;
	padding: .25em 1em;
	text-align: center;
	line-height: 1.4;
	background: #fff2b1;
	color: #936425;
	border: solid 1px #936425;
	font-size: .8em;
	position: relative;
	right: .25em;
	margin-top: .5em;
}
.circle_back_lo + img{ margin-top: -.75em!important; }
img.border-dg,
img.border-do{ border-width: 1px; }
/* se_5(打刻) */
#se_5{ margin-top: 5em; }
#se_5 .row > div:first-child{
	width: calc(100% - 390px - 1em);
	text-align: left;
	padding-right: 1em;
}
#se_5 .row > div:last-child{ width: calc(40% - .5em) ; }
#se_5 .waku_circle{ text-align: center; }
#se_5 .waku_circle > li{
	display: inline-block;
	height: 5em;
	width: calc(33% - 1.2em);
	margin: .25em;
	padding: 0;
	vertical-align: top;
}
#se_5 .waku_circle > li p{
	height: 100%;
	width: 100%;
	margin: 0;
	margin-top: -.1em;
	font-size: 1.2em;
	line-height: 1.2;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	font-weight: bold;
}
#se_5 .waku_circle > li span{
	display: block;
	color: #666;
	font-size: .8em;
	margin-top: .25em;
}
#naze{
	/*border: groove 2px #f7b52c;*/
	border: solid 2px #f7b52c;
	padding: .5em 1em .5em .5em;
	background: rgb(255,255,255,.5);
	text-align: left;
	border-radius: 1em;
	font-size: .8em;
	margin-right: .5em;
	width: 32em!important;
}
#naze h3 span{ display: block; }
#naze p{
	margin-left: 1em;
}
#naze .se5_1_img img{
	max-height: 100px;
	padding: .5em 0;
	width:100%;
	height: 6em;
}
#se_5 .se5_tokutei{
	text-align: center;
	background: url('../img/se5_2.svg') no-repeat;
	background-position: 100% 100%;
	background-size: 100% 100%;
	padding: 1.5em 0;
	font-size: 1.1em;
}
#se_5 .se5_tokutei span{
	font-size: 3em;
	font-style: italic;
	display: block;
	line-height: 1;
}
#se_5 .meritto{
	margin-left: 1em;
}
#se_5 .meritto > div:first-child{ width: 18em; }
#se_5 .meritto > div:last-child{
	display: inline-block;
	width: calc(100% - 17em);
	margin-left: .5em;
	padding-top: 1.5em;
}
#se_5 h4{ text-align: center; }
#se_5 .list li{
	background: #8e6225;
	color: #fff;
	border-radius: .5em;
	padding: .25em .5em .5em .5em;
	margin: .25em 0;
	line-height: 1.2;
	text-align: center;
}
#se_5 .list li span{ display: block; }
.card.dakokuhouhou{
	display: flex;
	margin: 1em 0;
}
#dakoku1{ margin-top: 3em; }
#dakoku1 .dakoku_tit{
	width: 15em;
	height: 16.5em;
	background: url('../img/dakoku1.png') no-repeat;
	background-position: 100% 100%;
	background-size: 100% 100%;
	position: relative;
}
#dakoku2 .dakoku_tit{
	width: 15em;
	height: 16.5em;
	background: url('../img/dakoku2.png') no-repeat;
	background-position: 100% 100%;
	background-size: 100% 100%;
	position: relative;
}
.dakokuhouhou > .dakoku_tit h4{
	position: absolute;
	width: 6em;
	text-align: center;
	margin-top: 1.75em;
	line-height: 1.2; 
}
.dakokuhouhou > .dakoku_tit .tag_op{
	color: #fff;
	margin: 0 auto .5em auto;
	height: 1.9em;
}
#dakoku2.dakokuhouhou > .dakoku_tit h4{ margin-top: .5em;}
.dakoku_tit + div{
	width: calc(100% -  15em);
	padding: 0 0 0 1em;
}
.dakokuhouhou .c.img_box li{
	width: 25%;
	display: inline-block;
	text-align: right;
}
#dakoku1 .c.img_box li{ vertical-align: bottom; }
#dakoku1 .c.img_box li:nth-child(2){ width: 30%; }
#dakoku2 .c.img_box li:nth-child(1){ width: 20%; }
#dakoku2 .c.img_box li:nth-child(2){ width: 30%; }
#dakoku2 .c.img_box li:nth-child(3){ width: 30%; }
.dakokuhouhou .c.img_box li img{ width: 100%; }
/*se5-2(システム)*/
#se_5-2{}
.se5-2_1{ margin-bottom: 2em; }
#se_5-2 .waku_circle{ text-align: center; }
#se_5-2 .waku_circle > li{
	display: inline-block;
	height: 5em;
	width: calc(25% - 1.2em);
	margin: .25em;
	padding: 0;
	vertical-align: top;
	min-width: 160px;
}
#se_5-2 .waku_circle > li p{
	height: 100%;
	width: 100%;
	margin: 0;
	margin-top: -.1em;
	font-size: 1.2em;
	line-height: 1.2;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	font-weight: bold;
}
#se_5-2 .waku_circle > li span{
	display: block;
	color: #666;
	font-size: .8em;
	margin-top: .25em;
}
#se_5-2 .table{  }
#se_5-2 .se52_t2 > li{
	width: 50%;
	vertical-align: top;
}
#se_5-2 .se52_t2 > li:first-child{ padding-right: 1em; }
#se_5-2 .se52_t2 > li .card{ margin-right: 0; }
#se_5-2 .se52_t3 > li{
	width: 33%;
	vertical-align: top;
	padding: .25em;
}
#se_5-2 .se52_t3 > li img{
	max-width: 310px;
	width: 100%;
}
#se_5-2 .my0{ margin-top: 0em!important; margin-bottom: 0em!important; }
#se_5-2 #zangyo,
#se_5-2 #yukyu{ margin: 1em auto; }
#se_5-2 #zangyo .c img,
#se_5-2 #yukyu .c img{ margin: 1em auto; }

#se_5-2 #zangyo > div,
#se_5-2 #bento > div{ margin-right: .5em; }
#se_5-2 #yukyu > div,
#se_5-2 #kaikin > div{ margin-left: .5em; }
#zangyo .card-text span{
	display: inline-block;
	font-weight: bold;
	border: solid 1px #93278f;
	padding: .1em .5em;
	margin: .25em;
	border-radius: 1em;
	color: #93278f;
}
#se_5-2 #yukyu .img_box{
	max-width: 320px;
	margin: 0 auto 1em auto;
}
.zangyo_nendo_img{
	max-width: 300px;
	margin:0 auto;
}
.table_kinmu_settei{ display: table; }
.table_kinmu_settei > li{
	display: table-cell;
	width: 50%;
	padding: .25em;
}
.table_kinmu_settei > li p,
.table_kinmu_settei > li p > span{
	display: inline-block;
	vertical-align: top;
}
#se_5-2 .svg_max_200 > img{ max-width: 200px; }
#se_5-2 .svg_max_300 > img{ max-width: 300px; }
.card + .row > div > .card{ margin-top: 0; }
/*se53(オプション)*/
#se53_op .se53_op_card_l .card{ margin-right: .5em; }
#se53_op .se53_op_card_r .card{ margin-left: .5em; }
#se53_op #op_mypage .card-text span{
    display: inline-block;
    font-weight: bold;
    border: solid 1px #93278f;
    padding: .1em .5em;
    margin: .25em;
    border-radius: 1em;
    color: #93278f;
}
/* se_7（費用） */
#se_7 .row > div{
	flex-wrap: wrap;
	justify-content: space-between;
	margin: .5em 0;
}
#se_7 .card{ height: auto; }
#se_7 .size_s{ font-size: .9em; }
#se_7 .size_ss{font-size: .7em;}
#se_7 h5{ font-size: 1.4em; }
#se_7 h6{
	color: #6a3906;
	margin-left: -.5em;
	background: #fff;
	padding: 0;
}
#se_7 h6 img{
	height: 1.2em;
	width: 2.5em;
}
#se_7 .se7_shoki{  width: 100%; }
#se_7 .se7_shoki div{
	border-radius: .5em;
	padding: .25em .5em;
}
#se_7 .se7_shoki hr{
	border: 0;
	border-bottom: solid 1px #fff;
	margin: .15em;
}
#se_7 .se7_shoki th{
	border-radius: .5em;
	text-align: center;
	padding: .25em;
}
#se_7 .se7_shoki th span{ display: block; }
#se_7 .se7_shoki th p{ text-align: left; }
#se_7 p{ margin: 0 0 .5em 0; }
#se_7 .line1{
	margin-top: .5em;
	padding: .5em;
}
#se_7 .line1 .table{
	width: 100%;
}
#se_7 span.ninki{ display: block; }
#se_7 .line1 h6{
	display: block;
	white-space: nowrap;
	text-align: center;
	margin-left: 0;
	margin: .25em 0;
}
#se_7 .line1 img{ max-width: 160px; }
#se_7 .op_kakaku{
	max-width: 160px;
	width: 160px;
	padding-left: 1em;
	vertical-align: top;
	text-align: right;
}
#se_7 .op_kakaku img{ width: 100%; }
/* se_8（事例） */
#se_8{ padding-top: 1em; }
#se_8 h3 span{ white-space: nowrap; }
.se8_jirei{
	border: solid 1px #8e6225;
	border-radius: .5em;
	padding: 0 1em 1em 1em;
	text-align: left;
	line-height: 1.2;
	margin-bottom: 1em;
	background-color: rgba(255,255,255,0.5);
}
.se8_jirei .se8_h6{
	color: #fff;
	background: #8e6225;
	padding: .5em 1em;
	display: inline-block;
	margin-bottom: .5em;
}
.se8_jirei table{
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-spacing: 0;
	border-collapse: collapse;
}
.se8_jirei table th,.se8_jirei table td{
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	padding: .2em .5em;
	font-size: .9em;
}
.se8_jirei table th{
	white-space: nowrap;
	color: #8e6225;
	text-align: center;
}
.se8_jirei table td.kigo{ vertical-align: top; }
.se8_jirei table td.bb_0{ border-bottom: 0; }
.se8_jirei table td.bt_0{
	border-top: 0;
	border-bottom: 0;
}

/* se_9(問い合わせ) */
ul.block_1 > li{
	margin: 1em 0;
	padding: 1em 0 3em 0;
	display: block;
	width: auto;
}
ul.block_1 > li:nth-child(1){ border-bottom: dashed 1px #999; }