@charset "utf-8";
/*		Contents


/* =================================================================
		reset	
================================================================= */

/* リセット */

body, h1, h2, h3, h4, h5, h6,
p, ul, ol, li, dl, dt, dd, blockquote {
	margin: 0;
	padding: 0;
}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

ul, ol {
	list-style: none inside;
}

img,
a img {
	border: 0;
	vertical-align: middle;
}
table,tr,td,th{
	border-collapse:collapse;
}
/*	Basic Text Link	*/
a {
	color: #e40073;	text-decoration:underline;
}

a:link {
	color: #e40073;	text-decoration: underline;
}
a:visited {
	color: #e40073;	text-decoration: underline;
}
a:hover {
	color: #e40073;	text-decoration: none;
}

a:focus {
	color: #224eb5;	text-decoration:underline;
}
a:active {
	color: #e40073;	text-decoration: underline;
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: '';
	display: block;
}



/* =================================================================
		content
================================================================= */
@media screen and (min-width: 721px) {
#wrapper {
	width:720px;
	margin:0 auto;
}

#wrapper img {
	display:block;
	vertical-align: middle;
	margin-top:-6px;
}

a img {
	transition: opacity 0.3s ease-out;
}

#header {
	margin-top:-6px;
}

.cv01,
.cv02 {
	position:relative;
}

.cv02 {
	margin:0 0 0 -15;
}

.cv01 .btn01 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 10% 1% 10%;
  }

.cv02 .btn02 {
	position:absolute;
	bottom:32px;
	right:8px;
}

.cv01 .btn01:hover,
.cv02 .btn02:hover,
.btn01:hover {
	transition: opacity 0.3s ease-out;
	opacity:0.7;
}

.btn03 {

	margin-right:auto;
	margin-left:auto;
}

.btn04 {
	margin-right:auto;
	margin-left:auto;
	margin-bottom:30px;
}

.cart01 {
	background: url(../img/dr-dekisugi_nca/ofa01.jpg) no-repeat top left;
	display: block;
	height: 926px;
	width: 720px;
	margin: 0 auto;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
  }

  #lp .cart:hover 
	opacity: .7;


/*-------------------------------------------
 footer
-----------------------------------------------*/
#footer-ada {
	width:660px;
	margin:0 0 0 27px;
}
.footer-link-ada {
	text-align: center;
	font-size: 4.0625vw;
}

.lp-senobiru-ada-pc .footer-link-ada {
	font-size: 26px;
}

@media screen and (min-width:721px){
	.footer-link-ada {
	font-size: 26px;
}
}

.footer-link-ada li{
	margin-bottom: .4em;
}

.footer-link-obi {
	text-align: left;
}

.footer-link-obi li {
	margin-bottom: 0;
}

.footer-link-obi li a{
	display: block;
	background-image: -webkit-linear-gradient(bottom, #d4d4d4, #fff);
	background-image: -moz-linear-gradient(bottom, #d4d4d4, #fff);
	background-image: -o-linear-gradient(bottom, #d4d4d4, #fff);
	background-image: -ms-linear-gradient(bottom, #d4d4d4, #fff);
	background-image: linear-gradient(to top, #d4d4d4, #fff);
	box-sizing: border-box;
	width: 100%;
	padding: 1.5em 1em;
	color: #202020;
	font-size: .9em;
	position: relative;
	line-height: 1em;
	border-bottom: 1px solid #fff;
}

.footer-link-obi li a:link {
	text-decoration: none;
}

.footer-link-obi li a:after {
	content: "";
	background: url(../img/footer_ar.png) no-repeat top right;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	width: .5em;
	height: 1em;
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -.5em;
}

#copy-ada {
	text-align: center;
	font-size: .75em;
	color: #aaa;
	background-color: #fff;
	box-sizing: border-box;
	padding: 1em .5em;
}

#container div#one_maincolumn {
  width: 100%;
}

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

}



@media screen and (max-width: 720px) {
#wrapper img {
		vertical-align: middle;
		margin-top:-6px;
	}
	

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

.cv01,
.cv02 {
	position:relative;
}

.cv02 {
	margin:0 0 4% 0;
}

.cv01 .btn01 {
	position:absolute;
	bottom:9%;
	left:1%;
}

.cv02 .btn02 {
	position:absolute;
	bottom:12%;
	left:46%;
}

a.btn03,
a.btn04 {
	text-align:center;
}

a.btn04 {
	margin-bottom:4%;
}

/*-------------------------------------------
 footer
-----------------------------------------------*/
#footer-ada {
	width:100%;
	margin:7% auto 0;
}
.footer-link-ada {
	text-align: center;
	font-size: 4.0625vw;
}

.lp-senobiru-ada-pc .footer-link-ada {
	font-size: 26px;
}

@media screen and (min-width:721px){
	.footer-link-ada {
	font-size: 26px;
}
}

.footer-link-ada li{
	margin-bottom: .4em;
}

.footer-link-obi {
	text-align: left;
}

.footer-link-obi li {
	margin-bottom: 0;
}

.footer-link-obi li a{
	display: block;
	background-image: -webkit-linear-gradient(bottom, #d4d4d4, #fff);
	background-image: -moz-linear-gradient(bottom, #d4d4d4, #fff);
	background-image: -o-linear-gradient(bottom, #d4d4d4, #fff);
	background-image: -ms-linear-gradient(bottom, #d4d4d4, #fff);
	background-image: linear-gradient(to top, #d4d4d4, #fff);
	box-sizing: border-box;
	width: 100%;
	padding: 1.5em 1em;
	color: #202020;
	font-size: .9em;
	position: relative;
	line-height: 1em;
	border-bottom: 1px solid #fff;
}

.footer-link-obi li a:link {
	text-decoration: none;
}

.footer-link-obi li a:after {
	content: "";
	background: url(../img/footer_ar.png) no-repeat top right;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	display: block;
	width: .5em;
	height: 1em;
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -.5em;
}

#copy-ada {
	text-align: center;
	font-size: 1.25em;
	color: #aaa;
	background-color: #fff;
	box-sizing: border-box;
	padding: 1em .5em;
}

#container div#one_maincolumn {
  width: 100%;
}

}