@charset "utf-8";
/* CSS Document */


/****************************************** 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
******************************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{ 
	display:block;
}

nav ul{
	list-style:none;
}

blockquote, q{
	quotes:none;
}

blockquote::before, blockquote::after,
q::before, q::after{
	content:'';
	content:none;
}

a{
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

/* change colours to suit your needs */
ins{
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

/* change colours to suit your needs */
mark{
	background-color:#ff9;
	color:#000; 
	font-style:italic;
	font-weight:bold;
}

del{
	text-decoration: line-through;
}

abbr[title], dfn[title]{
	border-bottom:1px dotted;
	cursor:help;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

/* change border colour to suit your needs */
hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

input, select{
	vertical-align:middle;
}





/******************************************
SP・全体表示
******************************************/
#onkt{
	margin:0 auto 150px;
	padding:0;
	color:#473933;
	font-size:15px;
	line-height:1.8em;
	letter-spacing:0.06em;
	font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana,Geneva, sans-serif;
	font-weight:300;
	box-sizing:border-box;
}
#onkt img{
	max-width:100%;
	max-height:100%;
	border:none;
	vertical-align:top;
}
#onkt img.imgmax{
	max-width:100%;
	height:auto;
}
#onkt p{
	margin:0;
}
#onkt ul, #onkt li{
	margin:0;
	padding:0;
	list-style:none;
}

/* メイン画像 */
#onkt .ctmain{
	position:relative;
	width:100%;
	margin:30px auto 0;
}
#onkt .catch{
	position:absolute;
	margin:0;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-size:25px;
	line-height:40px;
	text-align:left;
}

/* メインタイトル */
#onkt .ttl_main{
	width:100%;
	margin:50px 0;
	text-align:center;
}
#onkt .izumm_logo{
	margin:0 0 20px;
}
#onkt .izumm_logo img{
	width:205px;
	height:auto;
}
#onkt h1{
	margin:0 0 0 0.5em;
	font-size:30px;
	letter-spacing:0.5em;
	font-weight:normal;
}
#onkt .h1_sub{
	margin:15px 0 40px;
	font-size:20px;
	letter-spacing:0.5em;
}
#onkt .onkt_logo img{
	width:150px;
	height:auto;
}

/* 導入文 */
#onkt .intro{
	display:flex;
	flex-direction:column;
	width:100%;
	margin:0 auto;
	text-align:center;
	background:#f5f2ea;
}
#onkt .intro_txt{
	width:80%;
	margin:80px auto 50px;
}
#onkt .intro_txt_ttl{
	margin-bottom:50px;
	font-size:21px;
	line-height:45px;
}
#onkt .intro_txt_ttl span{
	display:inline;
	padding:0 0.5em 0.2em;
	border-bottom:1px #473933 solid;
}
#onkt .intro_txt_body{
	text-align:left;
	font-size:17px;
	line-height:30px;
}
#onkt .intro_img{
	width:100%;
}
#onkt .intro_img img{
	max-width:100%;
	height:auto;
}

/* メニュー */
#onkt .menu_ttl_onkt{
	position:relative;
	width:100%;
	margin:100px auto 0;
	padding:0;
	border-bottom:2px #473933 solid;
	font-size:20px;
	text-align:right;
}
#onkt .menu_ttl_onkt_txt{
	position:absolute;
	bottom:0.5em;
	left:0.5em;
}
#onkt .menu_ttl_onkt::before{
	content:"";
	margin:0;
}
#onkt .menu_nav_onkt{
	width:100%;
	margin:0 auto;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	list-style:none;
	font-size:15px;
	line-height:25px;
	counter-reset:menu 0;
}
#onkt .menu_nav_onkt_flex_down{
	position:relative;
	width:100%;
	border-bottom:1px #473933 dashed;
}
#onkt .menu_nav_onkt_flex_down::after{
	position:absolute;
	content:"";
	width:0.5em;
	height:0.5em;
	border:none;
	border-top:solid 1px #473933;
	border-right:solid 1px #473933;
	-ms-transform:rotate(135deg);
	-webkit-transform:rotate(135deg);
	transform:rotate(135deg);
	top:50%;
	right:10px;
	margin-top:-0.5em;
	margin-left:auto;
}
#onkt .menu_nav_onkt_flex_down a, #onkt .menu_ttl_onkt a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#onkt .menu_nav_onkt_ttl{
	margin:1em 2em 1em 0.5em;
	padding-left:2em;
	text-indent:-2em;
}
#onkt .menu_nav_onkt_ttl::before{
	counter-increment:menu 1;
	content:counter(menu, decimal-leading-zero) ". ";
}

/* バナー */
#onkt .onkt_bn{
	display:flex;
	flex-direction:column;
	width:80%;
	margin:100px auto 0;
}
#onkt .onkt_bn li{
	position:relative;
	margin:30px 0 0;
}
#onkt .onkt_bn li.onkt_bn_winter{
	margin:0;
}
#onkt .onkt_bn_txt{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:85%;
	letter-spacing:0.1em;
}
#onkt .onkt_bn_winter .onkt_bn_txt{
	color:#fff;
	text-align:right;
}
#onkt .onkt_bn_seasons .onkt_bn_txt{
	color:#fff;
}
#onkt .onkt_bn_catch{
	font-size:15px;
	line-height:20px;
}
#onkt .onkt_bn_ttl{
	margin:10px 0 0;
	font-size:19px;
	line-height:1em;
}
#onkt .onkt_bn_img img{
	max-width:100%;
	height:auto;
	border-radius:15px;
}
#onkt .onkt_bn li a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* 01ぐっすり眠りたいのに */
#onkt .onkt01_wrap{
	display:flex;
	flex-direction:column;
	width:100%;
	margin:150px auto 0;
	background:#f5f2ea;
}
#onkt .onkt01_num img{
	max-width:200px;
	height:auto;
}
#onkt .onkt01_txt{
	position:relative;
	width:80%;
	margin:-90px auto 50px;
}
#onkt .onkt01_txt_ttl{
	margin-bottom:50px;
	font-size:19px;
	line-height:45px;
	text-align:center;
}
#onkt .onkt01_txt_ttl span{
	display:inline;
	padding:0 0 0.2em;
	border-bottom:1px #473933 solid;
}
#onkt .onkt01_txt_body{
	text-align:left;
	font-size:17px;
	line-height:30px;
}
#onkt .onkt01_img{
	width:100%;
}
#onkt .onkt01_img img{
	max-width:100%;
	height:auto;
}

/* 02より良い眠りのために準備する */
#onkt .onkt02_wrap{
	display:flex;
	flex-direction:column;
	width:100%;
	margin:0 auto;
	background:#f5f2ea;
}
#onkt .onkt02_num img{
	max-width:200px;
	height:auto;
}
#onkt .onkt02_txt{
	position:relative;
	width:80%;
	margin:-90px auto 50px;
}
#onkt .onkt02_txt_ttl{
	margin-bottom:50px;
	font-size:19px;
	line-height:45px;
	text-align:center;
}
#onkt .onkt02_txt_ttl span{
	display:inline;
	padding:0 0 0.2em;
	border-bottom:1px #473933 solid;
}
#onkt .onkt02_txt_body{
	text-align:left;
	font-size:17px;
	line-height:30px;
}
#onkt .onkt02_img{
	width:100%;
}
#onkt .onkt02_img img{
	max-width:100%;
	height:auto;
}

/* 03「病気じゃないけど調子が悪い」を改善したい */
#onkt .onkt03_wrap{
	width:100%;
	margin:150px auto 0;
	padding-bottom:25px;
	background:#f5f2ea;
}
#onkt .onkt03_img img{
	max-width:100%;
	height:auto;
}
#onkt .onkt03_txt_wrap{
	position:relative;
	width:auto;
	margin:-25px 25px 0;
	background:#fff;
}
#onkt .onkt03_num img{
	max-width:200px;
	height:auto;
}
#onkt .onkt03_txt{
	position:relative;
	margin:-160px 0 0;
	padding:20px;
	text-align:center;
}
#onkt .onkt03_txt_ttl{
	margin:50px 0;
	font-size:19px;
	line-height:45px;
}
#onkt .onkt03_txt_ttl span{
	display:inline;
	padding:0 0 0.2em;
	border-bottom:1px #473933 solid;
}
#onkt .onkt03_txt_body{
	text-align:left;
	font-size:16px;
	line-height:29px;
}

/* 04体温が上がると良いことがある？ */
#onkt .onkt04_wrap{
	width:100%;
	margin:150px auto 0;
	padding-bottom:25px;
	background:#f5f2ea;
}
#onkt .onkt04_img img{
	max-width:100%;
	height:auto;
}
#onkt .onkt04_txt_wrap{
	position:relative;
	width:auto;
	margin:-25px 25px 0;
	background:#fff;
}
#onkt .onkt04_num img{
	max-width:200px;
	height:auto;
}
#onkt .onkt04_txt{
	position:relative;
	margin:-160px 0 0;
	padding:20px;
	text-align:center;
}
#onkt .onkt04_txt_ttl{
	margin:50px 0 0;
	font-size:19px;
	line-height:45px;
}
#onkt .onkt04_txt_ttl span{
	display:inline;
	padding:0 0 0.2em;
	border-bottom:1px #473933 solid;
}
#onkt .onkt04_txt_body_wrap{
	display:flex;
	flex-direction:column;
}
#onkt .onkt04_txt_body{
	margin:50px auto 0;
}
#onkt .onkt04_txt_body_ttl{
	margin:0 0 20px;
	font-size:17px;
	line-height:40px;
}
#onkt .onkt04_txt_body_ttl span{
	display:inline;
	padding:0 0 0.2em;
	border-bottom:1px #473933 dashed;
}
#onkt .onkt04_txt_bodytxt{
	text-align:left;
	font-size:16px;
	line-height:29px;
}

/* 05どうやって体温を上げればいいの？ */
#onkt .onkt05_wrap{
	width:100%;
	margin:150px auto 0;
}
#onkt .onkt05_ttl_wrap{
	position:relative;
	padding-left:20px;
}
#onkt .onkt05_ttl_wrap img{
	max-width:200px;
	height:auto;
}
#onkt .onkt05_ttl{
	position:absolute;
	width:90%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	text-align:center;
	font-size:19px;
	line-height:45px;
}
#onkt .onkt05_ttl span{
	display:inline;
	padding:0 0 0.2em;
	border-bottom:1px #473933 solid;
}
#onkt .onkt05_point{
	width:auto;
	margin:50px 20px 0;
	counter-reset:point 0;
}
#onkt .onkt05_point li{
	display:flex;
	flex-direction:column;
	list-style:none;
	margin:50px 0 0;
}
#onkt .onkt05_point_img{
	width:100%;
}
#onkt .onkt05_point_img img{
	max-width:100%;
	height:auto;
	border-radius:20px;
}
#onkt .onkt05_point_txt{
	width:auto;
	margin:20px 20px 0;
	text-align:center;
}
#onkt .onkt05_point_txt_ttl{
	display:inline-block;
	margin:0 auto 20px;
	padding:0 0 0.2em;
	font-size:17px;
	line-height:27px;
	border-bottom:1px #473933 solid;
}
#onkt .onkt05_point_txt_ttl::before{
	counter-increment:point 1;
	content:"Point " counter(point, decimal-leading-zero);
	display:block;
	margin:0 0 10px;
	font-family:'Alegreya Sans', sans-serif;
	font-size:22px;
	font-weight:700;
}
#onkt .onkt05_point_txt_body{
	text-align:left;
	font-size:16px;
	line-height:29px;
}

/* 06スタッフの悩みを改善したい */
#onkt .onkt06_wrap{
	width:100%;
	margin:150px auto 0;
	padding-bottom:25px;
	background:#f5f2ea;
}
#onkt .onkt06_img img{
	max-width:100%;
	height:auto;
}
#onkt .onkt06_txt_wrap{
	position:relative;
	width:auto;
	margin:-25px 25px 0;
	background:#fff;
}
#onkt .onkt06_num img{
	max-width:200px;
	height:auto;
}
#onkt .onkt06_txt{
	position:relative;
	margin:-160px 0 0;
	padding:20px;
	text-align:center;
}
#onkt .onkt06_txt_ttl{
	margin:50px 0;
	font-size:19px;
	line-height:45px;
}
#onkt .onkt06_txt_ttl span{
	display:inline;
	padding:0 0 0.2em;
	border-bottom:1px #473933 solid;
}
#onkt .onkt06_txt_body{
	text-align:left;
	font-size:16px;
	line-height:29px;
}

/* 07美肌温活アイテム */
#onkt .onkt07_wrap{
	width:100%;
	margin:150px auto 0;
}
#onkt .onkt07_ttl_wrap{
	position:relative;
	padding-left:20px;
}
#onkt .onkt07_ttl_wrap img{
	max-width:200px;
	height:auto;
}
#onkt .onkt07_ttl{
	position:absolute;
	width:90%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	text-align:center;
	font-size:19px;
	line-height:45px;
}
#onkt .onkt07_ttl span{
	display:inline;
	padding:0 0 0.2em;
	border-bottom:1px #473933 solid;
}
#onkt .onkt07_item{
	width:auto;
	margin:50px 20px 0;
}
#onkt .onkt07_item li{
	position:relative;
	display:flex;
	flex-direction:column;
	list-style:none;
	margin:70px 0 0;
}
#onkt .onkt07_item_img{
	position:relative;
	width:100%;
}
#onkt .onkt07_item_img img{
	max-width:100%;
	height:auto;
}
#onkt .onkt07_item_ttl{
	position:absolute;
	top:-40px;
	right:20px;
	padding:13px 8px;
	font-size:19px;
	line-height:29px;
	writing-mode:vertical-rl;
	-ms-writing-mode:tb-rl;
	background:#f5f2ea;
}
#onkt .onkt07_txt{
	margin:20px 0;
	font-size:16px;
	line-height:29px;
	text-align:right;
}
#onkt .onkt07_txt_body{
	text-align:left;
}
#onkt .onkt07_txt_lnk{
	position:relative;
	display:inline-block;
	margin:25px 0 0;
	padding:0 75px 0 0;
	font-size:15px;
	line-height:28px;
}
#onkt .onkt07_txt_lnk::before{
	position:absolute;
	top:50%;
	right:14px;
	content:"";
	display:inline-block;
	width:50px;
	height:1px;
	background:#473933;
}
#onkt .onkt07_txt_lnk::after{
	position:absolute;
	top:0;
	right:0;
	content:"";
	display:inline-block;
	width:28px;
	height:28px;
	border:1px #473933 solid;
	border-radius:50%;
	box-sizing:border-box;
}
#onkt .onkt07_txt_lnk a::after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
}

/* ↑戻るボタン */
#onkt .back{
	margin:150px auto 0;
	text-align:right;
}
#onkt .backbtn{
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto;
}
#onkt .backbtn a{
	position:absolute;
	top:0;
    left:0;
    width:100%;
    height:100%;
}
#onkt .back .back_txt{
	padding:0.5em 2.5em 0.5em 1.5em;
	border-top:1px #473933 solid;
	border-bottom:1px #473933 solid;
	font-size:15px;
}
#onkt .back .back_txt::after{
	position:absolute;
	content:'';
	width:0.5em;
	height:0.5em;
	border:none;
	border-top:solid 1px #473933;
	border-right:solid 1px #473933;
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:50%;
	right:10px;
	margin-top:-0.1em;
	margin-left:auto;
}
#onkt .backbtn a::hover{
	background:none;
}

/* ＞進むボタン */
#onkt .next{
	margin:30px auto 0;
	text-align:right;
}
#onkt .nextbtn{
	position:relative;
	width:100%;
	height:100%;
	margin:0 auto;
}
#onkt .nextbtn a{
	position:absolute;
	top:0;
    left:0;
    width:100%;
    height:100%;
}
#onkt .next .next_txt{
	padding:0.5em 2.5em 0.5em 1.5em;
	border-top:1px #473933 solid;
	border-bottom:1px #473933 solid;
	font-size:15px;
}
#onkt .next .next_txt::after{
	position:absolute;
	content:'';
	width:0.5em;
	height:0.5em;
	border:none;
	border-top:solid 1px #473933;
	border-right:solid 1px #473933;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	top:50%;
	right:10px;
	margin-top:-0.3em;
	margin-left:auto;
}
#onkt .nextbtn a::hover{
	background:none;
}




/******************************************
PC表示
******************************************/
@media screen and (min-width:768px){
/* メイン画像 */
#onkt{
	width:1000px;
}
#onkt .ctmain{
	width:1000px;
}
#onkt .catch{
	font-size:40px;
	line-height:60px;
}

/* メインタイトル */
#onkt .izumm_logo{
	margin:0 0 30px;
}
#onkt .izumm_logo img{
	width:250px;
}
#onkt h1{
	font-size:36px;
}
#onkt .h1_sub{
	margin:20px -0.5em 50px 0;
	font-size:24px;
}
#onkt .onkt_logo img{
	width:170px;
}

/* 導入文 */
#onkt .intro{
	flex-direction:row;
	width:1000px;
}
#onkt .intro_txt{
	width:500px;
	margin:auto 50px;
}
#onkt .intro_txt_ttl{
	margin-bottom:30px;
	font-size:25px;
	line-height:57px;
	text-align:left;
}
#onkt .intro_txt_body{
	font-size:16px;
	line-height:29px;
}
#onkt .intro_img{
	width:400px;
}

/* メニュー */
#onkt .menu_ttl_onkt{
	width:1000px;
	font-size:23px;
}
#onkt .menu_ttl_onkt_txt{
	left:25px;
}
#onkt .menu_nav_onkt{
	width:950px;
	font-size:16px;
}
#onkt .menu_nav_onkt_flex_down{
	width:calc( (100% - 50px) / 2 );
}
#onkt .menu_nav_onkt_ttl{
	margin:1em 10px;
}

/* バナー */
#onkt .onkt_bn{
	flex-direction:row;
	justify-content:space-between;
	width:1000px;
}
#onkt .onkt_bn li{
	width:calc( (100% - 50px) / 3 );
	margin:0;
}
#onkt .onkt_bn_txt{
	width:85%;
}
#onkt .onkt_bn_catch{
	font-size:16px;
	line-height:25px;
}
#onkt .onkt_bn_ttl{
	margin:15px 0 0;
	font-size:24px;
	line-height:1em;
}

/* 01ぐっすり眠りたいのに */
#onkt .onkt01_wrap{
	flex-direction:row-reverse;
	justify-content:space-between;
	width:1000px;
}
#onkt .onkt01_txt_wrap{
	position:relative;
	width:600px;
	height:600px;
}
#onkt .onkt01_num{
	text-align:right;
}
#onkt .onkt01_num img{
	max-width:100%;
}
#onkt .onkt01_txt{
	position:absolute;
	height:464px;
	top:0;
	bottom:0;
	margin:auto 50px;
}
#onkt .onkt01_txt_ttl{
	margin-bottom:30px;
	font-size:25px;
	line-height:57px;
	text-align:left;
}
#onkt .onkt01_txt_body{
	font-size:16px;
	line-height:29px;
}
#onkt .onkt01_img{
	width:400px;
}

/* 02より良い眠りのために準備する */
#onkt .onkt02_wrap{
	flex-direction:row;
	justify-content:space-between;
	width:1000px;
	margin:150px auto 0;
}
#onkt .onkt02_txt_wrap{
	position:relative;
	width:600px;
	height:600px;
}
#onkt .onkt02_num{
	text-align:right;
}
#onkt .onkt02_num img{
	max-width:100%;
}
#onkt .onkt02_txt{
	position:absolute;
	height:380px;
	top:0;
	bottom:0;
	margin:auto 50px;
}
#onkt .onkt02_txt_ttl{
	margin-bottom:30px;
	font-size:25px;
	line-height:57px;
	text-align:left;
}
#onkt .onkt02_txt_body{
	font-size:16px;
	line-height:29px;
}
#onkt .onkt02_img{
	width:400px;
}

/* 03「病気じゃないけど調子が悪い」を改善したい */
#onkt .onkt03_wrap{
	width:1000px;
	padding-bottom:50px;
}
#onkt .onkt03_txt_wrap{
	margin:-50px 50px 0;
}
#onkt .onkt03_num img{
	max-width:100%;
}
#onkt .onkt03_txt{
	margin:-190px 0 0;
	padding:50px;
}
#onkt .onkt03_txt_ttl{
	margin:0 0 30px;
	font-size:25px;
	line-height:57px;
}
#onkt .onkt03_txt_body{
	font-size:15px;
	line-height:29px;
}

/* 04体温が上がると良いことがある？ */
#onkt .onkt04_wrap{
	width:1000px;
	padding-bottom:50px;
}
#onkt .onkt04_num img{
	max-width:100%;
}
#onkt .onkt04_txt_wrap{
	margin:-50px 50px 0;
}
#onkt .onkt04_txt{
	margin:-190px 0 0;
	padding:50px;
}
#onkt .onkt04_txt_ttl{
	margin:0 0 30px;
	font-size:25px;
	line-height:57px;
}
#onkt .onkt04_txt_body_wrap{
	flex-direction:row;
	justify-content:space-between;
}
#onkt .onkt04_txt_body{
	width:calc( (100% - 50px) / 2 );
	margin:0;
}
#onkt .onkt04_txt_body_ttl{
	font-size:20px;
	line-height:60px;
}
#onkt .onkt04_txt_bodytxt{
	font-size:15px;
	line-height:29px;
}

/* 05どうやって体温を上げればいいの？ */
#onkt .onkt05_wrap{
	width:1000px;
}
#onkt .onkt05_ttl_wrap{
	padding-left:50px;
}
#onkt .onkt05_ttl_wrap img{
	max-width:100%;
}
#onkt .onkt05_ttl{
	width:100%;
	font-size:25px;
	line-height:57px;
}
#onkt .onkt05_point{
	width:900px;
	margin:50px 50px 0;
}
#onkt .onkt05_point li{
	align-items:center;
	margin:100px 0 0;
}
#onkt .onkt05_point li:nth-child(2n+1){
	flex-direction:row;
}
#onkt .onkt05_point li:nth-child(2n){
	flex-direction:row-reverse;
}
#onkt .onkt05_point_img{
	width:350px;
}
#onkt .onkt05_point_img img{
	width:350px;
	height:350px;
	border-radius:50%;
	object-fit:cover;
}
#onkt .onkt05_point_txt{
	width:500px;
	text-align:left;
}
#onkt .onkt05_point li:nth-child(2n+1) .onkt05_point_txt{
	margin:auto 0 auto 50px;
}
#onkt .onkt05_point li:nth-child(2n) .onkt05_point_txt{
	margin:auto 50px auto 0;
}
#onkt .onkt05_point_txt_ttl{
	margin:0 auto 30px;
	font-size:20px;
}
#onkt .onkt05_point_txt_ttl::before{
	font-size:20px;
}
#onkt .onkt05_point_txt_body{
	font-size:15px;
	line-height:25px;
}

/* 06スタッフの悩みを改善したい */
#onkt .onkt06_wrap{
	width:1000px;
	padding-bottom:50px;
}
#onkt .onkt06_txt_wrap{
	margin:-50px 50px 0;
}
#onkt .onkt06_num img{
	max-width:100%;
}
#onkt .onkt06_txt{
	margin:-190px 0 0;
	padding:50px;
}
#onkt .onkt06_txt_ttl{
	margin:0 0 30px;
	font-size:25px;
	line-height:57px;
}
#onkt .onkt06_txt_body{
	font-size:15px;
	line-height:29px;
}

/* 07美肌温活アイテム */
#onkt .onkt07_wrap{
	width:1000px;
}
#onkt .onkt07_ttl_wrap{
	padding-left:50px;
}
#onkt .onkt07_ttl_wrap img{
	max-width:100%;
}
#onkt .onkt07_ttl{
	width:100%;
	font-size:25px;
	line-height:57px;
}
#onkt .onkt07_item{
	width:1000px;
	margin:50px auto 0;
}
#onkt .onkt07_item li{
	align-items:center;
	margin:130px 0 0;
}
#onkt .onkt07_item li:nth-child(2n+1){
	flex-direction:row;
}
#onkt .onkt07_item li:nth-child(2n){
	flex-direction:row-reverse;
}
#onkt .onkt07_item_img{
	width:650px;
}
#onkt .onkt07_item_img img{
	width:650px;
	height:400px;
}
#onkt .onkt07_item_ttl{
	top:-50px;
	right:50px;
	padding:20px 13px;
	font-size:30px;
	line-height:48px;
}
#onkt .onkt07_txt{
	width:300px;
	margin:auto 0 auto 50px;
	font-size:15px;
	line-height:30px;
}
#onkt .onkt07_item li:nth-child(2n+1) .onkt07_txt{
	margin:auto 0 auto 50px;
}
#onkt .onkt07_item li:nth-child(2n) .onkt07_txt{
	margin:auto 50px auto 0;
}
#onkt .onkt07_txt_lnk{
	margin:30px 0 0;
}
#onkt .onkt07_txt_lnk:hover{
	opacity:0.6;
}

/* ↑戻るボタン */
#onkt .back{
	text-align:right;
}
#onkt .backbtn{
	display:inline-block;
	width:auto;
}
#onkt .back .back_txt{
	padding:0.5em 3.5em 0.5em 2.5em;
	border:1px #473933 solid;
	border-radius:25px;
}
#onkt .back .back_txt::after{
	right:1.5em;
}
#onkt .backbtn a:hover{
	background:#ddd;
	border-radius:1em;
	opacity:0.2;
	zoom:1; /*IE*/
}

/* ＞進むボタン */
#onkt .next{
	text-align:right;
}
#onkt .nextbtn{
	display:inline-block;
	width:auto;
}
#onkt .next .next_txt{
	padding:0.5em 3.5em 0.5em 2.5em;
	border:1px #473933 solid;
	border-radius:25px;
}
#onkt .next .next_txt::after{
	right:1.5em;
}
#onkt .nextbtn a:hover{
	background:#ddd;
	border-radius:1em;
	opacity:0.2;
	zoom:1; /*IE*/
}
}








/******************************************
PC・SPの表示・非表示
******************************************/
/*------------------------------------- SPで非表示・PCで表示 */
#onkt .pc{display:none;}
@media screen and (min-width:768px){
#onkt .pc{display:block;}
}
/*------------------------------------- SPで表示・PCで非表示 */
#onkt .sp{display:block;}
@media screen and (min-width:768px){
#onkt .sp{display:none;}
}




/******************************************
フォント・装飾
******************************************/
/* google fonts Alegreya系 読み込み */
@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@100;300;400;500;700;800&display=swap');

#onkt .Mincho{
	font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", serif;
	font-weight:500 !important;
}
#onkt .white{
	color:#fff;
}