﻿@charset "utf-8";/*Description: Styles for SmartphoneVersion: 1.0Author: Gota*//* =====================================================================     Default Settings====================================================================== */html,body {margin:0; padding:0; font-size:13px; webkit-text-size-adjust: none; width:100%; height:100%;}html {overflow-y: scroll;}div.main {width:100%;}a{text-decoration:none; color:#FF4499; -webkit-tap-highlight-color:rgba(255,153,102,1);}a:hover {	-ms-filter: "alpha(opacity=75)";     /* IE8用記述 */	filter: alpha(opacity=75);     /* IE6~IE7用記述 */	opacity: 0.75;}/*  SafariのUIが気に入らなければ有効に  */html,body{-webkit-appearance:none;}/*	border,padding値をwidthに含める  */.bdbox{    -moz-box-sizing: border-box;        /* Firefox */      -webkit-box-sizing: border-box;     /* Safari 3 */      -ms-box-sizing: border-box;         /* Internet Explorer 8 */      box-sizing: border-box;             /* Opera */  }/*	親要素全体をリンクにする  */.big_link {z-index:998;}.big_link a {display:block; -webkit-tap-highlight-color:rgba(255,153,102,1); position:absolute; left:0; top:0; height:100%; width:100%; text-align:left; text-indent:-999px; z-index:999;}/*	clearfix  */.clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}.clearfix { display: inline-table; }/* Hides from IE-mac \*/* html .clearfix { height: 1%; }.clearfix { display: block; }/* End hide from IE-mac *//* =====================================================================     主構成====================================================================== */header {width:100%; height:auto;}footer {width:100%; height:auto;}/*メインカラム(コンテンツ部分)*/div.main {width:100%; height:auto;}section {width:100%; height:auto}/* =====================================================================     ヘッダー====================================================================== */header {	overflow-x:hidden;	text-align: center;}h1 {	font-size: 13px;	line-height: 1.25em;	color: #cc9933;	background: #FFF;	padding-top: 5px;}h2 {	font-size: 10px;	line-height: 1.25em;	color: #cc9933;	background: #000;}/* =====================================================================     メイン====================================================================== *//*年齢認証ページ*/section {	background: #cc9933;	/*グラデーション設定*/	background: -webkit-gradient(linear, left top, left bottom,from(#000),to(#000));	background: -moz-linear-gradient(top, #000, #000);	background: linear-gradient(-90deg,#000 0%,#000 100%);}div.index_bg {	width: 320px;	height: 510px;	margin: 0 auto;	position: relative;}div.contents {	width: 320px;	position: absolute;	top: 0;	left: 0;}div.topline img {	width: 100%;}div.index_logo {	text-align: center;}ul.photo_set {	width: 300px;	margin: 0 auto;}ul.photo_set li {	float: left;	height: 153px;}ul.photo_set li img {	width: 100px;}div.catch {	height: 27px;}p {	color: #999;	font-size: 10px;	text-align: center;	margin: 5px 0;}	div.enter {	width: 300px;	margin: 390px auto 0 auto;}div.enter ul li {	float: left;}div.enter ul li.caution {	color: #999;	font-size: 9px;	margin-top: 9px;	text-align: center;	width: 300px;}div.mark {	position: absolute;	right: 5px;	top: 465px;}div.mark img {	width: 45px;}/*トップページ*/div.top_bg {	width: 320px;	height: 510px;	margin: 0 auto;	position: relative;}div.top_logo {	width: 140px;	margin: 10px auto 10px;}div.top_catch {	width: 100px;	margin: 10px auto 10px;}div.menuarea {	margin: 110px 0 0 20px;	width: 300px;}div.menuarea ul li img {	width: 80px;}div.menuarea ul li {	float: left;	width: 80px;	height: 80px;	margin: 0 20px 20px 0;	/*BOXシャドウ設定*/	box-shadow: 0 0 10px 0 #000;	-moz-box-shadow:  0 0 10px 0 #000;	-webkit-box-shadow: 0 0 10px 0 #000;}/*最後に余った場合のセンタリング設定*/div.menuarea ul li.lastmenu {	margin-left: 100px;}div.menuarea ul li p {	font-size: 10px;	color: #FFF;	text-align: center;}/* =====================================================================     iframe====================================================================== */iframe {	border: 0 !important;}div.page_back {	background: url(../img/button_gotohome.png) no-repeat;	position: absolute;	top: 3px;}div.page_back a {	display: block;	line-height: 35px;	width: 66px;		margin-left: 5px;	text-align: center;	font-weight: bold;	color: #000;	text-shadow: 1px 1px 2px #FFF;}div.page_title {	width: 100%;	height: 40px;	text-align: center;	font-size: 14px;	font-weight: bold;	color: #FFF;	line-height: 40px;	text-indent: 20px;	background: #cc9933;/*IE8以下の保険*/	background: -webkit-gradient(linear, left top, left bottom,from(#cc9933),to(#FFF));	background: -moz-linear-gradient(top, #cc9933, #FFF);	background: linear-gradient(-90deg,#cc9933 0%,#FFF 100%);}/* =====================================================================     フッター====================================================================== */footer {	color: #666;	line-height: 1.25em;	padding: 5px 0;	text-align: center;	background: #FFF;	font-size: 10px;}