@charset "utf-8";
/* CSS Document */
/*
 *Landing page Template | Webly Maker 1.0
 *Copyright (C) 2008-2017 infosmile Inc. All Rights Reserved.
 */
/*main css
---------------------------------------------------------------------------*/


/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓グローバルメニュー

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.pc-contents_01{
    height: 900px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/head_01.png);
	text-align: center;
}
.pc-contents_02{
    height: 573px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/head_02.png);
	text-align: center;
}
.pc-contents_03{
    height: 353px;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/head_03.png);
	text-align: center;
}
.pc-contents_04{
    height: 573px;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/head_04.png);
	text-align: center;
}
.hbg{
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image: url(../img/hbg.png);
	text-align: center;
	background-attachment:fixed;
}
.line{
    height: 15px;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/line01.png);
	text-align: center;
}
.hbg2{
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image: url(../img/hbg2.png);
	text-align: center;
	background-attachment:fixed;
}
.rd-bg{
    height: auto;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	
	background-image:url(../img/rdbk.png);
	text-align: center;
	line-height:200%;
}
.rd-01{
    height: 708px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/rd_01.png);
	text-align: center;
}
.rd-02{
    height: 902px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/rd_02.png);
	text-align: center;
}
.sub00{
    height: 261px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub00.png);
	text-align: center;
}
.sub01{
    height: 261px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub01.png);
	text-align: center;
}
.sub02{
    height: 261px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub02.png);
	text-align: center;
}
.sub03{
    height: 369px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub03.png);
	text-align: center;
}
.sub04{
    height: 261px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub04.png);
	text-align: center;
}
.sub05{
    height: 261px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub05.png);
	text-align: center;
}
.sub06{
    height: 261px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub06.png);
	text-align: center;
}
.sub07{
    height: 369px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub07.png);
	text-align: center;
}
.sub08{
    height: 261px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub08.png);
	text-align: center;
}
.sub09{
    height: 369px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub09.png);
	text-align: center;
}
.sub10{
    height: 261px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/sub10.png);
	text-align: center;
}



.t_wrapper {
	height: auto;
	margin: 0px auto;
	width: 600px;
	line-height:180%;
	background-color:#000000;
	color: #ffffff;
	padding: 10px 0px 10px 0px; 
}
@media screen and (max-width: 768px) {
.t_wrapper {
	width: 100%;
	line-height:150%;
}
.rd-bg{
	background-image: none;
	background-color: #18286B;
}
}
.t_bg{
    height: auto;
	background-repeat: repeat;
	background-color:#000000;
}
.test-form-box{width:100%;margin:auto;text-align:center;}
 
/*プレースホルダーの色*/
input:::-webkit-input-placeholder { color: #666; }
input::-moz-placeholder { color: #666; }
 
/*入力時の背景色*/
input:focus, select:focus, textarea:focus {
background: #bde9ba;
}
 
/*入力フォームの設定*/
.form-text{ 
width:98.5%;
height: 70px;
font-size:1.4em;

border:1px solid #ccc;
border-radius: 5px;
padding: 5px;
color: #000;
background:#f5f5f5;
}
@media screen and (max-width: 768px) {
.form-text{ 
width:96%;
height: 50px;
}
}

.pf-bg {
text-align: center;
background-color: #272727;
background-repeat: repeat;
background-position: center center;
background-position: 50% 0%;
padding: 30px 0px;
}
.wrapper760 {
	height: auto;
	margin: 0px auto;
	width: 760px;
	line-height:120%;
	background-image: url(../img/pf-bg.png);
}
.pf-inner {
	padding:240px 38px 0px 38px;
	text-align: left;
	font-size: 68%;
}
/* スマホ・タブレット用 */
@media screen and (max-width: 768px) {
.wrapper760 {
	height: auto;
	margin: 0px auto;
	width: 100%;
	background-image: url(../img/sp-pf-bg_02.png);
}
.pf-inner {
	padding:0px 15px 0px 15px;
	text-align: left;
	font-size: 80%;
}
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓ボディ

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.b_01{
    height: 1066px;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/body_01.png);
	text-align: center;
}
.b_02{
    height: 1285px;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/body_02.png);
	text-align: center;
}
.b_051{
    height: 765px;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/pro_01.png);
	text-align: center;
}
.b_052{
    height: 507px;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/pro_02.png);
	text-align: center;
}
/*
v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v

↓フォームデザイン

v(^^)v━━━━━━━━━━━━━━━━━━━v(^^)v 
*/
.form_01{
    height: 626px;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/form_01.png);
	text-align: center;
}
.formbk{
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image: url(../img/form_02.png);
	text-align: center;
	background-attachment:fixed;
}

.naiyou01 {
padding: 0px 50px 0px 50px;
	color: #000000;
	font-size: 1.000em;
	line-height:180%;
	text-align: left;
	background-image: url(../img/naiyou_naka.png);
}
.naiyoutext150-b {
	color: #1A1362;
	font-size:250%;
	font-weight: bold;
	line-height: 100%;
}
.tokuten01 {
padding: 0px 110px 0px 110px;
	color: #ffffff;
	font-size: 1.000em;
	line-height:180%;
	text-align: left;
	background-image: url(../img/tokuten_02.png);
}

.top_02{
    height: 308px;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/top_04.png);
	text-align: center;
}



.tuisin01{
    height: 236px;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/tuisin_01.png);
	text-align: center;
}
.tuisin02{
    height: auto;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/tuisin_02.png);
	text-align: center;
}
.tuisin03{
    height: 204px;
	background-repeat: repeat;
	background-position: center center;
	background-position: 50% 0%;
	background-image:url(../img/tuisin_03.png);
	text-align: center;
}

.tokutyou01 {
padding: 0px 50px 0px 50px;
	color: #000000;
	font-size: 1.000em;
	line-height:180%;
	text-align: left;
	background-image: url(../img/tokutyou_naka.png);
}

.present01 {
padding: 0px 50px 0px 50px;
	color: #000000;
	font-size: 1.000em;
	line-height:180%;
	text-align: left;
	background-image: url(../img/present_02.png);
}
.rd01 {
padding: 0px 50px 0px 50px;
	color: #000000;
	font-size: 1.000em;
	line-height:180%;
	text-align: left;
	background-image: url(../img/rd_02.png);
}



