/* 共通設定 */
h1.logo img, .header-site-logo-image{
	width: 50%;
}
a{
	color: #1c02ec;
	text-decoration: none;
}
.footer{
	padding-bottom: 20px;
}
.footer-bottom-logo{
	top: -20px;
}
.footer-bottom-logo .logo-image{
	max-width: 30%;
}
.footer-bottom-logo img{
	height: auto;
}
/* 追加修正 */
.wrap {
	width: 100%;
	max-width: 1256px;
}


/* ナビゲーション */
#navi .navi-in a{
	font-size: 25px;
	font-weight: bold;
}
#navi .navi-in a:hover{
	background: #0000eb;
}
/* 追加修正 */
.navi-in > ul{
	flex-wrap: nowrap;
}

/* サイドバー */
.sidebar h3{
	color: #fff;
	background: #04001a;
}
.side-nav{
	text-align: center;
}
.side-nav p a{
	display: inline-block;
	width: 180px;
	font-weight: bold;
	text-align: center;
    color: #fff;
  	background: #00d9ff;
  	border-radius: 8px;
  	padding: 0.25em 0.5em;
}
.libut{
	display: block;
	width: 50%;
	margin: 10px auto 0;
}
.lite p{
	margin: 0;
}
.lite p:first-child{
	margin-top: 30px;
}

/* フロントページ */
.home .reception h2,
.home .content h2{
    color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d3d3ea+0,0000eb+100 */
	background: #d3d3ea; /* Old browsers */
	background: -moz-linear-gradient(top,  #d3d3ea 0%, #0000eb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d3d3ea 0%,#0000eb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d3d3ea 0%,#0000eb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3ea', endColorstr='#0000eb',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
	margin: 2em 0 1em 0;
    padding: 10px 0 10px 0.8em;
}
.home .reception p{
	font-size: 28px;
    color: #04001a;
    margin-top: 0;
}
.home .content ul li{
	list-style: none;
}
.home .toppage{
	display: flex;
}
.home .toppage h3.category{
	width: 180px;
	background: #00c4e2;
	margin: 0 30px;
}
.home .toppage h3.category ul{
	text-align: center;
	margin: 0;
	padding-left: 0;
}
.home .toppage h3.category a{
	pointer-events: none;
	color: #fff;
}
.home .photo img{
	display: block;
	margin: 0 auto;
}
.home .photo p{
	text-align: center;
}
.home .photo p:last-child{
	font-size: 25px;
	font-weight: bold;
	margin: 0;
}
.home .introduction p{
	width: 75%;
	margin: 0 auto;
}
.home .content p{
	padding: 0 30px;
}
.home .content h3.secondary{
/* 	width: 345px; */
	border-bottom: double 5px #ff0000;
	margin-bottom: 1.2em;
	padding-left: 20px;
}
.home .content:nth-child(3) p{
	margin-bottom: 10px;
}
p.detail{
	font-size: 15px;
}
.home .clipho{
	display: flex;
	justify-content: space-around;
}
.home .clipho img {
	width: 48%;
	height: auto;
}
.home .surgery{
	display: flex;
/* 	flex-wrap: wrap; */
	justify-content: space-around;
	margin-top: 30px;
}
.home .surgery img {
	width: 48%;
	max-width: 384px;
	height: auto;
}

/* フロントページ追加修正 */
.content-in {
	flex-wrap: nowrap;
}
.content__illust {
	width: 100%;
	height: auto;
	max-width: 200px;
}
.home .surgery .surgery_biyou-img01 {
	margin-left: 14px;
}
.home .surgery .surgery_biyou-img02 {
	align-self: flex-start;
	height: auto;
	margin-left: 10px;
}

@media(min-width: 768px){
  a[href^="tel:"]{
    pointer-events: none;
  }
}

/* 固定ページ */
div.date-tags{
	display: none;
}
.article h2{
	color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6dd9fd+1,6dd9fd+63,00ff26+100 */
	background: #6dd9fd; /* Old browsers */
	background: -moz-linear-gradient(left,  #6dd9fd 1%, #6dd9fd 63%, #00ff26 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #6dd9fd 1%,#6dd9fd 63%,#00ff26 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #6dd9fd 1%,#6dd9fd 63%,#00ff26 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dd9fd', endColorstr='#00ff26',GradientType=1 ); /* IE6-9 */

}
.article h3{
	border-top: 1px solid #6dd9fd;
    border-right: 1px solid #6dd9fd;
    border-bottom: 1px solid #6dd9fd;
	border-left: 7px solid #6dd9fd;
}

/* 利用の流れ */
.article h3{
	margin: 0;
}
h3.description{
	position: relative;
	top: -8px;
	left: 18px;
	border-top: 1px solid #90D7EC;
    border-right: 1px solid #90D7EC;
    border-bottom: 1px solid #90D7EC;
	border-left: 7px solid #90D7EC;
	margin-left: -30px;
	padding-left: 35px;
}
.flow ul li{
	list-style: none;
	margin-right: 20px;
}
li:before{
	content: "";
	position: absolute;
	font-size: 20px;
	font-weight: bold;
	padding-right: 20px;
}
div.flow li:first-child:before{
	content: "①";
}
div.flow li:nth-child(2):before{
	content: "②";
}
div.flow li:nth-child(3):before{
	content: "③";
}
div.flow li:nth-child(4):before{
	content: "④";
}
div.flow li:last-child:before{
	content: "⑤";
}

/* 料金ページ */
 table.items01{
	margin: 0 auto;
}
table.items02{
	display: none;
}
table.items01 tr td,
table.items02 tr td{
	width: calc(350px / 2);
	height: 100px !important;
	font-weight: bold;
	background: #fff;
	text-align: center;
}
table.items01 tr:first-child td:nth-child(2),
table.items01 tr:first-child td:nth-child(4),
table.items02 tr:first-child td:nth-child(2),
table.items02 tr:nth-child(3) td:nth-child(2){
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	background: #00bcfb;
}
table.items01 tr:nth-child(3) td:nth-child(2),
table.items01 tr:nth-child(3) td:nth-child(4),
table.items02 tr:nth-child(5) td:nth-child(2),
table.items02 tr:nth-child(7) td:nth-child(2){
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	background: #4e4ede;
}
table.items01 tr:nth-child(5) td:nth-child(2),
table.items01 tr:nth-child(5) td:nth-child(4),
table.items02 tr:nth-child(9) td:nth-child(2),
table.items02 tr:nth-child(11) td:nth-child(2)
{
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	background: #0000ff;
}
table.items01 tr:nth-child(3) td:first-child img{
	margin-top: 10px;
	margin-bottom: 10px;
}
table.items01 tr:nth-child(5) td:nth-child(3) img{
/* 	width: 55%; */
}

/* 追加修正 */
.items01 .price-joy {
	font-size: 23px;
    font-weight: bold;
    color: #fff;
    background: #ff1919;
}
table.items02 tr:nth-child(13) td:nth-child(2)
{
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	background-color: #F20000;
}
.items01 .price-fasting {
	font-size: 23px;
    font-weight: bold;
    color: #fff;
	background-color: #000000;
}
/* table.items02 tr:nth-child(15) td:nth-child(2) {
	font-size: 23px;
    font-weight: bold;
    color: #fff;
	background-color: #000000;
} */

.items01 .price-inbody {
	font-size: 23px;
    font-weight: bold;
    color: #fff;
	background-color: #7E0F09;
}

table.items02 tr:nth-child(15) td:nth-child(2) {
	font-size: 16px;
    font-weight: bold;
    color: #fff;
	/* background-color: #7E0F09; */
}

/* 鍼ページ */
.page-id-378 h1.entry-title{
	position: relative;
	text-align: center;
	margin-bottom: 30px;
}
.page-id-378 h1.entry-title:before{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	left: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/05/heading-image01.jpg) no-repeat;
	background-size: contain;
}
.page-id-378 h1.entry-title:after{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	right: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/05/heading-image01.jpg) no-repeat;
	background-size: contain;
}

/* 灸ページ */
.page-id-478 h1.entry-title{
	position: relative;
	text-align: center;
	margin-bottom: 30px;
}
.page-id-478 h1.entry-title:before{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	left: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/05/heading-image02.jpg) no-repeat;
	background-size: contain;
}
.page-id-478 h1.entry-title:after{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	right: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/05/heading-image02.jpg) no-repeat;
	background-size: contain;
}
p.under{
	width: 210px;
	border-bottom: double 5px #ffc778;
	margin-bottom: 0;
}
p.underline{
	width: 165px;
	border-bottom: double 5px #ffc778;
	margin-bottom: 0;
}
p.tosp{
	margin-top: 0;
}

/* 美容鍼ページ */
.page-id-590 h1.entry-title{
	position: relative;
	text-align: center;
	margin-bottom: 30px;
}
.page-id-590 h1.entry-title:before{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	left: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/06/heading-image04.jpg) no-repeat;
	background-size: contain;
}
.page-id-590 h1.entry-title:after{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	right: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/06/heading-image04.jpg) no-repeat;
	background-size: contain;
}
.beauty{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-bottom: 0;
}
.beauty .content{
	width: 420px;
}
.beauty .content p.shank,
p.shank{
	position: relative;
	padding-left: 30px !important;
}
.beauty .content p.shank:before,
p.shank:before{
	content: "";
  	position: absolute;
  	background: #ffb6bb;
  	width: 30px;
  	height: 30px;
  	border-radius: 50%;
  	top: 46%;
  	left: 18px;
  	-webkit-transform: translateY(-50%);
  	transform: translateY(-50%);
  	z-index: -1;
}
.beauty .content p.shan strong span.bold-red,
p.shank strong span.bold-red{
	font-size: 28px;
}
.beauty .content p:nth-child(2){
	text-align: center;
}
.beauty .content p:nth-child(3),
.beauty .content p:last-child{
	width: 450px;
	padding-left: 40px;
}
.pale{
	margin-top: 0;
	padding-left: 45px;
}
.pale p:first-child{
	margin-top: 0;
}
.quick p:nth-child(2),
.addition p:nth-child(2){
	padding-left: 175px;
}
.quick p:nth-child(3),
.quick p:nth-child(4),
.quick p:last-child,
.addition p:last-child{
	padding-left: 45px;
}
.beauty p:last-child{
	width: 350px;
}
.beauty p img{
	margin-top: 60px;
}
p.secondary{
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0;
}
mark{
	background: #ffd100;
}
figure.wp-block-image{
	margin-top: 0;
}
.bold-blue{
	color: #0000ff;
}
.marker{
	background: #ffe100;
}
.marker-under-red{
	background: linear-gradient(transparent 90%, #e62f32 90%);
}
.fz-22px, .red{
    color: #ed6212;
}

/* 出血・内出血のページ */
.bleeding{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.bleeding p:first-child{
	width: 400px;
}

/* 円皮鍼ページ */
.page-id-313 h1.entry-title{
	position: relative;
	text-align: center;
	margin-bottom: 30px;
}
.page-id-313 h1.entry-title:before{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	left: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/05/heading-image03.jpg) no-repeat;
	background-size: contain;
}
.page-id-313 h1.entry-title:after{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	right: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/05/heading-image03.jpg) no-repeat;
	background-size: contain;
}

/* ウォーターベッドページ */
.page-id-287 h1.entry-title{
	position: relative;
	text-align: center;
	margin-bottom: 30px;
}
.page-id-287 h1.entry-title:before{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	left: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/06/heading-image06.jpg) no-repeat;
	background-size: contain;
}
.page-id-287 h1.entry-title:after{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	right: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/06/heading-image06.jpg) no-repeat;
	background-size: contain;
}

/* 手技ページ */
.page-id-670 h1.entry-title{
	position: relative;
	text-align: center;
	margin-bottom: 30px;
}
.page-id-670 h1.entry-title:before{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	left: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/05/heading-image5.jpg) no-repeat;
	background-size: contain;
}
.page-id-670 h1.entry-title:after{
	content: "";
	display: inline-block;
	position: absolute;
	top: -10px;
	right: 0;
	width: 2em;
	height: 2em;
	background: url(http://hope.xbiz.jp/test/wp-content/uploads/2020/05/heading-image5.jpg) no-repeat;
	background-size: contain;
}
.fee{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.fee .pricing_table{
	width: 390px;
	text-align: center;
}
.fee .pricing_table p{
	font-size: 28px;
	font-weight: bold;
}
.fee .pricing_table p span{
	color: #ff0000;
}
.fee img{
	width: 90%;
}
.privilege .wrapper{
	padding-left: 50px;
}
.privilege .wrapper h5{
	position: relative;
  	color: #333;
  	text-shadow: 0 0 2px #fff;
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 0;
}
.privilege .wrapper h5:before{
	content: "";
  	position: absolute;
  	background: #fcf693;
  	width: 30px;
  	height: 30px;
  	border-radius: 50%;
  	top: 46%;
  	left: -5px;
  	-webkit-transform: translateY(-50%);
  	transform: translateY(-50%);
  	z-index: -1;
}
.privilege .wrapper ul{
	margin: 0;
}

.privilege .wrapper ul li p{
	margin: 0;
	padding-left: 40px;
}
.privilege .wrapper ul li p span{
	font-size: 28px;
	font-weight: bold;
	color: #ff0000;
	padding-left: 15px;
}
.privilege .wrapper p.wavy{
	text-decoration: underline wavy #ff0000;
}
.privilege .wrapper:last-child p{
	margin: 0;
	padding-left: 40px;
}
.privilege .wrapper:last-child p:first-of-type span{
	color: #ff0000;
}
.privilege .wrapper:last-child p:nth-of-type(2) span{
	text-decoration: underline solid #ff0000;
}
.privilege .wrapper:last-child ul{
	padding-left: 80px;
}
.privilege .wrapper:last-child ul li{
	margin-top: -10px;
}
.privilege .wrapper:last-child ul li span{
	font-size: 28px;
	font-weight: bold;
	color: #ff0000;
	padding-left: 15px;
}
.page-id-670 p.pale{
	padding-left: 30px;	
}

/* ファスティングページ */
.fasting__title-color {
    color: #99927A;
}

.fasting__step-icon {
	display: inline-block;
	background-color: #99927A;
	border: 2px solid #cfc9a9;
	color: #fff;
	font-size: 14px;
	margin: 0 0.3em;
	padding: 1.2em 0.4em;
	text-align: center;
	width: 30%;
	min-width: 220px;
}

.fasting__step-icon-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.fasting__standard-icon{
	background-color:#99927A;
	display:inline-block;
	color:#fcfcfc;
	font-size:14px;
	padding:3px 20px;
}

.fasting__link-btn-wrap {
	display: block;
    width: 100%;
	color:inherit;
    border: 1px solid #333;
    padding: 16px;
    text-align: center;
}

.fasting__link-btn-wrap:hover {
	color:inherit;
	opacity: 0.5;
	transition: 0.5s;
}

.fasting__link-btn-wrap span {
	font-size: 16px;
}

@media screen and (max-width: 487px) {
	.fasting__step-icon {
		font-size: 16px;
		text-align: left;
		width: 100%;
		padding: 0.6em 0.4em;
		margin-bottom: 10px;
	}
	.fasting__step-icon-wrapper {
		display: block;
	}
}

/* キャプションの上書き */
.fasting__caption-center {
	text-align: center;
	margin-top: 10px!important;
}

/* FAQページ */
dt{
	font-weight: bold;
}
dt, dd{
	position: relative;
	left: 30px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-right: 20px;
}
dt:before{
	content: "Q";
	display: block;
	position: absolute;
	left: -40px;
	width: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
	background: #c2e5fe;
	border-radius: 50%;
}
.article dd{
	margin-bottom: 30px;
	margin-left: 5px;
	padding-right: 30px;
}
dd:before{
	content: "A";
	display: block;
	position: absolute;
	left: -40px;
	width: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
	background: #ffcce5;
	border-radius: 50%;
}

/* アクセスページ */
.map{
	display: block;
	margin: 30px auto 0;
}

/* 投稿ページ */
#custom_html-7{
	display: none;
}
/* 投稿ページ追加修正 */
.entry-card-thumb {
	width: 100%;
	max-width: 320px;
}

.no-sp-snippet .entry-card-snippet {
	display: block;
	line-height: 1.6;
	margin-top: 8px;
}

/* メディアクエリ */
@media screen and (max-width: 1024px){
	.wrap{
		width: 100%;
		max-width: 1024px;
	}
	.navi-in > ul li{
		width: calc(100% / 6);
	}
	.main{
		width: 686px;
	}
	.sidebar{
		width: 307px;
	}
	.fee .pricing_table{
		width: 200px;
	}
	.beauty .content{
		width: 350px;
	}
	.beauty p:last-child{
		width: 270px;
	}
}
@media screen and (min-width: 769px){
	/* 追加修正 */
/* LINEアカウント */
	.line_mobile {
		display: none;
	}
}
@media screen and (max-width: 768px){
	.wrap{
		width: 100%;
		max-width: 768px;
	}
	.beauty p:last-child{
		width: 350px;
	}
	.beauty p img{
		margin-top: 110px;
		margin-left: 22px;
	}
/* 追加修正 */
/* LINEアカウント */
	.line_wrapper {
		display: none;
	}
	.line_mobile {
		display: block;
	}
	.line_mobile_wrapper {
		text-align: center;
	}
	.line_mobile .liimg {
		width: 100%;
		max-width: 450px;
	}
}

@media screen and (max-width: 480px){
	.wrap{
		width: 100%;
		max-width: 480px;
	}
	.home ul{
		padding-left: 0;
	}
	.home .toppage{
		display: block;
	}
	.home .toppage h3.heading{
		text-align: center;
	}
	.home .toppage h3.category{
		margin: 0 auto;
	}
	.home .clipho img{
		width: 100%;
	}
	.home .clipho img:last-child{
		margin-top: 30px;
	}
	/* .home .surgery img:first-child{
        width: 65%;
    } */
	.home .surgery img:last-child{
		margin-top: 30px;
	}
	h3.description{
		top: -5px;
	}
	figure.wp-block-table table{
		width: 380px;
	}
	table.items01{
		display: none;
	}
	table.items02{
		display: block;
	}
	p.bopa{
		padding: 0 10px;
	}
	.entry-content{
		width: 382px;
	}
	
	.page-id-378 h1.entry-title:before,
	.page-id-378 h1.entry-title:after,
	.page-id-478 h1.entry-title:before,
	.page-id-478 h1.entry-title:after,
	.page-id-590 h1.entry-title:before,
	.page-id-590 h1.entry-title:after,
	.page-id-670 h1.entry-title:before,
	.page-id-670 h1.entry-title:after,
	.page-id-313 h1.entry-title:before,
	.page-id-313 h1.entry-title:after,
	.page-id-287 h1.entry-title:before,
	.page-id-287 h1.entry-title:after{
		top: 3px;
	}
	p.top:before{
		top: 23%;
	}
	.beauty{
		display: block;
	}
	.beauty .content p:nth-child(3), 
	.beauty .content p:last-child{
		width: 350px;
	}
	.beauty img{
		display: none;
	}
	.quick p:nth-child(2), .addition p:nth-child(2) {
		padding-left: 135px;
	}
	#QandA{
		width: 360px;
	}
	.description img:first-child{
		margin-bottom: 30px;
	}
	.privilege .wrapper{
		padding-left: 0;
	}
	/* 追加修正*/
	.navi-in > ul {
		flex-wrap: wrap;
	}
	.home .introduction p{
	width: 95%;
}
	.home .surgery img {
		width: 100%;
		height: auto;
	}
	.home .surgery .surgery_biyou-img01 {
	margin-left: 0;
}
	.home .surgery .surgery_biyou-img02 {
	margin-left: 0;
}
	.list.ect-entry-card {
    display: flex;
    flex-direction: row;
}
	.e-card-title {
	clear: both;
}
	.home .clipho {
		flex-wrap: wrap;
	}
		.home .surgery {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 414px){
	.wrap{
		width: 100%;
		max-width: 411px;
	}
	.entry-content{
		width: 380px;
	}
}

@media screen and (max-width: 375px){
	.wrap{
		width: 100%;
		max-width: 375px;
	}
	.entry-content{
		width: 343px;
	}
	figure.wp-block-table table{
		width: 343px;
	}
	table.items td{
		width: 343px;
	}
	p.iti:before{
		top: 23%;
	}
	.quick p:nth-child(2), .addition p:nth-child(2) {
		padding-left: 135px;
	}
	.beauty .content p:nth-child(3), 
	.beauty .content p:last-child{
		width: 345px;
	}
	#QandA{
		width: 328px;
	}
}

@media screen and (max-width: 360px){
	.wrap{
		width: 100%;
		max-width: 360px;
	}
	.entry-content{
		width: 328px;
	}
	figure.wp-block-table table{
		width: 328px;
	}
	table.items td{
		width: 328px;
	}
	.beauty .content, .beauty .content p:last-child{
		width: 328px;
	}
	.quick p:nth-child(2), .addition p:nth-child(2){
		padding-left: 125px;
	}
	#QandA{
		width: 313px;
	}
}

@media screen and (max-width: 320px){
	.wrap{
		width: 100%;
		max-width: 320px;
	}
	.home .content h3.secondary{
/* 		width: 288px; */
	}
	.home .content p{
		padding: 0;
	}
	.home .introduction p{
		width: 82%;
	}
	.entry-content{
		width: 288px;
	}
	figure.wp-block-table table{
		width: 288px;
	}
	table.items td{
		width: 288px;
	}
	.beauty .content,
	.beauty .content p:nth-child(3),
	.beauty .content p:last-child{
		width: 288px;
	}
	.quick p:nth-child(2), .addition p:nth-child(2){
		padding-left: 110px;
	}
	#QandA{
		width: 274px;
	}
	
}


@supports (-ms-ime-align: auto){
	div.het_1{
		height: 115px;
	}
	div.het_2{
		height: 110px;
	}
}