@charset "utf-8";
/* CSS Document */

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
body{
font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
	color:#3b3a3a;
    background: #ffffff;
	-webkit-text-size-adjust:100%;
 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
li {
	list-style:none;
}
/*----------------------------------
all
----------------------------------*/

.txt_center{
	text-align:center;
}
.lead{
	font-size:1.5em;
	color:#e6788e;
}
.icon{
	font-size:2em;
	color:#e6788e;
}

/*----------------------------------
Section01
----------------------------------*/
.title_00{
	margin-bottom:2em;
}
.line_01{
	background-image:url(../images/line_01.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	height: 100px;
	padding-left: 40px;
	font-size: 1em;
	margin-top: 3em;
}
.line_02{
	background-image:url(../images/line_01.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	height: 120px;
	padding-left: 40px;
	font-size: 1em;
	margin-top: 3em;
}
.img_title_02 {
	padding:2em 0;
}

#colum_01 .container{
	background-image:url(../images/img_lady_02.jpg);
	background-repeat:no-repeat;
	background-position: right center;
	display: block;
	height:auto;
	height:60em;
}
#colum_01 .list{
	padding-left: 130px;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-bottom:1em;
}
#colum_01 .list01{
	background-image: url(../images/img_no_01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#colum_01 .list02{
	background-image: url(../images/img_no_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#colum_01 .list03{
	background-image: url(../images/img_no_03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#colum_01 .list04{
	background-image: url(../images/img_no_04.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#colum_01 .list05{
	background-image: url(../images/img_no_05.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#colum_01 .list06{
	background-image: url(../images/img_no_06.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#colum_01 .list07{
	background-image: url(../images/img_no_07.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#colum_01 .list08{
	background-image: url(../images/img_no_08.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#colum_01 span{
	font-size:0.6em;
	color:#959394;
	width: 40em;
	border-top-width: 3px;
	border-top-style: dotted;
	border-top-color: #F90;
	padding-top: 1em;

}
@media screen and (max-width: 39.9375em) {
.lead{
	font-size:1em;
	color:#e6788e;
}
.line_01{
	margin-top: 0em;
}
.line_02{
	margin-top: 0em;
}
.img_title_02 {
	padding:1em 0em;
}

#colum_01 .list{
	padding-left: 90px;
	padding-top: 1em;
	padding-bottom: 1em;
}
#colum_01 span{
	font-size:0.8em;
	color:#959394;
	padding-top: 1em;
	border:none;
}
.line_01{
	background-image:url(../images/line_01.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	height: 10em;
	padding-left: 40px;
	font-size: 1em;
	margin-top: 3em;
}
.line_02{
	background-image:url(../images/line_01.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	height: 10em;
	padding-left: 40px;
	font-size: 1em;
	margin-top: 3em;
}
#colum_01 .list01{
	background-image: url(../images/img_no_01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 80px;
}
#colum_01 .list02{
	background-image: url(../images/img_no_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 80px;
}
#colum_01 .list03{
	background-image: url(../images/img_no_03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 80px;
}
#colum_01 .list04{
	background-image: url(../images/img_no_04.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 80px;
}
#colum_01 .list05{
	background-image: url(../images/img_no_05.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 80px;
}
#colum_01 .list06{
	background-image: url(../images/img_no_06.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 80px;
}
#colum_01 .list07{
	background-image: url(../images/img_no_07.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 80px;
}
#colum_01 .list08{
	background-image: url(../images/img_no_08.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 80px;
}

}
@media screen and (max-width: 63.9375em) {
#colum_01 .container{
	background-image:none;
}
}
/*----------------------------------
Section02
----------------------------------*/
#colum_02 dt{
	background-image:url(../images/line_02.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom: 1em;
	padding-left: 2em;
	padding-top: 2em;
}
/*----------------------------------
Section03
----------------------------------*/
@media screen and (max-width: 63.9375em) {
	#colum_03 dt{
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 3em;
	width: 90%;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #fbbeca;
	margin-left: 2em;
	background-image: url(../images/square_sp.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}
	#colum_03 dd{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #fbbeca;
	width: 90%;
	padding-top: 0;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
	margin-left: 2em;
	margin-bottom: 1em;
	}
}
@media screen and (min-width: 64em) {
#colum_03{
	padding-top:2em;
}
#colum_03 dt{
	background-image:url(../images/line_04.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 3em;
	padding-bottom: 3.5em;
	float: left;
	position: relative;
	margin-top: 6em;
	
}
#colum_03 div{
	position:relative;
}
#colum_03 .que_1 , #colum_03 .que_2{
	margin-top:1em;
}
#colum_03 .ans_1 , #colum_03 .ans_1_1{
	position: absolute;
	left: 53px;
	top: 70px;
	width: 85%;
}
#colum_03 .ans_2 , #colum_03 .ans_2_2{
	position: absolute;
	left: 53px;
	top: 251px;
	width: 85%;
}
#colum_03 .ans_3 , #colum_03 .ans_3_3{
	position: absolute;
	left: 53px;
	top: 434px;
	width: 85%;
}
#colum_03 .ans_4 , #colum_03 .ans_4_4{
	position: absolute;
	left: 53px;
	top: 618px;
	width: 85%;
}
}
/*----------------------------------
Section04
----------------------------------*/
#colum_04 {
	margin-top:0em;
}
#colum_04 li img{
	padding: 1em;
	
}
@media screen and (max-width: 39.9375em) {
	#colum_04 {
	margin-top:2em;
}
}
/*----------------------------------
Section05
----------------------------------*/
#colum_05 {
	margin:1em;
}


#colum_05 dt{
	font-size:0.8em;
	text-align: center;
}


#colum_05 dd{
	background-image:url(../images/line_03.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:1.3em;
	text-align: center;
	padding-top: 1.5em;
	margin-bottom: 1em;
}

#colum_05 .dd_2{
	background-image:url(../images/line_03.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-size:1.3em;
	text-align: center;
	margin-bottom: 1em;
}

#colum_05 dd2{
	background-image:url(../images/line_03orange.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	font-size:1.3em;
	text-align: center;
	padding-top: 1.5em;
	margin-bottom: 1em;
}

#colum_05 .dd2_2{
	background-image:url(../images/line_03orange.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-size:1.3em;
	text-align: center;
	margin-bottom: 1em;
}

#colum_05 span{
	font-size:0.8em;	
}

#colum_05 .span2{
	font-size:1.3em;
	
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 3em;
	width: 90%;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #fbbeca;
	margin-left: 2em;
	margin-bottom:1em;
	background-image: url(../images/square_sp.jpg);
	background-repeat: no-repeat;
	background-position:left center;
	}

/*----------------------------------
Section06
----------------------------------*/
#colum_06 li{
	background-image:url(../images/icon_01.jpg);
	background-repeat:no-repeat;
	background-position: left center;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 2.5em;
	font-size: 1.5em;
}
@media screen and (max-width: 39.9375em) {
#colum_06 li{
	font-size:1em;
	padding-left: 3.5em;
}
}
/*----------------------------------
form
----------------------------------*/
.form {
	background-color:#fc7a94;
	width:100%;
	padding-top: 3em;
	padding-bottom: 3em;
}
#form h1{
	background-image:url(../images/line_02.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	margin-bottom: 0.5em;
	margin-top: 2em;
	font-size: 2em;
	padding-bottom: 0.5em;
	
}
#form p{
	font-size:1em;
	text-align: center;
	margin-bottom: 2em;
}
#form .comment{
	color:#C00;
	text-align:left;
	margin-bottom:0;
}
#thanks .comment{
	text-align:left;
	margin-top:2em;
}
/*----------------------------------
footer
----------------------------------*/
footer{
	background-color:#fc7a94;
	font-size:0.8em;
	color: #FFF;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: center;

}
/*----------------------------------
Thanks
----------------------------------*/
#thanks header{
	background-color:#fc7a94;
	padding-top: 10em;
	padding-bottom: 10em;
	text-align: center;
	color: #FFF;
}
#thanks h1{
	font-size:2em;
	font-weight:bold;
}
#thanks p{
	font-size:1em;
	font-weight:bold;
}
