@charset "shift_jis";
/* 2017N@ZtLP  */
header,section,footer,article{
	display:block;
/*	min-height:1px;
	min-width:1px; */
}
body,header,section,footer,article,div,ul,li,dl,dt,dd,p,img,a,h1,h2,h3,h4,h5,h6,table,th,td{
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
	box-sizing :border-box;	
}
html {
    overflow:auto;
}
body {
    overflow:hidden;
    position:relative;
    min-width:900px;
}






/*@= id ΦA
---------------------------------------------------------------------------- */
/*  SΜ@*/
div#lp2018{
	width:900px;
	margin:0 auto;
	font-family:"HGSΎ©E", "CI", Meiryo, Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN","MS PGothic", sans-serif;
}
/*  header ΰ@*/
section#top2018{
padding-bottom: 40px;
	/* background: -moz-linear-gradient(to bottom,#fafc42,#feff9b,#fcff00); 
	background: -webkit-linear-gradient(to bottom,#fafc42,#feff9b,#fcff00); 
	background: linear-gradient(to bottom,#b2d4fe,#e7f0fb,#b2d4fe); */
	
	background:#720808;
	font-family:"HGSΎ©E","qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:36.15px;
}
section#top2018 span{
	font-size:47px;
}
span.red{
	font-size:24px;
	color:ff0000;
}
p.des{
	font-size:24px;
}

p#top2018p{
	padding-top:29px;
	vertical-align:bottom;
	text-align:center;
}
p#top2018p3{
	font-size:24px;
	margin-left:24px;
	letter-spacing:-1px;
	line-height:35px;
}
.factual{
	font-size:14px;
	margin-top:5px;
	color:#fff;
}
/*  guide ΰ@*/
section#lp2018guide{
	padding-top:40px;
}

/*  Ly[@*/
section#campaign{
	margin:20px 0;
}
section#campaign p.list{
	font-size:24px;
	text-align:right;
	margin:20px 0 100px 0;
	font-family:"CI", Meiryo, Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN","MS PGothic", sans-serif;
}
section#campaign p.list a{
	text-decoration:underline;
}

/*  SΜ@*/
div#lp2018 h2,div#lp2018 h3{
	font-weight:normal;
	letter-spacing:3px;
}

/*@= class ΦAiθ^j
---------------------------------------------------------------------------- */

/* = ϋΐJέ{^ */
.btn_account{
	text-align:center;
	margin:100px 0;
}

.size64{font-size:64px;
}

/* = jq_pagetop@TOPΙίι{^ */
.jq_pagetop{
	text-align:right;
}
.jq_pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
	background:none;
	padding:0;
}
.jq_pagetop a {
    display: block;
    text-decoration: none;
}


/*@= class ΦA
---------------------------------------------------------------------------- */

.alignCenter{
	text-align:center;
}

section.bgpink{
	background:#ffdede;
}

/*@wi@Of[V */
section.lp2018gray{
	background: -moz-linear-gradient(to bottom,#ededed,#fff 50%,#ededed); 
	background: -webkit-linear-gradient(to bottom,#ededed,#fff 50%,#ededed); 
	background: linear-gradient(to bottom,#ededed,#fff 50%,#ededed);
}



/*@= ‘@FULL 
---------------------------------------------------------------------------- */
.widthALL{
	margin-left:-500%;
	margin-right:-500%;
	padding-left:500%;
	padding-right:500%;
}


/* = swiper ΦA
---------------------------------------------------------------------------- */
.ie9show{
	display:none;
}
.swiper-box:not(:target) {
	display:none\9;
}
.ie9show:not(:target) {
	display:block\9;
	border:1px solid red;
	padding:5px;
	color:red;
	border-radius:5px;
}

.swiper-container{
	margin-left:auto;
	margin-right:auto;
	padding:40px 0 50px 0;
	
	border-radius:5px;
	background:none!important;
}
.swiper-slide{
	text-align:center;
}

.swiper-wrapper{
	padding:0px 0!important;
}
.swiper-pagination{
	line-height:100px;
	font-size:100px;
}
.bg_guide{background:url(../images/self/bg_guide.gif) no-repeat;
}

/* = clearfix 
---------------------------------------------------------------------------- */
;
.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.lp_text{
font-size:35px ;
text-align:center;
margin-top:-5px;
}

section#iconKey p{
padding: 10px 10px;
background-color: #f7f9c0;
}

/* =99 €Κ
---------------------------------------------------------------------------- */
.alignCenter{
  text-align:center;
}
.marginTop10{
	margin-top:10px;
}
.marginTop20{
	margin-top:20px;
}
.marginTop40{
	margin-top:40px;
}
.marginTop60{
	margin-top:60px;
}
.marginTop80{
	margin-top:80px;
}
.marginTop100{
	margin-top:100px;
}
.marginTopBottom10{
	margin-top:10px;
	margin-bottom:10px;
}
.marginTopBottom20{
	margin-top:20px;
	margin-bottom:20px;
}
.marginTopBottom100{
	margin-top:100px;
	margin-bottom:100px;
}
.paddingBottom50{
	padding-bottom:50px;
}
.paddingBottom80{
	padding-bottom:80px;
}
.paddingTopBottom50{
	padding-top:50px;
	padding-bottom:50px;
}
.paddingTopBottom80{
	padding-top:80px;
	padding-bottom:80px;
}
.paddingTopBottom100{
	padding-top:100px;
	padding-bottom:100px;
}
.floatRight{
	float:right!important;
}
.marginCenter{
	margin-left:auto!important;
	margin-right:auto!important;
}
.fontred{
	color:red;
}

/* attentionBox
---------------------------------------------------------------------------- */
div#attentionBox{
  width:900px;
  padding:0px 2px;
  font-family:"CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", "MS PGothic", sans-serif;
  font-size:14px;
}
div#attentionBox ul{
	list-style:none;
}

div#attentionBox h3{
  color:red;
  font-weight:bold;
}

div#attentionBox h4{
  background:url(../../../common/images/ico_square01.gif) no-repeat 0px 50%;
  padding-left:15px;
  color: #0f1e61;
  font-weight:bold;
}

div#attentionBox div.infoBlock{
		margin-bottom:10px;
}

ul.contact li{
		float:left;
		margin-left:10px;
}

ul.contact li dl{
		border:1px solid #ccc;
		width:436px;
		margin:0px 0px 20px 0px;
		padding:0px 0px 10px 0px;
}
ul.contact li dl dt{
		margin-bottom:3px;
}
ul.contact li dl dd{
		height:125px;
		padding:0px 10px 5px 10px;
}

.floatleft{
	float:left;
}
.floatright{
	float:right;
}


.jq_pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
	background:none;
	padding:0;
}
.jq_pagetop a {
    display: block;

    text-align: center;
    color: #222;
    font-size: 12px;
    text-decoration: none;
    
}

h1#onlineH1 {
	color:#000072;
	

}

#secBanner2 p{
	font-size:27px!important;
	color:#9c0101!important;

}
.fontblack{
	color:#000;
}

/* =0 wb_[
---------------------------------------------------------------------------- */

h1{
	font-size:50px;
	/* font-family:"CI", Meiryo, "HGPΎ©E", Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN","MS PGothic", sans-serif; */
	text-align:center;
	letter-spacing:-2px;
	line-height: 150%;
}


section#sectionCost h2{
  font-size:72px;
  text-align:center;
  margin:10px 0;
  letter-spacing:5px;
}

/* =1 θΏZNV
---------------------------------------------------------------------------- */
div#lp2018 section#sectionCost1{
	font-size:27px;
	color:#2859bc;
    text-align:center;
    margin-top:20px;
}
div#lp2018 section#sectionCost1 div{
  width:900px;
  padding:20px 0;
  margin:0 auto;
}
h2{
font-size:35px ;
}
div#lp2018 section#sectionCost h3{
  margin:40px 0;
  text-align:center;
  font-size:42px;
}



div#lp2018 section#sectionCost h3 span{
  display: inline-block;
  font-size:80px;
  -moz-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
  color:#061b6a;
}
section#sectionService h3{
  font-size:42px;
  text-align:center;
}

section#sectionCost ul{
	list-style:none;
	font-size:13px;
	width:800px;
	margin:10px 44px 10px 58px;
	font-family:"CI", Meiryo, "HGPΎ©E", Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN","MS PGothic", sans-serif; 
}
section#sectionCost ul li{
	text-indent:-2.2em;
	margin:8px 0;
}

#sectionCost1 p{
	margin:0!important;
	padding:0!important;
	line-height:0!important;

}

/* =2 j[ZNV
---------------------------------------------------------------------------- */
section#sectionMenu{
	margin-top:40px;
}

section#sectionMenu h2{
	margin-bottom:-2px;
	padding:0px;
	text-align:center;
}
p#sectionMenuTitle{
	width:760px;
	margin:0 auto;
	border-top:2px solid #cacaca;
	border-bottom:2px solid #cacaca;
	text-align:center;
	padding:4px 0;
}
section#sectionMenu ul{
	margin:30px 0 0 0;
	padding:0;
	list-style:none;
	margin-bottom:60px;
}
section#sectionMenu ul li{
	float:left;
	margin:0 0 0 18px;
	font-family:"CI", Meiryo, "HGPΎ©E", Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN","MS PGothic", sans-serif; 
}

/* =3 c[
---------------------------------------------------------------------------- */
section#sectionTool h2{
	font-size:35px;
	color:#2859bc;
	text-align:center;
	line-height:40px;
}
p#prestoText{
	font-size:17px;
	line-height:23px;
	word-spacing: 0.5em;

	margin:30px 0 10px 0;

}
div#prestoImage p{
	margin:0;
	padding:0;
	line-height:0;
}
.tool_title{margin:30px 0px 10px 0px;
}
.tool_des{margin:10px 0px 20px 0px;
	font-family:"CI", Meiryo, Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN","MS PGothic", sans-serif;
	font-weight:bold;
	font-size:22px;
}
.tool_floatright{float:right;
}
div#toolWeb section{
	width:438px;
	float:left;
}
div#toolWeb section h3,div#toolWeb section h4{
	text-align:center;
}
div#toolWeb section h3{
	font-size:21px;
}
div#toolWeb section h4{
	background:#c60000;
	margin:5px 0;
}

div#toolWeb section p{
	font-size:17px;
	line-height:22px;
	letter-spacing:1px;
}
.toolWebText{
	margin:0 10px;
}
section#sectiontoolDIAS{
	width:850px;
	margin:20px auto;
}

#sectiontoolDIAS h3{
	text-align:center;
	margin-top:50px;
	padding-bottom:5px;
	font-size:21px;
}
p#dias_for_windows{
	background:#061b6a;
	text-align:center;
}

section#sectionCall{
	margin-top:40px;
}


section#sectionCall h2{
	/* font-family:"A-OTF VS Pro","CI", Meiryo, Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro",  "lr oSVbN", "MS PGothic", sans-serif; */
	color:#d1332e;
	font-size:48px;
}


section#sectionTime{
	text-align:center
	}
section#sectionTime h3{
	font-size:36px;
	/* font-family:"A-OTF VS Pro","CI", Meiryo, Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro",  "lr oSVbN", "MS PGothic", sans-serif; */
	color:#0347ff;
	text-align:center;
	letter-spacing:-1px;;
}
section#sectionTime p{
	margin-top:20px;
}
/* =4 ¨qlΜΊ
---------------------------------------------------------------------------- */
section#sectionAsk{
	width:855px;
	margin:100px auto;
}

section#sectionAsk h2{
	text-align:center;
	margin:20px 0 20px 0px;
}

#sectionAsk div,#sectionAsk div p{
	margin:0;
	padding:0
}
section#sectionAsk div{
	width:415px;
	margin-left:-15px;
	padding:0;
}

#sectionAsk dl{
	background:url(../images/self/section_ask_m.gif) no-repeat;
	width:420px;
	height:150px;
}
#sectionAsk dl dt,#sectionAsk dl dd{
	margin-left:70px;
	padding:10px 14px 0 14px;
	font-size:13px;
	font-family:"CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
#sectionAsk dl dt{
	color:#0a5eff;
}

#sectionAsk dl.woman{
	background:url(../images/self/section_ask_w.gif) no-repeat;
}
#sectionAsk dl.woman dt{
	color:#fe5d02;
}


section#iconKey{
	width:800px;
	margin:100px auto;
}
section#iconKey h3{
	background:url(../images/self/call_icon_key.gif) no-repeat right 0px ;
	padding-top:20px;
	padding-bottom:25px;
	font-size:32px;
}
section#iconKey p{
	margin-top:5px;
	padding:10px 10px;
	/* font-family:"A-OTF VS Pro","CI", Meiryo, Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro",  "lr oSVbN", "MS PGothic", sans-serif; */
	font-size:18px;
	line-height:28px;
	letter-spacing:1px;
	border-top:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1!important;
}


.dsta34
{margin:20px 30px 0px 30px ;
}

/* =2-2 |[^ΦΜN
---------------------------------------------------------------------------- */
section#sectionPortal div{
	float:left;
	text-align:right;
	padding:100px 20px 0 20px;
	
}
section#sectionPortal div h2{
	font-size:40px;
	margin-bottom:10px;
	line-height:1.1em;
}
section#sectionPortal div h2 span{
	margin-right:-1em;
}
section#sectionPortal div p{
	font-size:30px;
	font-family: "CI", Meiryo, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	width: 530px;
}

/* = v`iΑWΜN
---------------------------------------------------------------------------- */
section#platinum{
	margin:20px 0;
	border:2px #009 solid;

}

.sec_platinum{
	margin:20px 20px;
	padding:1em;
	border:1px red solid;
	border-radius:5px;
	background:#fff4f4;
}
.platinum_ttl{margin:10px 0px 10px 0px;
	font-family:"CI", Meiryo, Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN","MS PGothic", sans-serif;
	font-weight:bold;
	font-size:30px;
	text-align:center;
}
.platinum_des{margin:10px 0px 10px 0px;
	font-family:"CI", Meiryo, Osaka,"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN","MS PGothic", sans-serif;
	font-size:20px;
}
