/* ***************************** Import file to Scss or Sass. */
/* -----------------------------------------------------------------
@mixin
------------------------------------------------------------------ */
.lpbody { width: 100%; max-width: 940px; margin: 0 auto; padding: 0; position: relative; }

.lpbody strong, .lpbody a, .lpbody span, .lpbody img { display: block; }

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

.lpbody .head { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between; }

.lpbody .head h1 { width: 560px; }

.lpbody .head p { width: 200px; }

.lpbody p { width: 100%; }

.lpbody div { position: relative; top: 0; left: 0; }

.lpbody div.btn a { position: absolute; top: 0; left: 25px; width: 900px; }

#contents .lpbody .link_btn { position: relative; top: 0; left: 0; }

#contents .lpbody .link_btn a { display: block; position: absolute; left: 70px; width: 800px; }

#contents .lpbody .link_btn.link_btn1 a { top: 420px; }
#contents .lpbody .link_btn.link_btn2 a { top: 486px; }
#contents .fix {
position: fixed;
    bottom: 0;
}
.mb100{
margin-bottom: 150px}
#contents .tori {
    font-size: 3.5em;
    color: #aaa;
}
@media screen and (max-width: 950px) { .lpbody .head h1 { width: 70vw; }
	.ps10{padding: 0 20px;}
  .lpbody .head p { width: 25vw; }
  .lpbody div.btn a { left: 2.63158vw; width: 94.73684vw; }
  #contents .fix {display:block; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10; -webkit-transition: 0.30s; -moz-transition: 0.30s; -ms-transition: 0.30s; -o-transition: 0.30s; transition: 0.30s; }
#contents .fix img { width: 100%; height: auto; }
#contents .fix.show { bottom: 0; } }
