.post-content { color: #333 }

body, .main .sidebar .widgettitle, .tabbed .tabs-list, h3.gallery-title, .comment-respond small, .main-heading, .gallery-title, .section-head, .main-footer .widgettitle, .entry-title, .page-title { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;  }
.post-content { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 17px;  }
.navigation .menu { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;  }
.highlights .excerpt, .listing-alt .content .excerpt { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;  }
.page .post-header h1, .page  .post-content h1, .page .post-content h2, 
									.page .post-content h3, .page  .post-content h4, .page  .post-content h5, .page  .post-content h6 { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif;  }

.cat-24, .cat-title.cat-24 { background: #1e73be; }
.navigation .menu .menu-cat-24 .mega-menu { border-bottom-color: #1e73be; }
.news-focus .heading.cat-24 .subcats .active, .news-focus .heading.cat-24, .cat-text-24 {  color: #1e73be;  }

.navigation .menu > .menu-cat-24:hover > a, .navigation .menu > .menu-cat-24.current-menu-item > a, .navigation .menu > .menu-cat-24.current-menu-parent > a {
	border-bottom-color: #1e73be;
}


.cat-25, .cat-title.cat-25 { background: #dd6eb1; }
.navigation .menu .menu-cat-25 .mega-menu { border-bottom-color: #dd6eb1; }
.news-focus .heading.cat-25 .subcats .active, .news-focus .heading.cat-25, .cat-text-25 {  color: #dd6eb1;  }

.navigation .menu > .menu-cat-25:hover > a, .navigation .menu > .menu-cat-25.current-menu-item > a, .navigation .menu > .menu-cat-25.current-menu-parent > a {
	border-bottom-color: #dd6eb1;
}


.cat-26, .cat-title.cat-26 { background: #81d742; }
.navigation .menu .menu-cat-26 .mega-menu { border-bottom-color: #81d742; }
.news-focus .heading.cat-26 .subcats .active, .news-focus .heading.cat-26, .cat-text-26 {  color: #81d742;  }

.navigation .menu > .menu-cat-26:hover > a, .navigation .menu > .menu-cat-26.current-menu-item > a, .navigation .menu > .menu-cat-26.current-menu-parent > a {
	border-bottom-color: #81d742;
}


.cat-27, .cat-title.cat-27 { background: #00ccbe; }
.navigation .menu .menu-cat-27 .mega-menu { border-bottom-color: #00ccbe; }
.news-focus .heading.cat-27 .subcats .active, .news-focus .heading.cat-27, .cat-text-27 {  color: #00ccbe;  }

.navigation .menu > .menu-cat-27:hover > a, .navigation .menu > .menu-cat-27.current-menu-item > a, .navigation .menu > .menu-cat-27.current-menu-parent > a {
	border-bottom-color: #00ccbe;
}


.cat-28, .cat-title.cat-28 { background: #d16530; }
.navigation .menu .menu-cat-28 .mega-menu { border-bottom-color: #d16530; }
.news-focus .heading.cat-28 .subcats .active, .news-focus .heading.cat-28, .cat-text-28 {  color: #d16530;  }

.navigation .menu > .menu-cat-28:hover > a, .navigation .menu > .menu-cat-28.current-menu-item > a, .navigation .menu > .menu-cat-28.current-menu-parent > a {
	border-bottom-color: #d16530;
}


.cat-29, .cat-title.cat-29 { background: #dd3333; }
.navigation .menu .menu-cat-29 .mega-menu { border-bottom-color: #dd3333; }
.news-focus .heading.cat-29 .subcats .active, .news-focus .heading.cat-29, .cat-text-29 {  color: #dd3333;  }

.navigation .menu > .menu-cat-29:hover > a, .navigation .menu > .menu-cat-29.current-menu-item > a, .navigation .menu > .menu-cat-29.current-menu-parent > a {
	border-bottom-color: #dd3333;
}


.cat-139, .cat-title.cat-139 { background: #f7b174; }
.navigation .menu .menu-cat-139 .mega-menu { border-bottom-color: #f7b174; }
.news-focus .heading.cat-139 .subcats .active, .news-focus .heading.cat-139, .cat-text-139 {  color: #f7b174;  }

.navigation .menu > .menu-cat-139:hover > a, .navigation .menu > .menu-cat-139.current-menu-item > a, .navigation .menu > .menu-cat-139.current-menu-parent > a {
	border-bottom-color: #f7b174;
}


.cat-140, .cat-title.cat-140 { background: #f7829c; }
.navigation .menu .menu-cat-140 .mega-menu { border-bottom-color: #f7829c; }
.news-focus .heading.cat-140 .subcats .active, .news-focus .heading.cat-140, .cat-text-140 {  color: #f7829c;  }

.navigation .menu > .menu-cat-140:hover > a, .navigation .menu > .menu-cat-140.current-menu-item > a, .navigation .menu > .menu-cat-140.current-menu-parent > a {
	border-bottom-color: #f7829c;
}


.cat-141, .cat-title.cat-141 { background: #807fa7; }
.navigation .menu .menu-cat-141 .mega-menu { border-bottom-color: #807fa7; }
.news-focus .heading.cat-141 .subcats .active, .news-focus .heading.cat-141, .cat-text-141 {  color: #807fa7;  }

.navigation .menu > .menu-cat-141:hover > a, .navigation .menu > .menu-cat-141.current-menu-item > a, .navigation .menu > .menu-cat-141.current-menu-parent > a {
	border-bottom-color: #807fa7;
}


.cat-142, .cat-title.cat-142 { background: #dd3333; }
.navigation .menu .menu-cat-142 .mega-menu { border-bottom-color: #dd3333; }
.news-focus .heading.cat-142 .subcats .active, .news-focus .heading.cat-142, .cat-text-142 {  color: #dd3333;  }

.navigation .menu > .menu-cat-142:hover > a, .navigation .menu > .menu-cat-142.current-menu-item > a, .navigation .menu > .menu-cat-142.current-menu-parent > a {
	border-bottom-color: #dd3333;
}


.cat-168, .cat-title.cat-168 { background: #418c52; }
.navigation .menu .menu-cat-168 .mega-menu { border-bottom-color: #418c52; }
.news-focus .heading.cat-168 .subcats .active, .news-focus .heading.cat-168, .cat-text-168 {  color: #418c52;  }

.navigation .menu > .menu-cat-168:hover > a, .navigation .menu > .menu-cat-168.current-menu-item > a, .navigation .menu > .menu-cat-168.current-menu-parent > a {
	border-bottom-color: #418c52;
}


.cat-172, .cat-title.cat-172 { background: #e54e53; }
.navigation .menu .menu-cat-172 .mega-menu { border-bottom-color: #e54e53; }
.news-focus .heading.cat-172 .subcats .active, .news-focus .heading.cat-172, .cat-text-172 {  color: #e54e53;  }

.navigation .menu > .menu-cat-172:hover > a, .navigation .menu > .menu-cat-172.current-menu-item > a, .navigation .menu > .menu-cat-172.current-menu-parent > a {
	border-bottom-color: #e54e53;
}


.cat-158, .cat-title.cat-158 { background: #dd9933; }
.navigation .menu .menu-cat-158 .mega-menu { border-bottom-color: #dd9933; }
.news-focus .heading.cat-158 .subcats .active, .news-focus .heading.cat-158, .cat-text-158 {  color: #dd9933;  }

.navigation .menu > .menu-cat-158:hover > a, .navigation .menu > .menu-cat-158.current-menu-item > a, .navigation .menu > .menu-cat-158.current-menu-parent > a {
	border-bottom-color: #dd9933;
}


.cat-173, .cat-title.cat-173 { background: #824a0a; }
.navigation .menu .menu-cat-173 .mega-menu { border-bottom-color: #824a0a; }
.news-focus .heading.cat-173 .subcats .active, .news-focus .heading.cat-173, .cat-text-173 {  color: #824a0a;  }

.navigation .menu > .menu-cat-173:hover > a, .navigation .menu > .menu-cat-173.current-menu-item > a, .navigation .menu > .menu-cat-173.current-menu-parent > a {
	border-bottom-color: #824a0a;
}


.cat-174, .cat-title.cat-174 { background: #008cd2; }
.navigation .menu .menu-cat-174 .mega-menu { border-bottom-color: #008cd2; }
.news-focus .heading.cat-174 .subcats .active, .news-focus .heading.cat-174, .cat-text-174 {  color: #008cd2;  }

.navigation .menu > .menu-cat-174:hover > a, .navigation .menu > .menu-cat-174.current-menu-item > a, .navigation .menu > .menu-cat-174.current-menu-parent > a {
	border-bottom-color: #008cd2;
}


.cat-204, .cat-title.cat-204 { background: #1a232c; }
.navigation .menu .menu-cat-204 .mega-menu { border-bottom-color: #1a232c; }
.news-focus .heading.cat-204 .subcats .active, .news-focus .heading.cat-204, .cat-text-204 {  color: #1a232c;  }

.navigation .menu > .menu-cat-204:hover > a, .navigation .menu > .menu-cat-204.current-menu-item > a, .navigation .menu > .menu-cat-204.current-menu-parent > a {
	border-bottom-color: #1a232c;
}


.cat-205, .cat-title.cat-205 { background: #ed6468; }
.navigation .menu .menu-cat-205 .mega-menu { border-bottom-color: #ed6468; }
.news-focus .heading.cat-205 .subcats .active, .news-focus .heading.cat-205, .cat-text-205 {  color: #ed6468;  }

.navigation .menu > .menu-cat-205:hover > a, .navigation .menu > .menu-cat-205.current-menu-item > a, .navigation .menu > .menu-cat-205.current-menu-parent > a {
	border-bottom-color: #ed6468;
}


.cat-207, .cat-title.cat-207 { background: #81d742; }
.navigation .menu .menu-cat-207 .mega-menu { border-bottom-color: #81d742; }
.news-focus .heading.cat-207 .subcats .active, .news-focus .heading.cat-207, .cat-text-207 {  color: #81d742;  }

.navigation .menu > .menu-cat-207:hover > a, .navigation .menu > .menu-cat-207.current-menu-item > a, .navigation .menu > .menu-cat-207.current-menu-parent > a {
	border-bottom-color: #81d742;
}


.cat-208, .cat-title.cat-208 { background: #ce6f2f; }
.navigation .menu .menu-cat-208 .mega-menu { border-bottom-color: #ce6f2f; }
.news-focus .heading.cat-208 .subcats .active, .news-focus .heading.cat-208, .cat-text-208 {  color: #ce6f2f;  }

.navigation .menu > .menu-cat-208:hover > a, .navigation .menu > .menu-cat-208.current-menu-item > a, .navigation .menu > .menu-cat-208.current-menu-parent > a {
	border-bottom-color: #ce6f2f;
}


.cat-209, .cat-title.cat-209 { background: #16a7a1; }
.navigation .menu .menu-cat-209 .mega-menu { border-bottom-color: #16a7a1; }
.news-focus .heading.cat-209 .subcats .active, .news-focus .heading.cat-209, .cat-text-209 {  color: #16a7a1;  }

.navigation .menu > .menu-cat-209:hover > a, .navigation .menu > .menu-cat-209.current-menu-item > a, .navigation .menu > .menu-cat-209.current-menu-parent > a {
	border-bottom-color: #16a7a1;
}


.cat-210, .cat-title.cat-210 { background: #ea20a7; }
.navigation .menu .menu-cat-210 .mega-menu { border-bottom-color: #ea20a7; }
.news-focus .heading.cat-210 .subcats .active, .news-focus .heading.cat-210, .cat-text-210 {  color: #ea20a7;  }

.navigation .menu > .menu-cat-210:hover > a, .navigation .menu > .menu-cat-210.current-menu-item > a, .navigation .menu > .menu-cat-210.current-menu-parent > a {
	border-bottom-color: #ea20a7;
}


.cat-211, .cat-title.cat-211 { background: #00ba2b; }
.navigation .menu .menu-cat-211 .mega-menu { border-bottom-color: #00ba2b; }
.news-focus .heading.cat-211 .subcats .active, .news-focus .heading.cat-211, .cat-text-211 {  color: #00ba2b;  }

.navigation .menu > .menu-cat-211:hover > a, .navigation .menu > .menu-cat-211.current-menu-item > a, .navigation .menu > .menu-cat-211.current-menu-parent > a {
	border-bottom-color: #00ba2b;
}


.cat-212, .cat-title.cat-212 { background: #ffba00; }
.navigation .menu .menu-cat-212 .mega-menu { border-bottom-color: #ffba00; }
.news-focus .heading.cat-212 .subcats .active, .news-focus .heading.cat-212, .cat-text-212 {  color: #ffba00;  }

.navigation .menu > .menu-cat-212:hover > a, .navigation .menu > .menu-cat-212.current-menu-item > a, .navigation .menu > .menu-cat-212.current-menu-parent > a {
	border-bottom-color: #ffba00;
}


.space0 {
	margin:-2.8px;
}
/*------アイコン吹き出し----*/
.balloon5 {
	width: 100%;
	margin: 1.5em 0;
	overflow: hidden;
}
.balloon5 .faceicon {
	float: left;
	margin-right: -90px;
	width: 80px;
}
.balloon5 .faceicon img {
	width: 100%;
	height: auto;
	border: solid 3px #d7ebfe;
	border-radius: 50%;
}
.balloon5 .chatting {
	width: 100%;
}
.says {
	display: inline-block;
	position: relative;
	margin: 5px 0 0 105px;
	padding: 17px 13px;
	border-radius: 12px;
	background: #d7ebfe;
}
.says:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 18px;
	left: -24px;
	border: 12px solid transparent;
	border-right: 12px solid #d7ebfe;
}
.says p {
	margin: 0;
	padding: 0;
}
/*------アーカイブの矢印----*/
#widget-collapsarch-2-top li.collapsing.archives .sym {
	font-family: Arial, Helvetica, sans-serif !important;
}
/*------サイドバー設定----*/
.new-seibun2 img, .nendai2 img, .hayami2 img, .ikumou-hayami2 img, .check2 img, .blogmura2 img, .ninkiblog img {
	height:auto;
	max-width:326px;
	margin-bottom: 35px;
	border: #1A232C solid 2px;
	margin-left: -2px;
}
.ninkiblog img {
	margin-bottom: 0px;
}
.new-seibun2:hover, .nendai2:hover, .hayami2:hover, .ikumou-hayami2:hover, .check2:hover, .blogmura2:hover, .ninkiblog:hover, {
 opacity:0.5;
 filter: alpha(opacity=50);
 -ms-filter: "alpha( opacity=50 )";
}
.mp_bnr:hover {
	opacity: 0.8 !important;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.mp_bnr {
	width: 100%;
	max-width: 336px;
}
/*------Simple GA Ranking サムネイル設定----*/
.sga-ranking-list .ranking-img {
	float:left;
}
.sga-ranking-list {
	border-top: 1px solid #d9d9d9 !important;
	border-bottom:none !important;
	;
	padding: 7px 0px;
	clear:both;
}
.sga-ranking-list:nth-child(1) {
	border-top: none !important;
}
.sga-ranking-list .ranking-img img {
	width: 60px;
	margin-right: 10px;
}
/*------Simple GA Ranking 順位設定----*/
ol.sga-ranking {
	counter-reset: pupular-ranking;
}
li.sga-ranking-list {
	position: relative;
}
li.sga-ranking-list:before {
	background: none repeat scroll 0 0 #9F9E9E;
	color: #fff;
	content: counter(pupular-ranking, decimal);
	counter-increment: pupular-ranking;
	font-size: 100%;
	left: 0;
	top: 5;
	line-height: 1;
	padding: 4px 7px;
	position: absolute;
	z-index: 1;
	border-radius: 5px;
}
/*------specialrecentpost 設定----*/
.srp-content-box .srp-post-title {
	font-size:13px !important;
}
.srp-widget-singlepost {
	margin-bottom: 10px;
	padding-bottom: 0px;
}
/*------新着記事 設定----*/
.srp-thumbnail-box {
	float: left;
}
.widget_specialrecentpostsFree {
	margin-top: 20px !important;
}
.sidebar .srp-content-box {
	margin-left: -10px;
}
/*------iPhone X 横向きスクリーン 設定----*/
@media screen and (max-width: 736px) {
.main-footer .sub-menu {
	display: none;
}
.main-footer #wdg_specialrecentpostsfree-4 {
	display:none;
}
.main {
	margin: 42px auto -100px !important;
}
}
@media screen and (max-width: 639px) {
/*------新着記事 スマホ設定----*/
.sidebar .srp-content-box {
	width: auto !important;
	margin-right: 30px;
	position: absolute;
	left: 100px;
	margin-left: 5px;
}
.new-seibun2 img, .nendai2 img, .hayami2 img, .ikumou-hayami2 img, .check2 img, .blogmura2 img {
	height:auto;
	max-width:326px;
	margin-bottom: 10px;
}
}
@media screen and (max-width: 500px) {
.sidebar .srp-content-box .srp-post-date {
	display: none;
}
.new-seibun2 img, .nendai2 img, .hayami2 img, .ikumou-hayami2 img, .check2 img, .blogmura2 img, .ninkiblog img {
	width: 100%;
}
}
@media screen and (-ms-high-contrast: none) and (max-width: 639px) {
.sidebar .srp-content-box {
	position: relative;
	left: 70px;
	top: -70px;
	margin-bottom: -50px;
	margin-right: 70px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 639px) {
.sidebar .srp-content-box {
	position: relative;
	left: 70px;
	top: -70px;
	margin-bottom: -50px;
	margin-right: 70px;
}
}
/*------リジュン経過背景----*/

.postid-17889 .postco .cf {
	background-color: #FFF;
}
/*------デザインテーブル----*/
table.type03 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 3px solid #3cb371;
}
table.type03 th {
	width: 147px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.type03 td {
	width: 100%;
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/*------Font Awesome色----*/

.fa-green:before {
	color: #3cb371;
}
.fa-yellowgreen:before {
	color: #8FC31F;
}
/*------引用----*/

.blockq::before {
	content: "\f10d";
	font-family: 'FontAwesome';
	font-size: 30px;
	color: #e7e7e7;
	position: absolute;
	top: 15px;
	left: 15px;
}
.blockq::after {
	content: "\f10e";
	font-family: 'FontAwesome';
	font-size: 30px;
	color: #e7e7e7;
	position: absolute;
	bottom: 15px;
	right: 25px;
}
.postco blockq {
	clear: both;
	margin: 0 0 28px;
	padding: 30px 20px 35px 55px;
	position: relative;
	border: 1px #eee solid;
}
.blockq {
	clear: both;
	margin: 0 0 28px;
	padding: 30px 20px 5px 55px;
	position: relative;
	border: 1px #e5e5e5 solid;
	background: #fafafa;
}
q, blockq {
	quotes: none;
}
/*------boxデザイン----*/
.box9 {
	padding: 0.5em 1em;
	margin: 2em 0;
	color: #ff7d6e;
	background: #ffebe9;
	border-top: solid 10px #ff7d6e;
}
.box9 p {
	margin: 0;
	padding: 0;
}
/*------adここから----*/
.postco .big {
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/ouyou-point.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	font-weight:bold;
}
.tdType {
	font-weight:bold;
	vertical-align:middle;
}
.unei {
	text-align:center;
}
.unei a {
	color:#222 !important;
}
.page-id-17452 .postco .cf, .page-id-17548 .postco .cf {
	background-color: #FFFFFF;
}
.page-id-17206 .col-8, .page-id-17204 .col-8, .page-id-17234 .col-8, .page-id-17449 .col-8, .page-id-17452 .col-8, .page-id-17544 .col-8, .page-id-17548 .col-8 {
	width: 100%;
}
.page-id-17206 .postco, .page-id-17204 .postco, .page-id-17234 .postco, .page-id-17449 .postco, .page-id-17452 .postco, .page-id-17544 .postco, .page-id-17548 .postco {
	max-width: 100%;
}
.page-id-17206 .page .post-header, .page-id-17204 .page .post-header, .page-id-17234 .page .post-header, .page-id-17449 .page .post-header, .page-id-17452 .page .post-header, .page-id-17544 .page .post-header, .page-id-17548 .page .post-header {
	text-align: center !important;
}
.page-id-17206 .title, .page-id-17204 .title, .page-id-17234 .title, .page-id-17449 .title, .page-id-17452 .title, .page-id-17544 .title, .page-id-17548 .title {
	text-align: center !important;
	float:none !important;
}
.page-id-17206 .main-footer, .page-id-17204 .main-footer, .page-id-17234 .main-footer, .page-id-17449 .main-footer, .page-id-17452 .main-footer, .page-id-17544 .main-footer, .page-id-17548 .main-footer, .page-id-17206 .breadcrumbs, .page-id-17204 .breadcrumbs, .page-id-17234 .breadcrumbs, .page-id-17449 .breadcrumbs, .page-id-17452 .breadcrumbs, .page-id-17544 .breadcrumbs, .page-id-17548 .breadcrumbs, .page-id-17206 .navigation, .page-id-17204 .navigation, .page-id-17234 .navigation, .page-id-17449 .navigation, .page-id-17452 .navigation, .page-id-17544 .navigation, .page-id-17548 .navigation, .page-id-17206 #headerbanner, .page-id-17204 #headerbanner, .page-id-17234 #headerbanner, .page-id-17449 #headerbanner, .page-id-17452 #headerbanner, .page-id-17544 #headerbanner, .page-id-17548 #headerbanner, .page-id-17206 .sidebar, .page-id-17204 .sidebar, .page-id-17234 .sidebar, .page-id-17449 .sidebar, .page-id-17452 .sidebar, .page-id-17544 .sidebar, .page-id-17548 .sidebar, .page-id-17206 .top-bar, .page-id-17204 .top-bar, .page-id-17234 .top-bar, .page-id-17449 .top-bar, .page-id-17452 .top-bar, .page-id-17544 .top-bar, .page-id-17548 .top-bar {
	display:none;
}
/*------adここまで----*/

.tegakiBox {
	padding-top:20px !important;
}
/*------ふきだし----*/
.inline-block {
	display:inline-block;
}
.fukidasi {
	position: relative;
	padding: 15px 15px 10px 12px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 6px;
}
.fukidasi::before, .fukidasi::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.fukidasi::before {
	border-top: 15px solid #ccc;
}
.fukidasi::after {
	margin-top: -2px;
	border-top: 15px solid #fff;
}
.mg-7 {
	margin-right:7px !important;
}
/*------黄色下線----*/

.yellowstripe {
	background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffff66 60%) repeat scroll 0 0;
	font-style: normal;
	font-weight: bold;
}
/*------更新日ここから----*/
/*.topbar:after {
	content:"　2/9 更新";
	font-size:15px;
}*/
/*------更新日ここまで----*/
#explanatory-dictionary-page-definitions {
	display: none;
}
.threeWrap a {
	color: #00a9c7;
}
.threeWrap .threeCol {
	margin-top: -30px !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.threeWrap .one-third a {
	color: #19232d !important;
	font-size: 14px;
}
.threeWrap .one-third p {
	line-height: 16px;
}
.postco .threeCol {
	margin-top: -30px !important;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.postco .one-third a {
	color: #19232d !important;
	font-size: 14px;
}
.postco .one-third p {
	line-height: 16px;
}
.page .post-header h1 {
	background-color: #19232d;
	border: 7px solid #f2f2f2;
	color: #ffffff;
	font-size: 24px;
	font-weight: normal;
	padding-left:14px;
	padding-right:14px;
}
.page .post-header h1 span {
	display: inline-block;
}
.mini {
	font-size:0.8em;
	color:#999999;
	margin-left: 10px;
	margin-top: -25px;
	width: 93%;
}
@media screen and (max-width: 800px) {
.page .post-header h1 {
	text-align: center;
}
}
/*------ここから商品個別new----*/
#normArea .featured {
	margin:-40px 0px 40px 15px;
}
.ggmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.ggmap iframe, .ggmap object, .ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#normArea h1 {
	background-color: #19232d;
	border: 7px solid #f2f2f2;
	color: #ffffff;
	font-weight: normal;
	padding: 5px 0 5px 20px;
	width: 96%;
}
#normArea h1 span {
	display:inline-block;
}
#normArea .shindanshi {
	float: right;
	font-size: 0.93em;
	margin-top: -20px;
	text-align: right;
}
#normArea .shindanshi .block {
	display:inline-block;
}
#normArea .shindanshi .under {
	background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #FEEACF 0%) repeat scroll 0 0;
}
#normArea .itemtab {
	margin-bottom:-40px;
}
#normArea #capix-wrapper, #normArea #capix-wrapper .kiso, #normArea #capix-wrapper .ranking {
	background-image:none !important;
}
#normArea .capi-cost {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
	padding:5px 10px 5px 60px !important;
}
#normArea .ranking:nth-child(1n) {
	margin-top: -30px;
	margin-bottom:80px;
}
#normArea .sc-tabs .active a {
	border-bottom: 1px solid #f8b85b !important;
}
#normArea .sc-tabs-panes {
	min-height: 350px !important;
}
#normArea .revWrap {
	margin-bottom:-20px;
	margin-top:30px;
}
#normArea .revphoto {
	float: left;
	height: 80px;
	margin-left: 5px;
	margin-right: 30px;
	width: 80px;
}
#normArea .revphoto img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-top:5px;
}
#normArea .reviewer {
	margin-top:-5px;
}
#normArea .reviewer span {
	display:inline-block;
}
#normArea .revtitle {
	color: #f8b85b;
	font-size: 1.3em;
	font-weight: bold;
}
#normArea .review {
	background-image: url("https://hatumou-life.com/wp-content/uploads/images/rev_bg_white.gif");
	background-position: left top;
	background-repeat: repeat-y;
	margin: -15px 0 10px 5px;
	padding: 10px 15px 1px;
}
#normArea .sepaLine hr {
	border:1px solid #FBDBAC;
	width:83%;
	margin-left:auto;
	margin-top:-45px;
}
#normArea .sc-tabs {
	font-weight: bold;
}
#normArea .sc-tabs a {
	color:#19232D;
}
#normArea .ms-slide-bgcont img {
	width: 100% !important;
	height: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#normArea .ms-thumb-frame img {
	width: 100% !important;
	height: 100% !important;
	margin-left: auto !important;
	margin-top: auto !important;
}
 @media screen and (max-width: 1046px) and (min-width: 800px) {
.master-slider-parent > .master-slider {
	width: 100% !important;
}
#normArea .ms-thumb-list, #normArea .ms-dir-v, #normArea .ms-align-right {
	display:none;
}
#normArea h1 {
	width: 95%;
}
}
@media screen and (max-width: 599px) {
.master-slider-parent > .master-slider {
	width: 100% !important;
}
#normArea .ms-thumb-list, #normArea .ms-dir-v, #normArea .ms-align-right {
	display:none;
}
#normArea h1 {
	width: 93% !important;
}
.post-content .threeCol .one-third {
	margin-bottom: -10px !important;
}
.post-content .threeCol .last-third {
	display:none !important;
}
}
@media screen and (max-width: 409px) {
#normArea h1 {
	width: 89% !important;
}
}
/*------ここからメーカー紹介----*/
#post-13153 .main-heading, #post-13221 .main-heading {
	display:none;
}
.company {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:100%;
}
.company .company-human {
	background-color:#F2F4F4;
	line-height:1.5em;
	height:198px;
}
.company .company-face {
	float:left;
	width:208px;
}
.company .company-voice {
	text-align:center;
	vertical-align:middle;
	padding-top:15px;
	padding-left: 240px;
	padding-right: 30px;
}
.company .company-voice .voice-b {
	font-weight:bold;
	padding-bottom:10px;
}
.company .company-voice .voice-b span {
	display:inline-block;
}
.company hr {
	opacity:0;
}
.company-rel {
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	width:80px;
	height:20px;
	padding-top:2px;
	padding-bottom:8px;
	margin-top:30px;
	margin-bottom:20px;
}
.company-rel-1 {
	background-color:#10B0E2;
}
.company-rel-2 {
	background-color:#DB4D1F;
}
.company-rel-3 {
	background-color:#E8D523;
}
.company-rel-4 {
	background-color:#3AE8DF;
}
.company-rel-5 {
	background-color:#E2007E;
}
.company .rel {
	margin:5px auto 10px auto;
	width:100%;
}
.company .rel a {
	color:#19232d;
	text-decoration:none;
}
.company .rel .rel-photo a:hover {
	opacity:0.5;
}
.company .rel .last {
	margin-right:0px;
}
.company .space {
	clear:both;
	padding-top:0px;
	margin-bottom:30px;
}
.company .space hr {
	opacity:1;
}
.company .rel .rel-photo {
	width:198px !important;
	margin-right:20px;
	float:left;
	font-size: 13px;
	line-height: 1.615;
}
@media screen and (min-width: 1130px) {
.company .company-voice .plus-1row {
	padding-top:15px;
}
}
@media screen and (max-width: 1084px) and (min-width: 957px) {
.company .company-voice p {
	margin-bottom: 10px !important;
}
}
@media screen and (max-width: 956px) {
.company .company-human {
	height: 198px;
	line-height: 1.5em;
	margin-bottom: 230px;
	margin-left: auto;
	margin-right: auto;
	width: 208px;
}
.company .company-face {
	float: none !important;
	width: 208px;
}
.company .company-voice {
	margin-left: -80%;
	margin-top: 20px;
	padding: 20px 0 5px 15px;
	text-align: center;
	vertical-align: middle;
	width: 500px;
	background:none;
}
.company .company-voice .voice-b {
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.company-rel {
	margin:20px auto;
	width: 198px;
}
.company .rel .rel-photo {
	float: none;
	font-size: 13px;
	line-height: 1.615;
	margin-left: auto;
	margin-right: auto;
	width: 198px !important;
}
.company .space hr {
	opacity:1;
	margin-right:auto;
	margin-left:auto;
}
}
@media screen and (max-width: 499px) {
.company .company-voice {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	width: 300px;
	margin-left: -22%;
}
.company .company-human {
	margin-bottom: 280px;
}
}
/*キャピイラストバナー非表示*/ 
/*以下コピーページ*/ 
.page-id-13129 .sidebar .capixyl-tetteikaibou, .page-id-13132 .sidebar .capixyl-tetteikaibou, .page-id-13134 .sidebar .capixyl-tetteikaibou, .page-id-13136 .sidebar .capixyl-tetteikaibou, .page-id-13138 .sidebar .capixyl-tetteikaibou, .page-id-13140 .sidebar .capixyl-tetteikaibou, .page-id-13142 .sidebar .capixyl-tetteikaibou, .page-id-13146 .sidebar .capixyl-tetteikaibou, .page-id-13148 .sidebar .capixyl-tetteikaibou, .page-id-13150 .sidebar .capixyl-tetteikaibou, .page-id-13153 .sidebar .capixyl-tetteikaibou {
	display: none !important;
}
/*以下正規ページ*/ 
.postid-7999 .sidebar .capixyl-tetteikaibou, .postid-9935 .sidebar .capixyl-tetteikaibou, .postid-10132 .sidebar .capixyl-tetteikaibou, .postid-10251 .sidebar .capixyl-tetteikaibou, .postid-10419 .sidebar .capixyl-tetteikaibou, .postid-10516 .sidebar .capixyl-tetteikaibou, .postid-10607 .sidebar .capixyl-tetteikaibou, .postid-11039 .sidebar .capixyl-tetteikaibou, .postid-12551 .sidebar .capixyl-tetteikaibou {
	display: none !important;
}
/*ターミナルサイドバナー*/ 
/*以下コピーページ*/ 
.page-id-13129 .sidebar .maker-yupiesu-side, .page-id-13132 .sidebar .maker-yupiesu-side, .page-id-13134 .sidebar .maker-yupiesu-side, .page-id-13136 .sidebar .maker-yupiesu-side, .page-id-13138 .sidebar .maker-yupiesu-side, .page-id-13140 .sidebar .maker-yupiesu-side, .page-id-13142 .sidebar .maker-yupiesu-side, .page-id-13146 .sidebar .maker-yupiesu-side, .page-id-13148 .sidebar .maker-yupiesu-side, .page-id-13150 .sidebar .maker-yupiesu-side, .page-id-13153 .sidebar .maker-yupiesu-side {
	visibility:visible;
}
/*以下正規ページ*/ 
.postid-10110 .sidebar .maker-yupiesu-side, .postid-7999 .sidebar .maker-yupiesu-side, .postid-9935 .sidebar .maker-yupiesu-side, .postid-10132 .sidebar .maker-yupiesu-side, .postid-10251 .sidebar .maker-yupiesu-side, .postid-10419 .sidebar .maker-yupiesu-side, .postid-10516 .sidebar .maker-yupiesu-side, .postid-10607 .sidebar .maker-yupiesu-side, .postid-11039 .sidebar .maker-yupiesu-side, .postid-12551 .sidebar .maker-yupiesu-side {
	visibility:visible;
}
.sidebar .maker-yupiesu-side {
	visibility:hidden;
}
/*------サイトマップ非表示------*/
/*以下コピーページ*/ 
.page-id-3621 #sitemap_list .page-item-13129, .page-id-3621 #sitemap_list .page-item-13132, .page-id-3621 #sitemap_list .page-item-13134, .page-id-3621 #sitemap_list .page-item-13136, .page-id-3621 #sitemap_list .page-item-13138, .page-id-3621 #sitemap_list .page-item-13140, .page-id-3621 #sitemap_list .page-item-13142, .page-id-3621 #sitemap_list .page-item-13146, .page-id-3621 #sitemap_list .page-item-13148, .page-id-3621 #sitemap_list .page-item-13150, .page-id-3621 #sitemap_list .page-item-13153, .page-id-3621 #sitemap_list .page-item-20623, .page-id-3621 #sitemap_list .page-item-20688, .page-id-3621 #sitemap_list .page-item-20684, .page-id-3621 #sitemap_list .page-item-20690 {
	display: none !important;
}
/*以下正規ページ*/
.page-id-3621 #sitemap_list .page-item-13221 {
	display: none !important;
}
 
/*------メーカー紹介ここまで----*/

/*------ここからスライダー記事一覧レスポンシブ-----*/
@media screen and (min-width: 800px) {
.page-id-425 .kizi-all-mini {
	display:none;
}
.page-id-425 .kizi-all-mini a {
	color:#FFF !important;
	text-decoration:none !important;
}
}
/*------ここからさくら-----*/
#post-12717 .sakura {
	max-width: 275px !important;
}
#post-12539 .sakura {
	max-width: 275px !important;
}
.sakura {
	background: #ff9c9c none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	font-weight: bold;
	max-width: 100px;
	padding: 2px 0 0;
	text-align: center;
}
/*------ここから年代別------*/
.nendaibetsu {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	max-width: 680px;
	min-height: 270px;
}
.nendai-mid {
	padding-right: 10px;
}
.nendaibetsu .nendai-up {
	background-color: #e7e7e7;
	color: #333333;
	padding-top: 1px;
}
.nendaibetsu .nendai-up h4 {
	margin-bottom: 20px;
	margin-left: 10px;
	margin-top: 5px;
	padding-bottom: 10px;
}
.nendaibetsu .nendai1 {
	float: left;
	padding: 5px 0;
	max-width: 140px;
	margin: 10px 0 10px 10px;
}
.nendaibetsu .nendai-size {
	text-align:center;
	margin : 0px 20px 0px 20px;
}
.nendaibetsu .nendai-size2 {
	text-align:center;
	margin : 0px 20px 0px 20px;
}
.nendaibetsu hr {
	clear:both;
	opacity:0;
}
.nendaibetsu p.nendai_text {
	padding-left : 20px;
	　　　padding-right : 10px;
}
.nendaibetsu .nendai-low {
	text-align:center;
	margin-left: 10px;
}
#post-7325 .maincontents ul li {
	list-style: outside none square;
	margin-left: 15px;
}
/* ▼表示領域が1099px未満の場合 */
@media screen and (max-width: 1099px) {
.nendaibetsu .nendai-low {
	margin-left: 7%;
}
}
/* ▼表示領域が800px未満の場合 */
@media screen and (max-width: 800px) {
.nendaibetsu .nendai-low {
	margin-left: none;
}
}
/* ▼表示領域が780px未満の場合 */
@media screen and (max-width: 780px) {
.scroll {
	overflow-x:scroll;
}
.scroll table {
	min-width: 600px;
}
}
/* ▼表示領域が699px未満の場合 */
@media screen and (max-width: 699px) {
.nendaibetsu .nendai-low {
	margin-left: 7%;
}
}
/* ▼表示領域が322px未満の場合 */
@media screen and (max-width: 322px) {
.nendaibetsu .nendai-low {
	margin-left: 20%;
}
}
/*------辞書非表示------*/
.postid-11890 #qtip-0, .postid-11890 .qtip {
	display: none !important;
}
.page-id-2066 #qtip-0, .page-id-2066 .qtip, .page-id-2066 .explanatory-dictionary-highlight {
	display: none !important;
}
/*------ここから新成分一覧------*/
#post-11890 .tgraph {
	text-align: center;
}
#post-11890 #capix-wrapper .ranking .capi-waribiki:nth-child(3n-1) {
	max-width: 275px !important;
}
#post-11890 #capix-wrapper .desc .matome {
	border: 1px solid #19232d;
	border-radius: 10px;
	margin: 30px 0 20px !important;
	max-width: 700px;
	padding: 0 20px 5px 10px;
}
#post-11890 .desc .matome h4 {
	background: #19232d url("https://hatumou-life.com/wp-content/uploads/images/capi_matome-title.png") no-repeat scroll 20px 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	color: #fff;
	font-size: 1.2em;
	margin: 0 -20px 20px -10px;
	padding: 7px 20px 7px 52px;
}
#post-11890 .desc .postlink {
	margin-left: 30px;
	margin-right: 30px;
}
#post-11890 .desc .matome .postlink .matome-in {
	color: #000;
	font-size: 17px;
	left: 5px;
	position: relative;
	text-decoration: none;
	top: -8px;
}
#post-11890 .upper-left {
	margin-left: 15px !important;
	max-width: 700px !important;
	position: relative;
	padding: 0px !important;
}
#post-11890 .ingredient h3 {
	background:#9ab242 !important;
	margin:50px 0px 20px !important;
	max-width:650px;
}
#post-11890 #capix-wrapper .index {
	margin: 12px 0 20px 15px !important;
	padding: 7px 20px 20px 25px !important;
}
#ingredient h3 span {
	display: inline-block;
}
#ingredient .ranking {
	background-position: left 0;
	background-repeat: no-repeat;
	padding-left: 15px;
}
#ingredient .ranking .capi-waribiki {
	background: #9ab242 none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	font-weight: bold;
	max-width: 100px;
	padding: 2px 0 0;
	text-align: center;
}
#ingredient.ranking .rank-postlink {
	margin-left: 30px;
	margin-right: 30px;
}
#ingredient .ranking .rank-postlink img {
	float: left;
	margin-left: -20px;
	position: absolute;
}
#ingredient .ranking .rank-postlink a {
	color: #00a9c7;
	font-size: 17px;
	left: 9px;
	position: relative;
	text-decoration: none;
	top: -4px;
}
.ingredient table {
	max-width:650px;
}
.ingredient .graph {
	margin-top:50px;
}
#capix-wrapper .ingredient {
	background-repeat: no-repeat;
	padding-left: 15px;
}
#capix-wrapper .one-third p {
	line-height: 16px;
}
#capix-wrapper .one-third a {
	color: #19232d !important;
	font-size: 14px;
}
/*------以下まとめ可能------*/
#capix-wrapper .ingredient h3 {
	background: #9AB242 none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	text-shadow: #9AB242 1px 1px 0px, #9AB242 -1px 1px 0px, #9AB242 1px -1px 0px, #9AB242 -1px -1px 0px;
	margin: 50px 0 20px 13px;
	max-width: 700px;
	padding: 18px 10px 14px 10px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head-point.png);
	background-repeat:no-repeat;
	background-position:102%;
	text-align:center;
	font-size:19px;
}
#capix-wrapper .ingredient h3 span {
	display:inline-block;
}
#capix-wrapper .ingredient .ranking {
	background-image: none !important;
}
/*------新成分一覧ここまで------*/
/*------画像保護------*/ 
div .guard {
	position:relative;
	width:100%;
	height:100%;
}
.guard span {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/spacer.gif);
}
.postid-10607 #capix-wrapper, .postid-10607 #capix-wrapper .kiso, .page-id-13146 #capix-wrapper, .page-id-13146 #capix-wrapper .kiso {
	background-image:none;
}
/*------キャピイラストバナー非表示------*/ 
.page-id-425 .sidebar .capixyl-tetteikaibou, .postid-10110 .sidebar .capixyl-tetteikaibou {
	display: none !important;
}
/*------ここからリスティング用------*/ 
.postid-10110 #headerbanner {
	display: none !important;
}
.page-id-10510 #capix-wrapper .ranking {
	background-image: none;
}
.page-id-10510 .qtip {
	display: none !important;
}
.page-id-10510 .capix-table {
	text-align:center;
}
.page-id-10510 .capix-table .tb-justify {
	text-align:justify;
}
.page-id-10510 .capix-table .kaigyo {
	display: inline-block;
}
.page-id-10510 .capix-table tr, .page-id-10510 .capix-table th, .page-id-10510 .capix-table td {
	vertical-align: middle !important;
}
.page-id-10510 .capix-table th {
	line-height:18px;
	padding-top:10px;
	padding-bottom:10px;
}
.page-id-10510 .capix-table td {
	line-height:28px;
	padding-top:10px;
	padding-bottom:10px;
}
.page-id-10510 #capix-table {
	max-width: 700px;
	width: 100%;
}
.page-id-10510 #capix-table img {
	max-width: 140px;
	width: 100%;
}
.page-id-10510 .main-heading {
	font-size:2em;
}
.page-id-10510 .main-heading span {
	display: inline-block;
}
.page-id-10510 .color-red {
	color:#F00;
	font-weight:bold;
}
@media screen and (max-width: 499px) {
.page-id-10510 .capix-table {
	margin-left: -20px;
}
.main-featured {
	background: none;
}
}
@media screen and (max-width: 374px) {
.page-id-10510 .capix-table {
	font-size:0.8em;
}
}
/*------リスティング用ここまで------*/
.hatumou-contact:nth-child(3) {
	display:none;
}
#commentform #author, #commentform #email, #commentform #url {
	height:20px;
}
.wakuwaku {
	margin-bottom: 0 !important;
	margin-left: -10px !important;
	margin-top: 15px !important;
	width: 80px !important;
}
.maruwaku {
	border-radius: 10px;
	border: #888 solid 1px;
	font-weight:bold;
	padding: 15px 10px 5px 20px;
}
.maruwaku p {
	margin-bottom: 10px;
}
.quote {
	background: #fffaf0 none repeat scroll 0 0;
	border: 1px solid #888;
	border-radius: 10px;
	color: #333333;
	padding: 30px 50px 15px 20px;
}
.quote2 {
	padding: 20px 40px 15px 40px;
}
.quote p {
	margin-bottom: 10px;
	margin-left:-15px;
	margin-right:-15px;
}
@media screen and (max-width: 799px) {
#commentform #author, #commentform #email, #commentform #url {
	height:35px;
}
}
/*------ページorカテゴリー_サイトマップ非表示------*/
#sitemap_list li li, #sitemap_list .page-item-6378, #sitemap_list .cat-item-105, #sitemap_list .page-item-4831, #sitemap_list .page-item-6430, #sitemap_list .page-item-10510, #sitemap_list .page-item-11151, #sitemap_list .page-item-17206, #sitemap_list .page-item-17204, #sitemap_list .page-item-17234, #sitemap_list .page-item-17452, #sitemap_list .page-item-17449, #sitemap_list .page-item-17544, #sitemap_list .page-item-17548, #sitemap_list .page-item-20623, #sitemap_list .page-item-20688, #sitemap_list .page-item-20684, #sitemap_list .page-item-20690 {
	display: none;
}
/*------以下チェックボックス用カテゴリサイトマップ非表示------*/
#sitemap_list .cat-item-176, #sitemap_list .cat-item-183, #sitemap_list .cat-item-200, #sitemap_list .cat-item-175 {
	display: none;
}
/*------page-item-6430は育毛診断 page-item-11151はチェック------*/
#sitemap_list .page-item-3843, #sitemap_list .page-item-3868, #sitemap_list .page-item-2, #sitemap_list .page-item-5960 {
	font-weight: bold;
}
#sitemap_list li a {
	color: #000 !important;
}
#sitemap_list li a:visited {
	color: #000 !important;
}
#sitemap_list .page-item-5960 a {
	color: #E3007F !important;
}
#sitemap_list .page-item-5960 a:visited {
	color: #E3007F !important;
}
#sitemap_list li a:hover {
	opacity: 0.5;
}
/*------フッターカテゴリー非表示------*/

.main-footer #menu-categories-1 .menu-item-4827, .main-footer #menu-categories-1 .menu-item-4829, .main-footer #menu-categories-1 .menu-item-3044 .menu-item-7163, .main-footer #menu-categories-1 .menu-item-3044 .menu-item-7162, .main-footer #menu-categories-1 .menu-item-3630 {
	display:none;
}
/*------フッターカテゴリー非表示------*/
/*------キャピキシル徹底解剖ここから------*/
#capix-wrapper {
	max-width:700px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-right:15px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_topbar.png);
	background-repeat:repeat-x;
	background-position: left top;
	padding-top: 40px;
}
#capix-wrapper .upper-left {
	margin-top:5px;
	margin-bottom: 50px;
	padding: 0px 25px;
	float:left;
	max-width:455px;
	text-align:justify;
}
#capix-wrapper .orange {
	color: #FF4800;
	font-size:1.35em
}
#capix-wrapper .underline {
	text-decoration:underline;
	color:#FF4800;
}
#capix-wrapper .underline span {
	color: black;
}
#capix-wrapper .upper-left .small {
	font-size:0.7em;
	float:right;
	margin-top:-20px;
}
#capix-wrapper .upper-right {
	width:180px;
	float:right;
	margin-top:30px;
}
#capix-wrapper .capix-upper2 {
	position:relative;
}
#capix-wrapper .fusen {
	position:absolute;
	top:-20px;
	right:1%;
}
#capix-wrapper .index {
	border: 1px solid #9AB242;
	border-radius: 10px;
	color: #222222;
	margin: 12px 0 20px;
	max-width: 700px;
	padding: 7px 20px 20px 15px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi-indexback.jpg)
}
#capix-wrapper .index h4 {
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#capix-wrapper .index p {
	margin-bottom:5px;
	text-shadow: white 1px 1px 0px, white -1px 1px 0px, white 1px -1px 0px, white -1px -1px 0px;
}
#capix-wrapper .postlink img {
	position: absolute;
	float:left;
	margin-left:-20px;
	margin-top:0px !important;
}
#capix-wrapper .postlink a {
	position: relative;
	top:-4px;
	left:9px;
	color:#000;
	font-size:17px;
	text-decoration: none;
}
#capix-wrapper .postlink a:hover {
	opacity:0.5;
}
#capix-wrapper .postlink {
	margin-right:30px;
	margin-left:30px;
}
#capix-wrapper .postlink span {
	display:inline-block;
}
#capix-wrapper .chu-syaku {
	font-size:10px;
}
/*ここから基礎編*/
#capix-wrapper .kiso h3 {
	background: #9AB242 none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	text-shadow: #9AB242 1px 1px 0px, #9AB242 -1px 1px 0px, #9AB242 1px -1px 0px, #9AB242 -1px -1px 0px;
	margin: 50px 0 20px 13px;
	max-width: 700px;
	padding: 18px 10px 14px 10px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head-point.png);
	background-repeat:no-repeat;
	background-position:102%;
	text-align:center;
	font-size:19px;
}
#capix-wrapper .kiso h3 span {
	display:inline-block;
}
#capix-wrapper .kiso {
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head1.png);
	background-repeat:no-repeat;
	padding-left: 15px;
}
#capix-wrapper .kiso .right, #capix-wrapper .jyoukyu .right, #capix-wrapper .ouyou .right {
	margin-top: -180px;
	margin-left:35%;
	max-width:400px;
}
#capix-wrapper .jyoukyu .right1, #capix-wrapper .ouyou .right1 {
	margin-top:30px;
}
#capix-wrapper .jyoukyu .right1-2 {
	margin-top:-120px;
}
#capix-wrapper .kiso .teacher, #capix-wrapper .jyoukyu .teacher, #capix-wrapper .ouyou .teacher {
	margin-left:48%;
}
#capix-wrapper .kiso .left2, #capix-wrapper .jyoukyu .left2, #capix-wrapper .ouyou .left2 {
	margin-top: -130px;
}
#capix-wrapper .kiso .left, #capix-wrapper .jyoukyu .left, #capix-wrapper .ouyou .left {
	margin-left:10px;
	max-width:400px;
}
#capix-wrapper .kiso .under2line, #capix-wrapper .jyoukyu .under2line, #capix-wrapper .ouyou .under2line {
	margin-top: -130px;
}
#capix-wrapper .kiso .under3line, #capix-wrapper .jyoukyu .under3line, #capix-wrapper .ouyou .under3line {
	margin-top: -140px;
}
#capix-wrapper .jyoukyu .kyu-kei, #capix-wrapper .kiso .kyu-kei, #capix-wrapper .ouyou .kyu-kei {
	margin-top:30px;
	margin-bottom:200px;
	text-align:center;
	font-size:1.2em;
}
#capix-wrapper .kyu-kei span {
	display:inline-block;
}
#capix-wrapper .jyoukyu .last-kyu-kei {
	margin-top:30px;
	margin-bottom:70px;
	text-align:center;
	font-size:1.2em;
}
#capix-wrapper .last-kyu-kei span {
	display:inline-block;
}
#capix-wrapper .in-talk img {
	width:100%;
	margin-top:20px;
}
#capix-wrapper .talk-green {
	color:#00913A;
	font-weight:bold;
}
#capix-wrapper .talk-red {
	color:#E83828;
	font-weight:bold;
}
#capix-wrapper .back-FFFA9C {
	background:#FFFA9C;
	padding:0 3px;
	border-top:#FFF solid 4px;
}
#capix-wrapper .matome {
	border: 1px solid #19232D;
	border-radius: 10px;
	margin: 30px 0 20px;
	max-width: 700px;
	padding: 0px 20px 5px 10px;
}
#capix-wrapper .matome h4 {
	background: #19232D none repeat scroll 0 0;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	margin: 0px -20px 20px -10px;
	padding: 7px 20px 7px 52px;
	color:#FFF;
	font-size:1.2em;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_matome-title.png);
	background-repeat:no-repeat;
	background-position:20px 8px;
}
#capix-wrapper .matome .postlink img {
	position: absolute;
	float:left;
	margin-left:-20px;
}
#capix-wrapper .matome .postlink .matome-in {
	position: relative;
	top:-8px;
	left:5px;
	color:#000;
	font-size:17px;
	text-decoration: none;
}
#capix-wrapper .matome .postlink .back-FFFA9C {
	font-size:18px;
	background:#FFFA9C;
	padding:0 3px;
	display:inline;
}
/*ここまで基礎編*/
/*ここから吹き出しオレンジ*/
#capix-wrapper .kiso .left .border, #capix-wrapper .jyoukyu .left .border, #capix-wrapper .ouyou .left .border {
	border-radius: 15px;
	font-size: 17px;
	margin: 12px 0 20px;
	padding: 20px;
	max-width:360px;
}
#capix-wrapper .kiso .left .border, #capix-wrapper .jyoukyu .left .border, #capix-wrapper .ouyou .left .border {
	position: relative;
 background: #;
	border: 1px solid #F39800;
}
#capix-wrapper .kiso .left .border:after, #capix-wrapper .kiso .left .border:before, #capix-wrapper .jyoukyu .left .border:after, #capix-wrapper .jyoukyu .left .border:before, #capix-wrapper .ouyou .left .border:after, #capix-wrapper .ouyou .left .border:before {
	top: 100%;
	left: 95px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#capix-wrapper .kiso .left .border:after, #capix-wrapper .jyoukyu .left .border:after, #capix-wrapper .ouyou .left .border:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #FFF;
	border-width: 18px;
	margin-left: -30px;
}
#capix-wrapper .kiso .left .border:before, #capix-wrapper .jyoukyu .left .border:before, #capix-wrapper .ouyou .left .border:before {
	border-color: rgba(243, 152, 0, 0);
	border-top-color: #F39800;
	border-width: 19px;
	margin-left: -31px;
}
/*ここまで吹き出しオレンジ*/

/*ここから吹き出しグリーン*/
#capix-wrapper .kiso .right .border, #capix-wrapper .jyoukyu .right .border, #capix-wrapper .ouyou .right .border {
	border-radius: 15px;
	font-size: 17px;
	margin: 12px 0 20px;
	padding: 20px;
	max-width:360px;
}
#capix-wrapper .kiso .right .border, #capix-wrapper .jyoukyu .right .border, #capix-wrapper .ouyou .right .border {
	position: relative;
 background: #;
	border: 1px solid #9AB242;
}
#capix-wrapper .kiso .right .border:after, #capix-wrapper .kiso .right .border:before, #capix-wrapper .jyoukyu .right .border:after, #capix-wrapper .jyoukyu .right .border:before, #capix-wrapper .ouyou .right .border:after, #capix-wrapper .ouyou .right .border:before {
	top: 100%;
	left: 78%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#capix-wrapper .kiso .right .border:after, #capix-wrapper .jyoukyu .right .border:after, #capix-wrapper .ouyou .right .border:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #FFF;
	border-width: 18px;
	margin-left: -30px;
}
#capix-wrapper .kiso .right .border:before, #capix-wrapper .jyoukyu .right .border:before, #capix-wrapper .ouyou .right .border:before {
	border-color: rgba(154, 178, 0, 0);
	border-top-color: #9AB242;
	border-width: 19px;
	margin-left: -31px;
}
/*ここまで吹き出しグリーン*/
.space hr {
	clear:both;
	opacity:0;
}
/*ここからランキング編*/
#capix-wrapper .ranking h3 {
	background: #9AB242 none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	text-shadow: #9AB242 1px 1px 0px, #9AB242 -1px 1px 0px, #9AB242 1px -1px 0px, #9AB242 -1px -1px 0px;
	margin: 50px 0px 20px 13px;
	max-width: 700px;
	padding: 18px 10px 14px 10px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head-point.png);
	background-repeat:no-repeat;
	background-position:102%;
	text-align:center;
	font-size:1.2em;
}
#capix-wrapper .ranking h3 span {
	display:inline-block;
}
#capix-wrapper .ranking {
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head2.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left: 15px;
}
#capix-wrapper .ranking .item h4 {
	background: #FFF8F0 none repeat scroll 0 0;
	margin: 20px 0px 20px 0px;
	border-top:#F8B85B solid 5px;
	border-bottom:#F8B85B solid 1px;
	max-width: 700px;
	padding: 5px 10px 5px 60px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_itemcrown.png);
	background-repeat:no-repeat;
	background-position:5px 17px;
	font-size:1.5em;
}
#capix-wrapper .ranking .item h4 .big {
	font-size:1.5em;
}
#capix-wrapper .ranking .item h4 .inline {
	display:inline-block;
}
#capix-wrapper .ranking .item .photo {
	text-align:center;
}
#capix-wrapper .ranking .item .photo img {
	width:100%;
	max-width:578px;
}
#capix-wrapper .ranking .capi-cost, #capix-wrapper .ranking .capi-osusume, #capix-wrapper .ranking .capi-chart {
	background: #FFF8F0 none repeat scroll 0 0;
	margin: 20px 0px 20px 0px;
	border-bottom:#F8B85B solid 1px;
	max-width: 700px;
	padding: 5px 10px 0px 60px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_itemhead.png);
	background-repeat:no-repeat;
	background-position:7px center;
	font-size:1.35em;
}
#capix-wrapper .ranking .rank-postlink img {
	position: absolute;
	float:left;
	margin-left:-20px;
}
#capix-wrapper .ranking .rank-postlink a {
	position: relative;
	top:-6px;
	left:9px;
	color:#00a9c7;
	font-size:17px;
	text-decoration: none;
}
#capix-wrapper .ranking .rank-postlink a:hover {
	opacity:0.5;
}
#capix-wrapper .ranking .rank-postlink {
	margin-right:30px;
	margin-left:30px;
}
#capix-wrapper .ranking .rank-postlink span {
	display:inline-block;
}
#capix-wrapper .ranking .capi-imaichi {
	background: #F7F8F8 none repeat scroll 0 0;
	margin: 20px 0px 20px 0px;
	border-bottom:#C9CACA solid 1px;
	max-width: 700px;
	padding: 1px 10px 0px 60px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_itemhead-grey.png);
	background-repeat:no-repeat;
	background-position:7px center;
	font-size:1.35em;
}
#capix-wrapper .ranking .capi-1ml {
	background: #FFF8F0 none repeat scroll 0 0;
	margin: 20px 0px 20px 10px;
	max-width: 120px;
	padding: 2px 0px 0px 50px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_itemhead-s.png);
	background-repeat:no-repeat;
	background-position:7px center;
	font-size:1.35em;
}
#capix-wrapper .ranking .capi-waribiki {
	background: #9AB242 none repeat scroll 0 0;
	border-radius: 10px;
	max-width:100px;
	color: #fff;
	padding:2px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
}
#capix-wrapper .ranking .item .chart {
	text-align:center;
}
#capix-wrapper .ranking .item .chart img {
	width:100%;
	max-width:459px;
}
/*ここからメーカーページボタン*/
#capix-wrapper .ranking .capi-maker {
	padding:0px 0px 10px;
	font-weight:bold;
	margin:50px auto 80px;
	text-align:center;
	max-width:450px;
	font-size:1.3em;
	position:relative;
	width:auto;
	height:auto;
	border:solid #5E8D00 1px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: inset 0px 0px 2px #CCE571;
	-webkit-box-shadow: inset 0px 0px 2px #CCE571;
	box-shadow: inset 0px 0px 2px #CCE571;
/*Inner elements should not cover inner shadows*/
/*Chrome renders inset shadows incorrectly with border-radius*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#96C000', endColorstr = '#669A00');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#96C000', endColorstr = '#669A00')";
	/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #96C000, #669A00);
	background-image: -ms-linear-gradient(top, #96C000, #669A00);
	background-image: -o-linear-gradient(top, #96C000, #669A00);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#96C000), to(#669A00));
	background-image: -webkit-linear-gradient(top, #96C000, #669A00);
	background-image: linear-gradient(top, #96C000, #669A00);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*//*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}
#capix-wrapper .ranking .capi-maker a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#capix-wrapper .ranking .capi-maker .maker_page2 {
	color:#FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 10px;
	margin-top: -20px;
}
#capix-wrapper .ranking .capi-maker .maker_page2 span {
	display:inline-block;
}
#capix-wrapper .ranking .capi-maker:hover {
	opacity:0.8;
}
/*ここまでメーカーページボタン*/
/*ここから歴史編*/
#capix-wrapper .rekisi h3 {
	background: #9AB242 none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	text-shadow: #9AB242 1px 1px 0px, #9AB242 -1px 1px 0px, #9AB242 1px -1px 0px, #9AB242 -1px -1px 0px;
	margin: 50px 0px 20px 13px;
	max-width: 700px;
	padding: 19px 10px 14px 10px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head-point.png);
	background-repeat:no-repeat;
	background-position:102%;
	text-align:center;
	font-size:1.2em;
}
#capix-wrapper .rekisi h3 span {
	display:inline-block;
}
#capix-wrapper .rekisi {
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head3.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left: 15px;
}
#capix-wrapper .rekisi .rekisi-right {
	text-align:right;
}
#capix-wrapper .rekisi .rekisi-side {
	max-width:497px;
	text-align:center;
	margin-left:8%;
}
#capix-wrapper .rekisi .rekisi-side img {
	width:100%;
}
#capix-wrapper .rekisi .rekisi-left {
	max-width:315px;
	margin-top:50px;
	margin-bottom:50px;
}
#capix-wrapper .rekisi .rekisi-left img {
	width:100%;
}
#capix-wrapper .rekisi .rekisi-red {
	color:#BB155C;
}
#capix-wrapper .rekisi .rekisi-green {
	color:#00913A;
}
#capix-wrapper .rekisi .rekisi-under span {
	display:inline-block;
}
#capix-wrapper .rekisi .rekisi-under, #capix-wrapper .rekisi .rekisi-upper {
	text-align:justify;
}
/*ここまで歴史編*/
/*ここから上級編*/
#capix-wrapper .jyoukyu h3 {
	background: #9AB242 none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	text-shadow: #9AB242 1px 1px 0px, #9AB242 -1px 1px 0px, #9AB242 1px -1px 0px, #9AB242 -1px -1px 0px;
	margin: 50px 0px 20px 13px;
	max-width: 700px;
	padding: 19px 10px 14px 10px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head-point.png);
	background-repeat:no-repeat;
	background-position:102%;
	text-align:center;
	font-size:1.2em;
}
#capix-wrapper .jyoukyu h3 span {
	display:inline-block;
}
#capix-wrapper .jyoukyu {
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head4.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left: 15px;
}
#capix-wrapper .jyoukyu .pickup {
	max-width:650px;
}
#capix-wrapper .jyoukyu .pickup img {
	width:100%;
	margin-bottom:150px;
}
/*ここまで上級編*/
/*ここから応用編*/
#capix-wrapper .ouyou h3 {
	background: #9AB242 none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	text-shadow: #9AB242 1px 1px 0px, #9AB242 -1px 1px 0px, #9AB242 1px -1px 0px, #9AB242 -1px -1px 0px;
	margin: 50px 0px 20px 13px;
	max-width: 700px;
	padding: 19px 10px 14px 10px;
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head-point.png);
	background-repeat:no-repeat;
	background-position:102%;
	text-align:center;
	font-size:1.2em;
}
#capix-wrapper .ouyou h3 span {
	display:inline-block;
}
#capix-wrapper .ouyou {
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/capi_head5.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	padding-left: 15px;
}
#capix-wrapper .ouyou .taiketu {
	margin-top:30px;
	margin-bottom:200px;
	text-align:center;
	font-size:1.2em;
	border:#19232D solid 1px;
	border-radius:10px;
	max-width:650px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 50px;
}
#capix-wrapper .ouyou .taiketu h4 {
	font-size:1em;
	margin-top: 20px;
}
#capix-wrapper .ouyou .taiketu h4 .leftborder {
	border-left:#EA5514 solid 5px;
	padding-left:10px;
}
#capix-wrapper .ouyou .taiketu h4 span {
	display:inline-block;
}
#capix-wrapper .ouyou .taiketu img {
	max-width:100%;
}
#capix-wrapper .ouyou .taiketu .arrow {
	margin-top:40px;
	margin-bottom:-10px;
}
#capix-wrapper .ouyou .taiketu .keika {
	max-width:80%;
	margin:0 auto;
	margin-top:50px;
}
#capix-wrapper .ouyou .taiketu .keika img {
	max-width:200px;
}
#capix-wrapper .ouyou .taiketu .keika img {
	max-width:200px;
}
#capix-wrapper .ouyou .taiketu .before {
	float:left;
}
#capix-wrapper .ouyou .taiketu .before img, #capix-wrapper .ouyou .taiketu .after img {
	width:100%;
}
#capix-wrapper .ouyou .taiketu .keika .big {
	background-image:url(https://hatumou-life.com/wp-content/uploads/images/ouyou-point.png);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:20px;
	font-weight:bold;
}
#capix-wrapper .ouyou .taiketu .keika .small {
	background-color:#FFFA9C;
	border-top:#FFF solid 4px;
}
#capix-wrapper .ouyou .taiketu .postlink a {
	color:#00A9C7;
}
#capix-wrapper .color-00A9C7 {
	color:#00A9C7;
	text-decoration:none;
}
#capix-wrapper .color-00A9C7:hover {
	opacity:0.5;
}
#capix-wrapper .ouyou .taiketu .postlink a span {
	display:inline-block;
}
#capix-wrapper .kiso .kyu-kei a {
	color:#00A9C7;
	text-decoration: none;
}
#capix-wrapper .kiso .kyu-kei a:hover {
	opacity:0.5;
}
/*ここまで応用編*/
@media screen and (max-width: 1127px) and (min-width: 797px) {
#capix-wrapper .kiso .left div, #capix-wrapper .jyoukyu .left div, #capix-wrapper .ouyou .left div {
	width:210px;
	height:210px;
	margin-bottom:180px;
	clear:both;
	display:block;
}
#capix-wrapper .kiso .right div, #capix-wrapper .jyoukyu .right div, #capix-wrapper .ouyou .right div {
	width:210px;
	height:210px;
	margin-bottom:0px;
	clear:both;
	display:block;
}
#capix-wrapper .kiso .right, #capix-wrapper .jyoukyu .right, #capix-wrapper .ouyou .right {
	margin-right:auto;
	margin-left:auto;
}
#capix-wrapper .kiso .left, #capix-wrapper .jyoukyu .left, #capix-wrapper .ouyou .left {
	margin-right:auto;
	margin-left:auto;
}
#capix-wrapper .kiso .teacher, #capix-wrapper .jyoukyu .teacher, #capix-wrapper .ouyou .teacher {
	margin-left:50%;
}
#capix-wrapper .kiso .left2, #capix-wrapper .jyoukyu .left2, #capix-wrapper .ouyou .left2 {
	margin-top: 0px;
}
#capix-wrapper .kiso .left3, #capix-wrapper .jyoukyu .left3, #capix-wrapper .ouyou .left3 {
	margin-top:-120px;
}
#capix-wrapper .jyoukyu .kyu-kei {
	margin-top:-100px;
	margin-bottom:70px;
}
#capix-wrapper .jyoukyu .lucas-tel .teacher {
	margin-bottom:-30px;
}
#capix-wrapper .jyoukyu .last-kyu-kei {
	margin-top:0px;
	margin-bottom:50px;
}
#capix-wrapper .ouyou .taiketu {
	margin-bottom:70px;
}
#capix-wrapper .upper-left {
	max-width:700px;
}
#capix-wrapper .upper-right {
	margin:0px 0px 30px 0px;
}
#capix-wrapper .fusen {
	position:absolute;
	top:-30px;
	right:-5%;
}
#capix-wrapper .upper-right img {
	visibility:hidden;
}
#capix-wrapper .jyoukyu .right1-2 {
	margin-top:-120px;
}
#capix-wrapper .upper-right {
	background-image: url("https://hatumou-life.com/wp-content/uploads/images/capi_chart.jpg");
	background-repeat: no-repeat;
	margin: -40px 0 20px;
	width: 500px;
	height:250px;
}
}
@media screen and (max-width: 1046px) and (min-width: 800px) {
#capix-wrapper .ouyou .taiketu .before {
	float: left;
	width: 100%;
}
}
@media screen and (max-width: 699px) and (min-width: 665px) {
#capix-wrapper .ouyou .taiketu .before {
	float: left;
	width: 100%;
}
}
@media screen and (max-width: 744px) {
#capix-wrapper .upper-left {
	max-width:700px;
}
#capix-wrapper .upper-right {
	margin:0px 0px 30px 0px;
}
#capix-wrapper .fusen {
	position:absolute;
	top:-30px;
	right:-5%;
}
#capix-wrapper .upper-right img {
	visibility:hidden;
}
#capix-wrapper .jyoukyu .right1-2 {
	margin-top:-120px;
}
#capix-wrapper .upper-right {
	background-image: url("https://hatumou-life.com/wp-content/uploads/images/capi_chart.jpg");
	background-repeat: no-repeat;
	margin: -40px 0 20px;
	width: 500px;
	height:250px;
}
}
@media screen and (max-width: 699px) {
#capix-wrapper .kiso .left div, #capix-wrapper .jyoukyu .left div, #capix-wrapper .ouyou .left div {
	width:210px;
	height:210px;
	margin-bottom:180px;
	clear:both;
	display:block;
}
#capix-wrapper .kiso .right div, #capix-wrapper .jyoukyu .right div, #capix-wrapper .ouyou .right div {
	width:210px;
	height:210px;
	margin-bottom:0px;
	clear:both;
	display:block;
}
#capix-wrapper .kiso .right, #capix-wrapper .jyoukyu .right, #capix-wrapper .ouyou .right {
	margin-right:auto;
	margin-left:auto;
}
#capix-wrapper .kiso .left, #capix-wrapper .jyoukyu .left, #capix-wrapper .ouyou .left {
	margin-right:auto;
	margin-left:auto;
}
#capix-wrapper .kiso .teacher, #capix-wrapper .jyoukyu .teacher, #capix-wrapper .ouyou .teacher {
	margin-left:50%;
}
#capix-wrapper .kiso .left2, #capix-wrapper .jyoukyu .left2, #capix-wrapper .ouyou .left2 {
	margin-top: 0px;
}
#capix-wrapper .kiso .left3, #capix-wrapper .jyoukyu .left3, #capix-wrapper .ouyou .left3 {
	margin-top:-120px;
}
#capix-wrapper .jyoukyu .kyu-kei {
	margin-top:-100px;
	margin-bottom:70px;
}
#capix-wrapper .jyoukyu .lucas-tel .teacher {
	margin-bottom:-30px;
}
#capix-wrapper .jyoukyu .last-kyu-kei {
	margin-top:0px;
	margin-bottom:50px;
}
#capix-wrapper .ouyou .taiketu {
	margin-bottom:70px;
}
}
 @media screen and (max-width: 662px) {
#capix-wrapper .ouyou .taiketu .before {
	float:none;
}
}
 @media screen and (max-width: 599px) {
#capix-wrapper .upper-right {
	background-image: url("https://hatumou-life.com/wp-content/uploads/images/capi_chart.jpg");
	background-repeat: no-repeat;
	margin: -40px 0 20px 0;
	width: 470px;
	height:250px;
}
#capix-wrapper .kiso h3, #capix-wrapper .ranking h3, #capix-wrapper .rekisi h3, #capix-wrapper .jyoukyu h3, #capix-wrapper .ouyou h3 {
	background-image:none;
}
#capix-wrapper .rekisi .rekisi-side {
	margin-left:0;
}
#capix-wrapper .rekisi .rekisi-right img {
	width:250px;
	height:auto;
}
#capix-wrapper .jyoukyu .pickup img {
	margin-bottom:30px;
	margin-top:20px;
}
#capix-wrapper .jyoukyu .right1-2 {
	margin-top:0px;
}
#capix-wrapper .kiso .left3, #capix-wrapper .jyoukyu .left3, #capix-wrapper .ouyou .left3 {
	margin-top:0px;
}
#capix-wrapper .kiso .teacher, #capix-wrapper .jyoukyu .teacher, #capix-wrapper .ouyou .teacher {
	margin-left:46%;
}
}
 @media screen and (max-width: 399px) {
#capix-wrapper .kiso .right .border:after,  #capix-wrapper .kiso .right .border:before, #capix-wrapper .jyoukyu .right .border:after, #capix-wrapper .jyoukyu .right .border:before, #capix-wrapper .ouyou .right .border:after, #capix-wrapper .ouyou .right .border:before {
	left: 80%;
}
#capix-wrapper .kiso .teacher, #capix-wrapper .jyoukyu .teacher, #capix-wrapper .ouyou .teacher {
	margin-left:35%;
}
}
/*------キャピキシル徹底解剖ここまで------*/


/* ☆－－－---ルーカスー---－－－☆ */
.lucas-meyer .midasi {
	color:#935461;
}
.lucas-meyer .conclusion {
	background:#E5D6D9;
	border:#935461 solid 2px;
	padding:10px;
	text-align:center;
	font-weight:bold;
	max-width:700px;
}
.lucas-meyer .conclusion span {
	display:inline-block;
}
.lucas-meyer .formula {
	border:#666699 solid 2px;
	padding:10px;
	text-align:center;
	max-width:700px;
}
.lucas-meyer .formula span {
	display:inline-block;
}
.lucas-meyer .typo {
	color:red;
}
.lucas-meyer h2 span {
	display:inline-block;
}
.lucas-meyer {
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
}
/* ☆－－－---ルーカスここまでー---－－－☆ */
div .danseiyou, div .jyoseiyou {
	float: right;
	clear:both;
	margin-right: 20px;
	font-size:17px;
	color: #df4d52;
}
.new-seibun {
	background-image:url("/wp-content/uploads/images/12ingredients.png");
	display: block;
	height: 104px;
	width: 326px;
	margin-bottom: 35px;
	margin-right:auto;
	margin-left:auto;
}
.check {
	background-image:url("/wp-content/uploads/2014/10/hatumou-check-sheet.png");
	display: block;
	height: 104px;
	width: 326px;
	margin-bottom: 35px;
	margin-right:auto;
	margin-left:auto;
}
.nendai {
	background-image:url("/wp-content/uploads/images/nendai-taisaku.png");
	display: block;
	height: 104px;
	width: 326px;
	margin-bottom: 35px;
	margin-right:auto;
	margin-left:auto;
}
.hayami {
	background-image:url("/wp-content/uploads/images/shampoo-hayami.png");
	display: block;
	height: 104px;
	width: 326px;
	margin-bottom: 35px;
	margin-right:auto;
	margin-left:auto;
}
.ikumou-hayami {
	background-image:url("/wp-content/uploads/images/ikumou-hayami.png");
	display: block;
	height: 104px;
	width: 326px;
	margin-bottom: 35px;
	margin-right:auto;
	margin-left:auto;
}
.blogmura {
	background-image: url("/wp-content/uploads/images/blogmura-banner.jpg");
	display: block;
	height: 42px;
	margin-bottom: 35px;
	width: 326px;
	margin-right:auto;
	margin-left:auto;
}
.maker-yupiesu-side {
	background-image:url("/wp-content/uploads/images/maker-yupiesu-side.jpg");
	display: block;
	height: 104px;
	width: 326px;
	margin-bottom: 35px;
	margin-right:auto;
	margin-left:auto;
}
#post-425 .builder {
	margin-bottom: -10px;
}
.guestb:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
.guestb:hover {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}
.new-seibun:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.check:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.nendai:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.hayami:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.ikumou-hayami:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.blogmura:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.maker-yupiesu-side:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
.capixyl-tetteikaibou:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
#ranking {
	width: 100%;
	margin-top:-50px;
}
div#fw_tabs_tabdisplay_1 div.tab-content ul li {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 15px;
}
div#fw_tabs_tabdisplay_1.first {
	border: 1px solid #ccc;
	margin-bottom: 22px;
	margin-top: 50px;
	padding: 10px 15px 10px 0;
	text-align: justify;
}
#ranking .hdr {
	padding-top:50px;
}
#ranking .hdr img {
	float: left;
	margin-top:-40px;
	margin-left:8px;
}
#ranking .hdr div {
	width:100%;
	float: left;
	background:#E54E53;
	padding-top:-20px;
}
#ranking .hdr .fn .unit1 {
	color:#FFF;
	padding-left:80px;
	margin-bottom: 0;
	margin-top: -16px;
	height:1em;
	float:left;
}
#ranking .hdr .fn .unit1 span {
	display:inline-block;
}
#ranking .hdr .fn .before {
	position:relative;
	width:55px;
	height:55px;
	text-align:center;
	font-size:0.75em;
	float: right;
	background:#FFF;
	margin-bottom:6px;
	margin-top:-23px;
	margin-right:6px;
	margin-left:20px;
}
#ranking .hdr .fn .before img {
	vertical-align:middle;
	position:absolute;
	top:48px;
	left:8px;
}
#ranking .hdr .fn .before p {
	margin-top:30px;
}
#ranking .hdr .fn .before p span {
	color:#E54E53;
	font-weight:700;
}
#ranking #desc1 {
	width: 100%;
}
#ranking .left {
	float: left;
}
#ranking .right {
	float: right;
	margin-top:15px;
	width: 523px;
}
#ranking .right .catch h2 {
	color: #595757;
	background: #fff9d7;
	border: 1px solid #f39800;
	margin:12px 12px 0px 12px;
	padding:5px;
	font-size:1.1em;
	text-align:center;
}
#ranking .right .catch h2 span {
	display:inline-block;
}
#ranking .right .maker {
	margin:12px 0px 20px 12px;
	padding:5px;
	float:left;
}
#ranking .right .price {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	float: right;
	text-align:right;
	margin:20px 12px 10px 0px;
	line-height:1.8em;
}
#ranking .price p .special1 {
	font-size:1.5em;
	font-weight:700;
}
#ranking .price p .special2 {
	font-size:1.6em;
	font-weight:700;
	color:#E54E53;
}
#ranking .right .mark ul {
	float:right;
	list-style: none;
	margin:-25px 12px 0px 12px;
}
#ranking .right .mark ul li {
	text-align: center;
	display: inline;
}
#ranking div .seibun {
	float:left;
	width:100%;
}
#ranking .space hr {
	clear:both;
	opacity: 0;
}
#ranking hr {
	border: 1px dotted #CCC;
	clear:both;
}
#ranking .main div h2 {
	background-image: url( /wp-content/uploads/images/pink_bar.png );
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	color:#333;
	margin-top: -20px;
}
#ranking .main {
	padding-left:10px;
}
#ranking .main div p {
	padding:0px 10px 5px 16px;
	margin-top:-12px;
	line-height:1.4em
}
#ranking .main ul {
	list-style-type:none;
	padding:0px 10px 5px 16px;
	line-height: 1.4em;
	margin-left: 0px;
}
#ranking .main .review table {
	border-style:none;
}
#ranking .main .review table tr {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック  ", "MS PGothic", sans-serif;
	text-align: center;
}
#ranking .main .review table tr th {
	padding-top:3px;
	padding-bottom:2px;
	border-style:none;
}
#ranking .main .review table tr:nth-child(1) th {
	color: #FFF;
	background: #e54e53;
	text-align: center;
	border: 1px solid;
}
#ranking .main .review table tr td {
	border-top-color:#CACACA;
	border-left-color:#CACACA;
	text-align:left;
	vertical-align:top;
}
/* ヘアドーン */
.postid-2443 .post-meta, .postid-2443 .author-info, .postid-2443 .col-8 h3 {
	display:none;
}
/* プランテル */
.postid-2452 .post-meta, .postid-2452 .author-info, .postid-2452 .col-8 h3 {
	display:none;
}
/* ポリピュア */
.postid-2455 .post-meta, .postid-2455 .author-info, .postid-2455 .col-8 h3 {
	display:none;
}
/* Deeper 3D */
.postid-2460 .post-meta, .postid-2460 .author-info, .postid-2460 .col-8 h3 {
	display:none;
}
/* M1ミスト */
.postid-2465 .post-meta, .postid-2465 .author-info, .postid-2465 .col-8 h3 {
	display:none;
}
/* ブブカ */
.postid-2472 .post-meta, .postid-2472 .author-info, .postid-2472 .col-8 h3 {
	display:none;
}
/* ワカ */
.postid-2475 .post-meta, .postid-2475 .author-info, .postid-2475 .col-8 h3 {
	display:none;
}
/* フェルサ */
.postid-2478 .post-meta, .postid-2478 .author-info, .postid-2478 .col-8 h3 {
	display:none;
}
/* ボストン */
.postid-2484 .post-meta, .postid-2484 .author-info, .postid-2484 .col-8 h3 {
	display:none;
}
/* マイナチュレシャンプー */
.postid-2494 .post-meta, .postid-2494 .author-info, .postid-2494 .col-8 h3 {
	display:none;
}
/* マイナチュレ育毛剤 */
.postid-2497 .post-meta, .postid-2497 .author-info, .postid-2497 .col-8 h3 {
	display:none;
}
/* マイナチュレサプリ */
.postid-2499 .post-meta, .postid-2499 .author-info, .postid-2499 .col-8 h3 {
	display:none;
}
/* からんさ */

.postid-2501 .post-meta, .postid-2501 .author-info, .postid-2501 .col-8 h3 {
	display:none;
}
/* 黒髪haru  */
.postid-2503 .post-meta, .postid-2503 .author-info, .postid-2503 .col-8 h3 {
	display:none;
}
#ranking #maker_page {
	position:relative;
	width:auto;
	height:auto;
	border:solid #70A600 1px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: inset 0px 0px 2px #defe7b;
	-webkit-box-shadow: inset 0px 0px 2px #defe7b;
	box-shadow: inset 0px 0px 2px #defe7b;
/*Inner elements should not cover inner shadows*/
/*Chrome renders inset shadows incorrectly with border-radius*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a8d900', endColorstr = '#78b300');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#a8d900', endColorstr = '#78b300')";
	/*Element must have a height (not auto)*/
/*All filters must be placed together*/


background-image: -moz-linear-gradient(top, #a8d900, #78b300);
	background-image: -ms-linear-gradient(top, #a8d900, #78b300);
	background-image: -o-linear-gradient(top, #a8d900, #78b300);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#a8d900), to(#78b300));
	background-image: -webkit-linear-gradient(top, #a8d900, #78b300);
	background-image: linear-gradient(top, #a8d900, #78b300);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*//*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}
#ranking #maker_page a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#ranking #maker_page .maker_page {
	color:#FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	line-height: 1.3em;
	margin-bottom: 10px;
	margin-top: -20px;
}
#ranking #maker_page .maker_page span {
	display:inline-block;
}
/* 商品個別ページの調整 */
#post-2880 #ranking #maker_page, #post-2935 #ranking #maker_page, #post-13579 #ranking #maker_page {
	background-clip: padding-box;
	background-image: -moz-linear-gradient(center top, #a8d900, #78b300);
	border: 1px solid #70a600;
	border-radius: 16px;
	box-shadow: 0 0 2px #defe7b inset;
	height: auto;
	margin-top: -20px;
	margin-bottom:  -10px;
	margin-left: 48%;
	position: relative;
	width: 200px;
}
#post-2880 #ranking #maker_page a, #post-2935 #ranking #maker_page a, #post-13579 #ranking #maker_page a {
	display: block;
	height: 100%;
	left: 0;
	margin-top: -1px;
	position: absolute;
	top: 0;
	width: 100%;
}
#post-2880 #ranking .hdr, #post-2935 #ranking .hdr, #post-13579 #ranking .hdr {
	padding-top: 70px;
}
#headerbanner {
	border: 1px solid #999;
	margin-top:23px;
	margin-bottom: -30px;
	max-height: 96px;
	max-width: 500px;
	margin-right:20px;
	height: 100%;
	width: 100%;
}
#headerbanner:hover {
	opacity:0.7;
}
.related-items .section-head {
	color: #19232D;
	padding-top:5px;
	padding-bottom:5px;
}
.related-items .highlights-box.three-col article {
	margin-bottom: -20px;
}
.related-items li {
	float: left;
	list-style:none;
}
.related-items .highlights .image-link img {
	display: block;
	height: auto;
	max-width: 140px;
	width: 100%;
	magin: 0 auto !important;
}
.related-items .highlights .image-link {
	margin-bottom: -45px;
	margin-top: -25px;
}
div .item-caption {
	max-width:400px;
	width:100%;
}
.item-caption img {
	margin-right: 5px;
}
.item-caption p {
	font-size:0.75em;
	text-align: center;
	margin: -10px;
}
.item-caption p span {
	display:inline-block;
}
.sidebar img .no-display {
	opacity: none !important;
}
.page-id-2880 .main .sidebar h3, .page-id-2935 .main .sidebar h3, .page-id-6854 .main .sidebar h3, .page-id-6852 .main .sidebar h3, .page-id-13579 .main .sidebar h3 {
	background-color: #19232d;
	border: 1px solid #ccc;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1;
	padding: 9px;
}
.page-id-2880 .main .sidebar h3 selected, .page-id-2935 .main .sidebar h3 selected, .page-id-6854 .main .sidebar h3 selected, .page-id-6852 .main .sidebar h3 selected, .page-id-13579 .main .sidebar h3 selected {
	background-color: #ccc;
	border: 1px solid #19232d;
	color: #19232d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1;
	padding: 9px;
}
.page-id-2880 .sidebar ul li, .page-id-2935 .sidebar ul li, .page-id-6854 .sidebar ul li, .page-id-6852 .sidebar ul li, .page-id-13579 .sidebar ul li {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 15px;
}
/* ☆－－－---・・・・・・ランキング一覧追加セレクタ ・・・・・・---－－－☆  */
.rankingall .ui-wrap {
	margin: 1.5em 0;
}
.rankingall .ui-group {
	display: inline-block;
	margin: -5px 0 -10px 20px;
	width:100%;
}
.rankingall .ui-group h3 {
	display: inline-block;
	vertical-align: top;
	line-height: 36px;
	margin: 0 0.2em 0 0;
	font-size: 17px;
}
.rankingall .ui-group .button-group {
	display: inline-block;
	margin-right: 20px;/* width: 500px; */
}
.rankingall .color-shape {
	width: 70px;
	height: 70px;
	margin: 5px;
	float: left;
}
.rankingall .color-shape.round {
	border-radius: 35px;
}
.rankingall .color-shape.big.round {
	border-radius: 75px;
}
.rankingall .color-shape.red {
	background: red;
}
.rankingall .color-shape.blue {
	background: blue;
}
.rankingall .color-shape.yellow {
	background: yellow;
}
.rankingall .color-shape.wide, .color-shape.big {
	width: 150px;
}
.rankingall .color-shape.tall, .color-shape.big {
	height: 150px;
}
/* ---- button-group ---- */

.rankingall .button-group:after {
	content: '';
	display: block;
	clear: both;
}
.rankingall .button-group .button {
	float: left;
	border-radius: 0;
	margin-right: 1px;/* display: block; */
}
/* ---- button ---- */

.rankingall .button {
	display: inline-block;
	padding: 0.5em 1.0em;
	background: #EEE;
	border: none;
	border-radius: 7px;
	background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
	color: #222;
	font-weight: 500;
	text-shadow: 0 1px white;
	cursor: pointer;
}
.rankingall .button:hover {
	background-color: #8CF;
	text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
	color: #222;
}
.rankingall .button:active, .rankingall .button.is-checked {
	background-color: #004088;
}
.rankingall .button.is-checked {
	color: white;
	text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);
}
.rankingall .button:active {
	box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}
/* hide radio inputs */
.rankingall .button input[type="radio"] {
	display: none;
}
.rankingall .ui-group h3 {
	border:none;
	font-weight: normal;
	font-size: 1.4em;
	margin-top: 1.0em;
	margin-bottom: 0.8em;
}
.ui-group .filter_sort {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #222;
	color: #222;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 1px;
	margin-top: 5px;
	padding: 3px;
	text-align: center;
	width: 91%;
}
/* sort-by buttons */
.rankingall .ui-group .button-group.sort-by button {
	position: relative;
	padding-right: 1.25em;
	padding-left: .75em;
}
.rankingall .ui-group .button-group.sort-by button:after, .rankingall .ui-group .button-group.sort-by button.is-default:after, .rankingall .ui-group .button-group.sort-by button.is-reverse:after {
	font-family: TablePress;
	font-weight: 400;
	font-size: 12px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: 0;
	bottom: 0;
	left: auto;
	right: 6px;
	margin: auto;
	height: 14px;
	line-height: 1
}
.rankingall .ui-group .button-group.sort-by button:after {
	content: "\f0dc"
}
.rankingall .ui-group .button-group.sort-by button.is-checked.is-default:after {
	content: "\f0d8";
	padding: 0 0 2px
}
.rankingall .ui-group .button-group.sort-by button.is-checked.is-reverse:after {
	content: "\f0d7"
}
@media screen and (max-width: 450px) {
.ui-group .filter_sort {
	width: 87%;
}
}
@media screen and (max-width: 700px) {
.rankingall .ui-group h3 {
	background:none;
	margin-top: 0em;
	margin-bottom: 0em;
	padding:0;
	font-size:1em;
}
.rankingall .ui-group {
	margin-left: 15px;
	margin-right: -5px;
}
}
/* ☆－－－---・・・・・・商品ボックス ・・・・・・---－－－☆*/
.rankingall .rank_table td a {
	color: #F26522;
	text-decoration:underline;
}
.rankingall .rank_table td .price, .rankingall .rank_table td .volume, .rankingall .rank_table td .regular, .rankingall .rank_table td .repayment, .rankingall .rank_table td .cashback {
	visibility: hidden;
	margin-bottom: -18px;
}
.rankingall .starlevel5 {
	background-image: url('https://hatumou-life.com/wp-content/themes/smart-mag/images/starlevels.gif'); /*星画像*/
	background-repeat: no-repeat; /* 繰り返しはナシ */
	width: 75px;                  /* 横幅は星５つ分 */
	height: 15px;                 /* 高さは星１つ分 */
	text-indent: -1.5em;
	color: rgba(255,255,255,0);
}
.rankingall .star10 {
	background-position: left top;
}
.rankingall .star8 {
	background-position: -15px top;
}
.rankingall .star6 {
	background-position: -30px top;
}
.rankingall .star4 {
	background-position: -45px top;
}
.rankingall .star2 {
	background-position: -60px top;
}
.rankingall .star0 {
	background-position: -75px top;
}
.rankingall .star9 {
	background-position: -150px top;
}
.rankingall .star7 {
	background-position: -165px top;
}
.rankingall .star5 {
	background-position: -180px top;
}
.rankingall .star3 {
	background-position: -195px top;
}
.rankingall .star1 {
	background-position: -210px top;
}
.rankingall .starlevel5 span {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
.rankingall .product_box1 {
	width: 264px;
	height: auto;
	border: 1px solid #ccc;
	padding:10px;
	font-family: "メイリオ", Meiryo, "Osaka,ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック  ", "MS PGothic", sans-serif;
	position:relative;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left:20px;
}
.rankingall .page-template-default .product_box1, .rankingall .single-post .product_box1 {
	width: 600px;
	height: 340px;
	margin-bottom:2em;
}
.rankingall .product_box1 h5 {
	margin:0;
	font-size: 1.2em;
	padding: 5px;
	font-family: "メイリオ", Meiryo, "Osaka,ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック ", "MS PGothic", sans-serif;
	float: left;
	width: 97%;
	margin-bottom: 8px;
}
.rankingall .product_box1.other h5 {
	background: #CBF6FD;
	padding-left: 10px;
	border-left: 3px solid #7FDEE2;
}
.rankingall .product_box1.supplement h5 {
	background: #F9F5B2;
	padding-left: 10px;
	border-left: 3px solid #E8D952;
}
.rankingall .product_box1.restorer h5 {
	background: #FFD0D0;
	padding-left: 10px;
	border-left: 3px solid #E54E53;
}
.rankingall .product_box1.shampoo h5 {
	background: #C8FFE6;
	padding-left: 10px;
	border-left: 3px solid #6DCC9E;
}
.rankingall .product_box1.eyelashes h5 {
	background: #E4ECFF;
	padding-left: 10px;
	border-left: 3px solid #94B2ED;
}
.rankingall .product_box1.haircolor h5 {
	background: #F9DDAF;
	padding-left: 10px;
	border-left: 3px solid #F9B95A;
}
.rankingall .product_box1.clinic h5 {
	background: #FFDDC7;
	padding-left: 10px;
	border-left: 3px solid #FFC5AC;
}
.rankingall .product_box1.unknown h5 {
	background: #B4F6D5;
	padding-left: 10px;
}
.rankingall .product_box1 .productbox1_img {
	text-align:center;
}
.rankingall .page-template-default .product_box1 .productbox1_img, .rankingall .single-post .product_box1 .productbox1_img {
	text-align:center;
	width: 35%;
	float:left;
	height: 170px;
	padding-bottom:3em;
}
.rankingall .product_box1 .productbox1_img img {
	width: 60%;
	border:none;
	margin-top: 20px;
}
.rankingall .page-template-default .product_box1 .productbox1_img img, .rankingall .single-post .product_box1 .productbox1_img img {
	width: 90%;
	border:none;
	margin-top: 25px;
}
.rankingall .product_box1 .productbox1_img:after {
	content:" ";
	display:block;
	color:#ccc;
	position:absolute;
	left:20px;
	font-size:10px;
}
.rankingall .product_box1 .product_bin {
	width: 50%;
	float: left;
}
.rankingall .page-template-default .product_box1 .product_bin, .rankingall .single-post .product_box1 .product_bin {
	width: 35%;
	float: left;
}
@media screen and (min-width: 701px) {
.rankingall .page-template-default .product_box1 .product_bin, .rankingall .single-post .product_box1 .product_bin {
	height:35px;
}
}
.rankingall .product_box1 .product_bin.single_item a {
	background: #EFA003;
	color: #000;
}
.rankingall .product_box1 .product_bin.maker a {
	background: #BA272F;
}
.rankingall .product_box1 .product_bin a {
	display:block;
	/* width: 45%; */
	padding:7px 5px 7px 10px;
	color:#fff;
	text-decoration:none;
	font-size: 12px;
	margin-right:-10px;
	margin-left:10px;
}
.rankingall .product_box1 .product_bin a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.rankingall table.rank_table {
	font-size:12px;
	width:94%;
	margin:3%;
	margin-top:8px;
}
.rankingall .page-template-default table.rank_table, .rankingall .single-post table.rank_table {
	width: 65%;
	float:right;
	margin:0;
	padding:0;
}
.rankingall .rank_table td, .rank_table th {
	padding: 5px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 12px;
}
.rankingall .rank_table tbody tr:nth-child(even) {
	background: #f5f5f5;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
}
.rankingall .rank_table th {
	text-align: left;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	border-bottom: 1px solid #ccc;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#eee));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
	background-image:    -moz-linear-gradient(top, #f5f5f5, #eee);
	background-image:     -ms-linear-gradient(top, #f5f5f5, #eee);
	background-image:      -o-linear-gradient(top, #f5f5f5, #eee);
	background-image:         linear-gradient(top, #f5f5f5, #eee);
}
.rankingall .rank_table th:first-child {
	-moz-border-radius: 6px 0 0 0;
	-webkit-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
	width: 45%;
}
.rankingall .rank_table th:last-child {
	-moz-border-radius: 0 6px 0 0;
	-webkit-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
}
.rankingall .rank_table th:only-child {
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.rankingall .rank_table tfoot td {
	border-bottom: 0;
	border-top: 1px solid #fff;
	background-color: #f1f1f1;
}
.rankingall .rank_table tfoot td:first-child {
	-moz-border-radius: 0 0 0 6px;
	-webkit-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
}
.rankingall .rank_table tfoot td:last-child {
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
}
.rankingall .rank_table tfoot td:only-child {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.rankingall .rank_table td.camera_color {
	font-size:1px;
	margin:0;
	padding: 0 1em;
	vertical-align:middle;
	height:55px;
}
.rankingall .rank_table td.price span {
	font-size:50%;
}
 @media screen and (max-width: 9999px) {
.rankingall .rank_table td.price span {
	font-size:50%;
}
.rankingall .product_box1 {
	width: 90%;
	max-width:90%;
	min-height: 300px;
	border: 1px solid #ccc;
	padding:10px;
	font-family:"メイリオ";
	position:relative;
	height: auto;
	margin-left:10px;
}
.rankingall .product_box1 .des {
	margin:0.5em;
}
.rankingall .product_box1 .productbox1_img {
	width: 100%;
	min-width: 35%;
	border:none;
	/* margin-top: 20px; */
		height:auto;
	padding-bottom:0;
}
.rankingall .page-template-default .product_box1 .productbox1_img, .rankingall .single-post .product_box1 .productbox1_img {
	text-align:center;
	height:auto;
	width: 30%;
	float: left;
	padding-bottom:0em;
	margin-top: 25px;
	margin-bottom: 10%;
}
.rankingall .product_box1 .product_bin {
	/* height: 50px; */
		width: 30%;
	float: left;
	padding: 0;
	display: block;
	margin-bottom:5px;
}
.rankingall table.rank_table {
	font-size: 8px;
	width: 65%;
	/* max-width: 68%; */
		/* min-width: 50%; */
		margin:3%;
	margin-top:8px;
	padding:0;
}
.rankingall .page-template-default .product_box1 .productbox1_img img, .rankingall .single-post .product_box1 .productbox1_img img {
	/* width: 30%; */
		border:none;
	float: left;
	margin-top: 0px;
	padding:0;
	margin:0;
}
.rankingall .product_box1 .productbox1_img:after {
	content:"画舞うマウスを載せるとスペックが表示";
	display:none;
	color:#ccc;
	position:absolute;
	left:20px;
	font-size:10px;
}
/* 350用商品ボックス */
	.rankingall .product_box1 h5 {
	margin:0;
	font-size: 1.2em;
	padding: 5px;
}
.rankingall .product_box1 .productbox1_img img {
	width: 30%;
	border:none;
	float:left;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 30%;
	max-height:162px;
	max-width:162px;
	margin-left:23px;
}
.rankingall table.rank_table {
	/* width: 60%; */
		float:right;
	margin:0;
	padding:0;
	margin-top:8px;
}
}
@media screen and (max-width: 1120px) {
.rankingall .product_box1 .productbox1_img img {
	border: medium none;
	float: left;
	height: 30%;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-top: 15px;
	max-height: 162px;
	max-width: 162px;
	width: 30%;
}
.rankingall .product_box1 .product_bin a {
	color: #fff;
	display: block;
	font-size: 12px;
	margin-left: 10px;
	margin-right: -7px;
	padding: 7px 5px 7px 10px;
	text-decoration: none;
}
}
@media screen and (max-width: 700px) {
.rankingall .product_box1 .productbox1_img img {
	border: medium none;
	float: left;
	height: 30%;
	margin-bottom: 15px;
	margin-left: 7px;
	margin-top: 15px;
	max-height: 162px;
	max-width: 162px;
	width: 30%;
}
.rankingall .product_box1 .product_bin a {
	color: #fff;
	display: block;
	font-size: 12px;
	margin-left: 7px;
	margin-right: -7px;
	padding: 7px 5px 7px 10px;
	text-decoration: none;
}
}
 @media screen and (max-width: 500px) {
.rankingall .product_box1 {
	width: 90%;
	max-width:90%;
	min-height: 300px;
	border: 1px solid #ccc;
	padding:10px;
	font-family:"メイリオ";
	position:relative;
	height: auto;
	margin-left:5px;
}
.rankingall .product_box1 .productbox1_img img {
	border: medium none;
	float: left;
	height: 30%;
	margin-bottom: 15px;
	margin-left: 0;
	margin-top: 15px;
	max-height: 162px;
	max-width: 162px;
	width: 30%;
}
.rankingall .product_box1 .product_bin a {
	color: #fff;
	display: block;
	font-size: 12px;
	margin-left: 0;
	margin-right: 0;
	padding: 7px 5px 7px 10px;
	text-decoration: none;
}
}
/* ☆－－－---・・・・・・商品ボックスここまで ・・・・・・---－－－☆ */
/* ☆－－－---・・・・・・ボタン ・・・・・・---－－－☆ */
.rankingall button, .rankingall .contributor-posts-link {
	background-color: #24890d;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	vertical-align: bottom;
}
.rankingall button:hover, .rankingall button:focus, .contributor-posts-link:hover, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background-color: #999DA2;
	color: #fff;
}
.rankingall button:active, .rankingall .contributor-posts-link:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	background-color: #83BAFB;
}
input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #585e67;
	border: 0;
	border-radius: 0.5em;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 5px 30px 5px;
	text-transform: uppercase;
	vertical-align: bottom;
}
input[type="text"] {
	height:11px;
}
/* ☆－－－---・・・・・・ボタンここまで ・・・・・・---－－－☆ */

/* ☆－－－---・・・・・・検索窓・・・・・・---－－－☆ */
div .searchitem {
	float:left;
	margin-right:6%;
	margin-top:10px;
	margin-left:20px;
	margin-bottom:3px;
}
#searchinput {
	float:left;
	margin-top:3px;
}
form .searchinput {
	display:block;
}
div .searchitem p {
	font-size:13px;
	text-align:left;
	margin-bottom:2px;
}
.searcharea {
	border:1px solid #ccc;
	padding: 0 10px;
	width:90%;
	margin-left:10px;
	margin-bottom:20px;
	background-color: #f2f2f2;
	border-radius: 10px;
}
.ui-group hr {
	width:90%;
	border:1px dotted #ccc;
	margin-left:0px;
	margin-top:15px;
	margin-bottom:10px;
}
.searchtitle {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 100%;
	line-height: 1.2em;
	background-color: #1a232c;
	border-bottom: 3px solid #e7565b;
	color: #ffffff;
	font-size: 17px;
	margin: 0 -10px;
	padding: 10px 15px 9px 35px;
}
 @media screen and (max-width: 500px) {
div .searchitem {
	float:left;
	margin-right:15px;
	margin-left:15px;
}
.searcharea {
	margin-left:5px;
}
}
@media all and (-ms-high-contrast:none) {
.ui-group hr {
	width:90%;
	border:1px dotted #ccc;
	margin-left:-60px;
	margin-top:15px;
	margin-bottom:10px;
} /* IE10 */
}
/* ☆－－－---・・・・・・検索窓ここまで・・・・・・---－－－☆ */
/* ☆－－－---・・・・・・メインコンテンツ内容・・・・・・---－－－☆ */
.maincontents {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	width:93%;
	padding-left:15px;
	line-height:2em;
	max-width:700px;
}
.maincontents h3 {
	background: -moz-linear-gradient(center top, #fff 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-left: 5px solid #ccc;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
	color: #222;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.33;
	margin: 3em 0 1em -10px;
	padding: 0.8em 0.8em 0.7em;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
}
.maincontents h2 {
	background: -moz-linear-gradient(center top, #fff 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #bbb;
	border-top: 3px solid #999;
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25);
	color: #222;
	font-size: 1.39em;
	font-weight: bold;
	line-height: 1.33;
	margin: 2em 0 1em -10px;
	padding: 0.75em 1em;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
}
#man1, #woman1 {
	margin-top:0px;
}
.maincontents .example {
	background: none repeat scroll 0 0 #fff9d7;
	border: 1px solid #f39800;
	margin: 12px 0 20px 0;
	padding: 5px;
	max-width:700px;
	padding:20px 20px;
	font-size:17px;
	border-radius:5px;
	color:#222222;
}
.maincontents ul li {
	list-style:square;
	margin-left:-15px;
	margin-right:10px;
}
.maincontents .example span {
	display:inline-block;
}
.maincontents .example h4 {
	font-size:17px;
	margin-top:15px;
	margin-bottom:15px;
}
.maincontents .merit {
	font-size:17px;
	overflow:hidden;
	max-width:700px;
	margin-bottom:20px;
}
.maincontents .merit h4 {
	color:#FF0000;
	margin-top:10px;
	margin-bottom:10px;
}
.maincontents .merit img {
	width:100%;
}
.maincontents .merit ul li {
	list-style:decimal;
	margin-left:-15px;
	margin-right:10px;
}
.maincontents .example ul li span {
	font-color:#222222;
	font-weight:700;
}
.maincontents .textback {
	background-color:#FFCC00;
	padding:3px;
	font-weight:700;
	color:#222222;
}
.maincontents .textred {
	color:#FF0000;
	font-weight:700;
}
.maincontents .textblue {
	color:#4AA5D8;
	font-weight:700;
}
.maincontents .textblack {
	color:#19232D;
	font-weight:700;
	text-decoration: underline;
}
.postlink {
	margin-right:14px;
	padding-right:14px;
	text-align: justify;
}
.postlink img {
	position: absolute;
	margin-top:8px;
}
.postlink a {
	position: relative;
	left:23px;
	color:#00A9C7;
}
.maincontents a {
	color:#00A9C7;
}
/* ☆－－－---・・・・・・メインコンテンツここまで・・・・・・---－－－☆ */
/* ☆－－－---・・・・・・年齢別症状と対策・・・・・・---－－－☆ */
.maincontents .main_index {
	padding-bottom:20px;
}
/* ☆－－－---・・・・・・年齢別症状と対策ここまで・・・・・・---－－－☆ */

/* ☆－－－---・・・・・・トップメイン内容・・・・・・---－－－☆ */
.topmain {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	max-width:703px;
	min-height:338px;
	width:100%;
	height:100%;
	border:1px solid #CCC;
	line-height:1.2em;
	padding-bottom: 10px;
}
.main_index {
	border: 1px solid #ccc;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	height: 100%;
	line-height: 1.2em;
	max-width: 665px;
	min-height: 188px;
	padding-bottom: 65px;
	width: 100%;
}
.topmain_2 {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	max-width:703px;
	width:100%;
	height:100%;
	line-height:1.2em;
	padding-bottom: 5px;
}
.topmain_2 .guest {
	border-bottom:1px solid #CCC;
	padding-bottom: 15px;
}
.topbar {
	width:auto;
	height:auto;
	padding:13px 15px 10px 35px;
	border-bottom:3px solid #E7565B;
	background-color:#1A232C;
	color:#ffffff;
	font-weight:700;
	font-size:1.5em;
}
.topbar span {
	font-size: 16px;
}
.topbar_2 {
	width:auto;
	height:auto;
	padding:13px 15px 10px 35px;
	border-bottom:3px solid #E7565B;
	background-color:#1A232C;
	color:#ffffff;
	font-weight:700;
	font-size:1.3em;
	line-height:1.2em
}
.topbar_2 span {
	display:inline-block;
}
.topmain_contents {
	margin:12px 12px;
	font-size:1.05em;
}
.main_index .topmain_contents {
	margin: 25px 12px 12px;
	font-size:1.05em;
}
.topmain_contents .title {
	margin-top:12px;
	margin-bottom:30px;
	margin-left:-5px;
}
.topmainleft {
	float:left;
	max-width:276px;
	margin:-5px 95px 30px 30px;
}
.topmainright {
	width:auto;
	float:left;
	max-width:276px;
	margin:-5px 0px 30px 30px;
	padding-right: 20px;
}
.nendairight {
	width:auto;
	float:left;
	max-width:276px;
	margin:-5px 0px 30px 150px;
	padding-right: 20px;
}
.topmain_contents img {
	position: absolute;
}
.topmain_contents a {
	position: relative;
	top:0px;
	left:30px;
	color:#231815;
	font-weight:700;
	text-decoration:none;
}
.topmain_contents a:hover {
	position: relative;
	top:0px;
	left:30px;
	color:#999999;
	font-weight:700;
	text-decoration:underline;
}
.topmain_contents .title a {
	position: relative;
	top:5px;
	left:35px;
	color:#231815;
	font-weight:700;
	text-decoration:none;
	font-size:1.4em;
}
#post-425 .builder {
	margin-bottom: 10px;
}
/* ▼表示領域が1090px以上の場合 */
@media screen and (min-width: 1090px) {
.topmainright {
	float: left;
	margin: -5px 0 30px 50px;
	max-width: 276px;
	padding-right: 20px;
	width: auto;
}
}

/* ▼表示領域が963px未満の場合 */
@media screen and (max-width: 963px) {
.topmainleft {
	float:none;
	margin-top: 19px;
	margin-right:0px;
}
.topmainright {
	float: none;
	margin: -5px 0 30px 30px;
	max-width: 276px;
	width: auto;
}
.nendairight {
	float: none;
	margin: -5px 0 30px 30px;
	max-width: 276px;
	width: auto;
}
.topmain_contents {
	font-size: 1.05em;
	margin: 20px 12px 12px;
}
.topmain {
	margin-bottom: 30px;
}
.main_index {
	margin-bottom: 30px;
	padding-bottom: 15px;
}
}
/* ▼表示領域が790px未満の場合 */
@media screen and (max-width: 790px) {
.topmainleft {
	float:left;
	max-width:276px;
	margin:-5px 95px 30px 30px;
}
.topmainright {
	float: left;
	margin: -5px 0 30px 50px;
	max-width: 276px;
	padding-right: 20px;
	width: auto;
}
.nendairight {
	float: left;
	margin: -5px 0 30px 50px;
	max-width: 276px;
	padding-right: 20px;
	width: auto;
}
.topmain_contents {
	margin:12px 12px;
	font-size:1.05em;
}
.topmain {
	margin-bottom: 0px;
}
.main_index {
	margin-bottom: 0px;
	padding-bottom: 65px;
}
}
/* ▼表示領域が680px未満の場合 */
@media screen and (max-width: 680px) {
.topmainleft {
	float:none;
	margin-top: 19px;
	margin-right:0px;
}
.topmainright {
	float: none;
	margin: -5px 0 30px 30px;
	max-width: 276px;
	width: auto;
	margin-bottom:30px;
}
.nendairight {
	float: none;
	margin: -5px 0 30px 30px;
	max-width: 276px;
	width: auto;
	margin-bottom:30px;
}
.topmain_contents {
	padding-right: 50px;
}
.topmain {
	margin-bottom: 35px;
}
.main_index {
	margin-bottom: 30px;
	padding-bottom: 15px;
}
}
/* ☆－－－---・・・・・・トップメイン内容ここまで・・・・・・---－－－☆ */
/* ☆－－－---トップメインのバーレスポンシブ---－－－☆ */
/* ▼表示領域が600px未満の場合 */
/*@media screen and (max-width: 600px) {
.topmain_2 .guest img {
	visibility:hidden;
}
}*/
/*@media screen and (max-width: 599px) {
.topmain_2 .guest a {
	background-image: url(https://hatumou-life.com/wp-content/uploads/images/guest_column_mini.png);
	-moz-background-size:contain;
	background-size:contain;
	background-repeat:no-repeat;
	height:auto;
	display:block;
	margin-top:5px;
}
}*/
@media screen and (max-width: 399px) {
.topmain_2 .guest {
	margin-bottom:-35px;
}
.postco {
	padding-left: 0px !important;
	width: 100% !important;
}
#capix-wrapper {
	margin-left: -15px !important;
	padding-right: 0px !important;
}
}
/* ☆－－－---トップメインのバーレスポンシブここまで---－－－☆ */
/* ☆－－－---もっと読む---－－－☆ */
.moreread2 {
	color: #ffffff !important;
	font-weight: 700;
	font-size: 15px;
	line-height: 0;
	text-align: right;
	display: block;
	margin-top: -10px;
	margin-bottom: 10px;
}
/* ☆－－－---もっと読むここまで---－－－☆ */
/*------キャッシュバックの流れ------*/
#cash-wrapper {
	max-width:700px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-right:15px;
}
#cash-wrapper #title {
	margin-bottom: 50px;
	padding: 0px 25px;
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
}
#cash-wrapper #title h2 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.6em;
	margin-top: 30px;
}
#cash-wrapper #title h2 span {
	color: #E5007F;
}
#cash-wrapper .cash1 {
	margin: 20px;
	width:80%;
}
#cash-wrapper .cash1 .left {
	width:80%;
	float:left;
	min-width:250px;
	margin-top:-20px;
}
#cash-wrapper .cash1 .left h3 {
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border-radius: 10px;         /* CSS3 */
	border: 1px solid #999;
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	font-size:22px;
	font-weight:normal;
	text-align:center;
}
#cash-wrapper .cash1 .left .step {
	position: relative;
	top: 25px;
	left: 15px;
}
#cash-wrapper .cash1 .left p {
	font-size:15px;
	padding-left:15px;
	padding-right:10px;
}
#cash-wrapper .right {
	float: right;
	margin-right:40px;
}
#cash-wrapper .right .arrow {
	margin-right:auto;
	margin-left:auto;
	width:34px;
}
#cash-wrapper .postlink img {
	position: absolute;
	float:left;
}
#cash-wrapper .postlink a {
	position: relative;
	top:5px;
	left:18px;
	color:#000;
	font-size:15px;
	text-decoration: underline;
}
#cash-wrapper .postlink a:hover {
	opacity:0.5;
}
#cash-wrapper .postlink {
	display: inline-block;
	margin-right:30px;
	margin-left:30px;
}
#cash-wrapper .postcash {
	margin-top: 50px;
}
#cash-wrapper .attention {
	width: 100%;
	border:1px solid #999;
	margin-top:40px;
	padding-right:17px;
	max-width:700px;
	margin-bottom:30px;
	font-size:15px;
	background-color:F7F7F7;
	padding-bottom:20px;
}
#cash-wrapper .attention h3 {
	text-align:center;
	font-size:24px;
	font-weight:normal;
	margin-top:20px;
	margin-left:15px;
}
#cash-wrapper .attention ul li {
	list-style:square;
	margin-left:-3px;
	margin-top:15px;
	text-align:justify;
	padding-right:5px;
}
.space hr {
	clear:both;
	opacity:0;
}
/*------キャッシュバックの流れここまで------*/
#post-4816 .post-content .sc-tabs-panes {
	font-size: 15px;
	margin-left: 0;
}
/*------キャッシュバックフォームここまで------*/
/*------振込手数料------*/
#post-4831 {
	font-size:15px;
}
#post-4831 span {
	display:inline-block;
}
#post-4831 table {
	text-align:right;
}
/*------振込手数料ここまで------*/
.page-id-3868 .main-heading, .page-id-3868 .page-title, .page-id-3868 .entry-title, .page-id-3843 .main-heading, .page-id-3843 .page-title, .page-id-3843 .entry-title {
	display:none;
}
/* ▼表示領域が639px未満の場合 */
@media screen and (max-width: 639px) {
#ranking .right {
	float: right;
	margin-top:15px;
	width: auto;
}
#ranking table tr th, #ranking table tr td {
	width:auto;
	display:block;
	position:left;
	margin:5px auto 5px 5px;
}
#ranking .hdr .fn .unit1 {
	padding-left: 30px;
}
#ranking .main .review table img {
	margin-left:32%;
}
#post-2880 #ranking #maker_page, #post-2935 #ranking #maker_page, #post-13579 #ranking #maker_page {
	margin: -20px auto -10px;
}
}
/* ▼表示領域が639px未満の場合 */
@media screen and (max-width: 639px) {
#ranking table tr th, #ranking table tr td {
	width:auto;
	display:block;
	position:left;
	margin:5px auto 5px 5px;
}
#ranking .hdr .fn .unit1 {
	padding-left: 30px;
}
#ranking .main .review table img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#post-2880 #ranking #maker_page, #post-2935 #ranking #maker_page, #post-13579 #ranking #maker_page {
	margin: -20px auto -10px;
}
#ranking .left {
	float: none;
	width: 100%;
}
#ranking .left img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -20px;
}
#ranking .hdr div {
	margin-bottom: 25px;
}
div .item-caption {
	max-width:192px;
	width:100%;
}
}
/* ▼表示領域が409px未満の場合 */
@media screen and (max-width: 409px) {
#ranking .hdr .fn .before {
	background: none repeat scroll 0 0 #fff;
	float: right;
	font-size: 0.75em;
	height: 52px;
	margin: -83px 6px 6px 20px;
	position: relative;
	text-align: center;
	width: 52px;
}
#ranking .hdr div {
	height: 130px;
}
#ranking .hdr .fn .unit1 {
	color: #fff;
	float: left;
	height: 1em;
	line-height: 1.2em;
	margin-bottom: 0;
	margin-top: 8px;
	padding-left: 10px;
	text-align: center;
}
}
.page-id-4058 #ranking .hdr div {
	margin-bottom: 5px;
}
/* ☆－－－---・・・・・・商品個別テストここから・・・・・・---－－－☆ */
.item-wrapper #ranking .hdr .fn .unit1 {
	border-left: 5px solid !important;
	color: #fff;
	float: left;
	height: auto !important;
	margin-bottom: 10px !important;
	margin-left: 10px !important;
	margin-top: 10px !important;
	padding-left: 15px !important;
}
.item-wrapper #ranking .hdr div {
	height: auto;
}
.item-wrapper .tokucho li:before, .item-wrapper .voice li:before {
	content: "・ ";
}
#post-3908 .long {
	width:80%;
}
/* ☆－－－---ランキングチェックボックス・---－－－☆ */
.page-id-5372 input[type=checkbox]:checked ~ div .changed {
 display:none;
}
.postid-5540 .staff_circle {
	margin-bottom: -10px;
}
/* ☆－－－---記事内2カラムバナー---－－－☆ */
div .taisaku_banner_l {
	float:left;
	max-width:340px;
	width:100%;
	padding:0;
	margin:0 5px 5px 0;
}
.taisaku_banner img {
	max-width:340px;
	width:100%;
}
/* ☆－－－---トップ2カラムバナー---－－－☆ */
div .osusume_banner {
	width: 100%;
}
.osusume_banner img {
	float: left;
	width:48%;
}
.osusume_banner .osusume_banner_r img {
	margin-left: 10px;
}
/* ☆－－－---↑ここまでトップ2カラムバナー↑---－－－☆ */
/* ☆－－－---トップランキングバナー---－－－☆ */
.home-ranking img {
	width: 100%;
	margin-bottom:20px;
	border:1px solid #000;
}
/* ☆－－－---↑ここまでトップランキングバナー↑---－－－☆ */
.opa8:hover {
	opacity: 0.8;
}
.opa0 {
	opacity: 0;
	margin-left:-2.9em;
}
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
	filter: none;
	font-size: 15px;
	line-height: 20px;
	text-align: justify;
}
.postco {
	font-size:17px;
	width:93%;
	padding-left:15px;
	line-height:2em;
	max-width:700px;
}
.postco .cf {
	background-color:#f2f2f2;
	padding-top:20px;
}
.postco .textred {
	color:#FF0000;
	font-weight:700;
}
.postco a {
	color:#00A9C7;
}
.postco .chu-moku {
	font-size:24px;
}
.postco h3 {
	background: -moz-linear-gradient(center top, #fff 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-left: 5px solid #ccc;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
	color: #222;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.33;
	margin: 3em 0 1em -10px;
	padding: 0.8em 0.8em 0.7em;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
}
.postco h2 {
	background: -moz-linear-gradient(center top, #fff 0%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #bbb;
	border-top: 3px solid #999;
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25);
	color: #222;
	font-size: 1.39em;
	font-weight: bold;
	line-height: 1.33;
	margin: 2em 0 1em -10px;
	padding: 0.75em 1em;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
}
.postco .textback {
	background-color:#FFCC00;
	padding:3px;
	font-weight:700;
	color:#222222;
}
.post-content .inline-block {
	display: inline-block;
}
.page-id-7674 .post-content .wp-caption {
	float: left;
	margin-bottom: 21px;
}
.page-id-8200 .post-content .wp-caption {
	float: left;
}
.page-id-7674 .post-content #attachment_7893 {
	float: none;
	margin-bottom: 21px;
	clear:both !important;
}
.page-id-7674 .post-content .wp-caption-text {
	margin-bottom: 0;
	margin-right: 10px;
	margin-top: -25px;
}
.page-id-8200 .post-content .wp-caption-text {
	margin-bottom: 0;
	margin-right: 10px;
	margin-top: -10px;
}
.page-id-7674 .post-content #attachment_7893 .wp-caption-text {
	margin-bottom: 0;
	margin-right: 10px;
	margin-top: 0px !important;
}
.page-id-8200 .post-content h1 {
	clear:both;
}
}
@media screen and (max-width: 499px) {
.qtip {
	display:none !important;
.explanatory-dictionary-highlight {
 cursor: help;
 font-color: #606569;
}
.ui-group .filter_sort {
	width: 89%;
}
}
@media screen and (max-width: 400px) {
.main-featured {
	margin: 5px 0px -70px 0px !important;
	border:none !important;
}
/*------トップの3カラムカテゴリ　非表示----*/
.home .three-col {
	display: none;
}
.topmain_2 {
	margin-bottom: -50px;
}
}
/* ▼表示領域が375px未満の場合 */
@media screen and (max-width: 375px) {
.osusume_banner img {
	float: left;
	width:90%;
	margin-left: 5%;
}
.osusume_banner .osusume_banner_r img {
	margin-left: 5%;
	margin-right:auto;
	margin-top:10px;
}
.topmain {
	margin-bottom: 0 !important;
	padding-bottom: 10px;
}
.highlights-box .column.half {
	margin-bottom: -10px;
	margin-top: 42px;
}
.topmain_2 .guest {
	margin-bottom: -50px !important;
	padding-bottom: 0 !important;
}
#post-425 .builder {
	margin-bottom: 15px;
}
.highlights-box.three-col .column.one-third {
	margin-bottom: 0;
}
}
/*------Twitter引用----*/
.twitter-tweet {
	padding: 15px 20px 10px !important;
	margin-bottom:-80px !important;
}
.SandboxRoot {
	line-height:21px !important;
}
}
/*------発毛注釈----*/
.hbox {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow:1px 1px 6px 0px #ccc;
	-moz-box-shadow:1px 1px 6px 0px #ccc;
	-webkit-box-shadow:1px 1px 6px 0px #ccc;
	-o-box-shadow:1px 1px 6px 0px #ccc;
	margin: 20px 5px;
	padding: 30px 20px 20px 20px;
	position: relative;
	z-index: 0;
}
.hbox:after {
	background-color: #d9ccb3;
	background-image: linear-gradient(45deg, #dfd4be 25%, transparent 25%, transparent 75%, #dfd4be 75%, #dfd4be), linear-gradient(45deg, #dfd4be 25%, transparent 25%, transparent 75%, #dfd4be 75%, #dfd4be);
	background-position: 0 0, 12px 12px;
	background-size: 24px 24px;
	border-left: 2px dotted rgba(255,255,255,0.9);
	border-right: 2px dotted rgba(255,255,255,0.9);
	box-shadow: 0 0 5px rgba(255,255,255,0.5);
	content: '発毛ライフ編集部';
	display: block;
	margin: 0 0 10px 0;
	padding: 5px 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: -10px;
	left: 20px;
	transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);



	-o-transform: rotate(-3deg);
}
.thMesel {
	background: #a38a77;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
	color: #fff;
}
.tdMesel {
	background: #ede8e4 !important;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1.0) !important;
	color: #684b38 !important;
}
.meselwaku {
	border-radius: 10px;
	border: #888 solid 1px;
	padding: 15px 10px 5px 20px;
}
.meselwaku2 {
	border: #888 solid 1px;
	padding: 15px 10px 5px 20px;
}
.quote2018 {
	background: #fff9f9 none repeat scroll 0 0;
	background-color: rgb(255, 249, 249);
	background-position-x: 0px;
	background-position-y: 0px;
	background-repeat: repeat;
	background-attachment: scroll;
	background-image: none;
	background-size: auto auto;
	background-origin: padding-box;
	background-clip: border-box;
	border: 1px solid #888;
	border-radius: 10px;
	color: #333333;
	padding: 25px 50px 0px 35px;
}
.maruwaku2 {
	border-radius: 10px;
	border: #888 solid 1px;
	padding: 15px 10px 5px 20px;
}
.postid-19707 .post-content .wp-caption-text {
	font-size: 0.923em;
!important;
	text-align: center;
!important;
	color: #2d2d2d;
!important;
	background: #b0cfe1;
!important;
	background-color: rgb(176, 207, 225);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-image: none;
	background-size: auto auto;
	background-origin: padding-box;
	background-clip: border-box;
}
.bidan {
	clear: both;
	border-left: 5px solid #e5e5e5;
	padding: 0 13px;
}
.box30 {
	margin: 2em 0;
	background: #f1f1f1;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.box30 .box-title {
	font-size: 1.2em;
	background: #5fc2f5;
	padding: 4px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.box30 p {
	padding: 15px 20px;
	margin: 0;
}
.bidan2 {
	　background: linear-gradient(transparent 70%, #ffff00 70%);
}
.post-sansho {
	color: #333;
	background: #faf0e6;
	padding: 0px 20px 10px 20px;
}
.post-container .post-content .mtuiki {
	margin-bottom: -1.857em;
	background: #fffaf0;
	padding-top: 10px;
}
#capix-wrapper .section-head {
	background: #f9f9f9;
	border: 1px solid #d9d9d9;
	border-right-color: rgb(217, 217, 217);
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: rgb(217, 217, 217);
	border-left-style: solid;
	border-left-width: 1px;
	border-left: 0;
	border-right: 0;
	line-height: 32px;
	color: #19232d;
	font-size: 13px;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 14px;
	margin-bottom: 28px;
}
#capix-wrapper .section-head a {
	color: #00A9C7;
}
.summaryy {
	padding: 10px 0px 5px 25px;
	position: relative;
	background: #edf4fb;
	border-radius: 10px;
	margin-top: 54px;
	font-size: 15px;
}
.box24 {
	position: relative;
	padding: 0.5em 0.7em;
	margin: 2em 0;
	background: #e6f4ff;
	color: #5c98d4;
	font-weight: bold;
}
.box24:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #e6f4ff;
	width: 0;
	height: 0;
}
.box24 p {
	margin: 0;
	padding: 0;
}
.balloon22 {
	position: relative;
	display: inline-block;
	margin: 1.5em 0;
	padding: 7px 10px;
	min-width: 120px;
	max-width: 100%;
	color: #555;
	font-size: 16px;
	background: #FFF;
	border: solid 3px #555;
	box-sizing: border-box;
}
.balloon22:before {
	content: "";
	position: absolute;
	bottom: -24px;
	left: 50%;
	margin-left: -15px;
	border: 12px solid transparent;
	border-top: 12px solid #FFF;
	z-index: 2;
}
.balloon22:after {
	content: "";
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -17px;
	border: 14px solid transparent;
	border-top: 14px solid #555;
	z-index: 1;
}
.balloon22 p {
	margin: 0;
	padding: 0;
}
.htitle {
  border-bottom: solid 3px #999;
}
.htitle2 {
    padding: .25em 0 .25em .75em;
    background-color:#f5f5f5;
}
.kakomi-box2 {
 margin: 2em auto;
 padding: 1em;
 width: 90%;
 color: #666; /* 文字色 */
 background-color: #f7f7f7; /* 背景色 */
 border: 1px solid #ccc; /* 枠線 */
}

.h-box1 {
 margin: 2em auto;
 padding: 1em;
 width: 90%;
 background-color: #fff;
 border: 2px solid #eca249; 
 font-family: "sans-serif" ;
}
.interview {
  border-radius: 50%;
  border: solid 1px;
}
.interview-text {
  text-align: center;
}
.interview-box {
  text-align: center;
  background: #e4e4e4;
  border: solid 1px;
  padding: 30px 30px 0px;
}
.interview-border {
  letter-spacing:-.2em;
  width:2em;
  margin-right:.5em;
}
.postLinkChild {
    text-shadow: none;
    border-bottom: #f0a286 solid 8px;
    height: 18px;
}
/*------2023----*/
.indexS {
  padding: .25em 0 .25em .75em;
  border-left: 6px solid #3cb371;
  background-color: #f5f5f5
}
#capix-wrapper .kiso .afterTtl {
  margin-top: 0px;
}
@media screen and (max-width: 1127px) and (min-width: 797px) {
  #capix-wrapper .talk .left div {
  margin-bottom: 100px;
}
}
@media screen and (max-width: 699px) {
  #capix-wrapper .talk .left div {
  margin-bottom: 100px;
}
}