@charset "UTF-8";

/*scene提案のcateトップ*/
.ex{
width:100%;
text-align:left;
}
@media screen and (min-width: 880px){
.ex{
width:880px;
margin:0 auto;
}
}
h3.lead_h3{
background:#fff;
color:#2E5748;
font-size:20px;
margin:16px 0;
font-weight:bold;
text-align:left;
line-height:1.2em;
font-family: "游明朝体", "YuMincho", serif;
}

h4.scene_h4{
color:#000;
margin-top:8px;
font-weight:bold;
text-align:center;
line-height:1.2em;
font-family: "游明朝体", "YuMincho", serif;
}

@media only screen and (max-width: 640px) {
h4.scene_h4{
font-size:14px;
}
}



.txt_scene{
font-size:14px;
line-height:1.4em;
}
/*画像をPCとスマホで切り替え*/
img.pc{
display:none;
}
img.mobile{
display:block;
}

@media screen and (min-width: 780px){
img.pc{
display:block;
}
img.mobile{
display:none;
}
}

img.img_m{
display:block;
width:60%;
margin:20px auto;
}
@media screen and (min-width: 780px){
img.img_m{
width:100%;
margin:20px auto;
}
}
img.img_s{
display:block;
width:60%;
margin:20px auto;
}
@media screen and (min-width: 780px){
img.img_s{
width:25%;
margin:20px auto;
}
}
/*Homeピカソ*/



.picasso{
width:98%;
margin:32px auto;
}
.no{
text-indent:-7777px;
display:block;
height:0;
}
.picasso_ttl{
margin:24px auto;

}
.picasso_box{
width:100%;
margin:24px 0;
}
.picasso_box p{
margin:8px 0;
font-size:15px;
line-height:1.4em;
}
h2.picasso_h2{
    color: #000;
    font-family: "游明朝体", "YuMincho", serif;
    font-size:22px;
    font-weight: 600;
    text-align: center;
    background: url(https://kotaki.itembox.design/item/common/img/base/h2_bg.png) no-repeat center bottom / 43px auto;
    padding: 32px 0px 20px;
    margin-bottom: 55px !important;
    line-height: 1.2;

}
h3.picasso_h3{
    background: #177d80;
    color: #fff;
    padding: 7px 5px 5px;
    font-family: "游明朝体", "YuMincho", serif;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
margin-bottom:8px;
}

@media screen and (min-width: 780px){
.picasso{
width:1100px;
margin:48px auto;
padding-top:48px;
}
h2.picasso_h2{
    font-size: 36px;
}
.picasso_box{
width:780px;
margin:32px auto;
}
.picasso_box p{
font-size:16px;
line-height:1.4em;
}

}


/*翡翠の採用実績*/
.saiyou_jisseki{
border:double 4px #177d80;
padding:8px 16px;
text-align:center;
}

h3.saiyou_h3{
font-weight:bold;
font-size:18px;
line-height:1em;
margin:-28px 0;
padding:0;
}
.saiyou_grid{
display:block;
}
.saiyou_grid p{
text-align:left;
font-size:16px;
line-height:1.6em;
}
@media screen and (min-width: 780px){
.saiyou_jisseki{
padding:8px;
margin-bottom:48px;
}

.saiyou_grid{
width:90%;
margin:0 auto;
display: grid;
grid-template-columns: 70% 30%;
padding-bottom:48px;
}
}

/*当店の翡翠はすべて１点物*/


.picasso_kakomi{
background:#fff;
width:98%;
margin:24px auto;
}
.picasso_kakomi .grid3-2 div{
text-align:center;
}
@media only screen and (min-width: 780px) {/*PCサイトでは*/
.picasso_kakomi .grid3-2{
width:80%;
margin:0 auto;
}
}



/*商品詳細　動画埋め込み*/
.douga{
widht:100%;
}
@media screen and (min-width: 780px){
.douga{
width:560px;
margin:8px auto 24px auto;
}
}











/*会員特典*/
.tokutenbn{
widht:100%;
}
h3.tokuten{
margin:8px 0;
}

@media screen and (min-width: 780px){
.tokutenbn{
width:780px;
margin:8px auto;
}
}


/*クーポン、注文管理画面で２カラムになってしまうのを解除*/
@media only screen and (min-width: 744px) {
    .fs-c-checkout-couponList {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns:600px!important;
        grid-auto-rows: auto;
        grid-auto-flow: row;
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        align-items: stretch;
    }
}

/*マイページのクーポン確認*/
.fs-c-couponName > * {
  width: 100%;
  text-align: left!important;
}
h2.fs-c-couponName__name{
font-weight:bold;
padding:8px 0;
color:#f00;
}

/*ガイドブックのみ選ばれる理由を非表示にする*/
body.fs-body-product-kotaki_book #erabareru{
display:none;

}

.red{
color:red;
}

/*オリジナルパッケージ*/
.package{
border:1px solid #DDDDB8;
padding:8px;
margin:32px 0;
background:#fff;
}


@media screen and (min-width: 780px) {
.package{
padding:16px;
}
}


/*--------------------------------------------------------------------------------------------------------------------
■英語ページ
--------------------------------------------------------------------------------------------------------------------*/

.f_eng{
margin:18px 0;
}

footer .f_eng a{
font-size:90%;
display:block;
	background : #fff;
	border : 1px solid #555;
padding:2px 20px;
}
footer .f_eng a:hover{
background:#efefef;
}

h1.cc{
width:80%;
margin:0 auto;
}
h2.en_top{
margin-top:-40px!important;
}
@media screen and (min-width: 780px) {
h1.cc{
width:745px;
text-align:center;
margin:32px auto 0 auto;
}
h2.en_top{
margin-top:-80px!important;
}
}

.en_image{
margin-top:32px;

}

.jirei {
	display : grid;
	grid-template-columns : repeat(2, 49%);
	justify-content : space-between;
margin:8px auto 32px auto!important;
width:100%;
}
@media only screen and (min-width: 780px) {

.jirei {
	display : grid;
	grid-template-columns : repeat(2, 49%);
	justify-content : space-between;
margin:32px auto 32px auto!important;
width:780px!important;
}
.jirei div{
}

}



.capt{
background:#00000057;
color:#fff;
line-height:1.2em;
padding:8px;
font-size:15px;
text-align:left;
margin:0!important;
}
.capt strong{
font-weight:700;
    font-family: "游明朝体", "YuMincho", serif;
font-size:115%;
}

p.recommended{
margin:0 0 32px 0;
padding:0 0 32px 0;
    line-height: 1.2;
}

.box_craft{
border:1px solid #DDDDB8;
padding:8px;
margin:32px 0;
background:#fff;
}

.ss{
    width: 100%;
    margin:8px auto 0px;
    line-height: 1.2;
font-size:14px;
}
@media screen and (min-width: 780px) {
.box_craft{
padding:16px;
}
.ss{
    width: 568px;
    margin:8px auto 0px;
    line-height: 1.2;
font-size:14px;
}
}

h4.eng_faq{
border-bottom:2px solid #DDDDB8;
}


.ttl_set_a h3.reco {
    color: #000;
    font-family: "游明朝体", "YuMincho", serif;
    font-size:20px;
    font-weight: 600;
    background: url(https://kotaki.itembox.design/item/common/img/base/h3_bg.png) no-repeat left bottom / 1500px auto;
    padding: 8px 0px 0px 0px;
    margin-bottom: 0px;
    line-height: 1.4;
}

.fs_data strong{
font-weight:700;
    font-family: "游明朝体", "YuMincho", serif;
font-size:115%;
}

/*タイトルヘッダー*/

h2.wide_h#jade001 {
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/en/jade_img.jpg) no-repeat center center!important;
	background-size : cover!important;
	color : #fff!important;
	padding:100px 0!important;/*★momonga★*/
height:380px;
}

h2.wide_h#en001,
h2.wide_h#en006 {
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/en/tx014.jpg) repeat center center!important;
	background-size : cover!important;
	color : #000!important;
	padding:100px 0!important;/*★momonga★*/
}

h2.wide_h#en002,
h2.wide_h#en005{
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/en/tx003.jpg) repeat center center!important;
	background-size : cover!important;
	color : #000!important;
	padding:100px 0!important;/*★momonga★*/
}
h2.wide_h#en009 {
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/en/tx010.jpg) repeat center center!important;
	background-size : cover!important;
	color : #000!important;
	padding:100px 0!important;/*★momonga★*/
}
h2.wide_h#en003,
h2.wide_h#en007 {
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/en/tx009.jpg) repeat center center!important;
	background-size : cover!important;
	color : #000!important;
	padding:100px 0!important;/*★momonga★*/
}

h2.wide_h#en004,
h2.wide_h#en008 {
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/en/tx004.jpg) repeat center center!important;
	background-size : cover!important;
	color : #000!important;
	padding:100px 0!important;/*★momonga★*/
}

/*スマホハンバーガーメニュー内のマイページ*/
#smp_mypage{
	padding:20px 0 0 0;
}
ul.smp_like{
	padding : 0;
	width:100%;
	margin:30px 0 0 0;
	text-align : center;
}

ul.smp_like li{
	display : inline-block;
	list-style : none;
	line-height : 1.3em;
	text-align : left;
	font-size : 16px;
	width:120px;
}


/*スマホハンバーガーメニュー内のカテゴリー一覧*/
h2.sp_menu{
color:#fff;
font-width:bold;
text-align:center;
padding:10px 0;
}
.sp_catelist{
padding:8px;
}

/*ご注文手続きの背景を白に*/

.fs-l-checkout__mainColumn{
background:#fff;
padding:8px;
}
#fs_orderTotalContainer{
background:#fff;
padding:8px;
}
@media only screen and (min-width: 1100px) {/*PCサイトでは*/
.fs-l-checkout__mainColumn,
#fs_orderTotalContainer{
background:#fff;
padding:8px 80px!important;
margin : 0 auto!important;
}
}


/*商品個別ページの真ん中*/


h2.h2_c {
color:#2E5748;
font-family:"游明朝体", "YuMincho", serif;
font-size: 36px;
font-weight: 600;
text-align: center;
background: url("https://kotaki.itembox.design/item/common/img/base/h2_bg.png") no-repeat center bottom / 43px auto;
padding:36px 0px 20px;
margin-bottom:55px !important;
line-height: 1.4;
}

		@media screen and (max-width:743px) {
		h2.h2_c{
		font-size: 22px;
		padding:95px 0px 20px;
		margin-bottom:35px;
		}
		/*smp end*/}

.fs-body-product .item_middle{
width:780px;
margin:0 auto 0px;
}
		@media screen and (max-width:743px) {
		.fs-body-product .item_middle{
		width:auto;
		margin-right:20px;
		margin-left:20px;
letter-spacing: -1px;
		}
		/*smp end*/}

h3.h3_reason{
    background: #177d80;
    color: #fff;
    padding: 7px 5px 5px;
    font-family: "游明朝体", "YuMincho", serif;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
.kakomi{
border:1px solid #eee;
background:#fff;
padding:16px;

}
.kakomi p,.kakomi ul li{
font-size:90%;
line-height:1.5em;
}


h3.h3_guide{
    background: #177d80;
    color: #fff;
    padding: 7px 5px 5px;
    font-family: "游明朝体", "YuMincho", serif;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;

}
/*ランキング表示*/

h2.rank_ttl{
	font-size : 12px;
	text-align : center;
	color : #222!important;
	background : transparent!important;
margin:40px 0;
font-weight:normal;
}

h2.rank_ttl strong{
display:block;
font-family:"游明朝体", "YuMincho", serif!important;
color:#6e9b82;
font-size:32px;
font-weight:bold;
text-align : center;
margin-bottom:8px;
}

@media screen and (min-width: 1100px) {
h2.rank_ttl{
	font-size : 18px;
}
h2.rank_ttl strong{
font-size:48px;
}
}


h2.rank_ttl::before{
content:url(https://kotaki.itembox.design/item/rank8.png);
height:30px;

overflow:hidden;
display:block;
margin:8px auto;
width:auto;
}



h4.link_list a{
display:block;
width:280px;
height:auto;
font-size:14px;
background:#fff;
border:1px solid #999;
color:#222;
line-height:14px;
margin:0 auto 40px auto;
border-radius:16px;
font-weight:bold;
text-align:center;
padding:8px;
}

.sub{
font-size:90%;
margin-bottom:32px;
font-weight:bold;
}



@media screen and (min-width: 1100px) {
.sub{
text-align:center;
}

h4.link_list a{
width:280px;
display:block;
float:right;
}

h4.link_list a:hover{
text-decoration:none;
color:#fff;
background:rgba(62,133,111,0.5);
}
}

/*シーン別　ランキング表示*/

#for_gift {
background:#dbeef3;
}



#for_gift h2.rank_ttl{
	font-size : 12px;
	text-align : center;
	color : #222!important;
	background : transparent!important;
margin:40px 0;
font-weight:normal;
}

#for_gift h2.rank_ttl strong{
display:block;
font-family:"游明朝体", "YuMincho", serif!important;
color:#5d3891;
font-size:24px;
font-weight:bold;
text-align : center;
margin-bottom:8px;
}

@media screen and (min-width: 1100px) {
#for_gift h2.rank_ttl{
	font-size : 18px;
}
#for_gift h2.rank_ttl strong{
font-size:44px;
}
}


#for_gift h2.rank_ttl::before{
content:url(https://kotaki.itembox.design/item/rank4.png);
height:48px;
overflow:hidden;
display:block;
margin:20px auto 8px auto;
width:auto;
}

/*////////////////ここまで*/


body {
	padding-top : 0!important;
}
@media screen and (max-width:743px) {
body {
	padding-top : 60px!important;
}
}
.fs-l-page {
	position : relative!important;
}
.pc , .sp {
	display : none;
}
@media screen and (min-width: 640px) {
.pc {
	display : block;
}
}
@media screen and (max-width: 639px) {
.sp {
	display : block;
}
}
/*ーーーーーーーーーーーーーーーーーーーーーーーー
カルーセル解除
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.un_carousel .fs-c-productListCarousel.fs-c-slick {
	display: block;
}
.un_carousel span.fs-c-productListCarousel__ctrl {
	display: none !important;
}
.un_carousel .fs-c-productListCarousel__list {
	display: block;
}
.un_carousel div.slick-track {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-gap: 16px;
	width: 100% !important;
	transform: none !important;
}
.un_carousel div.slick-track::before {
	content: none !important;
}
.un_carousel article.fs-c-productListCarousel__list__item.fs-c-productListItem {
	min-width: 100%;
	margin: 0;
}
/*--------------------------------------------------------------------------------------------------------------------
■Container内全幅　要base.js（スクロールバーの幅）
--------------------------------------------------------------------------------------------------------------------*/
h2.wide_h {
	margin-left : 0!important;
	margin-right : 0!important;
	padding : 40px 0!important;
	background : #fff!important;
	margin-top:30px;
	color:#2E5748!important;
	font-family:"游明朝体", "YuMincho", serif!important;
	font-size: 36px!important;
	font-weight: 600!important;
	text-align: center!important;
	padding:20px 0px!important;
	line-height: 1.4!important;
	margin-bottom: 0 !important;
}


@media screen and (min-width: 1100px) {
.w780 h2.wide_h {
	margin-left : calc( -1 * (100vw - 780px - 15px ) / 2)!important;
	margin-right : calc( -1 * (100vw - 780px - 15px ) / 2)!important;
	margin-top:40px;
}
.w1100 h2.wide_h {
	margin-left : calc( -1 * (100vw - 1100px - var(--scrollbar) ) / 2)!important;
	margin-right : calc( -1 * (100vw - 1100px - var(--scrollbar) ) / 2)!important;
	margin-top:40px;
}
}
/*--------------------------------------------------------------------------------------------------------------------
■Container内全幅　背景画像
--------------------------------------------------------------------------------------------------------------------*/
/*こんなシーンに、の背景画像*/
h2.wide_h#ancient {
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/kodai_bg3.jpg)	no-repeat center center!important;
	background-size : cover!important;
	color : #fff!important;
	padding:100px 0!important;/*★momonga★*/
}


h2.wide_h#charm {
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/charm_bg.jpg)	no-repeat center center!important;
	background-size : cover!important;
	padding:100px 0!important;/*★momonga★*/
}
h2.wide_h#gift {
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/prezent_bg.jpg)	no-repeat center center!important;
	background-size : cover!important;
	padding:100px 0!important;/*★momonga★*/
}
h2.wide_h#fashion {
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/fashon_bg.jpg)	no-repeat center center!important;
	background-size : cover!important;
	padding:100px 0!important;/*★momonga★*/
}
/*--------------------------------------------------------------------------------------------------------------------
■商品一覧表示コントロール
--------------------------------------------------------------------------------------------------------------------*/
h2.ttl_a {
	fonts-size : 20px;
	text-align : center;
	color : #1B4645!important;
	background : transparent!important;
}
/*★momonga★*/
h2.ttl_white {
	color : #fff!important;
}
h2.fs-c-productListItem__productName a {
	color : #1B4645!important;
	text-decoration : none!important;
}
div.slick-track div {
	margin : 0 0 0 0!important;
}
.fs-c-productListCarousel .slick-slide {
	width : auto!important;
}
div.slick-track div.fs-c-productMarks {
	margin : 0 0 3px 0!important;
}
div.slick-track div.fs-c-productListItem__prices {
	margin : 0 0 0 0!important;
}
div.slick-track div.fs-c-productPrice {
	margin : 0 0 0 0!important;
}
.fs-c-productPrice--selling {}
.fs-c-productListItem__numberOfStock {
	display : none;
}
div.slick-track div.fs-c-productListItem__productDescription {
	margin : 0 0 0 0!important;
	font-size : 1.5rem;
	line-height : 1rem;
}
.fs-c-productListItem__notice {}
.fs-c-productStock {}
/*--------------------------------------------------------------------------------------------------------------------
トップページ　工房紹介
--------------------------------------------------------------------------------------------------------------------*/
.lay112 .boxa {
/*	margin-top : -60px;*/
}
.lay112 .boxa::after {
	content : "";
	display : block;
	clear : both;
	overflow : hidden;
	font-size : 0.1px;
	line-height : 0;
}
.aboutus_grid2 {
	margin : 10px auto 0 auto;
	width : 810px;
	max-width : 100%;
	display : grid;
	grid-template-columns : repeat(2, 1fr);
	justify-content : space-between;
	grid-gap : 10px;
	text-align : center;
}
.aboutus_grid2_item h3 {
	text-align : center!important;
	text-shadow : 1px 1px 1px #fff!important;
	color : #000!important;
	text-decoration : none!important;
}
.aboutus_grid2_item h3 a,
.aboutus_grid2_item h3 a:link,
.aboutus_grid2_item h3 a:visited,
.aboutus_grid2_item h3 a:link {
	color : #000!important;
	text-decoration : none!important;
}
/*----------------------------------------
■王冠
------------------------------------------*/
#wm_ranking .fs-c-productListCarousel {
	counter-reset : item;
}
#wm_ranking article.fs-c-productListCarousel__list__item:before {
	counter-increment : item;
	content : counter(item)'位';
	background : url(https://kotaki.itembox.design/item/ranking01.png?t=20241208161746) center center no-repeat;
	background-size : contain;
	display : block;
	padding : 44px 0 0 0;
	margin : 0 0 5px 0;
	text-align : center;
	font-size : 10px;
	color : #ae8700;
	font-weight : bold;
	line-height : 20px;
}
#wm_ranking .slick-slide:nth-of-type(2) article.fs-c-productListCarousel__list__item:before {
	background : url(https://kotaki.itembox.design/item/ranking02.png?t=20241208161746) center center no-repeat;
	background-size : contain;
	color : #898989;
}
#wm_ranking .slick-slide:nth-of-type(3) article.fs-c-productListCarousel__list__item:before {
	background : url(https://kotaki.itembox.design/item/ranking03.png?t=20241208161746) center center no-repeat;
	background-size : contain;
	color : #f07149;
}
#wm_ranking .slick-slide:nth-of-type(4) article.fs-c-productListCarousel__list__item:before {
	background : url(https://kotaki.itembox.design/item/ranking04.png?t=20241208161746) center center no-repeat;
	background-size : contain;
	color : #6582cc;
}
/*--------------------------------------------------------------------------------------------------------------------
お知らせ
--------------------------------------------------------------------------------------------------------------------*/
.wm_news {
}
.wm_news ul li {
	padding-left : 120px;
}
.wm_news ul li span {
	display : block;
}
.wm_news ul li time {
	float : left;
	margin-left : -120px;
	background : transparent!important;
	color : #000!important;
}
@media screen and (max-width: 639px) {
.wm_news ul li {
	padding-left : 0;
}
.wm_news ul li span {
	display : block;
}
.wm_news ul li time {
	float : none;
	margin-left : 0;
}
}

/*--------------------------------------------------------------------------------------------------------------------
おすすめ商品ランキング
グリッド4列・スマホ2列
--------------------------------------------------------------------------------------------------------------------*/
.fs-c-productMarks{
margin-bottom:8px!important;
}

.un_carousel div.slick-track {
	display : grid;
	grid-template-columns : repeat(2, 1fr)!important;
	justify-content : space-between!important;
	grid-gap : 20px!important;
}
.un_carousel div.slick-track div {
	margin : 0 0 8px 0!important;
}
.un_carousel div.slick-track div img{
display:block;
border:1px solid #ddd;
}
.un_carousel div.slick-track .fs-c-productName__name{
font-size:14px;
line-height:1.2em;
}

@media screen and (min-width: 640px) {
.un_carousel div.slick-track {
	display : grid!important;
	grid-template-columns : repeat(4, 1fr)!important;
	justify-content : space-between!important;
	grid-gap : 20px!important;
}
}

@media screen and (min-width:1100px) {
.un_carousel div.slick-track .fs-c-productName__name{
font-size:16px;
line-height:1.2em;
}

}


/*--------------------------------------------------------------------------------------------------------------------
ページ冒頭に戻る

#footer_gotop {
	display:inline-block!important;
	position: fixed!important;
	top : auto!important;
	bottom :40px!important;
	right:0px!important;
	margin:0;
	z-index: 99;
}
#footer_gotop a {
	background:#31574D;
	padding:15px 25px;
	display: block;
}
#footer_gotop img {
	width:15px;
}
@media screen and (max-width:743px) {
#footer_gotop {
	display : none!important;
}
#footer_gotop a {
	padding:10px 20px;
	display: block;
}
#footer_gotop img {
	width:15px;
}
}
--------------------------------------------------------------------------------------------------------------------*/
#footer_gotop {
	display:inline-block!important;
	position: fixed!important;
	top : auto!important;
	bottom :100px!important;
	right:5px!important;
	margin:0;
	z-index: 99;
}
#footer_gotop a.scroll {
	background:rgba(62,133,111,0.5);
	display: block;
	width : 50px;
	height : 50px;
	border-radius : 25px;
	text-align : center;
	line-height : 50px;
}

/*ページ名　h1
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.ttl_page {
	display:none!important;
}
.ttl_page h1 {
	display:none!important;
}
@media screen and (max-width:743px) {
	display:none!important;
/*smp end*/}
/*ーーーーーーーーーーーーーーーーーーーーーーーー
特殊レイアウト用CSS
ーーーーーーーーーーーーーーーーーーーーーーーー*/
/* 商品検索欄
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay100 {
	position: relative;
}
.lay100 button {
	border: none;
	background: none;
	width: 22px;
	position: absolute;
	top: 50%;
	left: 5px;
	cursor: pointer;
	margin-top: -13px;
}
.lay100 p {
	margin: 0px;
}
.lay100 input {
	padding-left: 40px !important;
}
@media screen and (max-width: 743px) {
.lay100 button {
	left: 0px;
	margin-top: -10px;
}
}/*smp end*/
/*ーーーーーーーーーーーーーーーーーーーーーーーー
特殊レイアウト用CSS
ーーーーーーーーーーーーーーーーーーーーーーーー*/
/* 商品検索欄
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay100 {
	position: relative;
}
.lay100 button {
	border: none;
	background: none;
	width: 22px;
	position: absolute;
	top: 50%;
	left: 5px;
	cursor: pointer;
	margin-top: -13px;
}
.lay100 p {
	margin: 0px;
}
.lay100 input {
	padding-left: 40px !important;
}
@media screen and (max-width: 743px) {
.lay100 button {
	left: 0px;
	margin-top: -10px;
}
}/*smp end*/
/*商品詳細
ーーーーーーーーーーーーーーーーーーーーーーーー*/
/*旧レイアウト*/
.lay101 {
	width: 1000px;
	margin: 50px auto 25px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 25px;
}
.lay101 .boxa {
	width: 500px;
}
.lay101 .boxb {
	width: 450px;
}
@media screen and (max-width: 743px) {
.lay101 {
	width: auto;
	display: block;
	margin-top: 0px;
}
.lay101 .boxa {
	width: auto;
}
.lay101 .boxb {
	width: auto;
	margin: 20px 20px 0px;
}/*smp end*/
}
/*カート
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay102 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: row-reverse;
	margin-top: 40px;
}
.lay102 .boxa {
	width: 500px;
}
.lay102 .boxb {
	width: 300px;
}
@media screen and (max-width: 743px) {
.lay102 {
	display: block;
	margin-top: 0px;
}
.lay102 .boxa,
.lay102 .boxb {
	width: auto;
}/*smp end*/
}
/*ログイン
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay103 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.lay103 .boxa {
	width: 46%;
}
@media screen and (max-width: 743px) {
.lay103 {
	display: block;
}
.lay103 .boxa {
	width: auto;
}
.lay103 .boxa + .boxa {
	margin-top: 60px;
}
}/*smp end*/
/*ーーーーーーーーーーーーーーーーーーーーーーーー
TOP
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay104 {
	margin-top: 20px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lay104 div {
	line-height: 1;
}
.lay104 .c-slider {
	margin-bottom: 20px !important;
	opacity: 0;
}
.lay104 .c-slider.slick-initialized {
	opacity: 1;
}
.lay104 .c-slider .slick-list .slick-slide {
	width: 1400px !important;
	max-width: 100%;
	margin: 0 10px;
}
.lay104 .c-slider .slick-list .slick-slide picture {
	width: 100%;
	height: auto;
}
.lay104 .c-slider .slick-list .slick-slide picture img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.lay104 .c-arrows {
	max-width: 1400px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 12px;
}
.lay104 .c-arrows .slick-dots {
	position: static;
	max-width: 1400px;
	margin: auto;
}
.lay104 .c-arrows .slick-dots li {
	width: auto;
	max-width: 210px;
	height: auto;
	margin: 0 8px;
	background-color: #000;
}
/*
.lay104 .c-arrows .slick-dots li img {
	opacity: 0.7;
}
*/
.lay104 .c-arrows .slick-dots li img {
	border: solid 3px #f9f7f3;
}
.lay104 .c-arrows .slick-dots li.slick-active img {
	border: solid 3px #178183;
}
.lay104 .c-arrows .slick-dots li span {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-color: #c9c8c8;
	border-radius: 50%;
}
.lay104 .c-arrows .slick-dots li.slick-active img {
	opacity: 1;
}
.lay104 .c-arrows .slick-dots li.slick-active span {
	background-color: #188183;
}
.lay104 .c-arrows .slick-arrow {
	position: static;
	width: 28px;
	height: 28px;
	-webkit-transform: none;
	transform: none;
	background-size: contain;
}
.lay104 .c-arrows .slick-arrow::before {
	content: "";
}
.lay104 .c-arrows .slick-prev {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/arrow_mv_l.svg);
}
.lay104 .c-arrows .slick-next {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/arrow_mv_r.svg);
}
.lay105 {
	width: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	border: solid 3px #188183;
	padding: 32px;
	margin-top: 64px;
}
.lay105 h2 {
	font-family: "游明朝体", "YuMincho", serif;
	font-size: 36px;
	font-weight: 600;
	color: #2e5748;
	text-align: center;
}
.lay105 p {
	max-width: 740px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.lay106 {
	width: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	padding: 24px 40px;
	margin-top: 64px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 48px;
}
.lay106 h2 {
	font-family: "游明朝体", "YuMincho", serif;
	font-size: 21px;
	font-weight: 800;
	color: #2e5748;
	width: 90px;
}
.lay106 .c-info-items {
	width: calc(100% - 90px - 48px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
}
.lay106 .c-info-items .c-info-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 28px;
}
.lay106 .c-info-items .c-info-item time {
	color: #2e5748;
	word-break: keep-all;
}
.lay106 .c-info-items .c-info-item p {
	background: url("https://kotaki.itembox.design/item/common/img/top/arrow_link.svg")
	no-repeat 25px 7px / 20px auto;
	margin: 0;
	margin-left: -20px;
	padding-left: 55px;
}
@media screen and (max-width: 743px) {
.lay106 .c-info-items .c-info-item p {
	background: url("https://kotaki.itembox.design/item/common/img/top/arrow_link.svg")
	no-repeat 25px 4px / 20px auto;
}
}/*smp end*/
.lay106 .c-info-items .c-info-item p a {
	width: calc(100% - 6px - 1.1em);
	line-height: 1.5;
}
.lay106 .c-info-items .c-info-item span {
	display: initial;
}
.lay107 {
	width: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 128px;
}
.lay107 .c-special-stone {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 45.5357142857% 64px 1fr;
	grid-template-columns: 45.5357142857% 1fr;
	-ms-grid-rows: auto 44px auto 44px auto;
	grid-template-rows: auto auto auto;
	gap: 44px 64px;
}
.lay107 .c-special-stone .ttl_a {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1/2;
	text-align: left;
	background-position: left bottom;
	margin-bottom: 0 !important;
	padding-top: 0;
	letter-spacing: 0.05em;
}
.lay107 .c-special-stone .c-special-stone__text {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2/3;
	margin-top: 0;
}
.lay107 .c-special-stone figure {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	grid-row: 1/4;
	width: 100%;
	margin: 0;
}
.lay107 .c-special-stone .c-special-stone__btn {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	grid-row: 3/4;
}
.lay107 .c-special-stone .c-special-stone__btn .btn_link {
	margin-top: 0;
	text-align: left;
}
.lay108 {
	width: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lay108 .c-thumb-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lay108 .c-thumb-list.-col6 {
	gap: 44px 16px;
}
.lay108 .c-thumb-list.-col6 .c-thumb-list__item {
	width: calc((100% - 80px) / 6);
}
.lay108 .c-thumb-list.-col6 .c-thumb-list__item a {
	display: block;
}
.lay108 .c-thumb-list.-col6 .c-thumb-list__item img {
	width: 100%;
	aspect-ratio: 1;
	-o-object-fit: cover;
	object-fit: cover;
}
.lay108 .c-thumb-list.-col6 .c-thumb-list__item p {
	font-family: "游明朝体", "YuMincho", serif;
	font-weight: 600;
	text-align: center;
	margin-top: 8px;
	line-height: 1.5;
}
.lay108 .btn_link {
	margin-top: 64px;
}
.lay109,
.lay110 {
	width: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lay109 .c-thumb-list,
.lay110 .c-thumb-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lay109 .c-thumb-list.-col5,
.lay110 .c-thumb-list.-col5 {
	gap: 42px 35px;
}
.lay109 .c-thumb-list.-col5 .c-thumb-list__item,
.lay110 .c-thumb-list.-col5 .c-thumb-list__item {
	width: calc((100% - 140px) / 5);
}
.lay109 .c-thumb-list.-col5 .c-thumb-list__item a,
.lay110 .c-thumb-list.-col5 .c-thumb-list__item a {
	display: block;
}
.lay109 .c-thumb-list.-col5 .c-thumb-list__item img,
.lay110 .c-thumb-list.-col5 .c-thumb-list__item img {
	width: 100%;
	aspect-ratio: 1;
	-o-object-fit: cover;
	object-fit: cover;
}
.lay109 .c-thumb-list.-col5 .c-thumb-list__item p,
.lay110 .c-thumb-list.-col5 .c-thumb-list__item p {
	margin-top: 10px;
	line-height: 1.5;
}
.lay109 .c-thumb-list.-col5 .c-thumb-list__item .c-price,
.lay110 .c-thumb-list.-col5 .c-thumb-list__item .c-price {
	font-family: "Roboto", sans-serif;
	font-size: 20px;
}
.lay109 .c-thumb-list.-col5 .c-thumb-list__item .c-price span,
.lay110 .c-thumb-list.-col5 .c-thumb-list__item .c-price span {
	font-family: "游ゴシック", "YuGothic", sans-serif;
	font-size: 16px;
	display: inline-block;
	margin-left: 6px;
}
.lay109 .btn_link,
.lay110 .btn_link {
	margin-top: 64px;
}
.lay111 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lay111 .c-thumb-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lay111 .c-thumb-list.-col2 {
	gap: 40px 32px;
}
.lay111 .c-thumb-list.-col2 .c-thumb-list__item {
	width: calc((100% - 32px) / 2);
}
.lay111 .c-thumb-list.-col2 .c-thumb-list__item a {
	display: block;
}
.lay111 .c-thumb-list.-col2 .c-thumb-list__item img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.lay111 .c-thumb-list.-col2 .c-thumb-list__item h3 {
	font-family: "游明朝体", "YuMincho", serif;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: 0.05em;
	margin-top: 12px;
}
.lay111 .c-thumb-list.-col2 .c-thumb-list__item p {
	margin-top: 12px;
	line-height: 1.5;
}
.lay111 .btn_link {
	margin-top: 64px;
}
/* 出産地が天然記念物に指定され〜 */
.lay112 {
	background:url(https://kotaki.itembox.design/item/common/img/top/kotaki_kv.png) no-repeat center center;
	min-height: 580px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.lay112 .boxa {
	width: 595px;
	position: relative;
}
.lay112 .boxa p {
position: absolute;
top: 109px;
left:162px;
width: 440px;
line-height: 1.7;
}
@media screen and (max-width:743px) {
.lay112 {
	background:#CEBCA5 url(https://kotaki.itembox.design/item/common/img/top/kotaki_kv_sp.png) no-repeat center bottom / cover;
	min-height: 375px;
	display: block;
	padding-bottom: 50px;
}
.lay112 .boxa {
	width: 76.5%;
	margin:0 auto;
}
.lay112 .boxa p {
	position: relative;
	top: 0;
	left:0;
	width: 70%;
	margin: 10px auto 0px;
}
}/*smp end*/
.lay113 {
	width: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 48px;
}
.lay113 .c-thumb-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lay113 .c-thumb-list.-col3 {
	gap: 48px 32px;
}
.lay113 .c-thumb-list.-col3 .c-thumb-list__item {
	width: calc((100% - 64px) / 3);
}
.lay113 .c-thumb-list.-col3 .c-thumb-list__item a {
	display: block;
}
.lay113 .c-thumb-list.-col3 .c-thumb-list__item img {
	-o-object-fit: cover;
	object-fit: cover;
}
.lay113 .c-thumb-list.-col3 .c-thumb-list__item h3 {
	font-family: "游明朝体", "YuMincho", serif;
	font-weight: 600;
	margin-top: 8px;
}
.lay113 .c-thumb-list.-col3 .c-thumb-list__item p {
	margin-top: 8px;
}
.lay113 .btn_link {
	margin-top: 64px;
}
.lay114 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 128px;
	padding: 3px;
	border: solid 3px #ad8777;
	background-color: rgba(204, 158, 84, 0.12);
}
.lay114__inner {
	border: solid 1px #ad8777;
	padding: 0 80px 96px 80px;
}
.lay114__inner .ttl_a {
	padding-top: 96px;
}
.lay114__inner .c-list-arrow ul li {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/arrow_link.svg);
	background-repeat: no-repeat;
	background-position: 0 0.15em;
	padding-left: 1.8em;
}
.lay114__inner .c-list-arrow.-col2 {
	margin: auto;
}
.lay114__inner .c-list-arrow.-col2 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 32px;
	-moz-column-gap: 32px;
	column-gap: 32px;
}
.lay114__inner .c-list-arrow.-col2 ul li {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: calc((100% - 32px) / 2);
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: calc(1.8em + 10px);
	padding-right: 10px;
	margin-top: 0;
	background-position: 10px calc(24px + 0.15em);
	border-bottom: dashed 1px #ad8777;
}
.lay114__inner .c-list-arrow.-col2 ul li:nth-of-type(1),
.lay114__inner .c-list-arrow.-col2 ul li:nth-of-type(2) {
	border-top: dashed 1px #ad8777;
}
.lay114__inner .c-list-arrow.-col2 ul li a {
	font-family: "游明朝体", "YuMincho", serif;
	font-weight: 600;
}
.lay114 .btn_link {
	margin-top: 64px;
}
.lay114.type_b .lay114__inner .c-list-arrow ul li {
	background-image: none;
	padding-left: 0em;
}
.lay114.type_b .lay114__inner .c-list-arrow ul li img {
	margin-bottom: 10px;
}
.lay115 .c-link-list,
.lay116 .c-link-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lay115 .c-link-list .c-link-icon,
.lay116 .c-link-list .c-link-icon {
	border-radius: 3px;
}
.lay115 .c-link-list .c-link-icon a,
.lay116 .c-link-list .c-link-icon a {
	background-color: #fff;
	padding: 22px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 22px 20px;
	grid-template-columns: 1fr 20px;
	-webkit-column-gap: 22px;
	-moz-column-gap: 22px;
	column-gap: 22px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.lay115 .c-link-list .c-link-icon a:link,
.lay116 .c-link-list .c-link-icon a:link {
	text-decoration: none;
}
.lay115 .c-link-list .c-link-icon a .title,
.lay116 .c-link-list .c-link-icon a .title {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1/2;
	font-family: "游明朝体", "YuMincho", serif;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-decoration: underline;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.lay115 .c-link-list .c-link-icon a .title:hover,
.lay116 .c-link-list .c-link-icon a .title:hover {
	text-decoration: none;
}
.lay115 .c-link-list .c-link-icon a .title::before,
.lay116 .c-link-list .c-link-icon a .title::before {
	content: "";
	display: inline-block;
	margin-right: 12px;
	width: 44px;
	height: 39px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.lay115 .c-link-list .c-link-icon a .title.-interview::before,
.lay116 .c-link-list .c-link-icon a .title.-interview::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_interview.svg);
}
.lay115 .c-link-list .c-link-icon a .title.-impressions::before,
.lay116 .c-link-list .c-link-icon a .title.-impressions::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_impressions.svg);
}
.lay115 .c-link-list .c-link-icon a .title.-overseas::before,
.lay116 .c-link-list .c-link-icon a .title.-overseas::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_overseas.svg);
}
.lay115 .c-link-list .c-link-icon a .title.-payment::before,
.lay116 .c-link-list .c-link-icon a .title.-payment::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_payment.svg);
}
.lay115 .c-link-list .c-link-icon a .title.-returned::before,
.lay116 .c-link-list .c-link-icon a .title.-returned::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_returned.svg);
}
.lay115 .c-link-list .c-link-icon a .title.-icon::before,
.lay116 .c-link-list .c-link-icon a .title.-icon::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_sitepolicy.svg);
}
.lay115 .c-link-list .c-link-icon a .title.-qa::before,
.lay116 .c-link-list .c-link-icon a .title.-qa::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_qa.svg);
}
.lay115 .c-link-list .c-link-icon a .title.-law::before,
.lay116 .c-link-list .c-link-icon a .title.-law::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_law.svg);
}
.lay115 .c-link-list .c-link-icon a .title.-privacy::before,
.lay116 .c-link-list .c-link-icon a .title.-privacy::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_privacy.svg);
}
.lay115 .c-link-list .c-link-icon a .title.-merumaga::before,
.lay116 .c-link-list .c-link-icon a .title.-merumaga::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_merumaga.svg);
}
.lay115 .c-link-list .c-link-icon a .title.-afterservice::before,
.lay116 .c-link-list .c-link-icon a .title.-afterservice::before {
	background-image: url(https://kotaki.itembox.design/item/common/img/top/icon_afterservice.svg);
}
.lay115 .c-link-list .c-link-icon a .text,
.lay116 .c-link-list .c-link-icon a .text {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2/3;
	color: initial;
}
.lay115 .c-link-list .c-link-icon a .text p,
.lay116 .c-link-list .c-link-icon a .text p {
	line-height: 1.5;
}
.lay115 .c-link-list .c-link-icon a::after,
.lay116 .c-link-list .c-link-icon a::after {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1/3;
	content: "";
	display: inline-block;
	width: 1.1em;
	height: calc(1.1em + 5px);
	background-image: url(https://kotaki.itembox.design/item/common/img/top/arrow_link.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.lay115 .c-link-list.-type__a,
.lay116 .c-link-list.-type__a {
	gap: 32px;
}
.lay115 .c-link-list.-type__a .c-link-icon,
.lay116 .c-link-list.-type__a .c-link-icon {
	width: calc((100% - 32px) / 2);
	background: #fff;
}
.lay115 .c-link-list.-type__a .c-link-icon .title,
.lay116 .c-link-list.-type__a .c-link-icon .title {
	font-size: 21px;
}
.lay115 .c-link-list.-type__b,
.lay116 .c-link-list.-type__b {
	gap: 16px;
}
.lay115 .c-link-list.-type__b .c-link-icon,
.lay116 .c-link-list.-type__b .c-link-icon {
	width: calc((100% - 16px) / 2);
	background: #fff;
}
.lay115 .c-link-list.-type__b .c-link-icon .title,
.lay116 .c-link-list.-type__b .c-link-icon .title {
	font-size: 18px;
}
.lay115 .btn_link,
.lay116 .btn_link {
	margin-top: 64px;
}
.lay117 .lay114__inner {
	padding: 80px;
}
.lay117 .lay114__inner .c-list-arrow ul {
	margin-top: 0;
}
.lay117 .lay114__inner .c-list-arrow ul li a {
	display: block;
}
.lay117 .lay114__inner .c-list-arrow ul li p {
	margin-top: 8px;
	line-height: 1.5;
}
.lay118 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #cec9b6;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.7);
	padding: 16px 32px;
	margin-top: 128px;
}
.lay118.type_b {
	margin-top: 65px !important;
}
.bg_b .lay118 {
	background-color: #fcfbfa;
}
.lay118 .c-media-text figure {
	width: 390px;
}
.lay118 .c-media-text .c-media-text__body {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: calc(100% - 390px);
	padding-left: 40px;
}
.lay118 .c-media-text .c-media-text__body .title {
	word-break: keep-all;
}
@media screen and (max-width: 743px) {
.lay104 {
	margin-top: 0;
}
.lay104 .c-slider .slick-list {
	height: 100% !important;
}
.lay104 .c-arrows .slick-dots li {
	background-color: transparent;
}
.lay105 {
	padding: 32px 20px;
}
.lay105 h2 {
	font-size: 27px;
}
.lay106 {
	width: auto;
	max-width: 100vw;
	margin-left: calc(50% - 50vw + var(--scrollbar-width-px) / 2);
	margin-right: calc(50% - 50vw + var(--scrollbar-width-px) / 2);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 16px 20px;
	margin-top: 32px;
}
.lay106.w1100 {
	margin-right: 0px;
	margin-left: 0px;
}
.lay106 h2 {
	display: none;
}
.lay106 .c-info-items {
	width: 100%;
}
.lay106 .c-info-items .c-info-item {
	gap: 16px;
}
.lay107 {
	margin-top: 0;
}
.lay107 .c-special-stone {
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	gap: 36px;
}
.lay107 .c-special-stone .ttl_a {
	-ms-grid-column: 1;
	grid-column: 1;
	grid-row: auto;
	text-align: center;
	background-position: center bottom;
	padding-top: 96px;
	margin-bottom: 19px !important;
}
.lay107 .c-special-stone .c-special-stone__text {
	-ms-grid-column: 1;
	grid-column: 1;
	grid-row: auto;
}
.lay107 .c-special-stone figure {
	-ms-grid-column: 1;
	grid-column: 1;
	grid-row: auto;
	width: auto;
	max-width: 100%;
	text-align: center;
}
.lay107 .c-special-stone .c-special-stone__btn {
	-ms-grid-column: 1;
	grid-column: 1;
	grid-row: auto;
}
.lay107 .c-special-stone .c-special-stone__btn .btn_link {
	text-align: center;
}
.lay108 .c-thumb-list.-col6 {
	gap: 24px 10px;
}
.lay108 .c-thumb-list.-col6 .c-thumb-list__item {
	width: calc((100% - 20px) / 3);
}
.lay108 .btn_link {
	margin-top: 48px;
}
.lay109 .c-thumb-list.-col5,
.lay110 .c-thumb-list.-col5 {
	gap: 32px 20px;
}
.lay109 .c-thumb-list.-col5 .c-thumb-list__item,
.lay110 .c-thumb-list.-col5 .c-thumb-list__item {
	width: calc((100% - 20px) / 2);
}
.lay109 .c-thumb-list.-col5 .c-thumb-list__item .c-price,
.lay110 .c-thumb-list.-col5 .c-thumb-list__item .c-price {
	font-size: 16px;
}
.lay109 .c-thumb-list.-col5 .c-thumb-list__item .c-price span,
.lay110 .c-thumb-list.-col5 .c-thumb-list__item .c-price span {
	font-size: 14px;
}
.lay109 .btn_link,
.lay110 .btn_link {
	margin-top: 48px;
}
.lay111 .c-thumb-list.-col2 {
	gap: 32px;
}
.lay111 .c-thumb-list.-col2 .c-thumb-list__item {
	width: 100%;
}
.lay111 .c-thumb-list.-col2 .c-thumb-list__item h3 {
	font-size: 18px;
}
.lay111 .btn_link {
	margin-top: 48px;
}
.lay113 {
	margin-top: 24px;
}
.lay113 .c-thumb-list.-col3 {
	gap: 24px 16px;
}
.lay113 .c-thumb-list.-col3 .c-thumb-list__item {
	width: calc((100% - 16px) / 2);
}
.lay113 .btn_link {
	margin-top: 48px;
}
.lay114 {
	margin-top: 96px;
}
.lay114__inner {
	padding: 0 20px 64px 20px;
}
.lay114__inner .ttl_a {
	padding-top: 64px;
}
.lay114__inner .c-list-arrow.-col2 ul {
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
}
.lay114__inner .c-list-arrow.-col2 ul li {
	width: calc((100% - 16px) / 2);
	padding-left: 1.8em;
	padding-right: 0;
	background-position: 0 calc(24px + 0.15em);
}
.lay114 .btn_link {
	margin-top: 48px;
}
.lay115 .c-link-list .c-link-icon a,
.lay116 .c-link-list .c-link-icon a {
	padding: 18px;
}
.lay115 .c-link-list.-type__a,
.lay116 .c-link-list.-type__a {
	gap: 20px;
}
.lay115 .c-link-list.-type__a .c-link-icon,
.lay116 .c-link-list.-type__a .c-link-icon {
	width: 100%;
}
.lay115 .c-link-list.-type__b,
.lay116 .c-link-list.-type__b {
	gap: 12px;
}
.lay115 .c-link-list.-type__b .c-link-icon,
.lay116 .c-link-list.-type__b .c-link-icon {
	width: 100%;
}
.lay115 .btn_link,
.lay116 .btn_link {
	margin-top: 48px;
}
.lay117 .lay114__inner {
	padding: 20px;
}
.lay118 {
	padding: 24px 0;
	margin-top: 96px;
}
.lay118 .c-media-text figure {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.lay118 .c-media-text .c-media-text__body {
	width: auto;
	padding: 16px 24px;
}
.lay118 .c-media-text .c-media-text__body .title {
	text-align: center;
}
.lay118 .c-media-text .c-media-text__body .btn {
	text-align: center;
margin-left:auto;/*★momonga★*/
margin-right:auto;/*★momonga★*/
}
.lay118.type_b .c-media-text figure {
	display: none;
}
.lay118.type_b .c-media-text .c-media-text__body .title {
	font-size: 24px;
}
}
@media screen and (max-width: 1399px) {
.lay104 .c-slider .slick-list .slick-slide {
	width: 100vw !important;
}
}
/*ーーーーーーーーーーーーーーーーーーーーーーーー
Product-list
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay119 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #cec9b6;
	border-radius: 4px;
	background-color: #fff;
	margin-top: 96px;
}
.lay119__inner {
	padding: 32px 64px;
}
.lay119__inner:not(:last-child) {
	border-bottom: dashed 1px #cec9b6;
}
.lay119__inner h2 {
	font-family: "游明朝体", "YuMincho", serif;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #2e5748;
	margin-bottom: 24px;
}
.lay119 .c-chose-link-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 12px;
}
.lay119 .c-chose-link-list .c-chose-link-item {
	background-color: #f5f1e9;
	border-radius: 4px;
}
.lay119 .c-chose-link-list .c-chose-link-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.lay119 .c-chose-link-list .c-chose-link-item a::after {
	content: "";
	display: inline-block;
	width: 1.1em;
	height: calc(1.1em + 5px);
	background-image: url(https://kotaki.itembox.design/item/common/img/top/arrow_link.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-left: auto;
	margin-right: 16px;
}
.lay119 .c-chose-link-list .c-chose-link-item .title {
	padding: 13px 16px;
}
.lay119 .c-chose-link-list.-type__a .c-chose-link-item {
	width: calc((100% - 24px) / 3);
}
.lay119 .c-chose-link-list.-type__a .c-chose-link-item a .title {
	line-height: 1.5;
}
.lay119 .c-chose-link-list.-type__b .c-chose-link-item {
	width: calc((100% - 24px) / 3);
}
@media screen and (max-width: 743px) {
.lay119.type_b .c-chose-link-list .c-chose-link-item {
	width: 48.4% !important;
	background: #f5f1e9 !important;
	border-radius: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.lay119.type_b .c-chose-link-list .c-chose-link-item a {
	display: flex;
	flex-direction: row !important;
}
.lay119.type_b .c-chose-link-list .c-chose-link-item img {
	width: 30%;
}
.lay119.type_b .c-chose-link-list .c-chose-link-item .title {
	width: 60%;
	font-size: 14px;
}
.lay119.type_b .c-chose-link-list .c-chose-link-item a::after {
	display: none;
}
.lay119.type_b .c-chose-link-list.-type__b .c-chose-link-item .title {
	width: auto;
	padding: 0px 10px;
}
.lay119.type_b .aaa {
}
.lay119.type_b .aaa {
}
.lay119.type_b .aaa {
}
.lay119.type_b .aaa {
}
.lay119.type_b .aaa {
}
.lay119.type_b .aaa {
}
.lay119.type_b .aaa {
}
.lay119.type_b .aaa {
}
}/*smp end*/
.lay120 {
	padding-top: 72px !important;
	padding-bottom: 72px !important;
}
.lay120__inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48.6607142857% 80px 1fr;
	grid-template-columns: 48.6607142857% 1fr;
	-ms-grid-rows: auto 44px auto 44px auto;
	grid-template-rows: auto auto auto;
	gap: 44px 80px;
}
.lay120__inner .ttl_a {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1/2;
	text-align: left;
	background-position: left bottom;
	margin-bottom: 0 !important;
	padding-top: 0;
	letter-spacing: 0.05em;
}
.lay120__inner .tellapart__text {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2/3;
	margin-top: 0;
}
.lay120__inner figure {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	grid-row: 1/4;
	width: 100%;
	margin: 0;
}
.lay120__inner .tellapart__btn {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	grid-row: 3/4;
}
.lay120__inner .tellapart__btn .btn_link {
	margin-top: 0;
	text-align: left;
}
@media screen and (max-width: 743px) {
.lay119 {
	margin-top: 64px;
}
.lay119__inner {
	padding: 32px 16px;
}
.lay119__inner h2 {
	font-size: 24px;
}
.lay119 .c-chose-link-list {
	gap: 9px;
}
.lay119 .c-chose-link-list.-type__a .c-chose-link-item {
	width: calc((100% - 18px) / 3);
	background-color: transparent;
}
.lay119 .c-chose-link-list.-type__a .c-chose-link-item a {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 9px;
}
.lay119 .c-chose-link-list.-type__a .c-chose-link-item a .title {
	padding: 0;
}
.lay119 .c-chose-link-list.-type__a .c-chose-link-item a br {
	display: none;
}
.lay119 .c-chose-link-list.-type__a .c-chose-link-item a::after {
	display: none;
}
.lay119 .c-chose-link-list.-type__b .c-chose-link-item {
	width: 100%;
}
.lay120 {
	padding-top: 0;
}
.lay120__inner {
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	gap: 36px;
}
.lay120__inner .ttl_a {
	-ms-grid-column: 1;
	grid-column: 1;
	grid-row: auto;
	text-align: center;
	background-position: center bottom;
	padding-top: 96px;
	margin-bottom: 19px !important;
}
.lay120__inner .tellapart__text {
	-ms-grid-column: 1;
	grid-column: 1;
	grid-row: auto;
}
.lay120__inner figure {
	-ms-grid-column: 1;
	grid-column: 1;
	grid-row: auto;
	width: auto;
	max-width: 100%;
	text-align: center;
}
.lay120__inner .tellapart__btn {
	-ms-grid-column: 1;
	grid-column: 1;
	grid-row: auto;
}
.lay120__inner .tellapart__btn .btn_link {
	text-align: center;
}
}
/*ーーーーーーーーーーーーーーーーーーーーーーーー
knowledge
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay121 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lay121 > .title {
	font-family: "游明朝体", "YuMincho", serif;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #2e5748;
	text-align: center;
	border-bottom: solid 1px #cec9b6;
	padding-bottom: 36px;
	margin-bottom: 48px;
	line-height: 1.4;
}
.lay121 .c-media-text-list {
	margin-top: 20px;
}
.lay121 .c-media-text-list .c-media-text-list__item {
	padding: 28px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
}
.lay121 .c-media-text-list .c-media-text-list__item:not(:last-child) {
	border-bottom: dashed 1px #cec9b6;
}
.lay121 .c-media-text-list .c-media-text-list__item figure {
	width: 172px;
	margin: 0;
}
.lay121 .c-media-text-list .c-media-text-list__item .c-media-text-list__body {
	width: calc(100% - 32px - 172px);
}
.lay121
	.c-media-text-list
	.c-media-text-list__item
	.c-media-text-list__body
	.title {
	font-family: "游明朝体", "YuMincho", serif;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0.05em;
	color: #2e5748;
}
.lay121 .c-media-text-list .c-media-text-list__item .c-media-text-list__body p {
	line-height: 1.7;
}
@media screen and (max-width: 743px) {
.lay121 > .title {
	font-size: 24px;
	padding-bottom: 24px;
	margin-bottom: 36px;
}
.lay121 .c-media-text-list {
	margin-top: 10px;
}
.lay121 .c-media-text-list .c-media-text-list__item {
	padding: 24px 0;
	gap: 18px;
}
.lay121 .c-media-text-list .c-media-text-list__item figure {
	width: 104px;
}
.lay121 .c-media-text-list .c-media-text-list__item .c-media-text-list__body {
	width: calc(100% - 18px - 104px);
}
.lay121
	.c-media-text-list
	.c-media-text-list__item
	.c-media-text-list__body
	.title {
	font-size: 21px;
}
.lay121
	.c-media-text-list
	.c-media-text-list__item
	.c-media-text-list__body
	p {
	margin-top: 10px;
}
}
/*ーーーーーーーーーーーーーーーーーーーーーーーー
specialstone
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay122 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 32px 0;
}
.lay122 figure {
	display: table;
	margin: 64px auto;
}
.lay122 figure figcaption {
	text-align: left;
	caption-side: bottom;
	display: table-caption;
}
.lay122 .ttl_a {
	padding-top: 56px;
}
.lay122 .btn_link {
	margin-top: 80px;
}
.lay122 .btn_link a {
	padding-left: 30px;
	padding-right: 30px;
}
.lay122.bg_c {
	background: #052e1f;
	margin-top: 120px;
	padding-bottom: 120px;
}
.lay122.bg_c .ttl_a,
.lay122.bg_c .ttl_b,
.lay122.bg_c p,
.lay122.bg_c figcaption {
	color: #fff;
}
.lay122.bg_c .ttl_b {
	background-image: url(https://kotaki.itembox.design/item/common/img/base/h3_bg_white.png);
}
@media screen and (max-width: 743px) {
.lay122 figure {
	margin: 32px auto;
}
.lay122 .ttl_a {
	padding-top: 32px;
}
.lay122 .btn_link {
	margin-top: 48px;
}
.lay122.bg_b {
	margin-top: 80px;
	padding-bottom: 80px;
}
.lay122.bg_c {
	margin-top: 80px;
	padding-bottom: 80px;
}
}
/*ーーーーーーーーーーーーーーーーーーーーーーーー
reviews
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay123 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lay124 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.lay124 .c-review-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: calc(48px + 1.6em) 32px;
	counter-reset: number 0;
}
.lay124 .c-review-list figure {
	margin: 0 auto;
}
.lay124 .c-review-list .c-review-list__item {
	width: calc((100% - 64px) / 3);
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto 40px 1fr;
	grid-template-rows: auto 40px 1fr;
	position: relative;
}
.lay124 .c-review-list .c-review-list__item::before {
	counter-increment: number 1;
	content: "ご感想 #" counter(number);
	display: inline-block;
	color: #fff;
	background-color: #177d80;
	font-family: "游明朝体", "YuMincho", serif;
	font-weight: 600;
	line-height: 1;
	padding: 0.3em 0.5em;
	position: absolute;
	top: -1.6em;
	left: 0;
}
.lay124 .c-review-list .c-review-list__item > figure {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1/3;
}
.lay124 .c-review-list .c-review-list__item > figure img {
	width: 100%;
}
.lay124 .c-review-list .c-review-list__item .c-review-list__body {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 80%;
	padding: 20px;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
	-ms-grid-row: 2;
	-ms-grid-row-span: 2;
	grid-row: 2/4;
	background-color: #e1edde;
	border-radius: 2px;
	-webkit-box-shadow: 8px 8px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 8px 8px 12px rgba(0, 0, 0, 0.1);
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
}
.lay124 .c-review-list .c-review-list__item .c-review-list__body p {
	line-height: 1.6;
	margin: 0;
}
.lay124 .c-review-list .c-review-list__item .c-review-list__body .name {
	font-weight: 600;
	color: #2e5748;
}
.lay124 .c-review-list .c-review-list__item .c-review-list__body figure {
	display: table;
	text-align: center;
}
.lay124
	.c-review-list
	.c-review-list__item
	.c-review-list__body
	figure
	figcaption {
	text-align: left;
	caption-side: bottom;
	display: table-caption;
	line-height: 1.5;
	margin-top: 12px;
}
.lay125 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 60px;
	counter-reset: number 9;
}
.lay125 .c-review-box {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #cec9b6;
	border-radius: 4px;
	background-color: #fff;
	padding: 56px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
	position: relative;
}
.lay125 .c-review-box::before {
	counter-increment: number 1;
	content: "ご感想 #" counter(number);
	display: inline-block;
	color: #fff;
	background-color: #177d80;
	font-family: "游明朝体", "YuMincho", serif;
	font-weight: 600;
	line-height: 1;
	padding: 0.3em 0.5em;
	position: absolute;
	top: 0;
	left: 56px;
}
.lay125 .c-review-box figure {
	margin: 0 auto;
	width: 240px;
}
.lay125 .c-review-box figure figcaption {
	line-height: 1.5;
	margin-top: 12px;
}
.lay125 .c-review-box .c-review-box__body {
	width: calc(100% - 32px - 240px);
}
.lay125 .c-review-box .c-review-box__body .title {
	font-family: "游明朝体", "YuMincho", serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.4;
	color: #2e5748;
}
@media screen and (max-width: 743px) {
.lay124 .c-review-list .c-review-list__item {
	width: 100%;
}
.lay124 .c-review-list .c-review-list__item > figure {
	margin: 0;
}
.lay125 {
	gap: 40px;
}
.lay125 .c-review-box {
	padding: 56px 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.lay125 .c-review-box::before {
	left: 20px;
}
.lay125 .c-review-box figure {
	display: table;
	text-align: center;
}
.lay125 .c-review-box figure figcaption {
	text-align: left;
	caption-side: bottom;
	display: table-caption;
}
.lay125 .c-review-box .c-review-box__body {
	width: 100%;
}
.lay125 .c-review-box .c-review-box__body .title {
	font-size: 21px;
}
}
/*商品詳細
ーーーーーーーーーーーーーーーーーーーーーーーー*/
/*発送日（普段は非表示）*/
.lay126 {
	background: #fff;
	border: solid 1px #cec9b6;
	border-radius: 4px;
	padding: 20px 20px;
	text-align: center;
	width: 650px;
	margin: 65px auto 0px;
}
.lay126 .txta {
	font-size: 24px;
	font-family: "游明朝体", "YuMincho", serif;
	margin-top: 0px;
}
.lay126 .txta span {
	color: #b73b36;
	font-size: 28px;
}
.lay126 p {
	margin-top: 5px;
}
@media screen and (max-width: 743px) {
.lay126 {
	padding: 20px 10px;
	width: auto;
	margin: 45px 20px 0px;
}
.lay126 .txta {
	font-size: 21px;
}
.lay126 .txta span {
	font-size: 24px;
	display: block;
}
	/*smp end*/
}
/*お客様の声*/
.lay127 {
	width: 780px;
	min-height: 250px;
	box-sizing: border-box;
	padding: 35px 60px;
	margin: 120px auto 0px;
	background: #fff
	url("https://kotaki.itembox.design/item/common/img/product/review_img.png")
	no-repeat right 20px bottom 0px / 340px auto;
	border: solid 1px #c6c0a9;
	border-radius: 3px;
}
.lay127 h2 {
	color: #2e5748;
	font-size: 28px;
	font-family: "游明朝体", "YuMincho", serif;
}
.lay127 p {
	margin-top: 10px;
	width: 310px;
	line-height: 1.5;
}
.lay127 .btn_link {
	margin-top: 10px;
}
@media screen and (max-width: 743px) {
.lay127 {
	width: auto;
	min-height: initial;
	padding: 190px 20px 45px;
	margin: 95px 25px 0px;
	background: #fff
	url("https://kotaki.itembox.design/item/common/img/product/review_img.png")
	no-repeat center top 20px / 80% auto;
}
.lay127 h2 {
	font-size: 24px;
}
.lay127 p {
	width: auto;
}
.lay127 .btn_link {
	width: 100%;
	min-width: initial;
}
}/*smp end*/
/*こたきの翡翠が選ばれる理由*/
.lay128 {
	width: 1000px;
	margin: 120px auto 0px;
	background: rgba(0, 48, 36, 0.8)
	url("https://kotaki.itembox.design/item/common/img/product/reason_bg.png")
	no-repeat center top / contain;
	border-radius: 4px;
	padding-bottom: 120px;
}
.lay128 h2,
.lay128 h3,
.lay128 p {
	color: #fff;
}
.lay128 .ttl_a {
	padding-top: 210px;
	background: url("https://kotaki.itembox.design/item/common/img/base/h2_bg_white.png")
	no-repeat center bottom / 43px auto;
}
.lay128 .seca {
	width: 785px;
	margin: 0 auto;
}
.lay128 .boxa {
	display: grid;
	grid-template-columns: 105px 1fr 240px;
	grid-template-rows: auto auto auto;
	margin-top: 65px;
}
/* ナンバリング画像 */
.lay128 .boxa p:first-child {
	grid-column: 1;
	grid-row: 1/3;
	margin-top:-20px;
}
.lay128 .boxa p:first-child img {
	width: 90px;
}
/* 見出し */
.lay128 .boxa h3 {
	grid-column: 2;
	grid-row: auto;
	font-size: 24px;
	font-family: "游明朝体", "YuMincho", serif;
	padding-right: 35px;
}
/* 本文 */
.lay128 .boxa p:nth-child(3) {
	grid-column: 2;
	grid-row: auto;
	padding-right: 35px;
}
/* リンク */
.lay128 .boxa p:nth-child(4) {
	grid-column: 2;
	grid-row: 3;
}
.lay128 .boxa p:nth-child(4) a {
	display: inline-block;
	background: #fff;
	padding:3px 10px 1px;
	min-width: 230px;
	text-align: center;
	border-radius: 3px;
}
.lay128 .boxa p:nth-child(4) a:hover {
	background: rgba(255, 255, 255, .85);
}
.lay128 .boxa p:nth-child(4) a::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(https://kotaki.itembox.design/item/common/img/base/arrow_circle.png) no-repeat center center / 100% auto;
	margin-top: -3px;
	margin-right: 7px;
	vertical-align: middle;
}
/* 画像 */
.lay128 .boxa p:last-child {
	grid-column: 3;
	grid-row: 1/4;
	margin-top: 0px;
}
.lay128 .boxa p:last-child img {
	border-radius: 4px;
}
@media screen and (max-width: 743px) {
.lay128 {
	width: auto;
	margin: 95px auto 0px;
	background: rgba(0, 48, 36, 0.8)
	url("https://kotaki.itembox.design/item/common/img/product/reason_bg_smp.png")
	no-repeat center top / contain;
	padding-bottom: 65px;
}
.lay128 .ttl_a {
	padding-top: 175px;
}
.lay128 .seca {
	width: auto;
	margin: 0 20px;
}
.lay128 .boxa {
	grid-template-columns: 65px 1fr;
	grid-template-rows: auto auto auto auto;
}
	/* ナンバリング画像 */
.lay128 .boxa p:first-child {
	grid-column: 1;
	grid-row: 1;
	margin-top:-10px;
}
.lay128 .boxa p:first-child img {
	width: 55px;
}
	/* 見出し */
.lay128 .boxa h3 {
	grid-column: 2;
	grid-row: 1;
	font-size: 21px;
	padding-right: 0px;
}
	/* 本文 */
.lay128 .boxa p:nth-child(3) {
	grid-column: 1/4;
	grid-row: 2;
	padding-right: 0px;
}
	/* リンク */
.lay128 .boxa p:nth-child(4) {
	grid-column: 1/4;
	grid-row: 4;
	text-align: center;
	margin-top: 30px;
}
.lay128 .boxa p:nth-child(4) a {
	width: 80%;
	min-width: initial;
	text-align: center;
	border-radius: 3px;
	box-sizing: border-box;
}
	
	/* 画像 */
.lay128 .boxa p:last-child {
	grid-column: 1/4;
	grid-row: 3;
	margin-top: 0px;
	width: 80%;
	margin: 30px auto 0px;
}
.lay128 .boxa p:last-child img {
	border-radius: 4px;
}
}/*smp end*/
/*とっておきのギフトパッケージ*/
.lay129 {
	background: #252525
	url("https://kotaki.itembox.design/item/common/img/product/gift_img.jpg")
	no-repeat left top / 440px auto;
	border-radius: 4px;
	width: 780px;
	min-height: 280px;
	box-sizing: border-box;
	padding: 35px 55px 35px 370px;
	margin: 120px auto 0px;
}
.lay129 h2 {
	font-size: 24px;
	font-family: "游明朝体", "YuMincho", serif;
	color: #fff;
	line-height: 1.5;
}
.lay129 p {
	color: #fff;
	line-height: 1.5;
	margin-top: 15px;
}
.lay129 .btn_link {
	margin-top: 5px;
}
@media screen and (max-width: 743px) {
.lay129 {
	background: #252525
	url("https://kotaki.itembox.design/item/common/img/product/gift_img_smp.jpg")
	no-repeat center top / contain;
	width: auto;
	padding: 185px 25px 45px;
	margin: 95px 20px 0px;
}
.lay129 h2 {
	font-size: 21px;
}
.lay129 p {
	color: #fff;
	line-height: 1.5;
	margin-top: 15px;
}
.lay129 .btn_link {
	width: 100%;
	min-width: initial;
}
}/*smp end*/
/*ご利用ガイドTOP
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay130 {
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
.lay130 li {
	font-family: "游明朝体", "YuMincho", serif;
	display: inline-block;
	margin-right: 20px;
	margin-left: 20px;
}
/*シーン別個別ページ　古代・大自然を想う etc
ーーーーーーーーーーーーーーーーーーーーーーーー*/
/*キービジュアル*/
.lay131 {
	margin: 65px auto 65px !important;
	text-align: center;
}
.lay131 img:first-child {
	display: inline-block;
}
.lay131 img:last-child {
	display: none;
}
@media screen and (max-width: 743px) {
.lay131 {
	margin: 30px auto 40px !important;
}
.lay131 img:first-child {
	display: none;
}
.lay131 img:last-child {
	display: inline-block;
}
}/*smp end*/
/*文中画像*/
.lay132 {
	width: 568px;
	margin: 35px auto 0px;
	line-height: 1.5;
}
.lay132.type_b {
	width: auto;
}
.lay132 img {
	margin-bottom: 5px;
}
@media screen and (max-width: 743px) {
.lay132 {
	width: auto;
	margin: 30px auto;
}
}/*smp end*/
/*おすすめの古代アイテム*/
.lay133 {
	margin-top: 40px;
}
.lay133 p {
	line-height: 1.5;
}
.lay133 > p:first-child {
	background: #177d80;
	color: #fff;
	padding: 7px 5px 5px;
	font-family: "游明朝体", "YuMincho", serif;
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.lay133 .boxa {
	background: #fff;
	border: solid 1px #cec9b6;
	border-top: none;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 30px 35px;
}
.lay133 .boxa > p:first-child {
	margin-top: 0px;
}
.lay133 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 480px;
	margin: 0 auto;
}
.lay133 li {
	width: 220px;
	text-align: center;
	font-family: "游明朝体", "YuMincho", serif;
	margin-top: 30px;
}
.lay133 li img {
	margin-bottom: 5px;
}
.lay133 li a {
	font-size: 21px;
}
@media screen and (max-width: 743px) {
.lay133 h2 {
	padding: 7px 5px 4px;
	font-size: 21px;
}
.lay133 p {
	line-height: 1.5;
}
.lay133 .boxa {
	background: #fff;
	padding: 20px 15px;
}
.lay133 .boxa > p:first-child {
	margin-top: 0px;
}
.lay133 ul {
	width: auto;
}
.lay133 li {
	width: 48%;
	margin-top: 20px;
}
.lay133 li a {
	font-size: 16px;
}
}/*smp end*/
/*オプション料金*/
.lay134 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 3px;
	border: solid 1px #cec9b6;
	padding: 8px 10px;
	box-sizing: border-box;
	width: 568px;
	margin: 30px auto 0px;
}
.lay134 li {
	margin-top: 0px;
	white-space: nowrap;
}
.lay134 li:first-child {
	font-size: 24px;
	font-weight: 600;
}
.lay134 li:nth-child(2) {
	font-size: 28px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	margin: 0px 16px;
}
.lay134 li:nth-child(3) {
	color: #177d80;
	font-size: 28px;
	font-weight: 600;
	font-family: "Roboto", sans-serif;
	margin-right: 3px;
}
@media screen and (max-width: 743px) {
.lay134 {
	padding: 8px 10px;
	width: auto;
	margin: 25px auto 0px;
}
.lay134 li:first-child {
	font-size: 18px;
}
.lay134 li:nth-child(2) {
	font-size: 21px;
	margin: 0px 2%;
}
.lay134 li:nth-child(3) {
	font-size: 21px;
	margin-right: 0px;
}
}/*smp end*/
/*翡翠の色の種類から選ぶ
ーーーーーーーーーーーーーーーーーーーーーーーー*/
#select_by_color {
}
.lay135 {
	box-sizing: border-box;
	background: #fff;
	border: solid 1px #cec9b6;
	border-radius: 4px;
	padding: 1px 50px 50px;
	margin: 55px auto 20px;
	display: grid;
	grid-template-columns : repeat(3, 1fr);
	justify-content : space-between;
	grid-gap : 20px;
}
.lay135 .boxa {
	margin-top: 30px;
}
.lay135 .boxa p,
.lay135 .boxa li {
	line-height: 1.7;
}
.lay135 .boxa p {
	margin-top: 15px;
}
.lay135 .boxa > p:first-child {
	font-size: 24px;
	font-family: "游明朝体", "YuMincho", serif;
	color: #2e5748;
	text-align: center;
}
.lay135 .boxa > p:first-child img {
	width: 100px;
	margin-bottom: 10px;
}
.lay135 .boxa > p:nth-child(2) {
	margin-bottom: auto;
}
.lay135 .boxa > ul:last-child {
	display: flex;
	justify-content: space-between;
	margin-top: 0px;
}
.lay135 .boxa ul {
	width : 100%;
}
.lay135 .boxa > ul:last-child li {
	width : 100%;
}
.lay135 .boxa > ul:last-child li a {
	display: block;
	background: #f5f1e9
	url(https://kotaki.itembox.design/item/common/img/base/arrow_circle.png)
	no-repeat right 15px center / 20px 20px;
	border-radius: 4px;
	padding: 7px 40px 7px 15px;
}
@media screen and (max-width: 743px) {
.lay135 {
	padding: 1px 15px 15px;
	margin-top: 30px;
	width: auto;
	grid-template-columns : repeat(2, 1fr);
	grid-gap : 15px;
}
.lay135 .boxa {
	margin-top: 20px;
}
.lay135 .boxa p {
	margin-top: 10px;
}
.lay135 .boxa > p:first-child {
	font-size: 21px;
	text-align: left;
	display: flex;
	align-items: center;
}
.lay135 .boxa > p:first-child img {
	width: 50px;
	float: left;
	margin: 0px 12px 0px 0px;
}
.lay135 .boxa > p:first-child br {
	display: none;
}
.lay135 .boxa > p:nth-child(2) {
	clear: both;
}
}/*smp end*/
/*商品カテゴリー 条件で絞り込む
ーーーーーーーーーーーーーーーーーーーーーーーー*/
/*PC用*/
.lay136 {
	width: 1100px;
	margin: 0 auto;
	border-bottom: solid 1px #cec9b6;
	padding-bottom: 30px;
}
.lay136 h2 {
	background: url(/common/img/base/icon_narrowingdown.png) no-repeat 0px center /
	22px 18px;
	font-size: 24px;
	font-weight: 600;
	margin-top: 45px;
}
.lay136 .boxa {
	margin-top: 15px;
	display: flex;
}
.lay136 .boxa h3 {
	font-size: 21px;
	font-weight: 600;
	width: 3em;
	margin-top: 3px;
}
.lay136.type_b .boxa h3 {
	width: 6em;
}
.lay136 .boxa ul {
	display: flex;
	flex-wrap: wrap;
	width: 1040px;
	margin-top: -5px;
}
.lay136 .boxa li {
	margin-top: 0px;
	line-height: 1.2;
}
.lay136 .boxa li a {
	display: inline-block;
	margin: 5px 5px 0px 0px;
	background: #fff;
	border-radius: 100px;
	border: solid 1px #cec9b6;
	padding: 5px 15px;
}
@media screen and (max-width: 743px) {
.lay136 .boxa ul {
width:100%;
}
.lay136 {

display:none;
}

}/*smp end*/


/*スマホ用*/
.lay137 {

display:none;
}

@media screen and (max-width: 743px) {
.lay137 {
	display: block;
	margin: 0px 20px;
	padding-bottom: 25px;
	border-bottom: solid 1px #cec9b6;
}
.lay137 input[type="submit"] {
	display: none;
}
.lay137 h2 {
	background: url(/common/img/base/icon_narrowingdown.png) no-repeat 0px
	center / 22px 18px;
	font-size: 21px;
	font-weight: 600;
	margin-top: 30px;
}
.lay137 .boxa {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-top: 10px;
}
.lay137 .boxa > p:first-child {
	width: 18%;
	font-size: 18px;
	font-weight: 600;
	margin-top: 5px;
}
.lay137 .boxa .wrpa {
	width: 82%;
	position: relative;
}
.lay137.type_b .boxa > p:first-child {
	width: 32%;
}
.lay137.type_b .boxa .wrpa {
	width: 68%;
}
.lay137 .boxa .wrpa:before {
	display: inline-block;
	content: "";
	background: url(/common/img/base/arrow_bottom.png) no-repeat center center /
	contain;
	width: 16px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -5px;
}
.lay137 .boxa .wrpa select {
	appearance: none;
	background: #fff;
	border: solid 1px #cec9b6;
	border-radius: 3px;
}
}/*smp end*/
/*ファッション
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay138 .boxa {
	margin: 60px auto 50px;
	text-align: center;
}
.lay138 .boxb {
	margin-top: 50px;
}
@media screen and (max-width: 743px) {
.lay138 .w1100 {
	margin-right: 0px;
	margin-left: 0px;
}
.lay138 .boxa {
	margin: 20px auto 40px;
	text-align: center;
}
.lay138 .boxb {
	margin-top: 30px;
}
.lay138 .boxb img {
	width: 100%;
}
}/*smp end*/
.lay139 {
	display: flex;
	margin-top: 20px;
}
.lay139 + .btn_link {
	margin-top: 35px;
}
.btn_link + .lay139 {
	margin-top: 70px;
}
.lay139 p:first-child {
	margin-right: 2px;
}
.c p:last-child {
	margin-left: 2px;
}
@media screen and (max-width: 743px) {
.lay139 {
	margin-top: 5px;
}
	.btn_link + .lay139 {
	margin-top: 25px;
}
}/*smp end*/
/* レギュラーアイテム
ーーーーーーーーーーーーーーーーーーーーーーーー */
/* ファーストビュー直下 */
.lay140 {
	width: 1120px;
	margin: 90px auto 0px;
}
.lay140 + .lay140 {
	margin-top: 115px;
}
.lay140 h2 {
	/* 見出し */
	color: #2e5748;
	font-size: 44px;
	font-family: "游明朝体", "YuMincho", serif;
	line-height: 1.5;
}
@media screen and (max-width: 743px) {
.lay140 {
	width: auto;
	margin: 45px auto 0px;
}
.lay140 + .lay140 {
	margin-top: 60px;
}
.lay140 h2 {
	/* 見出し */
	font-size: 35px;
	line-height: 1.3;
}
}/*smp end*/
/* 正順 */
.lay140 .boxa {
	display: grid;
	grid-template-columns: 550px 480px;
	grid-template-rows: auto auto auto auto;
	justify-content: space-between;
	align-items: center;
}
.lay140 .boxa .wrpa {
	/* 画像 */
	grid-column: 1;
	grid-row: 1/5;
	margin-top: 0;
}
.lay140 .boxa h2 {
	/* 見出し */
	grid-column: 2;
	grid-row: 2;
}
.lay140 .boxa .wrpb {
	/* 説明文 */
	grid-column: 2;
	grid-row: 3;
	margin-top: 40px;
}
@media screen and (max-width: 743px) {
.lay140 .boxa {
	display: block;
	margin-right: 20px;
	margin-left: 20px;
}
.lay140 .boxa img {
	width: 100%;
}
.lay140 .boxa .wrpb {
	margin-top: 10px;
}
}/*smp end*/
/* 逆順 */
.lay140.reverse .boxa .wrpa {
	/* 画像 */
	grid-column: 2;
}
.lay140.reverse .boxa h2 {
	/* 見出し */
	grid-column: 1;
}
.lay140.reverse .boxa .wrpb {
	/* 説明文 */
	grid-column: 1;
}
/* 見出し */
.lay141 {
	color: #2e5748;
	font-size: 24px;
	font-family: "游明朝体", "YuMincho", serif;
	padding: 0px 15px;
	border-radius: 4px;
	background-color: #fff;
	margin-top: 50px;
	display: flex;
}
h2 + .lay141 {
	margin-top: 35px;
}
.lay141>span {
	line-height: 1.3;
	padding: 8px 0px 5px;
}
.lay141>span:first-child {
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
	border-right: dotted 1px #cec9b6;
	width: 3.3em;
	white-space: nowrap;
}
@media screen and (max-width: 743px) {
.lay141 {
	font-size: 21px;
	margin-top: 45px;
}
}/*smp end*/
/* step2　白ボックス */
.lay142 {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
.lay142 .boxa {
	background: #fff;
	padding: 20px;
	border-radius: 4px;
	width: 290px;
	box-sizing: border-box;
}
.lay142 .boxa p {
	line-height: 1.5;
}
.lay142 .boxa > p:first-child {
	margin-top: -45px;
	font-family: "游明朝体", "YuMincho", serif;
	font-size: 24px;
	color: #2e5748;
	text-align: center;
	border-bottom: solid 1px #d9d4bf;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.lay142 .boxa > p:first-child img {
	width: 90px;
	margin-bottom: 10px;
}
@media screen and (max-width: 743px) {
.lay142 {
	display: block;
}
.lay142 .boxa {
	width: auto;
	padding-top: 0px;
}
.lay142 .boxa:first-child {
	padding-top: 20px;
}
.lay142 p {
	margin-top: 5px;
}
.lay142 .boxa > p:first-child {
	margin-top: 0;
	font-size: 21px;
	text-align: left;
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.lay142 .boxa > p:first-child img {
	width: 50px;
	margin-bottom: 0px;
	margin-right: 10px;
}
}/*smp end*/
/* step2 テーブル */
.lay143 {
	margin: 45px auto 0px;
	width: 930px;
}
.lay143 table {
	width: 100%;
	border: solid 20px #e3dfd1;
	border-right: solid 50px #e3dfd1;
	border-left: solid 50px #e3dfd1;
	margin-top: 5px;
	box-sizing: border-box;
}
.lay143 > h4:first-child {
	font-size: 21px;
	font-weight: 600;
}
.lay143 th,
.lay143 td {
	border: solid 5px #e3dfd1;
}
.lay143 th {
	font-size: 21px;
	font-weight: 600;
	text-align: center;
	padding: 0px 10px 10px;
	border: solid 5px #e3dfd1;
	background: #e3dfd1;
}
.lay143 tr > th:nth-child(n + 2) {
	font-family: "Roboto", sans-serif;
}
.lay143 td {
	background: #fff;
	text-align: center;
	padding: 5px 10px;
	margin: 0;
	font-size: 19px;
	font-family: "Roboto", sans-serif;
}
.lay143 td img {
	width: 50px;
}
.lay143 tr > td:first-child {
	width: 260px;
	box-sizing: border-box;
}
.lay143 .boxa {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.lay143 .boxa p {
	font-family: "游ゴシック", "YuGothic", "ヒラギノ角ゴシック ProN",
	"Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "Helvetica Neue", "Arial",
	"Hiragino Sans", sans-serif;
	font-weight: 600;
	margin: 0;
}
.lay143 .boxa > p:first-child {
	margin-top: 5px;
}
.lay143 tbody > tr:nth-child(3) td {
	background: #d1ede6;
}
.lay143 tbody > tr:nth-child(4) td {
	background: #e8e1ed;
}
	@media screen and (max-width: 743px) {
.lay143 {
	width: auto;
	margin-left: 20px;
}
.lay143 > h4:first-child {
	font-size: 18px;
}
.lay143 > h4 + p {
	margin: 5px 20px 0px 0px;
}
.lay143 .seca {
	overflow-x: scroll;
}
.lay143 .secb {
	width: 200%; 
	display: grid;
	grid-template-columns: 1fr 20px;
	grid-template-rows: auto;
}
.lay143 .secc {
	grid-column: 2;
	grid-row: auto;
}
.lay143 table {
	margin-top: 10px;
	grid-column: 1;
	grid-row: auto;
	border-top: solid 0px #e3dfd1;
}
.lay143 table th,
.lay143 table td {
	padding: 10px 40px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.lay143 tr > td:first-child {
	width: auto;
	padding: 10px 15px;
}
.lay143 .boxa {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 220px !important;
}
.lay143 .boxa p {
	font-size: 19px;
}
}/*smp end*/
/* 商品詳細　品質保証書
ーーーーーーーーーーーーーーーーーーーーーーーー */
.lay144 {
	background-image: url(https://kotaki.itembox.design/item/common/img/product/warranty_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	padding: 0px 65px;
	margin: 60px auto 0px;
	width: 780px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.lay144 h2,
.lay144 p {
	color: #fff;
	line-height: 1.6;
}
.lay144 h2 {
	font-size: 24px;
	font-family:"游明朝体", "YuMincho", serif;
}
.lay144 .boxa {
	width: auto;
	height: 430px;
}
.lay144 .boxa img {
	width: auto;
	height: 100%;
}
.lay144 .boxb {
	width: 340px;
}
	@media screen and (max-width:743px) {
.lay144 {
	background-image: url(https://kotaki.itembox.design/item/common/img/product/warranty_bg_smp.png);
	background-position: center bottom;
	padding: 0px 25px 45px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top:135px;
	width: auto;
	display: block;
}
.lay144 h2 {
	font-size: 21px;
}
.lay144 .boxa {
	width: 190px;
	height: auto;
	margin:0px auto;
}
.lay144 .boxa img {
	width: 100%;
	height: auto;
	margin-top:-50px;
}
.lay144 .boxb {
	width: auto;
}
}/*smp end*/
/*商品グループコンテンツ白地
ーーーーーーーーーーーーーーーーーーーーーーーー*/
.lay145 {
	padding:75px 0px 95px;
	background: #fff;
}
@media screen and (max-width:743px) {
.lay145 {
	padding:45px 0px 65px;
	background: #fff;
}
}/*smp end*/
/* 『商品から探す』オーダー・セミオーダー
ーーーーーーーーーーーーーーーーーーーーーーーー */
.lay146  {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: row-reverse;
	border-radius: 3px;
	border: solid 1px #C6C0A9;
	width: 785px;
	padding: 25px;
	box-sizing: border-box;
	margin: 65px auto 0px;
	background: #fff;
}
.lay146 p {
	margin-top: 0px;
}
.lay146 .boxa {
	width: 350px;
}
.lay146 .boxb {
	width: 340px;
	margin-left: 40px;
}
.lay146 .boxb .wrpa {
	position:relative;
	margin-bottom: 5px;
}
.lay146 .boxb .wrpa::after {
	border: solid transparent;
	display: block;
	content:'';
	height:0px;
	width:0px;
	pointer-events:none;
	position:absolute;
	border-top-width:12px;
	border-right-width:0px;
	border-bottom-width: 0px;
	border-left-width:12px;
	margin-left: 0px;
	border-top-color:#E4EBE1;
	top:100%;
	left:8%;
}
.lay146 .boxb .wrpa {
	line-height: 1;
}
.lay146 .boxb .wrpa p {
	display: inline-block;
	font-weight: 600;
	font-size: 17px;
	background: #E4EBE1;
	border-radius: 6px;
	line-height: 1.3;
	padding: 7px 10px 5px;
}
.lay146 .boxb .wrpa p:last-child {
	margin-left: 10px;
}
.lay146 .boxb .wrpb {
	font-family:"游明朝体", "YuMincho", serif;
	font-size: 28px;
	color: #2E5748;
}
.lay146 .boxb .wrpc {
	line-height: 1.5;
}
.lay146 .boxb .btn_link {
	margin-top: 15px;
}
@media screen and (max-width:743px) {
.lay146  {
	display: block;
	width: auto;
	margin: 65px 20px 0px;
}
.lay146 .boxa {
	width: auto;
	max-width: 250px;
	margin:0 auto
}
.lay146 .boxb {
	width: auto;
	margin-left: 0px;
	  margin-top:20px;
}
.lay146 .boxb .wrpa {
	position:relative;
	margin-bottom: 5px;
}
.lay146 .boxb .wrpa {
	line-height: 1;
}
.lay146 .boxb .wrpa p {
	font-size: 15px;
}
.lay146 .boxb .wrpa p:last-child {
	margin-left: 5px;
}
.lay146 .boxb .wrpb {
	font-size: 24px;
}
}/*smp end*/
/* レギュラーアイテム　キービジュアル
ーーーーーーーーーーーーーーーーーーーーーーーー */
.lay147 {
	background:url(https://kotaki.itembox.design/item/common/img/product-list/regular_keyv_bg.png) repeat left top;
	width: 1280px;
	min-height: 413px;
	margin: 60px auto 0px;
	padding: 45px 50px 30px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.lay147 p {
	margin: 0px;
}
	@media screen and (max-width:743px) {
.lay147 {
	background:url(https://kotaki.itembox.design/item/common/img/product-list/regular_keyv_bg_smp.png) repeat left top;
	width: auto;
	min-height: initial;
	margin: 30px auto 0px;
	padding: 20px 5px 20px 10px;
	display: block;
}
}/*smp end*/
/* 画像列 */
.lay147 .boxa {
	width: 750px;
	display: grid;
	grid-template-columns: 1fr 1fr 80px;
	grid-template-rows: 110px 1fr;
	align-items: center;
}
.lay147 .boxa p:first-child {
	margin: 0px;
	z-index: 2;
	font-size: 22px;
	font-weight: 600;
	background: #61AA9F;
	color: #fff;
	border-radius: 100px;
	line-height: 1.2;
	padding: 5px 10px;
	grid-column: 2/3;
	grid-row: 1;
	text-align: center;
}
.lay147 .boxa p:last-child {
	grid-column: 2;
	grid-row: 1;
	text-align: center;
	z-index: 1;
}
.lay147 .boxa p:last-child {
	position:relative;
	top:0px;
	left:0px;
	z-index: 1;
	grid-column: 1/4;
	grid-row: 1/3;
}
@media screen and (max-width:743px) {
.lay147 .boxa {
	width: auto;
	display: grid;
	grid-template-columns: 1fr 48% 20px;
	grid-template-rows: 55px 1fr;
	align-items: center;
}
.lay147 .boxa p:first-child {
	font-size: 15px;
	padding: 2px 5px 1px;
	grid-column: 2;
	grid-row: 1;
	text-align: center;
	margin-top:15px;
}
.lay147 .boxa p:last-child {
	position:relative;
	top:0px;
	left:0px;
	z-index: 1;
	grid-column: 1/4;
	grid-row: 1/3;
}
}/*smp end*/
/* 文字列 */
.lay147 .boxb {
	width: 520px;
}
.lay147 .boxb p {
	font-size: 50px;
	font-family:"游明朝体", "YuMincho", serif;
	line-height: 1.2;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
@media screen and (max-width:743px) {
.lay147 .boxb {
	width: auto;
	margin:-20px 20px 0px 20px;
}
.lay147 .boxb p {
	font-size: 32px;
}
}/*smp end*/
/* 好きな色・サイズの */
.lay147 .boxb p:first-child .txta {
	display: flex;
	flex-direction: column;
	white-space: nowrap;
	padding-right: 10px;
}
.lay147 .boxb p:first-child .txta span:first-child {
	font-weight: 600;
	z-index: 2;
	padding-left: 3px;
}
.lay147 .boxb p:first-child .txta span:last-child {
	height: 12px;
	background:#F8B4B5;
	border-radius: 100px;
	margin-top: -35px;
	z-index: 1;
}
.lay147 .boxb p:first-child .txtb {
	letter-spacing: -10px;
	margin-left: -20px;
}
@media screen and (max-width:743px) {
.lay147 .boxb p:first-child .txta span:last-child {
	height: 8px;
	margin-top: -20px;
	z-index: 1;
}
.lay147 .boxb p:first-child .txtb {
	letter-spacing:-3px;
	margin-left: -8px;
}
}/*smp end*/
/* 翡翠玉を選べる */
.lay147 .boxb p:nth-child(2) {
	margin-top: -7px;
}
@media screen and (max-width:743px) {
.lay147 .boxb p:nth-child(2) {
	margin-top: 0px;
}
}/*smp end*/
/* プチプラアイテム */
.lay147 .boxb p:last-child {
	font-family:"游ゴシック", "YuGothic", "ヒラギノ角ゴシック ProN", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "Helvetica Neue", "Arial", "Hiragino Sans", sans-serif;
	font-weight: 600;
	font-size: 60px;
}
@media screen and (max-width:743px) {
.lay147 .boxb p:last-child {
	font-size: 38px;
	margin-top: 5px;
}
}/*smp end*/
/*////////////////ここから下momonga追加////////////////////////////////*/
/*フリーページの目次*/
nav.page_top_mokuji ul.mokuji {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
nav.page_top_mokuji ul.mokuji li {
	float: left;
	font-size: 18px;
	line-height: 1em;
	list-style: none;
}
nav.page_top_mokuji ul.mokuji li a {
	font-weight: 400;
	color: #FFF;
	background: #bbb68b;
	text-decoration: none;
	display: block;
	padding: 8px 20px;
	margin: 0 10px 6px 0;
	border-radius: 6px;
}
nav.page_top_mokuji ul.mokuji li a:hover {
	background: #cabf68;
}
.page_top_mokuji{
	width: 1100px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	clear:both;
}

@media screen and (max-width:743px) {/*スマホ板*/
.page_top_mokuji{
	width: 80%;
	margin: 0 auto;
	clear:both;
}
nav.page_top_mokuji ul.mokuji {
	list-style: none;
	margin: 0;
	padding: 0;
}
nav.page_top_mokuji ul.mokuji li {
	float: none;
width:100%;
	font-size: 16px;
	line-height: 1em;
	list-style: none;
padding:0;
margin:6px 0 0 0;
}
nav.page_top_mokuji ul.mokuji li a {
	font-weight: 400;
	color: #FFF;
	background: #bbb68b;
	text-decoration: none;
	display: block;
	padding: 6px 20px;
	margin: 0;
	border-radius: 4px;
}

}



/*フロートを含む親要素にこのクラスを追加する*/
.clearfix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/*主に:after疑似要素をサポートしていなブラウザ向けのスタイル*/
.clearfix{
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/*スタッフ紹介をfloatで作り直した*/
h3.float_ttl{
	width:100%;
	clear:both;
}
.float_box{
	width:100%;
}
.float_box img{
	float:left;
	margin:0 30px 30px 0;
	width:200px;
	display:block;
	height:auto;
}
h4.float_h{
	display:inline;
}
/*Homeの追加スタイル*/
.home_bn{
	max-width:930px;
	margin:70px auto;
}
@media only screen and (max-width: 930px) {
.home_bn{
	max-width:100%;
	margin:30px 0;
}
}
/*アイコンボタン*/
/*アイコンメニュー　横揺れ　もしかしたらこれを囲むdivにクラスw1100を使ったせいかもしれないです*/
/*-------------
■home　商品カテゴリー一覧
------------*/
ul.home-icon-list {
	margin : 0;
	padding:0;
	display : grid;
	grid-template-columns : repeat(2, 1fr);
	gap: 10px;
	justify-content : space-between;
}
ul.home-icon-list li.home-icon {
	padding: 0;
	margin:0;
}
ul.home-icon-list li.home-icon a {
	position: relative;
	display: flex;
	box-sizing : border-box;
	width : 100%;
	height:64px;
	padding: 5px 5px;
	margin:0;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: linear-gradient(to bottom, #fff 5%, #e9e9e9 100%);
	background-color: #f9f9f9;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	cursor: pointer;
	color: #000;
	text-decoration:none;
	align-items : center;
}
ul.home-icon-list li.home-icon .cat-img {
	display: block;
	width: 60px;
	height: 60px;
	float : left;
}
ul.home-icon-list li.home-icon .cat-name {
	font-size: 16px;
}
.imgauto {
	height: auto;
	width: 100%;
	box-sizing: unset;
	line-height: 1rem;
	display: block;
}
ul.home-icon-list li a:hover {
	background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	background-color: #e9e9e9;
	text-decoration: none;
}
ul.home-icon-list .navi-none {
	display: none;
}
ul.home-icon-list li a:hover img {
	opacity: 1;
}
@media screen and (min-width: 640px) {
ul.home-icon-list {
	width:100%;
	grid-template-columns : repeat(4, 1fr);
}
}
/*グリッド*/
.grid1{
	display : block;
	margin : 0 0 2em 0;
	padding : 0;
}
@media screen and (min-width: 640px) {
.grid1{
	display : block;
	margin : 0 0 4em 0;
	padding : 0;
}
}
/*-------------
■grid2-1 2列一覧表示
------------*/
.grid2-1 {
	display : block;
	margin : 0;
	padding : 0;
}
.grid2-1 div {
	margin : 0 0 1em 0;
}
@media screen and (min-width: 640px) {
.grid2-1 {
	margin : 0 0 2em 0;
	display : grid;
	grid-template-columns : repeat(2, 49%);
	justify-content : space-between;
}
}
/*-------------
■3-1col 3列一覧表示
------------*/
.grid3-1 {
	display : block;
}
.grid3-1 div {
	margin : 0 0 1em 0;
}
@media screen and (min-width: 640px) {
.grid3-1 {
	display : grid;
	grid-template-columns : repeat(3, 32%);
	justify-content : space-between;
}
}
/*-------------
■3col 3列スマホでも3列一覧表示
------------*/

.grid3{
	display : grid;
	grid-template-columns : repeat(3, 32%);
	justify-content : space-between;
}
@media screen and (min-width: 640px) {
.grid3{
	display : grid;
	grid-template-columns : repeat(3, 30%);
	justify-content : space-between;
}
}


/*-------------
■3-2col 3列一覧表示
------------*/
.grid3-2 {
	display : grid;
	grid-template-columns : repeat(2, 49%);
	justify-content : space-between;
}
@media screen and (min-width: 640px) {
.grid3-2 {
	display : grid;
	grid-template-columns : repeat(3, 33%);
	justify-content : space-between;
}
}


/*-------------
■4-1col 4列一覧表示
------------*/
.grid4-1 {
	display : block;
}
.grid4-1 div {
	margin : 0 0 2em 0;
}
@media screen and (min-width: 640px) {
.grid4-1 {
	display : grid;
	grid-template-columns : repeat(4, 22%);
	justify-content : space-between;
}
}
/*-------------
■4-2col 4列一覧表示
------------*/
.grid4-2 {
	display : grid;
	grid-template-columns : repeat(2, 49%);
	justify-content : space-between;
}
.grid4-2 div {
	margin : 0 0 1em 0;
}
@media screen and (min-width: 640px) {
.grid4-2 {
	display : grid;
	grid-template-columns : repeat(4, 24%);
	justify-content : space-between;
}
}

/*-------------
■10-2col 10列一覧表示
------------*/
.grid10-2 {
	display : grid;
	grid-template-columns : repeat(2, 49%);
	justify-content : space-between;
}
.grid10-2 div {
	margin : 0 0 1em 0;
}
@media screen and (min-width: 640px) {
.grid10-2 {
	display : grid;
	grid-template-columns : repeat(5, 19%);
	justify-content : space-between;
}
}


/*Homeの松竹梅バナー*/
.bn{
	font-size:15px;
	line-height:1.3em;
}
.bn p{
	margin:0 0 6px 0;
	font-size:14px;
	line-height:1.3em;
}
/*Homeのcvp*/
@media only screen and (max-width: 639px) {/*スマホ*/
#top_cvp{
	display:none;
}
#sp_cvp{
	display:block;
	margin:3em auto 3em auto;
	padding:10px;
	border:2px solid #a8b3a5;
	color:#445b3d;
}
#sp_cvp h2.cvp_h2{
	font-size:100%;
	font-weight:bold;
	line-height:1.3em;
}
#sp_cvp h3.cvp_h3{
	font-size:90%;
	font-weight:normal;
	line-height:1.3em;
}
}
@media only screen and (min-width: 640px) {/*PC*/
#top_cvp{
	width:80%;
	margin:1em auto 3em auto;
	padding:10px;
	border:2px solid #a8b3a5;
	color:#445b3d;
}
#sp_cvp{
	display:none;
}
#top_cvp h2.cvp_h2{
	font-size:80%;
	font-weight:bold;
	line-height:1.3em;
}
#top_cvp h3.cvp_h3{
	font-size:80%;
	font-weight:bold;
	line-height:1.3em;
}
}
h2.white{
	color:#fff!important;
}
a.btn_link2{
color: #fff!important;
font-size: 20px;
font-family:"游明朝体", "YuMincho", serif;
background:#188183 url("https://kotaki.itembox.design/item/common/img/base/arrow_white.png") no-repeat center right 10px / 9px auto;
border: none;
border-radius: 2px;
padding:9px 30px 5px;
text-decoration: none!important;
min-width:280px;
box-sizing: border-box;
text-align: center;
display: inline-block;
margin-bottom:4px;
cursor: pointer;
color:#fff!important;
}

@media screen and (max-width:743px) {

a.btn_link2{
background:#188183 url("https://kotaki.itembox.design/item/common/img/base/arrow_white.png") no-repeat center right 10px / 9px auto;
	width:80%;
	font-size: 18px;
	padding:11px 30px 9px;
display:block!important;
	margin-left:auto!important;/*★momonga★*/
	margin-right:auto!important;/*★momonga★*/
}
}/*スマホ end*/


.small{
	font-size:85%;
	line-height:1.4em;
}

/*カテゴリー（グループページ）の上部*/

.cate_top{
width:1100px;
margin:0 auto 32px auto;
}
@media screen and (max-width:743px) {
.cate_top{
width:98%;
margin:0 auto 20px auto;
}
}



h2.cate_cvp_h2{
color:#2E5748;
font-family:"游明朝体", "YuMincho", serif;
font-size: 32px;
font-weight: 600;
text-align: center;
center bottom / 43px auto;
padding:10px 0px 10px;
margin-top:8px;
margin-bottom:32px;
line-height: 1.4;
border-top:1px #0e888c solid;
border-bottom:1px #0e888c solid;
}

@media only screen and (max-width: 640px) {

h2.cate_cvp_h2{
font-size: 20px;
margin-bottom:0px;
}
}


h2.cate_h2{
background:#0e888c;
color:#fff;
font-weight:bold;
text-align: center;
font-size: 18px;
padding:10px 0px 10px;
border-radius:6px;
margin:16px 0 16px 0;
}
h3.cate_cvp_h3{
font-size: 16px;
line-height:2.2em;
padding:0;
font-weight:bold;
}

h3.cate_h3{
font-weight:bold;
color:#0e888c;
font-weight:bold;
text-align: center;
font-size: 18px;
line-height:1em;
margin:8px 0 8px 0;
}

.blue_line{
font-weight:bold;
color:#000;
font-weight:bold;
text-align: center;
font-size: 22px;
border-bottom:2px solid #0e888c;
line-height:1.4em;
margin:40px 0 20px 0;
}


/*ポラロイド写真のように並べた*/
.waku{
background:#fff;
padding:16px;
 box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .7);
}

h4.st{
background:#ccc;
font-weight:bold;
font-size:16px;
border-radius:20px;
padding:6px;
margin:10px 0 20px 0;
text-align:center;
}
@media only screen and (max-width: 640px) {
.cvp_lead{
margin-top:16px;
}
}


/*-------------
■grid2-1-tbl ブレスレットの選び方の表
------------*/
.grid2-1-tbl {
	display : block;
	margin : 0;
	padding : 0;
}
.grid2-1-tbl div {
	margin : 0 0 2em 0;
}
@media screen and (min-width: 640px) {
.grid2-1-tbl {
	margin : 0 0 4em 0;
	display : grid;
	grid-template-columns :34% 64%;
	justify-content : space-between;
}
}

.table_a {
width:100%!important;
margin:20px 0 40px 0!important;
border-collapse: collapse;
border-top:solid 1px #93774B;
}

.table_a th,
.table_a td {
padding:6px!important;
border: solid 1px #D9D4BF;
border-top:none;
font-size:18px;
line-height:1.2em;
}
.table_a th {
color: #2E5748;
font-size: 19px;
font-weight: 600;
font-family:"游明朝体", "YuMincho", serif;
background: #E4EBE1;
}
.table_a td {
background: #fff;
}
/*アクセス・個人情報・特商法*/
#footer_info {
background: url("https://kotaki.itembox.design/item/common/img/base/bg_stripe.png") repeat left top / 1400px 500px;
padding:20px 0px 30px;
}
#footer_info .boxa {
width:1100px;
margin:0 auto;
display: flex;
justify-content: space-between;
align-items: center;
}
#footer_info .boxa .wrpa {
display: flex;
}
#footer_info .boxa .wrpa p:first-child {
font-size: 20px;
font-family:"游明朝体", "YuMincho", serif;
margin-right:35px;
line-height: 1.4;
}
#footer_info .boxa .wrpa p:last-child {
font-size: 15px;
}
#footer_info .boxa .wrpa p:last-child span{
font-family: "Roboto", sans-serif;
}
#footer_info .boxa .wrpb {
}
#footer_info .boxa .wrpb .order_abroad a {
	display : block;
	font-size : 15px;
	line-height : 25px;
	padding : 0;
	margin-left:25px;
	margin-bottom:-10px;
	text-align : center;
	background : #fff;
	border : 1px solid #555;
}
#footer_info ul {
	display: flex;
	margin-top : 0!imporatnt;
}
#footer_info ul li {
font-size: 15px;
margin-left:25px;
margin-top: 0px;
}
		@media screen and (max-width:743px) {
		#footer_info {
		padding:30px 20px 45px;
		}
		#footer_info .boxa {
		width:auto;
		display: block;
		}
		#footer_info .boxa .wrpa {
		display: block;
		}
		#footer_info .boxa .wrpa p:last-child {
		line-height: 1.5;
		margin-top:10px;
		}
#footer_info .boxa .wrpb .order_abroad a {
	margin-left:0;
}

		#footer_info ul {
		display: block;
		}
		#footer_info ul li {
		margin-top:5px;
		margin-left:0px;
		}
		/*smp end*/}

/*翻訳*/
div.stt-lang-select ,
div.stt-lang-select * {
	bottom : 0!important;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーー
スマホヘッダ固定
#wm_smp_header {
	display : none;
}
#wm_smp_header {
	position : stiky;
	top : 0;
	left : 0;
	right : 0;
	padding : 5px;
	display : grid;
	grid-template-columns : 50px 1fr 50px;
	justify-content : space-between;
	grid-gap : 0;
	text-align : center;
}
ーーーーーーーーーーーーーーーーーーーーーーーー*/
body nav#global_smp.open #header_smp {
	position : fixed;
	top : 0;
	left : 0;
	right : 0;
	display:block;
	background: #177D80;
	height : 60px!important;
	z-index: 10000010;
}
body nav#global_smp.open #header_smp .wrpb {
	position: fixed;
	top:10px;
	left:0px;
	right : 0;
	height : 60px!important;
	text-align : center;
}
#header_smp .boxa img.wm_sp_logo {
	margin : 5px auto;
	width : auto!important;
	max-width : calc((100vw - 150px) * 0.85);
	max-height : 50px;
}
#smp_tel {
	text-align : center;
	width : 70%;
	margin : 10px auto;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーー
スマホ　ヘッダー　#header_smp_wrap
ーーーーーーーーーーーーーーーーーーーーーーーー*/
#header_smp .boxb:last-child a span.txta {
	color : #000!important;
}
#header_smp .boxb:last-child a span.txtb {
	color : #fff!important;
}
/*ーーーーーーーーーーーーーーーーーーーーーーーー
カートボタン
ーーーーーーーーーーーーーーーーーーーーーーーー*/
#d7r-header_top_cartbutton {
	display : blcok!important;
	position : absolute;
	top : 5px;
	right : 5px;
	width : 50px;
	height : 32px;
	margin : 0;
	padding : 0;
	text-align : center;
}
#d7r-header_top_cartbutton a {
	display : block;
	height : 32px;
	z-index : 1000;
}
#d7r-header_top_cartbutton i {
	position : absolute;
	top :0;
	right : 0;
	color : #000;
	font-size : 40px!important;
}
nav#global_smp.open #header_smp #d7r-header_top_cartbutton a i.fs-icon--cart {
	color : #fff!important;
}
#d7r-header_top_cartbutton .fs-p-headerNavigation__viewCartButton__label {
	position : absolute;
	top : 40px;
	right : 0;
	color : #000;
	font-size : 10px!important;
	text-align : center!important;
	width : 40px;
}
.smp_for_abroad a {
	display : block;
	border : 1px #fff dotted;
	padding : 5px 10px;
	margin : 10px 0 10px 10px!important;
}
.fs-client-cart-count--0 {
	display : none!important;
}
#global_smp.open #global_smp_wrap {
	padding-top : 60px;
}

.img_caption {
width:100%!important;
margin-right:auto;
margin-left:auto;
margin-bottom:40px;
line-height: 1.6;
}

/*商品詳細でカートを下にするため*/

.fs-c-productReview{
margin-bottom:32px!important;
}


.fs-p-productDescription--full{
font-weight:bold;
max-width:500px;
margin:20px auto;
}


.fs-c-productMainImage__image{
max-width:500px;
margin:0 auto;
}
.fs-c-productThumbnail{
max-width:500px;
margin:0 auto;
}

/*グローバルナビ*/


#global a {
font-size:15px;
}
#global a span {
padding:0 6px;
}
#global a span {
line-height:1.3;
border-right:dashed 1px #fff;
display: block;
padding:0 16px!important;
}
/*色別分類ボタン*/
ul.child{
width:900px;
margin:0 auto;
}
ul.child li{
display:inline-block;
margin-bottom:16px;
}

a.child_btn {
	box-shadow: 0px 6px 6px -7px #222;
	background-color:#0E888C40;
	border-radius:4px;
	display:inline-block;
	cursor:pointer;
	color:#222!important;
	font-family:sans;
	font-size:16px!important;
	font-weight:normal;
	padding:8px 16px;
	text-decoration:none!important;
margin:0 8px 0 0;

}
a.child_btn:hover {
	background-color:#0E888C82;
}
a.child_btn:active {
	position:relative;
	top:1px;
}

@media screen and (max-width:743px) {
ul.child{
width:100%;
margin:0 auto;
}
ul.child li{
display:inline-block;
margin-bottom:2px;
}
a.child_btn {
	box-shadow: 0px 6px 6px -7px #222;
	border-radius:4px;
	display:inline-block;
	cursor:pointer;
	font-size:14px!important;
	padding:6px 8px;
margin:0 4px 0 0;
}

}
/*カート*/

/*　画像ボタンを戻すにはこのコメントを外す*/
#fs_ShoppingCart .fs-c-button--unregisteredUserPurchase,
#fs_ShoppingCart .fs-c-button--loginAndPurchase,
.fs-body-product .fs-c-button--addToCart--detail,
.fs-body-cart .fs-c-button--purchaseHere {

background:#3949ab!important;;

}


/*今スグご注文の方*/

.btn_link2 a,.btn_link2 a:link,.btn_link2 a:visited,.btn_link2 a:hover{
display:block;
width:300px;
color:#fff!important;
font-weight:bold;
text-align:center;
border-radius:4px;
background:#3949ab;
margin:0 auto;
}

/*あといくらで無料をインラインにする*/

.fs-c-price {
display:inline!important;
}

/*カート画面で円マークが改行されてしまうので*/
.fs-c-orderTotalTable {
  margin-right: auto;
  margin-left: auto;
  width: 80%!important;
}
.photoL{
	float:left;
	margin: 0 10px 0 0;
	display:block;
}

.photoR{
	float:right;
	margin:0 0 0 10px;
	display:block;
}

/*表紙のPICASSO新*/

h2.wide_h#pica {
	width : 100%!important;
	background : url(https://kotaki.itembox.design/item/picasso/PICASSO_bg.jpg) no-repeat center center!important;
	background-size : cover!important;
	padding:80px 0!important;/*★momonga★*/

}


span.futoji{
display:block;
	color:#000!important;
	font-family:"游明朝体", "YuMincho", serif!important;
	font-size:24px!important;
	font-weight: 600!important;
	text-align: center!important;
	padding:8px 0px!important;
	line-height: 1.4!important;
text-shadow: 0 0 10px #fff;
}
span.sub{
display:block;
color:#000;
font-wight:600;
font-size:15px!important;
font-family: "Roboto", sans-serif!important;
}

.futoji br,
.sub br,
.picasso_h2 by{
display:block;
}

@media screen and (min-width: 1100px) {

span.futoji{
	font-size:40px!important;
	padding:8px 0px!important;
}
span.sub{
font-size:24px:
font-family: "Roboto", sans-serif!important;
}
.futoji br,
.sub br,
.picasso_h2 by{
display:none;
}


}

.en{
width:100%;
}
@media screen and (min-width: 1100px) {
.en{
width:100%;
margin:0 auto;
}
}

.bluestone{
      border-radius:50%;            /* 角丸指定 */
    box-shadow: 0 2px 10px 0 #9E9E9E;   /* 影指定 */
}
.bluestone.overflow{
 overflow: hidden;
}
.picasso_scene{
font-size:14px;
line-height:1.3em;
text-align:center;
}
