﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
      display: block;
    }
    ul, ol {
      list-style: none;
    }
    img {
      vertical-align: bottom;
    }
    #fade {
	position: absolute; /* ie6 */
	position:fixed;
	top: 0;
	left: 0px;
	width: 100%;
	background:#fff;
	text-indent:inherit;
	z-index:9980;
	height: 100%;
}
#fade .loading {
	filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
	width:100px;
	height:31px;
	margin:auto;
	margin-top:35%;
	top:400px;
	background:url(../../images/hd_logo_00.png);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

    body{
      background: #fff;
      color: #555;
      font-size: 14px;
      font-family:Shin Go Light , Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif;
      line-height: 1.5;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
      height:100%;
    }
    a {
      color: #fff;
      text-decoration: none;
    }
    a:hover {
      color: #555;
      text-decoration: underline;
    }  

	#container {
	width:100%;
	position: relative;
  top: 65px;	
}


/* header */
#branding {
	/*position: fixed;*/
	position:absolute;
	width:100%;
	min-width: 1280px;
	z-index: 999;
	overflow:hidden;
	height:91px;
}

#branding hgroup {
	position: absolute;
	left: 50%;
	margin-left: -480px;
	height: 82px;
	width: 100px;
	z-index: 999;
	overflow: hidden;
}

#branding hgroup a {
	background:url("../../images/globalnav.png") no-repeat 0 0;
	display:block;
	height:63px;
	width:100px;
	white-space:nowrap;
	overflow:hidden;
}
/* SNS */
.sns {
			text-align: center;
			clear:both;
			position: relative;
			top: 0px;
			margin-top: -84px;
			z-index: 10000;
		}
	.icon {
		text-decoration: none;
	}

		.icon:before {
			display: inline-block;
			font-family: FontAwesome;
			font-size: 0.9em;
			text-decoration: none;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

		.icon > .label {
			display: none;
		}

		.icon.circled {
			position: relative;
			display: inline-block;
			background: #2b252c;
			color: #fff;
			border-radius: 100%;
			width: 3em;
			height: 3em;
			line-height: 3.25em;
			text-align: center;
			font-size: 1.25em;
		}
		.icons {
		position: relative;
		background: rgba(128, 128, 128, 0.05);
		border-radius: 4em;
		display: inline-block;
		padding: 0.35em 0.75em 0.35em 0.75em;
		font-size: 1.25em;
		cursor: default;
	}
		.icons li {display: inline-block;}
		.icons li a {
    display: inline-block;
    background: none;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    text-align: center;
    border-radius: 100%;
    border: 0;
    color: #fff;
    transition:all 0.2s ease-in;
}.icons li a:hover {
					color: #3d3d3d;
					background:#fff;

				}


/* =Menu
-------------------------------------------------------------- */
nav {}
#access {
	/*background:rgba(0,0,0,0.8);*/
	background:#000;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88000000,EndColorStr=#88000000);
	clear: both;
	display: block;
	float: left;
	margin: 0;
	width: 100%;
	height:64px;
	overflow:hidden;
}
#access ul {
	list-style: none;
	height:64px;
	width: 960px;
	position:absolute;
	left:50%;
	top:0;
	margin: 0;
	margin-left:-480px;
	padding-left: 153px;
}
#access li {
	float: left;
	position: relative;
	height:63px;
	overflow:hidden;
}
#access a {
	color: #eee;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
	height:63px;
	background:url("../../images/globalnav.png") no-repeat 0 0;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}

#access li.page-item-1,
#access li.page-item-1 a {
	width:128px;
	background-position: -153px 0;
}
#access li.page-item-2,
#access li.page-item-2 a {
	width:110px;
	background-position: -281px 0;
}
#access li.page-item-3,
#access li.page-item-3 a {
	width:91px;
	background-position: -391px 0;
}
#access li.page-item-4,
#access li.page-item-4 a {
	width:96px;
	background-position: -482px 0;
}
#access li.page-item-5,
#access li.page-item-5 a {
	width:116px;
	background-position: -578px 0;
}
#access li.page-item-6,
#access li.page-item-6 a {
	width:143px;
	background-position: -694px 0;
}
#access li.page-item-7,
#access li.page-item-7 a {
	width:123px;
	background-position: -837px 0;
}

#access li.page-item-1 a:hover {
	background-position: -153px -64px;
}
#access li.page-item-2 a:hover {
	background-position: -281px -64px;
}
#access li.page-item-3 a:hover {
	background-position: -391px -64px;
}
#access li.page-item-4 a:hover {
	background-position: -482px -64px;
}
#access li.page-item-5 a:hover {
	background-position: -578px -64px;
}
#access li.page-item-6 a:hover {
	background-position: -694px -64px;
}
#access li.page-item-7 a:hover {
	background-position: -837px -64px;
}

#access li.page-item-1.current-menu-item a,
#access li.page-item-1.current-infotag-ancestor a,
#access li.page-item-1.current-information-ancestor a,
.lessonforgift #access li.page-item-1 a{
	background-position: -153px -128px;
}
#access li.page-item-2.current-menu-item a,
#access li.page-item-2.current a{
	background-position: -281px -128px;
}
#access li.page-item-3.current-menu-item a,
#access li.page-item-3.current a{
	background-position: -391px -128px;
}
#access li.page-item-4.current-menu-item a {
	background-position: -482px -128px;
}
#access li.page-item-5.current-menu-item a {
	background-position: -578px -128px;
}
#access li.page-item-6.current-menu-item a,
#access li.page-item-6.current-category-ancestor a,
#access li.page-item-6.current-menu-parent a {
	background-position: -694px -128px;
}
#access li.page-item-7.current-menu-item a {
	background-position: -837px -128px;
}
	
/*固定メニュー*/
#header {
  /*background: #1c262f;*/
  background: #000;
}
#header .inner {
  overflow: hidden;
  padding: 0px 0px 10px 0;
}

#header .inner ul {
  float: left;
  margin: 0;
}
#header .inner ul li {
  float: left;
}
#header .inner ul li a {
  /*color: #fff;
  text-decoration: none;*/
  display:block;
}
#header .inner ul li a img,#change .inner ul li a img {
	vertical-align:bottom;
	transition:all 0.2s ease-in;
	background:#fff;
	border-bottom:2px solid #000;
	}
#header .inner ul li a img:hover,#change .inner ul li a img:hover {
	position:relative;
	border-bottom:2px solid #946B3F;
}

#change {
  background: rgba(0,0,0,1);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  display: none;
  z-index: 9999;
  padding: 0px 0 10px 0px;
}
#change h1 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 20px;
  font-size: 2rem;
  float: left;
  font-weight: bold;
  color: #1c262f;
}
#change ul {
  float: left;
  margin: 0;
}
#change ul li {
  float: left;
  margin-right: 0px;
}
#change ul li a {
  /*color: #fff;
  text-decoration: none;*/
  display:block;
}
	
/* footer */

#footer {
	clear: both;
	background:#000;
	color:#fff;
	min-width:1280px;
	width:100%;
	padding:1px 0 20px;
	font-weight: normal;
	font-size:13px;
	top: 110px;
  position: relative;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#footer ul {
	list-style: none;
	margin:0;
	padding:0;
}
#footer .pagetop {
	height:27px;
	width:100%;
	background: #ccc;
	position: relative;
}

#footer .pagetop a {
	display:block;
	position: absolute;
	top:8px;
	left:50%;
	margin-left:425px;
	height:15px;
	width:54px;
	background:url("../../images/sprite.png") no-repeat 0 -18px;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}

#footer #copyright {
	display:block;
	text-align:right;
	clear:both;
	font-size:10px;
	font-weight:normal;
	letter-spacing: .1em;
}

#footer #footer-inner {
	width:960px;
	margin:50px auto 0;
}



/* footer-link */
#footer #footer-link {
	float:right;
	margin: 100px 0 20px;
}
#footer #footer-link li {
	float:left;
	padding:0 10px;
}

#footer #footer-link li.recruitlink {
	background:none;
	padding:0 10px 0 0;
}

#footer a:hover {
	text-decoration: underline;
}

#footer #footer-link li.facebook, 
#footer #footer-link li.twitter {
	width:24px;
	height:24px;
	padding:0;
}
#footer #footer-link li.facebook a, 
#footer #footer-link li.twitter a {
	display:block;
	background:url("../../images/footer-sprite.png") no-repeat 0 -60px;
	width:24px;
	height:24px;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}
#footer #footer-link li.facebook a {
	background-position: -24px -60px;
}



/* site-map & online-store-map */
#footer #site-map ul ,
#footer #online-store-map ul {
	width:380px;
	float:right;
	margin-right:20px;
}
#footer #site-map ul li,
#footer #online-store-map ul li {
	width:125px;
	float:left;
	padding-bottom:30px;
}
#footer #online-store-map ul li {
	padding-bottom:10px;
}

#footer #site-map ul li a,
#footer #online-store-map ul li a {
	display:block;
	background:url("../../images/footer-sprite.png") no-repeat 0 0;
	height:12px;
	width:125px;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}

#footer #site-map ul li.top,
#footer #online-store-map ul li.top {
	width:380px;
}

#footer #site-map ul ul,
#footer #online-store-map ul ul {
	margin-top:4px;
	float:none;
	width:125px;
}

#footer #site-map ul ul li,
#footer #online-store-map ul ul li {
	border:none;
	float:none;
	width:110px;
	padding:0 0 0 1em;
	background:url("../../images/footer-sprite.png") no-repeat -80px -64px;
	line-height: 16px;
}

#footer #site-map ul ul li a,
#footer #online-store-map ul ul li a {
	display:inline;
	background:none;
	height:auto;
	border:0;
	text-indent:0%;
	overflow:auto;
	white-space:normal;
}



/* site-map */
#footer #site-map {
	border-right:1px dotted #fff;
	float:left;
	width:540px;
}
#footer #site-map h2 {
	float:left;
	width:112px;
	height:60px;
}
#footer #site-map h2 a {
	display:block;
	background:url("../../images/footer-sprite.png") no-repeat 0 0;
	width:112px;
	height:60px;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}
#footer #site-map ul li.top a {
	background-position:4px -84px;
}
#footer #site-map ul li.information a {
	background-position:4px -96px;
}
#footer #site-map ul li.products a {
	background-position:4px -108px;
}
#footer #site-map ul li.service a {
	background-position:4px -120px;
}
#footer #site-map ul li.concept a {
	background-position:4px -132px;
}
#footer #site-map ul li.store-list a {
	background-position:4px -144px;
}
#footer #site-map ul li.contact a {
	background-position:4px -156px;
}
#footer #site-map ul li.blog a {
	background-position:4px -168px;
}
#footer #site-map ul li.korea a {
	background-position:4px -180px;
}



/* online-store-map */
#footer #online-store-map {
	float:right;
	width:380px;
}
#footer #online-store-map h3 {
	width:112px;
	height:12px;
	margin-bottom:30px;
}
#footer #online-store-map h3 a {
	display:block;
	background:url("../../images/footer-sprite.png") no-repeat 0 -192px;
	width:112px;
	height:12px;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}
#footer #online-store-map ul {
	margin:0;
}
#footer #online-store-map ul ul {
}
#footer #online-store-map ul li.price {
	width:105px;
}
#footer #online-store-map ul li.category {
	width:145px;
}
#footer #online-store-map ul li.top a {
	background-position:0 -204px;
}
#footer #online-store-map ul li.price a {
	background-position:0 -216px;
}
#footer #online-store-map ul li.category a {
	background-position:0 -228px;
}
#footer #online-store-map ul li.scene a {
	background-position:0 -240px;
}

#footer .price p,#footer .category p,#footer .scene p {
	padding:2px 0;
	margin-right:5px;
	margin-bottom:10px;
	border-radius:5px;
	text-align: center;
}

#footer .price p {background:#a30000;}
#footer .category p {background:#366;}
#footer .scene p {background:#8EAB00;}

.button {
	background: -moz-linear-gradient(#9F7C47, #B58F51); 
    background: -ms-linear-gradient(#9F7C47, #B58F51); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9F7C47), color-stop(100%, #B58F51));
    background: -webkit-linear-gradient(#9F7C47, #B58F51);  
    background: -o-linear-gradient(#9F7C47, #B58F51);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9F7C47', endColorstr='#B58F51');  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9F7C47', endColorstr='#B58F51)";
    background: linear-gradient(#9F7C47, #B58F51);
	box-shadow: 0 0 2px white inset, 0 0 1px #ccc;
	border: 1px solid #DDD;
	margin: 5px;
  margin-left: 30%;
	padding: 5px 10px;
	color: #fff;
	border-radius: 2px;
	text-decoration: none !important;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear 0;
	display:block;
	min-width: 10em;
	width: 10em;
	text-align: center;
	transition:all 0.2s ease-in;
}
.button:hover {
	background: -moz-linear-gradient(#B58F51, #9F7C47);
	background: -ms-linear-gradient(#B58F51, #9F7C47);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B58F51), color-stop(100%, #9F7C47));
	background: -webkit-linear-gradient(#B58F51, #9F7C47);
	background: -o-linear-gradient(#B58F51, #9F7C47);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B58F51', endColorstr='#9F7C47');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#B58F51', endColorstr='#9F7C47)";
	background: linear-gradient(#B58F51, #9F7C47);
	box-shadow: 0 0 2px white inset, 0 0 1px #ddd;
	border: 1px solid #ccc;
	margin: 5px;
  margin-left: 30%;
	padding: 5px 10px;
	color: #fff;
	border-radius: 2px;
}
.button:active {
	box-shadow: 0 0 3px #ccc inset, 0 0 1px #ddd;
	background: -moz-linear-gradient(#9F7C47, #B58F51);
	background: -ms-linear-gradient(#9F7C47, #B58F51);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9F7C47), color-stop(100%, #B58F51));
	background: -webkit-linear-gradient(#9F7C47, #B58F51);
	background: -o-linear-gradient(#9F7C47, #B58F51);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9F7C47', endColorstr='#B58F51');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9F7C47', endColorstr='#B58F51)";
	background: linear-gradient(#9F7C47, #B58F51);
}

.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
}
.pagetop a {
    display: block;
    text-align: center;
    color: #222;
    text-decoration: none;
    transition:all 0.2s ease-in;
    opacity:0.5;
}
.pagetop a:hover {
    display: block;
    text-align: center;
    color: #f00;
    text-decoration: none;
}

/* == Valentine == */


.con01{
	overflow:hidden;
	background:#000;
}

.hl01{
	float:left;
	width:55%;
}

.hl01 img,
.img-block img{
	width:100%;
	height:auto;
}

.desc01{
	float:right;
	width:45%;
	text-align:center;
}

.desc01 h3{
	margin:50px 0 40px 0;
}

.desc01 p,
.con02 p{
	margin:50px 10px;
}

.con02{
	margin:50px 2%;
	text-align:center;
	font-size:16px;
	line-height:2;
	font-family:Shin Go Light;
}

.con03{
	background:#000 url(../../images/bg01.png) no-repeat right;
	padding:20px 0;
	color:#fff;
}

.row{
	width:84%;
	margin:0 4%;
	overflow:hidden;
}

.heading-pink{
	margin:30px 0;
	font-size:18px;
	font-family:Shin Go Light ,"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#fff;
	background:#cb074f;
	padding:15px;
	width:300px;
	text-align:center;
}

.normal-list{
	list-style:disc;
	margin:0 0 0 1.5em;
}

.normal-list li{
	margin:0 0 15px 0;
}

.con04{
	padding:0 0 40px 0;
}

.con05{
	background:#000 url(../../images/bg02.png) no-repeat left;
	padding:20px 0;
	color:#fff;
	text-align:right;
}

.con05 h2{
	margin:100px 20px 50px 0;
}

.con05 p{
	margin:0 0 50px 0;
	line-height:2;
}

.con05 p a{
	border:1px solid #fff;
	padding:12px 10%;
	font-size:16px;
	color:#fff;
	transition:all 0.2s ease-in;
}

.con05 p a:hover{
	background:#aaa;
	text-decoration:none;
}

.con06 h2{
	text-align:center;
	margin:50px 0;
	font-size:30px;
	font-family:Shin Go Light , "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

.con06 h3{
	margin:0 0 20px 0;
}


.attention{
	text-align:center;
	border:1px solid #f00;
	padding:20px;
	margin:0 0 50px 0;
	color:#f00;
}

.red{
	color:#f00;
	display:block;
}

.privacy-area{
	background:#ededed;
	border:1px solid #828282;
	padding:20px;
	margin:0 0 20px 0;
	height:300px;
	overflow-y:auto;
}

.privacy-area h3{
	border-bottom:1px solid #ccc;
	margin:20px 0;
	padding:0 0 10px 10px;
}

.privacy-area ol li{
	margin:0 0 15px 0;
}

.privacy-area ol ul li{
	list-style:disc;
	margin:0 0 5px 1.5em;
}

.form{
	margin:80px 0 0 0;
}

.form iframe{
	width:100%;
	height:550px;
}

/* header */
#top-head {
    top: -100px;
    position: absolute;
    width: 100%;
    margin: 100px auto 0;
    padding: 30px 0 0;
    line-height: 1;
    z-index: 999;
}
#top-head a,
#top-head {
    color: #fff;
    text-decoration: none;
}
#top-head .inner {
    position: relative;
}
#top-head .logo {
    float: left;
    font-size: 36px;
}
#global-nav ul {
    list-style: none;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
}
#global-nav ul li {
    float: left;
}
#global-nav ul li a {
    padding: 0 30px;
}
 
/* Fixed */
#top-head.fixed {
    margin-top: 0;
    top: 0;
    position: fixed;
    padding-top: 10px;
    height: 55px;
    background: #fff;
    background: rgba(255,255,255,.7);
    transition: top 0.65s ease-in;
    -webkit-transition: top 0.65s ease-in;
    -moz-transition: top 0.65s ease-in;
}
#top-head.fixed .logo {
    font-size: 24px;
    color: #333;
}
#top-head.fixed #global-nav ul li a {
    color: #333;
    padding: 0 20px;
}
 
/* Toggle Button */
#nav-toggle {
    display: none;
    position: absolute;
    right: 15px;
    top: 30px;
    width: 34px;
    height: 36px;
    cursor: pointer;
    z-index: 101;
}
#nav-toggle div {
    position: relative;
}
#nav-toggle span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #666;
    left: 0;
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
}
#nav-toggle span:nth-child(1) {
    top: 0;
}
#nav-toggle span:nth-child(2) {
    top: 11px;
}
#nav-toggle span:nth-child(3) {
    top: 22px;
}

#top-head{
	display:none;
}

@media screen and (max-width: 640px) {
	.spbr{
		display:none;
	}
	
	#branding{
	display:none;
}
	
	#nav-toggle span {
    background: #fff!important;
	}
	
    #top-head,
    .inner {
        width: 100%;
        padding: 0;
		display:block;
    }
    #top-head {
        top: 0;
        position: fixed;
        margin-top: 0;
    }
    /* Fixed reset */
    #top-head.fixed {
        padding-top: 0;
        background: transparent;
    }
    #mobile-head {
        background: #000;
        width: 100%;
        height: 85px;
        z-index: 999;
        position: relative;
    }
    #top-head.fixed .logo,
    #top-head .logo {
        position: absolute;
        left: 13px;
        top: 13px;
        color: #333;
        font-size: 26px;
    }
    #global-nav {
        position: absolute;
        /* 開いてないときは画面外に配置 */
        top: -475px;
        background: #333;
        width: 100%;
        text-align: center;
        padding: 10px 0;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
    }
    #global-nav ul {
        list-style: none;
        position: static;
        right: 0;
        bottom: 0;
        font-size: 14px;
    }
    #global-nav ul li {
        float: none;
        position: static;
    }
    #top-head #global-nav ul li a,
    #top-head.fixed #global-nav ul li a {
        width: 100%;
        display: block;
        color: #fff;
        padding: 18px 0;
    }
    #nav-toggle {
        display: block;
    }
    /* #nav-toggle 切り替えアニメーション */
    .open #nav-toggle span:nth-child(1) {
        top: 11px;
        -webkit-transform: rotate(315deg);
        -moz-transform: rotate(315deg);
        transform: rotate(315deg);
    }
    .open #nav-toggle span:nth-child(2) {
        width: 0;
        left: 50%;
    }
    .open #nav-toggle span:nth-child(3) {
        top: 11px;
        -webkit-transform: rotate(-315deg);
        -moz-transform: rotate(-315deg);
        transform: rotate(-315deg);
    }
    /* #global-nav スライドアニメーション */
    .open #global-nav {
        /* #global-nav top + #mobile-head height */
        -moz-transform: translateY(556px);
        -webkit-transform: translateY(556px);
        transform: translateY(556px);
    }
	
	#footer #site-map{
		display:none;
	}
	
	#footer {
    min-width: 100%;
	}
	
	#footer #online-store-map {
		display:none;
}
	#footer #footer-link{
		display:none;
	}
	
	.sns{
		display:none;
	}
	
	#footer #copyright{
		text-align:center;
	}
	
	.row {
    width: 96%;
    margin: 0 2%;
    overflow: hidden;
}
	.hl01 {
    float: none;
    width: 100%;
}
	.desc01 {
    float: none;
    width: 90%;
    text-align: center;
    display: block;
    margin: 0 auto;
}
	.desc01 h3 {
    margin: 20px 0 20px 0;
}

	.desc01 img{
		width:100%;
	}
	
	.desc01 p, .con02 p,.con05 p{
		text-align:left;
	}
	
	.heading-pink{
		width:100%;
		box-sizing:border-box;
	}
	
	.con05{
		background-size: cover;
	}
	
	.con05 p{
		text-align:center;
	}
	
	.con05 p.text{
		text-align:left;
	}
	
	.con05 h2 {
    margin: 50px 20px 50px 20px;
	}
	
	.con05 h2 img{
		width:100%;
	}
	
	.con06 h3 {
    margin: 0 0 20px 0;
    text-align: center;
	}
	
	.privacy-area p{
		margin-bottom:15px;
	}
	
	.con03 {
    background: #000 url(../../images/bg_01_sp.jpg) no-repeat right;
	}
	
	.btn input {
    -webkit-appearance: none!important;
	 border-radius: 0!important;
  	}
	
	#footer #footer-inner {
    width: 100%;
    margin: 50px auto 0;
}
}

