﻿@charset "UTF-8";

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

/*共通*/

ul.pageNav li.spNone{
    display: none !important;
}

ul.pageNav li.pcNone{
    display: block !important;
}

br.spNone{
    display: none !important;
}

br.pcNone{
    display: block !important;
}

img{
    display: block;
    margin: 0 auto;
}

img.linkIcon{
    display: inline;
}

.lifesupport .accordion.js_accordion{
    margin-bottom: 0 !important;
}

.lifesupport .mainSub{
    padding-bottom: 0 !important;
}

.pointHdg{
    margin-top: 20px;
}

/*ローカルナビ*/

body.lifesupport.anshinTop .gHd2017_previousPage a.lifesupportTop,
body.lifesupport.onsiteTop .gHd2017_previousPage a.lifesupportTop,
body.lifesupport.teikiTop .gHd2017_previousPage a.lifesupportTop,
body.lifesupport.anshin .gHd2017_previousPage a.lifesupportAnshin,
body.lifesupport.onsite .gHd2017_previousPage a.lifesupportOnsite,
body.lifesupport.teikihoumon .gHd2017_previousPage a.lifesupportTeiki{
    display: block !important;
}

body.lifesupport.anshinTop .gHd2017_localMenu.lifesupportAnshinTop,
body.lifesupport.onsiteTop .gHd2017_localMenu.lifesupportOnsiteTop,
body.lifesupport.teikiTop .gHd2017_localMenu.lifesupportTeikiTop {
    display: block;
}

/*lifesupport*/

.lifesupport .hdg2Top{
    font-size: 137%;
    line-height: 1.1;
    padding: 20px 30px 20px 15px;
}

.MainVisual img{
    width: 100%;
}

.MainVisualCol img{
    width: 100%;
    margin-bottom: 4px;
}

.MainVisualCol:hover{
    opacity: 0.7;
}

.col2Trouble_inner,
.col3Trouble_inner{
    text-align:center;
}

.col2Trouble_inner > .optionHdg,
.col3Trouble_inner > .optionHdg{
    margin-top:30px;
}

.trouble{
    margin-bottom:50px;
}

/*メインビジュアル*/

.lifesupport .MainVisualText p{
    padding: 10px 8px 5px;
}

.lifesupport .MainVisualText p.leadBtn {
  text-align: center;
}

.lifesupport .MainVisualText p.leadBtn a.btn3 {
  border-radius: 40px;
  font-size: 108%;
  width: 100%;
  max-width: 310px;
}

.lifesupport .MainVisualText p.leadBtn a.btn6 {
  font-size: 108%;
  width: 100%;
}

.lifesupport .MainVisualText p.leadBtn a.btn3 img,
.lifesupport .MainVisualText p.leadBtn a.btn6 img {
  width: auto;
}

/*onsite*/

.hdg2Top.js_hdg2Top.hdg2Top3{
    margin-bottom: 0;
}

.lifesupport .accordion.js_accordion{
    margin-bottom: 0 !important;
}

.lifesupport .mainSub{
    padding-bottom: 0 !important;
}

.onsiteLead{
    padding: 30px 8px ;
}

.textLead{
    text-align: left;
}

.col3Price_inner,
.col2Price_inner{
    margin: 20px 0;
}

/*申し込み*/
.apply_def {
  margin-bottom: 0;
  font-size: 100%;
  font-weight: bold;
}

/*特徴*/

.supportPoint.anshin01 .innner,
.pointCol2_innner,
.pointCol2_innner02{
    padding: 0 8px;
}

.supportPoint.anshin01 .bnr_area {
  margin: 30px auto 0;
  max-width: 360px;
}

.intro{
    margin: -10px 0 20px;
    padding: 20px 0px;
    border-radius: 0 0 300px 300px / 10px;
    box-shadow: 0 4px 4px 0 rgba(209, 208, 208, 0.4);
    overflow: hidden;
    position: relative;
    z-index: 1002;
}

.applicationTel{
    width: 100%;
}

.applicationTel.type2 {
  font-size: 150%;
}

.telNotes{
    width: 100%;
}

.information{
    margin-bottom: 0;
}

/*フッタメニュー*/

ul.footerMenuRow1 li a{
    display: block;
    padding: 16px 15px;
    border-bottom: solid #EFEFEF 1px;
    background: url(/lifesupport/common/img/icon/icon_arrow_02.png) right 15px center no-repeat;
}

/*anshin*/

.introMovie{
    width: 280px;
    height: 250px;
    margin: 0 auto;
}

.introMovie iframe{
    transform:scale(0.5);transform-origin:0 0;
}

.introMovie > p{
    position: relative;
    top: -210px;
}

.footerAu .footerAuInner .footerAuBody .menu1 .menuService .menuHdgIcon h3::before{
    display: none;
}

.footerAu .footerAuInner .footerAuBody .menu1 .menuService .menuHdgIcon h3{
    padding-left: 20px;
}

/*teikihoumon*/

.teikiTop .pointHdg{
    font-size: 112%;
}

}
