@charset "UTF-8";


/*初期化
-----------------------------------------------------------------------------------*/
html, body, div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, legend, input, textarea,
p, blockquote, table, th, td, address{
	margin: 0;
	padding: 0;
	}
li { list-style:none; }
table{
	border-collapse:collapse;
	border-spacing:0;
	}
#products_name {border:0;}
img , a img{
	vertical-align:top;
	border:none;
	background:transparent;
	}
.text span{
	vertical-align:top;
    padding:0;
    margin:0;
	} 
#medicineArea a:hover{
	font-style:normal;
	font-weight:normal;
	}
#wrap{list-style:none;}
.photo02{text-align:left;}
#button_area{
	font-size:100%;
	font-weight:normal;
	}
q:before,q:after{content:'';}
abbr,acronym {
	border:0;
	font-variant:normal;
	}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

/*input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	}*/

input,textarea,select{font-size:100%;}
legend{color:#000;}


/*use Fx: Dotted line erase when click Link or Block element*/
*{outline: none;}


/* 共通スタイル */
a, .under { text-decoration:none; color:#333; }
small { font-size:90%; }


/* 文字サイズ */
/* -------------------------------------------------------- */
.font9 { font-size:9px; }
.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font13 { font-size:13px; }
.font14 { font-size:14px; }
.font15 { font-size:15px; }
.font17 { font-size:17px; }
.font18 { font-size:18px; }
.font20 { font-size:20px; }
.font25 { font-size:25px; }
.font35 { font-size:35px; }
.font40 { font-size:40px; }


/* 文字色 */
/* -------------------------------------------------------- */
.red { color:#F00; }
.orange { color:#FF7F00; }
.blue { color:#013d7b; }
.yellow { color:#FCC700; }
.green { color:#8fc41e; }
.purple { color:#8f77b5; }
.pink { color:#ec79a0; }
.brown { color:#c69c6d; }


/* 背景色 */
/* -------------------------------------------------------- */
.bg { background:#f5f5f5; }
.bg_red { background-color:#FFdddd; }
.bg_white { background-color:#FFFFFF; }


/* インデント */
/* -------------------------------------------------------- */
p.indent { text-indent:-1.7em;padding-left:1.7em; }


/* 余白 */
/* -------------------------------------------------------- */
.ml1 { margin-left:1px; }
.ml3 { margin-left:3px; }
.ml5 { margin-left:5px; }
.ml8 { margin-left:8px; }
.ml9 { margin-left:9px; }
.ml10 { margin-left:10px; }
.ml13 { margin-left:13px; }
.ml15 { margin-left:15px; }
.ml18 { margin-left:18px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml45 { margin-left:45px; }
.ml50 { margin-left:50px; }
.ml55 { margin-left:55px; }
.ml60 { margin-left:60px; }
.ml70 { margin-left:70px; }
.ml80 { margin-left:80px; }
.ml90 { margin-left:90px; }
.ml100 { margin-left:100px; }
.ml105 { margin-left:105px; }

.mt3 { margin-top:3px; }
.mt5 { margin-top:5px; }
.mt7 { margin-top:7px; }
.mt8 { margin-top:8px; }
.mt10 { margin-top:10px; }
.mt13 { margin-top:13px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mt55 { margin-top:55px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:60px; }
.mt80 { margin-top:80px; }
.mt95 { margin-top:95px; }
.mt100 { margin-top:100px; }
.mt120 { margin-top:120px; }
.mt135 { margin-top:135px; }
.mt150 { margin-top:150px; }
.mt200 { margin-top:200px; }
.mt230 { margin-top:230px; }

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }

.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr45 { margin-right:45px; }
.mr50 { margin-right:50px; }

.pdlr15 { padding:0 15px; }
.pdlr30 { padding:0 30px; }

/* 幅指定 */
/* -------------------------------------------------------- */
.w80 { width:80px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w170 { width:170px; }
.w180 { width:180px; }
.w190 { width:190px; }
.w210 { width:210px; }
.w225 { width:225px; }
.w244 { width:244px; }
.w255 { width:255px; }
.w300 { width:300px; }
.w320 { width:320px; }
.w330 { width:330px; }
.w335 { width:335px; }
.w340 { width:340px; }
.w350 { width:350px; }
.w370 { width:370px; }
.w375 { width:375px; }
.w385 { width:385px; }
.w390 { width:390px; }
.w400 { width:400px; }
.w410 { width:410px; }
.w420 { width:420px; }
.w450 { width:450px; }
.w480 { width:480px; }
.w510 { width:510px; }
.w615 { width:615px; }
.w700 { width:700px; }


/* 配置 */
/* -------------------------------------------------------- */
.alignce { text-align:center; }
.alignle { text-align:left; }
.alignri { text-align:right; }


/* ロールオーバー */
/* -------------------------------------------------------- */
a:hover img {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
a:hover img.rollover {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
a img.ov {
	opacity: 1;
	transition: 0.3s;
}
a:hover img.ov {
	opacity: .5;
}


/* 回り込み */
/* -------------------------------------------------------- */
.fl { float:left; }
.fr { float:right; }


/* 回り込み解除 */
/* -------------------------------------------------------- */
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix {
	display: inline-table;
	min-height:1%;  /* for IE 7*/
}  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */


body {
	font-size:13px;
	color:#000;
	font-family: "メイリオ", Meiryo,"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
	line-height:1.7;
}

body.lp_page {
	font-size:14px;
}

.inner {
	width:1200px;
	margin:0 auto;
}

.upload {
	margin:10px 30px;
}
.upload th, .upload td {
	padding:15px 0 0 0;
}
.upload th {
	white-space:nowrap;
}
.sp_top, #sp_navi {
	display:none;
}

#header {
	background:#FFF;
}

#header .top {
	padding:15px 0;
	line-height:1;
	border-bottom:1px solid #000;
	min-width:1200px;
}
#header .top a {
	color:#000;
}
#header .top .menu_btn {
	display:none;
}

#header .top .left {
	width:600px;
	float:left;
}
#header .top .navi {
	font-size:16px;
	line-height:40px;
	display:inline-block;
	vertical-align:middle;
}
#header .top .sns {
	display:inline-block;
	vertical-align:middle;
	padding-left:20px;
}
#header .top .sns li {
	display:inline-block;
	margin:0 8px;
}
#header .top .sns li a {
	height:25px;
	display:block;
	overflow:hidden;
}
#header .right {
	float:right;
}
#header .top .logo {
	/*float:left;*/
	margin-left:15px;
}
#header .top .logo li {
	display:inline-block;
	margin:0 0 0 5px;
	vertical-align:middle;
	/*vertical-align:bottom;*/
}

#header .nisclogo {
	display:inline-block;
	height: 34px;
	margin:0 0 0 5px;
	vertical-align:middle;
}

#header h1 {
	text-align:center;
	padding:20px 0;
}

#gnavi ul {
	text-align:center;
	letter-spacing:-.4em;
	margin-top:20px;
	margin-bottom:30px;
}
#gnavi ul li {
	letter-spacing:normal;
	display:inline-block;
}
#gnavi ul li a {
	display:block;
	font-size:16px;
	padding:0 50px;
	border-left:1px solid #000;
}
#gnavi ul li.i06 a {
	border-right:1px solid #000;
}

.sp-slides-container { min-width:1200px; }
.sp-mask { min-width:1200px; }
.lp_inner .sp-slides-container, .lp_inner .sp-mask { min-width:auto; }

#container {
	padding:20px 0 25px 0;
}

#sideWrap {
	width:140px;
	float:left;
	position:relative;
}
#l_side {
	width:140px;
}
#l_side .ttl {
	margin-top:8px;
	padding:0 5px 5px 5px;
	border-bottom:1px solid #000
}
#l_side li {
	padding-left:30px;
	line-height:2em;
	margin-top:10px;
	font-weight:bold;
}
#l_side li.i01 { background:url(../images/common/icn_s_cat01.gif) no-repeat left center; }
#l_side li.i02 { background:url(../images/common/icn_s_cat02.gif) no-repeat left center; }
#l_side li.i03 { background:url(../images/common/icn_s_cat03.gif) no-repeat left center; }
#l_side li.i04 { background:url(../images/common/icn_s_cat04.gif) no-repeat left center; }
#l_side li.i05 { background:url(../images/common/icn_s_cat05.gif) no-repeat left center; }
#l_side li.i06 { background:url(../images/common/icn_s_cat06.gif) no-repeat left center; }
#l_side li.i07 { background:url(../images/common/icn_s_cat07.gif) no-repeat left center; }

#l_side li {
	background-size:22px auto !important;
}
#l_side li.i05 {
	background-size:16px auto !important;
	background-position:3px center;
}

#l_side .tag {
	padding-top:5px;
}
#l_side .tag li {
	padding-left:0;
	margin-left:15px;
	margin-top:5px;
}


#main {
	width:740px;
	float:left;
	padding-left:10px;
}
#main ul#post_list {
	margin-left:-10px;
	letter-spacing:-.4em;
}
#main #post_list li {
	width:365px;
	margin-left:10px;
	display:inline-block;
	letter-spacing:normal;
	border-bottom:1px solid #999;
	padding-bottom:20px;
	margin-bottom:20px;
	vertical-align:top;
}

#main #post_list .cat1, .cate_cat1 { background:url(../images/common/icn_s_cat01.gif) no-repeat left center; }
#main #post_list .cat2, .cate_cat2 { background:url(../images/common/icn_s_cat02.gif) no-repeat left center; }
#main #post_list .cat3, .cate_cat3 { background:url(../images/common/icn_s_cat03.gif) no-repeat left center; }
#main #post_list .cat4, .cate_cat4 { background:url(../images/common/icn_s_cat04.gif) no-repeat left center; }
#main #post_list .cat5, .cate_cat5 { background:url(../images/common/icn_s_cat05.gif) no-repeat left center; }
#main #post_list .cat6, .cate_cat6 { background:url(../images/common/icn_s_cat06.gif) no-repeat left center; }
#main #post_list .cat7, .cate_cat7 { background:url(../images/common/icn_s_cat07.gif) no-repeat left center; }

#main #post_list .cat1, .cate_cat1,
#main #post_list .cat2, .cate_cat2,
#main #post_list .cat3, .cate_cat3,
#main #post_list .cat4, .cate_cat4,
#main #post_list .cat5, .cate_cat5,
#main #post_list .cat6, .cate_cat6,
#main #post_list .cat7, .cate_cat7 {
	background-size:20px auto;
	padding-left:25px;
	line-height:2em;
}

#main #post_list .cat5, .cate_cat5 {
	background-size:16px auto !important;
	background-position:3px center;
}

#main #post_list .photo {
	width:365px;
	height:200px;
	position:relative;
	margin:10px 0;
	overflow:hidden;
}
#main #post_list .photo .new {
	position:absolute;
	right:0px;
	top:0px;
}
#main .more {
	text-align:center;
}
#main .more span {
	cursor:pointer;
	background:#000;
	color:#FFF;
	font-weight:bold;
	padding:5px 25px;
}

#sideWrap2 {
	width:300px;
	float:right;
	position:relative;
}

#r_side {
	width:300px;
	float:right;
}

#r_side input[type="text"] {
	padding:3px 0 4px 0;
	width:216px;
}

#r_side .btn {
	background:#000;
	color:#FFF;
	line-height:2em;
	width:80px;
	padding:0;
	border:none;
}

#r_side .ttl {
	padding:0 5px 5px 5px;
	border-bottom:1px solid #000;
	margin-top:20px;
	margin-bottom:10px;
}
#r_side .ttl .rank {
	background:url(../images/common/icn_ranking.gif) no-repeat left center;
	padding-left:35px;
	line-height:19px;
	display:inline-block;
	font-size:17px;
	font-weight:bold;
}
#r_side .ttl .keywords {
	background:url(../images/common/icn_keyword.gif) no-repeat left center;
	padding-left:30px;
	line-height:21px;
	display:inline-block;
	font-size:17px;
	font-weight:bold;
}

#r_side .tag span {
	background:#dbdbdb;
	padding:3px 5px;
	line-height:1;
	display:inline-block;
	vertical-align:text-bottom;
	margin-left:5px;
	color:#000;
	margin-bottom:5px;
	cursor:pointer;
}
#r_side .tag span.select {
	background:#aaa !important;
}

#r_side .ranking {
	margin-bottom:15px;
}
#r_side .ranking .box {
	margin-top:10px;
}
#r_side .ranking .photo {
	width:150px;
	height:100px;
	overflow:hidden;
	float:left;
}
#r_side .ranking .right {
	width:140px;
	float:right;
}
#r_side .ranking .right .rank span {
	background:url(../images/common/icn_ranking_s.gif) no-repeat left bottom;
	display:inline-block;
	width:19px;
	line-height:1;
	padding-top:6px;
	text-align:center;
	margin-right:5px;
	font-size:12px;
}

#r_side .ranking .right .title {
	color:#666666;
	line-height:1.3;
	margin-top:5px;
}
#r_side .keyword {
	letter-spacing:-.4em;
}
#r_side .keyword li {
	display:inline-block;
	width:50%;
	letter-spacing:normal;
}

.pagetop {
	text-align:right;
}
.pagetop a {
	color:#333333;
}


#footer {
	margin-top:20px;
	text-align:center;
}
#footer .navi {
	position:relative;
}
#footer .logo {
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:400px;
}

#footer .top {
	border-bottom:1px solid #aaa;
	padding:25px 0;
	background:#efefef;
	min-width:1200px;
}

#footer .ttl {
	font-size:18px;
	font-weight:bold;
}
#footer .ttl img {
	width:auto;
}

#footer .recom {
	letter-spacing:-.4em;
	margin-top:15px;
}
#footer .recom li {
	letter-spacing:normal;
	margin:0 8px;
	display:inline-block;
	vertical-align:top;
}
#footer .navi {
	background:#efefef;
	padding:25px 0 0 0;
	border-top:1px solid #000;
	min-width:1200px;
}
#footer .navi ul {
	letter-spacing:-.4em;
}
#footer .navi li {
	letter-spacing:normal;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	border-right:1px solid #000;
}
#footer .navi li a {
	color:#000;
	padding:0 35px;
}
#footer .navi li.lst {
	border-right:none;
}

#footer .copy {
	margin-top:20px;
	font-size:14px;
	letter-spacing:normal !important;
}

#detail {
	padding:5px;
}
#detail h2 {
	font-size:18px;
}

#detail a:hover {
	color:#999;
}


.icn_cat1 { background:url(../images/common/icn_s_cat01.gif) no-repeat left center; }
.icn_cat2 { background:url(../images/common/icn_s_cat02.gif) no-repeat left center; }
.icn_cat3 { background:url(../images/common/icn_s_cat03.gif) no-repeat left center; }
.icn_cat4 { background:url(../images/common/icn_s_cat04.gif) no-repeat left center; }
.icn_cat5 { background:url(../images/common/icn_s_cat05.gif) no-repeat left center; }
.icn_cat6 { background:url(../images/common/icn_s_cat06.gif) no-repeat left center; }
.icn_cat7 { background:url(../images/common/icn_s_cat07.gif) no-repeat left center; }

.icn_cat1,
.icn_cat2,
.icn_cat3,
.icn_cat4,
.icn_cat5,
.icn_cat6,
.icn_cat7 {
	padding-left:30px;
	background-size:22px auto;
	line-height:2em;
	padding-bottom:5px;
}
#detail .icn_cat1,
#detail .icn_cat2,
#detail .icn_cat3,
#detail .icn_cat4,
#detail .icn_cat5,
#detail .icn_cat6,
#detail .icn_cat7 {
	float:left;
	margin:0 0 0 20px;
}
#detail .img {
	text-align:center;
	margin:20px 0;
}
#detail h3 {
	border-left:9px solid #000;
	padding-left:10px;
	line-height:1;
	padding-top:7px;
	margin-bottom:15px;
	margin-top:25px;
	padding-bottom:7px;
}

.recommend {
	padding-bottom:5px;
	border-bottom:1px solid #000;
	margin-top:25px;
	font-weight:bold;
	color:#333;
	margin-bottom:10px;
}

.pc { display:block !important; }
.sp { display:none !important; }

.hide { display:none; }

#detail .sns {
	text-align:right;
	margin:15px 0;
}
#detail .sns li {
	display:inline-block;
	margin:0 3px;
}

.contact {
	width:90%;
}
.contact td, .contact th {
	border:1px solid #ccc;
	padding:10px;
}
.contact th {
	text-align:center;
	font-weight:normal;
	width:25%;
}
.box100 { width:100%; }
input[type="button"], input[type="submit"] {
	padding:10px 30px;
	cursor:pointer;
}
#srhForm .srhsbm {
	padding-top:0;
	padding-bottom:0;
}



/* lp用 */
.lp_inner {
	width:1000px;
	margin:0 auto;
}
#lp_header .logo {
	letter-spacing:-.4em;
	padding:10px 0;
}
#lp_header .logo li {
	display:inline-block;
	margin-left:20px;
	vertical-align:middle;
}
#lp_header .head01,
#lp_header .head04 {
	background:url(../../images/lp/bg_head.gif) repeat-x left top;
}
#lp_header .head01 .block,
#lp_header .head04 .block {
	background:url(../../images/lp/bg_head01.jpg) no-repeat center top;
	padding-top:160px;
}
#lp_header .head02 {
	background:url(../../images/lp/02/mainimage.jpg) no-repeat center top;
	padding-top:40px;
	text-align:center;
}
#lp_header .head02 .block {
	width:1280px;
	height:950px;
	margin:0 auto;
	position:relative;
}
#lp_header .head02 .img02 { margin-top:15px; }
#lp_header .head02 .img03 { margin-top:65px; }
#lp_header .head02 .img04 { margin-top:40px; }

#lp_header .head02 .baloon {
	position:absolute;
	cursor:pointer;
}
#lp_header .head02 .baloon.b01 {
	top:720px;
	left:120px;
}
#lp_header .head02 .baloon.b02 {
	top:660px;
	left:315px;
}
#lp_header .head02 .baloon.b03 {
	top:815px;
	left:455px;
}
#lp_header .head02 .baloon.b04 {
	top:580px;
	left:525px;
}
#lp_header .head02 .baloon.b05 {
	top:630px;
	left:650px;
}
#lp_header .head02 .baloon.b06 {
	top:565px;
	left:751px;
}
#lp_header .head02 .baloon.b07 {
	top:400px;
	left:810px;
}
#lp_header .head02 .baloon.b08 {
	top:642px;
	left:810px;
}
#lp_header .head02 .baloon.b09 {
	top:710px;
	left:899px;
}
#lp_header .head02 .baloon.b10 {
	top:840px;
	left:834px;
}
#lp_header .head02 .baloon.b11 {
	top:695px;
	left:1030px;
}
#lp_header .head02 .baloon.b12 {
	top:421px;
	right:63px;
}

#lp_header .head02 .baloon.b010 {
	top:778px;
	left:154px;
}
#lp_header .head02 .baloon.b020 {
	top:698px;
	left:362px;
}
#lp_header .head02 .baloon.b030 {
	top:868px;
	left:490px;
}
#lp_header .head02 .baloon.b040 {
	top:638px;
	left:560px;
}
#lp_header .head02 .baloon.b050 {
	top:688px;
	left:685px;
}
#lp_header .head02 .baloon.b060 {
	top:624px;
	left:786px;
}
#lp_header .head02 .baloon.b070 {
	top:458px;
	left:840px;
}
#lp_header .head02 .baloon.b080 {
	top:710px;
	left:846px;
}
#lp_header .head02 .baloon.b090 {
	top:768px;
	left:925px;
}
#lp_header .head02 .baloon.b100 {
	top:908px;
	left:890px;
}
#lp_header .head02 .baloon.b110 {
	top:753px;
	left:1076px;
}
#lp_header .head02 .baloon.b120 {
	top:469px;
	right:100px;
}

#lp_header .head02 .baloon.b01 .imgChange_on,
#lp_header .head02 .baloon.b03 .imgChange_on,
#lp_header .head02 .baloon.b04 .imgChange_on,
#lp_header .head02 .baloon.b05 .imgChange_on,
#lp_header .head02 .baloon.b06 .imgChange_on,
#lp_header .head02 .baloon.b07 .imgChange_on,
#lp_header .head02 .baloon.b09 .imgChange_on,
#lp_header .head02 .baloon.b10 .imgChange_on,
#lp_header .head02 .baloon.b11 .imgChange_on,
#lp_header .head02 .baloon.b010 .imgChange_on,
#lp_header .head02 .baloon.b020 .imgChange_on,
#lp_header .head02 .baloon.b030 .imgChange_on,
#lp_header .head02 .baloon.b040 .imgChange_on,
#lp_header .head02 .baloon.b050 .imgChange_on,
#lp_header .head02 .baloon.b060 .imgChange_on,
#lp_header .head02 .baloon.b070 .imgChange_on,
#lp_header .head02 .baloon.b090 .imgChange_on,
#lp_header .head02 .baloon.b100 .imgChange_on,
#lp_header .head02 .baloon.b110 .imgChange_on {
	margin:-28px 0 0 -55px;
}
#lp_header .head02 .baloon.b08 .imgChange_on,
#lp_header .head02 .baloon.b080 .imgChange_on {
	margin:-23px 0 0 -35px;
}
#lp_header .head02 .baloon.b12 .imgChange_on,
#lp_header .head02 .baloon.b120 .imgChange_on {
	margin:-32px -55px 0 0;
}
#lp_header .head02 .baloon.b02 .imgChange_on {
	margin:-28px 0 0 -70px;
}



#lp_header .head03 {
	background:url(../../images/lp/03/bg_top.png) #6cb66b no-repeat center 17px;
	height:255px;
	padding-top:155px;
	color:#FFF;
	margin-bottom:320px;
	font-size:15px;
	text-align:center;
}
#lp_header .head03 .txt {
	margin-top:25px;
}
#lp_header .head03 .box {
	background:#FFF;
	margin-top:60px;
	padding-top:60px;
}
#lp_header .head03 .box ul {
	letter-spacing:-.4em;
}
#lp_header .head03 .box ul li {
	letter-spacing:normal;
	display:inline-block;
	width:185px;
	margin:0 40px;
}


#lp_header h2 {
	margin-bottom:35px;
	text-align:center;
}
.lp_title01 {
	border-bottom:1px dotted #000;
}
.lp_title02 {
	background:url(../../images/lp/bar.gif) repeat-x left center;
	line-height:1;
	text-align:center;
	margin:50px 0;
	font-size:20px;
}
.lp_title02 span {
	padding:0 10px;
	background:#FFF;
}
.lp_home {
	background:url(../../images/lp/icn_home.png) no-repeat left top;
	padding-left:35px;
	line-height:26px;
	padding-bottom:5px;
	margin-top:40px;
	margin-bottom:20px;
}
.lp_bg01 {
	text-align:center;
	margin-top:35px;
}

#lp_footer {
	background:#f4f4f4;
	padding:30px 0;
	margin-top:50px;
	border-bottom:1px solid #000;
}
#lp_footer.lp02 {
	margin-top:0;
	border-bottom:none;
}
#lp_footer .block01 {
	border:1px solid #000;
	padding:10px 100px;
	position:relative;
}
#lp_footer .arrow {
	position:absolute;
	top:0;
	left:0;
}
#lp_footer .block01 {
	letter-spacing:-.4em;
}
#lp_footer .block01 .txt {
	display:inline-block;
	vertical-align:middle;
	width:430px;
	letter-spacing:normal;
}
#lp_footer .block01 .txt .t01 {
	font-size:120%;
	font-weight:bold;
}

#lp_footer .block01 .btn {
	display:inline-block;
	vertical-align:middle;
	letter-spacing:normal;
}

#lp_footer .nav {
	margin-top:35px;
	margin-left:-20px;
}
#lp_footer .nav li {
	float:left;
	margin-left:20px;
	position:relative;
	width:320px;
}
#lp_footer .nav li .box {
	border:10px solid #e7e7e7;
	background:#FFF;
	padding:20px 20px 10px 20px;
}
#lp_footer .nav li .box .title {
	margin-top:10px;
}
#lp_footer .nav li .box .f_logo {
	margin-top:30px;
	text-align:right;
}
#lp_footer .nav li .box .f_logo img {
	width:50%;
	height:auto;
}


.lp_img {
	margin:50px 0;
}

#area4_01 {
	background:#f4f4f4;
	margin-top:50px;
	margin-bottom:70px;
}
#area4_01 h3 {
	margin-bottom:10px;
	font-size:150%;
}

#area4_01 .lp_inner {
	padding:65px 0 60px 0;
	background:url(../../images/lp/q01.png) no-repeat left 35px;
}
#area4_01 .left {
	width:555px;
	float:left;
}
.title04_1 {
	background:#000;
	color:#FFF;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	font-size:20px;
	margin-bottom:55px;
}

#area4_02 {
	margin-top:20px;
	padding-top:80px;
	background:url(../../images/lp/q02.png) no-repeat left top;
}
#area4_02 h3 {
	margin-bottom:10px;
	font-size:150%;
}
#area4_02 .image {
	text-align:center;
	margin:30px 0;
}
#area4_02 .image li {
	display:inline-block;
	vertical-align:middle;
	margin:0 15px;
}
.arrow_l {
	background:url(../../images/lp/arrow_l.png) no-repeat center center;
	line-height:113px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	margin:40px 0;
}

.copy {
	letter-spacing:-.4em;
	padding:15px 0;
}
.copy .txt {
	width:700px;
	display:inline-block;
	vertical-align:bottom;
	letter-spacing:normal;
}
.copy .logo {
	width:284px;
	display:inline-block;
	vertical-align:bottom;
	letter-spacing:normal;
}

#bg04_bottom {
	background:url(../../images/lp/bg04.jpg) no-repeat center top;
}
#bg04_bottom .box {
	width:880px;
	margin:0 auto;
	padding-top:200px;
	height:231px;
	color:#FFF
}
#bg04_bottom .box h3 {
	font-size:200%;
	text-align:center;
	margin-bottom:30px;
}
#bg04_bottom .box h3 span {
	border-bottom:1px dotted #FFF;
	padding:0 10px 15px 10px;
}

.youtube {
	width:700px;
	margin:60px auto;
}

iframe[name="google_conversion_frame"] { position:absolute; }

.lp02_container {
	/*background:url(../images/lp/02/bg01.gif);*/
	padding-bottom:100px;
	padding-top:60px;
}

.lp02_title {
	background:url(../../images/lp/02/title_bar.gif) repeat-x left center;
	text-align:center;
	margin-top:70px;
}
.lp02_title span {
	padding:0 20px;
	display:inline-block;
	background:none;
}

.lp02_subttl {
	text-align:center;
	margin-top:10px;
	margin-bottom:35px;
}
.lp02_subttl span {
	border-top:4px solid #204788;
	padding:5px 20px;
	color:#204886;
	font-weight:bold;
	font-size:14px;
	display:inline-block;
}

.lp02_list {
	letter-spacing:-.4em;
	margin-top:20px;
}
.lp02_list li {
	letter-spacing:normal;
	display:inline-block;
	width:320px;
	margin-left:20px;
}
.lp02_list li:first-child {
	margin-left:0;
}

.lp_02_iron {
	position:relative;
	height:750px;
}
.lp_02_iron .img01 {
	position:absolute;
	bottom:53px;
	left:110px;
}
.lp_02_iron .img02 {
	position:absolute;
	bottom:54px;
	right:99px;
}

.lp02_bottom {
	background:url(../../images/lp/02/footer.jpg) no-repeat center top;
	height:549px;
	border-bottom:1px solid #000;
}

.lp03_title {
	padding:20px 0;
	margin-top:80px;
}
.lp03_title.t01 { background:#6b77b6; }
.lp03_title.t02 { background:#e46469; }
.lp03_title.t03 { background:#6bb66b; }

.lp03_title h2 {
	float:left;
}
.lp03_title .right {
	float:right;
	color:#FFF;
	font-size:20px;
	margin-top:8px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}

.lp03_title02 {
	margin:30px 0;
}

.list03 {
	letter-spacing:-.4em;
	margin-bottom:30px;
}
.list03 li {
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	width:320px;
	margin-left:20px;
}
.list03 li:first-child {
	margin-left:0;
}
.list03 li p {
	font-size:18px;
	font-weight:bold;
	margin-top:15px;
}

.lp03_block {
	padding-top:45px;
	color:#FFF;
}
.lp03_block .bg01 .top { background:#3b98ac; }
.lp03_block .bg02 .top { background:#79abcd; }
.lp03_block .bg03 .top { background:#1d4982; }

.lp03_block .top {
	position:relative;
	width:660px;
	height:200px;
}
.lp03_block .top.t02 {
	position:relative;
	width:100%;
	height:200px;
}
.lp03_block .bg01 .top.t02 { background:#fc9297; }
.lp03_block .bg02 .top.t2 { background:#fc92c6; }
.lp03_block .bg03 .top.t2 { background:#e99865; }

.lp03_block .top .ttl {
	position:absolute;
	left:30px;
	top:20px;
	font-size:25px;
	font-weight:bold;
}
.lp03_block .top .txt {
	position:absolute;
	bottom:25px;
	right:30px;
}

.lp03_block02 ul {
	display:table;
}
.lp03_block02 li {
	display:table-cell;
	vertical-align:middle;
}
.lp03_block02 li.pc {
	display:table-cell !important;
}

.lp03_block02 li.box {
	width:400px;
}
.lp03_block02 li.box span {
	display:block;
	width:80%;
	margin:0 auto;
	color:#FFF;
}
.lp03_block02 li.box.bg01 {
	background:#86ac3b;
	text-align:center;
	font-size:23px;
	font-weight:bold;
}
.lp03_block02 li.box.bg02 { background:#9dcd79; }
.lp03_block02 li.box.bg03 { background:#27ae60; }

#inline-content1 h3,
#inline-content2 h3,
#inline-content3 h3,
#inline-content4 h3 {
	margin-bottom:10px;
	font-size:16px;
}

.lp02_img01,
.lp02_img02 {
	position:relative;
	margin:20px auto;
	width:940px;
}
.lp02_img01 .balloon,
.lp02_img02 .balloon {
	position:absolute;
	cursor:pointer;
}
.lp02_img01 .img01 {
	top:190px;
	left:90px;
}
.lp02_img01 .img02 {
	top:160px;
	left:270px;
}
.lp02_img01 .img03 {
	top:50px;
	left:410px;
}
.lp02_img01 .img04 {
	top:160px;
	right:290px;
}
.lp02_img01 .img05 {
	top:111px;
	left:478px;
}

.lp02_img01 .img01 .imgChange_on { margin:-20px 0 0 -50px; }
.lp02_img01 .img02 .imgChange_on { margin:-20px 0 0px -37px; }
.lp02_img01 .img03 .imgChange_on { margin:0 0 0 -40px; }
.lp02_img01 .img04 .imgChange_on { margin:-20px -46px 0 0; }
.lp02_img01 .img05 .imgChange_on { margin:-21px 0 0 -37px; }

.lp02_img02 .img01 {
	bottom:118px;
	left:55px;
}
.lp02_img02 .img02 {
	top:210px;
	left:300px;
}
.lp02_img02 .img03 {
	top:40px;
	left:300px;
}
.lp02_img02 .img04 {
	top:105px;
	right:385px;
}
.lp02_img02 .img05 {
	bottom:73px;
	right:270px;
}

.lp02_img02 .img01 .imgChange_on { margin:0 0 0 -37px; }
.lp02_img02 .img02 .imgChange_on { margin:-21px 0 0 -62px; }
.lp02_img02 .img03 .imgChange_on { margin:-16px 0 0 -58px; }
.lp02_img02 .img04 .imgChange_on { margin:-20px -30px 0 0; }
.lp02_img02 .img05 .imgChange_on { margin:0 -40px 0 0; }



@media screen and (max-width: 768px) {
.pc, #sideWrap {
	display:none !important;
}
.sp, .sp_menu, #sp_navi {
	display:block !important;
}

img {
	max-width:100%;
	height:auto;
}
#wrapper img {
	width:100%;
}

body {
	font-size:15px;
}

.inner {
	width:100%;
	margin:0;
}

.fl,
.fr { float:none; }

img {
	max-width:100%;
	height:auto;
}
#container {
	width:100%;
}
#main, #r_side {
	float:none;
	width:100%;
	min-height:auto !important;
}

#header {
	width:100%;
	z-index:9999;
}
#header .right {
	width:100%;
}
#header.fixed .right {
	width:80%;
	float:left;
}
#header .left {
	display:none;
}
#header .sns {
	display:none;
}
#header h1 {
	width:70%;
	padding:0;
	margin:0 auto;
	padding:20px 0;
}
#header .txt {
	font-size:12px;
	margin-top:2px;
	margin-left:3px;
}
#header .top {
	padding:5px 0;
	min-width:100%;
	border-bottom:none;
}
#header.fixed .top {
	border-bottom:1px solid #000;
}

#header.fixed .top .menu_btn {
	display:block;
	float:right;
	margin-right:10px;
	margin-top:2px;
	width:10%;
}
#header.fixed .top .logo {
	width:96%;
	float:left;
	margin-left:5px;
}
#header.fixed .top .logo li {
	display:inline-block;
	vertical-align:bottom;
}

#header.fixed .top .logo img {
	width:auto;
}
#header .top .logo {
	width:100%;
}
#header .top .logo {
	letter-spacing:-.4em;
	text-align:right;
	margin-left:0;
}
#header.fixed .top .logo {
	text-align:left;
}
#header .top .logo .logo1 {
	display:block;
	margin:10px 0;
	text-align:center;
}
#header .top .logo .logo1 img {
	width:50%;
}

#header.fixed .top .logo .logo1 {
	display:inline-block;
	width:50%;
	margin:0;
	margin-right:5px;
}
#header.fixed .top .logo .logo1 img {
	width:100%;
}

#header.fixed .top .logo .logo2 {
	width:25%;
	margin-right:5px;
}
#header.fixed .top .logo .logo3 {
	/*width:10%;*/
	width: 20%;
	}
#header .top .logo .logo2,
#header .top .logo .logo3 {
	display:none;
}
#header .top .logo .logo2_static,
#header .top .logo .logo3_static {
	display:inlie-block;
}
#header.fixed .top .logo .logo2_static,
#header.fixed .top .logo .logo3_static {
	display:none;
}
#header.fixed .top .logo .logo2,
#header.fixed .top .logo .logo3 {
	display:inline-block;
}
#header .top .logo .logo2_static {
	width:13%;
}
#header .top .logo .logo3_static {
	/*width:7%;*/
	width: 120px;
	margin-right:3%;
}
.logo_sp2 {
	/*width:7%;*/
	width: 120px!important;
	margin-right:3%;
}

.sp_top {
	padding-top:10px;
	padding-bottom:5px;
	text-align:center;
	display:block;
}
.sp_top img {
	width:70% !important;
}
.sp_top .sns {
	text-align:center;
	padding:0;
	margin-top:10px;
}
.sp_top .sns li {
	margin:0 5px 0 0;
	vertical-align:top;
	width:12%;
	display:inline-block;
}
.sp_top .sns li img {
	width:70% !important;
}


#gnavi {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	z-index:99999;
}
#gnavi .menu_btn {
	text-align:right;
	position:absolute;
	top:25px;
	right:10px;
}

#gnavi ul {
	position:fixed;
	text-align:center;
	letter-spacing:-.4em;
	margin-top:0;
	background:#FFF;
	margin-bottom:0;
	display:none;
	margin:0 !important;
	line-height:1;
}
#gnavi ul li {
	display:inline-block;
	margin:0;
	width:50%;
}
#gnavi ul li.close {
	width:100%;
}

#gnavi ul li:nth-child(odd) {
	background:url(../images/common/bar.gif) repeat-y right top;
}
	
#gnavi ul li img {
	width:auto;
}

#gnavi ul li a, #gnavi ul li.close{
	border-bottom:1px solid #000;
	border-left:none;
	display:block;
	line-height:1;
	padding:15px 10px;
	color:#000;
	font-size:15px;
	background-image:none !important;
}
#gnavi ul li.i06 a {
	border-right:none;
}

#r_side {
	margin-top:30px;
}
#r_side .ranking {
	margin-bottom:15px;
}
#r_side .ranking .box {
	margin-top:10px;
	padding:0 5px;
}
#r_side .ranking .photo {
	width:30%;
	float:left;
}
#r_side .ranking .right {
	width:65%;
	float:right;
}
#r_side .ranking .right .rank span {
	background:url(../images/common/icn_ranking_s.gif) no-repeat left bottom;
	display:inline-block;
	width:19px;
	line-height:1;
	padding-top:6px;
	text-align:center;
	margin-right:5px;
	font-size:12px;
}

#r_side .ranking .right .title {
	color:#666666;
	line-height:1.3;
	margin-top:5px;
}

#r_side .keyword li {
	display:inline-block;
	width:48%;
	padding-left:2%;
	letter-spacing:normal;
}

#main {
	padding-left:0;
}
#main ul#post_list {
	margin-left:0;
	letter-spacing:normal;
}

#main #post_list li {
	width:100%;
	margin-left:0;
	display:inline-block;
	letter-spacing:normal;
	border-bottom:1px solid #999;
	padding-bottom:20px;
	margin-bottom:20px;
	vertical-align:top;
	letter-spacing:-.4em;
}

#main #post_list .photo {
	width:45%;
	letter-spacing:normal;
	height:auto;
	max-height:200px;
	position:relative;
	margin:0;
	display:inline-block;
	vertical-align:top;
}

#footer {
	text-align:center;
	border-top:2px solid #000;
	padding:20px 0 0 0;
}

#footer .recom li {
	margin:10px 8px;
}

#footer .logo li {
	letter-spacing:normal;
	margin:10px 15px;
}
.pagetop {
	text-align:center;
}

#main #post_list .cat1,
#main #post_list .cat2,
#main #post_list .cat3,
#main #post_list .cat4,
#main #post_list .cat5,
#main #post_list .cat6,
#main #post_list .cat7 {
	margin-left:5px;
	letter-spacing:normal;
}
#main #post_list .title {
	display:inline-block;
	letter-spacing:normal;
	width:50%;
	vertical-align:top;
	padding-left:3%;
	font-size:13px;
	line-height:1.3;
}
#main #post_list .title .ttl {
	font-size:14px;
	color:#000;
	font-weight:bold;
}
#main #post_list .title .txt {
	margin-top:15px;
	max-height:3.7em;
	overflow:hidden;
}

#detail h3 {
	line-height:1.5;
}

.sp-slides-container, .sp-mask {
	min-width:100%;
}
#footer .top {
	min-width:100%;
}
#footer .navi {
	padding-top:15px;
	min-width:100%;
}
#footer .navi .copy {
	margin-top:0;
}

#footer .navi ul {
	display:none;
}

#r_side .ttl img {
	width:auto;
}


/* lp用 */
.lp_inner {
	width:100%;
}
#lp_header .logo {
	letter-spacing:-.4em;
	padding:10px 0;
}
#lp_header .logo li {
	display:inline-block;
	margin-left:20px;
	vertical-align:middle;
}
#lp_header .head01,
#lp_header .head04 {
	background:none;
}
#lp_header .head01 .block,
#lp_header .head04 .block {
	background:url(../../images/lp/bg_head01.jpg) no-repeat center top;
	padding-top:160px;
}
#lp_header h2 {
	margin:0 15px 15px 15px;
	text-align:center;
}
.lp_title01 {
	border-bottom:1px dotted #000;
}
.lp_title02 {
	background:none;
	line-height:1;
	text-align:center;
	margin:25px 0;
	font-size:18px;
}
.lp_title02 span {
	padding:0 10px;
	background:#FFF;
}

.lp_home {
	background:url(../../images/lp/icn_home.png) no-repeat left top;
	padding-left:35px;
	line-height:26px;
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom:15px;
}
.lp_bg01 {
	text-align:center;
	margin-top:15px;
	background:none;
}

#lp_footer {
	background:#f4f4f4;
	padding:30px 0;
	margin-top:50px;
	border-bottom:1px solid #000;
}
#lp_footer .block01 {
	border:1px solid #000;
	padding:10px;
	position:relative;
	background:#FFF;
}
#lp_footer .arrow {
	position:absolute;
	top:0;
	left:0;
}
#lp_footer .block01 {
	letter-spacing:normal;
	margin:0 10px;
}
#lp_footer .block01 .txt {
	display:block;
	width:100%;
}
#lp_footer .block01 .txt .t01 {
	font-size:110%;
	font-weight:bold;
}

#lp_footer .block01 .btn {
	display:block;
	width:90%;
	margin:0 auto;
	margin-top:10px;
}

#lp_footer .nav {
	margin-top:35px;
	margin-left:10px;
	margin-right:10px;
}
#lp_footer .nav li {
	float:none;
	margin-left:0px;
	width:100%;
	margin-top:20px;
}
#lp_footer .nav li .box {
	border:5px solid #e7e7e7;
	background:#FFF;
	padding:10px;
}
#lp_footer .nav li .box .title {
	margin-top:10px;
}
#lp_footer .nav li .alignri img {
	width:40%;
}
.lp_txt {
	margin:0 5px;
}

.copy {
	letter-spacing:0;
	padding:15px 0;
}
.copy .txt {
	width:96%;
	padding:0 2%;
	display:block;
}
.copy .logo {
	width:96%;
	padding:0 2%;
	display:block;
	margin-top:10px;
}
.copy .logo img {
	width:auto;
}

#bg04_bottom {
	background:none;
}
#bg04_bottom .box {
	width:100%;
	margin:0 auto;
	padding-top:0;
	height:auto;
	color:#000;
}
#bg04_bottom .box h3 {
	font-size:18px;
	text-align:left;
	margin-bottom:30px;
	line-height:1.2;
}
#bg04_bottom .box h3 span {
	border-bottom:1px dotted #FFF;
	padding:0;
}


#area4_01 {
	background:#f4f4f4;
	margin-top:20px;
	margin-bottom:20px;
	padding:0 10px;
}
#area4_01 h3 {
	margin-bottom:10px;
	font-size:120%;
}

#area4_01 .lp_inner {
	padding:15px 0 60px 0;
	background:url(../../images/lp/q01.png) no-repeat 10px 10px;
}
#area4_01 .left {
	width:100%;
	float:none;
}
.title04_1 {
	background:#000;
	color:#FFF;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	font-size:18px;
	margin-bottom:25px;
}

#area4_02 {
	margin-top:20px;
	padding-top:20px;
	background:url(../../images/lp/q02.png) no-repeat left top;
}
#area4_02 h3 {
	margin-bottom:10px;
	font-size:120%;
}
#area4_02 .image {
	text-align:center;
	margin:30px 0;
}
#area4_02 .image li {
	display:inline-block;
	vertical-align:middle;
	margin:0 15px;
}
.arrow_l {
	background:url(../../images/lp/arrow_l.png) no-repeat center center;
	background-size:auto 30px;
	line-height:1.3;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	padding:25px 0;
	margin:0;
}

#footer .logo {
	position:static;
	margin-left:0;
	text-align:center;
	margin:0 auto;
	width:30%;
}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin: 30px 0;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

#r_side input[type="text"] {
	padding:3px 0 4px 0;
	width:70%;
}

#r_side .btn {
	background:#000;
	color:#FFF;
	line-height:2em;
	width:28%;
	padding:0;
	border:none;
}

.detail_page .sp_top .sns {
	display:none;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

#sp_navi {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:2px solid #ccc;
	line-height:1;
}
#sp_navi ul {
	letter-spacing:-.4em;
	text-align:center;
}
#sp_navi ul li {
	display:inline-block;
	letter-spacing:normal;
	margin-top:0px;
	padding:0 6%;
	border-left:1px solid #ccc;
	max-width:18%;
}

#sp_navi ul li img {
	opacity: 0.7;
}

#sp_navi ul li:last-child {
	border-right:1px solid #ccc;
}


#lp_header .head03 {
	background:#6cb66b;
	height:auto;
	padding-top:20px;
	margin-bottom:30px;
	font-size:13px;
	text-align:center;
}
#lp_header .head03 img {
	width:80%;
	text-align:center;
}

#lp_header .head03 .txt {
	margin-top:15px;
}
#lp_header .head03 .box {
	margin-top:10px;
	padding-top:20px;
}
#lp_header .head03 .box ul li {
	width:30%;
	margin:0 1.5%;
}

.lp03_title {
	padding:10px;
	margin-top:30px;
}
.lp03_title h2 {
	width:50%;
	float:none;
}
.lp03_title .right {
	float:none;
}

.lp03_title02 {
	font-weight:normal;
	font-size:14px;
	padding:0 3%;
}

.list03 {
	padding:0 3%;
	margin-bottom:0;
}
.list03 li {
	width:100%;
	margin-left:0px;
}
.list03 li p {
	margin-top:10px;
	margin-bottom:30px;
}

.lp03_block {
	padding-top:15px;
}

.lp03_block .top,
.lp03_block .top.t02 {
	width:auto;
	padding:10px 3%;
	height:auto;
	margin-top:20px;
}
.lp03_block .top .ttl {
	font-size:18px;
	position:static;
}
.lp03_block .top .txt {
	font-size:13px;
	position:static;
}
.lp03_block02 ul {
	margin-top:15px;	
}
.lp03_block02 ul, .lp03_block02 li {
	display:block;
}
.lp03_block02 li.box.bg01 {
	font-size:20px;
}
.lp03_block02 li.pc {
	display:none !important;
}
.lp03_block02 li.box {
	width:auto;
	padding:10px 3%;
}
.lp03_block02 li.box span {
	width:auto;
}
.lp03_block {
	padding:0 3%;
}
.lp03_block img {
	width:100%;
}


.lp02_container {
	/*background:url(../images/lp/02/bg01.gif);*/
	padding:20px 3%;
}
.lp02_container li.fr {
	margin-top:10px;
}

.lp02_list {
	letter-spacing:normal;
	text-align:center;
	margin-top:0;
}
.lp02_list li {
	margin-top:20px;
	display:block;
	width:100%;
	margin-left:0px;
}

.lp_02_iron {
	position:relative;
	height:auto;
	text-align:center;
}
.lp_02_iron .img01,
.lp_02_iron .img02 {
	position:static;
	display:inline-block;
	width:45%;
	margin-top:10px;
}

.lp02_bottom {
	background:none;
	height:auto;
}
#inline-content1 img.fit,
#inline-content2 img.fit,
#inline-content3 img.fit,
#inline-content4 img.fit {
	width:100%;
	height:auto;
}

#imagelightbox
{
    z-index: 9999;
 
    -ms-touch-action: none;
    touch-action: none;
}

.img100 {
	width:100%;
}

.head1 {
	padding:10px 3%;
	text-align:center;
}
.head1 .img01 img { max-width:40%; }
.head1 .img01, .head1 .img02, .head1 .img03 { margin-bottom:10px; }
.head1 .img02 img { max-width:80%; }
.head1 .img03 img { max-width:60%; }
.head1 .img04 img { max-width:60%; }

.lp02_container .lp_inner .fl, .lp02_container .lp_inner .fr { width:100%; }

}


@media screen and (min-width: 480px) and (max-width: 768px) {
.sp_top .sns {
	padding-top:20px;
}
.sp_top .sns li img {
	width:40% !important;
}
#header .top .menu_btn {
	width:5%;
	margin-top:10px;
}

}

.copy{
	padding-bottom: 10px;
}
.copy .txtWrap{
	display: inline-block;
	letter-spacing: 0;
}
.registered{
	font-size: 12px;
}

@media screen and (max-width: 768px) {
	.copy .txtWrap{
		display: block;
       
	}
	
	.registered{
		 padding: 0 2%;
		margin-bottom: 4px;
	}
		
}