@charset "UTF-8";
header {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	height: 270px;
	background: url("../img/header_bk.jpg") center/cover no-repeat;
	transition: 0.3s;
}
#header {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
}
#header #logo {
	display: inline-block;
	width: auto;
	padding: 0;
	margin: 0;
}
/*メニュー部分*/
.el_humburger {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 80px;
	height: 80px;
	line-height: 50px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	z-index: 9999;
	background: url(../img/sp/menu.png) center center/40px no-repeat, #df2514;
	border-radius: 50%;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.2), -2px -2px 4px rgba(0,0,0,0.2);
}
body.js_fixed .el_humburger {background: url(../img/sp/close.png) center center/44px no-repeat, #df2514;}
.navigation {display: none;}
.js_appear {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block;
	z-index: 8888;
	padding: 0;
	margin: 0;
}
.navigation_screen {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.8);
	z-index: 0;
	margin: 0;
	padding: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	box-sizing: border-box;
}

@media all and (-ms-high-contrast:none) {
*::-ms-backdrop,  body.js_fixed .navigation_screen {padding-right:17px;}
body.js_fixed .el_humburger {right: 37px;}
}
@supports (-ms-ime-align: auto) {
 body.js_fixed .navigation_screen {padding-right:15px;}
 body.js_fixed .el_humburger {right:35px;}
}
.navigation_wrapper {
	width: 92%;
	max-width: 1100px;
	margin: 5vh auto 0;
	vertical-align: middle;
	background: #f3ffdc;
	border: 5px solid #83ad40;
	border-radius: 16px;
	overflow: hidden;
}
.navigation_wrapper div.midashi {
	color: #83ad40;
	text-align: center;
	background: url("../img/nav_illust01.png") left 20% bottom no-repeat, url("../img/nav_illust02.png") right 20% bottom no-repeat;
	border-bottom: 5px solid #83ad40;
	margin: 0 auto;
	padding: 45px 0 35px;
	transition: 0.3s;
}
.navigation_wrapper > ul {
	width: 94%;
	margin: 5% auto;
	padding: 0;
	overflow: hidden;
}
.navigation_wrapper > ul > li {
	position: relative;
	float: left;
	display: inline-block;
	width: 50%;
	margin: 10px auto;
}
.navigation_wrapper > ul > li > ul {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.navigation_wrapper ul li ul li, .navigation_wrapper ul li.first_end {
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
}
.navigation_wrapper ul li ul li:last-child {margin-bottom: 0;}
.navigation_wrapper ul li.first_end {
	float: none;
	width: 100%;
	margin: 0;
}
.navigation_wrapper ul li ul li:before, .navigation_wrapper ul li.first_end:before {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	content: "";
	text-align: center;
	color: #33653a;
	font-weight: 500;
	background: #ffef65;
	border-radius: 24px;
}
.navigation_wrapper ul li ul li.n1:before {content: "1";}
.navigation_wrapper ul li ul li.n2:before {content: "2";}
.navigation_wrapper ul li ul li.n3:before {content: "3";}
.navigation_wrapper ul li ul li.n4:before {content: "4";}
.navigation_wrapper ul li ul li.n5:before {content: "5";}
.navigation_wrapper ul li ul li.n6:before {content: "6";}
.navigation_wrapper ul li ul li.n7:before {content: "7";}
.navigation_wrapper ul li ul li.n8:before {content: "8";}
.navigation_wrapper ul li ul li.n9:before {content: "9";}
.navigation_wrapper ul li ul li.n10:before {content: "10";}
.navigation_wrapper ul li ul li.n11:before {content: "11";}
.navigation_wrapper ul li ul li.n12:before {content: "12";}
.navigation_wrapper ul li ul li.n13:before {content: "13";}
.navigation_wrapper ul li ul li.n14:before {content: "14";}
.navigation_wrapper ul li ul li.n15:before {content: "15";}
.navigation_wrapper ul li ul li.n16:before {content: "16";}
.navigation_wrapper ul li ul li.n17:before {content: "17";}
.navigation_wrapper ul li ul li.n18:before {content: "18";}
.navigation_wrapper ul li ul li.n19:before {content: "19";}
.navigation_wrapper ul li ul li.n20:before {content: "20";}
.navigation_wrapper ul li ul li.n21:before {content: "21";}
.navigation_wrapper ul li ul li.n22:before {content: "22";}
.navigation_wrapper ul li ul li.n23:before {content: "23";}
.navigation_wrapper ul li.first_end:before {
	content: "＞";
	background: #fff;
}
.navigation_wrapper ul li ul li a {
	display: inline-block;
	color: #212121;
	text-decoration: none;
}
.navigation_wrapper ul li.first_end a {
	font-size: 18px;
	line-height: 1em;
	color: #333;
	font-weight: 600;
	text-decoration: none;
}
.navigation_wrapper ul li ul li a:hover, .navigation_wrapper ul li.first_end a:hover {text-decoration: underline;}
body.js_fixed {
	position: fixed;
	width: 100%;
	height: 100%;
}

@media all and (-ms-high-contrast:none) {
*::-ms-backdrop, body.js_fixed { width: calc(100% - 17px);}
}
@supports (-ms-ime-align: auto) {
body.js_fixed {width: calc(100% - 15px);}
}
section.sec .wap .ribbon {
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	padding: 8px 0;
	margin: 0 0 40px -20px;
	width: calc(98% + 20px);
	color: white;
	background: #f8d540;
}

section.sec .wap .ribbon:before {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	border: none;
	border-bottom: solid 15px transparent;
	border-right: solid 20px #cbad2c;
}
section.sec .wap .ribbon:after {
	content:"";
	border:64px solid transparent;
	border-right:24px solid #ffffea; /* 背景色を指定 */
	position:absolute;
	right:0;
	top:50%;
	margin-top: -64px;
}

section.sec .wap .ribbon h1 {
	vertical-align: middle;
	margin: 0;
	color: #212121;
	padding: 0 30px 0 15px;
	border-top: dashed 1px #FFF;
	border-bottom: dashed 1px #FFF;
	font-size: 24px;
	line-height: 46px;
	overflow: hidden;
}

section.sec .wap .ribbon h1 > span {
	display: block;
	width: 98%;
	background: #fdf2b7;
	margin: 5px 0 5px -15px;
	padding: 10px 30px;
}

section.sec .wap .ribbon h1 span span {
	vertical-align: top;
	font-size: 20px;
	padding-right: 15px;
}

section.sec .wap .contents h2 {
	font-size: 28px;
	color: #83ad40;
	padding: 0 0 20px;
	margin: 0 auto 20px;
	background: url("../img/line.png") bottom left repeat-x;
}
section.sec .wap .contents span.number {
	display: block;
	position: relative;
	font-size: 22px;
	font-weight: 600;
	color: #333;
	line-height: 1.4em;
	margin: 0 auto 20px;
	padding: 0;
}
section.sec .wap .contents span.number span {
	display: inline-block;
	background: #ffef65;
	width: 32px;
	border-radius: 24px;
	text-align: center;
	font-size: 18px;
	margin: 0 10px 0 0;
}
section.sec .wap .contents .maru_icon {
	display: inline-block;
	position: relative;
	font-size: 22px;
	line-height:1.4em;
	font-weight: 600;
	color: #333;
	margin: 0 10px 0 0;
	padding: 0 0 0 30px;
}
section.sec .wap .contents .maru_icon:before {
	position: absolute;
	display: inline-block;
	content: "";
	left: 0;
	top: 50%;
	margin-top: -9px;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background: #ffef65;
}
section.sec .wap .contents .maru_icon.n01, section.sec .wap .contents .maru_icon.n02, section.sec .wap .contents .maru_icon.n03, section.sec .wap .contents .maru_icon.n04, section.sec .wap .contents .maru_icon.n05, section.sec .wap .contents .maru_icon.n06, section.sec .wap .contents .maru_icon.n07, section.sec .wap .contents .maru_icon.n08, section.sec .wap .contents .maru_icon.n09, section.sec .wap .contents .maru_icon.n10 {padding-left: 45px;}
section.sec .wap .contents .maru_icon.n01:before, section.sec .wap .contents .maru_icon.n02:before, section.sec .wap .contents .maru_icon.n03:before, section.sec .wap .contents .maru_icon.n04:before, section.sec .wap .contents .maru_icon.n05:before, section.sec .wap .contents .maru_icon.n06:before, section.sec .wap .contents .maru_icon.n07:before, section.sec .wap .contents .maru_icon.n08:before, section.sec .wap .contents .maru_icon.n09:before, section.sec .wap .contents .maru_icon.n10:before {
	content: "1";
	width: 32px;
	height: 32px;
	line-height: 1.4em;
	border-radius: 16px;
	margin-top: -16px;
	text-align: center;
}
section.sec .wap .contents .maru_icon.n02:before {content: "2";}
section.sec .wap .contents .maru_icon.n03:before {content: "3";}
section.sec .wap .contents .maru_icon.n04:before {content: "4";}
section.sec .wap .contents .maru_icon.n05:before {content: "5";}
section.sec .wap .contents .maru_icon.n06:before {content: "6";}
section.sec .wap .contents .maru_icon.n07:before {content: "7";}
section.sec .wap .contents .maru_icon.n08:before {content: "8";}
section.sec .wap .contents .maru_icon.n09:before {content: "9";}
section.sec .wap .contents .maru_icon.n10:before {content: "10";}
section.sec .wap .contents .maru_icon span.m_red, section.sec .wap .contents .maru_icon span.m_orange, section.sec .wap .contents .maru_icon span.m_yellow, section.sec .wap .contents .maru_icon span.m_lgrn, section.sec .wap .contents .maru_icon span.m_grn, section.sec .wap .contents .maru_icon span.m_blue {
	display: block;
	text-align: center;
	padding: 4px 0;
	background: #ffc3bb;
	border-radius: 12px;
}
section.sec .wap .contents .maru_icon span.m_orange {background: #ffcd82;}
section.sec .wap .contents .maru_icon span.m_yellow {background: #fcfd94;}
section.sec .wap .contents .maru_icon span.m_lgrn {background: #deee5e;}
section.sec .wap .contents .maru_icon span.m_grn {background: #a3dfc3;}
section.sec .wap .contents .maru_icon span.m_blue {background: #b1e3fb;}
section.sec .wap .contents img.c_img {
	display: table;
	margin: 40px auto;
	padding: 0;
	max-width: 100%;
}
section.sec .wap .contents span.bk_red,
section.sec .wap .contents span.bk_orange {
	font-size: 18px;
	color: 3333;
	background: #f8c6bd;
	border-radius: 8px;
	padding: 0 12px;
}
section.sec .wap .contents span.bk_red.pc_table{
	display:table;
	margin:5px 0 0 45px;
}

section.sec .wap .contents span.bk_orange {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 600;
	padding: 4px 12px;
	background: #facd89;
	border-radius: 12px;
}
section.sec .wap .contents span.bk_blue {
	display:inline-block;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 600;
	padding: 4px 12px;
	text-align:center;
	background: #cef0f2;
	border-radius: 12px;
}
section.sec .wap .contents p {
	font-size: 16px;
	line-height: 1.8em;
	color: #333;
	margin: 10px 0 0;
	padding: 0;
	word-break: break-all;
}
section.sec .wap .contents h2 + p {margin-top: 0;}
section.sec .wap .contents p.yazi {
	position: relative;
	padding-bottom: 80px;
}
section.sec .wap .contents p.yazi:after {
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin: auto;
	content: "";
	margin-left: -42px;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	border: 42px solid transparent;
	border-top: 24px solid #f8c6bd;
	box-sizing: border-box;
}
section.sec .wap .contents p img.img_r {
	float: right;
	margin: 0 0 10px 10px;
}
section.sec .wap .contents p img.img_r.w120 {width: 120px;}
section.sec .wap .contents p.t_right {text-align: right;}
section.sec .wap .contents dl.sample {
	display: table;
	width: 100%;
	padding: 3%;
	margin: 0 auto 20px;
	background: #fff;
	border-radius: 6px;
	border: 3px solid #f8f8d3;
	box-sizing: border-box;
}
section.sec .wap .contents dl.sample dd {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
section.sec .wap .contents dl.sample dd ul {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
section.sec .wap .contents dl.sample dd:last-child ul li {
	display: inline-block;
	padding: 0 50px 0 20px;
	font-size: 22px;
}
section.sec .wap .contents dl.sample dd:last-child ul li:first-child {background: url("../02/img/icon01.png") right center no-repeat;}
section.sec .wap .contents dl.sample dd:last-child ul li:nth-child(2) {background: url("../02/img/icon02.png") right center no-repeat;}
section.sec .wap .contents dl.sample dd:last-child ul li:last-child {background: url("../02/img/icon03.png") right center no-repeat;}
section.sec .wap .contents dl.sample dd:first-child ul li {
	position: relative;
	font-size: 20px;
	font-weight: 600;
	padding: 0 0 0 70px;
	margin: 0;
}
section.sec .wap .contents dl.sample dd:first-child ul li:first-child {margin-bottom: 15px;}
section.sec .wap .contents dl.sample dd ul li span.marc {
	position: absolute;
	font-size: 16px;
	line-height: 1em;
	font-weight: 600;
	display: inline-block;
	border: 1px solid #333;
	padding: 6px 16px 8px;
	border-radius: 16px;
	left: 0;
	top: 0;
}
section.sec .wap .contents dl.sample.stand {display: block;}
section.sec .wap .contents dl.sample.stand dd {display: table;}
section.sec .wap .contents dl.sample.stand dd ul li {
	padding: 0 50px 0 20px;
	margin: 0;
}
section.sec .wap .contents dl.sample.stand dd:first-child ul li:first-child {margin-bottom: 0;}
section.sec .wap .contents dl.sample.stand dd:last-child ul li:first-child {background: url("../04/img/icon01.png") right center no-repeat;}
section.sec .wap .contents dl.sample.stand dd:last-child ul li:nth-child(2) {
	padding-right: 30px;
	background: url("../04/img/icon02.png") right center no-repeat;
}
section.sec .wap .contents dl.sample.stand dd:last-child ul li:last-child {background: url("../04/img/icon03.png") right center no-repeat;}
section.sec .wap .contents ul.ptn_ul {
	width: 100%;
	margin: 40px auto;
	padding: 0;
	overflow: hidden;
}
section.sec .wap .contents ul.ptn_ul.yazi {
	position: relative;
	padding-bottom: 80px;
}
section.sec .wap .contents ul.ptn_ul li.text {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
section.sec .wap .contents ul.ptn_ul.yazi:after {
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin: auto;
	content: "";
	margin-left: -42px;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	border: 42px solid transparent;
	border-top: 24px solid #f8c6bd;
	box-sizing: border-box;
}
section.sec .wap .contents ul.ptn_ul li {
	position: relative;
	font-size: 16px;
	line-height: 1.4em;
	float: left;
	width: 48%;
	margin: 0 4% 0 0;
	padding: 5px 0 0;
}
section.sec .wap .contents ul.ptn_ul.m_bottom {margin-bottom: 0;}
section.sec .wap .contents ul.ptn_ul.m_bottom li {margin-bottom: 40px;}
section.sec .wap .contents ul.ptn_ul li p.center, section.sec .wap .contents ul.ptn_ul.two {text-align: center;}
section.sec .wap .contents ul.ptn_ul li:nth-child(2n) {margin-right: 0;}
section.sec .wap .contents ul.ptn_ul li span.marc {
	font-size: 14px;
	line-height: 1em;
	font-weight: 600;
	position: absolute;
	display: inline-block;
	border: 1px solid #333;
	padding: 6px 16px;
	border-radius: 12px;
	left: 0;
	top: 0;
}
section.sec .wap .contents ul.ptn_ul li img {
	display: block;
	margin: 0 auto 10px;
	max-width: 100%;
	padding: 0;
}
section.sec .wap .contents .over {
	overflow: hidden;
	margin: 0 auto 40px;
}
section.sec .wap .contents .over.t_left .t_box, section.sec .wap .contents .over.t_left .img_box {
	float: left;
	width: 48%;
	margin: 0 4% 0 0;
}
section.sec .wap .contents .over.t_left .t_box.w65 {width: 63%;}
section.sec .wap .contents .over.t_left .img_box.w35 {width: 33%;}
section.sec .wap .contents .over.t_left.yazi {
	position: relative;
	padding-bottom: 40px;
}
section.sec .wap .contents .over.t_left.yazi:after {
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin: auto;
	content: "";
	margin-left: -42px;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	border: 42px solid transparent;
	border-top: 24px solid #f8c6bd;
	box-sizing: border-box;
}
section.sec .wap .contents .over.t_left .img_box {
	text-align: center;
	margin-right: 0;
}
section.sec .wap .contents .over.t_left .img_box img{
	display:block;
	max-width:100%;
	margin:0 auto;
}
section.sec .wap .contents ul.ptn_ul.for li dl {
	display: table;
	width: 100%;
	margin: 0 auto 15px;
	padding: 10px 0 0 40px;
	box-sizing: border-box;
}
section.sec .wap .contents ul.ptn_ul.for li dl dt {
	width: 35%;
	font-size: 22px;
	font-weight: 600;
	color: #333;
	margin: 0;
	padding: 0;
}
section.sec .wap .contents ul.ptn_ul.for li dl dd {width: 65%;}
section.sec .wap .contents ul.ptn_ul.for li dl dt, section.sec .wap .contents ul.ptn_ul.for li dl dd {
	position: relative;
	display: table-cell;
}
section.sec .wap .contents ul.ptn_ul.for li:first-child dl:first-child dt:before, section.sec .wap .contents ul.ptn_ul.for li:last-child dl:first-child dt:before, section.sec .wap .contents ul.ptn_ul.for li dl.five_dl:first-child dt:before, section.sec .wap .contents ul.ptn_ul.for li dl.six_dl:first-child dt:before {
	position: absolute;
	left: -40px;
	top: 50%;
	content: "1";
	display: inline-block;
	background: #ffef65;
	width: 32px;
	height: 32px;
	border-radius: 16px;
	text-align: center;
	font-size: 22px;
	line-height: 1.4em;
	margin: -16px 10px 0 0;
}
section.sec .wap .contents ul.ptn_ul.for li:last-child dl:first-child dt:before {content: "2";}
section.sec .wap .contents ul.ptn_ul.for li dl.five_dl:first-child dt:before {content: "5";}
section.sec .wap .contents ul.ptn_ul.for li dl.six_dl:first-child dt:before {content: "6";}
section.sec .wap .contents ul.ptn_ul.for dl dd span {
	width: auto;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 600;
	padding: 4px 12px;
	background: #facd89;
	border-radius: 12px;
}
section.sec .wap .contents ul.ptn_ul.for p {margin: 40px auto 20px;}
section.sec .wap .contents table.td_style {
	width: 100%;
	margin: 60px auto 0;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
section.sec .wap .contents table.td_style.th_blue th,
section.sec .wap .contents table.td_style.th_red th{
	color:#fff;
	padding-left:100px;
}
section.sec .wap .contents table.td_style.th_blue tr:first-child th{background:url("../23/img/icon01.png") left 24px center/60px no-repeat,#54c3f1;}
section.sec .wap .contents table.td_style.th_blue tr:nth-child(2) th{background:url("../23/img/icon02.png") left 32px center/60px no-repeat,#54c3f1;}
section.sec .wap .contents table.td_style.th_blue tr:last-child th{background:url("../23/img/icon03.png") left 28px center/60px no-repeat,#54c3f1;}

section.sec .wap .contents table.td_style.th_red tr:first-child th{background:url("../23/img/icon04.png") left 28px center/60px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:nth-child(2) th{background:url("../23/img/icon05.png") left 24px center/60px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:nth-child(3) th{background:url("../23/img/icon06.png") left 32px center/60px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:nth-child(4) th{background:url("../23/img/icon07.png") left 30px center/60px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:last-child th{background:url("../23/img/icon08.png") left 32px center/60px no-repeat,#ee8590;}

section.sec .wap .contents table.td_style th, section.sec .wap .contents table.td_style td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	vertical-align: middle;
	padding: 32px;
}
section.sec .wap .contents table.td_style th {
	width: 30%;
	font-size: 22px;
	font-weight: 600;
	color: #444;
	background: #fdf2b7;
}
section.sec .wap .contents table.td_style td {
	width: 70%;
	background: #fff;
}
section.sec .wap .contents table.td_style td img {
	display: block;
	margin: 10px auto 0;
}
section.sec .wap .contents .bikou_p {
	color: #444;
	padding: 12px 18px;
	background: #fff7f0;
	border-radius: 12px;
	margin: 20px auto 60px;
}
section.sec .wap .contents .bikou_p span.indent {
	display: block;
	text-indent: -1em;
	padding: 0 0 0 1em;
	margin: 0;
}
section.sec .wap .contents .bikou_p.red {
	color: #ff5f87;
	margin-bottom: 0;
}
section.sec .wap .contents .bikou_p.red .maru_icon{
	color:#ff5f87;
	font-size:16px;
	font-weight:400;
}
section.sec .wap .contents .bikou_p.red .maru_icon:before{
	background:#ff5f87;
	top:14px;
}

section.sec .wap .contents .bikou {
	padding: 32px 24px 32px 150px;
	border-radius: 12px;
	margin: 10px auto 40px;
}
section.sec .wap .contents .bikou.blue {
	padding: 24px;
	background: #cef0f2;
	margin: 0 auto;
}
section.sec .wap .contents .bikou p {
	margin: 0;
	padding: 0;
}
section.sec .wap .contents .bikou.staff.kubota {background: url("../img/kubota.png") left 24px center/90px no-repeat, #fff;}
section.sec .wap .contents .bikou.staff.yoshioka {background: url("../img/yoshioka.png") left 24px center/90px no-repeat, #fff;}
section.sec .wap .contents .bikou.point {background: url("../temp/img/point_icon.png") left 24px center no-repeat, #e0edb9;}
section.sec .wap .contents .bikou.attention {background: url("../temp/img/attention_icon.png") left 42px center no-repeat, #edd0b9;}
section.sec .wap .contents .bikou.attention ul {
	padding: 0;
	margin: 0;
}
section.sec .wap .contents .bikou.attention ul li {
	text-indent: -1em;
	padding-left: 1em;
}
section.sec .wap .contents .bikou.checklist {
	padding: 18px 24px;
	background: #cef0f2;
}
section.sec .wap .contents .bikou.comment {
	padding: 18px 24px;
	background: #decef2;
}
section.sec .wap .contents input[type=checkbox] + label {
	position: relative;
	width: auto;
	display: inline-block;
	margin: 0px;
	font-size: 14px;
	cursor: pointer;
	padding: 0;
}
section.sec .wap .contents input[type=checkbox] {
	display: none;
	margin: 0;
}
section.sec .wap .contents input[type=checkbox] + span {
	position: relative;
	display: inline-block;
	color: #333;
	font-size: 16px;
	padding: 0 0 0 30px;
	margin: 0 0 20px;
}
section.sec .wap .contents input[type=checkbox] + span.last {margin-bottom: 0;}
section.sec .wap .contents input[type=checkbox] + span::before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 20px;
	height: 20px;
	background: #FFF;
}
section.sec .wap .contents input[type=checkbox] + span::before {
	border: 1px solid #ccc;
	border-radius: 6px;
}
section.sec .wap .contents input[type=checkbox]:checked + span {color: #3181fa;}
section.sec .wap .contents input[type=checkbox]:checked + span::before {
	background: #3181fa;
	border-color: #3181fa;
}
section.sec .wap .contents input[type=checkbox]:checked + span::after {
	content: "";
	position: absolute;
	top: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}
section.sec .wap .contents input[type=checkbox]:checked + span::after {
	left: 4px;
	width: 12px;
	height: 6px;
	border-left: 3px solid #fff;
	border-bottom: 3px solid #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
section.sec .wap .contents input[type=checkbox] + span span {
	display: block;
	position: relative;
	padding-left: 40px;
}
section.sec .wap .contents input[type=checkbox] + span span:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	color: #333;
	background: #fff;
	text-align: center;
	font-weight: 500;
	width: 30px;
	height: 30px;
	border-radius: 15px;
}
section.sec .wap .contents input[type=checkbox] + span.num01 span:before {content: "1";}
section.sec .wap .contents input[type=checkbox] + span.num02 span:before {content: "2";}
section.sec .wap .contents input[type=checkbox] + span.num03 span:before {content: "3";}
section.sec .wap .contents ol.num_ol,
section.sec .wap .contents ol.col_ol {
	width: 100%;
	margin: 20px auto 0;
	padding: 5px 0;
}
section.sec .wap .contents ol.num_ol li,
section.sec .wap .contents ol.col_ol li{
	position: relative;
	padding: 0 0 0 32px;
	margin: 0 auto 15px;
	font-size:18px;
	line-height: 1.4em;
}
section.sec .wap .contents ol.col_ol li{
	color:#fff;
	font-weight:600;
	width:60%;
	padding:6px 16px;
	border-radius:12px;
	margin:0 0 10px 30px;
}
section.sec .wap .contents ol.col_ol li.ill_red{background:#ef857d;}
section.sec .wap .contents p .ill_red_t{color:#ef857d;}
section.sec .wap .contents ol.col_ol li.ill_blue{background:#52c3f1;}
section.sec .wap .contents p .ill_blue_t{color:#52c3f1;}
section.sec .wap .contents ol.col_ol li.ill_grn{background:#8dc76d;}
section.sec .wap .contents p .ill_grn_t{color:#8dc76d;}

section.sec .wap .contents ol.num_ol li:last-child {margin-bottom: 0;}
section.sec .wap .contents ol.num_ol li:before {
	display: inline-block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	line-height:1.3em;
	color: #212121;
	text-align: center;
	border: 1px solid #212121;
	border-radius: 15px;
}
section.sec .wap .contents ol.num_ol li:first-child:before {content: "1";}
section.sec .wap .contents ol.num_ol li:nth-child(2):before,
section.sec .wap .contents ol.num_ol li.num_li02:before{content: "2";}
section.sec .wap .contents ol.num_ol li:nth-child(3):before,
section.sec .wap .contents ol.num_ol li.num_li03:before {content: "3";}
section.sec .wap .contents ol.num_ol li:nth-child(4):before,
section.sec .wap .contents ol.num_ol li.num_li04:before {content: "4";}
section.sec .wap .contents ol.num_ol li:nth-child(5):before,
section.sec .wap .contents ol.num_ol li.num_li05:before {content: "5";}
section.sec .wap .contents ul.three_column {
	position: relative;
	width: 100%;
	margin: 20px auto 0;
	padding: 0;
	overflow: hidden;
}
section.sec .wap .contents ul.three_column.yazi {padding-bottom: 80px;}
section.sec .wap .contents ul.three_column.yazi:after {
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin: auto;
	content: "";
	margin-left: -42px;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	border: 42px solid transparent;
	border-top: 24px solid #f8c6bd;
	box-sizing: border-box;
}
section.sec .wap .contents ul.three_column li {
	float: left;
	width: 32%;
	margin: 0 2% 0 0;
	padding: 0;
}
section.sec .wap .contents ul.three_column.m_bottom li {margin-bottom: 40px;}
section.sec .wap .contents ul.three_column.m_bottom li:nth-child(n + 4) {margin-bottom: 0;}
section.sec .wap .contents ul.three_column li img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
section.sec .wap .contents ul.three_column li:nth-child(3n) {margin-right: 0;}
section.sec .wap .contents table.style_pdf {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	border-collapse: collapse;
}
section.sec .wap .contents table.style_pdf tr td:first-child {
	width: 20%;
	text-align: center;
}
section.sec .wap .contents table.style_pdf tr th, section.sec .wap .contents table.style_pdf tr td {
	font-size:16px;
	line-height: 1.6em;
	border: 1px solid #ccc;
	padding: 24px 28px;
	background: #fff;
}
section.sec .wap .contents table.style_pdf tr th {
	background: #f9f9f9;
	padding: 12px 6px;
}
section.sec .wap .contents table.style_pdf tr td.td_red {background: #ff9492;}
section.sec .wap .contents table.style_pdf tr td.td_orange {background: #ffcd82;}
section.sec .wap .contents table.style_pdf tr td.td_yellow {background: #fef475;}
section.sec .wap .contents table.style_pdf tr td.td_pink {background: #ffe3cb;}
section.sec .wap .contents table.style_pdf tr td.td_purple {background: #ebdced;}
section.sec .wap .contents ul.ptn_ul.m_bottom li ol.list_style {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
section.sec .wap .contents ul.ptn_ul.m_bottom li ol.list_style li {
	position: relative;
	float: none;
	width: auto;
	margin: 0 auto 10px;
	padding: 0 0 0 75px;
}
section.sec .wap .contents ul.ptn_ul.m_bottom li ol.list_style li:before {
	position: absolute;
	display: inline-block;
	content: "・";
	left: 50px;
	top: 0;
}
section.sec .wap .contents ul.ptn_ul.m_bottom li p img.float_img{
	float:left;
	display:block;
	width:150px;
	margin:0 15px 15px 0;
}

.red{color:#ff5f87;}
.bold{font-weight:600;}
.block {display: block !important;}
.ptb_5{
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.mt_0 {margin-top: 0 !important;}
.mt_20 {margin-top: 20px !important;}
.mt_40 {margin-top: 40px !important;}
.mb_0 {margin-bottom: 0 !important;}
.mb_10 {margin-bottom: 10px !important;}
.mb_20 {margin-bottom: 20px !important;}
.mb_40 {margin-bottom: 40px !important;}
.mb_60 {margin-bottom: 60px !important;}

/* TB & SP */
@media screen and (max-width: 1024px) {
/*メニュー部分*/
.navigation_wrapper {
	width: 94%;
	margin: 120px auto 0;
}
.navigation_wrapper > ul {
	width: 96%;
	margin: 5% auto;
	padding: 0;
	overflow: hidden;
}
.navigation_wrapper ul li ul li a {line-height: 1.4em;}
section.sec .wap .ribbon {margin-bottom: 20px;}
section.sec .wap .ribbon h1 > span{line-height:1.6em;}
section.sec .wap .ribbon.line_h h1 > span{line-height:1.2em;}	
	
section.sec .wap .contents dl.sample {padding: 2%;}
section.sec .wap .contents dl.sample dd:last-child ul li {padding: 0 40px 0 10px;}
section.sec .wap .contents dl.sample.stand dd:last-child ul li:first-child {background: url("../04/img/icon01.png") right center/30px no-repeat;}
section.sec .wap .contents dl.sample.stand dd:last-child ul li:nth-child(2) {background: url("../04/img/icon02.png") right 5px center no-repeat;}
section.sec .wap .contents dl.sample.stand dd:last-child ul li:last-child {background: url("../04/img/icon03.png") right center/30px no-repeat;}
section.sec .wap .contents ul.ptn_ul.for li dl {display: block;}
section.sec .wap .contents ul.ptn_ul.for li dl dt {
	display: block;
	width: 100%;
	font-size: 22px;
	font-weight: 600;
	margin: 0 auto 20px;
	padding: 0;
}
section.sec .wap .contents ul.ptn_ul.for li dl dd {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

section.sec .wap .contents ol.col_ol{margin-top:10px;}	
section.sec .wap .contents ol.col_ol li{
	font-size:16px;
	width:auto;
	margin:0 auto 10px;
	}
section.sec .wap .contents table.td_style.th_blue th,
section.sec .wap .contents table.td_style.th_red th{padding-left:24px;}
section.sec .wap .contents table.td_style.th_blue tr:first-child th{background:url("../23/img/icon01.png") top 15% center/45px no-repeat,#54c3f1;}
section.sec .wap .contents table.td_style.th_blue tr:nth-child(2) th{background:url("../23/img/icon02.png") top 15% center/45px no-repeat,#54c3f1;}
section.sec .wap .contents table.td_style.th_blue tr:last-child th{background:url("../23/img/icon03.png") top 15% center/45px no-repeat,#54c3f1;}
section.sec .wap .contents table.td_style.th_red tr:first-child th{background:url("../23/img/icon04.png") top 15% center/45px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:nth-child(2) th{background:url("../23/img/icon05.png") top 15% center/45px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:nth-child(3) th{background:url("../23/img/icon06.png") top 15% center/45px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:nth-child(4) th{background:url("../23/img/icon07.png") top 15% center/45px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:last-child th{background:url("../23/img/icon08.png") top 15% center/45px no-repeat,#ee8590;}
	
}

@media screen and (max-width: 768px) {
.el_humburger {
	top: 15px;
	right: 15px;
	width: 65px;
	height: 65px;
	background: url(../img/sp/menu.png) center center/32px no-repeat, #df2514;
}
body.js_fixed .el_humburger {background: url(../img/sp/close.png) center center/34px no-repeat, #df2514;}
header {
	width: 100%;
	height: 290px;
	background: url("../img/tab/header_bk.jpg") center/cover no-repeat;
}
#header {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
}
#header #logo {
	width: 70%;
	max-width: 320px;
	padding: 0;
	margin: 0;
}
#header #logo img {
	display: block;
	width: 100%;
}
.pc_non {display: block;}
.navigation_wrapper div.midashi {
	background: url("../img/nav_illust01.png") left 2% bottom no-repeat, url("../img/nav_illust02.png") right 2% bottom no-repeat;
	padding: 40px 0 30px;
}
.navigation_wrapper div.midashi img {
	display: table;
	margin: 0 auto;
	width: 100%;
	max-width: 200px;
}
.navigation_wrapper > ul {
	width: 96%;
	margin: 5% auto;
	padding: 0;
	overflow: hidden;
}
.navigation_wrapper > ul > li {
	float: none;
	width: 100%;
	margin: 0 auto 10px;
}
.navigation_wrapper ul li.first_end {margin-bottom: 10px;}
.navigation_wrapper > ul > li:last-child {margin-bottom: 0;}
section.sec .wap .ribbon h1 {
	font-size: 24px;
	line-height: 32px;
	overflow: hidden;
}
section.sec .wap .ribbon h1 > span{line-height:1.2em;}
section.sec .wap .ribbon h1 > span > span {
	display: table;
	font-size: 14px;
	line-height: 1.4em;
}
section.sec .wap .contents h2 {
	font-size: 22px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
section.sec .wap .contents span.number {font-size: 18px;}
section.sec .wap .contents span.number span {width: 28px;}
section.sec .wap .contents .maru_icon {
	font-size: 18px;
	line-height: 1.1em;
}
section.sec .wap .contents .maru_icon.n01, section.sec .wap .contents .maru_icon.n02, section.sec .wap .contents .maru_icon.n03, section.sec .wap .contents .maru_icon.n04, section.sec .wap .contents .maru_icon.n05, section.sec .wap .contents .maru_icon.n06, section.sec .wap .contents .maru_icon.n07, section.sec .wap .contents .maru_icon.n08, section.sec .wap .contents .maru_icon.n09, section.sec .wap .contents .maru_icon.n10 {padding-left: 32px;}
section.sec .wap .contents .maru_icon.n01:before, section.sec .wap .contents .maru_icon.n02:before, section.sec .wap .contents .maru_icon.n03:before, section.sec .wap .contents .maru_icon.n04:before, section.sec .wap .contents .maru_icon.n05:before, section.sec .wap .contents .maru_icon.n06:before, section.sec .wap .contents .maru_icon.n07:before, section.sec .wap .contents .maru_icon.n08:before, section.sec .wap .contents .maru_icon.n09:before, section.sec .wap .contents .maru_icon.n10:before {
	font-size: 16px;
	line-height: 1.4em;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	margin-top: -12px;
	text-align: center;
}
section.sec .wap .contents p.yazi {
	padding-bottom: 60px;
	margin-bottom: 20px;
}
section.sec .wap .contents p.yazi:after {bottom: -30px;}
section.sec .wap .contents p img.img_r {display: none;}
section.sec .wap .contents img.c_img {
	max-width: 90%;
	margin-bottom: 60px;
}
section.sec .wap .contents span.bk_red, section.sec .wap .contents span.bk_orange {font-size: 16px;}
section.sec .wap .contents span.bk_red.sp_table,
section.sec .wap .contents span.bk_orange.sp_table,
section.sec .wap .contents span.bk_blue.sp_table,
section.sec .wap .contents span.bk_red.pc_table{
	display: table;
	margin: 5px 0 0 30px;
}
	
section.sec .wap .contents span.bk_orange.sp_table {margin-left: 0;}
section.sec .wap .contents span.bk_orange.sp_table.ml_30 {margin-left: 30px;}
section.sec .wap .contents .over {margin-bottom: 60px;}
section.sec .wap .contents .over.t_left .t_box, section.sec .wap .contents .over.t_left .img_box, section.sec .wap .contents .over.t_left .t_box.w65, section.sec .wap .contents .over.t_left .img_box.w35 {
	float: none;
	width: 100%;
	margin: 0 auto;
}
section.sec .wap .contents .over.t_left .t_box, section.sec .wap .contents .over.t_left .t_box.w65 {margin-bottom: 20px;}
section.sec .wap .contents .over.t_left.yazi {
	padding-bottom: 60px;
	margin-bottom: 20px;
}
section.sec .wap .contents .over.t_left.yazi:after {bottom: -30px;}
section.sec .wap .contents dl.sample {display: block;}
section.sec .wap .contents dl.sample dd {display: block;}
section.sec .wap .contents dl.sample dd:first-child {margin-bottom: 15px;}
section.sec .wap .contents dl.sample dd:last-child ul li {
	padding: 0 50px 0 20px;
	font-size: 20px;
}
section.sec .wap .contents dl.sample.stand dd:first-child {margin-bottom: 0;}
section.sec .wap .contents ul.ptn_ul {margin-bottom: 60px;}
section.sec .wap .contents ul.ptn_ul li {
	float: none;
	width: 100%;
	margin: 0 auto 30px;
}
section.sec .wap .contents ul.ptn_ul.m_bottom {margin-bottom: 30px;}
section.sec .wap .contents ul.ptn_ul.m_bottom li {margin-bottom: 30px;}
section.sec .wap .contents ul.ptn_ul li.text {margin-top: -20px;}
section.sec .wap .contents ul.ptn_ul li:last-child {margin-bottom: 0;}
section.sec .wap .contents ul.ptn_ul li img, section.sec .wap .contents .over.t_left .img_box img {max-width: 75%;}
section.sec .wap .contents ul.ptn_ul.for {margin-top: 20px;}
section.sec .wap .contents ul.ptn_ul.for p {margin: 20px auto;}
section.sec .wap .contents ul.ptn_ul.for li dl {padding-left: 32px;}
section.sec .wap .contents ul.ptn_ul.for li dl dt {font-size: 18px;}
section.sec .wap .contents ul.ptn_ul.for li:first-child dl:first-child dt:before, section.sec .wap .contents ul.ptn_ul.for li:last-child dl:first-child dt:before, section.sec .wap .contents ul.ptn_ul.for li dl.five_dl:first-child dt:before, section.sec .wap .contents ul.ptn_ul.for li dl.six_dl:first-child dt:before {
	left: -32px;
	font-size: 16px;
	line-height: 1.4em;
	width: 24px;
	height: 24px;
	border-radius: 12px;
	margin-top: -12px;
	text-align: center;
}
section.sec .wap .contents table.td_style {
	display: block;
	width: 100%;
	margin: 40px auto 0;
}
section.sec .wap .contents table.td_style tr {
	display: block;
	width: 100%;
}
section.sec .wap .contents table.td_style th, section.sec .wap .contents table.td_style td {
	display: block;
	width: 100%;
	border-collapse: collapse;
	border: none;
	vertical-align: middle;
	padding: 24px;
	box-sizing: border-box;
}
section.sec .wap .contents table.td_style th {font-size: 18px;}
	
section.sec .wap .contents table.td_style.th_blue th,
section.sec .wap .contents table.td_style.th_red th{padding-left:24px;}
section.sec .wap .contents table.td_style.th_blue tr:first-child th{background:url("../23/img/icon01.png") left 32px center/30px no-repeat,#54c3f1;}
section.sec .wap .contents table.td_style.th_blue tr:nth-child(2) th{background:url("../23/img/icon02.png") left 32px center/30px no-repeat,#54c3f1;}
section.sec .wap .contents table.td_style.th_blue tr:last-child th{background:url("../23/img/icon03.png") left 32px center/30px no-repeat,#54c3f1;}
section.sec .wap .contents table.td_style.th_red tr:first-child th{background:url("../23/img/icon04.png") left 32px center/30px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:nth-child(2) th{background:url("../23/img/icon05.png") left 32px center/30px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:nth-child(3) th{background:url("../23/img/icon06.png") left 32px center/30px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:nth-child(4) th{background:url("../23/img/icon07.png") left 32px center/30px no-repeat,#ee8590;}
section.sec .wap .contents table.td_style.th_red tr:last-child th{background:url("../23/img/icon08.png") left 32px center/30px no-repeat,#ee8590;}
	
section.sec .wap .contents .bikou.checklist {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}
section.sec .wap .contents ul.three_column.yazi:after {bottom: -20px;}
section.sec .wap .contents ul.three_column li {
	float: none;
	width: 100%;
	margin: 0 auto 20px;
	padding: 0;
}
section.sec .wap .contents ul.three_column li img {max-width: 75%;}
section.sec .wap .contents ul.three_column.m_bottom li:nth-child(n + 4) {margin-bottom: 40px;}
section.sec .wap .contents ul.three_column li:last-child, section.sec .wap .contents ul.three_column.m_bottom li:last-child {margin-bottom: 0;}
section.sec .wap .contents .over_x {
	width: 100%;
	padding: 0 0 15px;
	overflow-x: scroll;
}
section.sec .wap .contents table.style_pdf {width:768px;}
section.sec .wap .contents table.style_pdf tr td:first-child {width: 25%;}
section.sec .wap .contents table.style_pdf tr th,
section.sec .wap .contents table.style_pdf tr td {padding: 12px 16px;}
section.sec .wap .contents ul.ptn_ul.m_bottom li ol.list_style li {
	font-size: 14px;
	line-height: 1.4em;
	margin: 0 auto 5px;
	padding: 0 0 0 32px;
}
section.sec .wap .contents ul.ptn_ul.m_bottom li ol.list_style li:before {left: 5px;}
section.sec .wap .contents ol.num_ol li{font-size:16px;}
section.sec .wap .contents ol.num_ol li:before {line-height:1.45em;}	
section.sec .wap .contents ul.ptn_ul.m_bottom li p img.float_img{
	width:100px;
	margin:0 10px 10px 0;
}
section.sec .wap .contents p.t_right.sp_small {
	font-size:13px;
	line-height:1.2em;
	}

	
.mt_20 {margin-top: 10px !important;}
.mt_40 {margin-top: 20px !important;}
.mb_20 {margin-bottom: 10px !important;}
.mb_40 {margin-bottom: 20px !important;}
.mb_60 {margin-bottom: 40px !important;}
}

@media screen and (max-width: 480px) {
header {
	width: 100%;
	height: 199px;
	background: url("../img/sp/header_bk.jpg") center/cover no-repeat;
}
.navigation_wrapper div.midashi {
	background: url("../img/nav_illust01.png") left 4% bottom/70px no-repeat, url("../img/nav_illust02.png") right 2% bottom/90px no-repeat;
	padding: 30px 0 25px;
}
.navigation_wrapper div.midashi img {max-width: 130px;}
.navigation_wrapper > ul {width: 90%;}
.navigation_wrapper ul li ul li a {
	font-size: 14px;
	line-height: 1.2em;
	font-weight: 500;
}
section.sec .wap .ribbon {
    margin: 0 0 10px -12px;
    width: calc(98% + 12px);
}
section.sec .wap .ribbon h1 {padding: 0 35px 0 12px;}
	
section.sec .wap .ribbon h1 > span {
	font-size: 20px;
	line-height: 1.2em;
	letter-spacing: 0pt;
	width: calc(96.5% + 12px);
	margin: 5px 0 5px -12px;
	padding: 6px 20px;
}
section.sec .wap .ribbon h1 > span > span {
	display: table;
	font-size: 12px;
	line-height: 1.4em;
	pading: 0;
}
section.sec .wap .ribbon:before {
	border-bottom: solid 12px transparent;
	border-right: solid 12px #cbad2c;
}
section.sec .wap .contents p.t_right {
	text-align: left;
	line-height:1.2em;
	}	
section.sec .wap .contents dl.sample {padding: 20px;}
section.sec .wap .contents dl.sample dd {display: block;}
section.sec .wap .contents dl.sample dd:last-child ul {
	padding-top: 10px;
	border-top: 1px dashed #ccc;
}
section.sec .wap .contents dl.sample dd:last-child ul li {
	display: table;
	padding: 0 50px 0 0;
	font-size: 18px;
}
section.sec .wap .contents dl.sample dd:first-child ul li {
	font-size: 18px;
	line-height: 1.4em;
}
section.sec .wap .contents dl.sample dd:last-child ul {
	border: none;
	padding-top: 0;
}
section.sec .wap .contents ul.ptn_ul.yazi {
	padding-bottom: 60px;
	margin-bottom: 20px;
}
section.sec .wap .contents ul.ptn_ul.yazi:after {bottom: -30px;}
section.sec .wap .contents table.td_style th, section.sec .wap .contents table.td_style td {padding: 16px;}
section.sec .wap .contents table.td_style td img {max-width: 60%;}
section.sec .wap .contents .bikou {
	padding: 90px 24px 24px;
	border-radius: 12px;
	margin: 10px auto 30px;
}
section.sec .wap .contents .bikou.staff.kubota, section.sec .wap .contents .bikou.staff.yoshioka {padding-top: 120px;}
section.sec .wap .contents .bikou.staff.kubota {background: url("../img/kubota.png") top 24px center/90px no-repeat, #fff;}
section.sec .wap .contents .bikou.staff.yoshioka {background: url("../img/yoshioka.png") top 24px center/90px no-repeat, #fff;}
section.sec .wap .contents .bikou.point {background: url("../temp/img/point_icon.png") top 20px center/60px no-repeat, #e0edb9;}
section.sec .wap .contents .bikou.attention {background: url("../temp/img/attention_icon.png") top 24px center no-repeat, #edd0b9;}
section.sec .wap .contents .bikou.checklist {margin-bottom: 0;}
	
}