.event-container {
	max-width: 1080px;
	margin: 0 auto;
	padding: 0;
}

/* 共通パーツ */
.event-section {
	margin-bottom: 100px;
}

.event-section-title {
	font-size: 40px;
	font-weight: 900;
	color: #6f471c;
	text-shadow: 0px 4px 4px #ada193;
	text-align: center;
	background-image: url(../../../images/scene/event/bg_event-title.webp);
	background-size: contain;
	margin-bottom: 20px;
}

.event-section-title.event-method__title {
	line-height: 1.2;
	padding: 10px;
}

.event-subtitle__box {
	padding-top: 55px;
}

.event-subtitle {
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	/* padding: 10px 0; */
	text-shadow: 0px 4px 4px #fff, 0px -4px 4px #fff;
	;
}

.event-sub-mv__lead {
	width: 94%;
	margin: 0 auto 40px;
}

.event-method__lead {
	width: 94%;
	margin: 0 auto;
}

.event-method-section {
	margin-bottom: 120px;
}

/* --event-achievement__list--
------------------------------------- */
.event-achievement__list {
	width: 80%;
	margin: 0 auto;
}

.event-achievement__item {
	margin-left: 8px;
	margin-right: 8px;
	border: solid 1px #ccc;
	height: 300px;
}

.event-achievement__item a:hover {
	text-decoration: none;
	opacity: 0.7;
}

.event-achievement__item a:visited {
	color: #333;
}

.event-achievement__item-text {
	font-size: 12px;
	color: #333;
}

.event-achievement__item-text__detail {
	display: flex;
	margin-bottom: 5px;
}

.event-achievement__item-text__detail dt {
	width: 40%;
	text-align: right;
}

.event-achievement__item-text__detail dd {
	margin-bottom: 0;
	width: 60%;
}

.event-achievement__item-text>dl {
	margin-bottom: .2rem;
}

.event-achievement__item-text>dl>dt {
	text-align: center;
	margin-bottom: .4rem;
	margin-top: 5px;
	font-size: 14px;
}

.event-achievement__item-text>dl>dd {
	margin-bottom: 0;
	padding-left: .2rem;
}

/* --event-happi-example--
------------------------------------- */
.event-happi-example {
	width: 860px;
	margin: 40px auto 70px;
}

.event-happi-example__inner {
	display: flex;
	justify-content: space-around;
	background-color: #fff9ce;
	padding: 30px;
	gap: 0 40px;
}

.event-happi-example__image {
	align-self: center;
	width: 35%;
	    box-shadow: 0px 0px 4px #aaaaaa;
}

.event-happi-example__content{
width: 65%;
}

.event-happi-example__image img {
	width: 100%;
	max-width: none;
}

.event-happi-example__info {
	text-align: center;
	margin-bottom: 0;
}

.event-happi-example__client {
	font-size: 24px;
	font-weight: 700;
	border-bottom: 3px solid #432b11;
	color: #432b11;
}

.event-happi-example__client.event-happi-example__client--color {
	border-bottom: 3px solid #540909;
	color: #540909;
}

.event-happi-example__client.event-happi-example__client--fullpoly {
	border-bottom: 3px solid #062e48;
	color: #062e48;
}

.event-happi-example__description {
	text-align: left;
	margin: 20px 0;
}

.event-happi-example__details {
	margin-bottom: 0;
}

.event-happi-example__details-table {
	width: 75%;
	margin: 0 auto;
}

.event-happi-example__details-table tr {
	border: 1px solid #ccc;
}

.event-happi-example__details-table th {
	color: #fff;
	width: 33%;
	text-align: center;
	padding: 2px;
	font-weight: 500;
}

.event-happi-example__details-table.event-top th {
	background-color: #432b11;
}

.event-happi-example__details-table.event-color th {
	background-color: #640601;
}

.event-happi-example__details-table.event-fullpoly th {
	background-color: #062e48;
}


.event-happi-example__details-table td {
	padding: 2px;
	background-color: #fff;
	color: #333;
}

.event-happi-example__btn {
	width: 30%;
	margin: 40px auto 0;
}

.event-happi-example__btn a {
	display: block;
	font-size: 24px;
	font-weight: 500;
	background-color: #07176c;
	color: #fff;
	padding: 5px;
	text-align: center;
	border-radius: 25px;
}

.event-happi-example__btn a:hover {
	text-decoration: none;
	opacity: 0.7;
}

.event-happi-example__btn a:visited {
	color: #fff;
}

/* --method-event--
------------------------------------- */
.event-method-kind {
	margin: 50px 0 0;
	margin-bottom: 120px;
}

.event-method-kind__list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 0 20px;
	margin-top: 50px;
}

.event-method-kind__item {
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 5;
}

.event-method-card {
	border: solid 1px #bd726e;
}

.event-method-kind__item a {
	text-decoration: none !important;
	display: inherit;
	grid-template-rows: inherit;
	grid-row: span 5;
}

.event-method-kind__item a:hover {
	opacity: 0.7;
}

.event-method-kind__item a:visited {
	color: inherit;
}

.event-method-card {
	display: inherit;
	grid-template-rows: inherit;
	grid-row: span 5;
}

.event-method-kind__comment-box {
	text-align: center;
	margin-bottom: 10px;
}

.event-method-kind__comment {
	text-align: center;
	font-size: 23px;
	font-weight: 700;
	align-self: center;
	margin-bottom: 0;
	display: inline;
}

.event-method-kind__comment.event-method-kind__comment--color {
	color: #640601;
	background: linear-gradient(transparent 60%, #ead2d0 30%);
}

.event-method-kind__comment.event-method-kind__comment--koshigara {
	color: #5d4905;
	background: linear-gradient(transparent 60%, #f5efcf 30%);
}

.event-method-kind__comment.event-method-kind__comment--fullpoly {
	color: #062e48;
	background: linear-gradient(transparent 60%, #c3e0f2 30%);
	line-height: 1.1;

}

.event-method-card.event-method-card--color {
	border: solid 2px #bd726e;
}

.event-method-card.event-method-card--koshigara {
	border: solid 2px #e0cb57;
}

.event-method-card.event-method-card--fullpoly {
	border: solid 2px #062e48;
}


.event-method-card__title {
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #fff;
}

.event-method-card__title span {
	font-size: 30px;
	font-weight: 700;
	paint-order: stroke;
}

.event-method-card__title.event-method-card__title--color span {
	-webkit-text-stroke: 8px #830d0d;
	text-stroke: 8px #830d0d;
}

.event-method-card__title.event-method-card__title--color {
	background-color: #bd726e;
	padding-top: 10px;
}

.event-method-card__title.event-method-card__title--koshigara span {
	-webkit-text-stroke: 8px #5d4905;
	text-stroke: 8px #5d4905;
}

.event-method-card__title.event-method-card__title--koshigara {
	background-color: #e0cb57;
	padding-top: 10px;
}

.event-method-card__title.event-method-card__title--fullpoly {
	-webkit-text-stroke: 8px #062e48;
	text-stroke: 8px #062e48;
	paint-order: stroke;
}

.event-method-card__title.event-method-card__title--fullpoly {
	background-color: #6891ab;
	font-size: 30px;
}

.event-method-card__image {
	margin-bottom: 20px;
}


.event-method-card__spec {
	display: flex;
	align-items: center;
	padding-bottom: 10px;
	margin-bottom: 0;
	padding-left: 20px;
}

.event-method-card__spec dt {
	color: #fff;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	padding: 2px 0 4px;
	text-align: center;
	width: 35%;
	border-radius: 10px;
	margin: 0 10px 0 5px;
}

.event-method-card__spec.event-method-card__spec--color dt {
	background-color: #540909;
}

.event-method-card__spec.event-method-card__spec--koshigara dt {
	background-color: #5d4905;
}

.event-method-card__spec.event-method-card__spec--fullpoly dt {
	background-color: #062e48;
}

.event-method-card__spec dd {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 0;
	width: 60%;
}

.event-method-card__spec.event-method-card__spec--color dd {
	color: #540909;
}

.event-method-card__spec.event-method-card__spec--koshigara dd {
	color: #5d4905;
}

.event-method-card__spec.event-method-card__spec--fullpoly dd {
	color: #062e48;
}

.event-method-card__note {
	font-size: 14px;
	color: red;
	font-weight: 400;
	width: 90%;
	padding-left: 20px;
	margin-bottom: 40px;
}


.event-happi-example__list.event-happi-example__list--color {
	margin-bottom: 70px;
}


.event-happi-example__item {
	display: flex;
	justify-content: space-around;
	background-color: #fff9ce;
	padding: 30px;
	gap: 0 40px;
}

.event-happi-example__item.event-happi-example__item--color {
	background-color: #ead1d0;
	margin-bottom: 30px;
}

.event-happi-example__item.event-happi-example__item--koshigara {
	background-color: #f5efcf;
	margin-bottom: 30px;
}

.event-happi-example__item.event-happi-example__item--fullpoly {
	background-color: #c3e0f2;
	margin-bottom: 30px;
}

.event-happi-example__image.event-happi-example__item--reverse {
	order: 2;
}

.event-happi-example__content.event-happi-example__item--reverse {
	order: 1;
}

.event-method-card__btn {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	padding: 5px;
	position: relative;
	padding-right: 30px;
}

.event-method-card__btn::after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	top: 50%;
	right: 25%;
	transform: translatey(-50%);
	aspect-ratio: cos(30deg);
	clip-path: polygon(0 0, 100% 50%, 0 100%);
	background-color: #fff;
}

.event-method-card__btn.event-method-card__btn--color {
	background-color: #590905;
}

.event-method-card__btn.event-method-card__btn--koshigara {
	background-color: #5d4905;
}

.event-method-card__btn.event-method-card__btn--fullpoly {
	background-color: #062e48;
}

/* --procedure--
------------------------------------- */
.procedure__title {
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 50px;
	position: relative;
}

.procedure__title.procedure__title--color {
	color: #640601;
}

.procedure__title.procedure__title--koshigara {
	color: #5d4905;
}

.procedure__title.procedure__title--fullpoly {
	color: #062e48;
}

.procedure__title.procedure__title>div {
	position: relative;
}

.procedure__title.procedure__title>div::before,
.procedure__title.procedure__title>div::after {
	content: "";
	position: absolute;
	display: inline-block;
	height: 4px;
	top: 50%;
	transform: translateY(-50%);
}

.procedure__title.procedure__title--color>div::before,
.procedure__title.procedure__title--color>div::after {
	background-color: #640601;
	width: 350px;
}

.procedure__title.procedure__title--koshigara>div::before,
.procedure__title.procedure__title--koshigara>div::after {
	background-color: #5d4905;
	width: 360px;
}

.procedure__title.procedure__title--fullpoly>div::before,
.procedure__title.procedure__title--fullpoly>div::after {
	background-color: #062e48;
	width: 230px;
}

.procedure__title.procedure__title>div::before {
	left: 0;
}

.procedure__title.procedure__title>div::after {
	right: 0;
}


.procedure__list {
	width: 63%;
	margin: 0 auto 60px;
	display: flex;
	justify-content: space-between;
}

.procedure__item {
	position: relative;
}

.procedure__item dl {
	position: relative;
	margin-bottom: 0;
}

.procedure__item dt {
	font-size: 28px;
	color: #590905;
	position: absolute;
	top: -18%;
	left: 50%;
	transform: translateX(-50%);
	text-shadow: -2px -2px 0 #ffffff, 2px -2px 0 #ffffff, -2px 2px 0 #ffffff, 2px 2px 0 #ffffff, -2px 0px 0 #ffffff, 2px 0px 0 #ffffff, 0px -3px 0 #ffffff, 0px 2px 0 #ffffff, 0px 6px 6px rgba(0, 0, 0, 1);
}

.procedure__item.procedure__item--color dt {
	color: #590905;
}

.procedure__item.procedure__item--koshigara dt {
	color: #5d4905;
}

.procedure__item.procedure__item--fullpoly dt {
	color: #062e48;
}

.procedure__item:not(:last-child)::after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	top: 50%;
	right: -20%;
	transform: translatey(-50%);
	aspect-ratio: cos(30deg);
	clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.procedure__item.procedure__item--color:not(:last-child)::after {
	background-color: #590905;
}

.procedure__item.procedure__item--koshigara:not(:last-child)::after {
	background-color: #5d4905;
}

.procedure__item.procedure__item--fullpoly:not(:last-child)::after {
	background-color: #062e48;
}

.procedure__item dd {
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	height: 135px;
	width: 190px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	font-weight: 700;
	margin-bottom: 0;
}

.procedure__item.procedure__item--color {
	color: #640601;
	background-color: #ead1d0;
}


/* --color--
------------------------------------- */

.event-subtitle.event-subtitle--color {
	color: #640601;
	background-color: #bd726e;
	border-bottom: solid 4px #640601;
	-webkit-text-stroke: 4px #fff;
	text-stroke: 4px #fff;
	paint-order: stroke;
}

/* カラー法被　step1 */
.event-method__box {
	background-color: #fff;
	width: 88%;
	margin: 0 auto;
	padding-bottom: 20px;
	margin-bottom: 80px;
}

.event-method__box.event-method__box--color {
	border: #640601 4px solid;
}

.event-method__box__title.event-method__box__title--color {
	border-bottom: #640601 4px solid;
	display: flex;
	margin-bottom: 20px;
}

.event-method__box__title dt {
	color: #fff;
	font-size: 28px;
	width: 20%;
	text-align: center;
	line-height: 1;
}

.event-method__box__title.event-method__box__title--color dt {
	background-color: #640601;
}

.event-method__box__title dt span {
	font-size: 48px;
}

.event-method__box__title dd {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 0;
	padding-left: 15px;
	line-height: 1.8;
}

.event-method__box__title.event-method__box__title--color dd {
	color: #640601;
}



.event-method-color__list {
	display: flex;
	flex-wrap: wrap;
	width: 90%;
	gap: 0px 8px;
	justify-content: space-between;
	margin: 0 auto;
}

.event-method-color__item {
	text-align: center;
	width: calc((100% - 8px * 3) / 4);
}

.event-method-color__item img {
	border: #ccc solid 1px;
	padding: 2px;
}

.event-method__box__text.step1,
.event-method__box__note.step1 {
	width: 94%;
	margin: 0 auto 30px;
}

.event-method__box__note.step1 {
	color: red;
}

.event-method__box-step__column {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.event-method__box-step__column>div {
	width: 48%;
}

.event-method__box-step__column-text {
	padding: 0 30px;
}

.event-method__box-step__column-text.event-fullpoly-design {
	padding: 0;
}

.event-method__box-step__column-text>p {
	margin-bottom: 20px;
}

.event-method__box-step__column-text>p span {
	color: red;
}

/* --event-method__box-step__design--
------------------------------------- */
.event-method__design-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: end;
	margin-bottom: 40px;
}

.event-method__design-list li:last-child {
	width: 300px;
}

.event-method__design-item {
	width: 180px;
}

.event-method__design-item dl {
	text-align: center;
	margin-bottom: 0;
}

.event-method__design-item dd {
	background-color: #fffceb;
	padding: 10px;
	border-radius: 10px;
}

.event-method__design-item.event-method__design-item--hand dd {
	padding: 16.5px 10px;
}

.event-method__design-item.event-method__design-item--hand dt {
	padding-bottom: 12px;
}

.event-method__design-item.event-method__design-item--other dt span {
	font-size: 14px;
}

.event-method__design-list li:last-child dd {
	width: 260px;
	margin: 0 auto;
	padding: 27px 10px;
}

.event-method__design-item.event-method__design-item--ai,
.event-method__design-item.event-method__design-item--hand {
	width: 180px;
}

.event-method__design-item.event-method__design-item--other {
	width: 250px;
}

.event-method__design-item.event-method__design-item--ai dd img {
	width: 50px;
}

.event-method__design-item.event-method__design-item--hand dd img {
	width: 150px;
}

.event-method__design-item.event-method__design-item--other dd img {
	width: 220px;
}

.event-method__design-item.event-method__design-item--ai dd p {
	font-size: 12px;
	background-color: red;
	color: #fff;
	text-align: center;
	width: 30%;
	margin: 5px auto 0;
	border-radius: 10px;
}

.event-method__design-btn {
	width: 70%;
	margin: 0 auto;
	position: relative;
}

.event-method__design-btn a {
	display: block;
	font-size: 14px;
	font-weight: 700;
	padding: 2px 20px 2px 0;
	text-align: center;
	border-radius: 15px;
	border: #640601 2px solid;
	color: #333;
}

.event-method__design-btn a:visited {
	color: #333;
}

.event-method__design-btn::after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #640601;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-right: 20px;
	aspect-ratio: cos(30deg);
	clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.event-method__design-btn a:hover {
	text-decoration: none;
	background-color: #640601;
	color: #fff;
}

.event-method__design-btn:hover::after {
	background-color: #fff;
}

.event-method__box__btn {
	width: 53%;
	margin: 0 auto;
	position: relative;
}

.event-method__box__btn a {
	display: block;
	font-size: 30px;
	font-weight: 700;
	padding: 5px;
	text-align: center;
	border-radius: 30px;
	background-color: #f53259;
	outline: 2px solid #fff;
	outline-offset: -5px;
}

.event-method__box__btn.event-method__box__btn--fullpoly a {
	border-radius: 60px;
}

.event-method__box__btn a:hover {
	opacity: 0.7;
	text-decoration: none;
}

.event-method__box__btn a:visited {
	color: #fff;
}

/* --koshigara--
------------------------------------- */
.procedure__item.procedure__item--koshigara {
	color: #5d4905;
	background-color: #f5efcf;
}

.event-subtitle.event-subtitle--koshigara {
	background-color: #e0cb57;
	color: #5d4905;
	border-bottom: solid 4px #5d4905;
	-webkit-text-stroke: 4px #fff;
	text-stroke: 4px #fff;
	paint-order: stroke;
}

.event-koshigara-example {
	background-color: #f5efcf;
	color: #5d4905;
	padding: 20px;
	margin: 50px 0 100px;
}

.event-koshigara-example__innre {
	width: 1000px;
	margin: 0 auto;
}

.event-koshigara-example__title {
	font-size: 24px;
	font-weight: 700;
	border-bottom: 4px solid #5d4905;
	text-align: center;
	margin-bottom: 5px;

}

.event-koshigara-example__model-info,
.event-koshigara-example__note {
	font-size: 18px;
	text-align: center;
}

.event-koshigara-example__list {
	display: flex;
	justify-content: space-between;
	align-items: end;
	margin: 20px 0;
}

.event-koshigara-example__image-block {
	text-align: center;
	margin-bottom: 0;
}

.event-koshigara-example__image-block.event-koshigara-example__image-block--large {
	width: 280px;
}

.event-koshigara-example__image-block.event-koshigara-example__image-block--large dt {
	font-size: 24px;
	font-weight: 700;
}

.event-koshigara-example__image-block.event-koshigara-example__image-block--small {
	width: 160px;
}

.event-koshigara-example__image-block.event-koshigara-example__image-block--small dt {
	font-size: 16px;
	font-weight: 700;
}

.event-koshigara-example__image{
	border: 1px solid #888;
}

.event-method__box.event-method__box--koshigara {
	border: #5d4905 4px solid;
}

.event-method__box__title.event-method__box__title--koshigara {
	border-bottom: #5d4905 4px solid;
	display: flex;
	margin-bottom: 20px;
}

.event-method__box__title.event-method__box__title--koshigara dt {
	background-color: #5d4905;
}

.event-method__box__list.koshigara-poly-top {
	width: 70%;
}

.event-method__box__list.koshigara-poly-bottom {
	width: 90%;
}

.event-method__box__list {
	display: flex;
	flex-wrap: wrap;
	width: 90%;
	gap: 0px 8px;
	justify-content: space-between;
	margin: 0 auto;
}

.event-method__box__list.koshigara-poly-top li {
	width: 28%;
}

.event-method__box__list.koshigara-poly-bottom li {
	width: 22%;
}

.event-method__box__item {
	text-align: center;
}

.event-method__box__item img {
	border: #ccc solid 1px;
	padding: 2px;
}

.event-method__box-koshi-material__detail>dt,
.event-koshigara-color>dt {
	margin: 0 0 30px 40px;
	border-left: solid 6px #5d4905;
	color: #5d4905;
	padding-left: 10px;
	font-size: 24px;
	font-weight: 700;
}

.event-koshigara-color__type {
	display: flex;
	justify-content: space-between;
	width: 60%;
	margin: 5px auto;
}

.event-koshigara-color__type>div {
	width: 35px;
	height: 35px;
	border: 1px solid #888;
}

.event-koshigara-color__type .color01 {
	background-color: #ee1c25;
}

.event-koshigara-color__type .color02 {
	background-color: #f7941d;
}

.event-koshigara-color__type .color03 {
	background-color: #ffe700;
}

.event-koshigara-color__type .color04 {
	background-color: #36b449;
}

.event-koshigara-color__type .color05 {
	background-color: #32453a;
}

.event-koshigara-color__type .color06 {
	background-color: #04123e;
}

.event-koshigara-color__type .color07 {
	background-color: #6dd0f6;
}

.event-koshigara-color__type .color08 {
	background-color: #0055a0;
}

.event-koshigara-color__type .color09 {
	background-color: #3e2562;
}

.event-koshigara-color__type .color10 {
	background-color: #f387b7
}

/* --fullpoly--
------------------------------------- */
.procedure__item.procedure__item--fullpoly {
	color: #062e48;
	background-color: #c3e0f2;
}


.event-subtitle.event-subtitle--fullpoly {
	background-color: #6891ab;
	color: #062e48;
	border-bottom: solid 4px #062e48;
	-webkit-text-stroke: 4px #fff;
	text-stroke: 4px #fff;
	paint-order: stroke;
}


.event-method__box.event-method__box--fullpoly {
	border: #062e48 4px solid;
}

.event-method__box__title.event-method__box__title--fullpoly {
	border-bottom: #062e48 4px solid;
	display: flex;
	margin-bottom: 20px;
}

.event-method__box__title.event-method__box__title--fullpoly dt {
	background-color: #062e48;
}

.size-specification-list__item-table-list {
	width: 96%;
	margin: 0 auto;
	border: 1px solid #8e8e8e;
	border-collapse: collapse;
}

.size-specification-list__item-table-list caption {
	color: #333;
	text-align: center;
	font-weight: 400;
	padding-top: .5rem;
	padding-bottom: 0;
	caption-side: top;
	font-size: 20px;
}

.size-specification-list__item-table-list th,
.size-specification-list__item-table-list td {
	border-right: 1px solid #8e8e8e;
	border-bottom: 1px solid #8e8e8e;
	text-align: center;
	padding: 3px 0;
}

.size-specification-list__item-table-list th {
	background-color: #e1e1e1;
}

.event-method__box__text.event-method__box__text--fullpoly-fabric {
	width: 96%;
	margin: 0 auto;
}

.event-method__box-step__column.polyester-fabric {
	width: 96%;
	margin: 0 auto;
	gap: 20px;
}

.polyester-fabric__type {
	width: calc((100% - 60px) / 4);
	align-self: flex-start;
}

.polyester-fabric__type dt {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
}

.polyester-fabric__type dd:nth-of-type(1) {
	text-align: center;
	    filter: drop-shadow(0px 2px 4px #aaa);
}

.polyester-fabric__type dd:nth-of-type(1):hover{
	opacity: 0.7;
	    filter: none;
}

.polyester-fabric__type dd img {
	width: 96%;
}

.polyester-fabric-thickness {
	width: 96%;
	margin: 0 auto 40px;
	position: relative;
}

.polyester-fabric-thickness::before {
	content: "薄";
	font-size: 24px;
	font-weight: 400;
	position: absolute;
	transform: translateY(50%);
	bottom: -50%;
	left: 0;
}

.polyester-fabric-thickness::after {
	content: "厚";
	font-size: 24px;
	font-weight: 400;
	position: absolute;
	transform: translateY(50%);
	bottom: -50%;
	right: 0;
}

.event-method__box-step__column.event-fullpoly-design {
	width: 96%;
	margin: 0 auto;
	background-color: #e3f9fd;
	padding: 10px;
	border: 3px dotted #062e48;
	border-radius: 20px;
	margin-bottom: 20px;
}

.event-method__box-step__column-text.event-fullpoly-design dt {
	font-size: 18px;
	font-weight: 700;
	border-bottom: 4px solid #062e48;
	padding-left: 5px;
	margin-bottom: 15px;
}

.event-method__box-step__column-text.event-fullpoly-design dt::before {
	content: "";
	display: inline-block;
	background-image: url(../../../images/scene/event/icon-event-fullpoly.webp);
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	vertical-align: middle;
}


/* --create-design--
------------------------------------- */
.create-design {
	margin-top: 73px;
}

.create-design__inner {
	max-width: 1080px;
	margin: 0 auto;
}

.create-design__inner.create-design__inner--event {
	padding-top: 60px;
}

.create-design__lead {
	font-size: 16px;
	width: 92%;
	margin: 0 auto;
}

.create-design-list__item-title {
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	padding: 9px 8px 7px;
	border-bottom: solid 6px #540909;
	color: #540909;
}

.create-design-list__item-boxes:nth-of-type(1).create-design-boxes {
	display: flex;
	justify-content: space-between;
	padding: 7px 16px;
	background: url(../../../images/create_design_list_item01.webp);
	min-height: 500px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 96%;
	margin: 0 auto 60px;
}

.create-design-list__item-boxes:nth-of-type(1) .create-design-boxes__box {
	max-width: 375px;
}

.create-design-list__item-boxes:nth-of-type(1) .create-design-boxes__box-text {
	font-size: 16px;
}

.create-design-list__item-boxes:nth-of-type(1) .create-design-boxes__box-title {
	font-weight: bold;
	font-size: 28px;
	display: inline-block;
	background: linear-gradient(transparent 75%, #ffcc00 25%);
}

.create-design-list__item-boxes:nth-of-type(2).create-design-boxes {
	display: flex;
	gap: 20px;
	padding: 10px 20px 20px;
}

.create-design-list__item-boxes:nth-of-type(2) .create-design-boxes__box {
	width: calc((100% - 20px) / 2);
}

.create-design-list__item-boxes:nth-of-type(2) .create-design-boxes__box-title {
	font-weight: bold;
	font-size: 28px;
	display: inline-block;
	background: linear-gradient(transparent 75%, #ffcc00 25%);
}

.create-design-list__item-boxes:nth-of-type(2) .create-design-boxes__box-text {
	font-size: 16px;
}

.create-design-list__item-boxes:nth-of-type(2) .create-design-boxes__box-img {
	margin-top: 21px;
}

.create-design-boxes-send__term::before {
    content: '●';
}

.create-design-boxes-send__description::before {
    content: '';
    width: 50px;
    height: 50px;
    border-radius: 9999px;
    margin-right: 12px;
	display: inline-block;
}

.create-design-boxes-send__description.create-design-boxes-send__description--mail::before {
    background: url(../../../images/icon_mail.webp) #d0fffd;
}

.create-design-boxes-send__description.create-design-boxes-send__description--compression::before {
    background: url(../../../images/icon_file.webp) #d0fffd;
}

.create-design-boxes-send__description.create-design-boxes-send__description--fax::before {
    background: url(../../../images/icon_fax.png) #d0fffd;
}


/* --event　cta--
------------------------------------- */
.event-cta {
	margin-top: 4rem;
	border: solid 2px #000c40;
	margin-bottom: 150px;
	width: 85%;
	margin: 0 auto 120px;
}

.event-cta__inner {
	background: url(../../../images/scene/event/pic_member.png);
	background-repeat: no-repeat;
	padding: 0rem 1.5rem;
	background-position: right;
	background-size: contain;
	margin-right: 50px;
	margin-top: 20px;
}

.event-cta__title {
	color: #fff;
	background-color: #000c40;
	font-size: 1.1rem;
	font-weight: bold;
	letter-spacing: .1em;
	margin-bottom: 0;
	padding: 10px 30px;
}

.event-cta__list {
	margin-top: 0;
	margin-bottom: 0;
}

.event-cta__item {
	font-size: .6rem;
	letter-spacing: .1em;
	margin-bottom: 5px;
}

.event-cta__item::before {
	content: '';
	display: inline-block;
	width: 0.6rem;
	height: 0.6rem;
	background-image: url(../../../images/icon_check.png.webp);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: .4rem;
}

.event-cta__biztime {
	margin-top: .4rem;
}

.event-cta__biztime-tel {
	font-size: 1.45rem;
	font-weight: bold;
	line-height: 1;
	letter-spacing: .1em;
	margin-bottom: 0;
}


.event-cta__biztime-tel::before {
	content: '';
	display: inline-block;
	width: 2rem;
	height: 1.3rem;
	background-image: url(../../../images/icon_event-tel_white_bgblack.png.webp);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 0.5rem;
}

.event-cta__biztime-text {
	font-size: .48rem;
	line-height: 1.402;
	margin-top: 0.4rem;
	margin-bottom: 0;
}

.event-cta__btn {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	margin-top: .4rem;
	padding: 0.6rem 1.5rem;
	margin-bottom: 0;
}

.event-cta__btn-item {
	width: calc((100% - 30px)/ 2);
}

.event-cta__btn-link {
	/* display: block; */
	font-weight: bold;
	letter-spacing: .06em;
	height: 2.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.4rem;
	padding: 0 0.4rem 0 0.5rem;
	transition: all 0.3s;
	border-radius: 0.4rem;
	/* color: #333; */
	box-shadow: 0px 2px 4px 0px #7a7a7a;
	font-size: 18px;
	color: #fff;
	position: relative;
}

.event-cta__btn-link.event-cta__btn-link--estimate::after {
	content: "";
	position: absolute;
	display: inline-block;
	background-color: #fff;
	width: 16px;
	height: 16px;
	top: 50%;
	right: 25%;
	transform: translatey(-50%);
	aspect-ratio: cos(30deg);
	clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.event-cta__btn-link.event-cta__btn-link--mail::after {
	content: "";
	position: absolute;
	display: inline-block;
	background-color: #fff;
	width: 16px;
	height: 16px;
	top: 50%;
	right: 13%;
	transform: translatey(-50%);
	aspect-ratio: cos(30deg);
	clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.event-cta__btn-link:hover {
	opacity: 0.7;
	text-decoration: none !important;
	box-shadow: none;
	color: #fff;
}

.event-cta__btn-link:visited {
	color: #fff;
}

.event-cta__btn-link--mail {
	background-color: #325091;
	padding-right: 40px;
}

.event-cta__btn-link--mail::before {
	content: '';
	display: inline-block;
	width: 1.8rem;
	height: 1.4rem;
	background-image: url(../../../images/icon_event-mail.png.webp);
	background-repeat: no-repeat;
	background-size: contain;
}

.event-cta__btn-link--estimate {
	background-color: #f53259;
	padding-right: 60px;
}

.event-cta__btn-link--estimate::before {
	content: '';
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url(../../../images/icon_event-estimate_black.png.webp);
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 0.8rem;
}

/* --deadline-event--
------------------------------------- */
.deadline-event {
	text-align: center;
}

.survey.survey-event {
	margin: 50px auto 150px;
}

/* --can-kilamek--
------------------------------------- */
.can-kilamek__list.can-kilamek__list--event {
	width: 96%;
	margin: 50px auto 200px;
}

.can-kilamek__item {
	display: flex;
	position: relative;
	margin: 0 0 4rem 0;
}

.can-kilamek__item.can-kilamek__item--right {
	background-image: url(../../../images/scene/event/bg_can-kilamek.png);
	width: 90%;
	margin-left: auto;
	/* box-shadow: 0px 2px 6px #ccc; */
}

.can-kilamek__images {
	width: 480px;
	position: relative;
}

.can-kilamek__item.can-kilamek__item--right .can-kilamek__images div {
	position: absolute;
	bottom: -20%;
	left: -20%;
	    filter: drop-shadow(0px 0px 4px #aaa);
}

.can-kilamek__type.can-kilamek__type--event {
	width: 75%;
	padding: 60px 25px;
	margin-bottom: 0;
}

.can-kilamek__type-title.can-kilamek__type-title--event {
	font-size: 24px;
	font-weight: 700;
	color: #333;
	margin-bottom: 0.5rem;
}

.can-kilamek__type-title>p {
	margin-bottom: 0;
}

.can-kilamek__type-title.can-kilamek__type-title--event span {
	font-size: 32px;
	font-weight: 700;
	color: red;
}

.can-kilamek__type-title.can-kilamek__type-title--event span.kilacan01-event {
	padding-left: 100px;
}

.can-kilamek__type-title.can-kilamek__type-title--event .kilacan03-event {
	padding-left: 60px;
}

.can-kilamek__type-title.can-kilamek__type-title--event.can-hand {
	padding-left: 30px;
}


.can-kilamek__type-text {
	width: 90%;
	margin: 0 auto;
}

.can-kilamek__item.can-kilamek__item--left {
	background-image: url(../../../images/scene/event/bg_can-kilamek.png);
	width: 85%;
	/* box-shadow: 0px 2px 6px #ccc; */
}

.can-kilamek__item.can-kilamek__item--left .can-kilamek__images div {
	position: absolute;
	bottom: -15%;
	right: -20%;
		    filter: drop-shadow(0px 0px 4px #aaa);
}

.can-kilamek__item.can-kilamek__item--left>.can-kilamek__type {
	order: -1;
	padding-left: 2rem;
}

/* --connection--
------------------------------------- */
.event-section.connection {
	margin-top: 40px;
	margin-bottom: 150px;
}

.event-connection__list {
	display: flex;
	gap: 1rem;
	justify-content: center;
	width: 90%;
	margin: 0 auto;
}

.event-connection__item a:hover{
	opacity: 0.7;
	text-decoration: none;
}

.pagetop__btn a:visited{
	color: #fff;
}