@charset "utf-8";

/*
Template:habakiri
Theme Name:habakiri_child
*/
.mail-wrap {
    width: 415px;
    height: 430px;
}
input#name,input#tel,input#mail {
    position: relative;
	width: 200px;
	padding: 15px 10px;
    margin: 5px auto;
}
input#name {
    top: 3px;
    left: 75px;
}
input#tel {
    top: 22px;
    left: 75px;
}
input#mail {
    top: 37px;
    left: 75px;
}
input.send {
    position: relative;
    background: url(https://tosou.ichi-you.jp/wp/wp-content/themes/habakiri/img/btn.gif) no-repeat;
    width: 390px;
    height: 56px;
    text-indent: -9999px;
    cursor: pointer;
}
input.send {
    top: 60px;
}
section {
    position: relative;
}
section:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 100%;
    background: #0000a1;
    display: block;
    content: '';
    z-index: -1;
}
section.wrap {
    text-align: center;
}
.inner_wrap {
    max-width: 1366px;
    width: 100%;
    margin: auto;
    position: relative;
}
div#mw_wp_form_mw-wp-form-13 {
        position: absolute;
    top: 295px;
        right: 204px;
}
.copyright {
    text-align: center;
}
h1.entry__title,.header {
    display: none;
}
.landing-header {
    display: -webkit-flex;
    display: flex;
    width: 1366px;
    margin: 20px auto 0;
}
.head001, .head002 {
    text-align: center;
    width: 40%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin: auto;
}
.head003 {
    width: 45%;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center; /* Safari */
  justify-content:         center;
}
.head003 img {
    margin: 5px !important;
}
.head001 img, .head002 img{margin:auto}
.copyright {
    background: #FFF;
}
span.error {
    display: none !important;
}
section.error-contact {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
    color: #da251d;
    border: solid #CCC 2px;
    margin: 40px;
    background: #fff300;
}
#container {
    overflow: initial;
}
.responsive-nav-contents {
    box-shadow: inherit;
}

  .pc{display: inherit;}
  .sp{display: none;}

/*
キャプションライン
*/
section.lp-001:after{
    height: 82px;
}
section.lp-002:after{
    height: 82px;
}
section.lp-003:after{
    display: none;
}
section.lp-004:after{
    height: 348px;
}
section.lp-005:after{
    height: 274px;
}
section.lp-006:after{
    display: none;
}
section.lp-007:after{
    display: none;
}
section.lp-008:after{
    display: none;
}
section.lp-009:after{
    height: 275px;
}
section.lp-010:after{
    display: none
}
section.lp-011:after{
    display: none
}
section.lp-012:after{
    display: none
}
section.lp-013:after{
    display: none
}
section.lp-014:after{
    display: none
}
section.lp-015:after{
    height: 312px;
}
section.lp-016:after{
    display: none
}
section.lp-017:after{
    display: none
}
section.lp-018:after{
    display: none
}
section.lp-019:after{
    display: none
}
section.lp-020:after{
    display: none
}
section.lp-021:after{
    display: none
}
section.lp-022:after{
    display: none
}
section.lp-023:after{
    height: 82px;
}
section.lp-024:after{
    display: none
}
section.lp-025:after{
    height: 166px;
    top: 68px;
}
section.lp-026:after{
    height: 243px;
    top: 104px;
}
section.lp-027:after{
    height: 206px;
    top: 68px;
}
section.lp-028:after{
    height: 82px;
}
section.lp-029:after{
    display: none
}
section.lp-030:after{
    height: 316px;
}
section.lp-031:after{
    height: 178px;
}

@media (max-width: 600px) {
  .landing-header {
    display: inherit;
    width: 100%;
}
.head001, .head002 {
    text-align: center;
    width: 100%;
    display: inherit;
    margin: 10px auto;
}
  .head003 {
    width: 100%;
    text-align: center;
}
  .pc{display: none;}
  .sp{display: inherit;}
.form-title.sp {
    background: #0000a2;
    display: block;
    width: 200px;
    text-align: center;
    color: #FFF;
    border-radius: 20px;
    padding: 2px;
    font-size: 1.2em;
    font-weight: bold;
    margin: 3px;
}
span.sp-hissu {
    color: #fff301;
    font-size: 0.8em;
    font-weight: normal;
}
.spform {
    display: block;
    position: relative;
    height: 100%;
}
.mail-wrap {
    width: 100%;
    height: auto;
    position: relative;
    top: 10px;
    left: 0;
}
div#mw_wp_form_mw-wp-form-13 {
    width: 80%;
    position: absolute;
    top: 58%;
    left: 10%;
    z-index: 999;
}
input#name,input#tel,input#mail {
    top: inherit;
    left: 0;
    margin-bottom: 5%;
}
input.send {
    position: relative;
    background: url(https://tosou.ichi-you.jp/wp/wp-content/themes/habakiri/img/btn.gif) no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    max-width: inherit;
    cursor: pointer;
    top: 0px;
    left: 0%;
    border: none;
    text-align: center;
}

input#name, input#tel, input#mail {
    width: 100%;
    padding: 1px;
}
  section.wrap {
    min-width: 100%;
}
section.lp-002 div#mw_wp_form_mw-wp-form-13 {
    top: 0;
}
section.lp-002, section.lp-023, section.lp-028 {
    position: relative;
    width: 100%;
    height: 400px;
    margin: auto;
}
}
@media (max-width: 450px) {
  input#name,input#tel,input#mail {
    margin-bottom: 0%;
}
}
@media (max-width: 370px) {
  input#name,input#tel,input#mail {
    margin-bottom: 0%;
}
.form-title.sp {
    padding: 0px;
    font-size: 0.9em;
    margin: 2px;
}
}



/*641px～PC　PC上では見えないようにする*/
@media screen and (min-width:641px){
	.footer_area{
		display: none;
}	
}

/*スマホ～641pxの幅サイズまで*/
@media screen and (max-width:640px){
.footer_area {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba( 0, 0, 0, 0.6 );
	z-index: 10000;
}
.footer_area .footer_area_inner {
    position: relative;
    width: 90%;
    margin: 0px auto;
    padding: 10px 0;
	margin-right: 0px;
}
.footer_area .footer_area_inner .footer_area_inner_btn {
    width: 85%;
    padding: 11px 0;
    font-size: 20px;
    font-weight: bold;
    margin-left: 15px;
	line-height: 1.3;
    
}
.inquiry_btn {
    background-color: #068BF1;
    -webkit-border-radius: 3px;
    display: block;
    text-align: center;
    text-decoration: none;
    width: 90%;
    padding: 5px 0;
    font-size: 18px;
    font-weight: bold;
}
.inquiry_btn:link, .inquiry_btn:visited {
    color: #FFFFFF !important;
}
.footer_area_inner span{
	color: #fff;
}
#siteBottom{
	margin-bottom: 85px;
}
}
.underban {
    position: fixed;
    bottom: 0;
    right: 1em;
}