@charset "UTF-8";
/*------------------------------------

ベース

------------------------------------*/
#footercontent .fsc_gfooter__breadcrumb {
	display: none;
}
.fsc_gfooter__breadcrumb {
	margin-top: 0;
}
.pc_lc {
	display: block !important;
}
.sp_lc {
	display: none !important;
}
img {
	max-width: 100%;
	height: auto;
}
body {
	overflow-x: hidden;
}
/*------------------------------------

wrapper

------------------------------------*/
#wrapper_lc {
	max-width: 1000px;
	margin: 0 auto;
	line-height: 1.8;
	letter-spacing: 0.08em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#wrapper_lc a {
	transition: all 0.3s;
	text-decoration: none;
}
#wrapper_lc a:hover {
	opacity: 0.7;
}
#wrapper_lc ul {
	list-style: none;
	padding: 0;
}
#main_lc {}
.strong_lc {
	font-weight: bold;
	font-size: 115%;
}
.red_lc {
	color: #ff1d25;
}
.min_text {
	font-size: 80%;
}
.indent {
	text-indent: -1.1em;
	padding-left: 1.1em;
}
/*------------------------------------

title

------------------------------------*/
#title_lc {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

#title_lc .ttl-photo {
    max-width: none;
}

#title_lc h2 {
	margin: 0;
	position: absolute;
	top: 32px;
	left: 4%;
	width: 61.5%;
	/* width: auto; */
}
#title_lc h2 img {
	max-width: none;
	/* margin: 0 -230px; */
	width: 100%;
}

#title_lc .ttl-sub {
    position: absolute;
    bottom: -46px;
    left: 100px;
    width: 51%;
}



/*------------------------------------

リード

------------------------------------*/
#lead_lc {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 4em 0 0;
}
.jirei_lc {}
.jirei_lc img {
	border-radius: 1em;
	overflow: hidden;
}
.jirei_lc p {
	font-size: 85%;
	text-align: right;
	margin: 0.5em 0;
}
#lead_lc > p {
	order: 1;
	margin-left: 2.0em;
	font-size: 125%;
	line-height: 1.9;
}
/*------------------------------------

ナビ

------------------------------------*/
#nav_lc {
	background: #fff7a9;
	margin: 3em -500%;
	padding: 0 500%;
}
#nav_lc ul {
	display: flex;
	justify-content: space-between;
	align-items: normal;
	padding: 2.5em 0;
	text-align: center;
}
#nav_lc ul li {
	background: #FFF;
	border-radius: 1em;
	width: 47%;
}
#nav_lc ul li a {
	display: block;
	padding: 1.5em 1em 1.9em;
	position: relative;
}
#nav_lc ul li a::after {
	display: block;
	width: 100%;
	height: 1em;
	content: '';
	background-size: contain;
	transition: all 0.3s;
	position: absolute;
	left: 0;
	bottom: 1em;
}
#nav_lc ul li a:hover::after {
	bottom: 0.5em;
}
#nav_lc ul li a img {
	width: 95%;
	margin-top: 0.5em;
}
.ttl_wrap {
	font-weight: bold;
	color: #da4d86;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 170%;
}
.ttl_wrap .num {
	color: #FFF;
	font-size: 110%;
	width: 1.3em;
	height: 1.3em;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0.3em;
	font-family: "Shuei MaruGo B";
}
.ttl_wrap .ttl {}
span.ordermade {
	background: #f084ae;
	color: #FFF;
	border-radius: 1em;
	font-weight: bold;
	font-size: 86%;
	padding: 0.2em 0.8em;
}
/* 色分け */
/* 01 */
.c01_color .ttl_wrap {
	color: #da4d86;
}
.c01_color .num, #list_lc ul li.c01_color .detail_link {
	background: #da4d86;
}
.c01_color .list_box p.main_text {
	border-bottom-color: #da4d86;
}
#list_lc .c01_color a, .child_page li.c01_color {
	background: #fbe8f0;
}
/* 02 */
.c02_color .ttl_wrap {
	color: #f5a200;
}
.c02_color .num, #list_lc ul li.c02_color .detail_link {
	background: #f5a200;
}
.c02_color .list_box p.main_text {
	border-bottom-color: #f5a200;
	
	font-size: 130%;
}
#list_lc .c02_color a, .child_page li.c02_color {
	background: #fdeccc;
}
/* 03 */
.c03_color .ttl_wrap {
	color: #00ada9;
}
.c03_color .num, #list_lc ul li.c03_color .detail_link {
	background: #00ada9;
}
.c03_color .list_box p.main_text {
	border-bottom-color: #00ada9;
}
#list_lc .c03_color a, .child_page li.c03_color {
	background: #ccefee;
}
#nav_lc ul li.c01_color a::after {
	background: url(../images/arrow_c01.svg) no-repeat center;
}
#nav_lc ul li.c02_color a::after {
	background: url(../images/arrow_c02.svg) no-repeat center;
}
#nav_lc ul li.c03_color a::after {
	background: url(../images/arrow_c03.svg) no-repeat center;
}
/*------------------------------------

商品リスト

------------------------------------*/
#list_lc {}
#list_lc ul {
	margin-bottom: 6.5em;
}
#list_lc ul li {
	border-radius: 1.0em;
	overflow: hidden;
	margin: 4em 0;
}
#list_lc ul li a {
	display: block;
	padding: 2em 0 0;
}
#list_lc ul li .ttl_wrap {
	font-size: 310%;
	margin-bottom: 0.5em;
}

#list_lc ul li .ttl_wrap .num {}
#list_lc ul li .ttl_wrap .ttl {
	letter-spacing: 0.1em;
}
.list_box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 90%;
	margin: 0 auto 1.4em;
	flex-wrap: wrap;
}
.list_box .list_image {
    position: relative;
    width: 48%;
}
.list_box .list_image .nekobu-icon {
    position: absolute;
    top: -5%;
    left: -5%;
    width: 36%;
}
.list_box .list_image img {
    width: 100%;
}
.list_box .list_text {
	width: 48%;
}
.list_box .list_text span.ordermade {
	background: #FFF;
	color: #e73278;
	font-size: 100%;
}
.list_box p.main_text {
	font-weight: bold;
	font-size: 165%;
	line-height: 1.4;
	border-bottom: 1px solid #da4d86;
	padding: 0.3em 0;
}
.list_box p.detail_text {
	font-weight: bold;
	font-size: 100%;
	text-indent: -1.1em;
	padding-left: 1.1em;
}
.list_box p.detail_text .hearts {
	color: #e00012;
}
.list_box p.note_text {
	font-size: 86%;
	line-height: 1.5;
	margin-left: 1.3em;
}

.list_box .sub_image {display: flex;justify-content: center;align-items: center;gap: 2%;margin: 1.5em 0;width: 100%;/* flex-wrap: wrap; */}
.list_box .sub_image img {}
#c01_lc .list_box .sub_image img:nth-child(1) {width: 55%;}
#c01_lc .list_box .sub_image img:nth-child(2) {width: 42%;}
#c02_lc .list_box .sub_image img {width: 65%;}


#list_lc ul li .detail_link {
	background: #da4d86;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.17em;
	text-align: center;
	font-size: 190%;
	padding: 0.4em 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
#list_lc ul li .detail_link span {}
#list_lc ul li .detail_link::after {
	display: block;
	width: 1.4em;
	height: 1.4em;
	content: '';
	background: url(../images/link_arrow.svg) no-repeat center;
	background-size: contain;
	margin-left: 0.5em;
	transition: all 0.3s;
}
#list_lc ul li a:hover .detail_link::after {
	margin: 0 -0.2em 0 0.7em;
}
/*------------------------------------

専用お申し込み用紙のダウンロード

------------------------------------*/
#download_lc {}
/* リンクボタン */
.link_btn {
	text-align: center;
}
.link_btn a {
	background: #da4d86;
	color: #FFF;
	display: inline-block;
	border-radius: 5em;
	padding: 0.9em 7em;
	border: 1px solid #FFF;
	box-shadow: 0.0em 0.0em 0.0em 0.3em #da4d86;
	position: relative;
}
.link_btn a span {
	font-size: 170%;
	font-weight: bold;
	line-height: 1.3;
}
.link_btn a::after {
	display: block;
	width: 2.5em;
	height: 100%;
	content: '';
	background: url(../images/link_arrow.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	top: 0;
	right: 2em;
	transition: all 0.3s;
}
.link_btn a:hover::after {
	right: 1.6em;
}
.link_btn p.shimekiri {
	color: #ff1d25;
	font-weight: bold;
	font-size: 170%;
	margin: 0.6em auto;
}
/* リンクボタン色変え */
.link_btn.pink_lc a {}
.link_btn.orange_lc a {
	background: #f5a200;
	box-shadow: 0em 0em 0em 0.3em #f5a200;
}
/* レイアウト原稿の要不要 */
.layout_note {
	text-align: center;
}
.layout_note ul {
	width: 90%;
	margin: 3em auto 0;
}
.layout_note ul li {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	background: #f2f2f2;
	font-size: 150%;
	margin: 1em 0;
	padding: 1em 0;
	line-height: 1.4;
}
.layout_note ul li .layout_ttl {
	width: 33%;
	position: relative
}
.layout_note ul li .layout_ttl::after {
	border-right: 1px solid #808080;
	display: block;
	width: 0;
	height: 90%;
	content: '';
	position: absolute;
	right: 0;
	top: 5%;
}
.layout_note ul li .layout_shimekiri {}
.layout_note i {
	font-style: normal;
	font-weight: bold;
}
.layout_note span {
	font-weight: bold;
}
/*------------------------------------

お申し込みからお届けまで

------------------------------------*/
#order_lc {
	margin: 10em auto 2em;
	text-align: center;
	width: 92%;
}
#order_lc .order_head {
	background: #fff29f;
	margin: 0 -500%;
	padding: 0.5em 500%;
	text-align: center;
	font-weight: bold;
	font-size: 250%;
}
#order_lc .order_point {
	color: #e00012;
	font-weight: bold;
	font-size: 200%;
	border-bottom: 2px solid #e00012;
	display: inline-block;
	margin: 1em 0 1.5em;
}
#order_lc section {
	text-align: left;
	padding: 3.5em 500% 5em;
	margin: 0 -500%;
}
#order_lc section.bg_lc {
	background: #f2fbfb;
}
.order_ttl {
	font-size: 230%;
	font-weight: bold;
	color: #00ada9;
	border-bottom: 1px solid #00ada9;
	position: relative;
	margin: 0 0 0.7em;
	line-height: 1.4;
	text-indent: -1.4em;
	padding-left: 1.4em;
	padding-bottom: 0.4em;
}
.order_ttl .num {
	font-size: 130%;
	margin-right: 0.2em;
}
.order_ttl .main {}
.order_ttl img {
	position: absolute;
}
#order_lc p {
	margin-bottom: 0.4em;
}
#order_lc .main_note {
	font-weight: bold;
	font-size: 133%;
	line-height: 1.5;
	margin: 0 0 0.6em;
}
#order_lc .midahi {
	font-size: 150%;
}
#order01 .order_ttl img {
	top: -1em;
	right: -1.5em;
}
#order02 .order_ttl img {
	top: 0;
	right: 0;
}
#order03 .order_ttl img {
	top: 0.8em;
	right: 1em;
}
#order04 .order_ttl img {
	top: 0;
	right: 1em;
}
#order05 .order_ttl img {
	top: 0;
	right: 0;
}
#order06 .order_ttl img {
	top: 0;
	right: 0;
}
/*---------------------
01
---------------------*/
#order01 {}
#order_lc .campaign_code {
	font-weight: normal;
	font-size: 70%;
	text-align: right;
}
.hankachi_wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.hankachi_wrap .hankachi_box {
	width: 45%;
	position: relative;
	margin-top: 1em;
}
.hankachi_wrap .hankachi_box .hankachi_ttl {
	background: #FFF;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 5em;
	font-weight: bold;
	font-size: 168%;
	line-height: 1.3;
	margin-bottom: 0.5em;
}
.hankachi_wrap .hankachi_box .hankachi_ttl span {}
.hankachi_wrap .hankachi_box:nth-child(1)::after {
	border-right: 2px dotted #00ada9;
	display: block;
	width: 0;
	height: 100%;
	content: '';
	position: absolute;
	right: -12%;
	top: 0;
}
/*---------------------
02
---------------------*/
#order02 {}
/*---------------------
03
---------------------*/
#order03 {}
#order03 .link_btn {
	margin-top: 3em;
}
/*---------------------
04
---------------------*/
#order04 {}
ul.send_box {
	width: 85%;
	margin: 0 auto;
}
ul.send_box li {
	display: flex;
	justify-content: flex-start;
	align-items: normal;
	margin: 3em 0 0;
}
ul.send_box li .send_ttl {
	font-weight: bold;
	font-size: 190%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #808080;
	width: 5em;
	/* height: 100%; */
}
ul.send_box li .send_ttl span {}
ul.send_box li .send_detail {
	margin: 0 0 0 3em;
	font-weight: bold;
	font-size: 110%;
}
#order04 ul.send_box li .send_detail p {
	margin: 0;
}
/*---------------------
05
---------------------*/
#order05 {}
#order05 > img {
	margin: 1em 0;
}
#order05 .link_btn {
	margin-top: 3em;
}
/*---------------------
06
---------------------*/
#order06 {}
/*---------------------
07
---------------------*/
#order07 {}
/*---------------------
08
---------------------*/
#order08 {}
#order08 .order_ttl {
	text-align: center;
	border-bottom-width: 3px;
}
/*------------------------------------

ポップアップ

------------------------------------*/
#popup {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(30, 30, 30, 0.2);
	z-index: 1000000;
}
#popup .overlay {
	height: 100%;
}
#popup .inner {
	background: #FFF;
	padding: 3em 3em 10em;
	text-align: center;
	overflow: scroll;
	height: 100%;
	width: 90%;
	max-width: 900px;
	margin: 0 auto;
}
#popup .policy_ttl {
	color: #ff1d25;
	font-weight: bold;
	text-align: center;
	font-size: 145%;
	line-height: 1.5;
	margin-bottom: 2em;
}
#popup ul.policy {
	text-align: left;
}
#popup ul.policy li {
	margin: 1em auto 1.5em;
}
#popup ul.policy li a {
	color: #008cd3;
	text-decoration: underline;
}
#popup ul.policy li .ttl {
	font-weight: bold;
	font-size: 145%;
	text-indent: -1.1em;
	padding-left: 1.1em;
}
#popup ul.policy li p {
	margin-bottom: 0.3em;
}
.check_lc {
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	border: 6px solid #e5f7f6;
	min-width: 50%;
	margin: 1em auto 1.5em;
	display: inline-block;
	padding: 0.5em;
}
.check_lc p {
	color: #ff1d25;
	font-size: 80%;
	padding: 0 1em;
	margin: 0;
}
#popup input[type=checkbox] {
	transform: scale(1.6);
	cursor: pointer;
	margin-right: 0.4em;
}
.checkbox_style {
	cursor: pointer;
}
#popup .link_btn.off_lc a {
	background: #b3b3b3;
	box-shadow: 0em 0em 0em 0.3em #b3b3b3;
	pointer-events: none;
}
#popup .close_btn {
	position: fixed;
	top: 1em;
	left: 0;
	width: 100%;
}
#popup .close_btn div {
	width: 90%;
	max-width: 900px;
	margin: 0 auto;
	position: relative;
}
#popup .close_btn span {
	width: 3em;
	height: 3em;
	background: url(../images/close.svg) no-repeat center;
	background-size: contain;
	display: block;
	position: absolute;
	top: 0;
	right: 1em;
}
/*------------------------------------

デザインリストページ

------------------------------------*/
.top_back_lc {
	margin: 1.5em 0 1em;
}
.top_back_lc a {
	position: relative;
	font-size: 140%;
	font-weight: bold;
	color: #5e5e5e;
	padding: 0 0em 0 2em;
}
.top_back_lc a::before {
	display: block;
	width: 1.3em;
	height: 1.3em;
	content: '';
	background: url(../images/arrow_back.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	top: -0.15em;
	left: 0;
	transition: all 0.3s;
}
.child_page #list_lc ul {
	margin-bottom: 0.8em;
}
.child_page #list_lc li {
	margin: 0;
	padding: 2em 0;
}
#design_list_lc {
	margin-bottom: 8em;
	border-bottom: 2px dotted #ccc;
	padding-bottom: 1em;
}
#design_list_lc ul {}
#design_list_lc ul li {
	text-align: center;
	padding: 2em 0 3em;
}
#design_list_lc h2 {
	color: #FFF;
	position: relative;
	display: inline-block;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding: 0.2em 2em;
	margin-bottom: 1em;
	min-width: 7em;
}
#design_list_lc h2:span {}
#design_list_lc h2::before, #design_list_lc h2:after {
	position: absolute;
	content: '';
	width: 0.3em;
	height: 100%;
	z-index: 1;
	top: 0;
	background-size: 100% 100%;
}
#design_list_lc h2:before {
	left: -0.02em;
	background-image: url(../images/block_l.png);
	background-position: left;
}
#design_list_lc h2:after {
	right: -0.02em;
	background-image: url(../images/block_r.png);
	background-position: right;
}
/* リボン色別 */
.child_page.c01_color #design_list_lc h2 {
	background: #da4d86;
}
.child_page.c02_color #design_list_lc h2 {
	background: #ef9b00;
}
.child_page.c03_color #design_list_lc h2 {
	background: #00a7a3;
	margin-bottom: 0.5em;
}
.design_box {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	text-align: left;
	width: 80%;
	margin: 0 auto;
}
.design_box .design_image {}
.design_box .design_image img {}
.design_box .design_text {
	width: 60%;
}
.design_box .design_text p.main_text {
	font-weight: bold;
	font-size: 126%;
}
.spec_lc {}
.spec_lc .case_lc {
	margin-bottom: 1.0em;
	line-height: 1.4;
}
.spec_lc .case_lc .case_ttl {
	color: #008cd3;
	display: block;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.1;
}
.spec_lc .case_lc .order_num {
	color: #008cd3;
	font-weight: bold;
	font-size: 141%;
	margin-right: .4em;
}
.spec_lc .case_lc .price {}
.spec_lc .case_lc .price .tanyi {
	font-size: 90%;
}
.spec_lc .case_lc .price .num {
	background: no-repeat;
}
.spec_lc .case_lc.haku .case_ttl, .spec_lc .case_lc.haku .order_num {
	color: #e73278;
}
/* 詳しくはこちらから */
#detail_lc {
	margin: 5em auto;
}
#detail_lc .link_btn {}
#detail_lc .link_btn a {
	color: #ba272d;
	background: #fff29f;
	box-shadow: none;
	border: 2px solid #231815;
}
#detail_lc .link_btn a::after {
	background: url(../images/link_arrow_red.svg) no-repeat center;
}



/* 猫部 */
.nekobu-head {
    width: 48%;
    margin: 0 auto 1.2em;
}
.nekobu-head img {}

.nekobu-box {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 1em;
}
.nekobu-box img {
    width: 4.5em;
    margin-top: 0.3em;
}
.nekobu-box img:nth-child(1) {
	margin-top: 0.8em;
}
.nekobu-box img:nth-child(3) {}
.nekobu-box h2 {}

.kikin-txt {
    letter-spacing: 0;
    color: #e53820;
    font-weight: bold;
    font-size: 85%;
}
#wrapper_lc .min-link {
    font-weight: bold;
    text-decoration: underline;
    font-size: 90%;
}

@media (max-width: 1000px) {
#title_lc .ttl-photo {
	width:145%;
	margin-left:-10%;
}
	
}
/*==================================

SP表示

==================================*/
@media (max-width: 768px) {
	.sp_lc {
		display: block !important;
	}
	.pc_lc {
		display: none !important;
	}
	/*------------------------------------

wrapper

------------------------------------*/
	#wrapper_lc {
		width: 100%;
		font-size: 3.2vw;
		overflow: hidden;
	}
	#wrapper_lc a {}
	#wrapper_lc a:hover {}
	#main_lc {}
	.strong_lc {}
	.red_lc {}
	.min_text {}
	.indent {}
	/*------------------------------------

title

------------------------------------*/
	#title_lc {
    margin-bottom: 2.5em;
}
	#title_lc h2 {}
	#title_lc img {
	}
#title_lc .ttl-photo {
    width: 159%;
    margin-left: -26%;
}

#title_lc h2 {
	margin: 0;
	width: 59%;
	top: 7%;
}
#title_lc h2 img {
	max-width: none;
	margin: 0;
}

#title_lc .ttl-sub {
    width: 61%;
    left: 2%;
    bottom: -7%;
}

	/*------------------------------------

リード

------------------------------------*/
	#lead_lc {
		display: block;
		margin: -1em 0 0;
	}
	.jirei_lc {
		width: 60%;
		margin: 0 auto;
	}
	.jirei_lc img {
		width: 100%;
	}
	.jirei_lc p {
		font-size: 85%;
		text-align: center;
	}
	#lead_lc > p {
		text-align: center;
		margin: 1em auto 2em;
		font-size: 97%;
	}
	/*------------------------------------

ナビ

------------------------------------*/
	#nav_lc {
		font-size: 80%;
	}
	#nav_lc ul {
		width: 95%;
		margin: 0 auto;
	}
	#nav_lc ul li {}
	#nav_lc ul li a {
		padding: 0em 1em 1.9em;
	}
	#nav_lc ul li a::after {}
	#nav_lc ul li a:hover::after {}
	#nav_lc ul li a img {
		width: 100%;
	}
	#nav_lc .ttl_wrap {
		display: block;
		margin: -0.5em 0 0.5em 0;
	}
	#nav_lc .ttl_wrap .num {
		display: block;
		margin: 0 auto 0.3em;
	}
	.ttl_wrap {}
	.ttl_wrap .num {}
	.ttl_wrap .ttl {}
	#nav_lc span.ordermade {
		display: block;
		line-height: 1.3;
		border-radius: 0.4em;
		padding: 0.4em 0.2em;
		margin-bottom: 1em;
	}
	/* 色分け */
	/* 01 */
	.c01_color .ttl_wrap {}
	.c01_color .num, #list_lc ul li.c01_color .detail_link {}
	.c01_color .list_box p.main_text {}
	#list_lc .c01_color a {}
	/* 02 */
	.c02_color .ttl_wrap {}
	.c02_color .num, #list_lc ul li.c02_color .detail_link {}
	.c02_color .list_box p.main_text {}
	#list_lc .c02_color a {}
	/* 03 */
	.c03_color .ttl_wrap {}
	.c03_color .num, #list_lc ul li.c03_color .detail_link {}
	.c03_color .list_box p.main_text {}
	#list_lc .c03_color a {}
	#nav_lc ul li.c01_color a::after {}
	#nav_lc ul li.c02_color a::after {}
	#nav_lc ul li.c03_color a::after {}
	/*------------------------------------

商品リスト

------------------------------------*/
	#list_lc {
		width: 90%;
		margin: 0 auto;
		font-size: 80%;
	}
	#list_lc ul {}
	#list_lc ul li {}
	#list_lc ul li a {
		padding: 2.6em 0 0;
	}
	#list_lc ul li .ttl_wrap {
		font-size: 280%;
	}
	#list_lc ul li .ttl_wrap .num {}
	#list_lc ul li .ttl_wrap .ttl {}
	.list_box {
		display: block;
	}
	.list_box .list_image {}
	.list_box .list_image img {
		width: 100%;
	}
	.list_box .list_text {
		width: 92%;
		font-size: 115%;
		margin: 1em auto 2em;
	}
	.list_box .list_text span.ordermade {}
	.list_box p.main_text {}
	.list_box p.detail_text {}
	.list_box p.detail_text .hearts {}
	.list_box p.note_text {}
	
	.list_box .sub_image {gap: 1em;flex-wrap: wrap;}
	#list_lc .list_box .list_image {
	width:100%;
}
.list_box .sub_image img {
}
#c01_lc .list_box .sub_image img:nth-child(1) {width: 90%;}
#c01_lc .list_box .sub_image img:nth-child(2) {width: 86%;}
#c02_lc .list_box .sub_image img {width: 92%;}
	#list_lc ul li .detail_link {}
	#list_lc ul li .detail_link span {}
	#list_lc ul li .detail_link::after {}
	#list_lc ul li a:hover .detail_link::after {}
	/*------------------------------------

専用お申し込み用紙のダウンロード

------------------------------------*/
	#download_lc {}
	/* リンクボタン */
	.link_btn {
		font-size: 65%;
	}
	.link_btn a {
		padding: 0.9em 7em;
	}
	.link_btn a span {}
	.link_btn a::after {}
	.link_btn a:hover::after {}
	.link_btn p.shimekiri {}
	/* リンクボタン色変え */
	.link_btn.pink_lc a {}
	.link_btn.orange_lc a {}
	/* レイアウト原稿の要不要 */
	.layout_note {
		font-size: 65%;
	}
	.layout_note ul {}
	.layout_note ul li {
		justify-content: space-between;
		padding: 1em 0em;
	}
	.layout_note ul li .layout_ttl {
		width: 41%;
	}
	.layout_note ul li .layout_ttl::after {}
	.layout_note ul li .layout_shimekiri {
		width: 59%;
	}
	.layout_note i {}
	.layout_note span {}
	/*------------------------------------

お申し込みからお届けまで

------------------------------------*/
	#order_lc {
		margin: 6em auto 2em;
	}
	#order_lc .order_head {
		font-size: 200%;
	}
	#order_lc .order_point {
		margin: 1.5em 0 1.9em;
		font-size: 150%;
	}
	#order_lc section {
		padding: 3.5em 500% 4em;
	}
	#order_lc section.bg_lc {}
	.order_ttl {
		font-size: 189%;
		line-height: 1.35;
	}
	.order_ttl .num {}
	.order_ttl .main {}
	.order_ttl img {}
	#order_lc p {}
	#order_lc .main_note {
		font-size: 110%;
	}
	#order_lc .midahi {}
	#order01 .order_ttl img {
		width: 52%;
		right: -2%;
		top: -73%;
	}
	#order02 .order_ttl img {
		width: 28%;
		right: -2%;
		top: -20%;
	}
	#order03 .order_ttl img {
		width: 14%;
		right: 3%;
		top: 1%;
	}
	#order04 .order_ttl img {
		width: 13%;
		right: 3%;
		top: 21%;
	}
	#order05 .order_ttl img {}
	#order06 .order_ttl img {
		width: 13%;
		right: 3%;
		top: 12%;
	}
	/*---------------------
01
---------------------*/
	#order01 {}
	#order_lc .campaign_code {}
	.hankachi_wrap {
		display: block;
	}
	.hankachi_wrap .hankachi_box {
		width: 100%;
	}
	.hankachi_wrap .hankachi_box:nth-child(1) {
		padding-bottom: 2em;
		margin-bottom: 2em;
	}
	.hankachi_wrap .hankachi_box .hankachi_ttl {
		font-size: 150%;
		height: auto;
		padding: 1em 0;
	}
	.hankachi_wrap .hankachi_box .hankachi_ttl span {}
	.hankachi_wrap .hankachi_box:nth-child(1)::after {
		border-bottom: 2px dotted #00ada9;
		display: block;
		width: 100%;
		height: 0;
		content: '';
		position: absolute;
		right: 0%;
		top: auto;
		bottom: 0;
	}
	/*---------------------
02
---------------------*/
	#order02 {}
	/*---------------------
03
---------------------*/
	#order03 {}
	#order03 .link_btn {}
	/*---------------------
04
---------------------*/
	#order04 {}
	ul.send_box {
		width: 94%;
	}
	ul.send_box li {}
	ul.send_box li .send_ttl {
		font-size: 120%;
	}
	ul.send_box li .send_ttl span {}
	ul.send_box li .send_detail {
		margin: 0 0 0 1.5em;
		width: 80%;
		font-size: 105%;
	}
	#order04 ul.send_box li .send_detail p {}
	/*---------------------
05
---------------------*/
	#order05 {}
	#order05 > img {}
	#order05 .link_btn {}
	/*---------------------
06
---------------------*/
	#order06 {}
	/*---------------------
07
---------------------*/
	#order07 {}
	/*---------------------
08
---------------------*/
	#order08 {}
	#order08 .order_ttl {}
	/*------------------------------------

ポップアップ

------------------------------------*/
	#popup {}
	#popup .overlay {}
	#popup .inner {
		width: 100%;
		padding: 3em 1.7em 10em;
	}
	#popup .policy_ttl {}
	#popup ul.policy {}
	#popup ul.policy li {}
	#popup ul.policy li a {}
	#popup ul.policy li .ttl {
		line-height: 1.4;
		font-size: 126%;
	}
	#popup ul.policy li p {}
	.check_lc {
		font-size: 125%;
	}
	.check_lc p {}
	#popup input[type=checkbox] {}
	.checkbox_style {}
	#popup .link_btn.off_lc a {}
	#popup .close_btn {}
	#popup .close_btn div {
		width: 100%;
	}
	#popup .close_btn span {}
	
	/*------------------------------------

デザインリストページ

------------------------------------*/
.top_back_lc {margin-left: 1em;}
.top_back_lc a {
}
.top_back_lc a::before {
}
.child_page #list_lc ul {
}
.child_page #list_lc li {padding-bottom: 0;}
#design_list_lc {
}
#design_list_lc ul {}
#design_list_lc ul li {
}
#design_list_lc h2 {font-size: 190%;}
#design_list_lc h2:span {}
#design_list_lc h2::before, #design_list_lc h2:after {
}
#design_list_lc h2:before {
}
#design_list_lc h2:after {
}
/* リボン色別 */
.child_page.c01_color #design_list_lc h2 {
}
.design_box {display: block;}
.design_box .design_image {
    width: 80%;
    margin: 0 auto;
}
.design_box .design_image img {
    width: 100%;
}
.design_box .design_text {width: 100%;margin-top: 1em;}
.design_box .design_text p.main_text {
}
.spec_lc {}
.spec_lc .case_lc {
}
.spec_lc .case_lc .case_ttl {
}
.spec_lc .case_lc .order_num {
}
.spec_lc .case_lc .price {}
.spec_lc .case_lc .price .tanyi {
}
.spec_lc .case_lc .price .num {
}
.spec_lc .case_lc.haku .case_ttl, .spec_lc .case_lc.haku .order_num {
}
/* 詳しくはこちらから */
#detail_lc {
}
#detail_lc .link_btn {}
#detail_lc .link_btn a {
}
#detail_lc .link_btn a::after {
}

	/* 猫部 */
	.nekobu-head {
    width: 78%;
}
.nekobu-box {
}
	#design_list_lc .nekobu-box h2 {
    white-space: nowrap;
    padding: 0.2em 1em;
}
.nekobu-box img {
	width:3.5em;
}
.nekobu-box img:nth-child(1) {}
.nekobu-box img:nth-child(3) {
}
	
}