@charset "UTF-8";


 /*投稿ページ*/

.postContents .content p{
	line-height:1.5em;
}

/*固定ページ　よくあるお悩みの症状*/


.content #main_catchcopy .font_lp_item {
    font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", serif;
}

.content #main_catchcopy .concept_focus dt {
    padding: 2% 0;
    margin: 0;
    background: none;
    text-indent: -4.5rem;
    line-height: 3.8rem;
    text-shadow: 1px 2px 3px rgb(224 156 3 / 88%);
}

.content #main_catchcopy .concept_focus dt.icon-checkbox-checked:before {
    padding-right: 20px;
    color: #568c69;
}

.content #main_catchcopy .concept_focus dl {
    color: #568c69;
    font-size: 3rem;
    text-align: left;
    font-weight: bold;
	  padding-left: 70px;
    padding-bottom: 10px;
}

.content #main_catchcopy h2 {
    color: #568c69;
    font-size: 4rem;
    text-align: center;
    font-weight: bold;
    margin: 50px 0 15px;
}

.nayami-guide{
		background-color: #F3D2AE;
    padding: 50px 30px;
    margin-top: 10px;
    border-radius: 2em;
}
.content h2 {
    font-size: 1.8rem;
    text-align: center;
}

.content .nayami_tag > h2.lp_gide_title,
.content .yakusou_tag > h2.lp_gide_title {
	color:#883d28;
	width:100%;
	padding-bottom:5px;
	border-bottom:dotted 1px #883d28;
}

.content h3{
		font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", serif;
	font-size: 4rem;
	font-weight:bold;
	text-align: center;
}

.content h4{
	font-size: 1.6rem;
	text-align: center;
	letter-spacing:0.1rem;
}

.content h5.ka-h {
		margin-top:0;
	}

.content .accordionBox dt {
    position: relative;
    border-radius: 1.2em;
}

.content dt {
			width: 100%;
	    padding: 5% 8%;
    background-color: rgba(255,255,255,09);
}

.content dt h3 {
	font-family: Lato,"メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size:1.5rem;
	text-align:left;
	padding:0;
	margin:0;
}

.content hr {
	margin: 15px 0;
}

.content dt>hr {
	clear: both;
    padding: 0;
    height: 0;
    width: 100%;
		border: 1px solid #883d28;
    border-radius: 0.5px;
}

.content div, .content p {
	  font-size: 1.2rem;
	  line-height: 1.8rem;
	  margin-top: 0;
}

.content .column__item {
    margin-top: 2rem;
}

.content .type_point{
	margin-top:-0.8rem;
}

.content .accordionBox dt.typeBox::after {
	    font-family: Lato,"メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    content: "\8A3A\65AD";
    color: #883D28;
    position: absolute;
    top: 70%;
    right: 20px;
    margin-top: -5.3rem;
    transition: all .3s ease;
    font-size: 1.5rem;
	font-weight:bold;
	letter-spacing:.15em;
    line-height: 1;
    background-color: #CBE3D6;
    padding: .35em .7em;
    border-radius: 1.8rem;
}

.content .accordionBox dt.typeBox.current::after {
	content: "\9589\3058\308B";
	background-color: #568C69;
	color: #ffffff;
}

.content .accordionBox.type dt.typeBox p {
	margin-top: -0.8rem;
	margin-right:8%;
}

.content dd {
	  padding: 5% 8%;
    border-top: 5px solid rgba(0,0,0,.05);
    border-radius: 1.2rem;
	  background-color: rgba(255,255,255,09);
}

.noborder {
	border: 0px none;
}
.content .mx_warp,
.content .wp-block-group__inner-container{
	margin-bottom:80px;
}
.content .has-text-align-center{
	margin-top:20px;
}
.content .wp-block-column {
    margin-top: 2rem;
}

.size-large img {
    border-radius: 10px;
}

.content .wp-block-column   h5.pharmacist {
		color:#321B1B;
    font-size: 1.8rem;
	  margin:0;
}

.content .column__item.career {
	margin:50px 0;
	text-align:left;
}

.content ul.career {
		list-style-type: none;
	    padding-top: 30px;
}

.typeBox.next_op{
	background-color:rgba(0,0,0,0);
}

.content .accordionBox dt.next_op::after {
	content: "\3082\3063\3068\898B\308B";
    color: #883D28;
    position: absolute;
    top: 100%;
    right: 20px;
    margin-top: -5.3rem;
    transition: all .3s ease;
    font-size: 1.3rem;
    font-weight: bold;
    letter-spacing: .1em;
    line-height: 1;
    background-color:rgba(0,0,0,0);
    padding: .35em .7em;
    text-decoration:underline;
}

.content .accordionBox dt.next_op.current::after{
	content: "\9589\3058\308B";
    background-color: rgba(0,0,0,0);
    color: #883D28;
}

.content dd.current {
    padding: 5% 8%;
    border: none;
	background-color: rgba(0,0,0,0);
}

.content .nayami-guide ol>li:before {
    counter-increment: number;
    content: counter(number);
    background: #fff;
    border: none;
    width: 2.2rem;
    height: 2.2rem;
    line-height: 1.8;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
}

h6.current{
	padding:5% 0;
}

p.next_pr {
	margin:1rem 0 2rem;
}

/*固定ページ　知っておきたい漢方について*/

.content h3.col-3 {
	color: #ba0c49;
	text-align:left;
	font-size: 2.5rem;
}

.content h4.col-4 {
	color: #568c69;
	text-align: center;
	font-size: 1.8rem;
	padding-bottom:5%;
}

.content p.ht_kanpou{
	line-height:1.5;
}

.content p.tp_kanpou{
	line-height:1.5;
	padding:5% 0 5% 5%;
}

.content p.p_topic,
.content .illust_cut {
	margin-top:2.5rem;
}

.content .navtop1-container a:hover {
    opacity: 0.8;
}

.content table.in-you tr th,
.content table.in-you tr td {
	text-align: center;
    background: #f9f5ec;
    color: #7f7f7f;
    letter-spacing: 0.3rem;
    border-right-color: #E5E5E5;
    border-bottom-color: #E5E5E5;
}

.content table tr:nth-child(1) th {
    text-align: center;
    background: #f9f5ec;
    color: #7f7f7f;
    letter-spacing: 0.3rem;
    border-right-color: #E5E5E5;
    border-bottom-color: #E5E5E5;
}

.content .ka_txt {
	padding-top:5px;
}

[data-ruby]{
	display:relative;
}

[data-ruby]::before{
	content: attr(data-ruby);
	position: absolute;
	top:-1em;
	left:0;
	right:0;
	margin: auto;
	font-size: 0.5em;
}

/*固定ページ　個人情報保護方針及び店舗の管理運営と送料・お薬ご購入ガイド*/

.content table.moto {
	text-align: center;
	margin: 20px 0 30px;
}

.content table.moto tr.moto-a {
	vertical-align: middle;
}

.content table.moto th {
	width: 30%;
	text-align: center;
}

.content table.moto th.moto1 {
	width: 25%;
}

.content table.moto th.moto2 {
	width: 23%;
}

.content table.moto th.moto3 {
	width: 22%;
}

.content table.moto th.moto4 {
	width: 10%;
	vertical-align: middle;
}

.content table td.moto-b {
	text-align:center;
}

.content h3.all_buying_guide,
.content h3.all_privacy {
	font-family: Lato,"メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size:16px;
	text-align:left;
	padding-top:0;
}
.content h2.all_buying_guide,
.content h2.all_privacy {
	color:#883d28;
	padding-top:0.5rem;
	padding-bottom:0;
	font-size:20px;
	text-align:left;
}

.content h3.all_buying_guide,
.content h3.all_privacy {
	padding-top:0;
	padding-bottom:0;
	font-size:16px;
}

.content h4.all_buying_guide,
.content h4.all_privacy {
	color:#883d28;
	font-size:16px;
	text-align:left;
}

.content h5.all_buying_guide,
.content h5.all_privacy {
	color:#883d28;
	font-size:16px;
	text-align:left;
	padding-left:30px;
}

.content p.all_buying_guide,
.content p.all_privacy {
	padding:0 0 10px 30px;
	font-size:16px;
	line-height:1.5;
}

.content ol.all_list > li::before {
    color: #883d28;
    border-color: #883d28;
}

.content ul.all_privacy,
.content ol.all_list {
	padding-top:2.5rem;
	padding-left: 30px;
	font-size:14px;
	line-height: 2.5rem;
}

.content ol.all_list li ul li:first-child{
	margin-top:0;
}

.content ol.all_list li ol li:first-child{
	margin-top:0;
}

.content ol.all_list>li>ul>li:before {
    font-family: icomoon;
    content: "";
    transform: scale(.6);
}
.content ol.all_list>li>ul {
	  padding: 0.5rem 0 2.5rem;
}

.content ol.all_list > li > ol > li::before {
	  color:#ffffff;
    background-color: #883d28;
    border-color: #883d28;
}

.all_privacy ul li.blocks-gallery-item::before {
	font-family: icomoon;
  content: "";
}
.content h2.all_buying_guide{
    color: #cc2c2e;
    font-size: 2.5rem;
}
.content h3.all_buying_guide,
.content h4.all_buying_guide,
.content h5.all_buying_guide {
	  font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", serif;
	font-size: 2.2rem;
	font-weight: bolder;
}

.content h4.all_buying_guide {
	    padding-left: 30px;
}

.content table tr:nth-child(1) td {
	 text-align:center;
    background: #7f7f7f;
    color: #ffffff;
	  letter-spacing: 0.3rem;
    border-right-color: #E5E5E5;
    border-bottom-color: #E5E5E5;
}

.content table td.sou {
    width: 60%;
}

.content table td.ryou {
    width: 40%;
}

.content table td.yen {
    padding-left: 12%;
	  font-size:2rem;
	  line-height: 2rem;
}

.content table td.yen-b {
    text-align: center;
	  font-size:2rem;
	  line-height: 2rem;
}

.content figcaption.zei {
    text-align:right;
	  font-size:1.2rem;
	  padding-top:2%;
}

.content .kanpo_ol ul > li::before,.content .kanpo_or ul > li::before {
	list-style-type: none;
	content: "";
	margin:0;
}

.content .kanpo_ol ul li,.content .kanpo_or ul li {
	padding-left:0;
}

		/*固定ページ　薬剤師のご紹介*/
.content .yakuzahishi_pic_right ul>li:before {
	content: "";
}
.content .yakuzahishi_pic_right li.blocks-gallery-item {
	padding-left:0;
}

.content .accordionBox dt.typeBox_pr {
	background-color:#f9f5ec;
	}

.content .column__item.career {
	margin:0 0;
}

		/*固定ページ　アクセス*/
p.map_tb {
	margin-top:15px;
}

		/*固定ページ　アクセス駐車場*/
h5.space_h10 {
	margin-bottom:20px;
}

		/*固定ページ　アクセステーブル*/
.content table.shop_tb td.column-1 {
	width:30%;
	vertical-align:middle;
	text-align:center;
}

.content table.shop_tb td.column-2 {
	width:100%;
}

.content table.shop_tb tr.row-8 td.column-1,.content table.shop_tb tr.row-8 td.column-2 {
	border-bottom: 1px solid #E5E5E5;
}

.content table.shop_tb td{
	border-bottom: none;
}


#text_sub_ct {
	text-align:center;
	margin-top:-1px;
}

		/*固定ページ　よくある質問*/
.content .accordionBox dt.QS_Box::after {
	    font-family: Lato,"メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    content: "\56DE\7B54";
    color: #883D28;
    position: absolute;
    top: 70%;
    right: 8px;
    margin-top: -5.3rem;
    transition: all .3s ease;
    font-size: 1.3rem;
	font-weight:bold;
	letter-spacing:.15em;
    line-height: 1;
    background-color: #CBE3D6;
    padding: .35em .7em;
    border-radius: 1.8rem;
}

.content .accordionBox dt.QS_Box.current::after {
	content: "\9589\3058\308B";
	background-color: #568C69;
	color: #ffffff;
}

.content .wp-block-columns {
    margin-bottom: 5em;
}

		/*固定ページ　お問い合わせ*/

.content .info-primary {
	margin:50px 30px;
}

.content .info_title-name {
 margin-top: 2.5em;
}

.content .info_title-name {
 margin-top: 2.5em;
}

.widget_fit_styleitem_class {
	background-color:transparent;
	border:none;
}

label.sm_title {
	font-weight:bold;
	font-size:1.5rem;
	line-height:2.8;
}

p.sm_text {
	font-size:1.2rem;
	font-weight: normal;
	padding-bottom:5px;
}

		/*カスタムページ　LPページ*/
.content .nayami_lp .column__item {
	margin-top: 0;
}

.content .nayami_lp .font_lp_item {
		font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", serif;
}

.content .nayami_lp h2.concept_title {
    color: #568c69;
    font-size: 6rem;
    text-align: center;
		text-indent:-3.0rem;
	font-weight:bold;
	margin:50px 0 15px;
}

.content .nayami_lp .concept_focus dl {
    color: #568c69;
    font-size: 2.5rem;
    text-align: left;
	font-weight:bold;
	padding-bottom:10px;
}

.content .nayami_lp .concept_focus dt {
 padding:2% 0;
 margin:0;
 background-color: #f9f5ec;
 text-indent:-3rem;
 line-height:3rem;
	text-shadow:1px 2px 3px rgb(224 156 3 / 88%);
}

.content .nayami_lp .concept_focus dt.icon-checkbox-checked:before {
 padding-right:8px;
 color:#568c69;
}

.content .nayami_lp p.conceptlp img {
	top:0;
	left:0;
	width:100%;
	position: relative;
	margin-bottom:5rem;
}

.content .nayami_lp .ck_hint {
	line-height:1.8;
	font-size:1.8rem;
}

.content .nayami_lp .ck_repeat {
	font-size:2rem;
	font-weight:bold;
}

.content .nayami_lp .ck_repeat_point {
	font-size:2rem;
	padding-top:5rem;
	padding-left:1.5rem;
}

.content .nayami_lp .ck_hint_img h4 {
	font-size:3rem;
	color: #666666;
	letter-spacing:1rem;
	padding-top:5px;
	padding-bottom:5%;
}

.content .nayami_lp #barlp {
	margin:5rem;
}

.content .nayami_lp .es-BsubTradi::before {
    text-align: center;
    letter-spacing: 0.15rem;
    font-size: 2rem;
}

h1.heading-primary {
	    font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", serif;
	color: #883d28;
	font-size:4rem;
	text-align:center;
}

.content .nayami_lp .bgc-base {
	background-color: #f9f5ec;
}

.content .nayami_lp #hikaku_lp {
	margin-top:5rem;
}

.content .nayami_lp #hikaku_lp.miminari_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/0lp_miminari_img.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.koubirou_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/06/lp_koubirou.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.atopic_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/06/lp_atopic.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.funinsyou_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/06/lp_funinsyou_img.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.seiritsuu_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/06/lp_seiritsuu.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.benpi_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_benpi.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.youtsuu_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/0lp_youtsuu.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.riumachi_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_riumachi.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.fuminsyou_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_fumin.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.kounenki_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_kounenki.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.memai_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_memai_img.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.tounyoubyou_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_tounyoubyou.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.ed_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_ed.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.stress_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_stress.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.hirou_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_hirou.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.bien_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_bien.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.diet_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/0lp_diet.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp.ji_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/lp_ji.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:760px;
}

.content .nayami_lp #hikaku_lp .hikaku_merit {
	font-size:5rem;
	padding-top:60px;
	padding-left:60px;
}
.content .nayami_lp #hikaku_lp .hikaku_point {
	margin-top: 2rem;
  margin-right: 2rem;
  padding-bottom: 2rem;
	background-color:rgb(255 255 255 / 60%);
}
.content .nayami_lp #hikaku_lp .hikaku_point h4 {
	text-align:left;
	color:#000000;
	font-size:2.5rem;
	margin: 0;
  padding-top: 2rem;
}

.content .nayami_lp #hikaku_lp .hikaku_point ul{
	padding-top:0;
}

.content .nayami_lp #hikaku_lp .hikaku_point ul li {
	text-align:left;
	font-size:2rem;
	font-weight:bold;
	text-indent:3rem;
	line-height: 1.2;
}

.content .nayami_lp #hikaku_lp .hikaku_point hr {
	margin:30px 0 0;
}

.content .nayami_lp #barlp .line-btn{
	padding-top:20px;
}

.content .nayami_lp .balloon_box {
	margin:10rem 3rem;
}

.content .nayami_lp .balloon-boder .balloon__text {
    color: #191919;
    background-color: #ffffff;
    border-color: #d8d8d8;
    font-size: 2rem;
    line-height: 1.8;
    padding: 2rem;
}

.content .nayami_lp .syoujyou_point {
	margin:0 5rem 10rem;
}

.content .nayami_lp .syoujyou_point .accordionBox dt h4 {
	color:#883d28;
	font-size: 2.5rem;
	text-align:center;
}

.content .nayami_lp .syoujyou_point p.sub_theme {
	font-size:1.5rem;
	color: #568c69;
	text-align:center;
	font-weight:bold;
	margin-top:4rem;
}

.content .nayami_lp .syoujyou_point .accordionBox dt {
	font-size: 2rem;
	line-height:2;
	text-align:center;
	    width: 100%;
    padding: 2% 3% 10%;
    background-color: #fef5e8;
}

.icon-tag:before {
    content: "\e93e";
    color: #883d28;
}

.content .bgc-VPorange {
    background-color: #fef5e8;
    text-align: left;
    font-size: 1.4rem;
    line-height:1.5;
}

.content .nayami_lp .syoujyou_point ol li {
	text-indent:-0.15rem;
	padding-left:4rem;
}

.content .nayami-guide ol>li:before {
	padding-top:0.5rem;
}

.content .nayami_lp .syoujyou_point li {
	text-align:left;
	font-size:1.8rem;
	text-indent:5rem;
}

.content .nayami_lp .syoujyou_point .pdt_img li {
	text-indent:0.1rem;
	padding-right:0.5rem;
	padding-left:2rem;
}

.content .nayami_lp .syoujyou_point ol {
	margin-bottom:5rem;
}

.content .nayami_lp h3 {
	margin-bottom:2rem;
}

.content .nayami_lp .syoujyou_point .accordionBox dt::after {
    content: "\ea45";
    top: 80%;
    left: 0;
    margin-top: -.5rem;
    font-size: 3rem;
    color: #568c69;
}

.content .nayami_lp .syoujyou_point .syoujyou_qa dt {
	padding: 2% 10%;
}

.content .nayami_lp .syoujyou_point .syoujyou_qa dt::after {
    content: "\ea45";
    top: 40%;
    left: 45%;
    margin-top: -.5rem;
    font-size: 3rem;
    color: #568c69;
}

.content .nayami_lp .syoujyou_info dl::after {
	margin-bottom:5rem;
}

.content .nayami_lp .bgc-VPorange {
    background-color: #fef5e8;
    text-align: left;
    font-size: 1.5rem;
    line-height:1.5;
}

.content .nayami_lp .syoujyou_qa .bgc-VPorange {
    background-color: #fef5e8;
    text-align: left;
    font-size: 2rem;
    line-height:1.5;
}

.content .nayami_lp .es-BmarkQ {
	    border-bottom: none;
	    padding-bottom:0;
}

.content .nayami_lp .es-BmarkQ::before {
	  position: absolute;
    top: 0;
    left: 20px;
    font-size: 2rem;
    line-height: 2.5rem;
}

.content .nayami_lp .es-BmarkQ::after {
    content: "";
    border: none;
}

.content .nayami_lp .bgc-beige {
	font-size:2rem;
	padding-left:5rem;
	background-color:#ffffff;
}

.content .nayami_lp .syoujyou_point .accordionBox dd .faq_picup {
	text-align:center;
}

.content .nayami_lp .syoujyou_point .accordionBox dd .faq_picup h5 {
	font-size:2rem;
	padding-top:10px;
}

.content .nayami_lp .syoujyou_point .accordionBox dd .faq_picup .pdt_img h5 {
	padding-top:5rem;
}

.content .nayami_lp .syoujyou_point .accordionBox dd .faq_picup .pdt_img img {
	padding-top:20rem;
}

.content .nayami_lp .syoujyou_point .accordionBox dd .faq_picup p {
	font-size:1.8rem;
	line-height:1.5;
	text-align:left;
	margin: 3rem;
}

.content .accordionBox .intro_txt dt {
	background-color:#f9f5ec;
	padding:3% 20% 5%;
}

.content .nayami_lp .syoujyou_intro .es-BTarroy::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    width: 5px;
    height: 5px;
    margin: auto;
}

.content .nayami_lp .syoujyou_intro  .es-radius {
    border-radius: 30px;
}

.content .nayami_lp .syoujyou_intro  .es-BpaddingS {
	  padding-top: 5rem;
    padding-bottom: 5rem;
	  margin: 5rem 0 10rem;
}
.content .nayami_lp .syoujyou_intro  p {
	  font-size: 5rem;
		letter-spacing:0.75rem;
}

.content .nayami_lp .syoujyou_intro h5 {
	  font-size: 3rem;
	  padding:0 50px;
    color: #568c69;
    text-align: center;
    font-weight: bold;
}

.content .nayami_lp .line_syoujyou_txt {
  line-height: 3rem;
}

.content .accordionBox.intro_txt dt {
	padding:3% 10% 3%;
	background-color:#f9f5ec;
}

.metaslider.follow .caption-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #568c69;
    color: white;
    opacity: 0.8;
    margin: 0;
    display: block;
    width: 100%;
    line-height: 1.4em;
    height: 52%;
}

.metaslider.follow .caption-wrap .caption .follow_text {
	  color: #fce702;
    font-weight: bold;
    font-size: 1.5rem;
	letter-spacing:0.5rem;
	line-height:1.6;
}

#metaslider-id-7105 {
	padding-left:60px;
}

.content .nayami_lp .syoujyou_follow {
	margin-bottom:10rem;
}

.syoujyou_access p.sub_theme {
	text-align:center;
	font-weight:bold;
}

.syoujyou_access h3 {
	margin-top:20px;
}

.syoujyou_access .column__item h5 {
	margin-top:20px;
}

.syoujyou_access .column__item p.map_pic {
	margin-top:20px;
}

.syoujyou_qa .column-2pc {
	margin:0 0 2rem 0;
}

.content .syoujyou_qa .accordionBox dt.QS_Box::after {
    top: 60%;
    right: 50px;
    margin-top: -5.3rem;
    padding: .35em .7em;
}

		/*相談前のカウンセリング*/
#wpcf7-f6566-p6567-o1 {
	margin-top:2rem;
}

		/*サイドバー　はじめての方へ*/
.content .es-BsubTradi::before {
	text-align:center;
	letter-spacing: 0.15rem;
}

.content .brc-DPred .alignright {
	text-align:center;
	padding-top:10px;
	width:100%;
}

.content .shop_index_tb {
	background-color:transparent;
	border:none;
}

.content .shop_index_tb td.column-1 {
	border:none;
	background-color:transparent;
}

.content .shop_index_tb td.column-1 h2 {
	letter-spacing:-.01px;
	color:#883d28;
	font-size:1.18em;
	text-align:left;
}

.content .shop_index_tb td.column-1 p {
	font-size:0.95em;
	width:100%;
	text-align:left;
	line-height:1.5;
	padding-bottom:15px;
}

.content .shop_index_tb td.column-1 img {
	border-radius: 20px;
	width:100%;
}

		/*固定ページ　お悩みタグメニューと薬草歳時記タグメニュー*/
.content .nayami_tag h2,
.content .yakusau_tag h2 {
	text-align:center;
}	

	#nayami_btn {
	list-style: none;
	width:100%;
		text-align:center;
}

#yakusou_btn {
	list-style: none;
	width:100%;
		text-align:left;
	margin-bottom:2rem;
}

#nayami_btn li,
#yakusou_btn li {
	width:auto;
	margin-right:2px;
	line-height:50px;
	display:inline-block;
}

#nayami_btn>li::before,
#yakusou_btn>li::before {
	content:"";
}

h4.yakusou_h {
	text-align:left;
	margin-bottom:2rem;
}

.content p.yakusou_p {
	line-height:1.5;
}

#nayami_btn .btn .btn__link-normal,
#yakusou_btn .btn .btn__link-normal {
    color: #fff;
    background: #568c69;
}

#nayami_btn .btn .btn__link-normal:hover,
#yakusou_btn .btn .btn__link-normal:hover {
    background-color: #8abdad;
}


			/*固定ページ　ナビバナー*/
	.content .navtop1-container {
		display:flex;
		width:100%;
		height:200px;
		flex-flow: row wrap;
		justify-content:center;
		align-items:center;
		align-content:space-around;
	}
	
	.content .navtop1-container .navtop1-item {
		flex-basis: 31%;
		background-color:#CBE3D6;
		margin-top:0.35rem;
		margin-right:0.2rem;
		margin-left:0.2rem;
	}
	.content .navtop1-container .navtop1-item a {
	display:inline-block;
	font-size:1.5rem;
	letter-spacing: 0.3rem;
	text-align:center;
	width:100%;
	height:100px;
	padding-top:10px;
	}

.content .navtop1-container .navtop1-item a.icon-bubbles3:before,
.content .navtop1-container .navtop1-item a.icon-leaf:before,
.content .navtop1-container .navtop1-item a.icon-smile:before,
.content .navtop1-container .navtop1-item a.icon-location2:before,
.content .navtop1-container .navtop1-item a.icon-pacman:before,
.content .navtop1-container .navtop1-item a.icon-mail5:before {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
	  font-size:3.5rem;
	line-height:1.5em;
}

/*固定ページ　サイドナビバナー*/
.widget.widget_categories ul .current-menu-item>a, .widget.widget_categories ul li a:hover, .widget.widget_nav_menu ul.menu .current-menu-item>a, .widget.widget_nav_menu ul.menu li a:hover {
    color: #fff;
    background: #ef9f7a;
    font-weight: 700;
}

/* 送信、確認、戻るボタン
-------------------------------------------------- */

#soushin, #kakunin, #modoru {
	border-radius: 5px;
    background: #FF6C00;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    opacity: 1;
    display: block;
    width: 35%;
    padding: 12px;
    text-align: center;
}

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

.content #main_catchcopy .font_lp_item {
    font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", serif;
}

.content #main_catchcopy .concept_focus dt {
    padding: 2% 0;
    margin: 0;
    background: none;
    text-indent: -2.5rem;
    line-height: 1.8rem;
    text-shadow: 1px 2px 3px rgb(224 156 3 / 88%);
}

.content #main_catchcopy .concept_focus dt.icon-checkbox-checked:before {
    padding-right: 10px;
    color: #568c69;
}

.content #main_catchcopy .concept_focus dl {
    color: #568c69;
    font-size: 1.5rem;
    text-align: left;
    font-weight: bold;
	  padding-left: 30px;
    padding-bottom: 10px;
}

.content #main_catchcopy h2 {
    color: #568c69;
    font-size: 2.3rem;
    text-align: center;
    font-weight: bold;
    margin: 30px 0 15px;
}
	
	.nayami-guide {
    background-color: #F3D2AE;
    padding: 25px 15px 15px;
    margin-top: 10px;
    border-radius: 2em;
}
	
	/*固定ページ　よくあるお悩みの症状*/
	.content .mx_warp,
.content .wp-block-group__inner-container{
	margin-bottom:70px;
}
	
	.content .nayami-guide p {
    font-size: 1rem;
    line-height: 1.8rem;
    letter-spacing: -0.05rem;
}
	
	.content h2 {
    color: #cc2c2e;
    font-size: 1.5rem;
		letter-spacing: 0.05rem;
    text-align: center;
}
	
	.content h3 {
    font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro", serif;
    color: #883d28;
    font-size: 2.5rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}
	
	.content h4 {
    font-size: 1rem;
    text-align: center;
    letter-spacing: 0.1rem;
}
	
.content .accordionBox dt.typeBox::after {
	    font-family: Lato,"メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    content: "\8A3A\65AD";
    color: #883D28;
    position: absolute;
    top:50%;
    right: 8px;
    margin-top: 10px;
    transition: all .3s ease;
    font-size: 1.3rem;
	font-weight:bold;
	letter-spacing:.15em;
    line-height: 1;
    background-color: #CBE3D6;
    padding: .35em .7em;
    border-radius: 1.8rem;
}

.content dt h3 {
    font-family: Lato,"メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    font-size: 1.4rem;
    text-align: left;
    padding: 0;
    margin: 0;
}

	.content .navtop1-container .navtop1-item a {
    display: inline-block;
    font-size: 1.0rem;
    letter-spacing: 0.01rem;
    text-align: center;
		line-height:1.28;
    width: 100%;
    height: 100px;
    padding-top: 10px;
}
	
	/*固定ページ　個人情報保護方針及び店舗の管理運営*/

.content ol.all_list {
	padding-top:1.5rem;
	font-size:12px;
}
	
.content ol>li:before {
    counter-increment: number;
    content: counter(number);
    background: #fff;
    border: 1px solid #a83f3f;
    width: 1.7rem;
    height: 1.7rem;
    line-height: 1.4rem;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
}
	
.content ul.all_privacy, .content ol.all_list {
    padding-top: 2.5rem;
		padding-left:0;
    font-size: 16px;
    line-height: 2.5rem;
}
	
		/*サイドバー　はじめての方へ*/		
.content .es-BsubT::before, .content .es-BsubTradi::before {
    padding: 0 8px;
    border: 1px solid transparent;
    top: -15px;
    content: attr(title);
    background: #b60105;
    font-size: 1.25rem;
    font-weight: 700;
    text-align: center;
		letter-spacing: 0.1rem;
    left: 20px;
    color: #fff;
    position: absolute;
    vertical-align: middle;
}
	
	.content .nayami_lp .syoujyou_intro .es-radius {
    border-radius: 23px;
}

		/*送信、確認、戻るボタン*/	
		#soushin, #kakunin, #modoru {
		width:100%;
		margin-right:auto;
		margin-left:auto;
	}
	
		/*カスタマイズ投稿ページ*/
			h1.heading-primary {
    font-size: 2rem;
}
	
	.content .nayami_lp .column__item.concept_focus,
		.content .nayami_lp .column__item.hikaku_merit {
    margin: 0;
}
	
.content .nayami_lp h2.concept_title {
    font-size: 2.3rem;
    text-align: center;
    font-weight: bold;
	  text-indent:0;
    margin: 50px 0 15px;
}
	
	.content .nayami_lp .concept_focus dl {
    font-size: 1.5rem;
    text-align: left;
    font-weight: bold;
		padding-left:3rem;
    padding-bottom: 10px;
}
	.content .nayami_lp .concept_focus dt {
    padding: 2% 0;
    margin: 0;
    background-color: #f9f5ec;
    text-indent: -2rem;
    line-height: 2rem;
    text-shadow: 1px 2px 3px rgb(224 156 3 / 88%);
}
	
	.content .nayami_lp .column__item {
    margin-top: 0;
}

.content .nayami_lp #hikaku_lp {
    margin-top: 5px;
}
	
.content .nayami_lp #hikaku_lp .hikaku_merit {
    font-size: 3.3rem;
	text-align:center;
    padding-top: 180px;
    padding-left: 0;
}
	
	.content .nayami_lp #hikaku_lp .hikaku_point {
    margin-top: 30px;
    margin-right: 2rem;
    background: none;
}
.content .nayami_lp #hikaku_lp .hikaku_point h4 {
    font-size: 1.5rem;
	  padding-top: 5px;
}
	
	.content .nayami_lp #hikaku_lp .hikaku_point ul {
		padding-left:2rem;
	}
	
		.content .nayami_lp #hikaku_lp .hikaku_point ul li {
    font-size: 1.5rem;
    font-weight: bold;
		text-indent: -.1rem;
		line-height: 1.2;
}
	
	.content ul > li::before {
    text-indent:-1rem;
}
	
	.nayami-guide  h3.syoujyou_title {
		font-size:2rem;
	}

	.content .nayami_lp p.conceptlp img {
    top: 0;
    left: 0;
    width: 100%;
    position: relative;
    margin-bottom: 3rem;
}
	
	.content .nayami_lp #barlp {
   margin: 150px 0 0 0;
}
	
	.content .nayami_lp .es-BsubTradi::before {
    text-align: center;
    letter-spacing: 0.15rem;
    font-size: 1.2rem;
}
	
	.content .nayami_lp .ck_hint {
    line-height: 1.8;
    font-size: 1.5rem;
}
	
	.content .nayami_lp .ck_repeat {
    font-size: 1.5rem;
    font-weight: bold;
}
	
	.content .nayami_lp .ck_hint_img h4 {
    font-size: 1.8rem;
		margin-top:50px;
}
	
	.content .nayami_lp .ck_repeat_point {
    font-size: 1.5rem;
		margin-top:10px;
		padding-top:0;
}
	
	.content .nayami_lp .balloon-boder .balloon__text {
    font-size: 1.3rem;
}
	
	.content .nayami_lp .balloon_box {
    margin: 3rem 0 10rem 0;
}
	
	.content .nayami_lp .syoujyou_point p.sub_theme {
    font-size: 1.3rem;
    margin: 2rem 2rem 0 ;
    line-height: 1.5;
}
	
	.content .nayami_lp .column__item {
    margin: 0 0 2rem 0;
}
	
	.content .nayami_lp .hikaku_lp {
    margin: 2rem 0;
}
	
		.content .nayami_lp #hikaku_lp.miminari_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_miminari_img.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
				.content .nayami_lp #hikaku_lp.atopic_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_atopic.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
			.content .nayami_lp #hikaku_lp.koubirou_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_koubirou.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
					.content .nayami_lp #hikaku_lp.funinsyou_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_funinsyou.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	.content .nayami_lp #hikaku_lp.seiritsuu_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/0sp_seiritsuu.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
		.content .nayami_lp #hikaku_lp.benpi_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_benpi.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
		.content .nayami_lp #hikaku_lp.youtsuu_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_youtsuu.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
			.content .nayami_lp #hikaku_lp.fuminsyou_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_fumin.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
		.content .nayami_lp #hikaku_lp.kounenki_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_kounenki.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	.content .nayami_lp #hikaku_lp.memai_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_memai.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	.content .nayami_lp #hikaku_lp.tounyoubyou_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_tounyoubyou.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	.content .nayami_lp #hikaku_lp.ed_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_ed.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	.content .nayami_lp #hikaku_lp.stress_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_stress.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	.content .nayami_lp #hikaku_lp.hirou_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/0sp_hirou.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	.content .nayami_lp #hikaku_lp.bien_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_bien.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	.content .nayami_lp #hikaku_lp.diet_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_diet.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	.content .nayami_lp #hikaku_lp.ji_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/0sp_ji.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	.content .nayami_lp #hikaku_lp.riumachi_catchimg {
  position:relative;
background:url(https://daimonpharmacy.com/drugstore/wp-content/uploads/2021/07/sp_riumachi.gif) no-repeat;
	background-size:contain;
	width:100%;
	height:800px;
}
	
	
	.content .nayami_lp .syoujyou_point {
    margin: 0 0 5rem;
}
	
	#metaslider-id-7105 {
    padding-left: 0;
}
	
.content .nayami_lp .bgc-VPorange {
    background-color: #fef5e8;
    text-align: left;
    font-size: 1.3rem;
    line-height: 1.5;
}	
	
	.content .nayami_lp .syoujyou_point .accordionBox dt {
    font-size: 2rem;
    line-height: 2;
    text-align: center;
    width: 100%;
    padding: 7% 3% 20%;
    background-color: #fef5e8;
}
	
	.content .nayami_lp .syoujyou_point .accordionBox dt::after {
    content: "\ea45";
    top: 90%;
    left: 0;
    margin-top: -.5rem;
    font-size: 2rem;
    color: #568c69;
}
		.content .nayami_lp .syoujyou_point .accordionBox dt h4 {
    font-size: 1.8rem;
}
	
	.content .nayami_lp .syoujyou_point .accordionBox dd {
		padding:3% 2%;
	}
	.content .nayami_lp .syoujyou_point .accordionBox dd .faq_picup h5 {
    font-size: 1.8rem;
		margin-top:2rem;
}
	
	.content .nayami_lp .syoujyou_point .accordionBox dd .faq_picup p {
    font-size: 1.3rem;
    margin: 1rem;
}
	
	.content .nayami_lp .line_syoujyou_txt {
    line-height: 1.5;
}
	
	.content .nayami_lp .syoujyou_intro .es-BpaddingS {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin: 5rem 0 5rem;
}
	
	.content .nayami_lp .syoujyou_intro p {
    font-size: 2.5rem;
    letter-spacing: 0.3rem;
}
	
	.content .nayami_lp .syoujyou_point  .accordionBox.syoujyou_qa dt::after {
    content: "\ea45";
    top: 80%;
    left: 0;
    margin-top: -.5rem;
    font-size: 2rem;
    color: #568c69;
}
	
	.content .nayami_lp .syoujyou_qa .bgc-VPorange {
    font-size: 1.8rem;
}
	
	.nayami_lp p.line_info {
		font-size:1.2rem;
	}
	.content .nayami_lp .bgc-beige {
    background-color: #f3d2ae;
    font-size: 2rem;
    padding-left: 2rem;
}
	
	.content .accordionBox dt.next_op::after {
    margin-top: -1.3rem;
}
	
	.content .nayami_lp .syoujyou_intro h5 {
	  font-size: 1.5rem;
	  padding:0 10px;
    color: #568c69;
    text-align: center;
    font-weight: bold;
}
	
	.content .syoujyou_qa .accordionBox dt.QS_Box::after {
    top: 70%;
    right: 8px;
    margin-top: -5.3rem;
    padding: .35em .7em;
}
	
}

@media only screen and (min-width: 768px){
.content .wp-caption-text {
	    font-size: 1.2rem;
	}
}