/*--------------------------------------------------------------
## pc
--------------------------------------------------------------*/
/* ▼注意書きエリア */
.caution-area {
	margin-bottom: 4em;
}

.caution-block {
	width: 80%;
	border: 4px solid #a31f24;
	background: #fefefe;
	padding: 1.5em 2em;
	margin: auto;
}

.caution-block .caution-headline {
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1em;
	margin: 0 0 1.5em;
}

.caution-block .caution-headline img {
	width: 3em;
	margin-right: 1em;
}

.caution-block .caution-headline .caution-title {
	display: inline-block;
	font-size: 1.25em;
	color: #333;
	vertical-align: middle;
}

.caution-block .caution-contents {
	text-align: center;
}

.caution-block .caution-contents p {
	margin-bottom: 1.5em;
}

.caution-underline {
	border-bottom: 3px double #333;
}

.caution-block .caution-contents table {
	margin: 0;
}

.caution-block .caution-contents tbody {
	border: 1px solid #ccc;
	background: #fff;
}

.caution-block .caution-contents th {
	border-right: 1px solid #ccc;
}

.caution-block .caution-contents td {
	font-weight: bold;
	border: 1px solid #ccc;
	background: #fff;
}
/* ▲注意書きエリア */

/* ▼カテゴリーページ パンくず上バナー▼ */
.category-page .camp-bn__bg-img {
	width: 100%;
	height: 104px;
}

.category-page .covid-custom /*キャンベーンバナー コロナ商品 カスタムオーダー */ {
	background-image: url(/wp-content/uploads/2020/11/covid-custom_bn.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	background-color: #e7e7e7;
	transition: .2s;
}

.category-page .eofys /*キャンベーンバナー 決算大セール */ {
	background-image: url(/wp-content/uploads/2021/03/2021_eofys_bn.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	background-color: #ff3333;
	transition: .2s;
}

.camp-bn__bg-img:hover /*キャンベーンバナー用*/ {
	opacity: .8;
}
/* ▲カテゴリーページ パンくず上バナー▲ */

/* ▼オーダーページ▼ */
	/* ▼オーダーダンボール（その他）▼ */
	/* ▲オーダーダンボール（その他）▲ */

	/* ▼オーダープチプチ▼ */
.order .order-puchi-top /*top-img変更時に削除*/ {
	background: #aee5d8 !important;
}

.order .order-puchi-top .top-feature .box /*top-img変更時に削除*/ {
	background-color: #31b296 !important;
	color: #fff !important;
}

.cate-main-contents .cate-contents {
	margin-bottom: 4em;
}	

.cate-main-contents .contents-block__title h4 {
	font-size: 1.125em;
	font-weight: bold;
	color: #333;
	border-top: 1px solid #ccc;
	border-left: 4px solid #31b296;
	background: #eee;
	padding: .5em 0 .25em .5em;
	margin-bottom: 2em;
}

.cate-main-contents .cate-contents .shape-list dl, .cate-main-contents .cate-contents .shape-list dt, .cate-main-contents .cate-contents .shape-list dd {
	margin: 0;
}

.cate-main-contents .cate-contents .shape-list dl {
	display: block;
	width: 23.46938775510204%;
	border: 1px solid #31b296;
	margin-right: 2.040816326530612%;
	float: left;
}

.cate-main-contents .cate-contents .shape-list dl:last-child {
	margin-right: 0;
}

.cate-main-contents .cate-contents .shape-list dt {
	text-align: center;
	background: #31b296;
	padding: .25em;
}

.cate-main-contents .cate-contents .shape-list img {
	width: 230px;
}

.cate-main-contents .cate-contents .material-list table {
	font-size: .875em;
	text-align: center;
}

.cate-main-contents .cate-contents .material-list tbody {
	border: none;
}

.cate-main-contents .cate-contents .material-list tr {
	background: #fff;
}

.cate-main-contents .cate-contents .material-list th {
	text-align: center;
}

.cate-main-contents .cate-contents .material-list th:first-child {
	width: 200px;
}

.cate-main-contents .cate-contents .material-list td {
	border: 1px solid #ccc;
	padding: .75em; 
}

.cate-main-contents .cate-contents .material-list td:last-child {
	text-align: left;
	padding-left: 1.5em;
	padding-right: 0;
}

.cate-main-contents .cate-contents .material-list img {
	margin-right: 1em;
	margin-bottom: .75em;
}

.cate-main-contents .cate-contents .material-list p {
	margin: 0;
}

.cate-main-contents .cate-contents .material-list .construction {
	font-size: 1.428571428571429em;
	font-weight: bold;
}

.cate-main-contents .cate-contents .material-list .bubble-size {
	background: #31b296;
	color: #fff;
}

.cate-main-contents .cate-contents .material-list .hardness {
	background: #eee;
}
	/* ▲オーダープチプチ▲ */

	/* ▼オーダーLP▼ */
.page__lp .contents-block .heading {
	text-align: center;
	margin-bottom: 4em;
}

.page__lp .contents-block .heading__icon.icon--lp-subhead {
	position: relative;
	width: 80px;
	height: 64px;
	margin: 0 auto 1em;
}

.page__lp .contents-block .heading__icon.icon--lp-subhead::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -1rem;
	width: 2.5rem;
	height: 4px;
	background: #1abc9c;
	-moz-transform: translate(-100%, 50%);
	-webkit-transform: translate(-100%, 50%);
	transform: translate(-100%, 50%);
}

.page__lp .contents-block .heading__icon.icon--lp-subhead::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -1rem;
	width: 2.5rem;
	height: 4px;
	background: #1abc9c;
	-moz-transform: translate(-100%, 50%);
	-webkit-transform: translate(-100%, 50%);
	transform: translate(100%, 50%);
}

.page__lp .contents-block .heading > h3 {
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	color: #1abc9c;
}

.page__lp .contents-block .contents-detail .order-recommend-shape {
	position: relative;
}

.page__lp .contents-block .contents-detail .order-recommend-shape > li::after {
	content: "";
	position: absolute;
	bottom: 75px;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 33.33333333333333%;
	background: repeating-linear-gradient(-45deg, #CCC 0, #ccc 4px, #fff 4px, #fff 12px);
}

.page__lp .contents-block .contents-detail .order-recommend-shape > li {
	width: 33.33333333333333%;
	text-align: center;
	float: left;
}

.page__lp .contents-block .contents-detail .order-recommend-shape > li .sub-heading {
	position: relative;
	width: 244px;
	height: 244px;
	border-radius: 50%;
	background: #1abc9c;
	padding: 2em;
	margin: 0 auto 6rem;
}

.page__lp .contents-block .contents-detail .order-recommend-shape > li .sub-heading .sub-heading__title {
	position: relative;
	z-index: 1;
	font-weight: bold;
	color: #fff;
}

.page__lp .contents-block .contents-detail .order-recommend-shape > li .sub-heading .sub-heading__title span {
	display: block;
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1rem;
}

.page__lp .contents-block .contents-detail .order-recommend-shape > li .sub-heading .sub-heading__img {
	position: absolute;
	bottom: -3rem;
	left: 50%;
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.page__lp .contents-block .contents-detail .order-recommend-shape > li .sub-heading .sub-heading__img img {
	max-width: none;
	-moz-transform: scale(.5) translateY(50%);
	-webkit-transform: scale(.5) translateY(50%);
	transform: scale(.5) translateY(50%);
}

.page__lp .contents-block .contents-detail .order-method > li {
	position: relative;
	width: 33.33333333333333%;
	padding: 0 5.333333333333333%;
	float: left;
}

.page__lp .contents-block .contents-detail .order-method > li:nth-child(2)::before {
	content: "";
	position: absolute;
	top: 56px;
	left: -50%;
	z-index: -1;
	width: 200%;
	border-top: 2px dotted #333;
}

.page__lp .contents-block .contents-detail .order-method > li .method-list__flowchart {
	width: 112px;
	height: 112px;
	text-align: center;
	border: 2px solid #333;
	border-radius: 50%;
	background: #fff;
	padding: 1rem;
	margin: 0 auto 2.5rem;
}

.page__lp .contents-block .contents-detail .order-method > li > img {
	border-radius: .5rem;
	margin-bottom: 1rem;
}

.page__lp .contents-block .contents-detail .order-method > li .sub-heading {
	font-weight: bold;
	color: #1abc9c;
	margin-bottom: .5rem;
}

.full-window .cta-block {
	background: #1abc9c;
	padding: 2em calc((100vw - 100%) / 2);
	margin: 0 calc((((100vw - 100%) / 2) * -1) + .75%);
}

.full-window .cta-block .cta__btn {
	position: relative;
	z-index: 0;
	width: 30%;
	text-align: center;
	font-size: 1.25em;
	font-weight: bold;
	border: 1px dashed #333;
	margin: auto;
}

.full-window .cta-block .cta__btn > a {
	display: block;
	padding: 1em;
	color: #333;
}

.full-window .cta-block .cta__btn > a::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	width: calc(100% - 1em);
	height: calc(100% - 1em);
	background: linear-gradient(0deg, #f39c12, #f1c40f 50%);
	box-shadow: #ccc 0px 1px 3px;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.full-window .cta-block .cta__btn > a::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	width: 100%;
	height: 100%;
	background: #fff;
}

.full-window .cta-block .cta__btn .cta__btn--decoration {
	position: absolute;
	top: 0;
	left: 0;
	-moz-transform: translate(-50%, -70%);
	-webkit-transform: translate(-50%, -70%);
	transform: translate(-50%, -70%);
}

.full-window .cta-block .cta__btn .cta__btn--decoration > span {
	position: relative;
	display: inline-block;
	font-size: .7em;
	font-weight: normal;
}

.full-window .cta-block .cta__btn .cta__btn--decoration > span::before {
	content: "";
	position: absolute;
	top: 0;
	left: -.5em;
	height: 48px;
	border-left: 1px solid #333;
	-moz-transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg);
}

.full-window .cta-block .cta__btn .cta__btn--decoration > span::after {
	content: "";
	position: absolute;
	top: 0;
	right: -.5em;
	height: 48px;
	border-left: 1px solid #333;
	-moz-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}

.full-window .cta-block .cta__btn .cta__btn--decoration .cta-btn-img img {
	width: 96px;
	height: 96px;
	border-radius: 50%;
}

	/* ▲オーダーLP▲ */
/* ▲オーダーページ▲ */

/* ▼はじめての方へ▼ */
.cate-main-contents .contents-top-block .contents-title-block.about-boxbank {
	height: 0;
	background: url(/wp-content/uploads/2020/03/beginner_banner.jpg) no-repeat center center;
	background-size: cover;
	padding-top: 30.61224489795918%;
	margin-bottom: 2em;
	position: relative;
}

.cate-main-contents .contents-top-block .contents-title-block.about-boxbank h3 {
	position: absolute;
	top: 25.33333333333333%;
	left: 0;
	font-family: "游ゴシック", "游ゴシック体" !important;
	font-size: 1.75em;
	line-height: 1.8;
	background-color: #fff;
	padding: .8571428571428571em 1.428571428571429em;
	margin: 0 0 0 2em;
}

.cate-main-contents .contents-top-block .contents-block p {
	line-height: normal;
}

.cate-main-contents .contents-top-block .contents-block p.subheading {
	font-size: 1.125em;
	font-weight: bold;
	margin-bottom: .75em;
}
/* ▲はじめての方へ▲ */

/* ▼会員サービスについて▼ */
.cate-main-contents .contents-note {
	text-align: center;
	margin-bottom: 1.5em;
}

.cate-main-contents .contents-block {
	margin-bottom: 4em;
}

.cate-main-contents .contents-block.service {
	margin-bottom: 8em;
}

.cate-main-contents .contents-block .contents-title-block {
	text-align: center;
	border-top: 8px solid #31b296;
	border-bottom: 8px solid #31b296;
	margin-bottom: 3em;
	position: relative;
}

.cate-main-contents .contents-block.four-point .contents-title-block {
	margin-bottom: 4em;
}

.cate-main-contents .contents-block .contents-title-point {
	position: absolute;
	top: -1.125em;
	left: 6em;
	width: 6em;
	height: 6em;
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
	border-radius: 50%;
	background: #f39c12;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}

.cate-main-contents .contents-block .contents-title-point.service {
	padding-top: 1.416666666666667em;
}

.cate-main-contents .contents-block .contents-title-point.four-point {
	padding-top: 2.25em;
}

.cate-main-contents .contents-block .contents-title-point.member-stage {
	padding-top: .46875em;
}

.cate-main-contents .contents-block .contents-title-block h3 {
	font-size: 1.5em;
	font-weight: bold;
	padding: 1.25em;
	margin: 0;
}

.cate-main-contents .contents-block.cta .cta-button {
	background: #f9f9f9;
	padding: 2.5em 2em;
}

.cate-main-contents .contents-block.cta .cta-button .contents-left {
	width: 50%;
	border: 1px solid #333;
	border-radius: .5em;
	background: #fff;
	padding: 3em 1em;
	float: left;
}

.cate-main-contents .contents-block.cta .cta-button .member-service {
	width: 33.33333333333333%;
	list-style: none;
	margin: 0;
	float: left;
}

.cate-main-contents .contents-block.cta .cta-button .member-service li:first-child {
	width: 56px;
	height: 56px;
	margin: 0 auto .75em;
}

.cate-main-contents .contents-block.cta .cta-button .member-service .srv-point {
	background: url(/wp-content/uploads/2020/03/srv_point.png) no-repeat center center;
	background-size: 100%;
}

.cate-main-contents .contents-block.cta .cta-button .member-service .srv-coupon {
	background: url(/wp-content/uploads/2020/03/srv_coupon.png) no-repeat center center;
	background-size: 100%;
}

.cate-main-contents .contents-block.cta .cta-button .member-service .srv-my-page {
	background: url(/wp-content/uploads/2020/03/srv_my-page.png) no-repeat center center;
	background-size: 100%;
}

.cate-main-contents .contents-block.cta .cta-button .member-service li:last-child {
	text-align: center;
	font-size: 1.125em;
	font-weight: bold;
	color: #331910;
	line-height: 1.25;
}

.cate-main-contents .contents-block.cta .cta-button .contents-right {
	width: 50%;
	text-align: center;
	padding: 0 0 0 1.5em;
	float: left;
}

.cate-main-contents .service .contents-right p {
	text-align: left;
}

.cate-main-contents .contents-block.cta .cta-button .cta-btn {
	width: 80%;
	margin: 1em auto 0;
}

.cate-main-contents .contents-block.cta .cta-button .cta-btn a {
	display: block;
	width: 100%;
	height: 100%;
	font-family: system-ui;
	font-size: 1.5em;
	color: #fff;
	border-radius: .25em;
	background: #333;
	padding: .75em;
	transition: .2s;
	position: relative;
}

.cate-main-contents .contents-block.cta .cta-button .cta-btn a:hover {
	background: #1abc9c;
}

.cate-main-contents .contents-block.cta .cta-button .cta-btn a:before {
	content: "";
	position: absolute;
	top: 37.83783783783784%;
	right: 1.5em;
	width: .75em;
	height: .75em;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.cate-main-contents .contents-block.cta .cta-button .cta-btn a:hover:before {
	right: 1.25em;
}

.cate-main-contents .contents-block .point-list {
	width: 60%;
	margin: 0 auto 8em;
}

.cate-main-contents .contents-block .point-list ol {
	counter-reset: number;
	list-style-type: none;
	margin: 0 0 .5em;
}

.cate-main-contents .contents-block .point-list li {
	font-size: 1.125em;
	font-weight: bold;
	line-height: 2.5;
	border: 1px solid #31b296;
	border-bottom: none;
	padding-left: 4.5em;
	position: relative;
}

.cate-main-contents .contents-block .point-list li:last-child {
	border-bottom: 1px solid #31b296;
}

.cate-main-contents .contents-block .point-list li:before {
	counter-increment: number;
	content: counter(number);
	position: absolute;
	top: -1px;
	left: -1px;
	width: calc(3.333333333333333em + 2px);
	height: calc(100% + 2px);
	text-align: center;
	line-height: 3.5;
	vertical-align: middle;
	color: #fff;
	border-radius: .25em 0 0 .25em;
	background: #31b296;
}

.cate-main-contents .contents-block .point-list li span {
	font-size: 1.333333333333333em;
	color: #ff7d1d;
	margin: 0 2px;
}

.cate-main-contents .contents-block .point-list p {
	font-size: .9375em;
	text-indent: -1em;
	padding-left: 1em;
	margin: 0;
}

.cate-main-contents .contents-block .point-list p span {
	margin-left: -1em;
}

.cate-main-contents .contents-block.member-stage {
	border-bottom: 1px solid #ccc;
	padding-bottom: 4em;
	margin-bottom: 4em;
}

.cate-main-contents .member-stage-title-block {
	text-align: center;
	border-top: 8px solid #31b296;
	border-bottom: 8px solid #31b296;
	margin-bottom: 3em;
	position: relative;
}

.cate-main-contents .member-stage-title-point {
	position: absolute;
	top: -1.5em;
	left: 6em;
	width: 6em;
	height: 6em;
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
	border-radius: 50%;
	background: #f78d14;
	padding-top: .9375em;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}

.cate-main-contents .member-stage-title-block p {
	margin: 0;
}

.cate-main-contents .contents-block.member-stage h3 {
	padding: 1em;
	margin: 0;
}

.cate-main-contents .member-stage-contents {
	width: 70%;
	margin: 0 auto;
}

.cate-main-contents .member-stage-contents h4 {
	text-align: center;
	font-size: 1.125em;
	font-weight: bold;
	margin-bottom: 1.25em;
}

.cate-main-contents .member-stage-contents h4 span {
	border-bottom: 2px solid #ccc;
	position: relative;
}

.cate-main-contents .member-stage-contents h4 span:first-child:before {
	content: "";
	position: absolute;
	bottom: -2px;
	width: 7em;
	height: 2px;
	border-bottom: 2px solid #f39c12;
}

.cate-main-contents .member-stage-contents p {
	text-align: center;
	font-size: .9375em;
	padding: 1.5em;
	border-bottom: 2px dotted #ccc;
}

.cate-main-contents .member-stage-contents tbody {
	text-align: center;
	font-weight: bold;
	border: none;
}

.cate-main-contents .member-stage-contents tr {
	background: #fff;
}

.cate-main-contents .member-stage-contents tr:nth-child(1n+1) {
	height: .125em;
}

.cate-main-contents .member-stage-contents th {
	font-size: 1.125em;
}

.cate-main-contents .member-stage-contents th:nth-child(3) {
	color: #f78d14;
}

.cate-main-contents .member-stage-contents th:nth-child(4) {
	color: #77b971;
}

.cate-main-contents .member-stage-contents td:nth-child(1) {
	width: 18%;
	font-size: 1.25em;
	color: #fff;
	border-radius: .25em 0 0 .25em;
	position: relative;
}

.cate-main-contents .member-stage-contents td:nth-child(1):after {
	content: "";
	position: absolute;
	top: 0;
	right: -1em;
	width: 1em;
	height: 100%;
	border-top: 33px solid transparent;
	border-bottom: 33px solid transparent;
	border-left: 1em solid;
}

td.stage-vip {
	background: #171c61;
}

td.stage-vip:after {
	color: #171c61;
}

td.stage-3rd {
	background: #433b76;
}

td.stage-3rd:after {
	color: #433b76;
}

td.stage-2nd {
	background: #6e618f;
}

td.stage-2nd:after {
	color: #6e618f;
}

td.stage-1st {
	background: #9b90b2;
}

td.stage-1st:after {
	color: #9b90b2;
}

td.stage-member {
	background: #cdc6d8;
}

td.stage-member:after {
	color: #cdc6d8;
}

.cate-main-contents .member-stage-contents td:nth-child(2) {
	width: 20%;
	border-right: .125em solid #fff;
	border-radius: 0 .25em .25em 0;
	background: #eee;
	padding-right: 0;
	padding-left: .75em;
}

.cate-main-contents .member-stage-contents td:nth-child(2) span {
	margin-right: .125em;
}

.cate-main-contents .member-stage-contents td:nth-child(3) {
	width: 20%;
	border-right: .125em solid #fff;
	line-height: 1.1;
	color: #fff;
	border-radius: .25em;
	background: #f39c12;
}

.cate-main-contents .member-stage-contents td:nth-child(4) {
	width: 24%;
	line-height: 1.1;
	color: #fff;
	border-radius: .25em;
	background: #77b971;
}

.cate-main-contents .member-stage-contents .point, .cate-main-contents .member-stage-contents .bd-point {
	font-size: 1.75em;
}

td.blank {
	background: none !important;
}

.cate-main-contents .member-stage-note {
	padding: 0 3em;
}

.cate-main-contents .member-stage-note ul {
	list-style: none;
	margin: 0;
}

.cate-main-contents .member-stage-note li {
	font-size: .9375em;
	line-height: 1.8;
	text-indent: -1em;
	padding-left: 2em;
	margin-bottom: .5em;
}

.cate-main-contents .member-stage-note li:before {
	content: "";
	display: inline-block;
	border: 6px solid #c40000;
	border-top: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid transparent;
	margin: 0 1px 1px 0;
}
/* ▲会員サービスについて▲ */

/* ▼会社概要▼ */
	/* ▼ページ内or遷移リンク▼ */
.trans-link-block {
	border-top: 1px solid #ccc;
	padding-top: 4em;
	margin-bottom: 2em;
}

.trans-link__btn {
	width: 30%;
	text-align: center;
	border: 1px solid #333;
	border-radius: .25em;
	margin: auto;
}

.trans-link__btn .btn {
	width: 100%;
	display: inline-block;
	font-weight: bold;
	padding: 1em;
	position: relative;
	transition: .1s;
}

.trans-link__btn .btn-white /*ボタン背景色：白用*/ {
	color: #333;
}

.trans-link__btn .btn:hover {
	color: #fff;
}

.trans-link__btn .btn-white:hover /*ボタン背景色：白用*/ {
	background: #333;
}

.trans-link__btn .btn:before {
	content: "";
	position: absolute;
	top: 40%;
	right: 3em;
	width: .625em;
	height: .625em;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.trans-link__btn .btn-inside:hover:before /*ページ内リンク用*/ {
	border-color: #fff;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.trans-link__btn .btn-outside:hover:before /*ページ遷移リンク用*/ {
	border-color: #fff;
	right: 2.5em;
}
	/* ▲ページ内or遷移リンク▲ */

	/* ▼バナーエリア▼ */
.co-bn__title h3 {
	font-size: 1.25em;
	font-weight: bold;
	color: #333;
	margin-bottom: .5em;
}

.co-bn-space {
    background: #eee;
    border-bottom: 1px solid #fff;
}

.co-bn-space .co-bn__block {
    padding: 1em;
}

.co-bn-space .co-bn__block ul {
    list-style: none;
    margin: 0;
}

.co-bn-space .co-bn__block .banner {
    width: 30.37974683544304%;
    margin-left: 4.430379746835443%;
    float: left;
}

.co-bn-space .co-bn__block .banner:first-child {
	margin: 0;
}

.co-bn-space .co-bn__block .banner a {
    display: block;
    text-align: center;
    font-size: .875em;
    color: #333;
    position: relative;
}

.co-bn-space .co-bn__block .banner a:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: .5em;
    opacity: 0;
    transition: .3s;
}

.co-bn-space .co-bn__block .banner a:hover:before {
	opacity: .3;
}
	/* ▲バナーエリア▲ */

/* ▼一般事業主行動計画▼ */
.company-contents-04 td {
	text-align: center;
}

.company-contents-04 td > a {
	padding: 1em;
	display: inline-block;
	text-decoration: underline;
}
/* ▲一般事業主行動計画▲ */

/* ▲会社概要▲ */

/* ▼お知らせ一覧ページ▼ */
.cate-main-contents .info_block p {
	margin: .5em 0;
}

.cate-main-contents .info-year {
	margin-bottom: 1em;
}

.cate-main-contents .info-year h3 {
	font-weight: normal;
	margin: 0;
}

.cate-main-contents .info-year h3 .s-size {
	font-size: .8333333333333333em;
	vertical-align: middle;
}

.cate-main-contents .info-list {
	list-style: none;
	margin: 0;
}

.cate-main-contents .info-list li {
	margin: .5em 0;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.cate-main-contents .info-list li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.cate-main-contents .info-list li > a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.cate-main-contents .info-list li p {
	color: #333;
}

.cate-main-contents .info-list .info-detail {
	width: 81.63265306122449%;
	float: left;
	transition: .3s;
}

.cate-main-contents .info-list li > a:hover .info-detail {
	opacity: .6;
}

.cate-main-contents .info_block .info-head {
	margin-bottom: 1em;
}

.cate-main-contents .info-tag {
	display: inline-block;
	min-width: 120px;
	text-align: center;
	font-size: 14px;
	border: 1px solid;
	padding: .5em 0;
	margin-right: .75em;
	float: left;
}

.cate-main-contents .camp /*キャンペーンタグ用*/ {
	color: #fc9c12;
}

.cate-main-contents .info /*お知らせタグ用*/ {
	color: #1abc9c;
}

.cate-main-contents .info-title {
	display: inline-block;
    vertical-align: middle;
    font-size: 1.125em;
    font-weight: bold;
    color: #2ba6cb;
    margin-top: .4444444444444444em;
}

.cate-main-contents .info-list li > a:hover .info-title {
	text-decoration: underline;
}

.cate-main-contents .info-list .more-info__btn {
	position: absolute;
	top: 3em;
	display: inline-block;
	width: 180px;
	height: 40px;
	line-height: 42px;
	text-align: center;
	color: #fff;
	border-radius: .25em;
	background: #333;
	transition: .3s;
}

.cate-main-contents .info-list .more-info__btn:before {
	content: "";
	position: absolute;
	top: 40%;
	right: 1.5em;
	width: .625em;
	height: .625em;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.cate-main-contents .info-list li > a:hover .more-info__btn {
	color: #333;
	border: 1px solid #333;
	background: #fff;
}

.cate-main-contents .info-list li > a:hover .more-info__btn:before {
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	right: 1em;
}
/* ▲お知らせ一覧ページ▲ */

/* ▼お知らせページ▼ */
/* ▼共有▼ */
.page-info {
	color: #333;
}

.page-info .fw-b {
	font-weight: bold;
}

.page-info .info-top-block {
	margin-bottom: 3em;
}

.page-info .info-title {
	margin-bottom: 1em;
}

.page-info .info-title h2 {
	font-size: 1.5em;
	border-bottom: 1px solid #333;
}

.page-info .info-top-img {
	margin-bottom: 2em;
	position: relative;
}

.page-info .finished-camp:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/wp-content/uploads/2020/09/finished-camp.png) center no-repeat;
	background-size: cover;
	z-index: 1;
}

.page-info .finished-camp:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .75;
}

.page-info .info-desc .desc__title {
	font-size: 1.125em;
	font-weight: bold;
	margin-bottom: .75em;
}

.page-info .info__block {
	margin-bottom: 3em;
}

.page-info .info__block ul {
	list-style: none;
	margin: 2em 0;
}

.page-info .info__block .info-contents__title h3 {	
	font-size: 1.125em;
	font-weight: bold;
	color: #333;
	border-top: 1px solid #ccc;
	border-left: 8px solid #1abc9c;
	padding: .5em 0 .25em 1em;
	margin-bottom: 2em;
}

.page-info .info-contents__text {
	margin-left: 1em;
}

.page-info .info-contents__text .note {
	font-size: .9375em;
	color: #f00;
}

.page-info .info__block .info-contents__text .info-contents__coupon-code {
	display: inline-block;
	font-weight: bold;
	background: #eee;
	padding: 1.5em;
	margin: 2em 0;
}

.page-info .info__block .info-contents__text .info-contents__coupon-code .coupon-code {
	font-size: 1.125em;
	color: #f39c12;
	margin: .5em;
}
/* ▲共有▲ */
.page-info .info__l-text {
	display: inline-block;
	font-size: 1.25em;
}

.page-info .info__xs-text{
	font-size: .10px;
	margin-right: .5em;
}

.page-info .info__s-text{
	font-size: .875em;
}

.page-info .info__m-text{
	font-size: 1.125em;
}

.page-info .w-ul {
	border-bottom: 3px double #555;
}

.page-info .info__m-left {
	margin-left: .5em;
}

.page-info .info__m-right {
	margin-right: .5em;
}

.page-info .info-camp-item__link {
	margin: 1em;
}

.page-info .info-contents__coupon-link .coupon-link {
	margin: 0 0 2em;
}

.page-info .info__list-head {
	margin-bottom: .25em;
}

.page-info .info__list-head .strikethrough {
	text-decoration: line-through;
}

.page-info .info__list-head:before {
	content: "";
	display: inline-block;
	border: 8px solid #ff7d1d;
	border-top: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.page-info .info__list-head .tag {
	display: inline;
	font-size: .75em;
	color: #fff;
	border-radius: .25em;
	padding: .25em .5em;
	margin-right: .5em;
}

.page-info .info__list-head .tag.new {
	background: #c60000;
}

.page-info .info__list-head .tag.discount {
	background: #ff7d1d;
}

.page-info .info__block .info__sp-item-title, .page-info .info__block .info-contents__item-list h4 {
	display: inline-block;
	font-size: 1.25em;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
	margin-bottom: 1em;
	position: relative;
}

.page-info .info__block .info__sp-item-title:before, .page-info .info__block .info-contents__item-list h4:before {
	content: "";
	position: absolute;
	bottom: -2px;
	width: 4em;
	height: 2px;
	background: #f39c12;
}

.page-info .info__block .info__sp-item-tag {
	margin: .25em 1em;
}

.page-info .info__block .info__sp-item-tag span {
	font-size: .875em;
	padding: .25em .5em;
}

span.kurikkuposuto {
	color: #fff;
	background: #cc0001;
}

span.yupaketto {
	color: #cc0001;
	border: 1px solid;
}

span.nekoposu {
	color: #fdce01;
	background: #009488;
}

.page-info .info__block .info-contents__item-list h4 {
	margin-bottom: .75em;
}

.page-info .info__block .reduced-price-item-list {
	max-width: 948px;
	margin: 0 auto 2em;
}

.page-info .info__block .reduced-price-item-list tbody {
	border: 1px solid #ccc;
	background: #fff;
}

.page-info .info__block .reduced-price-item-list.box tbody {
	border: none;
}

.page-info .info__block .reduced-price-item-list tr {
	border: 1px solid #ccc;
}

.page-info .info__block .reduced-price-item-list tr:first-child {
	border: none;
}

.page-info .info__block .reduced-price-item-list th {
	text-align: left;
	padding: .5em 0;
}

.page-info .info__block .reduced-price-item-list th:before {
	content: "";
	display: inline-block;
	border: 8px solid #2ba6cb;
	border-top: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.page-info .info__block .reduced-price-item-list td {
	text-align: center;
	font-size: .9375em;
	border-right: 1px solid #ccc;
	background: #fff;
	padding: .125em 0;
}

.page-info .info__block .reduced-price-item-list img {
	width: 56px;
}

.page-info .info__block .reduced-price-item-list td:first-child {
	width: 80px;
}

.page-info .info__block .reduced-price-item-list td:nth-child(2) {
	width: 80px;
}

.page-info .info__block .reduced-price-item-list td:nth-child(3) {
	text-align: left;
	padding-left: 1em;
}

.page-info .info__block .reduced-price-item-list td:nth-child(4) {
	width: 100px;
	color: #555;
}

.page-info .info__block .reduced-price-item-list td:last-child {
	width: 192px;
}

.page-info .info__block .reduced-price-item-list a {
	color: #2ba6cb;
}

.page-info .info__block .reduced-price-item-list a:hover {
	text-decoration: underline;
}

.page-info .info__block .reduced-price-item-list .price {
	font-size: 1.125em;
	font-weight: bold;
	color: #c60000;
	margin-right: 1px;
}

.page-info .info__block .reduced-price-item-list .tax {
	font-size: .75em;
	color: #c60000;
	margin-right: .5em;
}

.page-info .info__block .telework-item-list {
	max-width: 948px;
	margin: 0 auto 2em;
}

.page-info .info__block .telework-item-list tbody {
	border: none;
	background: #fff;
}

.page-info .info__block .telework-item-list tr {
	border: 1px solid #ccc;
}

.page-info .info__block .telework-item-list tr:first-child {
	border: none;
}

.page-info .info__block .telework-item-list th {
	text-align: left;
	padding: .5em 0;
}

.page-info .info__block .telework-item-list th:before {
	content: "";
	display: inline-block;
	border: 8px solid #2ba6cb;
	border-top: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.page-info .info__block .telework-item-list th a span {
	color: #555;
	text-decoration: underline;
	margin-left: 1em;
}

.page-info .info__block .telework-item-list th a span:hover {
	text-decoration: none;
}

.page-info .info__block .telework-item-list th a span:before {
	content: "?";
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	font-size: .9375em;
	color: #fff;
	border-radius: 50%;
	background: #2ba6cb;
	margin-right: .125em;
}

.page-info .info__block .telework-item-list td {
	text-align: center;
	border-right: 1px solid #ccc;
	background: #fff;
	padding: .125em 0;
}

.page-info .info__block .telework-item-list td:first-child {
	width: 80px;
}

.page-info .info__block .telework-item-list td:nth-child(2) {
	width: 120px;
}

.page-info .info__block .telework-item-list img {
	width: 104px;
}

.page-info .info__block .telework-item-list td:nth-child(3) {
	text-align: left;
	padding-left: 1em;
}

.page-info .info__block .telework-item-list a {
	color: #2ba6cb;
}

.page-info .info__block .telework-item-list a:hover {
	text-decoration: underline;
}

.page-info .info__block .telework-item-list th a:hover {
	text-decoration: none;
}

.page-info .info__block .telework-item-list td:nth-child(3) span {
	font-size: 1.125em;
	font-weight: bold;
	margin-left: .5em;
}

.page-info .info__block.about-pc-size .telework-pc-size-list {
	max-width: 948px;
	font-style: .9375em;
	margin: 0 auto 2em;
}

.page-info .info__block.about-pc-size .telework-pc-size-list th {
	border: 1px solid #ccc;
	background: #eee;
}

.page-info .info__block.about-pc-size .telework-pc-size-list td {
	height: 8em;
	border: 1px solid #ccc;
	background: #fff;
}

.page-info .info__block.about-pc-size .telework-pc-size-list td:nth-child(1) {
	width: 31.64556962025316%;
	padding: 1.5em;
}

.page-info .info__block.about-pc-size .telework-pc-size-list td:nth-child(2) {
	width: 18.9873417721519%;
	text-align: center;
}

.page-info .info__block.about-pc-size .telework-pc-size-list td:nth-child(3) {
	padding: 1.5em;
}

.page-info .info__block .info-point {
	text-indent: 1em;
}

.page-info .info__block .info-point dt {
	display: inline-block;
	font-weight: normal;
	color: #fff;
	border-radius: .25em;
	background: #e62e3d;
	padding: .25em 1em .25em 0;
	margin: .5em;
}

.page-info .info__block .info-point dd {
	margin: 0 1em;
}

.page-info .info__block .sp-item__bn {
	width: 50%;
	margin-left: 1em;
}

.page-info .info__block .sp-item__bn a {
	display: block;
	margin-bottom: 1em;
}

.page-info .info__block .sp-item__bn img {
	border: 1px solid #ccc;
	transition: .3s;
}

.page-info .info__block .sp-item__bn img:hover {
	opacity: .6;
}

.page-info .info__block .sp-item__bn img.half-size {
	width: 50%;
}

.page-info .info__block .sp-item__bn .item__number {
	font-size: .75em;
	color: #333;
}

.page-info .coupon-link {
	max-width: 45%;
}

.page-info .coupon-link, .page-info .info-camp-prereq__link {
	margin-top: 2em;
}

.page-info .info-desc .info-camp-prereq__link {
	text-align: right;
}

.page-info .info-desc .info-camp-prereq__link a {
	font-family: system-ui;
	color: #fff;
	border: none;
	background: #333;
	padding-left: 3em;
}

.page-info .info-desc .info-camp-prereq__link a::before {
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}

.page-info .info-desc .info-camp-prereq__link a span {
	position: absolute;
	top: -.5em;
	left: -2em;
	z-index: 0;
	font-size: .75em;
	color: #333;
	transition: .1s;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}

.page-info .info-desc .info-camp-prereq__link a span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #f1c40f;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.page-info .info-desc .info-camp-prereq__link a:hover {
	background: #1abc9c;
}

.page-info .info-desc .info-camp-prereq__link a:hover span {
	color: #fff;
}

.page-info .coupon-link a {
	display: inline-block;
	width: 100%;
	font-size: 1.25em;
	color: #fff;
	border-radius: .25em;
	background: #50b3ad;
	padding: 1em 2em;
	position: relative;
	transition: .2s;
}

.page-info .coupon-link a:hover {
	background: #331910;
}

.page-info .coupon-link a:before {
	content: "";
	position: absolute;
	top: 40%;
	right: 1.25em;
	width: .625em;
	height: .625em;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.page-info .coupon-link a:hover:before {
	right: 1em;
}

.page-info .info-camp-prereq__link a {
	display: inline-block;
	color: #ff7d1d;
	font-size: 1.25em;
	font-weight: bold;
	border: 2px solid #ff7d1d;
	border-radius: .25em;
	padding: 1em 3em 1em 2em;
	position: relative;
	transition: .2s;
}

.page-info .info-camp-prereq__link a:before {
	content: "";
	position: absolute;
	top: 40%;
	right: 1.5em;
	width: .625em;
	height: .625em;
	border-top: 2px solid #ff7d1d;
	border-right: 2px solid #ff7d1d;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.page-info .info-camp-prereq__link a:hover:before {
	right: 1.25em;
}

.page-info .info-contents__text ol {
	width: 48%;
	counter-reset: number;
	list-style-type: none;
	border: 1px solid #aaa;
	padding: 1em;
	margin: 2em 0 .5em;
}

.page-info .info-contents__text ol > li {
	font-weight: bold;
	margin: 0 0 1em 2em;
	position: relative;
}

.page-info .info-contents__text ol > li:last-child {
	margin-bottom: 0;
}

.page-info .info-contents__text ol > li:before {
	counter-increment: number;
	content: counter(number);
	position: absolute;
	left: -1.5625em;
	z-index: 1;
	color: #fff;
}

.page-info .info-contents__text ol > li:after {
	content: "";
	position: absolute;
	top: 0;
	left: -2em;
	z-index: 0;
	display: block;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	background: #1abc9c;
}

.line-yellow {
	margin: 0 .25em;
	position: relative;
}

.line-yellow:before {
	content: "";
	position: absolute;
	bottom: .125em;
	left: 0;
	z-index: -1;
	width: 100%;
	height: .25em;
	background: #f1c40f;
}

.reduction-rate-table {
	width: 62.24066390041494%;
	border-top: 1px dotted #ccc;
	padding-top: .25em;
	margin-top: 1em;
}

.reduction-rate-table tbody {
	text-align: center;
	font-weight: bold;
	border: none;
}

.reduction-rate-table tr:nth-child(1n+1) {
	height: .125em;
}

.reduction-rate-table th {
	font-size: 1.125em;
}

.reduction-rate-table th:nth-child(3) {
	color: #f78d14;
}

.reduction-rate-table td:first-child {
	width: 25%;
	font-size: 1.25em;
	color: #fff;
	border-radius: .25em 0 0 .25em;
	position: relative;
}

.reduction-rate-table td:first-child:after {
	content: "";
	position: absolute;
	top: 0;
	right: -1em;
	width: 1em;
	height: 100%;
	border-top: 33px solid transparent;
	border-bottom: 33px solid transparent;
	border-left: 1em solid;
}

.reduction-rate-table td:nth-child(2) {
	width: 32%;
	color: #f78d14;
	line-height: 1.1;
	border-right: .125em solid #fff;
	border-radius: 0 .25em .25em 0;
	background: #eee;
	padding-right: 0;
	padding-left: .75em;
}

.reduction-rate-table td:last-child {
	color: #fff;
	line-height: 1.1;
	border-radius: .25em;
	background: #f39c12;
}

.reduction-rate-table td .point {
	font-size: 1.75em;
}

.reduction-rate-table td .sale-point {
	font-size: 2em;
}
/* ▲お知らせページ▲ */

/* ▼特集ページ▼ */
.page-feature .feature-top-block {
	margin-bottom: 4em;
}

.page-feature .feature-title {
	margin-bottom: 1em;
}

.page-feature .feature-title h2 {
	font-size: 1.5em;
	border-bottom: 1px solid #333;
}

.page-feature .feature-top-img {
	margin-bottom: 2em;
}

.page-feature .feature-desc .desc__title {
	font-size: 1.125em;
	font-weight: bold;
	margin-bottom: .75em;
}

.page-feature .feature-desc img {
	border: 1px solid #ccc;
	margin-bottom: 1em;
}

.page-feature .feature-desc .catch-phrase {
	border: none;
	background: #50b3ae;
	margin: 0;
}

.page-feature .feature__link-btn-area {
	text-align: right;
	margin-top: 1em;
}

.page-feature .feature__link-btn-area a {
	display: inline-block;
}

.page-feature .feature__link-btn-area .feature__link-btn-for-items {
	display: inline-block;
	text-align: left;
	font-size: 1.25em;
	font-weight: bold;
	color: #fff;
	border-radius: .25em;
	background: #f39c12;
	padding: 1em 3em;
	position: relative;
	transition: .1s;
}

.page-feature .feature__link-btn-area .feature__link-btn-for-items:hover {
	background: #331910;
}

.page-feature .feature__link-btn-area .feature__link-btn-for-items:before {
	content: "";
	position: absolute;
	top: 37%;
	right: 1.375em;
	width: .75em;
	height: .75em;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.page-feature .feature__link-btn-area .feature__link-btn-for-items:hover:before {
	right: 1em;
}

.page-feature .feature__block {
	margin-bottom: 3em;
}

.page-feature .feature_covid-why-good {
	background: #50b3ad;
	padding: 2em 0 1em;
}

.page-feature .feature_covid-why-good .feature__block__title {
	margin-bottom: 1.5em;
}

.page-feature .feature_covid-why-good h3 {
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	color: #fff;
}

.page-feature .feature_covid-why-good .feature-block__contents {
	padding: 0 1.5em;
}

.page-feature .feature_covid-why-good .feature-block__contents-trisection {
	width: 32.61767577601099%;
	background: #e4fff9;
	padding: 1em 1.5em 1.5em;
	margin-right: 1.073486335983519%;
	margin-bottom: .5em;
	float: left;
}

.page-feature .feature_covid-why-good .trisection-left {
	border-radius: .5em 0 0 .5em;
}

.page-feature .feature_covid-why-good .trisection-right {
	border-radius: 0 .5em .5em 0;
	margin-right: 0;
}

.page-feature .feature_covid-why-good .feature-block__contents-trisection dt {
	font-size: 1.25em;
	color: #50b3ad;
	line-height: 1.3;
	border-bottom: 3px dotted #ccc;
	padding-bottom: .5em;
	margin-bottom: .5em;
	position: relative;
}

.page-feature .feature_covid-why-good .trisection-left dt:before {
	content: "1";
	position: absolute;
	top: .40625em;
	left: -1.4375em;
	z-index: 1;
	font-size: 1.1em;
	color: #f39c12;
}

.page-feature .feature_covid-why-good .trisection-center dt:before {
	content: "2";
	position: absolute;
	top: .40625em;
	left: -1.375em;
	z-index: 1;
	font-size: 1.1em;
	color: #f39c12;
}

.page-feature .feature_covid-why-good .trisection-right dt:before {
	content: "3";
	position: absolute;
	top: .40625em;
	left: -1.375em;
	z-index: 1;
	font-size: 1.1em;
	color: #f39c12;
}

.page-feature .feature_covid-why-good .feature-block__contents-trisection dt:after {
	content: "";
	position: absolute;
	top: .25em;
	left: -2.125em;
	display: block;
	width: 2.125em;
	height: 2.125em;
	background: url(/wp-content/uploads/2020/06/point-balloon.png) no-repeat;
	background-size: contain;
}

.page-feature .feature_covid-why-good .trisection-center dt span {
	font-size: .5em;
	position: relative;
	top: -.75em;
}

.page-feature .feature_covid-why-good p {
	display: inline-block;
	font-size: .75em;
	color: #fff;
}

.page-feature .feature_covid-problems {
	margin-bottom: 0;
}

.page-feature .feature_covid-problems h3 {
	width: 70%;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	color: #50b3ad;
	border: 1px solid #50b3ad;
	padding: .5em;
	margin: auto;
}

.page-feature .feature_covid-problems .feature-block__contents-left, .page-feature .feature_covid-problems .feature-block__contents-right {
	width: 50%;
	text-align: center;
	border-left: 1px dashed #50b3ad;
	padding: 5em 0;
	float: left;
}

.page-feature .feature_covid-problems .feature-block__contents-left {
	border: none;
}

.page-feature .feature_covid-problems .feature-block__contents-right {
	padding-top: 8em;
}

.page-feature .feature_covid-problems .feature-block__contents ul {
	width: 78%;
	margin: auto;
}

.page-feature .feature_covid-problems .feature-block__contents li {
	font-size: 1.125em;
	font-weight: bold;
	border: 4px double #50b3ad;
	background: #e4fff9;
	padding: .375em;
	margin-bottom: 3em;
	position: relative;
}

.page-feature .feature_covid-problems .feature-block__contents li:before {
	content: "";
	position: absolute;
	top: -1em;
	left: -1em;
	display: block;
	width: 2em;
	height: 2em;
	background-image: url(/wp-content/uploads/2020/05/worry-face.png);
	background-size: 2em;
}

.page-feature .feature_covid-problems .feature-block__contents li:last-child {
	margin: 0;
}

.page-feature .feature_covid-solutions h3 {
	text-align: center;
	font-size: 1.75em;
	font-weight: bold;
	color: #fff;
	background: #50b3ad;
	padding: .5em;
	margin-bottom: 2em;
}

.page-feature .feature_covid-solutions .feature_covid-benefit {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 4em;
	margin: 0 0 5em;
}

.page-feature .feature_covid-solutions .feature_covid-benefit__title h4 {
	width: 98%;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	background: #eee;
	padding: .5em;
	margin: 0 auto 2em;
}

.page-feature .feature_covid-solutions .feature_covid-benefit__reason dl {
	width: 30.61224489795918%;
	min-height: 9.5em;
	border: .5em solid #f39c12;
	border-radius: .25em;
	padding: .5em .75em .75em;
	margin: 0 1.360544217687075%;
	float: left;
}

.page-feature .feature_covid-solutions .feature_covid-benefit__reason dt {
	width: 112%;
	text-align: center;
	font-size: 1.25em;
	background: #f39c12;
	padding-bottom: 1%;
	margin-top: -4%;
	margin-left: -6%;
}

.page-feature .feature_covid-solutions .feature_covid-benefit__reason dd {
	font-size: .9375em;
	line-height: 1.8;
	padding-top: .5em;
}

.page-feature .feature_covid-solutions .feature_covid-benefit__reason.embedded-movie {
	text-align: center;
	margin-top: 4em;
}

.page-feature .feature_covid-solutions .feature-block__contents-left, .page-feature .feature_covid-solutions .feature-block__contents-right {
	width: 44%;
	border: 1px solid #50b3ad;
	padding: 1em;
	margin: 0 3%;
	float: left;
	position: relative;
}

.page-feature .feature_covid-solutions .feature-block__contents-left:before, .page-feature .feature_covid-solutions .feature-block__contents-right:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4em;
	background: #50b3ad;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-item__summary {
	position: absolute;
	top: -2em;
	left: -2em;
	width: 8em;
	height: 8em;
	text-align: center;
	font-size: 1.125em;
	font-weight: bold;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	background: #50b3ad;
	padding: 2.5em 0;
	transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__img {
	width: 56%;
	border: 1px solid #ccc;
	margin: 4em 4% 1em 0;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text dl {
	margin-bottom: 1em;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text dt {
	position: absolute;
	top: .635em;
	left: 5.25em;
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text dd {
	font-size: 1.125em;
	text-indent: -1em;
	margin-bottom: .5em;
	margin-left: 1em;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text dd:before {
	content: "";
	display: inline-block;
	border: 8px solid #ff7d1d;
	border-top: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text .feature-covid-db-price {
	position: absolute;
	top: 27%;
	left: 62%;
	font-size: 1.5em;
	font-weight: bold;
	color: #e61211;
	text-indent: 0;
	margin-left: 0;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text .feature-covid-db-price:before {
	content: none;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text .feature-covid-db-price span {
	font-size: 1.25em;
	margin-left: .5em;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__cat a {
	display: block;
	text-align: center;
	font-size: 1.25em;
	font-weight: bold;
	color: #fff;
	border-radius: .25em;
	background: #f39c12;
	padding: .75em;
	position: relative;
	transition: .2s;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__cat a:before {
	content: "";
	position: absolute;
	top: 40%;
	left: 82%;
	width: .625em;
	height: .625em;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__cat a:hover {
	background: #331910;
}

.page-feature .feature_covid-solutions .feature-block__contents .feature-block__cat a:hover:before {
	left: 84%;
}
/* ▲特集ページ▲ */

/* ▼ダンボールガイド▼ */
	/* ▼navi */
.contents--cardboard-guide {
	margin: 0 0 3em;
}

.contents--cardboard-guide nav ul {
	list-style: none;
}

.contents--cardboard-guide nav li {
	display: block;
	width: 32.14285714285714%;
	border: 4px solid #ccc;
	margin: 0 1.785714285714286% .75em 0;
	float: left;
	position: relative;
	transition: .2s;
}

.contents--cardboard-guide nav li:hover {
	background: #eee;
}

.contents--cardboard-guide nav li:nth-child(4n-1) {
	margin-right: 0;
}

.contents--cardboard-guide nav li:before {
	content: "";
	position: absolute;
	top: 40%;
	right: 1.25em;
	width: .625em;
	height: .625em;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.contents--cardboard-guide nav li:hover:before {
	right: .75em;
}

.contents--cardboard-guide nav li.link-cut {
	border: 4px solid #31b296;
	background: #e1f3ef;
}

.contents--cardboard-guide nav .link-cut:before {
	border-top: 2px solid #31b296;
	border-right: 2px solid #31b296;
}

.contents--cardboard-guide nav li.link-cut:hover:before {
	right: 1.25em;
}

.contents--cardboard-guide nav li a {
	display: block;
	font-weight: bold;
	color: #333;
	padding: 1em 1em 1em 4em;
	position: relative;
}

.contents--cardboard-guide nav li.link-cut a {
	color: #31b296;
	pointer-events: none;
}

.contents--cardboard-guide nav a:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 48px;
	height: 48px;
	background-size: 48px;
}

.icon-about-cardboard:before {
	background: url(/wp-content/uploads/2020/08/guide_about-cardboard.png) no-repeat;
}

.icon-about-shape:before {
	background: url(/wp-content/uploads/2020/08/guide_about-shape.png) no-repeat;
}

.icon-about-size:before {
	background: url(/wp-content/uploads/2020/08/guide_about-size.png) no-repeat;
}

.icon-about-material:before {
	background: url(/wp-content/uploads/2020/08/guide_about-material.png) no-repeat;
}

.icon-about-print:before {
	background: url(/wp-content/uploads/2020/08/guide_about-print.png) no-repeat;
}
	/* ▲navi */

	/* ▼link */
.contents--cardboard-guide .cardboard-guide-links li {
	display: block;
	width: 49.18367346938776%;
	border-radius: .25em;
	background: #f5c000;
	margin: 0 1.63265306122449% .5em 0;
	position: relative;
	float: left;
	transition: .2s;
}

.contents--cardboard-guide .cardboard-guide-links li:hover {
	opacity: .7;
}

.contents--cardboard-guide .cardboard-guide-links li:before {
	content: "";
	position: absolute;
	top: 40%;
	right: 8.298755186721992%;
	width: .625em;
	height: .625em;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.contents--cardboard-guide .cardboard-guide-links li:hover:before {
	right: 6.639004149377593%;
}

.contents--cardboard-guide .cardboard-guide-links li:nth-child(2n+2) {
	margin-right: 0;
}

.contents--cardboard-guide .cardboard-guide-links li > a {
	display: block;
	text-align: center;
	font-weight: bold;
	color: #333;
	padding: 1em 1em .75em;
}

.contents--cardboard-guide .cardboard-guide-links li > a img {
	width: 2em;
	margin: -.25em .5em 0;
}



	/* ▲link */

	/* ▼共通 */
p {
	line-height: 1.8;
	margin: 0;
}

ul, dl, dt, dd {
	list-style: none;
	margin: 0;
}

span.important-text {
	font-size: 1.125em;
	color: #f5c000;
}

span.notice-text {
	color: #fc4000;
	margin: 0 .125em;
}
	/* ▲共通 */

	/* ▼ダンボールとは？ */
.cardboard-guide-contents .guide-block {
	margin-bottom: 6em;
}

.cardboard-guide-contents .guide-block-title {
	margin-bottom: 1.5em;
}

.cardboard-guide-contents .guide-block-title h3 {
	font-size: 1.75em;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	border-left: 6px solid #31b296;
	background: #f9f9f9;
	padding: .25em 0 .125em .25em;
	margin: 0;
}

.cardboard-guide-contents .guide-block-title h4 {
	display: inline-block;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 3px solid #ccc;
	margin: 0;
	position: relative;
}

.cardboard-guide-contents .guide-block-title h4:before {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 4em;
	border-bottom: 3px solid #f39c12;
}

.cardboard-guide-contents .desc-construction {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 2em;
	margin-bottom: 2em;
}

.cardboard-guide-contents .guide-block-contents .guide-contents-left, .cardboard-guide-contents .guide-block-contents .guide-contents-right {
	width: 50%;
	margin-bottom: 2em;
	float: left;
}

.cardboard-guide-contents .cardboard-classification p {
	text-align: center;
	font-weight: bold;
	margin-bottom: 2em;
}

.cardboard-guide-contents .cardboard-classification ul {
	width: 23.46938775510204%;
	margin-right: 2.040816326530612%;
	float: left;
}

.cardboard-guide-contents .cardboard-classification ul:last-child {
	margin: 0;
}

.cardboard-guide-contents .cardboard-classification li {
	text-align: center;
	font-size: 1.125em;
	font-weight: bold;
}

.cardboard-guide-contents .cardboard-classification li:last-child {
	border: 6px solid #eee;
	padding: 0 .5em;
}

.cardboard-guide-contents .contents-part-name__img-block {
	text-align: center;
	border-right: 1px dashed #ccc;
	margin-top: 2em;
}

.cardboard-guide-contents .contents-part-name__img-block:last-child {
	border: none;
}

.cardboard-guide-contents .contents-part-name__img-block img {
	width: 58%;
}

.good-for-the-earth .guide-block-contents {
	min-height: 256px;
	background: url(/wp-content/uploads/2020/04/eco.png) no-repeat 96% bottom;
	background-size: 144px;
}
	/* ▲ダンボールとは？ */

	/* ▼形状について・サイズについて */
.cardboard-guide-contents .guide-desc-list {
	border-radius: .5em;
	background: #31b296;
	padding: 2em .5em .5em;
	margin: 4em 0;
	position: relative;
}

.cardboard-guide-contents .guide-desc-list__name {
	position: absolute;
	top: -1.5em;
	left: 1em;
}

.cardboard-guide-contents .guide-desc-list__name h4 {
	display: inline-block;
	font-size: 1.5em;
	font-weight: bold;
	border: 1px solid #ccc;
	border-radius: 2em;
	background: #f9f9f9;
	padding: .25em 1em;
}

.cardboard-guide-contents .guide-desc-list__summary {
	line-height: normal;
	font-size: 1.125em;
	font-weight: bold;
	color: #fff;
	margin: 0 2em .5em;
}

.cardboard-guide-contents .guide-desc-list__contents {
	background: #fff;
	padding: 2em 1em 1em;
}

.cardboard-guide-contents .guide-desc-list__contents .guide-desc-list__contents-img {
	width: 30%;
	margin-right: 3.433476394849785%;
	float: left;
}

.cardboard-guide-contents .guide-desc-list__contents .guide-desc-list__contents-point {
	margin-left: 33.43347639484979%;
	width: auto;
}

.cardboard-guide-contents .guide-desc-list__contents .guide-desc-list__contents-point dl {
	width: calc(100% - .5em);
	margin: 0 0 1em;
}

.cardboard-guide-contents .guide-desc-list__contents .guide-desc-list__contents-point dl:first-child {
	border-bottom: 1px dashed #ccc;
	padding-bottom: .5em;
}

.cardboard-guide-contents .guide-desc-list__contents .guide-desc-list__contents-point dt {
	font-size: 1.125em;
	color: #fff;
	border-radius: .25em;
	background: #f5c000;
	padding: 2px 1em 1px;
	margin-bottom: .5em;
}

.cardboard-guide-contents .guide-desc-list__contents .guide-desc-list__contents-point dd {
	font-size: 1.125em;
	text-indent: -1em;
	margin: 0 0 0.25em 2em;
}

.cardboard-guide-contents .guide-desc-list__contents .guide-desc-list__contents-point dd:before {
	content: "";
	display: inline-block;
	border: 8px solid #f5c000;
	border-top: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
}

.about-shape-punch .guide-block-contents {
	background: url(/wp-content/uploads/2020/07/wooden-pattern.png) no-repeat right bottom;
	background-size: 20%;
	padding-right: 30%;
}
	/* ▲形状について・サイズについて */

	/* ▼厚さ・材質や強度について */
.cardboard-guide-contents .cardboard-material__table table {
	margin-bottom: 6em;
}

.cardboard-guide-contents .cardboard-material__table tbody {
	text-align: center;
	border: none;
	background: #fff;
}

.cardboard-guide-contents .cardboard-material__table tr {
	height: 4em;
}

.cardboard-guide-contents .cardboard-material__table tr:first-child {
	height: auto;
}

.cardboard-guide-contents .cardboard-material__table th, .cardboard-guide-contents .cardboard-material__table td {
	border: 2px solid #ccc;
}

.cardboard-guide-contents .cardboard-material__table th:nth-child(1) {
	width: 10%;
	padding: 0;
	position: relative;
}

.cardboard-guide-contents .cardboard-material__table th:nth-child(1) div {
	display: block;
	width: 50%;
	color: #888;
	background: linear-gradient(0deg, #f39c12, transparent);
	margin: auto;
}

.cardboard-guide-contents .cardboard-material__table th:nth-child(1) span:first-child {
	position: absolute;
	top: 6%;
	left: 28%;
	font-size: 1.25em;
}

.cardboard-guide-contents .cardboard-material__table th:nth-child(1) span:last-child {
	position: absolute;
	left: 28%;
	bottom: 6%;
	font-size: 1.25em;
}

.cardboard-guide-contents .about-thickness-and-name .cardboard-material__table th:nth-child(1) div {
	height: calc(672px - 11.5em);
	background: linear-gradient(180deg, #f39c12, transparent);
}

.cardboard-guide-contents .cardboard-material__table td:nth-child(3) {
	text-align: left;
	padding: 0 1em;
}

.cardboard-guide-contents .about-thickness-and-name .cardboard-material__table td:nth-child(1) {
	width: 20%;
	padding: 0 .75em;
}

.cardboard-guide-contents .about-thickness-and-name .cardboard-material__table td:nth-child(1) span {
	position: relative;
	top: -1em;
	left: .25em;
}

.cardboard-guide-contents .about-thickness-and-name .cardboard-material__table td:nth-child(1) span.guide-wf {
	top: -.5em;
}

.cardboard-guide-contents .about-thickness-and-name .cardboard-material__table td:nth-child(2) {
	width: 10%;
	font-size: 1.125em;
}

.cardboard-guide-contents .about-material-of-liner .cardboard-material__table th:nth-child(1) div {
	height: calc(496px - 11.5em);
}

.cardboard-guide-contents .about-material-of-liner .cardboard-material__table td:nth-child(1) {
	width: 14%;
	font-size: 1.125em;
	font-weight: bold;
}

.cardboard-guide-contents .about-material-of-liner .cardboard-material__table td:nth-child(2) {
	width: 16%;
}

.cardboard-guide-contents .about-core .cardboard-material__table th:nth-child(1) div {
	height: calc(238px - 7.5em);
}

.cardboard-guide-contents .about-core .cardboard-material__table td:first-child {
	width: 14%;
}

.cardboard-guide-contents .about-core .cardboard-material__table td:last-child {
	text-align: left;
	padding: 0 1em;
}
	/* ▲厚さ・材質や強度について */

	/* ▼印刷について */
.cardboard-guide-contents .about-custom-print p {
	margin-bottom: 4em;
}

.cardboard-guide-contents .printing-technique {
	margin-bottom: 4em;
}

.cardboard-guide-contents .printing-technique ul {
	width: 27.55102040816327%;
	text-align: center;
	border-radius: .25em;
	margin-left: 4.336734693877551%;
	float: left;
}

.cardboard-guide-contents .printing-technique li:first-child {
	font-size: 1.125em;
	font-weight: bold;
	border-radius: .25em;
	background: #f5c000;
	padding: .5em .25em;
	margin-bottom: 1em;
	position: relative;
}

.cardboard-guide-contents .printing-technique li:first-child:after {
	content: "";
	position: absolute;
	left: calc(50% - .5em);
	bottom: -1em;
	z-index: -1;
	display: inline-block;
	border: 16px solid #f5c000;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid transparent;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}

.cardboard-guide-contents .printing-technique li:last-child {
	border: 2px solid;
	transition: .2s;
	position: relative;
}

.cardboard-guide-contents .printing-technique li:hover:last-child {
	opacity: .7;
}

.cardboard-guide-contents .printing-technique li>a {
	display: block;
	font-size: 1.25em;
	font-weight: bold;
	color: #333;
	background: #ccc;
	padding: .25em;
}

.cardboard-guide-contents .printing-technique li:last-child:before {
	content: "";
	position: absolute;
	top: 40%;
	right: 2.25em;
	width: .625em;
	height: .625em;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.cardboard-guide-contents .printing-technique li:last-child:hover:before {
	right: 1.75em;
}

.cardboard-guide-contents .printing-technique-table tbody {
	border: none;
}

.cardboard-guide-contents .printing-technique-table tr {
	background: none;
}

.cardboard-guide-contents .printing-technique-table tr:nth-child(3) {
	border-top: 5px solid #31b296;
	border-right: 5px solid #31b296;
	border-left: 5px solid #31b296;
}

.cardboard-guide-contents .printing-technique-table tr:nth-child(4) {
	border-right: 5px solid #31b296;
	border-left: 5px solid #31b296;
}

.cardboard-guide-contents .printing-technique-table tr:nth-child(5) {
	border-right: 5px solid #31b296;
	border-bottom: 5px solid #31b296;
	border-left: 5px solid #31b296;
}

.cardboard-guide-contents .printing-technique-table tr:nth-child(7) {
	font-size: 1.125em;
	font-weight: bold;
	border: 4px solid;
}

.cardboard-guide-contents .printing-technique-table th, .cardboard-guide-contents .printing-technique-table td {
    border: 1px solid #ccc;
    text-align: center;
}

.cardboard-guide-contents .printing-technique-table th {
	font-size: 1.125em;
	background: #f9f9f9;
}

.cardboard-guide-contents .printing-technique-table th:first-child {
	border: none;
	background: none;
}

.cardboard-guide-contents .printing-technique-table td:first-child {
	font-weight: bold;
	background: #f9f9f9;
}

.cardboard-guide-contents .printing-technique-table tr:nth-child(3) td, .cardboard-guide-contents .printing-technique-table tr:nth-child(4) td, .cardboard-guide-contents .printing-technique-table tr:nth-child(5) td {
	background: #e1f3ef;
}

.cardboard-guide-contents .printing-technique-table .double-circle {
	font-size: 1.25em;
}

.cardboard-guide-contents .about-flexo p {
	margin-bottom: 4em;
}

.cardboard-guide-contents .guide-block-contents .guide-contents-full {
	margin-bottom: 2em;
}

.cardboard-guide-contents .about-flexo .guide-contents p {
	margin-bottom: 2em;
}

.cardboard-guide-contents .guide-contents-title {
	margin-bottom: 1.5em;
}

.cardboard-guide-contents .guide-contents-title h5 {
	text-align: center;
	font-size: 1.25em;
	font-weight: bold;
	background: #31b296;
	padding: .25em 0;
}

.cardboard-guide-contents .expression .guide-contents-inner__img img {
	width: 49.5%;
}

.cardboard-guide-contents .expression .guide-contents-inner__img img:first-child {
	margin-right: 1%;
}

.contents-flexo-color-sample {
	padding-right: 2.040816326530612%;
}

.contents-flexo-color-sample ul {
	margin-bottom: 1em;
}

.contents-flexo-color-sample li {
	width: 80px;
	margin-right: 14px;
	float: left;
}

.contents-flexo-color-sample figure {
	margin: 0;
}

.flexo_color-sample {
	width: 80px;
	height: 20px;
	background: url(/wp-content/uploads/2020/07/color-sample.png) no-repeat;
	display: block;
	margin-bottom: .125em;
}

.d-010_c {
	background-position: -25px -21px;
}

.d-010_w {
	background-position: -179px -12px;
}

.d-030_c {
	background-position: -333px -5px;
}

.d-030_w {
	background-position: -25px -59px;
}

.d-040_c {
	background-position: -179px -59px;
}

.d-040_w {
	background-position: -333px -59px;
}

.d-050_c {
	background-position: -25px -113px;
}

.d-050_w {
	background-position: -179px -113px;
}

.d-060_c {
	background-position: -333px -113px;
}

.d-060_w {
	background-position: -25px -167px;
}

.d-070_c {
	background-position: -179px -167px;
}

.d-070_w {
	background-position: -333px -167px;
}

.d-090_c {
	background-position: -25px -221px;
}

.d-090_w {
	background-position: -179px -221px;
}

.d-110_c {
	background-position: -333px -221px;
}

.d-110_w {
	background-position: -25px -275px;
}

.d-130_c {
	background-position: -179px -275px;
}

.d-130_w {
	background-position: -333px -275px;
}

.d-140_c {
	background-position: -25px -329px;
}

.d-140_w {
	background-position: -179px -329px;
}

.d-160_c {
	background-position: -333px -329px;
}

.d-160_w {
	background-position: -25px -383px;
}

.d-170_c {
	background-position: -179px -383px;
}

.d-170_w {
	background-position: -333px -383px;
}

.d-180_c {
	background-position: -25px -437px;
}

.d-180_w {
	background-position: -179px -437px;
}

.d-200_c {
	background-position: -333px -437px;
}

.d-200_w {
	background-position: -25px -491px;
}

.d-220_c {
	background-position: -179px -491px;
}

.d-220_w {
	background-position: -333px -491px;
}

.d-240_c {
	background-position: -487px -5px;
}

.d-240_w {
	background-position: -487px -59px;
}

.d-250_c {
	background-position: -487px -113px;
}

.d-260_c {
	background-position: -487px -167px;
}

.d-260_w {
	background-position: -487px -221px;
}

.blank {
	background: none;
}

.contents-flexo-color-sample figcaption {
	text-align: center;
	font-size: .875em;
	line-height: 1.2;
	margin-bottom: .5em;
}

.cardboard-guide-contents .note-of-color-sample {
	font-size: .9375em;
	line-height: 1.6;
	margin: 0 !important;
}

.cardboard-guide-contents .note-of-color-sample span {
	display: inline-block;
	width: 100%;
	background: #f1f1f1;
	padding: .5em .75em .375em;
	margin-bottom: .5em;
}

.contents-flexo-not-available {
	padding-left: 2.040816326530612%;
}

.contents-flexo-not-available dl {
	padding: 1em;
}

.contents-flexo-not-available dd {
	margin: 0 0 1em 1em;
}

.cardboard-guide-contents .cautionary-points dt {
	margin: 0;
}

.cardboard-guide-contents .cautionary-points .subheading {
	display: inline-block;
	font-weight: bold;
	text-indent: -1em;
	margin: 0 0 .25em 1em;
}

.cardboard-guide-contents .cautionary-points .subheading:before {
	content: "";
	display: inline-block;
	width: .5em;
	height: .5em;
	border-radius: 50%;
	background: #333;
	margin: 0 .25em .125em;
}

.cardboard-guide-contents .cautionary-points dd {
	margin-bottom: 1em;
}

.cardboard-guide-contents .cautionary-points .cationary-point {
	color: #fc4000;
}

.cardboard-guide-contents .cationary-point__example {
	display: inline-block;
	text-decoration: underline;
	background: #f1f1f1;
	padding: 1em 1.5em;
	margin-left: 2em;
}

.cardboard-guide-contents .cautionary-points .inner-contents-left {
	width: 75%;
	float: left;
}

.cardboard-guide-contents .cautionary-points .inner-contents-right {
    width: 25%;
    float: right;
}

.cardboard-guide-contents .cautionary-points .inner-contents-right img {
	margin-bottom: .25em;
}

.cardboard-guide-contents .cautionary-points li:nth-child(5) ~ li {
	width: 75%;
	float: left;
}

.cardboard-guide-contents .cautionary-points .resister-mark__img {
	width: 25% !important;
	margin-top: -9em;
}








	/* ▲印刷について */

/* ▲ダンボールガイド▲ */

/* ▼オーダーメイドガイド▼ */
.order-flowchart {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 5em;
	margin-bottom: 3em !important;
}

.order-flowchart .guide-block-title {
	margin-bottom: 3em;
}

.guide-flowchart-headline {
	position: relative;
}

.guide-flowchart-headline:after {
	content: "";
	position: absolute;
	bottom: -2em;
	left: 53.5%;
	width: 1em;
	height: 1em;
	border-top: 1em solid #f39c12;
	border-right: .75em solid transparent;
	border-left: .75em solid transparent;
}

.headline-after-none:after {
	display: none;
}

.guide-flowchart-headline h4 {
	font-size: 1.125em;
	font-weight: bold;
	color: #00ada2;
	border: 1px solid #50b3ad;
	border-radius: .25em;
	background: #defcfd;
	padding: .5em .625em .375em;
}

.guide-flowchart-headline > div {
	font-size: 1.125em;
	font-weight: bold;
	color: #fff;
	border: 1px solid #50b3ad;
	border-radius: .25em;
	background: #50b3ad;
	padding: .5em .625em .375em;
}

.guide-flowchart-headline h4 span, .guide-flowchart-headline > div span {
	color: #fff;
	padding-right: .625em;
	margin-right: .625em;
	position: relative;
	z-index: 0;
}

.guide-flowchart-headline h4 span:before {
	content: "";
	position: absolute;
	top: -.65em;
	left: -.625em;
	z-index: -1;
	width: 116%;
	height: 211%;
	border-radius: .1875em 0 0 .1875em;
	background: #50b3ad;
}

.guide-flowchart-headline > div span:before {
	content: "";
	position: absolute;
	top: -.65em;
	left: -.625em;
	width: 116%;
	height: 211%;
	border-right: 1px dashed;
}

.guide-flowchart-contents {
	min-height: 5.5em;
	font-size: .9375em;
	padding: 0 2% 0 12%;
	margin: 3em 0 .5em;
}

.flowchart-icon-request {
	background: url(/wp-content/uploads/2020/07/flowchart-icon-request.png) no-repeat 2.625% top;
	background-size: 8%;
}

.flowchart-icon-quotation {
	background: url(/wp-content/uploads/2020/07/flowchart-icon-quotation.png) no-repeat 2.625% top;
	background-size: 6%;
}

.flowchart-icon-cart {
	background: url(/wp-content/uploads/2020/07/flowchart-icon-cart.png) no-repeat 2.625% top;
	background-size: 6%;
}

.flowchart-icon-mail {
	background: url(/wp-content/uploads/2020/07/flowchart-icon-mail.png) no-repeat 2.625% top;
	background-size: 6%;
}

.guide-flowchart__desc-left, .guide-flowchart__desc-right {
	width: 46%;
	float: left;
	margin: 0 2%;
	position: relative;
}

.guide-flowchart__desc-left:before, .guide-flowchart__desc-right:before {
	content: "";
	position: absolute;
	top: -2em;
	left: 47.80905953880703%;
	width: 1em;
	height: 1em;
	border-top: 1em solid #f39c12;
	border-right: .75em solid transparent;
	border-left: .75em solid transparent;
}

.guide-flowchart__desc-right:after {
	content: "";
	position: absolute;
	top: 1em;
	left: 50%;
	z-index: -1;
	width: 1px;
	min-height: 8em;
	border-right: 6px solid #f1c40f;
}

.guide-flowchart__desc-inner-headline h5 {
	text-align: center;
	font-size: 1.066666666666667em;
	font-weight: bold;
	border-radius: 5.5em;
	background: #f1c40f;
	padding: .5em 1.5em .375em;
	margin-bottom: 1em;
}

.guide-flowchart-inner-contents {
	width: 95%;
	text-align: center;
	border: 1px dashed #ccc;
	background: #f9f9f9;
	padding: .5em;
	margin: 0 auto .5em;
}

.guide-flowchart-inner-contents h6 {
	font-weight: bold;
	border-bottom: 1px solid #f39c12;
}

.guide-order-shipment-summary {
	font-size: .9375em;
	margin-bottom: 1.5em;
}

.reference-of-shipment-date {
	border: 2px solid #ccc;
	padding: 1.75em;
	margin-bottom: .5em;
}

.reference-of-shipment-date > h5 {
	display: inline-block;
	font-size: 1.25em;
	font-weight: bold;
	border-bottom: 3px double #ccc;
	margin-bottom: 1.5em;
}

.reference-of-shipment-date .shipment-date-desc {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 1em;
	margin-bottom: 4.25em;
}

.reference-of-shipment-date dl {
	width: 40%;
	text-align: center;
	background: #eee;
	float: left;
	margin: 0 5%;
}

.reference-of-shipment-date dt {
	padding-top: .5em;
}

.reference-of-shipment-date dd {
	border: 2px solid #eee;
	background: #fff;
	padding: .5em;
}

.reference-of-shipment-date dd > span {
	border-bottom: 3px solid #f1c40f;
}

.reference-of-shipment-date .shipment-date-example {
	text-align: right;
	margin-bottom: .5em;
}

.reference-of-shipment-date table {
	border-collapse: separate;
	border-spacing: 0 2px;
	margin: 0 0 .5em;
}

.reference-of-shipment-date tbody {
	border: none;
	background: #fff;
}

.reference-of-shipment-date th,
.reference-of-shipment-date td {
	width: 8.043478260869565%;
	text-align: center;
	font-size: 2em;
	border-right: 1px dashed #aaa;
	position: relative;
}

.reference-of-shipment-date th {
	font-size: 1.25em;
	padding: .25em .5em .375em;
}

.reference-of-shipment-date .definit-day {
	position: absolute;
	bottom: 121%;
	left: 50%;
	display: inline-block;
	min-width: 104px;
	font-size: .9em;
	border: 2px solid;
	background: #fff;
	box-sizing: border-box;
	padding-top: .125em;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.reference-of-shipment-date .definit-day:before {
	content: "";
	position: absolute;
	z-index: 2;
	bottom: -70%;
	left: 50%;
	border: .5555555555555556em solid transparent;
	border-top: .5555555555555556em solid #fff;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.reference-of-shipment-date .definit-day:after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: -85%;
	left: 50%;
	border: .6666666666666667em solid transparent;
	border-top: .6666666666666667em solid;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.reference-of-shipment-date th:nth-child(7) span {
	display: block;
	border-radius: .25em;
	background: #6fc3dc;
	padding: .125em 0;
}

.reference-of-shipment-date th:nth-child(8) span {
	display: block;
	color: #fff;
	border-radius: .25em;
	background: #ec6671;
	padding: .125em 0;
}

.reference-of-shipment-date td:first-child {
	width: 11.52173913043478%;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.375;
	border-right: 1px dashed #fff;
	background: #f1c40f;
	padding-top: .875em;
}

.reference-of-shipment-date td:first-child span {
	font-size: 1.25em;
}

.reference-of-shipment-date .business-day {
	font-size: 1.635em;
}

.reference-of-shipment-date .ordermade-shipment-date {
	padding: .125em;
}

.reference-of-shipment-date .ordermade-shipment-date .shipment-date-arrow {
	position: absolute;
	bottom: 10%;
	left: 50%;
	width: 264%;
	height: .1875em;
	background: #4eaca6;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.reference-of-shipment-date .ordermade-shipment-date .shipment-date-arrow:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: .625em;
	height: .625em;
	border-top: .1875em solid #4eaca6;
	border-left: .1875em solid #4eaca6;
	-webkit-transform: translateY(35%) rotate(135deg);
	transform: translateY(35%) rotate(135deg);
}

.reference-of-shipment__note {
	text-align: right;
	font-size: .9375em;
}

.days-between dl {
	margin-bottom: 1em;
}

.days-between .shipment-days-note {
	font-size: .9375em;
	line-height: 1.5;
}
/* ▲オーダーメイドガイド▲ */

/*▼オーダー大カテゴリー▼*/
.green {
	color: #8dc323;
}

.orange {
	color: #f39c12;
}

.page-ordermade .main-headline__ordermade {
	text-align: center;
	border: none !important;
	background: url(/wp-content/uploads/2020/09/ordermade_top_bn.png) no-repeat center, -moz-linear-gradient(top, #8dc323, #c4d701);
	background: url(/wp-content/uploads/2020/09/ordermade_top_bn.png) no-repeat center, -webkit-linear-gradient(top, #8dc323, #c4d701);
	background: url(/wp-content/uploads/2020/09/ordermade_top_bn.png) no-repeat center, linear-gradient(to bottom, #8dc323, #c4d701);
	background-size: cover;
	margin-bottom: 4em !important;
	position: relative;
}

.page-ordermade .main-headline__ordermade:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 32.24489795918367%;
	width: 35.51020408163265%;
	height: 40px;
	background: #fff;
	z-index: 0;
}

.page-ordermade .main-headline__ordermade h2 {
	font-size: 2em !important;
	color: #1abc9c;
	text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF, 0-1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;
}

.page-ordermade .main-headline__ordermade h2 > span {
	display: inline-block;
	font-size: .625em !important;
	color: #333;
	text-shadow: none;
	margin-bottom: .5em;
	position: relative;
}

.page-ordermade .main-headline__ordermade h2 > span:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: .125em;
	left: -.25em;
	width: 3px;
	height: 1em;
	background: #333;
	-webkit-transform: translate(-50%) rotate(-15deg);
	transform: translate(-50%) rotate(-15deg);
}

.page-ordermade .main-headline__ordermade h2 > span:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: .125em;
	right: -.5em;
	width: 3px;
	height: 1em;
	background: #333;
	-webkit-transform: translate(-50%) rotate(15deg);
	transform: translate(-50%) rotate(15deg);
}

.page-ordermade .main-headline__ordermade .main-headline__ordermade-img {
	width: 35.51020408163265%;
	margin: auto;
	position: relative;
	z-index: 1;
}

.page-ordermade .main-headline__ordermade .main-headline__ordermade-img:before {
	content: "";
	position: absolute;
	left: -.25em;
	bottom: 0;
	width: 1em;
	height: 40px;
	background: #fff;
	-moz-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	transform: skewX(-10deg);
	z-index: -1;
}

.page-ordermade .main-headline__ordermade .main-headline__ordermade-img:after {
	content: "";
	position: absolute;
	right: -.25em;
	bottom: 0;
	width: 1em;
	height: 40px;
	background: #fff;
	-moz-transform: skewX(10deg);
	-webkit-transform: skewX(10deg);
	transform: skewX(10deg);
	z-index: -1;
}

.page-ordermade-intro .cta-block {
	background: #333;
	padding: 2em;
	margin-bottom: 3em;
}

.page-ordermade-intro .cta-block .cta-block-top {
	border-bottom: 1px dashed #fff;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.page-ordermade-intro .cta-block .cta-block__title {
	color: #fff;
	margin-bottom: 1em;
}

.page-ordermade-intro .cta-block .cta-block__title > span {
	background: #1abc9c;
	padding: .25em 0 .25em .5em;
	margin-right: .5em;
}

.page-ordermade-intro .cta-block .cta-block-top .cta-block__title > span {
	background: #f39c12;
}

.page-ordermade-intro .cta-block .cta-block__btn li {
	width: 23.36244541484716%;
	border: 3px solid #ccc;
	background: #fff;
	padding: .5em;
	margin-bottom: 1em;
	margin-right: 2.183406113537118%;
	position: relative;
	float: left;
	transition: .3s;
}

.page-ordermade-intro .cta-block .cta-block__btn li:hover {
	border-color: #f39c12;
	background-color: #fffd;
}

.page-ordermade-intro .cta-block .cta-block__btn.cta-btn-2col li {
	width: 48.90829694323144%;
}

.page-ordermade-intro .cta-block .cta-block__btn li:last-child {
	margin-right: 0;
}



.page-ordermade-intro .cta-block .cta__btn-img {
	width: 96px;
}

.page-ordermade-intro .cta-block .cta__btn-text {
	position: absolute;
	top: 50%;
	right: .25em;
	text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff, 1px 0px 1px #fff, 0px 1px 1px #fff, -1px 0px 1px #fff, 0px -1px 1px #fff;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.page-ordermade-intro .cta-block .cta-btn-2col .cta__btn-text {
	left: 28%;
}

.page-ordermade-intro .cta-block .cta__btn-text > span {
	display: block;
	font-size: 1.125em;
	font-weight: bold;
	color: #333;
}

.page-ordermade-intro .cta-block .cta-btn-2col .cta__btn-text > span {
	font-size: 1.25em;
}

.page-ordermade-intro .cta-block .cta__btn-text > b {
	display: inline-block;
	font-size: .875em;
	color: #fff;
	text-shadow: none;
	border-radius: .25em;
	background: #1abc9c;
	padding: 0 .25em .0625em .5em;
}














.page-ordermade .ordermade-customer-needs .contents-title-block {
	text-align: left;
	border: none;
	margin-bottom: 1em;
}

.page-ordermade .ordermade-customer-needs .contents-title-block h3 {
	font-size: 1em;
	padding: 0;
}

.page-ordermade .ordermade-customer-needs .contents-title-block {
	text-align: left;
	border: none;
	margin-bottom: 1em;
}

.page-ordermade .ordermade-customer-needs .contents-title-block h3 {
	font-size: 1em;
	padding: 0;
	text-indent: -1em;
	margin-left: 1em;
}

.page-ordermade .ordermade-customer-needs .contents-title-block h3:before {
	content: "";
	position: relative;
	top: .0625em;
	display: inline-block;
	width: .8em;
	height: .8em;
	border-radius: 50%;
	background: #8dc323;
	margin-right: .25em;
}

.page-ordermade .ordermade-customer-needs .inner-contents-text {
	margin-bottom: 4em;
}

.page-ordermade .ordermade-customer-needs .needs-list {
	padding: 0 2em;
}

.page-ordermade .ordermade-customer-needs .needs-list li {
	width: 31.00436681222707%;
	background: #ccc;
	padding: 2em 1.5em;
	margin-right: 3.493449781659389%;
	float: left;
}

.page-ordermade .ordermade-customer-needs .needs-list li:last-child {
	margin-right: 0;
}

.page-ordermade .ordermade-customer-needs .needs-list li dl {
	text-align: center;
}

.page-ordermade .ordermade-customer-needs .needs-list li dt > div {
	display: inline-block;
	/* text-align: left; */
	font-size: 1.5em;
	line-height: 1.25;
	border-left: 6px solid #c4d701;
	padding: 0 .5em;
	margin-bottom: 1em;
}

.page-ordermade .ordermade-customer-needs .needs-list li dt img {
	margin-bottom: 1em;
}

.page-ordermade .ordermade-customer-needs .needs-list dd:first-of-type {
	font-weight: bold;
	color: #fff;
	line-height: 1.5;
	margin-bottom: 1em;
}

.page-ordermade .ordermade-customer-needs .needs-list dd:last-of-type {
	text-align: left;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake {
	margin-bottom: 6em;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .contents-title-block {
	border: none;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .contents-title-block h3 {
	font-size: 2em;
	padding: 0;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents {
	padding: 0 1em;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents ul {
	border: 8px solid #c4d701;
	border-radius: 1.5em;
	padding: 2em 7.120253164556962% 0;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li {
	width: 28.35633626097867%;
	text-align: center;
	font-weight: bold;
	padding: 3.75em 0 3.25em;
	margin: 0 7.120253164556962% 2em 0;
	float: left;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:first-child {
	background: url(/wp-content/uploads/2020/09/ordermade_image-01.png) no-repeat center;
	background-size: contain;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:nth-child(2) {
	background: url(/wp-content/uploads/2020/09/ordermade_image-02.png) no-repeat center;
	background-size: contain;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:nth-child(3) {
	background: url(/wp-content/uploads/2020/09/ordermade_image-01.png) no-repeat center;
	background-size: contain;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
	margin-right: 0;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li span {
	display: inline-block;
	text-align: left;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:nth-child(2) span {
	padding-left: 1em;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:nth-child(3) span {
	padding-right: .5em;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:last-child {
	min-width: 100%;
	padding: 0;
	margin: 0;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:last-child img {
	display: block;
	height: 104px;
	margin: auto;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .contents-title-block {
	border: none;
	background: url(/wp-content/uploads/2020/09/ordermade_correct-exclamationmark.png) no-repeat 93% center #8dc323;
	padding: 2em 0 7.5625em;
	margin: 0;
	position: relative;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .contents-title-block h3 {
	font-size: 3em;
	padding: 0;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .contents-title-block img {
	position: absolute;
	left: 41.63265306122449%;
	bottom: -3.25em;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .inner-contents {
	background: #f2f2f2;
	padding: 5em 2.5em 2em;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .inner-contents dl {
	width: 57.77777777777778%;
	border: 2px solid #333;
	border-radius: .5em;
	background: #fff;
	padding: 1.5em;
	margin-right: 7.111111111111111%;
	float: left;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .inner-contents dt {
	font-size: 1.5em;
	margin-bottom: .5em;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .inner-contents dd:first-of-type {
	line-height: 1.8;
	margin-bottom: 1em;
}

.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .inner-contents__img {
	position: absolute;
	display: inline-block;
	width: 32.222222%;
	margin: 1em 0;
}

.page-ordermade .ordermade-merit .contents-title-block {
	text-align: left;
	border: none;
}

.page-ordermade .ordermade-merit .contents-title-block h3 {
	font-size: 2em;
	padding: 0;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list > li {
	min-height: 200px;
	border: 3px solid #eee;
	background: #f9f9f9;
	box-sizing: border-box;
	padding: 1em 1em 1em 23.6734693877551%;
	margin-bottom: 2em;
	position: relative;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list > li:before {
	content: "";
	position: absolute;
	width: 20.40816326530612%;
	height: 100%;
	top: -3px;
	left: -3px;
	border: 3px solid #8dc323;
	background: url(/wp-content/uploads/2020/09/ordermade_merit-01.png) no-repeat center 70% #8dc323;
	box-sizing: content-box;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list > li:nth-child(2):before {
	background: url(/wp-content/uploads/2020/09/ordermade_merit-02.png) no-repeat center 70% #8dc323;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list > li:last-child:before {
	background: url(/wp-content/uploads/2020/09/ordermade_merit-03.png) no-repeat center 70% #8dc323;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list > li .merit-list__heading {
	position: absolute;
	top: 1em;
	left: 0;
	width: 20.40816326530612%;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	color: #fff;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > div {
	font-size: 1.125em;
	font-weight: bold;
	text-indent: -1em;
	margin: 0 0 .5em 1em;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > p {
	margin-bottom: 1em;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > ul {
	display: inline-block;
	border: 3px solid #eee;
	background: #fff;
	padding: .5em 1em;
	margin: 0;
}
.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > ul li {
	font-weight: bold;
	color: #555;
	line-height: 1.7;
	text-indent: -1em;
	margin-left: 1em;
	position: relative;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > ul li span {
	font-size: 1.125em;
	margin-left: .125em;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > ul li:before {
	content: "";
	display: inline-block;
	position: relative;
	width: .875em;
	top: 1px;
	height: .875em;
	border: 1px solid;
	margin-right: .75em;
}

.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > ul li:after {
	content: "";
	position: absolute;
	display: block;
	top: .125em;
	left: -.9375em;
	width: .875em;
	height: 1.125em;
	border-right: 5px solid #8dc323;
	border-bottom: 5px solid #8dc323;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-ordermade .ordermade-merit .subheading {
	margin-bottom: 0em;
}

.page-ordermade .ordermade-merit .contents-title-block h4 {
	font-size: 1.125em;
	font-weight: bold;
	text-indent: -1.125em;
	margin-left: 1.125em;
}

.page-ordermade .ordermade-merit .contents-title-block h4:before {
	content: "";
	position: relative;
	top: .0625em;
	display: inline-block;
	width: .8em;
	height: .8em;
	border-radius: 50%;
	background: #333;
	margin-right: .25em;
}

.page-ordermade .ordermade-order-flowchart .contents-title-block {
	text-align: left;
	border: none;
}

.page-ordermade .ordermade-order-flowchart .contents-title-block h3 {
	padding: 0;
}

.page-ordermade .ordermade-order-flowchart .inner-contents li {
	border: 1px solid #ccc;
	border-radius: .375em;
	margin-bottom: 4em;
	position: relative;
}

.page-ordermade .ordermade-order-flowchart .inner-contents .inner-contents__heading {
	font-size: 1.25em;
	font-weight: bold;
	color: #8dc323;
	border-radius: .25em .25em 0 0;
}

.page-ordermade .ordermade-order-flowchart .inner-contents .inner-contents__heading span {
	display: inline-block;
	color: #fff;
	border-radius: .25em 0 0 0;
	background: #8dc323;
	padding: .25em .5em;
	margin-right: .5em;
}

.page-ordermade .ordermade-order-flowchart .inner-contents li .col-left {
	display: inline-block;
	width: 50%;
	float: left;
}

.page-ordermade .ordermade-order-flowchart .inner-contents li .col-right {
	display: inline-block;
	width: 50%;
	border-left: 1px dashed;
}

.page-ordermade .ordermade-order-flowchart .inner-contents .inner-contents__subheading {
	font-weight: bold;
	color: #fff;
	text-indent: -1em;
	background: #333;
	padding: .25em 1.5em;
}

.page-ordermade .ordermade-order-flowchart .inner-contents .inner-contents__subheading:before {
	content: "";
	position: relative;
	top: .0625em;
	display: inline-block;
	width: .8em;
	height: .8em;
	border-radius: 50%;
	background: #fff;
	margin-right: .25em;
}

.page-ordermade .ordermade-order-flowchart .inner-contents p {
	padding: .5em;
}

.page-ordermade .ordermade-order-flowchart .inner-contents li:before {
	content: "";
	position: absolute;
	bottom: -2em;
	left: 49.18367346938776%;
	width: 1em;
	height: 1em;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-ordermade .ordermade-order-flowchart .inner-contents li:after {
	content: "";
	position: absolute;
	bottom: -2.5em;
	left: 49.18367346938776%;
	width: 1em;
	height: 1em;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-ordermade .ordermade-order-flowchart .inner-contents li:nth-child(2):before, .page-ordermade .ordermade-order-flowchart .inner-contents li:last-child:before {
	content: none;
}

.page-ordermade .ordermade-order-flowchart .inner-contents li:nth-child(2):after, .page-ordermade .ordermade-order-flowchart .inner-contents li:last-child:after {
	content: none;
}

.page-ordermade .ordermade-order-flowchart .inner-contents li .col-left:before {
	content: "";
	position: absolute;
	bottom: -2em;
	left: 24.59183673469388%;
	width: 1em;
	height: 1em;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-ordermade .ordermade-order-flowchart .inner-contents li .col-left:after {
	content: "";
	position: absolute;
	bottom: -2.5em;
	left: 24.59183673469388%;
	width: 1em;
	height: 1em;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-ordermade .ordermade-order-flowchart .inner-contents li .col-right:before {
	content: "";
	position: absolute;
	bottom: -2em;
	left: 73.77551020408163%;
	width: 1em;
	height: 1em;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-ordermade .ordermade-order-flowchart .inner-contents li .col-right:after {
	content: "";
	position: absolute;
	bottom: -2.5em;
	left: 73.77551020408163%;
	width: 1em;
	height: 1em;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.page-ordermade .ordermade-order-flowchart .inner-contents li:last-child {
	border: none;
}

.page-ordermade .ordermade-order-flowchart .inner-contents .inner-contents__heading:last-child {
	color: #fff;
	border-radius: .25em;
	background: #8dc323;
}

.page-ordermade .ordermade-order-flowchart .inner-contents .inner-contents__heading:last-child span {
	border-right: 1px solid;
	background: none;
	padding: 1em .5em;
	margin-right: 1em;
}

.page-ordermade .ordermade-customer-voice .contents-title-block {
	border: none;
	background: #8dc323;
}

.page-ordermade .ordermade-customer-voice .contents-title-block h3 {
	color: #fff;
	padding: 1em;
}

.page-ordermade .ordermade-customer-voice .inner-contents > ul {
	margin: 0 4.081632653061224%;
}

.page-ordermade .ordermade-customer-voice .inner-contents > ul > li {
	width: 30.37037037037037%;
	background: #f9f9f9;
	margin-right: 4.444444444444444%;
	float: left;
}

.page-ordermade .ordermade-customer-voice .inner-contents > ul > li:last-child {
	margin-right: 0;
}

.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__heading {
	display: table;
	width: 100%;
	height: 4em;
	background: #555;
}

.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__heading span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 1.125em;
	font-weight: bold;
	color: #fff;
	position: relative;
}

.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__heading span:after {
	content: "";
	position: absolute;
	width: 1em;
	height: 1.25em;
	background: url(/wp-content/uploads/2020/09/ordermade_correct-exclamationmark.png) no-repeat right;
	background-size: contain;
}

.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__body {
	padding: 1em;
}

.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__body .customer-info {
	margin-bottom: 1em;
}

.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__body .customer-img {
	width: 26.51933701657459%;
	text-align: center;
	margin-right: 6.215469613259669%;
	float: left;
}

.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__body .customer-detail {
	display: inline-block;
	width: 67.26519337016575%;
}

.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__body .customer-detail ul {
	margin: .5em 0 0;
}

.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__body .customer-detail li {
	font-size: .875em;
	color: #c4d701;
}

.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__body .customer-voice-text {
	width: 100%;
}













/*▲オーダー大カテゴリー▲*/

/* ▼お問い合わせフォーム▼ */
.contact-main-contents {
	margin-bottom: 4em;
}

.contact-main-contents .contact-contents-block {
	margin-bottom: 4em;
}

.contact-main-contents .contact-block-title {
	margin-bottom: 1.5em;
}

.contact-main-contents .contact-block-title h3 {
	font-size: 1.25em;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	border-left: 4px solid #31b296;
	background: #f9f9f9;
	padding: .25em 0 .125em .5em;
}

.contact-main-contents .contact-contents-block > p {
	margin-bottom: 2em;
}

.contact-main-contents .contact-block-contents .contact-link-block {
	width: 90%;
	margin: auto;
}

.contact-main-contents .note-order-est .contact-block-contents .contact-link-block li {
	width: 23.29931972789116%;
	text-align: center;
	margin-bottom: .5em;
	margin-left: 2.267573696145125%;
	position: relative;
	float: left;
	transition: .2s;
}

.contact-main-contents .faq-suggest .contact-block-contents .contact-link-block li {
	width: 31.74603174603175%;
	text-align: center;
	margin-bottom: .5em;
	margin-left: 2.380952380952381%;
	position: relative;
	float: left;
	transition: .2s;
}

.contact-main-contents .faq-suggest .contact-block-contents li:nth-child(3n+1) {
	margin-left: 0;
}

.contact-main-contents .contact-block-contents .contact-link-block li:before {
	content: "";
	position: absolute;
	top: 40%;
	right: 8.298755186721992%;
	width: .625em;
	height: .625em;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.contact-main-contents .contact-block-contents .contact-link-block li:first-child {
	margin-left: 0;
}

.contact-main-contents .contact-block-contents .contact-link-block li a {
	display: block;
	font-weight: bold;
	color: #333;
	border: 2px solid #ddd;
	padding: .5em;
	transition: .2s;
}

.contact-main-contents .contact-block-contents .contact-link-block li a:hover {
	border: 2px solid #f5c000;
	background: #f5c000;
}

.contact-main-contents .contact-block-contents .contact-link-block li:before {
	content: "";
	position: absolute;
	top: 40%;
	right: 8.298755186721992%;
	width: .625em;
	height: .625em;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: .1s;
}

.contact-main-contents .contact-block-contents .contact-link-block li:hover:before {
	right: 6.639004149377593%;
}

/* ▲お問い合わせフォーム▲ */

/* ▼フォーマルインフォメーション▼ */
div.bold {
	font-weight: bold;
}

.cate-main-contents .formal-contents {
	font-size: .9375em;
	margin-top: 3em;
}

.cate-main-contents .formal-contents div {
	margin: 0 4em;
}

.cate-main-contents .formal-contents .center-text {
	text-align: center;
	margin-bottom: 2em;
}

.cate-main-contents .formal-contents .right-text {
	text-align: right;
}

.cate-main-contents .formal-contents h4 {
	text-align: center;
	font-size: 1.333333333333333em;
	font-weight: bold;
	margin: 2em 0;
}

.cate-main-contents .formal-contents p {
	line-height: 2;
	margin: 0 4em 2em;
}

.cate-main-contents .formal-contents ul {
	margin: 0 4em 2em;
}

.cate-main-contents .formal-contents .list-heading {
	text-indent: -2em;
	margin: 2em 0 .5em 2em;
}

.cate-main-contents .formal-contents .sub-list {
	margin: 0 0 2em;
}

.cate-main-contents .formal-contents .sub-list li {
	text-indent: -1em;
	margin-left: 1em;
}

.cate-main-contents .formal-contents .sub-list .list-heading {
	text-indent: -1.5em;
	margin-left: .5em;
}
/* ▲フォーマルインフォメーション▲ */

/* ▼プライバシーポリシー▼ */
.privacy-contents p {
	font-size: .9375em;
	line-height: 1.8;
	margin-bottom: 1.5em;
}

.privacy-contents dd {
	margin: 0 1em 2em;
}

.privacy-contents .disclose-personal-info li {
	text-indent: -2.5em;
	margin: 0 3em .5em;
}
/* ▲プライバシーポリシー▲ */


/* ▼一般事業主行動計画▼ */

.action-plan__main-lead {
	margin-bottom: 2em;
}

.action-plan__content {
	margin-bottom: 3em;
}

.action-plan__content h3 {
	padding-left: 1em;
	position: relative;
}

.action-plan__content h3::before {
	content: "";
	height: 2px;
	width: .85em;
	background-color: #1779BA;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.action-plan__planning-period th {
	background-color: #f9f9f9;
}

.action-plan__target thead {
	background: #fff;
}

.action-plan__target thead th, .action-plan__target thead td {
	padding: 1.5em;
}

.action-plan__target thead th {
	background-color: #e9e9e9;
}

.action-plan__target tr {
	border: 1px solid #f1f1f1;
}

.action-plan__target th {
	text-align: center;
	background: #f9f9f9;
	width: 16%;
}

.action-plan__target td {
	background: #fff;
}

/* ▲一般事業主行動計画▲ */


.top-lead-time-news {
	max-width: 1200px;
	margin: 0 auto 1em;
}

.top-lead-time-news label {
	text-align: center;
	font-family: "游ゴシック", "游ゴシック体" !important;
	font-size: 1.25em;
	font-weight: bold;
	color: #fff;
	background: #e61212;
	padding: .25em;
	transition: .3s;
	cursor: pointer;
}

.top-lead-time-news label span {
	position: relative;
}

/* ▼New Year用 */
.top-lead-time-news.new-year label span:not(:last-child):before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: -1.5em;
	width: 1em;
	height: 1em;
	background: url(/wp-content/uploads/2020/12/icon_holidays-new-year.png) no-repeat center;
	background-size: contain;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
/* ▲New Year用 */

/* ▼お盆用 */
.top-lead-time-news.obon label span:not(:last-child):before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: -1.5em;
	width: 1em;
	height: 1em;
	background: url(/wp-content/uploads/2020/12/icon_holidays-obon.png) no-repeat center;
	background-size: contain;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
/* ▲お盆用 */

/* ▼GW用 */
.top-lead-time-news.gw label span:not(:last-child):before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: -1.5em;
	width: 1em;
	height: 1em;
	background: url(/wp-content/uploads/2021/04/icon_holidays-gw.png) no-repeat center;
	background-size: contain;
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
/* ▲GW用 */

.top-lead-time-news label span.note {
	display: inline-block;
	font-size: .25em;
	border: none;
	position: relative;
	top: -1.9375em;
	left: -0.25em;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc {
	background: #f9f9f9;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-news-desc-head {
	text-align: center;
	background: #f9f9f9;
	padding: 1.5em;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart, .top-lead-time-news .top-lead-time-news__content .info-contact-chart {
	width: 75%;
	margin: 0 auto 2em;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart tr {
	height: 4.5em;
	border: 3px solid #ccc;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart tr:first-child {
	height: auto;
	border: 3px solid #aaa;
	background: #aaa;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart th {
	width: 30%;
	font-size: 1.125em;
	position: relative;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart tr:first-child th {
	color: #fff;
	padding: 0;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart tr:nth-child(2) th {
	color: #e62e3d;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart tr:nth-child(3) th {
	color: #2ba6cb;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart th:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: .75em;
	height: .75em;
	border-top: 3px solid #f1c40f;
	border-right: 3px solid #f1c40f;
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart tr:first-child th:before {
	display: none;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart td {
	padding-left: 7.655502392344498%;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart td > b {
	font-size: 1.25em;
	margin-right: .25em;
	position: relative;
	z-index: 0;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart td > b:before {
	content: "";
	position: absolute;
	bottom: 0;
	z-index: -1;
	display: inline-block;
	width: 99%;
	border-bottom: 8px solid #ffd83d;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart td > b > span {
	font-size: .6em;
	margin: 0 .5em;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart td > p {
	font-size: .9375em;
}

.top-lead-time-news__content .lead-time-note {
	text-align: right;
	font-size: .75em;
	color: #fff;
	border-bottom: 1px solid #aaa;
	background: #aaa;
	padding: .25em;
}

.top-lead-time-news .top-lead-time-news__content .info-contact-chart tbody {
	border: 3px solid #ccc;
}

.top-lead-time-news .top-lead-time-news__content .info-contact-chart tbody th {
	font-size: 1.125em;
	color: #fff;
	border-bottom: 3px solid #aaa;
	background: #aaa;
	padding: 0;
	position: relative;
	z-index: 0;
}

.top-lead-time-news .top-lead-time-news__content .info-contact-chart tbody th:before {
	content: "";
	display: block;
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: -1;
	width: 100%;
	height: 100%;
	border: 3px solid #aaa;
	background: #aaa;
	box-sizing: content-box;
}

.top-lead-time-news .top-lead-time-news__content .info-contact-chart td {
	text-align: center;
	font-weight: bold;
}

.top-lead-time-news .top-lead-time-news__content .info-contact-chart td.inquiries {
	width: 22.83298097251586%;
	background: #fff;
}

.top-lead-time-news .top-lead-time-news__content .info-contact-chart td.inquiries ~ td {
	width: 7.716701902748414%;
}

td.sat {
	color: #2ba6cb;
}

td.sun {
	color: #e61212;
}

.top-lead-time-news .top-lead-time-news__content .info-contact-chart td.holiday {
	color: #fff;
	position: relative;
	z-index: 0;
}

.top-lead-time-news .top-lead-time-news__content .info-contact-chart td.holiday:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 8px;
	z-index: -1;
	width: calc(100% - 16px);
	height: calc(100% - 6px);
	border-radius: .25em;
	background: #e62e3d;
}

.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .contents-text {
	text-align: center;
	line-height: normal;
	padding-bottom: 1em;
}
/* ▲リードタイムインフォメーション▲ */

/*--------------------------------------------------------------
## Tab
--------------------------------------------------------------*/
@media (max-width: 1023px) {
	/* ▼注意書きエリア */
	/* ▲注意書きエリア */

	/* ▼カテゴリーページ パンくず上バナー▼ */
	/* ▲カテゴリーページ パンくず上バナー▲ */

	/* ▼オーダーページ▼ */

		/* ▼オーダーダンボール（その他）▼ */
		/* ▼ポップアップ▼ */
		/* ▲ポップアップ▲ */
		/* ▲オーダーダンボール（その他）▲ */

		/* ▼オーダープチプチ▼ */
		/* ▲オーダープチプチ▲ */
		/* ▼オーダーLP▼ */
		/* ▲オーダーLP▲ */
	/* ▲オーダーページ▲ */

	/* ▼はじめての方へ▼ */
	.cate-main-contents .contents-top-block .contents-title-block.about-boxbank h3 {
		top: 20.00089549565685%;
		font-size: 1.5em;
		font-weight: bold;
		padding: 1em 2em;
		margin-left: 1em;
	}
	/* ▲はじめての方へ▲ */

	/* ▼会員サービスについて▼ */
	.cate-main-contents .contents-block .contents-title-point {
		left: 1em;
	}

	.cate-main-contents .contents-block.cta .cta-button .contents-left {
		width: 100%;
		margin-bottom: 1em;
	}

	.cate-main-contents .contents-block.cta .cta-button .contents-right {
		width: 100%;
		padding: 0;
	}

	.cate-main-contents .service .contents-right p {
		width: 92%;
		margin: 0 auto 1em;
	}

	.cate-main-contents .contents-block.cta .cta-button .cta-btn a {
		font-weight: bold;
	}

	.cate-main-contents .contents-block .point-list {
		width: 90%;
		margin: 0 auto 6em;
	}

	.cate-main-contents .member-stage-contents {
		width: 90%;
	}

	.cate-main-contents .member-stage-note {
		padding: 0 2.5em;
	}


	/* ▲会員サービスについて▲ */
	
	/* ▼会社概要▼ */
		/* ▼ページ内or遷移リンク▼ */
		.trans-link-block {
			margin-bottom: 1em;
		}

		.trans-link__btn {
		    width: 50%;
		}
		/* ▲ページ内or遷移リンク▲ */

		/* ▼バナーエリア▼ */
		/* ▲バナーエリア▲ */
	/* ▲会社概要▲ */

	/* ▼お知らせ一覧ページ▼ */
	.cate-main-contents .info-list .info-detail {
		width: 100%;
	}

	.cate-main-contents .info-list .more-info__btn {
		position: relative;
		top: 0;
		width: 100%;
		margin: 1em 0;
	}
	/* ▲お知らせ一覧ページ▲ */

	/* ▼お知らせページ▼ */
	/* ▼共有▼ */
	/* ▲共有▲ */
	.page-info .coupon-link {
		max-width: 64%;
	}

	.page-info .info__block .sp-item__bn {
		width: 90%;
		margin: 0 auto;
	}

	.info-contents__item {
		padding: 0 .5em;
	}

	.page-info .info-contents__text ol {
		width: 97%;
		margin-bottom: .5em;
	}
	/* ▲お知らせページ▲ */

	/* ▼特集ページ▼ */
	.page-feature .feature_covid-solutions .feature_covid-benefit__reason dt {
		width: 116%;
		font-size: 1.125em;
		margin: -5% 0 0 -8%;
	}

	.page-feature .feature_covid-solutions .feature-block__contents .feature-item__summary {
		font-size: 1em;
	}

	.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__img {
		width: 80%;
	}

	.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text dt {
		font-size: 1.25em;
	}

	.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text .feature-covid-db-price {
		position: static;
		text-align: right;
		font-size: 1.25em;
	}
	/* ▲特集ページ▲ */

	/* ▼ダンボールガイド▼ */

		/* ▼navi */
		/* ▲navi */

		/* ▼共通 */
		/* ▲共通 */
		/* ▼ダンボールとは？ */
		/* ▲ダンボールとは？ */

		/* ▼形状について・サイズについて */
		/* ▲形状について・サイズについて */

		/* ▼厚さ・材質や強度について */
		/* ▲厚さ・材質や強度について */

		/* ▼印刷について */
		/* ▲印刷について */

	/* ▲ダンボールガイド▲ */

	/* ▼オーダーメイドガイド▼ */
	/* ▲オーダーメイドガイド▲ */

	/*▼オーダー大カテゴリー▼*/
	.page-ordermade .ordermade-customer-needs .needs-list li {
		padding: 1.25em .75em 1em;
	}

	.page-ordermade .ordermade-customer-needs .needs-list li dt {
		margin: 0;
	}

	.page-ordermade .ordermade-customer-needs .needs-list li dt > div {
		font-size: 1.25em;
		padding: 0 .375em;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list > li:before, .page-ordermade .ordermade-merit .inner-contents .merit-list > li:nth-child(2):before, .page-ordermade .ordermade-merit .inner-contents .merit-list > li:nth-child(3):before {
		background-position: center;
		background-size: 70%;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list > li .merit-list__heading {
		top: 50%;
		line-height: 1.3;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > div {
		font-size: 1.25em;
		color: #31b296;
	}

	.page-ordermade .ordermade-customer-voice .inner-contents > ul {
		margin: 0;
	}

	.page-ordermade .ordermade-customer-voice .inner-contents > ul > li {
		width: 31.79693817414306%;
		margin-right: 2.304592738785412%;
	}

	.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__heading span:after {
		display: none;
	}
	/*▲オーダー大カテゴリー▲*/

	/* ▼お問い合わせフォーム▼ */
	.contact-main-contents .faq-suggest .contact-block-contents ul {
		width: 100%;
	}
	/* ▲お問い合わせフォーム▲ */

	/* ▼フォーマルインフォメーション▼ */
	/* ▲フォーマルインフォメーション▲ */

	/* ▼プライバシーポリシー▼ */
	/* ▲プライバシーポリシー▲ */

	/* ▼リードタイムインフォメーション▼ */
	.top-lead-time-news .top-lead-time-news__content .each-lead-time {
		width: 90%;
	}

	.top-lead-time-news .top-lead-time-news__content li:first-child:after {
		right: -5em;
	}
	/* ▲リードタイムインフォメーション▲ */
}

/*--------------------------------------------------------------
## sp
--------------------------------------------------------------*/
@media (max-width: 639px) {
	/* ▼注意書きエリア */
	.caution-block {
		width: 90%;
	}

	.caution-block .caution-contents th {
		width: 25%;
	}
	/* ▲注意書きエリア */

	/* ▼カテゴリーページ パンくず上バナー▼ */
	.category-page .camp-bn__bg-img {
		height: 3.25em;
		background-size: contain;
	}
	/* ▲カテゴリーページ パンくず上バナー▲ */

	/* ▼オーダーページ▼ */

		/* ▼オーダーダンボール（その他）▼ */
		/* ▼ポップアップ▼ */
		/* ▲ポップアップ▲ */
		/* ▲オーダーダンボール（その他）▲ */
		
		/* ▼オーダープチプチ▼ */
		/* ▲オーダープチプチ▲ */
		/* ▼オーダーLP▼ */
		/* ▲オーダーLP▲ */
	/* ▲オーダーページ▲ */

	/* ▼はじめての方へ▼ */
	.cate-main-contents .contents-top-block .contents-title-block.about-boxbank {
		margin-bottom: 1em;
	}

	.cate-main-contents .contents-top-block .contents-title-block.about-boxbank h3 {
		font-size: .875em;
	}

	.cate-main-contents .contents-top-block .contents-text {
		padding: 0 3%;
	}

	.cate-main-contents .contents-top-block .contents-text p {
		font-size: .9375em;
	}

	.cate-main-contents .contents-top-block .contents-block p.subheading {
		font-size: .9375em;
	}
	/* ▲はじめての方へ▲ */

	/* ▼会員サービスについて▼ */
	.page-member-service #main-headline {
		margin-bottom: 1em;
	}

	.cate-main-contents .contents-note {
		margin: 0 3% 1em;
		text-align: left;
		font-size: .875em;
	}

	.cate-main-contents .contents-block.service {
		margin-bottom: 4em;
	}

	.cate-main-contents .contents-block .contents-title-block {
		text-align: left;
		border-top: 6px solid #31b296;
		border-bottom: 6px solid #31b296;
		margin: 0;
	}

	.cate-main-contents .contents-block .contents-title-point {
		top: -.89625em;
		left: .25em;
		width: 5.714285714285714em;
		height: 5.714285714285714em;
		text-align: center;
		font-size: .875em;
	}

	.cate-main-contents .contents-block.cta .cta-button {
		padding: 2.5em 3%;
	}

	.cate-main-contents .contents-block .contents-title-point.four-point {
		padding-top: 2.071428571428571em;
	}

	.cate-main-contents .contents-block .contents-title-point.member-stage {
		padding-top: .5em;
	}

	.cate-main-contents .contents-block .contents-title-block h3 {
		font-size: 1.125em;
		padding: .75em 0 .75em 6.25em;
	}

	.cate-main-contents .contents-block.cta .cta-button .contents-left {
		padding: 1em;
	}

	.cate-main-contents .contents-block.cta .cta-button .member-service li:last-child {
		font-size: 1em;
	}

	.cate-main-contents .service .contents-right p {
		width: 100%;
	}

	.cate-main-contents .contents-block.cta .cta-button .cta-btn {
		width: 100%;
	}

	.cate-main-contents .contents-block.cta .cta-button .cta-btn a {
		font-size: 1.25em;
	}

	.cate-main-contents .contents-block.four-point .contents-title-block {
		margin-bottom: 3em;
	}

	.cate-main-contents .contents-block .point-list {
		width: 100%;
		padding: 0 3%;
		margin: 0 auto;
	}

	.cate-main-contents .contents-block .point-list li {
		font-size: .9375em;
		font-weight: normal;
		line-height: normal;
		text-align: center;
		border-radius: 0 0 .25em .25em;
		padding: .5em;
		margin-bottom: 2em;
	}

	.cate-main-contents .contents-block .point-list li:before {
		top: -1em;
		width: calc(100% + 2px);
		height: 1em;
		line-height: 1em;
		border-radius: .25em .25em 0 0;
		background: #31b296;
	}

	.cate-main-contents .contents-block .point-list li span {
		font-size: 1em;
		font-weight: bold;
	}

	.cate-main-contents .contents-block .point-list li:last-child {
		margin-bottom: .5em;
	}

	.cate-main-contents .contents-block .point-list p {
		font-size: .875em;
	}

	.cate-main-contents .member-stage-contents {
		width: 97%;
	}

	.cate-main-contents .contents-block.member-stage {
		padding-bottom: 2em;
		margin-bottom: 2em;
	}

	.cate-main-contents .contents-block.member-stage .contents-title-block {
		margin-bottom: 2em;
	}

	.cate-main-contents .member-stage-contents h4 span:before {
		top: calc(1em + 2px);
	}

	.cate-main-contents .member-stage-contents p {
		text-align: left;
		padding: 0 0 1em;
		margin-bottom: 1em;
	}

	.cate-main-contents .member-stage-contents th {
		font-size: .9375em;
	}

	.cate-main-contents .member-stage-contents th:nth-child(2), .cate-main-contents .member-stage-contents td:nth-child(2) {
		display: none;
	}

	.cate-main-contents .member-stage-contents td:nth-child(1) {
		font-size: 1em;
		padding: .5em .5em .625em;
	}

	.cate-main-contents .member-stage-contents td:nth-child(3) {
		width: 25%;
	}

	.cate-main-contents .member-stage-contents .stage-conditions-heading {
		text-align: center;
		font-weight: bold;
		margin-bottom: 1em;
	}

	.cate-main-contents .member-stage-contents .stage-conditions-heading span {
		font-size: 1.125em;
		position: relative;
	}

	.cate-main-contents .member-stage-contents .stage-conditions-heading span:before {
		content: "";
		position: absolute;
		top: 8px;
		left: -1.5em;
		width: 1em;
		border-top: 2px dotted #f39c12;
	}

	.cate-main-contents .member-stage-contents .stage-conditions-heading span:after {
		content: "";
		position: absolute;
		top: 8px;
		right: -1.5em;
		width: 1em;
		border-top: 2px dotted #f39c12;
	}

	.cate-main-contents .member-stage-contents dl {
		background: #eee;
		padding: 1em .5em;
		margin-bottom: .75em;
	}

	.cate-main-contents .member-stage-contents dt, .cate-main-contents .member-stage-contents dd {
		line-height: 2;
		margin: 0 0 .5em;
	}

	.cate-main-contents .member-stage-contents dt {
		width: 25%;
		text-align: center;
		border-radius: .25em;
		background: #31b296;
		margin-right: .75em;
		float: left;
	}

	.cate-main-contents .member-stage-contents dd {
		border-radius: .25em;
		background: #fff;
	}

	.cate-main-contents .member-stage-contents dd span {
		margin: 0 2px 0;
	}

	.cate-main-contents .member-stage-contents dt:last-of-type {
		margin-bottom: 0;
	}

	.cate-main-contents .member-stage-contents dd:last-of-type {
		margin: 0;
	}

	.cate-main-contents .member-stage-note {
		padding: 0 3%;
	}

	.cate-main-contents .member-stage-note li {
		font-size: .9375em;
		line-height: 1.5;
		padding-left: 3%;
		margin-bottom: .75em;
	}

	.cate-main-contents .contents-block.cta .cta-button .contents-right .cta-block p {
		font-size: .9375em;
	}
	/* ▲会員サービスについて▲ */

	/* ▼会社概要▼ */
		/* ▼ページ内or遷移リンク▼ */
	.trans-link__btn {
		width: 90%;
	}
		/* ▲ページ内or遷移リンク▲ */

		/* ▼バナーエリア▼ */
	.co-bn__title h3 {
		font-size: 1.125em;
		margin-bottom: .25em;
	}
	
	.co-bn-space .co-bn__block {
		padding: .75em 1em;
	}

	.co-bn-space .co-bn__block .banner {
		width: 100%;
		margin: 0;
		float: none;
	}

	.co-bn-space .co-bn__block .banner img {
		margin-bottom: .5em;
	}

			/* ▼bn-順番並び替え ▼*/
	.co-bn-space .co-bn__block .flex-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.co-bn-space .co-bn__block .contents_01 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.co-bn-space .co-bn__block .contents_02 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}

	.co-bn-space .co-bn__block .contents_03 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
			/* ▲bn-順番並び替え ▲*/
		/* ▲バナーエリア▲ */
	/* ▲会社概要▲ */

	/* ▼お知らせ一覧ページ▼ */
	.cate-main-contents .info_block {
		width: 96%;
		margin: auto;
	}

	.cate-main-contents .info-year {
		margin-bottom: .5em;
	}

	.cate-main-contents .info-list {
		font-size: .875em;
	}

	.cate-main-contents .info_block .info-head {
		margin: 0;
	}

	.cate-main-contents .info-tag {
		min-width: 88px;
		font-size: 12px;
		padding: .25em 0;
	}

	.cate-main-contents .info-title {
		font-size: 1.142857142857143em;
	}
	/* ▲お知らせ一覧ページ▲ */

	/* ▼お知らせページ▼ */
	/* ▼共有▼ */
	.page-info {
		font-size: .875em;
	}

	.page-info .info-title h2 {
		font-size: 1.142857142857143em;
	}

	.page-info .info-desc .desc__title {
		font-size: 1.142857142857143em;
	}

	.page-info .info-desc {
		margin: 0 .5em;
	}

	.page-info .info__block .info-contents__title h3{
		font-size: 1.142857142857143em;
	}

	.page-info .info-contents__text {
		margin: .5em;
	}

	.page-info .info__s-text {
		font-size: .8571428571428571em;
	}

	.info-__sp-nomal-text {
		font-size: 1em !important;
	}

	.page-info .coupon-link, .page-info .info-camp-prereq__link {
		max-width: 80%;
		margin: 3em auto 0;
	}

	.page-info .coupon-link a {
		font-size: 1.142857142857143em;
	}

	.page-info .info-camp-prereq__link a {
	width: 100%;
	text-align: center;
}
	/* ▲共有▲ */

	.page-info .info__block .sp-item__bn {
		width: 95%;
	}

	.page-info .info__block .info__sp-item-title, .page-info .info__block .info-contents__item-list h4 {
		font-size: 1em;
	}

	.page-info .info__block .reduced-price-item-list {
		width: 98%;
		margin-bottom: 1em;
	}

	.page-info .info__block .reduced-price-item-list td:first-child {
		display: none;
	}

	.page-info .info__block .reduced-price-item-list td:nth-child(2) {
		width: 56px;
	}

	.page-info .info__block .reduced-price-item-list td:nth-child(3) {
		padding: .75em;
	}

	.page-info .info__block .reduced-price-item-list td:nth-child(4) {
		width: 48px;
	}

	.page-info .info__block .reduced-price-item-list td:last-child {
		width: 80px;
		padding: .25em;
	}

	.page-info .info__block .reduced-price-item-list .price {
		font-size: 1em;
	}

	.reduction-rate-table {
		width: 100%;
	}

	.reduction-rate-table th {
		font-size: 15px;
	}

	.reduction-rate-table td:nth-child(2), .reduction-rate-table td:nth-child(3) {
		width: 30%;
		font-size: 16px;
	}
	/* ▲お知らせページ▲ */

	/* ▼特集ページ▼ */
	.page-feature .feature-title h2 {
		font-size: 1.142857142857143em;
	}

	.page-feature .feature-desc {
		margin: 0 .5em;
	}

	.page-feature .feature-desc .desc__title {
		font-size: 1em;
	}

	.page-feature .feature-desc .desc__text {
		font-size: .875em;
	}

	.page-feature .feature__link-btn-area {
		text-align: center;
		margin-top: 2em;
	}

	.page-feature .feature__link-btn-area .feature__link-btn-for-items {
		font-size: 1em;
	}

	.page-feature .feature_covid-problems {
		margin-bottom: 1em;
	}

	.page-feature .feature_covid-problems h3 {
		width: 85%;
		font-size: 1.25em;
	}

	.page-feature .feature_covid-problems .feature-block__contents-left, .page-feature .feature_covid-problems .feature-block__contents-right {
    width: 100%;
		border: none;
		padding: 2em 0;
	}

	.page-feature .feature_covid-problems .feature-block__contents-left {
		padding-bottom: 0;
	}

	.page-feature .feature_covid-problems .feature-block__contents ul {
		width: 80%;
	}

	.page-feature .feature_covid-problems .feature-block__contents li {
		font-size: 1em;
		margin-bottom: 1.5em;
	}

	.page-feature .feature_covid-problems .feature-block__contents li:before {
		top: -.75em;
		width: 1.5em;
		height: 1.5em;
		background-size: 1.5em;
	}

	.page-feature .feature_covid-solutions h3 {
		width: 95%;
		font-size: 1.25em;
		margin: auto;
	}

	.page-feature .feature_covid-solutions .feature-block__title {
		margin-bottom: 2em;
	}

	.page-feature .feature_covid-why-good h3 {
		font-size: 1.5em;
	}

	.page-feature .feature_covid-why-good .feature-block__contents-trisection {
		width: 100%;
		border-radius: .25em;
		padding-bottom: 1em;
	}

	.page-feature .feature_covid-why-good .feature-block__contents-trisection dt {
		font-size: 1.125em;
	}

	.page-feature .feature_covid-why-good .feature-block__contents-trisection dd {
		font-size: .875em;
	}

	.page-feature .feature_covid-solutions .feature_covid-benefit {
		padding-bottom: 2em;
		margin-bottom: 3em;
	}

	.page-feature .feature_covid-solutions .feature_covid-benefit__title h4 {
		font-size: 1.125em;
		margin-bottom: 1em;
	}

	.page-feature .feature_covid-solutions .feature_covid-benefit__reason dl {
		width: 90%;
		min-height: auto;
		border: .25em solid #f39c12;
		margin: 0 auto 1em;
		float: none;
	}

	.page-feature .feature_covid-solutions .feature_covid-benefit__reason dt {
		width: 110%;
		padding: .25em;
		margin: -3% 0 0 -5%;
	}

	.page-feature .feature_covid-solutions .feature_covid-benefit__reason dd {
		line-height: normal;
	}

	.page-feature .feature_covid-solutions .feature-block__contents-left, .page-feature .feature_covid-solutions .feature-block__contents-right {
		width: 95%;
		margin: 0 2.5%;
	}

	.page-feature .feature_covid-solutions .feature-block__contents-left {
		margin-bottom: 3em;
	}

	.page-feature .feature_covid-solutions .feature-block__contents .feature-item__summary {
		top: -1.75em;
		left: -.5em;
		font-size: .875em;
		padding: 2.25em 0;
	}

	.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text dt {
		top: 1em;
		left: 6.5em;
		font-size: 1.125em;
	}

	.page-feature .feature_covid-solutions .feature-block__contents .feature-block__contents-inner__text dd {
		font-size: .9375em;
		margin-bottom: .25em;
	}
	/* ▲特集ページ▲ */

	/* ▼ダンボールガイド▼ */

		/* ▼navi */
		/* ▲navi */

		/* ▼共通 */
		/* ▲共通 */
		/* ▼ダンボールとは？ */
		/* ▲ダンボールとは？ */

		/* ▼形状について・サイズについて */
		/* ▲形状について・サイズについて */

		/* ▼厚さ・材質や強度について */
		/* ▲厚さ・材質や強度について */

		/* ▼印刷について */
		/* ▲印刷について */

	/* ▲ダンボールガイド▲ */

	/* ▼オーダーメイドガイド▼ */
	.guide-block-contents {
		margin: 0 .5em;
	}

	.guide-flowchart-contents {
		background: none;
		padding: 0 2%;
	}

	.guide-flowchart-headline:after {
		left: 47.5%;
	}

	.guide-flowchart__desc-left:before,
	.guide-flowchart__desc-right:before {
		left: 41.80905953880703%;
	}

	.guide-flowchart__desc-right:after {
		left: 47%;
	}

	.guide-contents-for-sp dl {
		text-align: center;
		background: #eee;
	}

	.guide-contents-for-sp dt {
	padding-top: .5em;
	}

	.guide-contents-for-sp dd {
	border: 2px solid #eee;
	background: #fff;
	padding: .25em;
	}
	/* ▲オーダーメイドガイド▲ */

	/*▼オーダー大カテゴリー▼*/
	.page-ordermade .main-headline__ordermade {
		padding-top: .5em;
	}

	.page-ordermade .main-headline__ordermade:before {
		left: 50%;
		width: 30%;
		height: 24px;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	.page-ordermade .main-headline__ordermade h2 {
		font-size: 1em !important;
		margin-bottom: 0;
	}

	.page-ordermade .main-headline__ordermade h2 > span {
		font-size: .9375em !important;
		margin-bottom: .25em;
	}

	.page-ordermade .main-headline__ordermade h2 > span:before, .page-ordermade .main-headline__ordermade h2 > span:after {
		width: 2px;
	}

	.page-ordermade .main-headline__ordermade .main-headline__ordermade-img {
		width: 30%;
	}

	.page-ordermade .main-headline__ordermade .main-headline__ordermade-img:before, .page-ordermade .main-headline__ordermade .main-headline__ordermade-img:after {
		height: 24px;
	}

	.page-ordermade-intro .cta-block {
		padding: .5em 1em;
		background: none;
	}

	.page-ordermade-intro .cta-block .cta-block-top {
		border: none;
		padding: 0;
	}

	.page-ordermade-intro .cta-block .cta-block__title {
		color: #333;
	}

	.page-ordermade-intro .cta-block .cta-block__title > span {
		color: #fff;
	}

	.page-ordermade-intro .cta-block .cta-block__btn li {
		width: 100%;
	}

	.page-ordermade-intro .cta-block .cta-block__btn.cta-btn-2col li {
		width: 100%;
	}

	.page-ordermade-intro .cta-block .cta__btn-img {
		width: 72px;
	}

	.page-ordermade-intro .cta-block .cta__btn-text {
		left: 28%;
	}

	.page-ordermade-intro .cta-block .cta-btn-2col .cta__btn-text > span {
		font-size: 1.125em;
	}

	.page-ordermade-intro .cate-main-contents .contents-block .contents-title-block {
		border: none;
		margin-bottom: 1em;
	}

	.page-ordermade-intro .cate-main-contents .contents-block .contents-title-block h3 {
		padding: 0;
	}

	.page-ordermade .ordermade-customer-needs .inner-contents-text {
		margin-bottom: 1em;
	}

	.page-ordermade .ordermade-customer-needs .inner-contents-text > p {
		margin: 0 1em;
	}

	.page-ordermade .ordermade-customer-needs .needs-list {
		padding: 0 1em;
	}

	.page-ordermade .ordermade-customer-needs .needs-list li {
		width: 100%;
		margin-bottom: .5em;
	}

	.page-ordermade .ordermade-customer-needs .needs-list li dt {
		text-align: left;
	}

	.page-ordermade .ordermade-customer-needs .needs-list li dt > div {
		width: 61.93181818181818%;
		text-align: left;
		font-size: 1.125em;
		margin-bottom: .5em;
	}

	.page-ordermade .ordermade-customer-needs .needs-list li dt img {
		width: 30%;
		margin: 0 auto .5em;
	}

	.page-ordermade .ordermade-customer-needs .needs-list dd:first-of-type {
		text-align: left;
		font-weight: normal;
		border-bottom: 1px solid #fff;
		margin-bottom: .5em;
	}

	.page-ordermade .ordermade-customer-needs .needs-list dd:last-of-type {
		font-size: .875em;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake {
		margin-bottom: 4em;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .contents-title-block {
		margin: 0 1em 1em;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .contents-title-block h3 {
		font-size: 1.25em;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents ul {
		border-radius: 1.25em;
		background: url(/wp-content/uploads/2020/09/ordermade_image-02.png) no-repeat center 3%;
		background-size: 75%;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li {
		width: 100%;
		text-align: left;
		background: none !important;
		padding: 0;
		margin: 0 0 .5em;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:nth-child(3) {
		margin: auto;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:nth-child(3), .page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:nth-child(3) span {
		-moz-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li:last-child img {
		height: 80px;
		margin-top: 1em;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li span {
		text-indent: -.25em;
		padding: 0 !important;
		margin-left: 1em;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-mistake .inner-contents li > span:before {
		content: "";
		display: inline-block;
		position: relative;
		top: -.25em;
		left: -.25em;
		width: .25em;
		height: .25em;
		border-radius: 50%;
		background: #333;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .contents-title-block {
		background-size: 10%;
		padding: 1em 0 3em;
		margin: 0;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .contents-title-block h3 {
		width: 80%;
		font-size: 2em;
		margin: auto;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .contents-title-block img {
		width: 88px;
		bottom: -2.5em;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .inner-contents {
		padding: 3em 1em 1.25em;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .inner-contents dl {
		width: 100%;
		margin: 0;
		float: none;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .inner-contents dd:last-child {
		text-align: center;
		padding-top: 1em;
	}

	.page-ordermade .ordermade-image-of-ordermade .ordermade-correct .inner-contents dd:last-child img {
		height: 104px;
	}

	.page-ordermade .ordermade-merit {
		margin: 0 1em 4em;
	}

	.page-ordermade .ordermade-merit .contents-title-block h3 {
		font-size: 1.5em;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list > li {
		height: auto;
		padding: 0;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list > li:before {
		content: none;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list > li .merit-list__heading {
		top: -3px;
		left: -3px;
		width: 100%;
		font-size: 1.25em;
		border: 3px solid #8dc323;
		background: #8dc323;
		box-sizing: content-box;
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		padding: .5em 0;
		position: relative;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list > li .merit-list__heading:before {
		content: "";
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 25%;
		width: 1.25em;
		height: 1.25em;
		background: url(/wp-content/uploads/2020/09/ordermade_merit-01.png) no-repeat center;
		background-size: contain;
		transform: translate(0,-50%);
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list > li:nth-child(2) .merit-list__heading:before {
		background: url(/wp-content/uploads/2020/09/ordermade_merit-02.png) no-repeat center;
		background-size: contain;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list > li:nth-child(3) .merit-list__heading:before {
		background: url(/wp-content/uploads/2020/09/ordermade_merit-03.png) no-repeat center;
		background-size: contain;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list > li .merit-list__contents {
		padding: .5em;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > div {
		font-size: 1.125em;
		text-indent: 0;
		margin-left: 0;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > p {
		font-size: .9375em;
		margin-bottom: .5em;
	}

	.page-ordermade .ordermade-merit .inner-contents .merit-list .merit-list__contents > ul {
		display: block;
	}

	.page-ordermade .ordermade-merit .inner-contents:last-child {
		padding: 0 1em;
	}

	.page-ordermade-intro .cate-main-contents .contents-block.ordermade-customer-voice .contents-title-block .contents-title {
		text-align: center;
		font-size: 1.25em;
		padding: .75em;
	}

	.page-ordermade .ordermade-customer-voice .inner-contents > ul {
		margin: 0 1em;
	}

	.page-ordermade .ordermade-customer-voice .inner-contents > ul > li {
		width: 100%;
		margin: 0 0 1em;
	}

	.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__heading {
		height: auto;
		padding: .5em;
	}

	.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__heading span {
		font-size: 1em;
	}

	.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__body .customer-detail li {
		font-size: .9375em;
	}

	.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__body .customer-voice-text {
		padding: .5em;
	}

	.page-ordermade .ordermade-customer-voice .inner-contents .inner-contents__body .customer-voice-text p {
		font-size: .9375em;
	}

	.page-ordermade .contents-block.ordermade-order-flowchart {
		margin: 0 1em 0;
	}
	/*▲オーダー大カテゴリー▲*/

	/* ▼お問い合わせフォーム▼ */
	.contact-main-contents .contact-block-title h3 {
		font-size: 1.142857142857143em;
	}

	.contact-main-contents .faq-suggest .contact-block-contents ul {
		width: 95%;
		margin: auto;
	}

	.contact-main-contents .faq-suggest .contact-block-contents li {
		width: 100%;
		margin: 0 auto .5em;
	}

	.page-contact .allinquiry-form {
		padding: 0 .25em !important;
	}

	.page-contact .allinquiry-form th {
		width: 25%;
	}

	.page-contact .allinquiry-form td {
		width: 75%;
		padding: .5em;
	}

	.page-contact .allinquiry-form .inquiry-note-block {
		padding: 0;
	}

	.estimate-order table .inquiry-info-heading {
		font-size: 16px !important;
	}

	.estimate-order table .inquiry-note-reply {
		width: 93% !important;
		font-size: 1em !important;
	}

	.estimate-order table .inquiry-submit-block .agree-with-privacy {
		font-size: 1em !important;
	}
	/* ▲お問い合わせフォーム▲ */

	/* ▼フォーマルインフォメーション▼ */
	.cate-main-contents .formal-contents div {
		margin: 0 1.5em;
	}

	.cate-main-contents .formal-contents h4 {
		margin: 1.5em 1em;
	}

	.cate-main-contents .formal-contents p {
		line-height: 2;
		margin: 0 1.5em;
	}
	/* ▲フォーマルインフォメーション▲ */

	/* ▼プライバシーポリシー▼ */
	/* ▲プライバシーポリシー▲ */


	/* ▼リードタイムインフォメーション▼ */
	.top-lead-time-news label span {
		font-size: 1.125em;
	}

	/* ▼New Year用 */
	.top-lead-time-news.new-year label span:nth-child(2):before {
		content: "";
		display: inline-block;
		position: absolute;
		top: 50%;
		left: -1.5em;
		width: 1em;
		height: 1em;
		background: url(/wp-content/uploads/2020/12/icon_holidays-new-year.png) no-repeat center;
		background-size: contain;
		-moz-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	/* ▲New Year用 */

	/* ▼お盆用 */
	.top-lead-time-news.obon label span:nth-child(2):before {
		content: "";
		display: inline-block;
		position: absolute;
		top: 50%;
		left: -1.5em;
		width: 1em;
		height: 1em;
		background: url(/wp-content/uploads/2020/12/icon_holidays-obon.png) no-repeat center;
		background-size: contain;
		-moz-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	/* ▲お盆用 */

	.top-lead-time-news label {
		font-size: 1em;
	}

	.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-news-desc-head {
		padding: .5em;
	}

	.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-news-desc-head p {
		font-size: .9375em;
	}

	.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart, .top-lead-time-news .top-lead-time-news__content .info-contact-chart {
		width: 93%;
		margin-bottom: 1em;
	}

	.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart th {
		font-size: .8125em;
	}

	.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart th:before {
		right: -.625em;
		border-top: 2px solid #f1c40f;
		border-right: 2px solid #f1c40f;
	}

	.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart td {
		padding-left: 6.639004149377593%;
	}

	.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart td > b {
		font-size: .9375em;
	}

	.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .lead-time-chart td > p {
		font-size: .875em;
	}

	.top-lead-time-news .top-lead-time-news__content .lead-time-news-desc .contents-text {
		font-size: .9375em;
		padding: 1em;
		margin: 0;
	}
	/* ▲リードタイムインフォメーション▲ */
}