@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@600&display=swap');

.contents_area article._p0 {
	padding: 0;
}
.mv_box {
	background: linear-gradient(to right, #dceff5 32%, #ecf7f9 42%, #ecf7f9 55%, #e8fafc 70%);
	text-align: center;
}
.mv_box img {
	width: 100%;
	max-width: 1200px;
}
.bg_kurashi {
	background: #fefefe;
	padding: 5em 0 10em;
}
.kurashi_index {
	margin: auto;
}
.kurashi_index ._box {
	display: block;
	padding: 2em;
	border-radius: 20px;
	text-align: center;
	background: linear-gradient(135deg, #EA4B67 0%, #DA2C47 50%);
	overflow: hidden;
	transition: .5s;
}
.kurashi_index ._box.kurashi {
	background: linear-gradient(135deg, #F7C70C 0%, #EE8B00 100%);
}
.kurashi_index ._box.greenfit {
	background: linear-gradient(135deg, #60B62F 0%, #378300 50%);
}
.kurashi_index ._box + ._box {
	margin-top: 1.5em;
}
.kurashi_index ._box:hover {
	opacity: .8;
}
.kurashi_index ._tit {
	color: #fff;
	font-size: clamp(1.9rem, 2.0496vw, 3.0rem);
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 1em;
}
.kurashi_index .kurashi ._tit {
	color: #000;
}
.kurashi_index ._body {
	background: #fff;
	border-radius: 15px;
	padding: 2em 2em 3em;
	text-align: left;
	position: relative;
}
.kurashi_index ._body::before,
.kurashi_index ._body::after {
	content: "";
	position: absolute;
}
.kurashi_index ._body::before {
	width: 6em;
	height: 6em;
	background: #DA2C47;
	border-radius: 50%;
	right: -3em;
	bottom: -3em;
}
.kurashi_index .kurashi ._body::before {
	background: #EE8B00;
}
.kurashi_index .greenfit ._body::before {
	background: #378300;
}
.kurashi_index ._body::after {
	width: 1em;
	height: 1em;
	background: url("../../common/images/arrow_w.svg") no-repeat 0 0 / cover;
	right: 0;
	bottom: 0;
}
.logo_list {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 1em;
}
.logo_list > li {
	padding-left: 2em;
}
.logo_list > li:nth-child(7n+1) {
	padding-left: 0;
}
.flex.logo_box ._txt {
	width: 80%;
}
.flex.logo_box ._img {
	width: 15%;
}

.contents_area .bg_pink {
	background: #FFEEF2;
}
.contents_area._otoku article {
	padding-bottom: 0;
}
.contents_area._otoku .sec_block {
	padding-bottom: 16em;
}
._otoku .contents_tit::after {
	color: #DA2C47;
}
._otoku .contents_stit,
._otoku .menu_list ._link::before {
	background: #DA2C47;
}
._otoku .menu_list ._link {
	border-color: #D9CACE;
	box-shadow: 3px 6px 0 #D9CACE;
}
._otoku .menu_list._clm1 {
	grid-template-columns: repeat(auto-fit, 40%);
}
._otoku .menu_list ._link:hover {
	background: #F8D5DA;
}
._otoku .contents_stit {
	letter-spacing: 0;
	font-size: clamp(1.9rem, 2.196vw, 3.2rem);
}
._otoku .contents_lead {
	font-size: 120%;
}
._otoku .menu_list ._body {
	padding-top: 2em;
	border-top: none;
	text-align: center;
}
._otoku .menu_list ._body img {
	height: 4em;
	max-height: 70px;
}
._otoku .menu_list ._body._unext img {
	height: auto;
}
._otoku .menu_list ._body._megaegg img {
	height: 4.5em;
	max-height: none;
}
._otoku .menu_list_foot {
	text-align: center;
}
.contents_area .bg_orange {
	background: #FEF9E7;
}
.contents_area .bg_yellow {
	background: #FFFDF8;
}
._kurashi .sec_block:last-child {
	padding-bottom: 12em;
}
._kurashi .contents_tit::after {
	color: #EE8B00;
}
._kurashi .contents_stit {
	background: #F7C70C;
	color: #000;
}
._kurashi .menu_list > ._att {
	grid-column-start: 3;
	grid-column-end: 5;
}
._kurashi .menu_list > ._att2 {
	grid-column-start: 4;
	grid-column-end: 5;
}
._kurashi .menu_list ._tit {
	font-size: clamp(1.9rem, 2.0497vw, 2.8rem);
}
._kurashi .menu_list ._link {
	border-color: #D7CFAF;
	box-shadow: 3px 6px 0 #D7CFAF;
	padding-bottom: 5em;
}
._kurashi .menu_list ._link::before {
	background: #EE8B00;
}
._kurashi .menu_list ._link:hover {
	background: #FDF4CE;
}
._kurashi .menu_list ._link a {
	color: #000;
}
._kurashi .menu_list ._link a:hover {
	text-decoration: none;
}
.list > li._tokuten::after {
	content: "★";
	color: #0296d8;
	font-size: 80%;
	display: inline-block;
	vertical-align: top;
	margin-left: .5em;
}
._kurashi .menu_list .list._tokuten > li > .num {
	color: #0296d8;
}
._kurashi .menu_list ._body .list > li {
	font-size: clamp(1.6rem, 1.317vw, 1.8rem);
	line-height: 1.4;
}
._kurashi .menu_list ._body .list > li + li {
	margin-top: .4em;
}
._kurashi .b_box {
	border: 3px solid #D7CFAF;
	background: #fff;
	padding: 0;
	text-align: center;
	max-width: 1000px;
	margin: 8em auto 0;
	position: relative;
}
._kurashi .b_box_body {
	padding: 3em;
	border: none;
	background: transparent;
}
._kurashi #hoken .b_box,
._kurashi .b_box#nosh,
._kurashi .b_box#moneiro {
	margin-top: 4em;
}
._kurashi .b_box_catch {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	font-size: clamp(1.5rem, 1.7568vw, 2.8rem);
	font-weight: bold;
	line-height: 1.4;
	white-space: nowrap;
	background: #FFEC51;
	border: 2px solid #000;
	border-radius: 15px;
	padding: 1em 2em;
	position: absolute;
	top: -3em;
	left: 50%;
	transform: translateX(-50%);
}
._kurashi .b_box_catch::before,
._kurashi .b_box_catch::after {
	content: "";
	width: 50px;
	height: 24px;
	position: absolute;
	bottom: -24px;
}
._kurashi .b_box_catch::before {
	background: #000;
	clip-path: path("M0,0v0.7c0.2,0.1,0.3,0.1,0.5,0.1c12.7,0,23,9.8,23,21.9c0,0.6,0.7,1.3,1.5,1.3s1.5-0.6,1.5-1.3c0-12.1,10.3-21.9,23-21.9c0.2,0,0.3,0,0.5-0.1V0H0z");
}
._kurashi .b_box_catch::after {
	background: #FFEC51;
	clip-path: path("M3.2,0C14.5,2,25,11.4,25,22.5C25,11.4,35.5,2,46.8,0H3.2z");
	bottom: -23px;
}
._kurashi .b_box_logo {
	margin: 0 auto 2em;
	width: 40%;
}
._kurashi .b_box_img._mt {
	margin-top: 2em;
}
._kurashi .b_box_img img {
	width: 100%;
	max-width: 790px;
}
._kurashi #anshin .b_box_img .list {
  width: 100%;
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
}
._kurashi #dokoja .b_box_img img {
	max-width: 694px;
}
._kurashi .b_box_bnr img {
	border: 1px solid #ccc;
}
._kurashi .b_box .list {
	text-align: left;
}
._kurashi .b_box_left {
	text-align: left;
}
._kurashi .b_box_left ._stit {
	font-size: 1.125em;
	font-weight: bold;
}
._kurashi .b_box .btn_block {
	padding: 3em 0 1.5em;
}
._kurashi .b_box .btn_link {
	border-width: 2px;
	border-color: #000;
	background: linear-gradient(#FEF9E7 20%, #F9D23D 100%);
}
._kurashi .b_box .btn_link .fs_small {
	display: block;
	font-size: 70%;
}
._kurashi .b_box .btn_link::before {
	width: 1.5em;
	height: 1.5em;
	background: #000;
}
._kurashi .b_box .btn_link::after {
	right: 1.45em;
}
._kurashi .b_box .btn_link:hover {
	background: #F9D23D;
}
._kurashi .b_box_more {
	background: #e8465a;
	border-radius: 15px;
	padding: 2em;
	margin-top: 1em;
}
._kurashi .b_box_more ._tit img {
	width: 100%;
	max-width: 674px;
}
._kurashi .b_box_more ._stit {
	font-size: 1.125em;
	font-weight: bold;
}
._kurashi #dokoja .b_box_more ._stit {
	color: #e8465a;
}
._kurashi .b_box_more .trigger {
	background: #fff;
	border-radius: 10px;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.5;
	padding: .75em 1em;
	margin-top: 1em;
	cursor: pointer;
	transition: .5s;
}
._kurashi .b_box_more .trigger::after {
	content: "";
	display: inline-block;
	width: 1em;
	height: .75em;
	background: #e8465a;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
	vertical-align: middle;
	margin-left: .5em;
}
._kurashi .b_box_more .trigger:hover {
	background: #FDF4CE;
}
._kurashi .b_box_more .trigger.open {
	border-radius: 10px 10px 0 0;
}
._kurashi .b_box_more .trigger.open::after {
	clip-path: polygon(50% 0, 0 100%, 100% 100%);
}
._kurashi .b_box_more .trigger_target {
	display: none;
}
._kurashi .b_box_more .trigger_target > div {
	background: #fff;
	padding: 2em;
	text-align: left;
}
._kurashi .b_box_more .trigger_target > div.bg_gray {
	background: #eee;
}
._kurashi .b_box_more .trigger_target > div:last-child {
	border-radius: 0 0 10px 10px;
}
._kurashi .b_box_more .trigger_target ._ctit {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.4;
	padding: .3em 1em;
	text-align: center;
	border-radius: 999px;
	background: #fff;
	margin-bottom: 1em;
}
._kurashi .b_box_more .trigger_target ._img {
	text-align: center;
	margin-top: 1em;
}
._kurashi .b_box hr {
	border-top: 1px solid #000;
	margin: 4em 0;
}
._kurashi #kenkoouen2 .b_box_more {
	background: none;
	padding: 0;
}
._kurashi #kenkoouen2 .b_box_more .trigger {
	border: 2px solid #000;
	background: #F9D23D;
	margin-top: 2em;
}
._kurashi #kenkoouen2 .b_box_more .trigger::after {
	background: #000;
}
._kurashi #kenkoouen2 .b_box_more .trigger_target > div {
	border: 2px solid #000;
	border-top: none;
}
._kurashi #mykinso .b_box_more {
	background: #DDF4FF;
}
._kurashi #mykinso .b_box_more img {
	width: 100%;
	max-width: 740px;
}
._kurashi .point_box ._tit {
	background: #1C579E;
	color: #fff;
	font-size: clamp(1.6rem, 1.7568vw, 3.0rem);
	font-weight: bold;
	line-height: 1.4;
	padding: .5em 1em;
	border-radius: 10px;
	margin-bottom: 1em;
}
._kurashi .point_box dl {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
}
._kurashi .point_box dl + dl {
	margin-top: 1em;
}
._kurashi .point_box dl dt {
	background: #E65032;
	color: #fff;
	font-size: clamp(1.6rem, 1.6104vw, 2.6rem);
	font-weight: bold;
	line-height: 1.4;
	padding: .5em 1em;
	border-radius: 10px 10px 0 0;
}
._kurashi .point_box dl dd {
	border: 2px solid #E65032;
	border-top: none;
	border-radius: 0 0 10px 10px;
	padding:1em 2em;
	text-align: left;
}
._kurashi .point_box ._stit {
	font-size: 1.125em;
	font-weight: bold;
}
._kurashi #toysub .b_box_more {
	background: #FFD936;
}
._kurashi #toysub .b_box_more ._tit img {
	max-width: 640px;
}
._kurashi #toysub .b_box_more .trigger {
	background: #f00;
	color: #fff;
}
._kurashi #toysub .b_box_more .trigger:hover {
	opacity: .5;
}
._kurashi #toysub .b_box_more .trigger::after {
	background: #fff;
}
._kurashi #toysub .b_box_more .list.dot > li::before {
	color: #f00;
}
._kurashi #nosh .b_box_more {
	background: #E7F5D2;
}
._kurashi #nosh .b_box_more .trigger::after {
	background: #53A530;
}
._kurashi #nosh .b_box_more .list.dot > li::before {
	color: #53A530;
}
._kurashi #smartdock {
	margin-top: -3em;
}
._kurashi #smartdock .b_box_bgh {
	padding: 0 3em;
}
._kurashi #smartdock .b_box_bg {
	background: #f0f6fa;
	margin-top: 4em;
}
._kurashi .b_box_bg {
	padding: 3em;
}
._kurashi #smartdock .smartdock_code {
	display: inline-block;
	background: #fff8cc;
	border: 3px solid #005ca2;
	border-radius: .5em;
	padding: .75em 1.5em;
	font-weight: bold;
	line-height: 1.2;
	margin-top: 1em;
}
._kurashi #smartdock .smartdock_code > span {
	display: inline-block;
	font-family: Arial, Helvetica, "sans-serif";
	font-size: 160%;
	letter-spacing: .05em;
}
._kurashi #smartdock .b_box_more {
	background: linear-gradient(142deg, #ffe 0%, #bef 46%, #8ce 93%);
}
._kurashi #smartdock .b_box_more ._tit img {
	width: 100%;
	max-width: 600px;
}
._kurashi #smartdock .b_box_more .trigger::after {
	background: #005ca2;
}
._kurashi #moneiro .b_box_body {
	padding: 3em 0 0;
}
._kurashi #moneiro .b_box_body .b_box_img img {
	max-width: none;
}
._kurashi #moneiro .b_box_bg {
	background: #f75e29;
	padding: 2em 0;
}
._kurashi #moneiro .b_box_bg .b_box_img {
	position: relative;
}
._kurashi #moneiro .b_box_bg .b_box_img + .b_box_img {
	margin-top: 1.5em;
}
._kurashi #moneiro .b_box_bg .b_box_img ._link {
	width: 37.72%;
	max-width: 298px;
	position: absolute;
	left: calc(50% - 395px + 55px);
	bottom: 3.5em;
	transition: .5s;
}
._kurashi #moneiro .b_box_bg .b_box_img:nth-child(2) ._link {
	left: auto;
	right: calc(50% - 395px + 90px);
}
._kurashi #moneiro .b_box_bg .b_box_img ._link:hover {
	opacity: .7;
}
._kurashi #moneiro .b_box_foot {
	padding: 1.5em 3em;
	text-align: left;
}
._otoku .news_box {
	border: 2px solid #da2c47;
	background: #fffad5;
	color: #da2c47;
	font-size: 1.125em;
	font-weight: bold;
	text-align: center;
	padding: 1em;
	margin-top: 1em;
}
._kurashi #nature .b_box_more {
	background: #f5f5eb;
}
._kurashi #nature .b_box_more .trigger::after {
	background: #000;
}
._kurashi #nature .b_box_more .trigger_target .fs_large {
	font-size: 1.125em;
}
._kurashi #nature .btn_block .flex > * {
	width: 48%;
}
._kurashi #nature .btn_block .flex > * .btn_link {
	width: 100%;
	margin-top: .25em;
}
._kurashi #nature .btn_block .flex > *:nth-child(1) .btn_link {
	background: linear-gradient(#ecece5 20%, #d6cdb4 100%);
}
._kurashi #nature .btn_block .flex > *:nth-child(2) .btn_link {
	background: linear-gradient(#f8f8f8 20%, #bccdd8 100%);
}
._kurashi #nature .btn_block .flex > *:nth-child(1) .btn_link:hover {
	background: #e1ddd1;
}
._kurashi #nature .btn_block .flex > *:nth-child(2) .btn_link:hover {
	background: #dde3e8;
}
._kurashi .nosh_cam_ribbon {
	filter: drop-shadow(2px 2px 1px rgba(0,0,0,.5));
}
._kurashi .nosh_cam_ribbon > * {
	display: block;
	width: 100%;
	max-width: 500px;
	background: #ff4000;
	clip-path: polygon(100% 0, 90% 50%, 100% 100%, 0% 100%, 10% 50%, 0% 0%);
	color: #fff;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 600;
	font-size: 120%;
	line-height: 1.3;
	letter-spacing: .05em;
	text-align: center;
	padding: .3em 1em .5em;
	margin: 0 auto 2em;
	box-shadow: 2px 2px 2px rgba(0,0,0,.5);
}
._kurashi .nosh_cam_ribbon .fs_large {
	font-size: 140%;
}
._kurashi #nosh .b_box_more ._titf {
	width: 100%;
	max-width: 674px;
	background: #fff;
	border-radius: 0 0 15px 15px;
	padding: 0 .75em 1em;
	margin: 0 auto;
}
._kurashi #nosh .b_box_more ._titf .list > li + li {
	margin-top: 0;
}
._kurashi #nosh .b_box_more ._stit {
	line-height: 1.3;
}
._kurashi #smartdock .camcopy {
	width: 100%;
	max-width: 540px;
	background: #fff8cc;
	border: 2px solid #ed1c24;
	border-radius: 15px;
	padding: .75em 1em 1em;
	text-align: center;
	margin: 0 auto 2em;
}
._kurashi #smartdock .camcopy img {
	width: 90%;
	max-width: 408px;
}
._kurashi #smartdock .smartdock_code._cam {
	background: #fff8cc;
	border-color: #ed1c24;
}
._kurashi #smartdock .att_body {
	text-align: left;
	margin-top: 1.5em;
}
._kurashi #smartdock .att_body .list.circle .fs_large {
	vertical-align: -.1em;
}
._kurashi #smartdock .att_body ._box {
	background: #fff;
	border-radius: 15px;
	text-align: center;
	padding: 1em;
	margin-top: 1em;
}
._kurashi #smartdock .att_body ._box ._boxtit {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.3;
	text-decoration: underline;
	margin-bottom: .5em;
}
._kurashi #smartdock .att_body ._box .flex {
	margin-top: 1em;
}
._kurashi #smartdock .att_body ._box .flex > div:nth-child(1) {
	width: 35%;
	background: #085aa6;
	border-radius: 10px;
	padding: 1em;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
}
._kurashi #smartdock .att_body ._box .flex > div:nth-child(1) img {
	width: 80%;
	max-width: 200px;
	align-self: center;
}
._kurashi #smartdock .att_body ._box .flex > div:nth-child(2) {
	width: 62%;
	border: 2px solid #085aa6;
	border-radius: 10px;
	overflow: hidden;
}
._kurashi .cam_ribbon {
	margin-bottom: 1.5em;
}
._kurashi #hoken .b_box#teidenhoken {
  margin-top: 7em;
}
._kurashi #teidenhoken .b_box_catch {
  padding: .5em 2em;
  width: 70%;
  max-width: 496px;
}
._kurashi #teidenhoken .b_box_bgh .txt_right.fs_small {
  font-size: 80%;
  text-align: right;
}
._kurashi #teidenhoken .b_box_bgh {
  padding: 3em 3em 1.5em;
}
._kurashi #teidenhoken .b_box_bg {
  background: #CAF0FF;
  padding: 1.5em 3em;
}
._kurashi #teidenhoken .b_box_bg .b_box_more {
  background: #fff;
}
._kurashi #teidenhoken .b_box_bg .b_box_more .list.custom_0 {
  font-weight: bold;
}
._kurashi #teidenhoken .b_box_bg .b_box_more .list.custom_0 .red {
  color: #e95532;
}
._kurashi #teidenhoken .b_box_bg + .b_box_body .list {
  width: 100%;
  max-width: 790px;
  margin: 1em auto 0;
}
._kurashi #teidenhoken .b_box_body {
  padding-bottom: 0;
}
._kurashi .btn_block .btn_bottom_txt {
  display: block;
  font-size: 85%;
  text-align: right;
  margin: 3em auto 0;
}
._kurashi #nosh .b_box_more .nosh4box {
  width: 100%;
  max-width: 674px;
  border: 3px solid #53A530;
  border-radius: 1em;
  background: #fff;
  margin: .5em auto 0;
  overflow: hidden;
}
._kurashi #nosh .b_box_more .nosh4box_tit {
  background: #53A530;
  text-align: center;
  padding: .25em 1em .5em;
}
._kurashi #nosh .b_box_more .nosh4box_tit img {
  width: 25%;
  max-width: 84px;
}
._kurashi #nosh .b_box_more .nosh4box_body {
  padding: 1em;
}
._kurashi .list._mt > li + li {
  margin-top: 0;
}
._kurashi #teidenhoken .b_box_body .btn_caution {
  text-align: center;
}
._kurashi #teidenhoken .b_box_body .btn_caution .list {
  width: auto;
  max-width: none;
}

@media only screen and (max-width: 768px) {
	.main_copy {
		margin: 1em 0 1.5em;
	}
	.bg_kurashi {
		padding: 0 0 5em;
	}
	.kurashi_index ._box {
		padding: 1em;
		border-radius: 10px;
	}
	.kurashi_index ._tit {
		margin-bottom: .75em;
	}
	.kurashi_index ._body {
		border-radius: 10px;
		padding: 1em 1em 2em;
	}
	.kurashi_index ._body::before {
		width: 5em;
		height: 5em;
		right: -2.5em;
		bottom: -2.5em;
	}
	.kurashi_index ._body::after {
		width: .75em;
		height: .75em;
		right: .25em;
		bottom: .25em;
	}
	.logo_list {
		flex-wrap: wrap;
		justify-content: center;
		margin-top: 0;
	}
	.logo_list > li {
		width: 45%;
		padding: .75em 5%;
	}
	.logo_list > li._megaegg {
		width: 60%;
	}
	.logo_list > li._unext {
		width: 90%;
	}
	.logo_list > li._dokoja {
		width: 50%;
	}
	.logo_list > li._anshin {
		width: 40%;
	}
	.logo_list > li._hoken {
		width: 55%;
	}
	.logo_list > li._toysub,
	.logo_list > li._nosh {
		padding-top: 0;
	}
	.flex.logo_box ._txt {
		width: 100%;
	}
	.flex.logo_box ._img {
		width: 50%;
		margin: 1em auto 0;
	}
	.contents_area._otoku .sec_block {
		padding-bottom: 8em;
	}
	._otoku .contents_lead {
		text-align: left;
	}
	._otoku .menu_list ._link {
		padding: 1.5em 1.5em 3.5em;
	}
	._otoku .menu_list ._body {
		padding-top: 0em;
	}
	._otoku .menu_list._clm1 {
		grid-template-columns: repeat(auto-fit, 300px);
	}
	._otoku .menu_list ._body._megaegg img {
		max-width: 80%;
	}
	._kurashi .sec_block:last-child {
		padding-bottom: 6em;
	}
	._kurashi .menu_list > ._att,
	._kurashi .menu_list > ._att2 {
		grid-column-start: 1;
		grid-column-end: 2;
	}
	._kurashi .b_box {
		border-width: 2px;
		margin-top: 4em;
	}
	._kurashi .b_box_body {
		padding: 3em 1em 1em;
	}
	._kurashi #hoken .b_box,
	._kurashi .b_box#nosh,
	._kurashi .b_box#nosh,
	._kurashi .b_box#moneiro {
		margin-top: 2em;
	}
	._kurashi #hoken .b_box_body,
	._kurashi #toysub .b_box_body,
	._kurashi #nosh .b_box_body,
	._kurashi #moneiro .b_box_body {
		padding-top: 1.5em;
	}
	._kurashi .b_box_catch {
		border-width: 1px;
		border-radius: 10px;
		padding: .75em 1em;
		top: -2em;
	}
	._kurashi .b_box_catch::before,
	._kurashi .b_box_catch::after {
		content: "";
		width: 25px;
		height: 14px;
		bottom: -14px;
	}
	._kurashi .b_box_catch::before {
		clip-path: path("M0,0v0.4c0.1,0.1,0.2,0.1,0.2,0.1c6.3,0,11.5,5.7,11.5,12.8c0,0.4,0.4,0.8,0.8,0.8s0.8-0.4,0.8-0.8c0-7.1,5.1-12.8,11.5-12.8c0.1,0,0.1,0,0.2-0.1V0H0z");
	}
	._kurashi .b_box_catch::after {
		clip-path: path("M1.6,0c5.6,1.2,10.9,6.7,10.9,13.2c0-6.6,5.2-12.1,10.9-13.2H1.6z");
		bottom: -13px;
	}
	._kurashi .b_box_img img {
		max-width: 694px;
	}
	._kurashi .b_box .btn_block {
		padding: 2em 0 1em;
	}
	._kurashi .b_box .btn_link {
		border-width: 1px;
		padding: 1em 2.5em 1em .5em;
	}
	._kurashi .b_box .btn_link::before {
		right: .75em;
	}
	._kurashi .b_box .btn_link::after {
		right: 1.25em;
	}
	._kurashi .b_box_more {
		border-radius: 10px;
		padding: 1em;
	}
	._kurashi .b_box_more .trigger {
		font-size: 1em;
		font-weight: bold;
	}
	._kurashi .b_box_more .trigger_target > div {
		padding: 1em;
	}
	._kurashi .b_box_more .trigger_target ._ctit {
		font-size: 1.15em;
	}
	._kurashi .b_box hr {
		margin: 2em 0;
	}
	._kurashi #kenkoouen2 .b_box_more .trigger {
		border-width: 1px;
	}
	._kurashi #kenkoouen2 .b_box_more .trigger_target > div {
		border-width: 1px;
	}
	._kurashi #smartdock {
		margin-top: -1em;
	}
	._kurashi #smartdock .b_box_bgh {
		padding: 0 1em;
	}
	._kurashi #smartdock .b_box_bg {
		margin-top: 2em;
	}
	._kurashi .b_box_bg {
		padding: 1.5em 1em;
	}
	._kurashi #smartdock .b_box_body {
		padding: 1em;
	}
	._kurashi #moneiro .b_box_body {
		padding-top: 1.5em;
	}
	._kurashi #moneiro .b_box_bg {
		padding: 1.5em 1em;
	}
	._kurashi #moneiro .b_box_bg .b_box_img ._link {
		width: 90%;
		left: 50%;
		transform: translateX(-50%);
		bottom: 1.8em;
	}
	._kurashi #moneiro .b_box_bg .b_box_img:nth-child(2) ._link {
		left: 50%;
		transform: translateX(-50%);
		right: auto;
	}
	._kurashi #moneiro .b_box_foot {
		padding: 1em;
	}
	._otoku .news_box {
		border-width: 1px;
		text-align: left;
	}
	._kurashi #nature .btn_block .flex > * {
		width: 100%;
	}
	._kurashi #nature .btn_block .flex > *:nth-child(2) {
		margin-top: 1.5em;
	}
	._kurashi .nosh_cam_ribbon > * {
		font-size: 100%;
		letter-spacing: 0;
		clip-path: polygon(100% 0, 93% 50%, 100% 100%, 0% 100%, 7% 50%, 0% 0%);
		margin-bottom: 1.5em;
	}
._kurashi #nosh .b_box_more ._titf {
		border-radius: 0 0 .5em .5em;
		padding: .5em;
	}
	._kurashi #nosh .b_box_more ._titf .list > li + li {
		margin-top: 0;
	}
	._kurashi #smartdock .camcopy {
		border-width: 1px;
		border-radius: 10px;
		margin-bottom: 1em;
	}
	._kurashi #smartdock .att_body ._box {
		border-radius: 10px;
	}
	._kurashi #smartdock .att_body ._box ._boxtit {
		font-size: 1.15em;
	}
	._kurashi #smartdock .att_body ._box ._boxtit + * {
		text-align: left;
	}
	._kurashi #smartdock .att_body ._box .flex > div:nth-child(1) {
		width: 100%;
		border-radius: .5em;
	}
	._kurashi #smartdock .att_body ._box .flex > div:nth-child(2) {
		width: 100%;
		border-width: 1px;
		border-radius: .5em;
		margin-top: 1em;
	}
	
  ._kurashi #hoken .b_box#teidenhoken {
    margin-top: 5em;
  }
  ._kurashi #teidenhoken .b_box_catch {
    padding: .25em 1em;
  }
  ._kurashi #teidenhoken .b_box_bgh {
    padding: 6vw 1em 1em;
  }
  ._kurashi #teidenhoken .b_box_bg {
    padding: 1em;
  }
  
  ._kurashi #nosh .b_box_more .nosh4box {
    border-width: 1px;
    border-radius: .5em;
  }
  ._kurashi #nosh .b_box_more .nosh4box_tit {
    padding: 0 1em .4em;
  }
  
  
  
}

@media only screen and (min-width: 769px) {
  
}

@media screen and (min-width: 769px) and (max-width: 970px) {
	._kurashi #moneiro .b_box_bg .b_box_img ._link {
		left: 7%;
	}
	._kurashi #moneiro .b_box_bg .b_box_img:nth-child(2) ._link {
		right: 11%;
	}
}