@media screen and (max-width: 750px) {
    .sp_hidden {
        display: none
    }
    .pc_hidden {
        display: inline
    }
    p {
        padding: 0;
        margin: 0;
    }
    /*font-face*/
    @font-face {
        font-family: 'condenseicon';
        src: url('../font/CONDENSEicon.ttf') format('truetype'), url('../font/CONDENSEicon.otf') format('opentype'), url('../font/CONDENSEicon.woff') format('woff');
    }
    @font-face {
        font-family: 'LigatureSymbols';
        src: url('../font/LigatureSymbols-2.11.eot');
        src: url('../font/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'), url('../font/LigatureSymbols-2.11.woff') format('woff'), url('../font/LigatureSymbols-2.11.ttf') format('truetype'), url('../font/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
        font-weight: normal;
        font-style: normal;
    }
    body {
        -webkit-text-size-adjust: none;
        font-family: 'Noto Serif JP', sans-serif, "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
        color: #000 !important;
        font-size: 12pt !important;
        line-height: 220% !important;
        text-align: left;
    }
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    img, iframe {
        vertical-align: bottom;
    }
    #wrap {
        background: #fff;
    }
    #ind main img {
        width: auto;
        max-width: 100%;
    }
    .sec main {
        margin: 0 auto;
    }
    .sec main img {
        width: auto;
        max-width: 100%;
    }
    .content_wrap {
        width: 90%;
        margin: 0 auto;
    }
    ol {
        margin: 0;
        padding: 0;
    }
    ul {
        margin: 0;
        padding: 0;
    }
    ol.un {
        padding-bottom: 20px;
    }
    ol.un li {
        margin-left: 1.5em;
    }
    .table_basic {
        border-collapse: separate;
        border-spacing: 1px;
        background: #ddd;
        border-style: none;
        width: 100%;
    }
    .table_basic th {
        background-color: #f3f3f3;
        padding: 8px;
        font-weight: normal;
        border-top: 1px solid #FFF;
        text-align: left;
        display: block;
    }
    .table_basic td {
        background-color: #FFF;
        padding: 8px;
        border-top: 1px solid #FFF;
        display: block;
    }
    .table_basic td .full {
        width: 100%;
    }
    .table_basic td textarea {
        width: 100%;
        height: 120px;
    }
    .scrool-table table {
        display: block;
        overflow-x: scroll;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
    .table_scrool {
        border-collapse: separate;
        border-spacing: 1px;
        background: #ddd;
        border-style: none;
        width: 100%;
    }
    .table_scrool th {
        background-color: #f3f3f3;
        padding: 8px;
        font-weight: normal;
        border-top: 1px solid #FFF;
        text-align: left;
    }
    .table_scrool td {
        background-color: #FFF;
        padding: 8px;
        border-top: 1px solid #FFF;
    }
    .table_scrool td img {}
    .right {
        text-align: right;
    }
    .cen {
        text-align: center;
    }
    .sp_no {
        display: none
    }
    .h img {
        display: none;
    }
    /*----------------------------------------ヘッダ----------------------------------------*/
    header {}
    .menu-btn {}
    /*----------------------------------------Ｇナビ----------------------------------------*/
    #gnav {
        display: none;
    }
    /*----------------------------------------フッタ----------------------------------------*/
    footer {
        padding:15px 0;
        text-align: center;
        font-size:9pt;
    }
    #topcontrol {
        background: url(../img/bg_bk.png);
        position: fixed;
        bottom: 0px;
        right: 0px;
        background: #258125;
    }
    #topcontrol img {
        display: block;
        width: 60px;
        height: 60px;
    }
    /*----------------------------------------メインイメージＩＮＤＥＸ----------------------------------------*/
    .viewer, .viewer ul {
        display: none;
    }
    .viewer img {
        display: none;
    }
    #slides {
        position: relative;
        z-index: 9999;
    }
     /*----------------------------------------index----------------------------------------*/
    #mountain {
        margin: -35px 3% 30px;
        text-align: center;
        position: relative;
        z-index: 9999999;
    }
    #index01 {
        margin-bottom: 40px;
    }
    #index01 .txt {
        width: 90%;
        margin:-40px auto 0;
        border-radius: 10px 10px 0 0;
        background: #fff;
        z-index: 99999999999;
    }
    #index01 .txt div {
        box-sizing: border-box;
        padding:20px 10% 90px;
        background: url("../img/index01_icon.png") no-repeat center bottom 0px;
    }
    #index01 .txt div span {
        display:block;
        color: #fff;
        line-height: 1;
        background: #258125;
        padding: 8px 15px;
        font-size: 9pt;
        margin: 0 auto 15px;
        text-align: center;
        width: 130px;
    }
    #index01 .txt div strong {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 4pt;
        line-height: 1.4;
        margin-bottom:20px;
        display: block;
        text-align:left;
    }
    #index01 .txt div strong u {
        color: #258125;
        text-decoration: none;
    }
    #index01 .pic {
        width: 100%;
        height: 200px;
        z-index: 0;
        background: url("../img/index01_bg.png") no-repeat center top / cover;
    }
    #index01 .pic img {
        display: none;
    }
    #index02 {
        margin-bottom: 30px;
    }
    #index02 .txt {
        width: 90%;
        z-index: 1;
        margin:-40px auto 0;
        border-radius: 10px 10px 0 0;
        background: #fff;
    }
    #index02 .txt div {
        wbox-sizing: border-box;
        padding:20px 10% 110px;
        background: url("../img/index02_icon.png") no-repeat center bottom 0px;
    }
    #index02 .txt div span {
        display:block;
        color: #fff;
        line-height: 1;
        background: #258125;
        padding: 8px 15px;
        font-size: 9pt;
        margin: 0 auto 15px;
        text-align: center;
        width: 130px;
    }
    #index02 .txt div strong {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 4pt;
        line-height: 1.4;
        margin-bottom:20px;
        display: block;
        text-align:left;
    }
    #index02 .txt div strong u {
        color: #258125;
        text-decoration: none;
    }
    #index02 .pic {
        width: 100%;
        height: 200px;
        z-index: 0;
        background: url("../img/index02_bg.png") no-repeat center top / cover;
    }
    #index02 .pic img {
        display: none;
    }
    #index03 {
        background: url("../img/index03_bg.png") no-repeat center top / contain;
        padding-top:150px;
        text-align: center;
        margin-bottom: 20px;
    }
    #index03 div {
        width: 90%;
        padding:20px 10% 20px;
        margin: -50px auto 0;
        background: #fff;
        border-radius: 10px 10px 0 0;
    }
    #index03 div span {
        font-size:20px;
        font-weight: 600;
        letter-spacing: 4pt;
        line-height: 1.4;
        margin-bottom: 20px;
        display: block;
        padding: 0px 0px 10px;
        background:
            url("../img/index03_icon1.png") no-repeat right 0px bottom 0px, url("../img/index03_icon2.png") no-repeat left 20px top 0px;
    }
    #index03 div span u {
        color: #ff8400;
        text-decoration: none;
    }
    #index03 div p {
        line-height:2;
        text-align: left;
    }
    #index04 {
        margin-bottom: 40px;
    }
    #index04 .txt {
        margin-top: 35px;
        text-align: center;
    }
    #index04 .txt div.bgt {
    }
    #index04 .txt div.bgt span {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 4pt;
        line-height: 1.4;
        margin-bottom: 20px;
        display: block;
    }
    #index04 .txt div.bgt span u {
        color: #27a18e;
        text-decoration: none;
    }
    #index04 .txt div.bgt p {
        text-align: left;
        display: block;
    }
    #index04 .txt div.bgt div {
        padding-top: 30px;
    }
    #index04 .pic {
    }
    #index04 .pic img {
    }
    #index05 {
        margin-bottom: 40px;
    }
    #index05 .txt {
        margin-top: 35px;
        text-align: center;
    }
    #index05 .txt div.bgt {
    }
    #index05 .txt div.bgt span {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 4pt;
        line-height: 1.4;
        margin-bottom: 20px;
        display: block;
    }
    #index05 .txt div.bgt span u {
        color: #f05252;
        text-decoration: none;
    }
    #index05 .txt div.bgt p {
        text-align: left;
        display: block;
    }
    #index05 .txt div.bgt div {
        padding-top: 30px;
    }
    #index05 .pic {
    }
    #index05 .pic img {
    }
    #index06 {
    }
    #index06 .company {
        padding:30px 0;
        text-align: center;
    }
    #index06 .company p {
        display: block;
        padding: 15px 0;
    }
    #index06 .company span {
        display: block;
        font-size: 20pt;
        line-height: 20pt;
        font-weight: 600;
        letter-spacing: 1.5pt;
    }
    #index06 .company span:before {
        font-family: FontAwesome;
        content: "\f095";
        margin-right: 5px;
        font-size: 85%;
    }
    #index06 .company span a{
        color: #000;
    }
    #index06 .company a.bnr {
        display: block;
        text-align: center;
        padding-top: 20px;
    }
    #gmap  {
        position: relative;
        width: 100%;
        padding-top: 56.25%;
    }
    #gmap  iframe {
        position: absolute;
        top: 0;
        right: 0;
        width: 100% !important;
        height: 100% !important;
    }
    /*-----------------------------------------loopslider---------------------------------------*/
    #loopslider {
        margin: 0px auto 40px auto;
        width: 100%;
        height:180px;
        text-align: left;
        position: relative;
        overflow: hidden;
    }
    #loopslider ul {
        height: 180px;
        float: left;
        display: inline;
        overflow: hidden;
    }
    #loopslider ul li {
        width:190px;
        height: 180px;
        float: left;
        display: inline;
        overflow: hidden;
    }
    #loopslider ul li img{
        width:180px;
    }
    /* =======================================ClearFixElements======================================= */
    #loopslider ul:after {
        content: ".";
        height: 0;
        clear: both;
        display: block;
        visibility: hidden;
    }
    #loopslider ul {
        display: inline-block;
        overflow: hidden;
    }
    #al1, #al2, #al3, #al4, #al5, #al6, #al7, #al8, #al9, #al10, #al11, #al12 {}
}