@charset "UTF-8";

/* --------------------------------------------------------------------- */
/* base */
/* --------------------------------------------------------------------- */

*,html{
  margin:0px;
  padding: 0px;
  }

html{
  }

body{
  margin:0px;
  padding: 0px;
  font-size: 62.5%;
  line-height: 100%;
  font-family: 'メイリオ','Osaka', sans-serif,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
  -webkit-text-size-adjust: none;
  }

article, aside, dialog, figure, footer, header, hgroup, menu, nav, address, section { display: block; }

::-moz-selection{
  background:#000;
  color: #fff;
  }

::selection{
  background:#000;
  color: #fff;
  }

a,
input,
button {
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:(0,0,0,0);
    cursor: pointer;
}

hr{
  display: none;
}

img{
  width: 100%;
  height: auto;
}

div.clear{
  clear: both;
  height: 1px;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
}

/* new clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* --------------------------------------------------------------------- */
/* base */
/* --------------------------------------------------------------------- */

.wrapper{
  background:#cfe4f8;
}
.lp_wrap{
  max-width: 780px;
  margin: 0px auto;
  position: relative;
  background: #fff;
}

.lp_wrap:before {
  box-shadow: -15px 0 15px -15px inset;
  content: " ";
  height: 100%;
  left: -15px;
  position: absolute;
  top: 0;
  width: 15px;
  opacity: 0.2;
}

.lp_wrap:after {
  box-shadow: 15px 0 15px -15px inset;
  content: " ";
  height: 100%;
  position: absolute;
  top: 0;
  right: -15px;
  width: 15px;
  opacity: 0.2;
}

h1{
margin:0;
padding:0;
}

h1, p{
  font-size: 0px;
  line-height: 0;
}

.lp_cvArea{
  position: relative;
}

.lp_cvArea1{
  margin: -6% 0px 0px 0px;
}

.lp_cvArea2{
  margin: -7% 0px 0 0px;
}


.lp_body{
  position: relative;
}

.lp_cvButton a{
  display: block;
}

.lp_footer{
  text-align: center;
  padding: 50px 0px 0px 0px;
  background: #fff;
}

.lp_navi{
  list-style: none;
  margin: 20px 0px 22px 0px;
  font-size: 0;
}

.lp_navi li{
  font-size: 18px;
  line-height: 1;
  color: #444d56;
  display: inline-block;
}

.lp_navi li a{
  color: #444d56;
  text-decoration: none;
  padding: 0px 34px;
  position: relative;
  display: block;
}

.lp_navi li a:before{
  width: 1px;
  height: 100%;
  content:"";
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  background: #a8a8a8;
}

.lp_navi li:last-child a:before{
  display: none;
}

.lp_navi li a:hover{
  opacity: 0.5;
}

.lp_cr{
  border-top: 1px solid #cadaf3;
  font-size: 12px;
  line-height: 1;
  color: #8894a8;
  margin: 60px 0px 0px 0px;
  padding: 26px 0px 40px 0px;
}

 /* ------------------------------------------------------------
	移行時調整用
------------------------------------------------------------ */ 
 .wrapper{
 	padding-top:0;
 }
.pane-landingpage-contents{
background:none;
border:none;
}
.container{
width:auto;
}
.block-page-top a{
	display:none;
}

@media screen and (max-width: 480px) {

.lp_footer{
	padding:0 15px;
	text-align:left;
	line-height:2.8em;
}

.lp_navi:first-child {
	margin:20px 0 0;
}

.lp_navi {
	margin:0 0 10px;
}

.lp_navi li{
	font-size:11px;
}

.lp_navi li a{
	padding:0px 5px;
}

.lp_cr{
	margin:0;
	padding:10px 5px 40px 0px;
	font-size:11px;
	line-height:1.6em;

}
}
/* 2021.01.06追記 */
.block-landingpage-login--member, #frmLP {
	max-width: 980px;
	margin: 0 auto;
  font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
@media screen and (max-width: 480px) {
  .lp_wrap:before {
    content: unset;
  }
  .lp_wrap:after {
    content: unset;
  }
}
.block-landingpage-login--member-header-comment p {
  font-size: inherit;
}


.pane-footer,
.block-landingpage-login--member,
#frmLP{
	display:none;
}
