@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Merienda');
/* 
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓共通スタイル

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v  
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td
{
  margin: 0;
  padding: 0; 
}
h1,h2,h3,h4,h5,h6{
  font-weight: normal;
}
p {padding:0px 0px 0px 0px ;}

img {vertical-align: bottom;}

a{
    color: #03c;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
	text-decoration: none;
}
 
a:hover {
	color: #FFF;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -webkit-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
    background-image: -moz-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
    background-image: -o-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
    background-image: -ms-linear-gradient(left, #f69, #fc0, #3c3, #09f, #96f);
}
h1 {
	font-size: 80%;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
h2 {
	font-size: 100%;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h3 {
	font-weight: 800;
	font-size: 40px;
	line-height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h4 {
	font-size: 100%;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h5 {
	font-size: 100%;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h6 {
	font-weight: 800;
	font-size: 40px;
	line-height: 60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ページレイアウト

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
body {
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-attachment:fixed;
	background-position: center top;
	background-position: 50% 0%;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	width: 100%;
	font-size: 1.0em;
	background-color: #ffffff;
	
}
#container{
    position: relative;
	overflow:hidden;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.wrapper {
	border: 5px;
	position: relative;
	margin: 10px;
	padding: 10px;
	text-align: center;
	/*background-color: white;*/
	/*top: 300px;*/
	z-index: 1;
	height: auto;
	overflow: hidden;
	margin: 0px auto;
	width: 960px;
	font-size: 2.0em;
}


.main740 {
	height: auto;
	margin: 0px auto;
	padding: 0px 110px 0px 110px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main760 {
	height: auto;
	margin: 0px auto;
	padding: 0px 100px 0px 100px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main780 {
	height: auto;
	margin: 0px auto;
	padding: 0px 90px 0px 90px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main800 {
	height: auto;
	margin: 0px auto;
	padding: 0px 80px 0px 80px;
	text-align: left;
	line-height: 180%;
	position: relative;
	z-index: 1;
	font-size:17px;

	
}
.haikei {
	background-image:url(../images/haikei.png)
}
.main820 {
	height: auto;
	margin: 0px auto;
	padding: 0px 70px 0px 70px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main840 {
	height: auto;
	margin: 0px auto;
	padding: 0px 60px 0px 60px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main860 {
	height: auto;
	margin: 0px auto;
	padding: 0px 50px 0px 50px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main880 {
	height: auto;
	margin: 0px auto;
	padding: 0px 40px 0px 40px;
    text-align: left;
	line-height:180%;
	position: relative;
	z-index:1;
}
.main890 {
	height: auto;
	margin: 0px auto;
	padding: 0px 35px 0px 35px;
    text-align: left;
	line-height:200%;
	position: relative;
	z-index:1;
	background-color:#ffffff
}
.main1070 {
	height: auto;
	margin: 0px auto;
	padding: 0px 50px 0px 50px;
    text-align: left;
	line-height:200%;
	position: relative;
	z-index:1;
	background-color:#ffffff
}
.box-clear {
  padding: 10px 20px 10px 20px;
}
.box-black {
  padding: 10px 20px 10px 20px;
  background-color:#000
}
.box-gray {
  padding: 10px 20px 10px 20px;
  background-color:#CCC
}
.lay01{
	z-index:2;
}


figure.image-box {
float: left;
padding-right: 0px;
}
figure.image-box-pad10 {
float: left;
padding-right: 10px;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ヘッダー関連

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.header_back {
	background-repeat: repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/back.gif);
}
/*.header_title {
	height: 780px;
	background-repeat: repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/headt01.png);
}*/
.header_image01 {
	height: 2400px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/header.jpg);
}
.header_image02 {
	height: 1700px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/top.jpg);
}
.header_image03 {
	height: 4240px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/problem.jpg);
}
.header_image04 {
	height: 3000px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/benefit.jpg);
}
.header_image05 {
	height: 3200px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/benfit2.jpg);
}
.header_image06 {
	height: 3800px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/feeling.jpg);
}
.header_image07 {
	height: 2600px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/answer.jpg);
}
.header_image08 {
	height: 2500px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/form.jpg);
}
.header_image09 {
	height: 1431px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/opt4300_10.jpg);
}
.header_image10 {
	height: 562px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/opt4300_11.jpg);
}
.header_image11 {
	height: 929px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/opt4300_12.jpg);
}
.header_image12 {
	height: auto;
	background-repeat: repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/opt4300_13.jpg);
}
.header_image13 {
	height: 230px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/muryou.jpg);
}
.title_back {
    padding: 150px 0px 0px 0px;
}
.title_image {
	height: 141px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/infosmile.png);    
}
.header2 {
    padding: 30px 0px 0px 365px;
	background-image: url(../images/yannoka.png);
}
.header_form {
		height: 204px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/foemhead.gif);
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓サブヘッド

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.sub00 {
	height: 343px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/sub00.png);
}
.sub01 {
	height: 199px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/sub01.jpg);
}
.sub02 {
	height: 265px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/sub02.jpg);
}
.sub03 {
	height: 253px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/sub03.jpg);
}
.sub04 {
	height: 343px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/sub04.png);
}
.sub05 {
	height: 343px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/sub05.png);
}
.sub06 {
	height: 237px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/sub06.png);
}
.sub07 {
	height: 343px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/sub07.png);
}
.sub08 {
	height: 343px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/sub08.png);
}

.sub {
	height: 127px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/sub00.png);
}

.subnaka {
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

.sub2 {
	height: 174px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/sub2.png);
}

.subnaka2 {
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓理由

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.riyuuu {
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/riyuu_02.gif);
	font-size: 1em;
	line-height: 180%;
	color: #000000;
	padding: 0px 110px 0px 110px;
	text-align: left;
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓特典

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.tokuten_ue {
	height: 597px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/tokuten_01.jpg);
}


.tokunaka {
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/tokuten_02.jpg);
	font-size: 1em;
	line-height: 180%;
	color: #000000;
	padding: 0px 60px 0px 60px;
}



.tokuten_sita {
	height: 149px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/tokuten_03.jpg);
}







/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓お申込み

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.rd {
	background-image: url(../images/rd_02.jpg);
	padding: 0px 130px 0px 130px;
	text-align: left;
	font-size: 16px;
	line-height: 200%;
	
}


/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ココがすごい！

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.sugoi {
	background-image: url(../images/sugoi_02.jpg);
	padding: 0px 50px 0px 50px;
	text-align: left;
	font-size: 16px;
	line-height: 200%;
	
}


/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓理由

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.riyuu {
	background-image: url(../images/riyuu_02.jpg);
	padding: 0px 50px 0px 50px;
	text-align: left;
	font-size: 16px;
	line-height: 200%;
	
}


/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓間違い

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.machigai {
	padding-top: 0px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 1em;
	line-height: 120%;
	color: #000000;
	background-image: url(../images/machigai_02.jpg);
}







/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ズームヘッダー

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.zoomheader {
    height: 613px;
    width: 764px;
	margin: 1340px auto 100px;
	background: url(../images/head-monitor.png) no-repeat 0 0;
    -webkit-background-size: 764px 613px;
    background-size: 764px 613px;
	backface-visibility: hidden;
}

.zoomheader.intro {
  position: fixed;
  width: 2548px;
  z-index:9999;
  height: 2052px;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  margin: 0;
  top: 0;
  left: 50%;
  margin-top: -300px;
  margin-left: -1274px;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓フッター関連

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.footer_back {
	height: 85px;
	background-repeat: repeat-y;
	background-position: center top;
	background-position: 50% 0%;
	font-size: 1em;
	background: url(../images/footer_back.jpg);
	}
.footer_line {
	height: 10px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/line1920_01.png);
}
.footer {
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
}
.footer-link {
    color:#000;
	line-height:100%;
	font-size: 0.85em;
	padding: 5px 0px 0px 0px;
}
.copyright {
	color:#000;
    padding: 5px 0px 10px 0px;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓見出し関連

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.title-red001 {
border-bottom: 1px solid #ff0000;
border-left: 10px solid #ff0000;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-red002 {
border-bottom: 1px solid #b20000;
border-left: 10px solid #b20000;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-black001 {
border-bottom: 1px solid #c0c0c0;
border-left: 10px solid #c0c0c0;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-black002 {
border-bottom: 1px solid #696969;
border-left: 10px solid #696969;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-orange001 {
border-bottom: 1px solid #ffa500;
border-left: 10px solid #ffa500;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-orange002 {
border-bottom: 1px solid #ff4500;
border-left: 10px solid #ff4500;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-yellow001 {
border-bottom: 1px solid #ffff00;
border-left: 10px solid #ffff00;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-yellow002 {
border-bottom: 1px solid #ffd700;
border-left: 10px solid #ffd700;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-green001 {
border-bottom: 1px solid #008000;
border-left: 10px solid #008000;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-green002 {
border-bottom: 1px solid #556b2f;
border-left: 10px solid #556b2f;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-blue001 {
border-bottom: 1px solid #0000cd;
border-left: 10px solid #0000cd;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-blue002 {
border-bottom: 1px solid #000080;
border-left: 10px solid #000080;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-purple001 {
border-bottom: 1px solid #800080;
border-left: 10px solid #800080;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-purple002 {
border-bottom: 1px solid #4b0082;
border-left: 10px solid #4b0082;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-pink001 {
border-bottom: 1px solid #ffc0cb;
border-left: 10px solid #ffc0cb;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}
.title-pink002 {
border-bottom: 1px solid #ff1493;
border-left: 10px solid #ff1493;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}

.title-white001 {
border-bottom: 1px solid #ffffff;
border-left: 10px solid #ffffff;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}

.title-white002 {
border-bottom: 1px solid #f5f5f5;
border-left: 10px solid #f5f5f5;
text-align: left;
margin: 0px;
padding: 2px 2px 2px 15px;
}

.title-cut-white{
	position:relative;
	padding:5px;
	text-align:center;
	color:#655;
	border-top:1px dashed #aaa;
	background-color:#FFF;
	border-bottom:1px dashed #aaa;
	text-shadow:1px 1px 0 rgba(255,255,255,1);
	box-shadow:	0 5px 4px -4px rgba(0,0,0,0.3) inset;
}

.title-cut-gray{
	position:relative;
	padding:5px;
	text-align:center;
	color:#655;
	border-top:1px dashed #aaa;
	background-color:#f5f5f5;
	border-bottom:1px dashed #aaa;
	text-shadow:1px 1px 0 rgba(255,255,255,1);
	box-shadow:	0 5px 4px -4px rgba(0,0,0,0.3) inset;
}

.title-cut-black{
	position:relative;
	padding:5px;
	text-align:center;
	color:#FFFFFF;
	border-top:1px dashed #aaa;
	background-color:#333333;
	border-bottom:1px dashed #aaa;
}
.title-fukidashi {
	background: #1d8ade; 
	margin:0 0 0 0;
	padding:12px 10px;
	color:#FFF;
	text-shadow:1px 1px 2px #333;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-left:1px solid #036;
	border-top:1px solid #036;
	box-shadow:inset 1px 1px 4px #036;
	}
 
.title-fukidashi:before {
	content: ' ';
	position: absolute;
	z-index: 2;
	width: 0;
	height: 0;
	left: 14px;
	bottom: -27px;
	background: transparent;
	border-color: #1d8ade transparent transparent transparent ;
	border-style:solid;
	border-width:15px;
	}

.title-fukidashi-black{
	position:relative;
	padding:20px 20px;
	color:#333;
	background:#fff;
	text-shadow:
		1px 1px 0 #fff,
		2px 2px 0 #999;
	border-top:#333 solid 3px;
	border-bottom:#333 solid 3px;
    background-image: -webkit-gradient(linear, left top, right bottom,
			from(			rgba(255, 255, 255, 0.0)), 
			color-stop(0.4, rgba(255, 255, 255, 0.0)), 
			color-stop(0.4, rgba(0, 0, 0, 0.1)), 
			color-stop(0.6, rgba(0, 0, 0, 0.1)), 
			color-stop(0.6, rgba(255, 255, 255, 0.0)),
			to(				rgba(255, 255, 255, 0.0))
			);
	background-image: -webkit-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: -moz-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: -o-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: linear-gradient(to bottom -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-size:4px 4px;
}
.title-fukidashi-black:before{
	content:" ";
	position:absolute;
	top:100%;
	left:24px;
	width:0;
	height:0;
	border-width:12px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#333;
}
.title-fukidashi-black:after{
	content:" ";
	position:absolute;
	top:100%;
	left:28px;
	width:0;
	height:0;
	border-width:8px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#f0f0f0;
	z-index:1;
}


.title-fukidashi-red{
	position:relative;
	padding:5px 20px;
	color:#e50000;
	background:#fff;
	text-shadow:
		1px 1px 0 #fff,
		2px 2px 0 #999;
	border-top:#e50000 solid 3px;
	border-bottom:#e50000 solid 3px;
    background-image: -webkit-gradient(linear, left top, right bottom,
			from(			rgba(255, 255, 255, 0.0)), 
			color-stop(0.4, rgba(255, 255, 255, 0.0)), 
			color-stop(0.4, rgba(0, 0, 0, 0.1)), 
			color-stop(0.6, rgba(0, 0, 0, 0.1)), 
			color-stop(0.6, rgba(255, 255, 255, 0.0)),
			to(				rgba(255, 255, 255, 0.0))
			);
	background-image: -webkit-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: -moz-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: -o-linear-gradient(top -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-image: linear-gradient(to bottom -45deg,
			transparent 40%,
            rgba(0, 0, 0, 0.1) 40%,
            rgba(0, 0, 0, 0.1) 60%,
            transparent 60%
			);
	background-size:4px 4px;
}
.title-fukidashi-red:before{
	content:" ";
	position:absolute;
	top:100%;
	left:24px;
	width:0;
	height:0;
	border-width:12px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#e50000;
}
.title-fukidashi-red:after{
	content:" ";
	position:absolute;
	top:100%;
	left:28px;
	width:0;
	height:0;
	border-width:8px;
	border-style:solid;
	border-color:transparent;
	border-top-color:#f0f0f0;
	z-index:1;
}

.title-silver{
	position:relative;
	margin:0 0px;
	padding:10px 10px 10px 30px;
	color:#ffffff;
	background:#ff78b9;
	border-top:#ccc solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#ccc solid 1px;

	box-shadow:
		0 0 0 1px rgba(255,255,255,0.5) inset;
   
}
.title-silver:before{
	content:" ";
	position:absolute;
	top:0;
	left:15px;
	width:0;
	height:100%;

}
.title-silver:after{
	content:" ";
	position:absolute;
	top:0;
	left:16px;
	width:0;
	height:100%;

}

.title-square01{
    position: relative;
    margin: 0 0 0em;
    padding: 0.5em 0.5em 0.5em 2.0em;
    border-bottom: 2px solid #B92A2C;
}
 
.title-square01:before{
    content: "□";
    font-size: 200%;
    position: absolute;
    color: #ff6b6e;
    top: -0.8em;
    left: 0.3em;
    height: 12px;
    width: 12px;
}
 
.title-square01:after{
    content: "□";
    font-size: 200%;
    position: absolute;
    color: #B92A2C;
    top: -0.5em;
    left: 0;
    height: 12px;
    width: 12px;
}

.title-square02{
    position: relative;
    margin: 0 0 0em;
    padding: 0.5em 0.5em 0.5em 1.7em;
    border-bottom: 3px solid #B92A2C;
}
 
.title-square02:before{
    content: "";
    position: absolute;
    background: #d48789;
    top: 0;
    left: 0.4em;
    height: 12px;
    width: 12px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
 
.title-square02:after{
    content: "";
    position: absolute;
    background:#d26466;
    top: 1.0em;
    left: 0;
    height: 8px;
    width: 8px;
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
}

.title-blackred {
    position: relative;
    padding: 0 0 0 10px;
    border-bottom: 1px solid #ccc;
    line-height: 1.2;
}

.title-blackred:before {
    position: absolute;
    top: -14px;
    left: 0px;
    width: 4px;
    height: 10px;
    background: #CC3300;
    content: "";
}

.title-blackred:after {
    position: absolute;
    top: -4px;
    left: 0;
    width: 4px;
    height: 33px;
    background: #003300;
    content: "";
}

.title-fusen {
	margin:0 0 0 0;
	padding:12px 10px;
	background: #1d8ade; /* Old browsers */
	background: -moz-linear-gradient(left, #1d8ade 0%, #53a2e2 50%, #1d8ade 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1d8ade), color-stop(50%,#53a2e2), color-stop(100%,#1d8ade)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #1d8ade 0%,#53a2e2 50%,#1d8ade 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #1d8ade 0%,#53a2e2 50%,#1d8ade 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #1d8ade 0%,#53a2e2 50%,#1d8ade 100%); /* IE10+ */
	background: linear-gradient(left, #1d8ade 0%,#53a2e2 50%,#1d8ade 100%); /* W3C */
	color:#FFF;
	text-shadow:1px 1px 2px #333;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.4) , inset 0 0 50px rgba(0, 0, 0, 0.1) ;
	position:relative;
	}
 
.title-fusen:before,
.title-fusen:after{
	content: ' ';
	position: absolute;
	z-index: -1;
	width: 40%;
	height: 20px;
	left: 4px;
	bottom:7px;
	-webkit-box-shadow: 0 8px 15px rgba(0,0,0, 0.7);
	-moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.7);
	background-color: #F00;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.title-fusen:after{
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 10px;
	  left: auto;
}

.title-bluemeta {
	background: #7db9e8; /* Old browsers */
	background: -moz-linear-gradient(top, #7db9e8 0%, #2989d8 50%, #207cca 51%, #1e5799 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7db9e8 0%,#2989d8 50%,#207cca 51%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7db9e8 0%,#2989d8 50%,#207cca 51%,#1e5799 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7db9e8 0%,#2989d8 50%,#207cca 51%,#1e5799 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #7db9e8 0%,#2989d8 50%,#207cca 51%,#1e5799 100%); /* W3C */
	margin:0 0 0 0;
	padding:12px 10px;
	color:#FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-shadow:1px 1px 2px #333;
	-webkit-box-shadow:inset 0 0 50px rgba(0,0,0, 0.1);
	}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓グラデーション系の背景

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
/* 赤系*/
.red-gradient-001 {
  padding: 10px 10px 10px 10px;
  margin: 0;
  background: #0A539C;
  background: #a90329; /* Old browsers */
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#a90329), color-stop(0.44, #8f0222), to(#6d0019));
  background: -webkit-linear-gradient(#a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -moz-linear-gradient(#a90329 0%, #8f0222 44%, #6d0019 100%);
  background: -o-linear-gradient(#a90329 0%, #8f0222 44%, #6d0019 100%);
  background: linear-gradient(#a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
    overflow: hidden;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓Q&Aアイコン

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
/*** 質問！ ***/
.icon-q01 {
	background-image:url(../images/icon/qa/icon-q01.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q02 {
	background-image:url(../images/icon/qa/icon-q02.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q03 {
	background-image:url(../images/icon/qa/icon-q03.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q04 {
	background-image:url(../images/icon/qa/icon-q05.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q05 {
	background-image:url(../images/icon/qa/icon-q05.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q06 {
	background-image:url(../images/icon/qa/icon-q06.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q07 {
	background-image:url(../images/icon/qa/icon-q07.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q08 {
	background-image:url(../images/icon/qa/icon-q08.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q09 {
	background-image:url(../images/icon/qa/icon-q09.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q10 {
	background-image:url(../images/icon/qa/icon-q10.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q11 {
	background-image:url(../images/icon/qa/icon-q11.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q12 {
	background-image:url(../images/icon/qa/icon-q12.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q13 {
	background-image:url(../images/icon/qa/icon-q13.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q14 {
	background-image:url(../images/icon/qa/icon-q14.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q15 {
	background-image:url(../images/icon/qa/icon-q15.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q16 {
	background-image:url(../images/icon/qa/icon-q16.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:3px 0px 4px 38px;
}
.icon-q17 {
	background-image:url(../images/icon/qa/icon-q17.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q18 {
	background-image:url(../images/icon/qa/icon-q18.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q19 {
	background-image:url(../images/icon/qa/icon-q19.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q20 {
	background-image:url(../images/icon/qa/icon-q20.png);
	background-repeat:no-repeat;
		font-size: 1.375em;
	padding:2px 0px 4px 80px;
		font-weight: bold;
	
}
.icon-q21 {
	background-image:url(../images/icon/qa/icon-q21.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q22 {
	background-image:url(../images/icon/qa/icon-q22.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q23 {
	background-image:url(../images/icon/qa/icon-q23.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}
.icon-q24 {
	background-image:url(../images/icon/qa/icon-q24.png);
	background-repeat:no-repeat;
	font-size:1.125em;
	padding:2px 0px 4px 80px;
}

/*** 回答！ ***/
.icon-a01 {
	background-image:url(../images/icon/qa/icon-a01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a02 {
	background-image:url(../images/icon/qa/icon-a02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a03 {
	background-image:url(../images/icon/qa/icon-a03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a04 {
	background-image:url(../images/icon/qa/icon-a04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a05 {
	background-image:url(../images/icon/qa/icon-a05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a06 {
	background-image:url(../images/icon/qa/icon-a06.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a07 {
	background-image:url(../images/icon/qa/icon-a07.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a08 {
	background-image:url(../images/icon/qa/icon-a08.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a09 {
	background-image:url(../images/icon/qa/icon-a09.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a10 {
	background-image:url(../images/icon/qa/icon-a10.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a11 {
	background-image:url(../images/icon/qa/icon-a11.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a12 {
	background-image:url(../images/icon/qa/icon-a12.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a13 {
	background-image:url(../images/icon/qa/icon-a13.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a14 {
	background-image:url(../images/icon/qa/icon-a14.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a15 {
	background-image:url(../images/icon/qa/icon-a15.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a16 {
	background-image:url(../images/icon/qa/icon-a16.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-a17 {
	background-image:url(../images/icon/qa/icon-a17.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a18 {
	background-image:url(../images/icon/qa/icon-a18.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a19 {
	background-image:url(../images/icon/qa/icon-a19.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a20 {
	background-image:url(../images/icon/qa/icon-a20.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a21 {
	background-image:url(../images/icon/qa/icon-a21.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a22 {
	background-image:url(../images/icon/qa/icon-a22.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a23 {
	background-image:url(../images/icon/qa/icon-a23.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
.icon-a24 {
	background-image:url(../images/icon/qa/icon-a24.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 65px;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓アイコン

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.check-mini01 {
	background-image:url(../images/check-mini.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-check01 {
	background-image:url(../images/icon/icon-check01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-check02 {
	background-image:url(../images/icon/icon-check02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-check03 {
	background-image:url(../images/icon/icon-check03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-check04 {
	background-image:url(../images/icon/icon-check04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-check17 {
	background-image:url(../images/icon/check/icon-check17.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
	font-size: 1.125em;
	line-height:200%;
		color:#E20000;
}
.icon-problem01 {
	background-image:url(../images/icon/icon-problem01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-problem02 {
	background-image:url(../images/icon/icon-problem02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-problem03 {
	background-image:url(../images/icon/icon-problem03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-problem04 {
	background-image:url(../images/icon/icon-problem04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tel01 {
	background-image:url(../images/icon/icon-tel01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tel02 {
	background-image:url(../images/icon/icon-tel02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tel03 {
	background-image:url(../images/icon/icon-tel03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tel04 {
	background-image:url(../images/icon/icon-tel04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tel05 {
	background-image:url(../images/icon-tel05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-mail01 {
	background-image:url(../images/icon/icon-mail01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-mail02 {
	background-image:url(../images/icon/icon-mail02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-mail03 {
	background-image:url(../images/icon/icon-mail03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-lock01 {
	background-image:url(../images/icon/icon-lock01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-lock02 {
	background-image:url(../images/icon/icon-lock02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-lock03 {
	background-image:url(../images/icon/icon-lock03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-lock04 {
	background-image:url(../images/icon/icon-lock04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-warning01 {
	background-image:url(../images/icon/icon-warning01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-heart01 {
	background-image:url(../images/icon/icon-heart01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-kao01 {
	background-image:url(../images/icon/icon-kao01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-kao02 {
	background-image:url(../images/icon/icon-kao02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-info01 {
	background-image:url(../images/icon/icon-info01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-info02 {
	background-image:url(../images/icon/icon-info02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-pin01 {
	background-image:url(../images/icon/icon-pin01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-pin02 {
	background-image:url(../images/icon/icon-pin02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-pin03 {
	background-image:url(../images/icon/icon-pin03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-pin04 {
	background-image:url(../images/icon/icon-pin04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-pin05 {
	background-image:url(../images/icon/icon-pin05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human01 {
	background-image:url(../images/icon/icon-human01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human02 {
	background-image:url(../images/icon/icon-human02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human03 {
	background-image:url(../images/icon/icon-human03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human04 {
	background-image:url(../images/icon/icon-human04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human05 {
	background-image:url(../images/icon/icon-human05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human06 {
	background-image:url(../images/icon/icon-human06.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-human07 {
	background-image:url(../images/icon/icon-human07.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-question01 {
	background-image:url(../images/icon/icon-question01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-question02 {
	background-image:url(../images/icon/icon-question02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-question03 {
	background-image:url(../images/icon/icon-question03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-question04 {
	background-image:url(../images/icon/icon-question04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-question05 {
	background-image:url(../images/icon/icon-question05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-zoom01 {
	background-image:url(../images/icon/icon-zoom01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-zoom02 {
	background-image:url(../images/icon/icon-zoom02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-zoom03 {
	background-image:url(../images/icon/icon-zoom03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-zoom04 {
	background-image:url(../images/icon/icon-zoom04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-good01 {
	background-image:url(../images/icon/icon-good01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-good02 {
	background-image:url(../images/icon/icon-good02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-bad01 {
	background-image:url(../images/icon/icon-bad01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-bad02 {
	background-image:url(../images/icon/icon-bad02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-dl01 {
	background-image:url(../images/icon/icon-dl01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-dl02 {
	background-image:url(../images/icon/icon-dl02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-dl03 {
	background-image:url(../images/icon/icon-dl03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-text01 {
	background-image:url(../images/icon/icon-text01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-text02 {
	background-image:url(../images/icon/icon-text02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-text03 {
	background-image:url(../images/icon/icon-text03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow01 {
	background-image:url(../images/icon/icon-arrow01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow02 {
	background-image:url(../images/icon/icon-arrow02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow03 {
	background-image:url(../images/icon/icon-arrow03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow04 {
	background-image:url(../images/icon/icon-arrow04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow05 {
	background-image:url(../images/icon/icon-arrow05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow06 {
	background-image:url(../images/icon/icon-arrow06.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow07 {
	background-image:url(../images/icon/icon-arrow07.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-arrow08 {
	background-image:url(../images/icon/icon-arrow08.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tag01 {
	background-image:url(../images/icon/icon-tag01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tag02 {
	background-image:url(../images/icon/icon-tag02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tag03 {
	background-image:url(../images/icon/icon-tag03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tag04 {
	background-image:url(../images/icon/icon-tag04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-tag05 {
	background-image:url(../images/icon/icon-tag05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no01 {
	background-image:url(../images/icon/icon-no01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no02 {
	background-image:url(../images/icon/icon-no02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no03 {
	background-image:url(../images/icon/icon-no03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no04 {
	background-image:url(../images/icon/icon-no04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no05 {
	background-image:url(../images/icon/icon-no05.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-no06 {
	background-image:url(../images/icon/icon-no06.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-graph01 {
	background-image:url(../images/icon/icon-graph01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-graph02 {
	background-image:url(../images/icon/icon-graph02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-graph03 {
	background-image:url(../images/icon/icon-graph03.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-graph04 {
	background-image:url(../images/icon/icon-graph04.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-plus01 {
	background-image:url(../images/icon/icon-plus01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-plus02 {
	background-image:url(../images/icon/icon-plus02.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-help01 {
	background-image:url(../images/icon/icon-help01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-new01 {
	background-image:url(../images/icon/icon-new01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
.icon-bomb01 {
	background-image:url(../images/icon/icon-bomb01.png);
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓イメージ配置

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.img-left {
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
}

.img-right {
  float: right;
  margin-left: 2em;
  margin-bottom: 1em;
}

.img-left01 {
  float: left;
  margin-right: 2em;
  margin-left: 2em;
  margin-bottom: 1em;
}

.img-right02 {
  float: right;
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1em;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓イメージ配置

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

#idBox{
	width:600px;
	height:382px;
	margin:0 auto;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓条件

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.jyouken {
	background-image: url(../images/jyouken_02.gif);
	padding: 0px 60px 0px 60px;
	text-align: left;
	font-size: 1.000em;
	line-height: 180%;
	
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓フォーム設置個所

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.form00 {
	height: 1100px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/form01.jpg);
}


.form01 {
	height: 450px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/form02_01.jpg);
	}


.form01-2 {
	background-repeat: repeat-y;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/form02_02.jpg);	
}
.form01-3 {
	height: 520px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
	background-image: url(../images/form02_03.jpg);
	
	
}

.form02 {
	padding: 0px 30px 0px 30px;
	text-align: center;
	font-size: 1.000em;
	line-height: 180%;	
}
.form03 {
	height: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
}

.form04 {
	padding-top: 930px;
	padding-right: 40px;
	padding-left: 0px;
	padding-bottom: 0px;
	text-align: center;
	font-size: 1.000em;
	line-height: 180%;
	
}
.form05 {
	height: 800px;
	background-image: url(../images/form_02.jpg);	
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓最後までお読みください

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.check {
	height: 1218px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/back_check.jpg);
}
.text_check {
	height: auto;
	padding: 50px 0px 0px 0px;
	font-size:1.50em;
	font-weight:bold;
	color:#3b517a;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓コストが大幅にダウン

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.cost {
	height: 1173px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/back_cost.jpg);
}
.text_cost {
	height: auto;
	padding: 340px 0px 0px 0px;
	font-size:1.000em;
	color:#ffffff;
	margin: 0px auto;
    text-align: center;
	line-height:160%;
	position: relative;
	z-index:1;

}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓コストが大幅にダウン02

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.back_cost02 {
	height: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/back_cost02.jpg);
	background-attachment:fixed;
}

.cost01 {
	height: 320px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/cost01.png);
}
.cost02 {
	height: 542px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/cost02.png);
}
.text_cost02 {
	height: auto;
	padding: 40px 0px 40px 0px;
	font-size:1.000em;
	color:#ffffff;
	margin: 0px auto;
    text-align: center;
	line-height:160%;
	position: relative;
	z-index:1;
	font-size:1.160em;
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓超絶簡単！1クリックで価格改定

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.son {
	height: 1275px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/son.jpg);
}

.text_son {
	height: auto;
	padding: 10px 0px 50px 0px;
	text-align:center;
	font-size:1.50em;
	font-weight:bold;
	line-height:180%;
	color:#3b517a;
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓超絶簡単！1クリックで価格改定①

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/


.kantan01 {
	height: 428px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kantan01.jpg);
}
.text_kantan01 {
	height: auto;
	padding-top: 145px;
	padding-left:120px;
	font-size:1.00em;
}

.kantan02 {
	height: 506px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kantan02.jpg);
}
.text_kantan02 {
	height: auto;
	padding-top: 245px;
	font-size:1.00em;
}

.kantan03 {
	height: 488px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kantan03.jpg);
}
.text_kantan03 {
	height: auto;
	padding-top: 230px;
	padding-left:180px;
	font-size:1.00em;
}

.kantan04 {
	height: 480px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kantan04.jpg);
}
.text_kantan04 {
	height: auto;
	padding-top: 220px;
	font-size:1.00em;
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓超絶簡単！1クリックで価格改定②

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.kantan {
	height: 820px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kantan.jpg);
}

.kan01 {
	height: 192px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kan01.jpg);
}

.kan02 {
	height: 219px;
	background-repeat: repeat-y;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kan02.jpg);
}
.kan03 {
	height: 230px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kan03.jpg);
}

.kan04 {
	height: 240px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kan04.jpg);
}

.kan_r01 {
	height: 100%;
	background-repeat: repeat-y;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kan_r01.jpg);
	text-align:right;
	padding-top:20px;
}
.kan_r02 {
	height: 50px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kan_r02.jpg);
}
.kan_l01 {
	height: 100%;
	background-repeat: repeat-y;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kan_l01.jpg);
	text-align:left;
	padding-top:20px;
}
.kan_l02 {
	height: 50px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/kan_l02.jpg);
}
.kan05 {
	height: auto;
	margin: 0px auto;
	padding: 20px 0px 0px 50px;
    text-align: left;
	line-height:180%;
	position: relative;
	font-size:0.85em;
	z-index:1;
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓こんなに違う！他社比較

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.hyou {
	height: 1075px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/hyou.jpg);
}


/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓他にも様々な利点や機能や

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.hoka {
	height: 1178px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/hoka.jpg);
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓開発会社説明

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.setu {
	height: 1153px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/setu.jpg);
}

/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓愛用者の声

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.taiken02 {
	height: auto;
	background-repeat: repeat-y;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/taiken02.jpg);
	}

/* --- スクロール --- */
.scroll_section {
width: 980px;
height: 760px;
overflow-y: scroll;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓より高く！より早く！をコンセプトに

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.cept {
	height: 1264px;
	background-repeat: no-repeat;
	background-position: center top;
	background-position: 50% 0%;
    background-image: url(../images/cept.jpg);
}
.text_cept {
	height: auto;
	padding: 50px 0px 0px 0px;
	text-align:center;
	font-size:1.180em;
	color:#000000;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ヘッドボタン位置

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/

.hiduke {
	padding: 80px 0px 0px 0px;
	text-align:center;
	font-size: 47px;
	color: #FFFFFF;
	font-family: "ＭＳ ゴシック",sans-serif; 
	font-weight: bold;
}


.bt-01 {
	padding: 390px 0px 0px 20px;
	text-align:left;
	
}
.bt-02 {
	padding: 700px 0px 0px 20px;
	text-align:left;
	
}


/* goto add */
#particles-js {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
}

/* 折り畳み部分 */
.grad-wrap {
  position: relative;
}
.grad-wrap + .grad-wrap {
  margin-top: 40px;
}
.grad-trigger {
  z-index: 2;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  margin: auto;
  padding: .5em 0;
  border-radius: 2px;
  background: #009e8f;
  color: #fff;
  font-size: 1.500em;
  text-align: center;
  cursor: pointer;
  transition: .2s ease;
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}
.grad-trigger::after {
  content: "▼続きを読む" /*クリック前のボタンのラベル*/
}
.grad-trigger .fa {
  margin-right: .5em;
}
.grad-item {
  position: relative;
  overflow: hidden;
}
.grad-item.is-hide {
  height: 40em; /*隠した後の高さ*/
}
.grad-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 20em; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
}
.grad-trigger.is-show {
  bottom: -2em;
}
.grad-trigger.is-show::after {
  content: "▲閉じる" /*クリック後にボタンのラベルを変える*/
}
.grad-trigger.is-show + .grad-item::before {
  display: none;
}

.LINE_button a:hover img {
	-webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.LINE_button a:hover input {
	-webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.attention_text {
	text-align: left;
	margin:0 0;
	font-size: 1.5rem;
}

.strong {
	width: 100%;
	text-align: center;
	background-color: orange;
	color: white;
	font-weight: bold;
}