﻿body {
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color: #333333;
}
a {
	border: 0px;
	margin-right: 0px;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
p {
	margin-bottom: 15px;
}
b {
	line-height: 1.2;
	font-weight: bold;
}
h1 {
	margin: 5px 0;
	font-size: 161.6%;
}
h3 {
		margin: 5px 0 0 0;
	font-size: 153.9%;
}
hr {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #bbb inset;
	margin-bottom: 15px;
}
/*----------------------------------------------------
	サイト全体
----------------------------------------------------*/
#common-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120px;
	border: 0;
	margin: 0;
	clear: both;
	background-color: rgba(255,255,255,0.9);
	z-index: 10000;
}
#common-footer {
	width: 100%;
	border: 0;
	margin: 0;
	clear: both;
}
#common-footer iframe {
	width: 100%;
	height: 548px;
}
#container {
	max-width: 1024px;
	min-width: 768px;
	margin: 120px auto 0;
}
.content_box {
	position: relative;
	width: 100%;
}
.widefull {
	margin: 0;
	padding: 0;
}
.note {
	font-size: 92.3%;
	line-height: 1.5;
}
.smanone {
	display: none;
}
.pcnone {
	display: block;
}
iframe {
	min-width: 768px;
}
/*----------------------------------------------------
	フォント
----------------------------------------------------*/
.pt10lh15 {
	font-size: 77%;
	line-height: 1.5;
}
.pt12lh15 {
	font-size: 93%;
	line-height: 1.5;
}
.pt12lh175 {
	font-size: 93%;
	line-height: 1.75;
}
.pt14lh15 {
	font-size: 108%;
	line-height: 1.5;
}
.pt14lh175 {
	font-size: 108%;
	line-height: 1.75;
}
.pt18lh125 {
	font-size: 138.5%;
	line-height: 1.25;
}
.pt18lh15 {
	font-size: 138.5%;
	line-height: 1.5;
}
.pt18lh175 {
	font-size: 138.5%;
	line-height: 1.75;
}
.pt21lh125 {
	font-size: 161.6%;
	line-height: 1.25;
}
.pt21lh175 {
	font-size: 161.6%;
	line-height: 1.75;
}

/*----------------------------------------------------
	Common Header
----------------------------------------------------*/
#header_area {
	position: relative;
	margin: 0 auto 26px;
	min-width: 768px;
	max-width: 1024px;
}
#logo {
	display: inline-block;
	position: relative;
	width: 26.2%;
	height: 50px;
}
#logo:hover {
	opacity: 0.5;
}
#logo img {
	position: absolute;
	bottom: 0px;
	left: 30px;
	margin: 0 auto;
	width: 150px;
	height: auto;
}
#btn_box {
	display: inline-block;
	height: 50px;
	width: 73.2%;
	overflow: hidden;
	float: right;
}
.flex_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 50px;
	-webkit-align-items: flex-end; /* Safari */
	align-items:         flex-end;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}
#btn_box li {
	position: relative;
	height: 50px;
}
#btn_box #btn_d103 {
	width: 48%;
	background: #00388B;
}
#btn_box #btn_history {
	width: 36%;
}
#btn_box #btn_fb {
	width: 8%;
}
#btn_box #btn_online {
	width: 8%;
}
#btn_box li#btn_d103 img,
#btn_box li#btn_history img {
	position: absolute;
	left: 4%;
	bottom: 10px;
}
#btn_box li#btn_online img,
#btn_box li#btn_fb img {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#space_box {
	display: none;
}
#menu_box {
	display: inline-block;
	width: 100%;
}
.menu_item {
	position: relative;
	height: 36px;
	font-size: 92.3%;
	line-height: 3;
	font-weight: bold;
}
#product.menu_item {
/*	width: 115px; */
	margin-left: 30px;
}
/*
#mode.menu_item {
	width: 140px;
}
#concept.menu_item {
	width: 140px;
}
#voice.menu_item {
	width: 130px;
}
#shop.menu_item {
	width: 110px;
}
*/
#contact.menu_item {
/*	width: 105px; */
	text-align: right;
}
.menu_item img {
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 90%;
}
.menu_item .jp {
	display: none;
	border-top: 3px solid #093781;
}
.menu_item:hover .en {
	display: none;
}
.menu_item:hover .jp {
	display: inline;
}
.menu_item.focus .en {
	display: none;
}
.menu_item.focus .jp {
	display: inline;
}
.submenubar {
	display: none;
	position: absolute;
	top: 36px;
	left: 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	tansition: .3s;
	text-align: center;
}
.submenu {
	position: absolute;
	width: 100%;
	top: 36px;
}
#mode.menu_item .submenu {
	width: 130px;
}
#shop.menu_item .submenu {
	width: 100px;
}
#contact.menu_item .submenu {
	width: 140px;
	right: 0;
}
.submenu .subitem {
	overflow: hidden;
	height: 0;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	tansition: .3s;
	font-size: 88.4%;
	color: #9fa0a0;
	background: #fff;
	line-height: 2.5;
	padding: 0 10px;
}
.sublist {
	position: absolute;
	width: 460px;
	height: 0;
	top: 62px;
	left: -177px;
	overflow: hidden;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	tansition: .3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}
.sublist .listitem {
	position: relative;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	text-align: center;
	border: solid 1px #fff;
}
.sublist .listitem .listtext {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	font-size: 93%;
	color: #fff;
}
.listitem.focus {
	display: none;
}
/*----------------------------------------------------
.menu_item:hover .submenubar {
	overflow: visible;
	height: 18px;
}
.menu_item:hover .submenu .subitem {
	overflow: visible;
	height: 30px;
}
.menu_item:hover .submenu .subitem.last {
}
.menu_item:hover .sublist {
	overflow: visible;
	height: 100px;
}
----------------------------------------------------*/
.listitem:hover {
	background: rgba(255,255,255,0.7);
}
.button1, .button2, .button3, .btn_fb {
	cursor: pointer;
}
.button1 {
	background: #00388B;
}
.button2 {
	background: #00233D;
}
.button3 {
	background: #231815;
}
.btn_fb {
	background: #fff;
}
.btn_fb img.on {
	display: none;
}
.button1:hover {
	background: #231815;
}
.button2:hover {
	background: #231815;
}
.button3:hover {
	background: #00388B;
}
.btn_fb:hover {
	background: #395698;
}
.btn_fb:hover img.off {
	display: none;
}
.btn_fb:hover img.on {
	display: inline;
}
/*----------------------------------------------------
	Common Footer
----------------------------------------------------*/
#cm_area {
	position: relative;
	height: 280px;
	margin: 0 auto;
	min-width: 768px;
	max-width: 1024px;
}
.cm_img {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
}
.cm_img img {
	vertical-align: top;
	margin-right: 30px;
}
.btn_buy {
	position: absolute;
	bottom: 0;
	left: 40%;
	width: 233px;
	height: 50px;
	background: url(../image/btn_buy_on.png);
	border-radius: 8px;
}
.btn_buy a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.btn_buy:hover img {
	display: none;
}
#footer_area {
	position: relative;
	margin: 0 auto;
	min-width: 768px;
	max-width: 1024px;
}
#guide_box {
	background-color: #efefef;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-webkit-align-items: flex-start; /* Safari */
	align-items: flex-start;
}
.guide_col1 {
	width: 120px;
	background: #00388B;
}
.guide_col1 img {
	width: 100%;
}
.guide_col2 {
	vertical-align: top;
	width: 150px;
	margin: 30px 0 0 35px;
}
.guide_col3 {
	display: none;
	margin: 5px 0 5px; 
	vertical-align: top;
	border-left: dotted 1px #333;
	width: 19%;
	padding-left: 1.5%;
}
.guide_col3 ul li {
}
.guide_col3 ul li.second {
}
.guide_col4 {
	display: inline-block;
	width: 184px;
	margin: 30px 0 0;
	padding-left: 15px;
	vertical-align: top;
	border-left: dotted 1px #333;
}
.guide_col4 .telno {
	font-size: 108%;
	font-weight: bold;
}
.guide_col4 .presslink {
	color: blue;
}
.guide_col5 {
	width: 195px;
	background-color: #dcdddd;
}
.guide_col5 img {
	width: 100%;
}
.guide_col5 .list_box {
	position: relative;
	height: 163px;
}
.col-title {
	font-weight: bold;
	line-height: 1.75;
}
#guide_box ul li {
	line-height: 1.75;
}
.v_middle {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
}
#copy_box {
	background-color: #231815;
	height: 50px;
}
.inner {
	padding: 10px 5px;
	text-align: right;
	color: #fff;
}
.com_menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	float: left;
}
.com_item a:link, .com_item a:visited {
	color: #fff;
}
/*----------------------------------------------------
	Top Page
----------------------------------------------------*/
.dummyHeader {
	height: 120px;
}
.top_eyecatch {
	height: 570px;
	min-width: 768px;
}
.topbanner {
	overflow: hidden;
}
.slide {
	height: 570px;
	overflow: hidden;
	background-color: #00233D;
}
.slide_inner {
	position: relative;
	max-width: 1024px;
	min-width: 768px;
	height: 570px;
	margin: 0 auto;
}
.rightfull {
	height: 570px;
	min-width: 760px;
}
.top_wrapper {
	width: 100%;
	height: 570px;
	overflow: hidden;
	clear: both;
	text-align: center;
}
.top_copy {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
}
.top_inner {
	position: relative;
	width: 100%;
	min-width: 768px;
	margin: 0 auto;
}
.news_area {
	position: relative;
	width: 100%;
	height: 145px;
	margin: 20px 1% 30px;
	overflow: hidden;
	clear: both;
}
.news_title {
	position: relative;
	float: left;
	width: 15.23%;
	height: 143px;
	border: 1px solid #231815;
	text-align: center;
}
.news_title .title {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	font-size: 123%;
	font-weight: bold;
}
.news_content {
	position: absolute;
	top: 50%;
	left: 17.23%;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	font-size: 108%;
	line-height: 2;
}
#catch_copy {
	margin-top: 80px;
	text-align: center;
}
.topcopy_img {
	display: inline-block;
	margin-bottom: 100px;
}
.topcopy_msg {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 123%;
	line-height: 3;
	color: #595757;
	margin-bottom: 120px;
}
#sec_cooking {
	background: url("../image/top_cooking.jpg") center center / cover no-repeat;
}
#sec_health {
	background: url("../image/top_health.jpg") center center / cover no-repeat;
}
#sec_beauty {
	background: url("../image/top_beauty.jpg") center center / cover no-repeat;
}
#sec_fitness {
	background: url("../image/top_fitness.jpg") center center / cover no-repeat;
}
.section {
	width: 100%;
	min-width: 768px;
	height: 680px;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.sec_inner {
	position: relative;
	max-width: 1024px;
	height: 100%;
	margin: 0 auto;
}
.sec_inner:after {
	clear: both;
	overflow: hidden;
}
.sec_logo {
	position: absolute;
	top: 0;
	left: 0;
}
.sec_name img:hover {
	background: rgba(255,255,255,0.7);
}
#sec_cooking .sec_name,
#sec_health .sec_name {
	position: absolute;
	top: 180px;
	left: 0;
	right: 0;
	text-align: center;
}
#sec_beauty .sec_name {
	position: absolute;
	top: 315px;
	left: 125px;
}
#sec_fitness .sec_name {
	position: absolute;
	top: 180px;
	left: 125px;
}
#sec_cooking .sec_copy {
	position: absolute;
	top: 350px;
	left: 0;
	right: 0;
	text-align: center;
}
#sec_health .sec_copy {
	position: absolute;
	bottom: 40px;
	right: 0;
}
#sec_beauty .sec_copy {
	position: absolute;
	bottom: 55px;
	left: 125px;
}
#sec_fitness .sec_copy {
	position: absolute;
	bottom: 130px;
	left: 125px;
}
#sec_cooking .more,
#sec_health .more {
	position: absolute;
	top: 290px;
	left: 0;
	right: 0;
	text-align: center;
}
#sec_beauty .more {
	position: absolute;
	top: 425px;
	left: 235px;
}
#sec_fitness .more {
	position: absolute;
	top: 290px;
	left: 235px;
}
.d103_copy {
	margin-top: 120px;
	text-align: center;
}
.d103_point {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	width: 55%;
	margin-top: 90px;
	float: left;
}
.frm_point {
	position: relative;
	width: 32%;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
}
.frm_point img {
	width: 100%;
	height: auto;
}
.frm_point:hover img {
	opacity: 0.7;
}
.frm_point a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.point {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	color: #fff;
	font-size: 138.5%;
	line-height: 1.75;
}
.top_inner img.product {
	width: 45%;
	height: auto;
}
.d103_name {
	position: absolute;
	bottom: 120px;
	left: 15%;
	width: 400px;
	height: auto;
}
/*----------------------------------------------------
	Products
----------------------------------------------------*/
.product_wrapper {
	max-width: 814px;
	min-width: 750px;
	margin: 0 auto;
}
.product_eyecatch {
	height: 300px;
	overflow: hidden;
}
.eyecatch_inner {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	clear: both;
}
#powerful_copy {
	position: absolute;
	font-size: 215.5%;
	line-height: 1.75;
	text-align: center;
	top: 180px;
	left: 0;
	right: 0;
	color: #fff;
}
#product_buy {
	position: absolute;
	top: 50px;
	right: 0;
	width: 233px;
	height: 50px;
	background: url(../image/btn_buy_on2.png);
	border-radius: 8px;
}
#product_buy a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#product_buy:hover img {
	display: none;
}
#useful_copy {
	margin: 30px 1% 90px;
}
#health_copy {
	position: absolute;
	top: 30px;
	left: 30px;
	color: #fff;
}
#useful_copy .title, #health_copy .title {
	font-size: 153.9%;
	font-weight: bold;
	margin-bottom: 20px;
}
#useful_copy .msg, #health_copy .msg {
	font-size: 123%;
	line-height: 1.75;
}
#powerful_img {
	background: url("../products/image/powerful.jpg") center center / cover no-repeat;
}
#useful_img {
	background: url("../products/image/useful.jpg") center center / cover no-repeat;
}
#health_img {
	background: url("../products/image/health.jpg") center center / cover no-repeat;
}
#stylish_catch {
	margin-top: -120px;
	padding-top: 120px;
	position: relative;
	text-align: right;
}
#stylish_catch .title {
	position: absolute;
	top: 150px;
	text-align: center;
}
.capter {
	position: relative;
	height: 200px;
	text-align: center;
}
.capter img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.h-block {
	position: relative;
	width: 95%;
	margin: 0 auto 50px;
}
.h-block .img_block {
	display: inline-block;
	width: 33.78%;
	height: auto;
	margin-right: 4.9%;
}
.h-block .img_block img {
	width: 100%;
	height: auto;
	border-radius: 12px;
}
.h-block .msg_block {
	display: inline-block;
	width: 60.68%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
}
.h-block .msg_block .title {
	font-size: 153.9%;
	font-weight: bold;
	margin-bottom: 20px;
}
.h-block .msg_block .msg {
	font-size: 123%;
	line-height: 1.75;
}
.h-block .sub_block {
	position: relative;
	display: inline-block;
	width: 59.68%;
	height: 486px;
}
.h-block .sub_block img {
	margin-right: 8%;
}
.h-block .sub_block .sub_img {
	position: absolute;
	bottom: 0;
	left: 90px;
}
.h-block .sub_block .msg_block {
	display: inline-block;
	width: 65%;
	top: 40%;
}
.v-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around; /* Safari */
	justify-content: space-around;
	margin-bottom: 50px;
}
.v-block .v-item {
	width: 320px;
}
.v-item .img_block {
	margin-bottom: 40px;
	text-align: center;
}
.v-item .msg_block .title {
	font-size: 153.9%;
	font-weight: bold;
	margin-bottom: 20px;
}
.v-item .msg_block .msg {
	font-size: 123%;
	line-height: 1.75;
}
.movie-block {
	width: 430px;
	background-color: #F0F2F7;
	margin: 0 auto 50px;
	padding: 50px 0;
}
.movie-block .youtube {
	width: 320px;
	height: auto;
	margin: 0 auto 50px;
}
.movie-block .youtube img {
	width: 100%;
	height: auto;
}
.movie-block .msg_block {
	width: 320px;
	margin: 0 auto;
}
.movie-block .msg_block .title {
	font-size: 153.9%;
	font-weight: bold;
	margin-bottom: 20px;
}
.movie-block .msg_block .msg {
	font-size: 123%;
	line-height: 1.75;
}
.spec {
	background-color: #F0F2F7;
	text-align: center;
	overflow: hidden;
}
#product_tbl {
	width: 450px;
	margin: 0 auto;
	text-align: left;
}
#product_tbl tr {
	height: 39px;
	border-bottom: solid 1px #fff;
}
#product_tbl.leftside {
}
#product_tbl.rightside {
	margin-bottom: 55px;
}
#product_tbl tr td {
	font-size: 115.4%;
}
#product_tbl tr td.label {
	width: 155px;
}
.leftside {
	float: none;
}
.rightside {
	float: none;
}
.space50 {
	width: 100%;
	height: 50px;
}
/*----------------------------------------------------
	Mode
----------------------------------------------------*/
#mode_eyecatch {
	position: relative;
	background: url("../mode/image/background.png") center center / cover no-repeat;
	min-width: 768px;
	max-width: 1024px;
}
.catchimg {
	display: inline-block;
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 200;
}
.catchimg img {
	opacity: 1.0;
	cursor: pointer;
}
.catchimg img:hover {
	opacity: 0.5;
}
.mode_menu_bar {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #B0D4DA;
	width: 100%;
	height: 60px;
	z-index: 200;
}
.mode_copy {
	font-size: 215.5%;
	line-height: 1.75;
	text-align: center;
	margin: 90px 0 70px;
}
.mode_block {
	position: relative;
	margin-bottom: 120px;
}
#mode_buy {
	position: absolute;
	top: 90px;
	right: 0;
	width: 113px;
	height: 51px;
	background: url(../image/btn_buy2_on.png);
	border-radius: 6px;
	z-index: 300;
}
#mode_buy a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 300;
}
#mode_buy:hover img {
	display: none;
}
#mode2product {
	position: absolute;
	top: 153px;
	right: 0;
	width: 113px;
	height: 51px;
	background: url(../image/btn_product_on.png);
	border-radius: 6px;
	z-index: 300;
}
#mode2product a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 300;
}
#mode2product:hover img {
	display: none;
}
#operation {
	margin-top: -120px;
}
#easy, #movie {
	margin-top: -120px;
	padding-top: 120px;
}
.mode_block_inner {
	position: relative;
	max-width: 1024px;
	min-width: 768px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
.block_title {
	font-size: 307.7%;
	line-height: 1.75;
	color: #595757;
	text-align: center;
	padding-top: 75px;
	margin-bottom: 80px;
}
.block_subtitle {
	font-size: 215.5%;
	line-height: 1.75;
	text-align: center;
}
.block_caption {
	font-size: 123%;
	line-height: 1.75;
	text-align: center;
	margin-bottom: 65px;
}
.dunnetts_panel {
	left: 0;
	right: 0;
}
.dunnetts_panel img {
	display: inherit;
	margin: 0 auto;
}
.movies {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-around; /* Safari */
	justify-content: space-around;
	max-width: 960px;
	min-width: 700px;
	overflow: hidden;
	clear: both;
	margin: 0 auto 10px;
}
.movie-item {
	width: 308px;
	height: 215px;
	margin-bottom: 35px;
}
.movie-img {
	position: relative;
	width: 308px;
	height: 188px;
	margin-bottom: 10px;
	background: #fff;
}
.movie-img .playmark {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 74px;
	height: 46px;
	z-index: 5;
}
.movie-item .playmark img.on {
	display: none;
}
.movie-item:hover .movie-img > img {
	opacity: 0.5;
}
.movie-item:hover .playmark img.off {
	display: none;
}
.movie-item:hover .playmark img.on {
	display: inline;
}
.movie_title {
	font-size: 115.4%;
	line-height: 1.5;
	color: #fff;
	text-align: center;
}
#d103panel {
	position: relative;
	margin-bottom: 300px;
	text-align: center;
}
.panel_caption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-size: 123%;
	line-height: 1.75;
	text-align: center;
}
.panel_btn {
	position: absolute;
	width: 320px;
	text-align: center;
}
.panel_btn .title {
	font-size: 153.9%;
	font-weight: bold;
	text-align: left;
	margin-top: 15px;
}
.panel_btn .comment {
	font-size: 123%;
	text-align: left;
	margin-top: 15px;
}
#startstop {
	top: 430px;
	left: 85px;
}
#speedbar {
	top: 450px;
	left: 355px;
}
#pulse {
	top: 430px;
	right: 75px;
}
.mode_f-block {
	position: relative;
	width: 100%;
	height: 300px;
	margin-bottom: 50px;
	overflow: hidden;
}
.mode_h-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	width: 100%;
	height: 650px;
	margin-bottom: 50px;
	overflow: hidden;
}
.mode_h-block .subblock {
	position: relative;
	width: 50%;
	background-color: #B0D4DA;
}
.mode_f-block .backimg {
	width: 100%;
	height: auto;
}
.mode_h-block .subblock .backimg {
	width: auto;
	height: 100%;
}
.mode_f-block .mark {
	position: absolute;
	top: 45%;
	-webkit-transform: translateY(-45%); /* Safari */
	transform: translateY(-45%);
	left: 0;
	right: 0;
	margin: auto;
}
.mode_h-block .subblock .mark {
	position: absolute;
	top: 35%;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
}
.mode_f-block .capimg {
	display: inline-block;
	position: absolute;
	top: 45%;
	-webkit-transform: translateY(-45%); /* Safari */
	transform: translateY(-45%);
	left: 10%;
}
.mode_h-block .subblock .capimg {
	position: absolute;
	top: 75px;
	left: 0;
	right: 0;
	text-align: center;
}
.mode_f-block .explain {
	position: absolute;
	top: 45%;
	right: 2%;
	-webkit-transform: translateY(-45%); /* Safari */
	transform: translateY(-45%);
	width: 275px;
	height: 82px;
	background-color: #fff;
	border-radius: 12px;
	padding: 20px 0 20px 15px;
}
.mode_h-block .subblock .explain {
	position: absolute;
	top: 60%;
	left: 30px;
	width: 305px;
	height: 82px;
	background-color: #fff;
	border-radius: 12px;
	padding: 20px 0 20px 15px;
}
.mode_f-block .explain .title,
.mode_h-block .subblock .explain .title {
	font-size: 153.9%;
	font-weight: bold;
	margin-bottom: 15px;
	color: #727171;
}
.mode_f-block .explain .comment,
.mode_h-block .subblock .explain .comment {
	font-size: 123%;
	line-height: 1.5;
	color: #727171;
}
.mode_f-block .time {
	position: absolute;
	right: 10px;
	bottom: 20px;
}
.mode_h-block .subblock .time {
	position: absolute;
	right: 30px;
	bottom: 60px;
}
.mode_f-block .operation, 
.mode_h-block .subblock .operation {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	font-size: 115.4%;
	line-height: 1.75;
	color: #727171;
	text-align: center;
}
/*----------------------------------------------------
	Concept
----------------------------------------------------*/
.concept_eyecatch {
	position: relative;
}
#beauty .eyecatch_inner {
	overflow: visible;
}
#cooking .concept_eyecatch {
	height: 772px;
	background: url("../concept/image/bg_cooking.jpg") center center / cover no-repeat;
}
#beauty .concept_eyecatch {
	height: 634px;
	background: url("../concept/image/bg_beauty.jpg") center center / cover no-repeat;
}
#health .concept_eyecatch {
	height:772px;
	background: url("../concept/image/bg_health.jpg") center center / cover no-repeat;
}
#fitness .concept_eyecatch {
	height: 1080px;
	background: url("../concept/image/bg_fitness.jpg") center center / cover no-repeat;
}
.page_title {
	margin-left: 40px;
	padding-top: 30px;
	margin-bottom: 50px;
}
.copy_img {
	text-align: center;
	margin-bottom: 50px;
}
#health .copy_img {
	position: absolute;
	top: 200px;
	right: 80px;
}
#fitness .copy_img {
	position: absolute;
	top: 150px;
	right: 80px;
}
.copy_img2 {
	position: absolute;
	bottom: -6px;
	left: 0;
	right: 0;
	text-align: center;
}
#beauty .copy_img2 {
	bottom: -70px;
	left: 0;
	text-align: left;
}
#health .copy_img2 {
	position: absolute;
	bottom: 30px;
	left: 30px;
	text-align: left;
}
.subpage {
	display: none;
}
#concept_buy {
	position: absolute;
	top: 50px;
	right: 125px;
	width: 113px;
	height: 51px;
	background: url(../image/btn_buy2_on.png);
	border-radius: 6px;
}
#concept_buy a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#concept_buy:hover img {
	display: none;
}
#concept2product {
	position: absolute;
	top: 50px;
	right: 0;
	width: 113px;
	height: 51px;
	background: url(../image/btn_product_on.png);
	border-radius: 6px;
}
#concept2product a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#concept2product:hover img {
	display: none;
}
.concept_copy {
	width: 500px;
	font-size: 130.8%;
	line-height: 2;
	font-weight: bold;
	color: #fff;
	margin: 0 auto;
}
#beauty .concept_copy {
	width: 100%;
	color: #595757;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: normal;
	text-align: center;
	line-height: 2.5;
	margin-top: 120px;
	margin-bottom: 100px;
}
#health .concept_copy {
	position: absolute;
	bottom: 30px;
	right: 80px;
}
#fitness .concept_copy {
	position: absolute;
	top: 500px;
	right: 80px;
}
.concept_wrapper {
	position: relative;
	max-width: 964px;
	min-width: 750px;
	margin: 50px auto;
}
.concept_block {
	position: relative;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.concept_msg {
	width: 52.4%;
}
#cooking .concept_msg {
	float: right;
}
#health .concept_msg {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
}
#fitness .concept_msg {
	display: inline-block;
}
#beauty .concept_msg {
	margin: 0 auto;
}
.concept_content {
	margin-bottom: 150px;
	font-size: 130.8%;
	line-height: 2;
	font-weight: bold;
	text-indent: 1em;
}
#beauty .concept_content {
	color: #595757;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: normal;
	margin-bottom: 80px;
}
.concept_img {
	width: 46.7%;
	text-align: center;
}
#beauty .concept_img {
	position: absolute;
	top: 90px;
	left: 0;
	width: 205px;
}
#cooking .concept_img img,
#health .concept_img img {
	margin-top: 30px;
	margin-bottom: 60px;
}
#fitness .concept_img {
	display: inline-block;
}
.concept_img2 {
	width: 504px;
	height: auto;
	margin-bottom: 105px;
}
#beauty .concept_img2 {
	text-align: center;
	margin-bottom: 90px;
}
#health .concept_img2 {
	display: block;
	float: right;
	margin-top: 50px;
}
.concept_img2 img {
	border-radius: 12px;
}
.mark_img {
	text-align: center;
	margin-bottom: 100px;
}
.advice_block {
	position: relative;
	width: 100%;
	margin-bottom: 155px;
	overflow: hidden;
	clear: both;
}
.advice_img {
	display: inline-block;
	float: left;
	margin-right: 35px;
	vertical-align: middle;
	width: 29%;
}
.advice_img img {
	width: 100%;
	height: auto;
}
.advice_msg {
	position: absolute;
	top: 50%;
	left: 30%;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	display: inline-block;
	font-size: 169.2%;
	font-weight: bold;
	line-height: 1.3;
}
#cooking .advice_msg {
	letter-spacing: -1px;
}
/*----------------------------------------------------
	User's Voice
----------------------------------------------------*/
.voice_eyecatch {
	width: 100%;
	height: 300px;
	background: url("../voice/image/bg_voice.png") center center / cover no-repeat;
}
.copy_title {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 60px;
	height: 118px;
	margin: auto 0;
}
.voice_wrapper {
	max-width: 1024px;
	min-width: 768px;
	margin: 40px auto 45px;
	overflow: hidden;
	clear: both;
}
.voice_whatsnew {
	position: relative;
	width: 95%;
	height: 182px;
	border-radius: 4px;
	margin: 10px auto;
	background-color: #fff;
	overflow: hidden;
	clear: both;
}
.voice_whatsnew:hover .user-img {
	opacity: 0.5;
}
.voice_whatsnew:hover .newmark .off {
	display: none;
}
.voice_whatsnew:hover .newmark .on {
	display: block;
}
.voice_whatsnew .user-img {
	float: left;
	width: 30%;
	height: 176px;
	margin: 3px 5% 3px 1%;
	overflow: hidden;
}
.voice_whatsnew .text-area {
	position: absolute;
	top: 50%;
	left: 35%;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
}
.voice_whatsnew .text-area .user-msg {
	font-size: 169.2%;
	font-weight: bold;
	line-height: 1.75;
	color: #595757;
}
.voice_whatsnew .text-area .user-name {
	font-size: 108%;
	line-height: 2;
	color: #595757;
}
.voice_whatsnew .newmark {
	position: absolute;
	top: 50%;
	right: 2%;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	width: 124px;
	height: 124px;
}
.voice_whatsnew .newmark .on {
	display: none;
}
.voice_whatsnew a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.voice_area {
	float: left;
	width: 600px;
	margin-bottom: 20px;
}
.voice-item {
	position: relative;
	width: 533px;
	height: 141px;
	border-radius: 4px;
	border: 3px solid  #fff;
	margin: 20px auto;
	overflow: hidden;
	clear: both;
}
.voice-item:hover {
	background: #fff;
}
.voice-item:hover .user-img {
	opacity: 0.5;
}
.voice-item .user-img {
	float: left;
	width: 120px;
	height: 120px;
	overflow: hidden;
	margin: 10px 50px 10px 10px;
	border-radius: 4px;
}
.voice-item .text-area {
	position: absolute;
	top: 50%;
	left: 150px;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
}
.voice-item .user-msg {
	font-size: 138.5%;
	line-height: 1.5;
	margin-bottom: 15px;
}
.voice-item .user-name {
	font-size: 100%;
	color: #595757;
}
.archive_more {
	margin: 35px auto 25px;
	text-align: center;
}
.archive_more img {
	padding: 5px 20px;
	background-color: #fff;
}	
.archive_more .on {
	display: none;
}
.archive_more a:hover .off {
	display: none;
}
.archive_more a:hover .on {
	display: inline-block;
}
.fan_area {
	float: right;
	width: 600px;
	min-width: unset;
	height: auto;
	border-radius: 20px 0 0 0 / 20px 0 0 0;
	background-color: #fff;
	margin-bottom: 20px;
}
.dunnetts_fan {
	margin-top: 35px;
	text-align: center;
}
.dunnetts_fan .on {
	display: none;
}
.dunnetts_fan:hover .off {
	display: none;
}
.dunnetts_fan:hover .on {
	display: inline-block;
}
.dunnetts_fan2 {
	height: 45px;
	margin-top: 20px;
	text-align: center;
}
.dunnetts_fan2 .on {
	display: none;
}
.dunnetts_fan2:hover .off {
	display: none;
}
.dunnetts_fan2:hover .on {
	display: inline-block;
}
.fan-item {
	position: relative;
	width: 350px;
	height: 140px;
	margin: 0 auto;
}
.fan-item .user-img {
	position: relative;
	float: left;
	width: 120px;
	height: 120px;
	overflow: hidden;
	margin: 10px;
	border-radius: 50%;
}
.fan-item .user-img a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	opacity: 0;
	z-index: 5;
}
.fan-item .user-img:hover a {
	opaticy: 0.4;
}
.fan-item .text-area {
	position: absolute;
	top: 50%;
	left: 150px;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
}
.fan-item .user-name {
	font-size: 100%;
	line-height: 2;
	color: #595757;
}
.fan_more {
	margin: 20px auto 10px;
	text-align: center;
}
.fan_more img {
	padding: 5px 20px;
}
.fan_more .on {
	display: none;
}
.fan_more a:hover img {
}
.fan_more a:hover .off {
	display: none;
}
.fan_more a:hover .on {
	display: inline-block;
}

.voice-item.left {
	float: left;
	background: url("../voice/image/left.png") center center / cover no-repeat;
	padding: 20px 50px 20px 20px;
}
.voice-item.right {
	float: right;
	background: url("../voice/image/right.png") center center / cover no-repeat;
	padding: 20px 20px 20px 50px;
}
.voice-item .user-img img {
	width: 100%;
	height: auto;
}
.voice-item .user-title {
	display: inline-block;
	color: #595757;
}
.voice-item .mark {
	display: inline-block;
}
.voice-item.left .new {
	position: absolute;
	top: 80px;
	right: 0;
}
.voice-item.right .new {
	position: absolute;
	top: 80px;
	left: 0;
}
.voice-item a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#user-list {
	margin-top: 50px;
	margin-bottom: 10px;
}
.userlist-inner {
	background-color: #EFEEE8;
}
.list-title {
	text-align: center;
	padding: 28px 0;
}
.list-title .voice_more {
	margin: 35px 0 25px 10px;
}
.list-title img.copyimg {
	width: 500px;
	height: auto;
}
.userlist {
	padding-bottom: 15px;
}
.list-item {
	position: relative;
	width: 218px;
	height: 240px;
	background-color: #fff;
	border-radius: 12px;
}
.list-item .user-img {
	width: auto;
	height: 157px;
	border-radius: 12px 12px 0 0;
}
.list-item .user-title {
	margin-top: 20px;
	margin-left: 10px;
	font-size: 100%;
	color: #595757;
}
.list-item .user-name {
	margin-top: 10px;
	margin-left: 10px;
	font-size: 100%;
	color: #595757;
}
.list-item .more {
	position: absolute;
	top: 142px;
	right: 10px;
}
.list-item a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.user-old #content {
	width: 750px;
	margin: 0 auto;
}
.user-old .content_box {
	position: relative;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 40px;
	overflow: hidden;
	clear: both;
}
.user-old .caption {
	font-size: 77%;
	line-height: 1.5;
	margin-top: 10px;
}
.user-old .leftside {
	float: left;
	margin-right: 5px;
}
.user-old .rightside {
	float: right;
	margin-left: 10px;
}
.user-old #user_name {
	font-size: 108%;
	line-height: 1.75;
	font-weight: bold;
	margin-bottom: 20px;
}
.user-old #user_abstract {
	font-size: 108%;
	line-height: 1.75;
	font-weight: bold;
}
.user-old #side_box {
	width: 180px;
}
.user-old #main_box {
	width: 550px;
}
.user-old #side_box .imgbox {
	margin-bottom: 20px;
}
.user-old .img_note {
	text-align: right;
	font-size: 77%;
	line-height: 1.5;
}
.user-old .catch {
	width: 330px;
}
.user-old .middle-position {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 210px;
}
.user-old .voice_img {
	margin-bottom: 20px;
}
.user-old .catch_msg {
	font-size: 161.6%;
	margin-bottom: 20px;
	line-height: 1.75;
}
.user-old #user_voice {
	font-size: 108%;
	line-height: 1.75;
	margin-bottom: 40px;
}
.user-old #user_info {
	overflow: hidden;
	clear: both;
}
.user-old #user_img {
	width: 300px;
}
.user-old #user_img img {
	width: 100%;
	margin-bottom: 10px;
}
.user-old #user_work {
	margin-bottom: 30px;
}
.user-old #user_work img {
	margin-right: 10px;
}
.user-old #user_detail {
	width: 230px;
	font-size: 93%;
	line-height: 1.5;
	text-algin: left;
}
.user-old #user_link {
	font-weight: bold;
	font-style: italic;
}
.user-old #user_note {
	font-size: 77%;
}
.user-old #user_profile {
	font-size: 93%;
	line-height: 1.5;
}
.user-old #uservoice_footer #voice_list #voice {
	width: 144px;
}
.user-old #uservoice_footer #voice_list #voice #title {
	font-size: 93%;
}
.user-old #uservoice_footer #voice_list img {
	width: 100%;
	height: auto;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.user-old #uservoice_footer #voice_list img.focus,
.user-old #uservoice_footer #voice_list a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.user-old table.interview {
}
.user-old table.interview tr.oanda {
	font-weight: bold;
}
.user-old table.interview td {
	vertical-align: top;
	padding-bottom: 15px;
}
.user-old table.interview td.name {
	width: 90px;
}
.user-old table.interview td.arrow {
	font-size: 77%;
	font-weight: bold;
	text-align: center;
	width: 48px;
}
.user_eyecatch {
	max-width: 964px;
	max-height: 596px;
	margin: 0 auto 50px;
	overflow: hidden;
}
.user_eyecatch img {
	width: 100%;
	height: auto;
}
.user-new #content {
	width: 750px;
	margin: 0 auto;
}
.user-new .content_box {
	position: relative;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 50px;
	overflow: hidden;
	clear: both;
}
.user-new .caption {
	font-size: 77%;
	line-height: 1.5;
	margin-top: 10px;
}
.user-new #user_title {
	text-align: center;
}
.user-new #user_title .title_img {
	margin-bottom: 30px;
}
.user-new #user_title .copy {
	font-size: 207.7%;
	font-weight: bold;
	color: #666666;
	margin-bottom: 30px;
}
.user-new #user_title .name {
	font-size: 123%;
	line-height: 1.75;
}
.user-new #user_abstract {
	font-size: 108%;
	line-height: 1.75;
	font-weight: bold;
}
.user-new #user_voice {
	font-size: 108%;
	line-height: 1.75;
}
.user-new table.interview tr.oanda {
	font-weight: bold;
}
.user-new table.interview td {
	vertical-align: top;
	padding-bottom: 15px;
}
.user-new table.interview td.name {
	width: 90px;
}
.user-new table.interview .note {
	font-size: 77%;
	line-height: 1.75;
}
.user-new table.interview .note:before {
	content: "※";
}
.user-new .user-img {
	width: 269px;
}
.user-new .user_profile .user_name {
	font-size: 92.3%;
	line-height: 1.75;
	font-weight: bold;
	margin-bottom: 20px;
}
.user-new .user_profile .user_content {
	font-size: 92.3%;
	line-height: 1.5;
	margin-bottom: 20px;
}
.user-new .leftside {
	float: left;
	margin-right: 10px;
}
.user-new .rightside {
	float: right;
	margin-left: 10px;
}
.user-new .rightside img {
	margin-bottom: 10px;
}
.user-new .frame_block {
	border: 1px solid #FF3366;
	padding: 10px 15px;
	overflow: hidden;
	width: 718px;
}
.user-new .recipe_subtitle {
	font-size: 108%;
	line-height: 1.75;
	font-weight: bold;
	color: #FF3366
}
.user-new .recipe_title {
	font-size: 138%;
	line-height: 1.75;
	font-weight: bold;
	color: #FF3366;
	margin-bottom: 5px;
}
.user-new .recipe_title2 {
	font-size: 115.4%;
	line-height: 1.75;
	font-weight: bold;
	color: #FF6600;
	margin-bottom: 25px;
}
.user-new .sub_box {
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}
.user-new .recipe {
	font-size: 93%;
	line-height: 1.75;
	font-weight: bold;
	margin-bottom: 30px;
}
.user-new .recipe_comment {
	font-size: 108%;
	line-height: 1.75;
}
.user-new .recipe_comment td.name {
	width: 90px;
	vertical-align: top;
}
.user-new .annotation {
	font-size: 77%;
	line-height: 1.5;
	margin-bottom: 20px;
	padding-left: 1em;
	text-indent: -1em;
}
.user-new .dotline {
	border-top: 1px dotted #000;
	margin-bottom: 25px;
}
.flexlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}
.recipe-step {
	margin-bottom: 10px;
}
.step-img {
	width: 152px;
	height: 106px;
	margin-bottom: 5px;
	border-radius: 12px;
}
.step-text {
	width: 140px;
	font-size: 92.3%;
	line-height: 1.5;
	font-weight: bold;
	color: #FF6600;
	padding-left: 1em;
	text-indent: -1em;
}
.more-img {
	display: inline-block;
	width: 260px;
	margin-bottom: 5px;
}
.more-img img {
	border-radius: 12px;
}
.archive_wrapper {
	max-width: 964px;
	min-width: 750px;
	margin: 40px auto 45px;
	overflow: hidden;
	clear: both;
}
.archivelist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: space-around; /* Safari */
	justify-content: space-around;
}
.archive {
	position: relative;
	width: 90%;
	height: 106px;
	border: 1px solid #DDDCCF;
	border-radius: 4px;
	margin-bottom: 25px;
	overflow: hidden;
	clear: both;
}
.archive_title {
	margin-bottom: 25px;
	text-align: center;
}
.archive .user-img {
	float: left;
	width: 90px;
	height: 90px;
	border-radius: 4px;
	margin: 8px 20px 8px 8px;
}
.archive .user-date {
	font-size: 100%;
	margin: 8px 0 5px;
}
.archive .user-text {
	font-size: 123%;
	line-height: 1.5;
	margin-bottom: 5px;
}
.archive .user-name {
	font-size: 100%;
	color: #595757;
}
.archive a, .fan a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: 5;
}
.fan .user-img a {
	background: #fff;
}
.archive:hover .user-img {
	opacity: 0.5;
}
.fan_title {
	height: 108px;
	text-align: center;
	padding-top: 40px;
	overflow: hidden;
}
.fanlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	width: 750px;
	margin: 0 auto;
}
.fan {
	position: relative;
	width: 225px;
	height: 295px;
	padding: 6px;
	background-color: #fff;
	border-radius: 4px;
	margin: 0 6px 40px;
	overflow: hidden;
}
.fan .user-img {
	position: relative;
	width: 225px;
	height: 186px;
	overflow: hidden;
}
.fan .thumbnail {
	position: absolute;
	top: 106px;
	left: 0;
	width: 80px;
	height: 80px;
	border: 6px solid #fff;
}
.fan .user-name {
	font-size: 100%;
	line-height: 1.5;
	color: #595757;
	margin-top: 15px;
	margin-left: 15px;
}
.fan .user-area {
	font-size: 100%;
	line-height: 1.5;
	color: #595757;
	margin-top: 20px;
	margin-left: 15px;
}
.fan .user-web {
	position: absolute;
	bottom: 10px;
	right: 10px;
	border-radius: 4px;
	border: solid 1px #515457;
	font-size: 108%;
	line-height: 1.75;
	color: #231815;
	text-align: center;
	text-weight: bold;
	line-height: 1.5;
	padding: 5px 10px;
	z-index: 10;
}
.user-img:hover a {
	opacity: 0.4;
}
.user-web:hover {
	background: #231815;
	color: #fff;
}
/*----------------------------------------------------
	Other Pages
----------------------------------------------------*/
#page-header {
	position: relative;
	width: 100%;
	height: 84px;
	background-color: #00233d;
	color: #fff;
}
#page-header .title {
	display: inline-block;
	margin: 48px 0 0 5%;
	font-size: 153.9%;
}
#header-link {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 62%;
	height: 46px;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
}
#header-link a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#header-link .title {
	display: inline-block;
	margin: 13px 0 0 25px;
	font-size: 123%;
	color: #fff;
}
#page-footer {
	height: 75px;
}
.wrapper {
	max-width: 824px;
	min-width: 750px;
	margin: 0 auto;
}
.chapter {
	margin: 45px 0 55px;
}
.chapter .title {
	font-size: 153.9%;
}
.chapter .note {
	margin-top: 10px;
}
.dash-line {
	margin: 15px 0 15px;
	border-top: dashed 1px #231815;
}
.dot-line {
	margin: 15px 0 15px;
	border-top: dotted 1px #231815;
}
.solid-line {
	margin: 15px 0 15px;
	border-top: solid 1px #231815;
}
.content-link {
	position: relative;
	width: 100%;
	height: 46px;
}
.content-link a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.content-link .title {
	display: inline-block;
	margin: 13px 0 0 25px;
	font-size: 123%;
	color: #fff;
}
.content-link img {
	position: absolute;
	left: 10px;
	bottom: 5px;
}
/*****     会社概要     *****/   
table#company {
	margin: 0 auto;
}
table#company tr {
	line-height: 1.75;
}
table#company td {
	font-size: 123%;
}
table#company td.label {
	text-align: right;
}
/*****     プライバシーポリシー     *****/   
.privacy {
	margin-left: 110px;
}
.privacy .title {
	font-size: 123%;
	font-weight: bold;
	margin: 55px 0 45px;
}
.privacy ul li {
	font-size: 108%;
	line-height: 2.5;
	margin-bottom: 45px;
}
/*****     アフターサービス     *****/   
.service {
	margin: 55px 0 45px;
}
.service .title {
	font-size: 215.5%;
	font-weight: bold;
	margin-bottom: 45px;
}
.service .msg {
	font-size: 153.9%;
	line-height: 1.5;
	margin-bottom: 90px;
}
.service .subtitle {
	font-size: 138.5%;
	font-weight: bold;
	color: #00388B;
	border-bottom: solid 1px #231815;
	margin-bottom: 20px;
}
.service p {
	font-size: 108%;
	line-height: 1.5;
	margin-bottom: 70px;
}
.service ol > li {
	font-size: 138.5%;
	list-style: decimal none outside;
	margin-left: 25px;
	margin-bottom: 40px;
}
.service ol li > ul li {
	font-size: 77%;
}
.service > ul li{
	font-size: 108%;
	list-style: disc none inside;
}
.service .frmblock {
	border: solid 2px #00388B;
	border-radius: 12px;
	padding: 5px 25px;
	margin-bottom: 70px;
}
table#service {
	margin: 0 auto;
	border-spacing : 30px 20px;
	border-collapse : separate ;
}
table#service tr {
	line-height: 1.5;
	margin-bottom: 20px;
}
table#service td {
	font-size: 138.5%;
}
table#service td.label {
	font-size: 138.5%;
	text-align: right;
	vertical-align: top;
	color: #00388B;
}
/*****     販売店一覧     *****/   
table#shoplist {
	width: 100%;
}
table#shoplist tr {
	height: 75px;
	background-color: #fff;
	border-top: solid 1px #231815;
}
table#shoplist tr:nth-child(even) {
	background-color: #F7F8F8;
}
table#shoplist tr td.state {
	font-size: 123%;
	width: 115px;
	padding-left: 15px;
}
table#shoplist tr td .shopname {
	font-size: 123%;
	font-weight: bold;
}
table#shoplist tr td .address {
	font-size: 108%;
	color: #595757;
}
table#shoplist tr td.btn {
	display: none;
	text-align: right;
}
/*****     実演販売スケジュール     *****/   
table#event {
	width: 100%;
}
table#event tr {
	height: 75px;
	background-color: #fff;
	border-top: solid 1px #231815;
}
table#event tr:nth-child(even) {
	background-color: #F7F8F8;
}
table#event tr td.period {
	font-size: 123%;
	width: 170px;
	padding-left: 15px;
}
table#event tr td.location {
	font-size: 123%;
	font-weight: bold;
	width: 250px;
}
table#event tr td.eventname {
	font-size: 108%;
}
table#event tr td.btn {
	display: none;
	text-align: right;
}
/*****     お問い合わせ     *****/   
img#contact {
	margin-bottom: 80px;
}
/*****     FAQ     *****/   
.faq {
	border-top: dashed 1px #9FA0A0;
	padding: 10px 10px;
}
.faq.last {
	border-bottom: dashed 1px #9FA0A0;
}
.faq .question {
	background: url("../image/q.png") top left no-repeat;
	min-height: 42px;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-left: 60px;
	font-size: 130.8%;
	line-height: 1.5;
	color: #00388B;
}
.faq .answer {
	background: url("../image/a.png") top left no-repeat;
	min-height: 42px;
	padding-top: 8px;
	padding-left: 60px;
	font-size: 108%;
	line-height: 1.5;
}
.faq .answer ul li {
	padding-left: 14px;
	text-indent: -14px;
	line-height: 1.75;
}
/*****     History     *****/
.history_header {
	position: relative;
	width: 100%;
	height: 970px;
}
.history_catch {
	background: url("../image/history_00.jpg") center center / cover no-repeat;
	overflow-x: hidden;
	height: 440px;
}
.history_back {
	background: #efefef;
	height: 500px;
}
.england {
	position: absolute;
	top: 10px;
	left: 4%;
	z-index: 3;
	width: 30%;
}
.subimage1 {
	position: absolute;
	top: 320px;
	left: 2%;
	z-index: 2;
}
.subimage2 {
	position: absolute;
	top: 480px;
	left: 10%;
	z-index: 1;
	width: 30%;
}
.history_message {
	position: absolute;
	top: 250px;
	right: 5%;
	width: 40%;
	padding: 35px;
	background-color: #F8F7F0;
	z-index: 3;
	font-size: 108%;
	line-height: 2;
	color: #595640;
}
.logo_area {
	position: relative;
	width: 100%;
	height: 250px;
}
.logo_area img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.flag {
	position: absolute;
	top: 226px;
	right: 5%;
	z-index: 3;
}
.history_copy {
	position: absolute;
	top: 50px;
	right: 2%;
	width: 63%;
	font-size: 153.9%;
	line-height: 2;
	color: #fff;
}
.history_footer {
	width: 100%;
	text-align: center;
}
/*****     Press     *****/
.terms {
	font-size: 108%;
	margin-bottom: 20px;
}
.terms_title {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.provision {
	margin-bottom: 10px;
}
.attention {
	text-align: center;
	font-weight: bold;
}
.press {
	max-width: 830px;
	min-width: 750px;
	margin: 0 auto;
}
.press .title {
	font-size: 153.8%;
	margin-top: 45px;
	margin-bottom: 70px;
}
.dw-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
}
.dw-item {
	position: relative;
	border: solid 1px #9FA0A0;
	border-radius: 12px;
	width: 235px;
	height: 320px;
	margin: 0 5px 30px;
}
.item-img {
	position: relative;
	width: 220px;
	height: 280px;
	margin: 0 auto;
	text-align: center;
}
.item-img img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.item-label {
	position: relative;
	width: 230px;
	height: 30px;
	text-align: center;
	font-size: 108%;
}
.item-label img {
	vertical-align: middle;
	margin-right: 10px;
}
.dw-item a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.dw-all {
	position: relative;
	width: 518px;
	height: 34px;
	font-size: 123%;
	line-height: 2;
	margin-bottom: 30px;
}
.dw-all a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.dw-contents li {
	margin-bottom: 30px;
}
.dw-content {
	display: inline-block;
	margin-right: 3%;
}
.dw-size {
	font-size: 100%;
	color: #000;
}
.dw-img {
	position: relative;
}
.dw-img a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
/*****     Seminor     *****/
.seminor_wrapper {
	max-width: 1024px;
	min-width: 768px;
	margin: 0 auto;
}
.seminor_eyecatch {
	background-color: #70C7D9;
	height: 395px;
	margin-bottom: 50px !important;
}
.catch_img {
	width: 600px;
	height: 150px;
	border-radius: 12px;
}
#seminor_caption {
	z-index: 10;
}
.deco_img {
	width: 278px;
	height: auto;
}
.deco_img img {
	width: 100%;
	height: auto;
}
.pst_abs {
	position: absolute;
}
.seminor_content {
	width: 482px;
	font-size: 115.4%;
	line-height: 2;
	margin: 0 auto 60px;
}
.product_block {
	position: relative;
	margin: 0 auto 70px;
	width: 680px;
	overflow: hidden;
	clear: both;
}
.product_block .rightblock {
	width: 204px;
	float: right;
}
.rightblock img {
	width: 100%;
	height: auto;
}
.product_block .leftblock {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	left: 0;
	width: 423px;
	text-align: center;
}
.function_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 40px;
}
.func_item {
	width: 125px;
	height: 125px;
	border-radius: 50%;
	margin: 12px 0;
}
.d103_title {
	width: 260px;
	height: 10px;
}
.d103_title img {
	width: 100%;
	height: auto;
}
.point_list {
	width: 484px;
	margin: 0 auto 30px;
}
.point_list .point_photo {
	height: 140px;
	margin-bottom: 15px;
	border-radius: 10px;
}
.point_list .point_nophoto {
	height: 52px;
	margin-bottom: 15px;
	border-radius: 10px;
}
.text_area {
	font-size: 115.4%;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 20px;
}
.logo_bar {
	position: relative;
	background-color: #00388B;
	height: 100px;
	margin-bottom: 60px !important;
}
.logo_bar img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.seminor {
	width: 600px;
	margin: 0 auto;
}
.seminor_head {
	text-align: center;
	margin-bottom: 10px;
}
.abstract {
	margin-left: 55px;
	margin-bottom: 35px;
	font-size: 115.4%;
	line-height: 2;
}
.announce_area {
	background-color: #EBEEE8;
	margin: 0 auto 50px;
	padding: 20px 0 20px 55px;
}
.datetime {
	font-size: 115.4%;
	margin-bottom: 15px;
}
.place {
	font-size: 115.4%;
	margin-bottom: 15px;
}
.program {
	font-size: 115.4%;
	line-height: 2;
	text-indent: -1em;
	padding-left: 1em;
}
.bold {
	font-weight: bold;
}
.contact_area {
	width: 600px;
	margin: 0 auto 50px;
}
.contact_area .title {
	font-size: 153.8%;
	color: #00388B;
	margin-bottom: 30px;
	padding-left: 55px;
}
.contact_area .contact {
	font-size: 115.4%;
	line-height: 2;
	margin-bottom: 40px;
	padding-left: 55px;
}
.contact_area .notes {
	font-size: 100%;
	line-height: 1.75;
	padding-left: 55px;
}

/*media Queries タブレットサイズ（768px以上）
----------------------------------------------------*/
@media only screen and (min-width: 768px) {
	/*----------------------------------------------------
		Common Header
	----------------------------------------------------*/
	.menu_item img {
		width: auto;
	}
	/*----------------------------------------------------
		Top Page
	----------------------------------------------------*/
	.d103_point {
		width: 60%;
	}
	.frm_point {
		width: 32%;
	}
	.top_inner img.product {
		width: 40%;
	}
	.d103_name {
		left: 20%;
	}
	/*----------------------------------------------------
		Products
	----------------------------------------------------*/
	#product_tbl {
		width: 48.5%;
		margin-bottom: 55px;
		text-align: left;
	}
	#product_tbl tr {
		height: 39px;
		border-bottom: solid 1px #fff;
	}
	#product_tbl.leftside {
		margin-left: 1%;
	}
	#product_tbl.rightside {
		margin-right: 1%;
	}
	#product_tbl tr td {
		font-size: 115.4%;
	}
	#product_tbl tr td.label {
		width: auto;
	}
	.leftside {
		float: left;
	}
	.rightside {
		float: right;
	}
	/*----------------------------------------------------
		Mode
	----------------------------------------------------*/
	.mode_f-block .mark {
		top: 48%;
	}
	.mode_h-block .subblock .mark {
		top: 40%;
	}
	.mode_f-block .capimg {
		top: 45%;
		left: 11%;
	}
	.mode_h-block .subblock .capimg {
		top: 75px;
	}
	.mode_f-block .explain {
		top: 48%;
		right: 2%;
		width: 290px;
		height: 82px;
		padding: 25px 0 25px 20px;
	}
	.mode_h-block .subblock .explain {
		top: 60%;
		left: 30px;
		width: 305px;
		height: 82px;
		padding: 25px 0 25px 20px;
	}
	.mode_f-block .time {
		right: 55px;
		bottom: 15px;
	}
	.mode_h-block .subblock .time {
		right: 30px;
		bottom: 55px;
	}
	/*----------------------------------------------------
		Concept
	----------------------------------------------------*/
	.advice_msg {
		line-height: 1.5;
	}
	/*----------------------------------------------------
		User's Voice
	----------------------------------------------------*/
	.voice_area {
		width: 56%;
	}
	.voice-item {
		width: 90%;
	}
	.voice-item .user-img {
		width: 120px;
		margin: 10px 2% 10px 10px;
	}
	.voice-item .text-area {
		left: 140px;
	}
	.archive_more img {
		padding: 5px 3%;
	}	
	.fan_area {
		width: 44%;
	}
	.fan-item {
		width: 90%;
	}
	.fan-item .user-img {
		width: 120px;
		margin: 10px;
	}
	.fan-item .text-area {
		left: 140px;
	}
	.fan_more img {
		padding: 5px 3%;
	}
	/*----------------------------------------------------
		Other Pages
	----------------------------------------------------*/
	/*****     Press     *****/
	.dw-item {
		max-width: 250px;
		min-width: 225px;
		margin: 0 1.25% 30px;
	}
	.item-label {
		width: 245px;
	}
	/*****     History     *****/
	.england {
		left: 4%;
		width: 35%;
	}
	.subimage1 {
		left: 2%;
	}
	.subimage2 {
		left: 10%;
		width: 30%;
	}
	.history_message {
		right: 5%;
		width: 40%;
	}
	.flag {
		right: 5%;
	}
	.history_copy {
		top: 80px;
		right: 1%;
		width: 63%;
	}
}

/*media Queries PCサイズ（1024px以上）
----------------------------------------------------*/
@media only screen and (min-width: 1024px) {
	.smanone {
		display: block;
	}
	.pcnone {
		display: none;
	}
	/*----------------------------------------------------
		Common Header
	----------------------------------------------------*/
	#logo {
		width: 26.8%;
	}
	#logo img {
		width: 183px;
		bottom: 0;
	}
	#btn_box {
		width: 72.6%;
		float: none;
	}
	#btn_box #btn_d103 {
		width: 40%;
	}
	#btn_box #btn_history {
		width: 30%;
	}
	#btn_box #btn_fb {
		width: 6%;
	}
	#btn_box #btn_online {
		width: 24%;
	}
	#space_box {
		display: inline-block;
		width: 26.8%;
		height: 50px;
	}
	#menu_box {
		width: 72.6%;
	}
	#product.menu_item {
/*	width: 115px; */
	margin-left: 0;
	}
/*
	#mode.menu_item {
		width: 140px;
	}
	#concept.menu_item {
		width: 140px;
	}
	#voice.menu_item {
		width: 130px;
	}
	#shop.menu_item {
		width: 110px;
	}
	#contact.menu_item {
		width: 105px;
	}
*/
	/*----------------------------------------------------
		Common Footer
	----------------------------------------------------*/
	#cm_area {
		position: relative;
		height: 280px;
		margin: 0 auto;
	}
	#footer_area {
		position: relative;
		margin: 0 auto;
	}
	#guide_box {
		display: block;
		height: 218px;
		background-color: #efefef;
	}
	.guide_col1 {
		display: inline-block;
	}
	.guide_col1 img {
		width: 100%;
	}
	.guide_col2 {
		display: inline-block;
		width: 150px;
		margin: 30px 0 0 35px;
		vertical-align: top;
	}
	.guide_col3 {
		display: inline-block;
		width: 284px;
		margin: 30px 0 0;
		padding-left: 15px;
		vertical-align: top;
		border-left: dotted 1px #333;
	}
	.guide_col3 ul li {
		float: left;
		clear: left;
		width: 143px;
	}
	.guide_col3 ul li.second {
		float: none;
		clear: none;
		width: auto;
	}
	.guide_col4 {
		display: inline-block;
		width: 184px;
		margin: 30px 0 0;
		padding-left: 15px;
		vertical-align: top;
		border-left: dotted 1px #333;
	}
	.guide_col4 .telno {
		font-size: 108%;
		font-weight: bold;
	}
	.guide_col5 {
		display: inline-block;
		width: 195px;
		float: right;
	}
	.guide_col5 .list_box {
		position: relative;
		height: 163px;
		background-color: #dcdddd;
	}
	.col-title {
		font-weight: bold;
		line-height: 1.75;
	}
	#guide_box ul li {
		line-height: 1.75;
	}
	.v_middle {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%); /* Safari */
		transform: translateY(-50%);
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	#copy_box {
		height: 50px;
		background-color: #231815;
	}
	.inner {
		padding: 10px;
		text-align: right;
		color: #fff;
	}
	.com_menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
		width: 420px;
		float: left;
	}
	.com_item a:link, .com_item a:visited {
		color: #fff;
	}
	/*----------------------------------------------------
		Top Page
	----------------------------------------------------*/
	.top_inner {
		width: 964px;
	}
	.news_title {
		width: 156px;
	}
	.news_content {
		left: 186px;
	}
	.d103_point {
		width: 60%;
	}
	.frm_point {
		width: 30%;
	}
	.top_inner img.product {
		width: 40%;
	}
	.d103_name {
		left: 25%;
	}
	/*----------------------------------------------------
		Products
	----------------------------------------------------*/
	#useful_copy {
		margin: 30px 0 90px;
	}
	.h-block {
		position: relative;
		width: 100%;
	}
	.v-block {
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
	}
	#product_tbl {
		width: 470px;
	}
	#product_tbl.leftside {
		margin-left: 2.93%;
	}
	#product_tbl.rightside {
		margin-right: 0;
	}
	/*----------------------------------------------------
		Mode
	----------------------------------------------------*/
	#mode_buy {
		top: 90px;
		right: 125px;
	}
	#mode2product {
		top: 90px;
		right: 0;
	}
	.movies {
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
	}
	.mode_f-block .mark {
		top: 50%;
	}
	.mode_h-block .subblock .mark {
		top: 45%;
	}
	.mode_f-block .capimg {
		top: 45%;
		left: 12%;
	}
	.mode_h-block .subblock .capimg {
		top: 75px;
	}
	.mode_f-block .explain {
		top: 50%;
		right: 3%;
		width: 305px;
		height: 82px;
		padding: 30px 0 30px 25px;
	}
	.mode_h-block .subblock .explain {
		top: 65%;
		left: 30px;
		width: 305px;
		height: 82px;
		padding: 30px 0 30px 25px;
	}
	.mode_f-block .time {
		right: 100px;
		bottom: 10px;
	}
	.mode_h-block .subblock .time {
		right: 30px;
		bottom: 50px;
	}
	/*----------------------------------------------------
		Concept
	----------------------------------------------------*/
	.subpage {
		display: none;
		position: absolute;
		top: 0;
		left: 405px;
		width: 350px;
		text-align: center;
	}
	.subpage .bar {
		display: inline-block;
	}
	.pagelist {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
	}
	.pagelist .listitem {
		position: relative;
		width: 100px;
		height: 100px;
		border-radius: 50%;
		text-align: center;
		border: solid 1px #fff;
	}
	.pagelist .listitem a {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.pagelist .listitem .listtext {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		-webkit-transform: translateY(-50%); /* Safari */
		transform: translateY(-50%);
		font-size: 93%;
		color: #fff;
	}
	.listitem.focus {
		display: none;
	}
	#concept_buy {
		top: 50px;
		right: 125px;
	}
	#concept2product {
		top: 50px;
		right: 0;
	}
	.advice_msg {
		line-height: 1.95;
	}
	/*----------------------------------------------------
		User's Voice
	----------------------------------------------------*/
	.voice_whatsnew {
		width: 980px;
		height: 182px;
		border-radius: 4px;
		margin: 10px auto;
	}
	.voice_whatsnew .user-img {
		width: 307px;
		height: 176px;
		margin: 3px 40px 3px 3px;
	}
	.voice_whatsnew .newmark {
		width: 124px;
		height: 124px;
	}
	.voice_area {
		width: 555px;
	}
	.voice-item {
		width: 533px;
	}
	.voice-item .user-img {
		width: 120px;
		margin: 10px 50px 10px 10px;
	}
	.voice-item .text-area {
		left: 150px;
	}
	.archive_more img {
		padding: 5px 20px;
	}	
	.fan_area {
		width: 450px;
	}
	.fan-item {
		width: 360px;
	}
	.fan-item .user-img {
		width: 120px;
		margin: 10px;
	}
	.fan-item .text-area {
		left: 150px;
	}
	.fan_more img {
		padding: 5px 20px;
	}
	.list-title img.copyimg {
		width: auto;
	}
	.list-title .voice_more {
		margin: 29px 0 30px 10px;
	}
	.archivelist {
		-webkit-justify-content: space-between; /* Safari */
		justify-content: space-between;
	}
	.archive {
		width: 466px;
		height: 106px;
	}
	.fanlist {
		width: 1024px;
	}
	.fan {
		margin: 0 9.5px 40px;
	}
	/*----------------------------------------------------
		Other Pages
	----------------------------------------------------*/
	#page-header .title {
		margin: 48px 0 0 100px;
	}
	#header-link .title {
		margin: 13px 0 0 25px;
	}
	/*****     Press     *****/
	.dw-item {
		width: 250px;
		margin: 0 10px 30px;
	}
	.item-label {
		width: 245px;
	}
	/*****     History     *****/
	.england {
		left: 5.4%;
		width: 40%;
	}
	.subimage1 {
		left: 2.4%;
	}
	.subimage2 {
		left: 13.7%;
		width: 32.8%;
	}
	.history_message {
		right: 7.8%;
		width: 35.6%;
	}
	.flag {
		right: 7.8%;
	}
	.history_copy {
		right: 2%;
		width: 55.7%;
	}
}
