@charset "UTF-8";
                        /*
Theme Name: junmbogolf
Author: T.amano
Description: for junmbogolf
*/

                        body,
                        h1,
                        h2,
                        h3,
                        h4,
                        h5,
                        h6,
                        p,
                        dl,
                        dt,
                        dd,
                        ol,
                        ul,
                        li,
                        blockquote,
                        form,
                        table,
                        input {
                            margin: 0;
                            padding: 0;
                        }

                        ul {
                            list-style: none;
                        }

                        h1,
                        h2,
                        h3,
                        h4,
                        h5,
                        h6,
                        th,
                        td {
                            font-size: 100%;
                        }

                        h3,
                        h4 {
                            color: #a38047;
                        }

                        th,
                        td {
                            text-align: left;
                            line-height: 1.4;
                        }

                        img {
                            border: none;
                            vertical-align: bottom;
                        }

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

                        a:hover {
                            text-decoration: none;
                        }

                        html,
                        body {
                            margin: 0;
                            padding: 0;
                            height: 100%;
                            width: 100%;
                        }

                        body {
                            background: #ffffff;
                            color: #232521;
                            line-height: 1.5;
                            font-size: 14px;
                            font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                            -webkit-font-smoothing: antialiased;
                        }

@media (min-width: 641px) { 
body {
font-family: sans-serif;
}
}

                        body * {
                            -webkit-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            box-sizing: border-box;
                        }

                        .container {
                            width: 93.75%;
                            min-width: 300px;
                            margin: 0 auto;
                        }

                        #wrapper {
                            width: 100%;
                            height: 100%;
                            position: relative;
                            min-height: 100%;
                        }

                        #header{
                            position: fixed;
                            width:100%;
                            top:0;
                            z-index:9999;
                            height:100px;
                        }

                        .header {
                            display:flex;
                            align-items: center;
                            background: #232521;
                            height: auto;
                            height: 58px;
                            width: 100%;
                        }

                        .header .container {
                            display:flex;
                            position: relative;
                            align-items: center;
                            justify-content: space-between;
                            width:100%;
                            padding: 0;
                            overflow: hidden;
                            padding: 0 2.6% 0 2%;
                        }

                        .header .logoMark {
                            padding: 0;
                            width: 50%;
                            float: left;
                            padding: 15px 0 0;
                        }

                        .header .logoMark img {
                            width: 100%;
                            max-width: 100%;
                            height: auto;
                        }

                        .header .headInfoBox {
                            padding: 10px 0 0 0;
                        }

                        .header .headInfoBox .hours {
                            display: none;
                            margin: 0 10px 0 0;
                        }

                        .header .headInfoBox .hours img {
                            vertical-align: baseline;
                        }

                        .header .headInfoBox .instagram{
                            width:24px;
                            height:24px;
                            text-align: right;
                        }
                        
@media (max-width: 641px) { 
.header .headInfoBox .instagram{
margin-right: 9px;
 }
}


                        .header .headInfoBox .instagram a{
                            display: block;
                            width:100%;
                            height:100%;
                            transition: all 0.6s;
                        }

                        .header .headInfoBox .instagram a:hover{
                            opacity:0.5;
                        }

                        .header .headInfoBox .instagram i{
                            font-size: 24px;
                            color:#fff;
                        }

                        c .header .headInfoBox .inquiry {
                            display: inline-block;
                            width: 100%;
                            text-align: center;
                            font-family: "リュウミン M-KL", "游明朝", "YuMinho";
                            /*a { background: url(http://www.jumbogolfschool.com/contents/images/btn-header_inquiry.gif) no-repeat; display: block; width: 100%; height: 0px; padding-top: 20px; overflow: hidden; background-size: 82px 45px;
    &:hover { background-position: left bottom;}
}*/
                        }

                        .header .headInfoBox .inquiry a {
                            position: relative;
                            display: block;
                            width: 100%;
                            font-size: 14px;
                            color: #fff;
                            background: #cfac69;
                            line-height: 2.6;
                            text-decoration: none;
                        }
                        /* /.header */

                        .globalNav {
                            /* container.mobile */
                        }

                        .globalNav.fixed {
                            position: fixed;
                            top: 0;
                            z-index: 4000;
                            width: 100%;
                            /* position: absolute; top:0; z-index: 4000; */
                        }

                        .globalNav .desktop {
                            display: none;
                        }

                        .globalNav .container.mobile {
                            width: 100%;
                            margin: 0;
                            /* navigation */
                        }

                        .globalNav .container.mobile .navigation {
                            width: 100%;
                            height: auto;
                            position: relative;
                            /* /trigger */
                        }

                        .globalNav .container.mobile .navigation .trigger {
                            display: block;
                            width: 100%;
                            height: 42px;
                            background: url(http://www.jumbogolfschool.com/contents/images/naviBg_sp.png) repeat-x;
                            background-size: 1px 42px;
                            overflow: hidden;
                            padding: 0 0;
                        }

                        .globalNav .container.mobile .navigation .trigger a {
                            position: relative;
                            display: block;
                            width: 100%;
                            height: 0;
                            padding: 42px 0 0;
                            background: url(http://www.jumbogolfschool.com/contents/images/naviTitle_sp.png) no-repeat center center;
                            background-size: 51px 21px;
                        }

                        .globalNav .container.mobile .navigation .trigger a:after {
                            position: absolute;
                            display: block;
                            top: 50%;
                            /*right: 3.125%;*/
                            right: 5.9%;
                            margin-top: -5px;
                            width: 15px;
                            height: 10px;
                            background: url(http://www.jumbogolfschool.com/contents/images/iconNavBar.png) no-repeat center center;
                            background-size: 15px 10px;
                            content: "";
                        }
                        /* .globalNav */

                        .menu {
                            display: block;
                            /*  background: #a38047; */
                            -webkit-box-sizing: "border-box";
                            -moz-box-sizing: "border-box";
                            box-sizing: "border-box";
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                            /* /trigger */
                            /* /ul */
                        }

                        .menu .trigger {
                            position: fixed;
                            top: 0;
                            left: 0;
                            display: block;
                            width: 100%;
                            height: 42px;
                            background: url(http://www.jumbogolfschool.com/contents/images/naviBg_sp.png) repeat-x;
                            background-size: 1px 42px;
                            z-index: 1000;
                        }

                        .menu .trigger a {
                            position: relative;
                            display: block;
                            width: 100%;
                            height: 0;
                            padding: 42px 0 0;
                            background: url(http://www.jumbogolfschool.com/contents/images/naviTitle_sp.png) no-repeat center center;
                            background-size: 51px 21px;
                        }

                        .menu .trigger a:after {
                            content: '';
                            display: block;
                            position: absolute;
                            top: 20px;
                            right: 4%;
                            width: 14px;
                            height: 14px;
                            margin-top: -7px;
                            background: url(http://www.jumbogolfschool.com/contents/images/iconNavClose.png) no-repeat center center;
/*                            済*/
                            background-size: 14px 14px;
                        }

                        .menu ul {
                            width: 100%;
                            margin: 0 auto;
                            padding: 1.2em 0;
                            /* /li */
                        }

                        .menu ul li {
                            background: #232521;
                            margin-bottom: 2px;
                            text-align: center;
                            padding: 5px 0;
                            /* /ul */
                        }

                        .menu ul li .parent {
                            position: relative;
                            display: inline-block;
                            width: 100%;
                            padding: 8px 0 5px;
                        }

                        .menu ul li .parent:after {
                            position: absolute;
                            display: block;
                            top: 0;
                            right: 3%;
                            font-size: 1.4em;
                            font-family: "FontAwesome";
                            content: "\f107";
                            color: #cdcfd2;
                        }

                        .menu ul li .parent.link:after {
                            content: "\f105";
                        }

                        .menu ul li .parent.active:after {
                            content: "\f106";
                        }

                        .menu ul li .parent img {
                            width: 130px;
                            height: auto;
                        }

                        .menu ul li a {
                            color: #fff;
                            text-decoration: none;
                        }

                        .menu ul li ul {
                            display: none;
                            width: 100%;
                            padding: 0;
                            margin: 0;
                            background: #333;
                        }

                        .menu ul li ul li {
                            background: #232521;
                            margin-bottom: 1px;
                            border-top: 1px solid #383838;
                        }

                        .menu ul li ul li a {
                            position: relative;
                            display: block;
                            width: 100%;
                            padding: 10px 15px;
                            font-size: 12px;
                        }

                        .menu ul li ul li a:after {
                            position: absolute;
                            display: block;
                            top: 50%;
                            right: 3%;
                            margin-top: -9px;
                            font-size: 1em;
                            font-family: "FontAwesome";
                            content: "\f105";
                        }
                        /* /.menu */

                        #kvWrap {
                            width: 100%;
                            height: auto;
                            min-width: 320px;
                        }

                        #kvWrap #kv {
                            width: 100%;
                            height: auto;
                            position: relative;
                            /* DIRECTION CONTROLS (NEXT / PREV) */
                        }

                        #kvWrap #kv h2 {
                            color: #fff;
                        }

                        #kvWrap #kv .group {
                            position: relative;
                            width: 100%;
                            height: auto;
                        }

                        #kvWrap #kv .group .catchCopy {
                            position: absolute;
                            display: table;
                            width: 100%;
                            height: 150px;
                            text-align: center;
                            z-index: 2200;
                        }

                        #kvWrap #kv .group .catchCopy span {
                            display: table-cell;
                            vertical-align: middle;
                            font-size: 20px;
                            color: #232521;
/*                            new dark-color*/
                            line-height: 1.111;
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                            font-weight: bold;
                            text-shadow: #fff -1px -1px 2px, #fff 1px 1px 2px, #fff 0 0 12px;
                        }

                        #kvWrap #kv .bx-wrapper {
                            width: 100%;
                            position: relative;
                        }
                        /*#kvWrap #kv .bx-wrapper:after { display: block; position: absolute; content: ''; width: 100%; height: 100%; background: url(http://www.jumbogolfschool.com/contents/images/top/textShadow.png) no-repeat center 0.5em; background-size: 287px 126px; top: 0; left: 0; z-index: 2000; }*/

                        #kvWrap #kv .bx-wrapper .slide {
                            width: 100%;
                            height: 150px;
                        }

                        #kvWrap #kv .bx-wrapper .slide.first {
                            background: url(http://www.jumbogolfschool.com/contents/images/top/kv/kv1_20200101.jpg) no-repeat center center;
                            background-size: cover;
                        }

                        #kvWrap #kv .bx-wrapper .slide.second {
                            background: url(http://www.jumbogolfschool.com/contents/images/top/kv/kv2.jpg) no-repeat center center;
                            background-size: cover;
                        }

                        #kvWrap #kv .bx-wrapper .slide.third {
                            background: url(http://www.jumbogolfschool.com/contents/images/top/kv/kv3.jpg) no-repeat center center;
                            background-size: cover;
                        }

                        #kvWrap #kv .bx-wrapper .slide.forth {
                            background: url(http://www.jumbogolfschool.com/contents/images/top/kv/kv4.jpg) no-repeat center center;
                            background-size: cover;
                        }

                        #kvWrap #kv .bx-wrapper .slide.fifth {
                            background: url(http://www.jumbogolfschool.com/contents/images/top/kv/kv5.jpg) no-repeat center center;
                            background-size: cover;
                        }

                        #kvWrap #kv .bx-pager.bx-default-pager {
                            text-align: center;
                            padding: 10px 0 16px;
                        }

                        #kvWrap #kv .bx-pager.bx-default-pager .bx-pager-item {
                            display: inline-block;
                            margin-right: 1em;
                        }

                        #kvWrap #kv .bx-pager.bx-default-pager .bx-pager-item:last-child {
                            margin: 0;
                        }

                        #kvWrap #kv .bx-pager.bx-default-pager .bx-pager-item a {
                            display: block;
                            width: 10px;
                            height: 0;
                            padding: 10px 0 0;
                            overflow: hidden;
                            background: #e5bd7d;
                            -webkit-border-radius: 50% 50% 50% 50%;
                            -moz-border-radius: 50% 50% 50% 50%;
                            -ms-border-radius: 50% 50% 50% 50%;
                            border-radius: 50% 50% 50% 50%;
                        }

                        #kvWrap #kv .bx-pager.bx-default-pager .bx-pager-item a.active {
                            background: #a38047;
                            -webkit-box-shadow: 0 0 5px 0 #a38047;
                            -moz-box-shadow: 0 0 5px 0 #a38047;
                            box-shadow: 0 0 5px 0 #a38047;
                        }

                        #kvWrap #kv .bx-controls-direction {
                            position: absolute;
                            top: 0;
                            left: 0;
                            right: 0;
                            left: 0;
                            margin: 0 auto;
                            height: 150px;
                            width: 100%;
                        }

                        #kvWrap #kv .bx-wrapper .bx-prev {
                            left: 0;
                            background: url(http://www.jumbogolfschool.com/contents/images/leftArrorw.png) no-repeat -16px 0;
                            background-size: 35px 22px;
                        }

                        #kvWrap #kv .bx-wrapper .bx-next {
                            right: 0;
                            background: url(http://www.jumbogolfschool.com/contents/images/rightArrorw.png) no-repeat 0 0;
                            background-size: 35px 22px;
                        }

                        #kvWrap #kv .bx-wrapper .bx-controls-direction a {
                            position: absolute;
                            top: 50%;
                            margin-top: -20px;
                            outline: 0;
                            width: 17.5px;
                            height: 22px;
                            text-indent: -9999px;
                            z-index: 3000;
                        }

                        #kvWrap #kv .bx-wrapper .bx-controls-direction a.disabled {
                            display: none;
                        }

                        .index #mainContent {
                            width: 100%;
                            padding: 0 0 78px;
                        }

                        .index #mainContent .primaryBox,
                        .index #mainContent secondaryBox {
                            width: 100%;
                        }

                        .index #mainContent .primaryBox {
                            margin: 0 0 20px;
                        }

                        .index #mainContent .primaryBox .banner {
                            margin: 0 0 5px 0;
                        }

                        .index #mainContent .primaryBox .banner img {
                            width: 100%;
                            height: auto;
                            max-width: 100%;
                        }

                        .index #mainContent .primaryBox .banner:last-child {
                            margin: 0;
                        }

                        .index #mainContent .primaryBox h2 {
                            font-size: 18px;
                            color: #a38047;
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                            line-height: 1;
                            font-weight: bold;
                            margin-bottom: 10px;
                        }

                        .index #mainContent .primaryBox h2 span {
                            color: #a38047;
                            font-size: 13px;
                            display: inline-block;
                            margin-left: 7px;
                            position: relative;
                            top: 0px;
                            padding: 0 10px;
                        }

                        .index #mainContent .primaryBox h2 span:before,
                        .index #mainContent .primaryBox h2 span:after {
                            display: block;
                            content: "";
                            position: absolute;
                            width: 7px;
                            height: 1px;
                            background: url(http://www.jumbogolfschool.com/contents/images/bgSubtitle.png) no-repeat;
                        }

                        .index #mainContent .primaryBox h2 span:before {
                            left: 0;
                            top: 50%;
                        }

                        .index #mainContent .primaryBox h2 span:after {
                            right: 0;
                            top: 50%;
                        }

                        .index #mainContent .secondaryBox .section-header {
                            position: relative;
                            margin: 0 0 10px 0;
                        }

                        .index #mainContent .secondaryBox .section-header h2 {
                            font-size: 18px;
                            color: #a38047;
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                            line-height: 1;
                            font-weight: bold;
                        }

                        .index #mainContent .secondaryBox .section-header h2 span {
                            color: #a38047;
                            font-size: 13px;
                            display: inline-block;
                            margin-left: 7px;
                            position: relative;
                            top: 0px;
                            padding: 0 10px;
                        }

                        .index #mainContent .secondaryBox .section-header h2 span:before,
                        .index #mainContent .secondaryBox .section-header h2 span:after {
                            display: block;
                            content: "";
                            position: absolute;
                            width: 7px;
                            height: 1px;
                            background: url(http://www.jumbogolfschool.com/contents/images/bgSubtitle.png) no-repeat;
                        }

                        .index #mainContent .secondaryBox .section-header h2 span:before {
                            left: 0;
                            top: 50%;
                        }

                        .index #mainContent .secondaryBox .section-header h2 span:after {
                            right: 0;
                            top: 50%;
                        }

                        .index #mainContent .secondaryBox .section-header .more {
                            display: block;
                            position: absolute;
                            width: 56px;
                            text-align: center;
                            top: 0;
                            right: 0;
                            border: 1px solid #fff;
                            font-size: 10px;
                            color: #fff;
                            text-decoration: none;
                        }

                        .index #mainContent .secondaryBox .informationBox {
                            width: 100%;
                            max-height: 400px;
                            background: #f6f7e7;
                            overflow-x: hidden;
                            overflow-y: auto;
                            font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                            -webkit-font-smoothing: antialiased;
                        }

                        .index #mainContent .secondaryBox .informationBox a {
                            color: #a38047;
                        }

                        .index #mainContent .secondaryBox .informationBox dl {
                            width: 100%;
                        }

                        .index #mainContent .secondaryBox .informationBox dl dt {
                            padding: 10px 10px 0;
                            color: #232521;
                            font-size: 12px;
                            position: relative;
                        }

                        .index #mainContent .secondaryBox .informationBox dl dt span {
                            position: relative;
                            top: -2px;
                            margin-right: 10px;
                            display: inline-block;
                            min-width: 110px;
                            padding: 2px auto;
                            background: #ae3b38;
                            color: #f8f8f8;
                            font-size: 12px;
                            letter-spacing: -.05em;
                            text-align: center;
                        }

                        .index #mainContent .secondaryBox .informationBox dl dt span.news {
                            left: 0;
                            background: #393a35;
                        }

                        .index #mainContent .secondaryBox .informationBox dl dt span.event {
                            background: #a38047;
                        }

                        .index #mainContent .secondaryBox .informationBox dl dt span.test {
                            background: #393a35;
                        }

                        .index #mainContent .secondaryBox .informationBox dl dt span.school {
                            background: #494949;
                        }

                        .index #mainContent .secondaryBox .informationBox dl dd {
                            color: #393a35;
                            padding: 5px 10px 10px;
                            font-size: 13px;
                            border-bottom: 1px solid #7b7b73;
                        }
                        /*.index #mainContent .secondaryBox .informationBox dl dd:last-child { border: none; }*/

                        .index #mainContent .secondaryBox .informationBox dl dd span.date {
                            display: block;
                            text-align: right;
                            padding-top: 5px;
                        }
                        /* FOR COMMON SETTING */

                        .youtube iframe {
                            width: 100%;
                        }

                        #loader {
                            width: 48px;
                            height: 48px;
                            display: none;
                            position: fixed;
                            top: 50%;
                            left: 50%;
                            margin-top: -24px;
                            margin-left: -24px;
                            z-index: 2200;
                        }

                        #loaderBg {
                            width: 100%;
                            height: 100%;
                            display: block;
                            background: #fff;
                            position: absolute;
                            top: 0px;
                            left: 0px;
                            z-index: 2100;
                        }
                        /* END COMMON SETTING */

                        #footerWrap {
                            width: 100%;
                            background: #d7ccb9;
                        }

                        #footerWrap .container {
                            position: relative;
                            width: 100%;
                        }


                        #footerWrap #pageTop {
                            position: absolute;
                            width: 47px;
                            height: 47px;
                            left: 0;
                            right: 0;
                            top: -28px;
                            margin: 0 auto;
                        }

                        #footerWrap #pageTop a {
                            display: block;
                            width: 100%;
                            height: 0;
                            overflow: hidden;
                            padding-top: 47px;
                            background: url(../images/pagetop.png) no-repeat;
                            background-size: 100% auto;
                        }

                        #footerWrap #pageTop a:hover {
                            background-position: left bottom;
                        }

                        #footerWrap .footerNavi {
                            width: 100%;
/*                            border-bottom: 1px solid #4c4c4c;*/
                            position: relative;
/*                            padding-top: 16px;*/
                            margin-bottom: 20px;
                        }

/*
                        #footerWrap .footerNavi:before {
                            display: none;
                            position: absolute;
                            display: block;
                            height: 1px;
                            width: 100%;
                            background-color: #f7f5f1;
                            content: "";
                            top: 0;
                        }
*/

                        #footerWrap .footerNavi ul {
                            text-align: center;
                            width: 75%;
                            margin: 0 auto;
                        }

                        /*#footerWrap .footerNavi ul li {
                            display: inline-block;
                            width: 140px;
                            height: 30px;
                        }*/
                        /* COMMON SET */

                        .whiteover {
                            background: #fff;
                        }

                        strong {
                            font-size: 16px;
                        }

                        .textRight {
                            text-align: right;
                        }
                        /* commonSetting */

                        #mainArea {
                            font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                            /* headline */
                            /* /headline */
                            /* text  */
                            /* /text */
                            /* Layout */
                            /* /ul */
                            /* /Layout */
                            /* /pageBnr */
                        }

                        #mainArea h4 {
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                        }

                        #mainArea .headline1 {
                            font-size: 20px;
                            border-bottom: 1px solid #a38047;
                            padding-bottom: 10px;
                            margin-bottom: 20px;
                        }

                        #mainArea .headline1.noLine {
                            padding: 0;
                            margin: 20px 0 10px 0;
                            border-bottom: none;
                        }

                        #mainArea .headline1 span {
                            font-size: 12px;
                            padding: 4px 10px;
                            margin: 0 0 0 10px;
                            display: inline-block;
                            background: #333;
                        }

                        #mainArea .headline1 span.small {
                            font-size: 14px;
                            background: #fff;
                        }

                        #mainArea .headline2 {
                            font-size: 16px;
                            margin: 15px;
                        }

                        #mainArea .headline3 {
                            font-size: 16px;
                            margin: 30px 0 15px 0;
                        }

                        #mainArea .btn {
                            text-align: right;
                            margin: 10px 0 0 0;
                        }

                        #mainArea a {
                            color: #a38047;
                            text-decoration: underline;
                        }

                        #mainArea span.notes {
                            font-size: 12px;
                            display: inline-block;
                            margin-top: .4em;
                        }

                        #mainArea .break {
                            position: relative;
                        }

                        #mainArea .break:after {
                            position: absolute;
                            display: block;
                            content: '';
                            bottom: -10px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/breakLine.png) repeat-x bottom;
                            width: 100%;
                            height: 4px;
                        }

                        #mainArea .breakTop {
                            position: relative;
                            padding-top: 35px;
                        }

                        #mainArea .breakTop:before {
                            position: absolute;
                            display: block;
                            content: '';
                            top: -10px;
                            margin-top: 10px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/breakLine.png) repeat-x;
                            width: 100%;
                            height: 4px;
                        }

                        #mainArea ol li {
                            list-style: decimal;
                            list-style-position: inside;
                            padding-left: 1em;
                            text-indent: -1em;
                        }

                        #mainArea ul.list1 {
                            padding-left: 1em;
                        }

                        #mainArea ul.list1 li {
                            list-style: square;
                            /* text-indent:-1em; padding-left:1em;  */
                            /* &:before { content:'・'; width:1em; display: inline-block;  } */
                        }

                        #mainArea ul.list1 li .caution {
                            display: inline-block;
                            background: #7f7f7f;
                            color: #fff;
                            text-indent: 0;
                            padding: 0 0.5em;
                        }

#mainArea ul.list3 li {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 18px 18px 13px 18px;
    border: 1px solid #a38047;
    position: relative;
    /*display: table;*/
    display: flex;
    align-items: center;
    /* /dl */
}

#mainArea ul.list3 li p {
    color: #e5bd7d;
    font-size: 12px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#mainArea ul.list3 li p span {
    display: block;
    font-size: 25px;
    color: #e5bd7d;
    margin-top: -8px;
}

#mainArea ul.list3 li dl {
    padding-left: 10px;
    /*padding-left: 25px;*/
    color: #2f3030;
    box-sizing: border-box;
}

#mainArea ul.list3 li dt {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.2;
}

#mainArea ul.list3 li dd {
    font-size: 13px;
}

#mainArea ul.list3 li dd.more {
    border-top: 1px solid #a38047;
    padding-top: 10px;
    margin-top: 10px;
    font-size: 14px;
}

#mainArea ul.list4{
    padding-left: 1em;
}

                        #mainArea ul.list4 li {
                            list-style: decimal;
                            /* text-indent:-1em; padding-left:1em;  */
                            /* &:before { content:'・'; width:1em; display: inline-block;  } */
}

                        #mainArea ul.noList {
                            padding-left: 1em;
                            margin: 0 0 20px 0;
                        }

                        #mainArea ul.noList li {
                            list-style: none;
                            margin: 0;
                        }

                        #mainArea ul.list2 {
                            background: #f7f7f7;
                            padding: 15px 15px 15px 30px;
                        }

                        #mainArea ul.ex1 span {
                            font-weight: bold;
                            display: block;
                            font-size: 16px;
                            margin-bottom: 5px;
                        }

                        #mainArea ul strong {
                            display: inline-block;
                            margin-bottom: 5px;
                        }

                        #mainArea ul,
                        #mainArea ol {
                            margin: 10px 1em 10px 1em;
                            /* /li */
                        }

.section break ul.list3 {
    padding-left: 0;
}

                        #mainArea ul li,
                        #mainArea ol li {
                            margin: 0 0 .5em 0;
                            /* /ul */
                        }

                        #mainArea ul li ul,
                        #mainArea ol li ul {
                            margin: 10px 0;
                            margin-left: 1.5em;
                        }

                        #mainArea ul li ul li,
                        #mainArea ol li ul li {
                            margin: 0 0 .3em 0;
                        }

                        #mainArea ul li ul li:last-child,
                        #mainArea ol li ul li:last-child {
                            margin: 0;
                        }

                        #mainArea .pagetop-min {
                            position: relative;
                            text-align: right;
                            margin: 10px 0;
                        }

                        #mainArea .pagetop-min a {
                            font-size: 12px;
                            color: #fff;
                            text-decoration: none;
                            padding-left: 1.5em;
                            padding: 8px 15px 8px 10px;
                            border: 1px solid #fff;
                            height: 100%;
                        }

                        #mainArea .pagetop-min a:hover {
                            background: rgba(255, 255, 255, 0.6);
                        }

                        #mainArea .pagetop-min a:before {
                            content: '';
                            display: inline-block;
                            width: 12px;
                            height: 8px;
                            margin-right: 5px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/layout/iconArrow-min.png) no-repeat left center;
                            background-size: 40px 40px;
                            background-position: 0 0;
                        }

                        #mainArea .pageBnr {
                            color: #fff;
                            text-decoration: none;
                            /* /a */
                        }

                        #mainArea .pageBnr a {
                            color: #fff;
                            text-decoration: none;
                            padding: 30px 20px 15px 20px;
                            display: block;
                            width: 100%;
                            height: 100%;
                            background: #f7f7f7;
                            /* /dl */
                        }

                        #mainArea .pageBnr a:hover .btn {
                            background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_hover.png) no-repeat;
                            background-size: cover;
                            text-shadow: 0 0 5px #171717;
                            color: #000;
                        }

                        #mainArea .pageBnr a dl dt {
                            color: #2f3030;
                            font-size: 20px;
                            text-shadow: 0 0 5px #2f3030;
                            display: inline-block;
                            width: 100%;
                            min-height: 3.5em;
                        }

                        #mainArea .pageBnr a dl dd {
                            display: inline-block;
                            /* /moreinfo */
                        }

                        #mainArea .pageBnr a dl dd.btn {
                            padding: 10px 15px;
                            margin-top: 5px;
                            float: right;
                            background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_bg.png) no-repeat;
                            background-size: cover;
                            width: 100%;
                            margin-left: 5%;
                            margin-bottom: 15px;
                            text-align: center;
                            vertical-align: middle;
                        }

                        #mainArea .pageBnr a dl dd.moreInfo {
                            font-size: 12px;
                            padding-top: 10px;
                        }

                        #mainArea .pageBnr a dl dd.moreInfo:before {
                            position: relative;
                            display: block;
                            content: '';
                            background: url(http://www.jumbogolfschool.com/contents/images/common/breakLine.png) repeat-x bottom;
                            width: 100%;
                            height: 4px;
                            top: -10px;
                        }
                        /* /mainArea */
                        /* setting .subpage */

                        #guide #kvWrap {
                            background: url(http://www.jumbogolfschool.com/contents/images/guide/top/kv.jpg) no-repeat center top;background-position:  center;
                            background-size: auto 100%;
                        }

                        #guide .navigation li.guide {
                            background: #2f3030;
                        }
                        /* /#howtouse */

                        #howtouse #kvWrap {
                            background: url(http://www.jumbogolfschool.com/contents/images/howtouse/kv.jpg) no-repeat center top;
                            background-position: center;background-size: auto 100%;
                        }
                        /* /#guide */

                        #jumbocard #kvWrap {
                            background: url(http://www.jumbogolfschool.com/contents/images/jumbocard/kv.jpg) no-repeat center top;
                        }
                        /* #jumbocard */

                        #extrazone #kvWrap {
                            background: url(http://www.jumbogolfschool.com/contents/images/extrazone/kv.jpg) no-repeat center top;
                        }

                        #school #kvWrap {
                            background: url(http://www.jumbogolfschool.com/contents/images/school/kv.jpg) no-repeat center top;
                            background-position: -695px;
                            background-size: auto 100%;
                        }

                        #school #kvWrap.tciMethod {
                            background: url(http://www.jumbogolfschool.com/contents/images/school/kv.jpg) no-repeat center top;
                        }

                        #school .navigation li.school {
                            background: #2f3030;
                        }

                        #shop #kvWrap {
                            background: url(http://www.jumbogolfschool.com/contents/images/shop/kv.jpg) no-repeat center top;
                            background-position: 47% 0;
                            background-size: auto 100%;
                        }

                        #shop #kvWrap.shop {
                            background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_fitting.jpg) no-repeat center top;
                            background-position: center;background-size: auto 95%;
                        }

                        #shop #kvWrap.coming-soon {	
                            background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_coming-soon.jpg) no-repeat center top;	
                            background-position: 60% 0;	
                            background-size: auto 100%;	
                        }

                        /*#shop #kvWrap.fujikurafitonlabo {
                            background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_labo.jpg) no-repeat center top;background-position:  -20px;
                            background-size: auto 95%;
                        }*/
                       
                       #shop #kvWrap.fujikurafitonlabo {
                            background: url(/contents/images/shop/kv_labo.jpg) no-repeat center top;
                            background-position: center;
                            background-size: auto 100%;
                        }

                        #shop #kvWrap.restaurant {
                            background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_restaurant.jpg) no-repeat center top;background-position:  -330px; 
                            background-size: auto 100%;
                        }

                        #shop #kvWrap.sakuragolf {
                            background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_sakura.jpg) no-repeat center top;
                            background-position: center;
                            background-size: auto 100%;
                        }

                        #shop #kvWrap.shoptest {
                            background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_fitting201709.jpg) no-repeat center top;
                            background-position: center;
                            background-size: auto 100%;
                        }
                        #shop #kvWrap.outletstore {
                            background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_outletstore.jpg) no-repeat center top;background-position:  -10px;
                            background-size: auto 100%;
                        }

                        #shop .navigation li.shop {
                            background: #2f3030;
                        }

                        #locus #kvWrap {
                            background: url(http://www.jumbogolfschool.com/contents/images/locus/kv.jpg) no-repeat center top;
                            background-position: 35% 0;
                            background-size: auto 100%;
                        }

                        #locus .navigation li.concept {
                            background: #393a35;
                        }

                        #locus #subNav:first-child {
                            letter-spacing: -.05em;
                        }

                        #column1 {
                            /* .navigation li.guide { background: $currentYellow; } */
                        }

                        #column1 #kvWrap {
                            background: url(http://www.jumbogolfschool.com/contents/images/common/kvSub1.jpg) no-repeat center top;
                        }

                        #column1 #kvWrap.access {
                            background: url(http://www.jumbogolfschool.com/contents/images/access/kv.jpg) no-repeat center top;
							background-position:  -10px;
                            background-size: auto 100%;
                        }
                        /* column1 */
                        /* 1カラムレイアウト */

                        #column1.subpage {
                            /* /mainContent */
                        }

                        #column1.subpage #mainContent {
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                            margin-top: 60px;
                            /* mainArea */
                        }

                        #column1.subpage #mainContent #mainArea {
                            /* FOR SITEMAP */
                            /* /sitemap */
                            /* END SITEMAP */
                            /* FOR ACCESS */
                            /* END ACCESS */
                            /* FOR EXTRAZONE */
                            /* extraLIst */
                            /* END EXTRAZONE */
                        }

                        #column1.subpage #mainContent #mainArea #sitemap {
                            /* /access */
                            /* /ul */
                        }

                        #column1.subpage #mainContent #mainArea #sitemap.access li {
                            width: 190px;
                        }

                        #column1.subpage #mainContent #mainArea #sitemap.access li a {
                            padding: 8px;
                            background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_bg.png) no-repeat;
                            background-size: cover;
                        }

                        #column1.subpage #mainContent #mainArea #sitemap.access li a.selected {
                            background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_current.png) no-repeat;
                            background-size: cover;
                        }

                        #column1.subpage #mainContent #mainArea #sitemap ul {
                            /*background: rgba(0, 9, 23, 0.8); */
                            padding: 5px 5px 0 5px;
                            width: 100%;
                            margin: 0 0 20px 0;
                            /* /li */
                        }

                        #column1.subpage #mainContent #mainArea #sitemap ul li {
                            display: inline-block;
                            width: 100%;
                            position: relative;
                            margin: 0 0 5px 0;
                            vertical-align: top;
                        }

                        #column1.subpage #mainContent #mainArea #sitemap ul li.line2 a {}

                        #column1.subpage #mainContent #mainArea #sitemap ul li a {
                            color: #fff;
                            text-decoration: none;
                            display: block;
                            background: #393a35;
                            padding: 15px 10px;
                        }

                        #column1.subpage #mainContent #mainArea #sitemap ul li a:after {
                            content: '';
                            display: inline-block;
                            position: absolute;
                            top: 40%;
                            right: 10px;
                            width: 12px;
                            height: 12px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/layout/iconArrow-min.png) no-repeat center right;
                            background-size: 40px 40px;
                            background-position: -7px -9px;
                        }

                        #column1.subpage #mainContent #mainArea #sitemap ul li a:hover {
                            background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_hover.png) no-repeat;
                            background-size: cover;
                            text-shadow: 0 0 5px #171717;
                        }

#column1.subpage #mainContent #mainArea #sitemap ul li .line2 mid a:hover {
    background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_hover.png) no-repeat;
    background-size: cover;
    text-shadow: 0 0 5px #171717;
}

                        #column1.subpage #mainContent #mainArea #map_canvas {
                            width: 95%;
                            height: 355px;
                            margin: 0 auto;
                        }

                        #column1.subpage #mainContent #mainArea #mapForm a {
                            background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_bg.png) no-repeat;
                            background-size: cover;
                            padding: 10px 15px;
                            width: 100%;
                            color: #fff;
                            text-decoration: none;
                            text-align: center;
                            margin-left: 5px;
                        }

                        #column1.subpage #mainContent #mainArea #mapForm a:hover {
                            background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_hover.png) no-repeat;
                            background-size: cover;
                            text-shadow: 0 0 5px #171717;
                        }

                        #column1.subpage #mainContent #mainArea #mapForm input {
                            border: 0;
                            padding: 8px;
                            font-size: 1.3em;
                            color: #333;
                            border: solid 1px #ccc;
                            margin: 0 10px 20px;
                            width: 300px;
                        }

                        #extrazone.subpage #mainContent #mainArea #extraList {
                            padding: 10px;
                            /* /dl */
                        }

                        #extrazone.subpage #mainContent #mainArea #extraList #smartPhone,
                        #extrazone.subpage #mainContent #mainArea #extraList #sega,
                        #extrazone.subpage #mainContent #mainArea #extraList #mirror,
                        #extrazone.subpage #mainContent #mainArea #extraList #gift,
                        #extrazone.subpage #mainContent #mainArea #extraList #bmw,
                        #extrazone.subpage #mainContent #mainArea #extraList #weather {
                            padding-top: 80px;
                            margin-top: -80px;
                        }

                        #extrazone.subpage #mainContent #mainArea #extraList dl {
                            background: #f7f7f7;
                            padding: 15px;
                            margin-bottom: 10px;
                        }

                        #extrazone.subpage #mainContent #mainArea #extraList dl:after {
                            content: '';
                            display: block;
                            clear: both;
                        }

                        #extrazone.subpage #mainContent #mainArea #extraList dl dt {
                            float: none;
                        }

                        #extrazone.subpage #mainContent #mainArea #extraList dl dt img {
                            border: 1px solid #fff;
                        }

                        #extrazone.subpage #mainContent #mainArea #extraList dl dd {
                            padding-left: 0px;
                        }

                        #extrazone.subpage #mainContent #mainArea #extraList dl dd .headline2 {
                            margin: 15px 0 10px 0;
                            padding-bottom: 10px;
                            border-bottom: 1px solid #a38047;
                        }

                        #extrazone.subpage #mainContent #mainArea #extraList dl dd p:last-child {
                            margin: 0;
                        }
                        /* /column1 */

                        .subpage {
                            /* /kvWrap */
                            /* DIRECTION CONTROLS (NEXT / PREV) */
                            /* /bx-pager */
                            /* /bx-wrapper */
                            /* END DIRECTION CONTROLS (NEXT / PREV) */
                            /* /#maincontent */
                        }

                        .subpage #kvWrap {
                            position: relative;
                            width: 100%;
                            height: 230px;
                            /* #kv */
                            /* /topicPath */
                        }

                        .subpage #kvWrap #kv {
                            margin: 0 auto;
                            position: relative;
                        }

                        .subpage #kvWrap #kv:after {
                            content: none;
                        }

                        .subpage #kvWrap #kv h2 {
                            font-size: 25px;
                            text-shadow: 0 0 10px #171717;
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                            padding: 75px 10px 0 10px;
                        }

                        .subpage #kvWrap #topicPath {
                            position: absolute;
                            margin-top: 42px;
                            bottom: 0;
                            width: 100%;
                            background: rgba(0, 0, 0, 0.6);
                            padding: 0 10px;
                            /* /ul */
                        }

                        .subpage #kvWrap #topicPath ul {
                            margin: 0 auto;
                        }

                        .subpage #kvWrap #topicPath ul li {
                            display: inline-block;
                            font-size: 11px;
                            padding: 6px 0;
                            font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                            color: #fff;
                        }

                        .subpage #kvWrap #topicPath ul li.noLink:after {
                            display: inline-block;
                            content: ' ＞ ';
                            width: 2em;
                            padding-left: 1em;
                        }

                        .subpage #kvWrap #topicPath ul li a {
                            text-decoration: none;
                            color: #fff;
                        }

                        .subpage #kvWrap #topicPath ul li a:after {
                            display: inline-block;
                            content: ' ＞ ';
                            width: 2em;
                            padding-left: 1em;
                        }

                        .subpage .bx-pager.bx-default-pager {
                            text-align: center;
                            padding: 10px 0 16px;
                        }

                        .subpage .bx-pager.bx-default-pager .bx-pager-item {
                            display: inline-block;
                            margin-right: 1em;
                        }

                        .subpage .bx-pager.bx-default-pager .bx-pager-item:last-child {
                            margin: 0;
                        }

                        .subpage .bx-pager.bx-default-pager .bx-pager-item a {
                            display: block;
                            width: 10px;
                            height: 0;
                            padding: 10px 0 0;
                            overflow: hidden;
                            background: #e5bd7d;
                            -webkit-border-radius: 50% 50% 50% 50%;
                            -moz-border-radius: 50% 50% 50% 50%;
                            -ms-border-radius: 50% 50% 50% 50%;
                            border-radius: 50% 50% 50% 50%;
                        }

                        .subpage .bx-pager.bx-default-pager .bx-pager-item a.active {
                            background: #a38047;
                            -webkit-box-shadow: 0 0 5px 0 #a38047;
                            -moz-box-shadow: 0 0 5px 0 #a38047;
                            box-shadow: 0 0 5px 0 #a38047;
                        }

                        .subpage .bx-wrapper {
                            width: 100%;
                            position: relative;
                        }

                        .subpage .bx-wrapper .slide {
                            width: 100%;
                            min-height: 1px;
                        }

                        .subpage .bx-wrapper .bx-controls-direction,
                        .subpage .bx-wrapper .bx-prev,
                        .subpage .bx-wrapper .bx-next {
                            display: none;
                        }

                        .subpage .bx-wrapper .bxslider {
                            margin: 0 !important;
                        }

                        .subpage #mainContent {
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                            margin-top: 60px;
                            /* container */
                        }

                        .subpage #mainContent .container {
                            width: 100%;
                            padding: 0 10px;
                            margin: 0 auto 40px auto;
                            overflow: hidden;
                            /* /mainArea */
                        }

                        .subpage #mainContent .container h3:first-child,
                        .subpage #mainContent .container h4:first-child {
                            font-size: 24px;
                            line-height: 1.1;
                            margin-bottom: 10px;
                            position: relative;
                        }

                        .subpage #mainContent .container h4.title {
                            font-size: 24px;
                            line-height: 1.1;
                            margin-bottom: 15px;
                            position: relative;
                        }

                        .subpage #mainContent .container h3:first-child span,
                        .subpage #mainContent .container h4:first-child span {
                            font-family: "FOT-UD明朝 Pro L";
                            font-size: 12px;
                            color: #a38047;
                            display: block;
                        }

                        .subpage #mainContent .container h4.title span {
                            font-family: "FOT-UD明朝 Pro L";
                            font-size: 12px;
                            color: #a38047;
                            display: block;
                        }

                        .subpage #mainContent .container h3:first-child span:before,
                        .subpage #mainContent .container h3:first-child span:after,
                        .subpage #mainContent .container h4:first-child span:before,
                        .subpage #mainContent .container h4:first-child span:after {
                            position: relative;
                            content: '';
                            display: inline-block;
                            width: 12px;
                            height: 1px;
                        }

                        .subpage #mainContent .container h3:first-child span:before,
                        .subpage #mainContent .container h4:first-child span:before {
                            padding-bottom: 3px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/dott.png) no-repeat;
                        }

                        .subpage #mainContent .container h3:first-child span:after,
                        .subpage #mainContent .container h4:first-child span:after {
                            margin-left: 5px;
                            padding-bottom: 3px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/dott.png) no-repeat;
                        }

                        .subpage #mainContent .container small {
                            font-size: 21px;
                            margin-bottom: 5px;
                        }

                        .subpage #mainContent .container #subNav {
                            display: none;
                        }

                        .subpage #mainContent .container #mainArea {
                            padding: 0 10px;
                            /* /seciton */
                            /* /componate */
                            /* FOR SCHOOL */
                            /* ankerList */
                            /* proList */
                            /* /categoryhead */
                            /* FOR INQUIRY */
                            /* inquiryBox */
                            /* END INQUIRY */
                            /* FOR LOCUS/EVENT */
                            /* /eventList */
                            /* END LOCUS/EVENT */
                            /* TABLE SETTING */
                            /* /table1 */
                            /* /table2 */
                        }

                        .subpage #mainContent .container #mainArea p {
                            line-height:1.5;
                        }

.subpage #mainContent .container #mainArea .list3 p span {
    color: #e5bd7d;
    font-size: 25px;
    text-align: center;
    /*display: table-cell;*/
    display: inline-block;
    vertical-align: middle;
    width:35px;
}

.subpage #mainContent .container #mainArea p.price {
    float:right;
    font-size:14px;
    vertical-align:-50%;
}



                        .subpage #mainContent .container #mainArea h4.catch {
                            font-size: 24px;
                            margin: 30px 0;
                        }

                        .subpage #mainContent .container #mainArea .section {
                            position: relative;
                            margin: 20px 0 40px 0;
                        }

                        .subpage #mainContent .container #mainArea .section h3:first-child,
                        .subpage #mainContent .container #mainArea .section h4:first-child {
                            font-size: 20px;
                        }

                        .subpage #mainContent .container #mainArea .section h4 {
                            color: #2f3030;
                            font-size: 20px;
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                            font-weight: normal;
                        }

                        .subpage #mainContent .container #mainArea .section h4.headline3 {
                            color: #2f3030;
                            font-size: 16px;
                            font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                            font-weight: normal;
                        }

                        .subpage #mainContent .container #mainArea .section h4.catch:first-child {
                            color: #2f3030;
                            font-size: 24px;
                        }

                        .subpage #mainContent .container #mainArea .section p {
                            color: #2f3030;
                        }

                        .subpage #mainContent .container #mainArea .section p.left {
                            text-align: center;
                        }

                        .subpage #mainContent .container #mainArea .section p.right {
                            text-align: center;
                        }

                        .subpage #mainContent .container #mainArea .section p.leftm {
                            text-align: left;
                        }

                        .subpage #mainContent .container #mainArea .section.break {
                            margin-bottom: 40px;
                            padding-bottom: 10px;
                        }

                        .subpage #mainContent .container #mainArea .section.break:after {
                            position: absolute;
                            display: block;
                            content: '';
                            background: url(http://www.jumbogolfschool.com/contents/images/common/breakLine.png) repeat-x bottom;
                            width: 100%;
                            height: 3px;
                        }

                        .subpage #mainContent .container #mainArea .section.breakLarge {
                            margin-bottom: 80px;
                            padding-bottom: 20px;
                        }

                        .subpage #mainContent .container #mainArea .section.breakLarge:after {
                            position: absolute;
                            display: block;
                            content: '';
                            background: url(http://www.jumbogolfschool.com/contents/images/common/breakLine.png) repeat-x bottom;
                            width: 100%;
                            height: 3px;
                            bottom: -30px;
                        }

                        .subpage #mainContent .container #mainArea .componate {
                            padding: 10px;
                            width: 100%;
                            margin-bottom: 30px;
                            /* HEADELINE */
                            /* LAYOUT */
                            /* COMMON LAYOUT */
                            /* FOR JUMBOCAD */
                            /* FOR INDEX, ABOUTJCLUB */
                            /* /point, point2 */
                            /* /normalBlock */
                            /* END index, aboutjclub */
                            /* for jumbocard/guide.php */
                            /* /flow1 */
                            /* /flow2 */
                            /* FOR SCHOOL */
                            /* END SCHOOL */
                        }

                        .subpage #mainContent .container #mainArea .componate .title {
                            text-align: center;
                            margin: 35px auto 50px auto;
                        }

                        .subpage #mainContent .container #mainArea .componate .titleText {
                            font-size: 18px;
                            width: 170px;
                            height: 50px;
                            background: #1f252e;
                            margin: 30px auto 50px auto;
                            text-align: center;
                            line-height: 50px;
                            box-shadow: 0 0 5px #333;
                            color: #fff;
                        }

                        .subpage #mainContent .container #mainArea .componate.jumbocard-top {
                            background: url(http://www.jumbogolfschool.com/contents/images/jumbocard/top/componateBg1.jpg) no-repeat center top, #1f252e;
                            background-size: 120%;
                        }

                        .subpage #mainContent .container #mainArea .componate.jumbocard-topBestJ {
                            background: url(http://www.jumbogolfschool.com/contents/images/jumbocard/top/componateBg2.jpg) no-repeat center top, #175b8d;
                            background-size: 115%;
                        }

                        .subpage #mainContent .container #mainArea .componate.jumbocard-bestjclub {
                            background: url(http://www.jumbogolfschool.com/contents/images/jumbocard/bestjclub/componateBg1.jpg) no-repeat center top, #385d90;
                            background-size: 120%;
                        }

                        .subpage #mainContent .container #mainArea .componate.bgGray {
                            background: #282828;
                        }

                        .subpage #mainContent .container #mainArea .componate .textGroup {
                            padding: 10px;
                        }

                        .subpage #mainContent .container #mainArea .componate .textGroup p {
                            margin: 0 0 .5em 0;
                            color: #fff;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point,
                        .subpage #mainContent .container #mainArea .componate dl.point2 {
                            background: rgba(0, 9, 23, 0.8);
                            position: relative;
                            padding: 8px 8px 15px 8px;
                            margin: 0 0 30px 0;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point:last-child,
                        .subpage #mainContent .container #mainArea .componate dl.point2:last-child {
                            margin-bottom: 0;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point:before,
                        .subpage #mainContent .container #mainArea .componate dl.point2:before {
                            content: '';
                            display: block;
                            position: absolute;
                            top: -14px;
                            left: 0;
                            width: 77px;
                            height: 15px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/layout/pointBg.png) no-repeat left top;
                            background-size: 77px 14px;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point dt,
                        .subpage #mainContent .container #mainArea .componate dl.point2 dt {
                            font-size: 12px;
                            color: #e5bd7d;
                            line-height: 25px;
                            position: relative;
                            top: -20px;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point dt span,
                        .subpage #mainContent .container #mainArea .componate dl.point2 dt span {
                            color: #e5bd7d;
                            font-size: 23px;
                            display: inline-block;
                            vertical-align: middle;
                            padding-left: 3px;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point dd,
                        .subpage #mainContent .container #mainArea .componate dl.point2 dd {
                            color: #fff;
                            margin-top: 10px;
                            font-size: 12px;
                            line-height: 1.2;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point dd.ddLine3,
                        .subpage #mainContent .container #mainArea .componate dl.point2 dd.ddLine3 {
                            padding-bottom: none;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point dd.ddLine2,
                        .subpage #mainContent .container #mainArea .componate dl.point2 dd.ddLine2 {
                            padding-bottom: none;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point dt+dd,
                        .subpage #mainContent .container #mainArea .componate dl.point2 dt+dd {
                            font-size: 20px;
                            line-height: 1.1;
                            margin: 5px 0 0 0;
                            padding: 0 0 20px 0;
                            border-bottom: 1px solid #a38047;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point2 {
                            width: 100%;
                            text-align: center;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point2:before {
                            content: '';
                            display: block;
                            position: relative;
                            margin: 0 auto;
                            top: -22px;
                            width: 96px;
                            height: 14px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/layout/point2Bg.png) no-repeat left top;
                            background-size: 96px 14px;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point2 dt {
                            /* margin-top: 30px;  */
                            top: -30px;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point2 dd {
                            font-size: 14px;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.point2 dt+dd {
                            font-size: 22px;
                            margin: -20px 0 0 0;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.normalBlock {
                            padding: 15px;
                            background: rgba(0, 9, 23, 0.8);
                            color: #fff;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.normalBlock .headline1 {
                            font-size: 16px;
                            margin: 0 0 10px 0;
                            padding-bottom: 5px;
                            color: #fff;
                        }

                        .subpage #mainContent .container #mainArea .componate dl.normalBlock ul li {
                            margin: 0;
                            padding-left: 1em;
                            text-indent: -1em;
                            color: #fff;
                        }

                        .subpage #mainContent .container #mainArea .componate .flow1,
                        .subpage #mainContent .container #mainArea .componate .flow2 {
                            margin: 0;
                            /* /li */
                        }




                        .subpage #mainContent .container #mainArea .componate .flow1 li.supplement,
                        .subpage #mainContent .container #mainArea .componate .flow2 li.supplement {
                            font-size: 14px;
                            background: none;
                            border: none;
                            text-align: center;
                        }

.subpage #mainContent .container #mainArea .componate .flow1 li,
.subpage #mainContent .container #mainArea .componate .flow2 li {
    /*                            background: rgba(0, 9, 23, 0.8);*/
    width: 100%;
    margin: 0 0 10px 0;
    padding: 18px 18px 13px 18px;
    border: 1px solid #a38047;
    position: relative;
    display: table;
    /* /dl */
}




.subpage #mainContent .container #mainArea .componate .flow1 li:after,
.subpage #mainContent .container #mainArea .componate .flow2 li:after {
    content: '';
    display: block;
    position: absolute;
    border: 6px solid transparent;
    border-top: 6px solid #a38047;
    left: 24px;
    bottom: -15px;
/*    z-index: 1;*/
}

/*
                        .subpage #mainContent .container #mainArea .componate .flow1 li:after,
                        .subpage #mainContent .container #mainArea .componate .flow2 li:after {
                            content: '';
                            display: block;
                            position: absolute;
                            border: 7px solid transparent;
                            border-top: 6px solid #d4ab08;
                            left: 24px;
                            bottom: -13px;
                        }
*/

.subpage #mainContent .container #mainArea .componate .flow1 li:last-child:before,
.subpage #mainContent .container #mainArea .componate .flow1 li.noIcon:after,
.subpage #mainContent .container #mainArea .componate .flow2 li:last-child:before,
.subpage #mainContent .container #mainArea .componate .flow2 li.noIcon:before {
    content: none;
}

                        .subpage #mainContent .container #mainArea .componate .flow1 li:last-child:after,
                        .subpage #mainContent .container #mainArea .componate .flow1 li.noIcon:after,
                        .subpage #mainContent .container #mainArea .componate .flow2 li:last-child:after,
                        .subpage #mainContent .container #mainArea .componate .flow2 li.noIcon:after {
                            content: none;
                        }

                        .subpage #mainContent .container #mainArea .componate .flow1 li p,
                        .subpage #mainContent .container #mainArea .componate .flow2 li p {
                            color: #e5bd7d;
                            font-size: 12px;
                            text-align: center;
                            display: table-cell;
                            vertical-align: middle;
                        }

                        .subpage #mainContent .container #mainArea .componate .flow1 li p span,
                        .subpage #mainContent .container #mainArea .componate .flow2 li p span {
                            display: block;
                            font-size: 25px;
                            color: #e5bd7d;
                            margin-top: -8px;
                        }

                        .subpage #mainContent .container #mainArea .componate .flow1 li dl,
                        .subpage #mainContent .container #mainArea .componate .flow2 li dl {
                            padding-left: 25px;
                            color: #2f3030;
                        }

                        .subpage #mainContent .container #mainArea .componate .flow1 li dl dt,
                        .subpage #mainContent .container #mainArea .componate .flow2 li dl dt {
                            font-size: 14px;
                            margin-bottom: 10px;
                            line-height: 1.2;
                        }

                        .subpage #mainContent .container #mainArea .componate .flow1 li dl dd,
                        .subpage #mainContent .container #mainArea .componate .flow2 li dl dd {
                            font-size: 13px;
                        }

                        .subpage #mainContent .container #mainArea .componate .flow1 li dl dd.more,
                        .subpage #mainContent .container #mainArea .componate .flow2 li dl dd.more {
                            border-top: 1px solid #a38047;
                            padding-top: 5px;
                            margin-top: 8px;
                            font-size: 13px;
                        }

                        .subpage #mainContent .container #mainArea .componate .flow2 li {
                            background: none;
                            border-left: none;
                        }

                        .subpage #mainContent .container #mainArea .componate .flow2 li p {
                            vertical-align: top;
                        }

                        .subpage #mainContent .container #mainArea .componate.performance {
                            background: url(http://www.jumbogolfschool.com/contents/images/school/top/bgPerformance.jpg) no-repeat center top, #000917;
                        }

                        .subpage #mainContent .container #mainArea .componate.feature {
                            background: url(http://www.jumbogolfschool.com/contents/images/school/top/bgFeature.jpg) no-repeat center top, #000917;
                        }

                        .subpage #mainContent .container #mainArea .componate.history {
                            background: url(http://www.jumbogolfschool.com/contents/images/school/top/bgHistory.jpg) no-repeat center top, #000917;
                        }

                        .subpage #mainContent .container #mainArea .componate.history .bottomInfo {
                            margin: .5em 0 0 0;
                            font-size: 12px;
                            text-indent: -2em;
                            padding-left: 2em;
                            color: #fff;
                        }

/*
                        .subpage #mainContent .container #mainArea .componate.license {
                            background: url(http://www.jumbogolfschool.com/contents/images/school/top/bgLicense.jpg) no-repeat center top, #000917;
                        }
*/

                        .subpage #mainContent .container #mainArea .componate.license2 {
                            background: #021438;
                        }

                        .subpage #mainContent .container #mainArea .linkArea {
                            background: #f7f7f7;
                            padding: 20px;
                            margin: 0;
                        }

                        .subpage #mainContent .container #mainArea .linkArea> :last-child {
                            margin-bottom: 0;
                        }

                        .subpage #mainContent .container #mainArea .ankerList {
                            padding: 15px 1.5%;
                            /*background: #282828;*/
                            margin: 0;
                            /* /li */
                        }

                        .subpage #mainContent .container #mainArea .ankerList.column2.textChange li {
                            font-size: 12px;
                        }

                        .subpage #mainContent .container #mainArea .ankerList.column2 li {
                            width: 47%;
                            font-size: 14px;
                        }

                        .subpage #mainContent .container #mainArea .ankerList li {
                            display: inline-block;
                            width: 47%;
                            margin: 0 0 5px 0;
                        }

                        .subpage #mainContent .container #mainArea .ankerList li.fullWidth {
                            width: 100% !important;
                        }

                        .subpage #mainContent .container #mainArea .ankerList li:last-child {
                            margin: 0;
                        }

                        .subpage #mainContent .container #mainArea .ankerList li:nth-last-child(2) {
                            margin: 0;
                        }

                        .subpage #mainContent .container #mainArea .ankerList li:first-child {
                            margin-left: 0;
                        }

                        .subpage #mainContent .container #mainArea .ankerList li a {
                            background: #C2A362;
                            text-align: center;
                            color: #fff;
                            display: block;
                            text-decoration: none;
                            padding: 10px 0;
                            background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_bg.png) no-repeat;
                            background-size: cover;
                        }

                        .subpage #mainContent .container #mainArea .ankerList li a:after {
                            content: '';
                            display: block;
                            position: relative;
                            margin: 0 auto;
                            width: 12px;
                            height: 8px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/layout/iconArrow-min.png) no-repeat center center;
                            background-size: 40px 40px;
                            background-position: -20px -20px;
                        }

                        .subpage #mainContent .container #mainArea .ankerList li a:hover {
                            background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_hover.png) no-repeat;
                            background-size: cover;
                            text-shadow: 0 0 5px #171717;
                        }

                        .subpage #mainContent .container #mainArea #qa dl dt,
                        .subpage #mainContent .container #mainArea #qa dl dd {
                            text-indent: -2.0em;
                            margin-left: 40px;
                        }

                        .subpage #mainContent .container #mainArea #qa dl dd {
                            padding-bottom: 10px;
                        }

                        .subpage #mainContent .container #mainArea #qa dl dt:first-letter,
                        .subpage #mainContent .container #mainArea #qa dl dd:first-letter {
                            font-weight: bold;
                        }

                        .subpage #mainContent .container #mainArea ul.note {
                            padding-left: 1em;
                        }

                        .subpage #mainContent .container #mainArea ul.note li {
                            text-indent: -1em;
                            margin-left: 10px;
                            padding-bottom: 10px;
                        }

                        #mainArea ul.list3 ul.note li {
                            list-style: none;
                        }


                        .subpage #mainContent .container #mainArea #proList {
                            border: 1px solid #a38047;
/*                            background: rgba(23, 23, 23, 0.7);*/
                            padding: 20px;
                        }

                        .subpage #mainContent .container #mainArea #proList .headline {
                            font-size: 18px;
                            color: #fff;
                            border-bottom: 1px solid #fff;
                            margin-bottom: 1em;
                        }

                        .subpage #mainContent .container #mainArea #proList.detail {
                            position: relative;
                        }

                        .subpage #mainContent .container #mainArea #proList.detail a,
                        .subpage #mainContent .container #mainArea #proList a {
                            background:  #a38047;
/*                            url(http://www.jumbogolfschool.com/contents/images/common/btn_hover.png) no-repeat;*/
                            background-size: cover;
                            text-align: center;
                            color: #fff;
                            padding: 5px 15px 5px 10px;
                            font-size: 12px;
                            text-decoration: none;
                            letter-spacing: -.05em;
                        }

                        .subpage #mainContent .container #mainArea #proList.detail a:hover,
                        .subpage #mainContent .container #mainArea #proList a:hover {
                            background: #393a35 url(http://www.jumbogolfschool.com/contents/images/common/btn_current.png) no-repeat;
                            background-size: cover;
                            color: #fff;
                            text-shadow: 0 0 3px #333;
                        }

                        .subpage #mainContent .container #mainArea #proList.detail a:after {
                            content: '';
                            display: inline-block;
                            position: relative;
                            left: 5px;
                            top: 2px;
                            width: 11px;
                            height: 14px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/layout/iconPdf.png) no-repeat left center;
                            background-size: 11px 14px;
                        }

                        .subpage #mainContent .container #mainArea #proList.detail dd.name {
                            padding-top: 10px;
                        }

                        .subpage #mainContent .container #mainArea #proList.detail dd.name.name.line2 {
                            padding: 10px 0 0 0;
                        }

                        .subpage #mainContent .container #mainArea #proList dl {
                            width: 100%;
                            height: 100%;
                            display: inline-block;
                            vertical-align: top;
                            margin-bottom: 20px;
                        }

                        .subpage #mainContent .container #mainArea #proList dl dt {
                            width: 80%;
                            margin: 20px auto 0 auto;
                            border: 1px solid #a38047;
                        }

                        .subpage #mainContent .container #mainArea #proList dl dd {
                            width: 80%;
                            margin: 0 auto ;
                        }

.subpage #mainContent .container #mainArea #proList dl dd.plof {
    margin: 10px auto 5px auto;
}

                        .subpage #mainContent .container #mainArea #proList dl dd.name {
                            font-size: 20px;
                            margin-bottom: 3px;
                            color: #2f3030;
                        }

                        .subpage #mainContent .container #mainArea #proList dl dd.name span {
                            font-size: 10px;
                            color: #a38047;
                            display: inline-block;
                            position: relative;
                            bottom: 3px;
                            left: 5px;
                        }

                        .subpage #mainContent .container #mainArea #proList dl dd.name span.sub {
                            font-size: 10px;
                            display: block;
                            color: #fff;
                            position: relative;
                            top: 5px;
                        }

                        .subpage #mainContent .container #mainArea #proList dl dd ul {
                            margin: 0;
                        }

                        .subpage #mainContent .container #mainArea #proList dl dd li {
                            font-size: 12px;
                            margin: 0;
                            line-height: 1.1;
                            color: #2f3030;
                        }

                        .subpage #mainContent .container #mainArea .categoryHead {
                            background: #282828;
                            padding: 10px;
                            font-size: 20px;
                            text-shadow: 0 0 5px #fff;
                            text-align: center;
                        }

                        .subpage #mainContent .container #mainArea #proList dl.academy table td {
                            padding: 5px;
                            vertical-align: top;
                        }

                        .subpage #mainContent .container #mainArea .categoryHead.academy span {
                            display: block;
                            padding: 20px 10px;
                            letter-spacing: -.05em;
                            background: url(http://www.jumbogolfschool.com/contents/images/school/academy/categorybg.png) repeat;
                            background-size: 59px 65px;
                        }

                        .subpage #mainContent .container #mainArea .categoryHead.freeLesson span {
                            display: block;
                            padding: 20px 10px 10px 10px;
                            letter-spacing: -.05em;
                            background: url(http://www.jumbogolfschool.com/contents/images/school/free_lesson/categorybg.png) repeat;
                            background-size: 59px 65px;
                            position: relative;
                        }

                        .subpage #mainContent .container #mainArea .categoryHead.freeLesson span.sub {
                            font-size: 16px;
                            text-align: center;
                        }

                        .subpage #mainContent .container #mainArea .categoryHead.freeLesson span.sub:before {
                            content: '';
                            width: 100%;
                            height: 20px;
                            display: block;
                            background: url(http://www.jumbogolfschool.com/contents/images/school/free_lesson/shadow.png) no-repeat;
                            background-size: 100%;
                            position: absolute;
                            top: 5px;
                            left: -5px;
                        }

                        .subpage #mainContent .container #mainArea .categoryHead.privateLesson span {
                            display: block;
                            padding: 20px 10px 10px 10px;
                            letter-spacing: -.05em;
                            background: url(http://www.jumbogolfschool.com/contents/images/school/private_lesson/categorybg.png) repeat;
                            background-size: 59px 65px;
                            position: relative;
                        }

                        .subpage #mainContent .container #mainArea .categoryHead.privateLesson span.sub {
                            font-size: 16px;
                            text-align: center;
                        }

                        .subpage #mainContent .container #mainArea .categoryHead.privateLesson span.sub:before {
                            content: '';
                            width: 100%;
                            height: 20px;
                            display: block;
                            background: url(http://www.jumbogolfschool.com/contents/images/school/private_lesson/shadow.png) no-repeat;
                            background-size: 100%;
                            left: -5px;
                            position: absolute;
                            top: 5px;
                        }

                        .subpage #mainContent .container #mainArea .categoryHead.round span {
                            display: block;
                            padding: 20px 10px;
                            letter-spacing: -.05em;
                            background: url(http://www.jumbogolfschool.com/contents/images/school/round_lesson/categorybg.png) repeat;
                            background-size: 59px 65px;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox {
                            border: 3px solid #f6f7e7;
                            width: 100%;
                            display: inline-block;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/inquiryBg2.png) repeat;
                            box-shadow: 0 0 5px #333 inset;
                            vertical-align: top;
                            margin-bottom: 20px;
                            letter-spacing: -.09em;
                            /* /p */
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox:nth-child(odd) {
                            margin-left: 0;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox .qList {
                            background: url(http://www.jumbogolfschool.com/contents/images/common/blueBg.png) repeat;
                            text-align: center;
                            box-shadow: 0 0 5px #333;
                            border-bottom: 2px solid #f6f7e7;
                            position: relative;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox .qList:after {
                            content: '';
                            display: block;
                            position: absolute;
                            border: 10px solid transparent;
                            border-top: 10px solid #c2a168;
                            left: 48%;
                            bottom: -20px;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox .qList ul {
                            display: inline-block;
                            text-align: left;
                            margin: 0;
                            vertical-align: middle;
                            padding: 15px 0;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox .qList ul.list5 {
                            padding: 12px 0;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox .qList ul li {
                            margin: 0 auto;
                            line-height: 1.3;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox .qList+p {
                            font-size: 22px;
                            font-weight: bold;
                            margin: 20px auto 10px 0;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox p {
                            color: #333;
                            text-align: center;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox p:last-child {
                            font-size: 34px;
                            margin-bottom: 15px;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox p:last-child:before {
                            content: '';
                            display: inline-block;
                            width: 28px;
                            height: 28px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/iconTel.png) no-repeat;
                            background-size: 28px 28px;
                            position: relative;
                            margin-right: 5px;
                            top: 2px;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox.mail p.mailLink:before {
                            content: '';
                            display: inline-block;
                            width: 30px;
                            height: 20px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/iconMail.png) no-repeat;
                            background-size: 30px 20px;
                            position: relative;
                            margin-right: 5px;
                            top: 4px;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox p:last-child a {
                            text-decoration: none;
                            color: #333;
                            cursor: default;
                            letter-spacing: normal;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox p:last-child.list5 {
                            margin-bottom: 12px;
                            font-size: 28px;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox p.small {
                            font-size: 16px;
                            line-height: 0.9;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox p.small span {
                            font-family: 14px;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox.mail {
                            width: 100%;
                            padding: 30px 0 25px 0;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox.mail .mailLink {
                            font-size: 20px;
                            margin-bottom: 10px;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox.mail .mailLink:before {
                            content: none;
                        }

                        .subpage #mainContent .container #mainArea .inquiryBox.mail .mailLink a {
                            text-decoration: underline;
                        }

                        .subpage #mainContent .container #mainArea #eventList {
                            /*background: #282828;*/
                            padding: 10px;
                            /* /dl */
                        }

                        .subpage #mainContent .container #mainArea #eventList dl {
                            background: #f7f7f7;
                            padding: 20px;
                            margin-bottom: 10px;
                            position: relative;
                        }

                        .subpage #mainContent .container #mainArea #eventList dl.fairEvent {
                            border: 2px solid #a38047;
                        }

                        .subpage #mainContent .container #mainArea #eventList dl.fairEvent:before {
                            content: '';
                            display: block;
                            width: 73px;
                            height: 68px;
                            position: absolute;
                            background: url(http://www.jumbogolfschool.com/contents/images/locus/event/iconFair.png) no-repeat left top;
                            background-size: 73px 68px;
                            left: -2px;
                            top: -2px;
                        }

                        .subpage #mainContent .container #mainArea #eventList dl dt {
                            width: 100%;
                            float: none;
                        }

                        .subpage #mainContent .container #mainArea #eventList dl dd {
                            padding-left: 0;
                        }

                        .subpage #mainContent .container #mainArea #eventList dl dd .headline2 {
                            margin: 15px 0 15px 0;
                            text-shadow: 0 0 5px #fff;
                        }

                        .subpage #mainContent .container #mainArea #eventList dl dd .eventDate {
                            padding: 8px 15px;
                        }

                        .subpage #mainContent .container #mainArea #eventList dl dd p:last-child {
                            font-size: 14px;
                            line-height: 1.2;
                            margin: 0;
                        }

                        .subpage #mainContent .container #mainArea .table1 {
                            /* border-collapse:collapse; */
                            border-collapse: separate;
                            border-spacing: 0;
                            width: 100%;
                            margin: 15px 0;
                            border-bottom: 1px solid #a38047;
                        }

                        .subpage #mainContent .container #mainArea .table1 tr th {
                            min-width: 5em;
                            text-align: center;
                            vertical-align: middle;
                            background: #f7f7f7;
                            /*border-bottom: 1px solid #a38047;*/
                            border-top: 1px solid #a38047;
                            border-left: 1px solid #a38047;
                        }

                        .subpage #mainContent .container #mainArea .table1 tr td {
                            background: #fff;
                            padding: 20px 20px 10px 10px;
                            /*border-bottom: 1px solid #a38047;*/
                            border-top: 1px solid #a38047;
                            border-left: 1px solid #a38047;
                            border-right: 1px solid #a38047;
                        }

                        .subpage #mainContent .container #mainArea .table1 tr td p {
                            margin: 0 0 .5em 0;
                            line-height: 1.2;
                        }

                        .subpage #mainContent .container #mainArea .table2 {
                            border-collapse: separate;
                            border-spacing: 0;
                            border-left: 1px solid #a38047;
                            border-top: 1px solid #a38047;
                            width: 100%;
                            /* /horizontal */
                            /* responsive1 */
                            /* /.min */
                            /* tr */
                        }

                        .subpage #mainContent .container #mainArea .table2 caption {
                            float: right;
                        }

                        .subpage #mainContent .container #mainArea .table2.horizontal tr th {
                            padding: 10px 0;
                            border-right: 1px solid #a38047;
                            min-width: 5em;
                        }

                        .subpage #mainContent .container #mainArea .table2.horizontal tr td {
                            text-align: center;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1 {
                            /* /locusAssociation */
                            /* /schoolTci */
                            /* /schoolFreelesson */
                            /* /schoolAcademy */
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation {
                            /* /tbody */
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr:nth-child(2) td:nth-child(4):before,
                        .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr:nth-child(3) td:nth-child(4):before {
                            content: '＜募集人数＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr td:nth-child(2):before {
                            content: '＜日程＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr td:nth-child(3):before {
                            content: '＜開催コース＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr td:nth-child(4):before {
                            content: '＜募集人数＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr td:nth-child(5):before {
                            content: '＜競技方式＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci {
                            /* /tbody */
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(2):before {
                            content: '＜ACADEMY＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(3):before {
                            content: '＜SCHOOL-TCIレッスンAコース＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(4):before {
                            content: '＜SCHOOL-TCIレッスンBコース＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(5):before {
                            content: '＜SCHOOL-TCIレッスンCコース＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(6):before {
                            content: '＜SCHOOL-TCIレッスンジュニアコース＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolPrivate {
                            /* /tbody */
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolPrivate tbody tr td:nth-child(2):before {
                            content:  '＜料金＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolPrivate tbody tr td:nth-child(3):before {
                            content: '＜料金＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolPrivate tbody tr td:nth-child(4):before {
                            content: '＜料金＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolPrivate tbody tr td:nth-child(5):before {
                            content: '＜予約方法＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolFreelesson {
                            /* /tbody */
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolFreelesson tbody tr td:nth-child(2):before {
                            content: '＜担当プロ資格・コース内容＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolFreelesson tbody tr td:nth-child(3):before {
                            content: '＜入会金＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolFreelesson tbody tr td:nth-child(4):before {
                            content: '＜料金＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolFreelesson tbody tr td:nth-child(5):before {
                            content: '＜定員＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolAcademy {
                            /* /tbody */
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolAcademy tbody tr td:nth-child(2):before {
                            content: '＜コース内容＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolAcademy tbody tr td:nth-child(3):before {
                            content: '＜料金＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1.schoolAcademy tbody tr td:nth-child(4):before {
                            content: '＜定員＞';
                            display: block;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1 thead {
                            display: none;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1 tbody tr th {
                            display: block;
                            width: 100%;
                        }

                        .subpage #mainContent .container #mainArea .table2.responsive1 tbody tr td {
                            display: block;
                            width: 100%;
                        }

                        .subpage #mainContent .container #mainArea .table2.min {
                            /* FOR /locus/association.php */
                        }

                        .subpage #mainContent .container #mainArea .table2.min tr th {
                            padding: 4px 0;
                            min-width: 1em;
                        }

                        .subpage #mainContent .container #mainArea .table2.min tr td {
                            padding: 10px 0;
                        }

                        .subpage #mainContent .container #mainArea .table2.thMinWidth {
                            width: 100%;
                        }

                        .subpage #mainContent .container #mainArea .table2.thMinWidth tr th:first-child {
                            width: 50%;
                        }

                        .subpage #mainContent .container #mainArea .table2 tr th {
                            min-width: 5em;
                            text-align: center;
                            vertical-align: middle;
                            background: #f7f7f7;
                            border-bottom: 1px solid #a38047;
                            /*border-top: 1px solid #282828; */
                            border-right: 1px solid #a38047;
                        }

                        .subpage #mainContent .container #mainArea .table2 tr th span.small {
                            font-size: 12px;
                            color: #C2A362;
                            display: block;
                            letter-spacing: -.06em;
                            margin-bottom: 5px;
                        }

                        .subpage #mainContent .container #mainArea .table2 tr td {
                            background: #fff;
                            padding: 20px 10px;
                            border-bottom: 1px solid #a38047;
                            /*border-top: 1px solid #282828; border-left: 1px solid #282828; */
                            border-right: 1px solid #a38047;
                        }

                        .subpage #mainContent .container #mainArea .table2 tr td p {
                            margin: 0;
                            line-height: 1.2;
                        }

                        .subpage #mainContent .container #mainArea .table2 tr td .list1 {
                            margin: 0 0 0 1em;
                        }
                        /* .subpage  */

#bnrAreatop {
    clear: both;
    height: 25px;
    width: 100%;
    background-color: #232521;
    border-bottom: solid 1px #4d4d4d;
}

                        #bnrArea {
                            clear: both;
                            padding: 8px 0 8px 0;
                            background-color: #393a35;
/*                            background: url(http://www.jumbogolfschool.com/contents/images/common/footer/bg.jpg);*/
                            box-shadow: 0 0 10px #333 inset;
                            border-bottom: solid 1px #4d4d4d;
                        }

                        #bnrArea ul {
                            width: 100%;
                            margin: 0 auto;
                            padding: 0 20px;
                        }

                        #bnrArea ul li {
                            display: inline-block;
                            width: 100%;
                        }

                        #bnrArea ul li:first-child {
                            margin: 0 0 10px 0;
                        }

                        /* /bnrArea */
                        /* FIX FOTTER  */

                        #fotterInquiryWrap {
                            position: relative;
                            width: 100%;
                            margin-top: 80px;
                            z-index: 2000;
                        }

                        #fotterInquiry {
                            position: absolute;
                            bottom: -2px;
                            width: 100%;
                            padding: 3px 0 4px 0;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/inquiryBg2.png) repeat;
                            background-size: 20px 76px;
                            /* /fotterInquiry */
                        }

                        #fotterInquiry dl {
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                        }

                        #fotterInquiry dl dt {
                            position: relative;
                            background: #2f3030;
                            padding: 2px;
                            /* width: 318px; margin-left: -18px;  float: left;  */
                        }

                        #fotterInquiry dl dt img {
                            display: none;
                        }

                        #fotterInquiry dl dt:after {
                            content: 'お問い合わせ';
                            display: block;
                            text-align: center;
                            font-size: 16px;
                            color: #FFF;
                        }

                        #fotterInquiry dl dd {
                            width: 100%;
                            color: #000;
                            font-size: 26px;
                            padding: 10px 0 5px 0;
                            text-align: center;
                            line-height: 1.3;
                        }

                        #fotterInquiry dl dd.detailNone {
                            text-align: center;
                        }

/*
                        #fotterInquiry dl dd.detailNone>a:before {
                            content: '';
                            display: inline-block;
                            width: 32px;
                            height: 32px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/iconTel.png) no-repeat;
                            background-size: 32px 32px;
                            position: relative;
                            margin-right: 5px;
                            top: 2px;
                        }
*/

                        #fotterInquiry dl dd a {
                            color: #333;
                            text-decoration: none;
                            cursor: default;
/*                            padding-left: 15px;*/
                        }

                        #fotterInquiry dl dd span {
                            position: relative;
                            display: block;
                        }

                        #fotterInquiry dl dd span.infoName {
                            font-size: 14px;
                            letter-spacing: -.1em;
                            top: 5px;
                            line-height: 1;
                            margin-bottom: 3px;
                            font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                        }

/*
                        #fotterInquiry dl dd span.infoName+a:before {
                            display: none;
                            content: '';
                            display: inline-block;
                            width: 22px;
                            height: 22px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/iconTel.png) no-repeat;
                            background-size: 22px 22px;
                            position: relative;
                            margin-right: 5px;
                            top: 2px;
                        }
*/

                        #fotterInquiry dl dd span.time {
                            font-size: 14px;
                            padding: 2px 10px;
                            color: #333;
                            width: 18em;
                            margin: 0 auto;
                            font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                        }

#fotterInquiry dl dd span.time2 {
                            font-size: 14px;
                            padding: 2px 10px;
                            color: #333;
                            width: 25em;
                           margin: 0 auto;
	 position: relative;
     top: 1px;
                            font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
	 
                        }
                        /* /fotterInquiryWrap */
                        /* END FIX FOOTER */

                        #footerWrap {
                            width: 100%;
                            background-color: #232521;
                            height: auto;
                            padding: 0 0 10px 0;
                            bottom: 0;
                            font-size: 12px;
                            font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                        }

/*fotter設定*/

#footerWrap .container-l{
position: relative;
padding: 20px 0;
}


#footerWrap .container-l .logoBox{
    text-align: center;
    width: 350px;
    margin: auto;

}

#footerWrap .container-l p{
    color:#808080;
    font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
    padding-bottom: 3px;
}

#footerWrap .container-l p.text{
    padding-bottom: 0px;
}

#footerWrap .container-l .illust{
    position: absolute;
right: 0;
    bottom:0;
}

#footerWrap .container-l .illust img{

    width: 300px;
    max-height: auto;
}

/*fotter mobile*/
@media (max-width: 640px){



#footerWrap .container-l .illust{
        display: none;
    }

#footerWrap .container-l{
position: relative;
margin: auto;
width: 100%;
padding: 10px 0;
}

    #footerWrap .container-l .logoBox{
       position: relative;
        text-align: center;
        width: 100%;
    }

}


                        #footerWrap #pageTop {
                            display: none;
                            position: absolute;
                            width: 94px;
                            height: 94px;
                            left: 0;
                            right: 0;
                            top: -98px;
                            margin: 0 auto;
                        }

                        #footerWrap #pageTop a {
                            display: block;
                            width: 100%;
                            height: 0;
                            overflow: hidden;
                            padding-top: 88px;
                            background: url(http://www.jumbogolfschool.com/contents/images/common/footer/pagetop.png) no-repeat;
                            background-size: 89px 175px;
                        }

                        #footerWrap #pageTop a:hover {
                            background-position: left bottom;
                        }

                        #footerWrap .footerNavi {
                            width: 100%;
                            border-top: 1px solid #4d4d4d;
                            position: relative;
                            padding-top: 4px;
                            margin-bottom: 10px;
                        }
/*
#footerWrap .footerNavi:after {
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    background-color: #4d4d4d;
    content: "";
    bottom: 0;

}*/

/*
                        #footerWrap .footerNavi:before {
                            display: none;
                            position: absolute;
                            display: block;
                            height: 1px;
                            width: 100%;
                            background-color: #4d4d4d;
                            content: "";
                            top: 0;
                        }
*/

                        #footerWrap .footerNavi ul {
                            /*text-align: center;20220301*/
                            margin: 0 auto;
                            /*width: 100%;20220301*/
                            width:80%;
                            display: flex;
                            flex-wrap: wrap;
                            align-items: stretch;
                            letter-spacing: -.4em;
                        }

                        #footerWrap .footerNavi ul li {
                            display: inline-block;
                            letter-spacing: normal;
                            /*width: 130px;
                            height: 26px;*/
                            margin:0 1em 5px;
                            
                        }
                       

@media screen and (max-width: 480px) {
#footerWrap .footerNavi ul {width:91%;}/*20220804*/
#footerWrap .footerNavi ul li {
margin:0 0.8em 5px;}
}
@media screen and (max-width: 420px) {
    #footerWrap .footerNavi ul {width:91%;}/*20220804*/
}
@media screen and (max-width: 400px) {
    #footerWrap .footerNavi ul {width:91%;}/*20220804*/
}
@media screen and (max-width: 380px) {
#footerWrap .footerNavi ul {width:91%;font-size: 11px;}/*20220804*/
#footerWrap .footerNavi ul li {
margin:0 0.7em 5px;}
}
#footerWrap .footerNavi ul li a {
display: block;
position: relative;
margin: 0 auto;
width: 100%;
height: 100%;
padding-top: 5px;
text-decoration: none;
color:  #808080;
font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
/*
background: url(http://www.jumbogolfschool.com/contents/images/common/footer/footerBtnBg.png) no-repeat;
box-shadow: 0 0 5px #696969;
*/
}

/*
                        #footerWrap .footerNavi ul li a:after {
                            position: absolute;
                            display: inline-block;
                            content: '';
                            width: 6px;
                            height: 10px;
                            background: url(http://www.jumbogolfschool.com/contents/images/iconLinkArrow-bl.png) no-repeat;
                            right: 5px;
                            top: 30%;
                        }
*/

                        #footerWrap .footerNavi ul li a:hover {
/*                            background: #302a20;*/
                            color: #ccc;
                        }

                        #footerWrap .footerNavi ul li a:hover:after {
                            background: url(http://www.jumbogolfschool.com/contents/images/iconLinkArrow-bl.png) no-repeat;
                        }


                        #footerWrap .copyright {
                            width: 100%;
                            position: relative;
                            text-align: center;
                            padding-top: 10px;
                            color: #fff;
                            font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                        }


                        /*#footerWrap .copyright:before {
                            position: absolute;
                            display: block;
                            height: 1px;
                            width: 100%;
                            background-color: #4d4d4d;
                            content: "";
                            top: 0;
                        }*/


                        /*TAB*/

                        .full_content {
                            height: 380px;
                            position: relative;
                            margin: 10px auto;
                            clear: both;
                        }

                        .tab_menu {
                            width: 70px;
                            height: 25px;
                            background: #1f252e;
                            float: left;
                            list-style: none;
                            padding: 3px 0 0;
                            margin-left: 2px;
                            text-align: center;
                            display: block;
                            cursor: pointer;
                            font-size: 11px;
                            font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                            -webkit-font-smoothing: antialiased;
                            color: #FFF;
                        }

                        .tab_menu:first-child {
                            margin-left: 0;
                        }

                        .active,
                        .hover {
                            background: #2f3030;
                            font-weight: bold;
                        }

                        .tab_content {
                            top: 32px;
							width: 100%;
                            left: 0;
                            position: absolute;
                        }

                        @media screen and (max-width: 480px) {
                            .spNone {
                                display: none;
                            }
                        }
                        /*
@media only screen and (min-width: 641px) {
    @import 'smartphone'
}
*/

                        @media (min-width: 641px) {
                            .clearfix,
                            #mainArea .pageBnr a dl,
                            .subpage #mainContent,
                            .subpage #mainContent .container,
                            .header .container {
                                *zoom: 1;
                            }
                            .clearfix:after,
                            #mainArea .pageBnr a dl:after,
                            .subpage #mainContent:after,
                            .subpage #mainContent .container:after,
                            .header .container:after {
                                content: "";
                                display: table;
                                clear: both;
                            }
                            html,
                            body {
                                margin: 0;
                                padding: 0;
                                height: 100%;
                                width: 100%;
                                min-width:1000px;
                            }
                            body {
                                background: #ffffff;
                                color: #393a35;
                                line-height: 1.5;
                                font-size: 14px;
                                /* @include FontsGothic; */
                                font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                                -webkit-font-smoothing: antialiased;
                                -moz-osx-font-smoothing: grayscale;
                            }
                            body * {
                                -webkit-box-sizing: border-box;
                                -moz-box-sizing: border-box;
                                box-sizing: border-box;
                            }
                            .container {
                                width: 1000px;
                                margin: 0 auto;
                            }

                            #footerWrap .container {
                                width: 100%;
                                margin: 0 auto;
                            }

                            .pcNone {
                                display: none;
                            }
                            #wrapper {
                                width: 100%;
                                height: 100%;
                                position: relative;
                                min-height: 100%;
                            }
                            #header{
                                height:151px;
                            }
                            .header {
                                background: #232521;
                                height: 90px;
                                width: 100%;
                                padding: 12px 0;
                                border-bottom: 1px solid #2e2f26;
                            }
                            .header .container {
                                max-width:1000px;
                                padding: 0 10px;
                                z-index: 100;
                                /* &:after { content: ''; width:1000px; height:47px; display: block; position: absolute; background:url(http://www.jumbogolfschool.com/contents/images/pc/gnavBg.png) no-repeat center bottom; z-index: -10; top: 18px; right: 20px;  } */
                            }
                            .header .logoMark {
                                padding: 10px 0;
                                width: auto;
                                height: auto;
                            }
                            .header .headInfoBox {
                                display:flex;
                                flex-wrap: wrap;
                                align-items: center;
                                justify-content: space-between;
                                /*width: 600px; 20210128修正*/
                            }
                            .header .headInfoBox .hours {
                                /*width: 390px;20210128修正*/
                                height: auto;
                                display: inline-block;
                                /*margin: 0 10px 0 0;20210128修正*/
                        
                                margin: 0 0 0 32px;
                                background: none;
                            }
                            
                            @media only screen and (max-width: 900px){
                             .header .headInfoBox .hours {
                             text-align: left;
                             margin: 0 90px 0 0;
                             }
                            }
                            
                            
                            
                            .header .headInfoBox .hours img {
                                display: block;
                            }
                            .header .headInfoBox .instagram {
                                position: absolute;
                                top: 20px;
                                right: 60px;
                                width: 30px;
                                height: 30px;
                            }
                            .header .headInfoBox .instagram i{
                                font-size: 28px;
                                color:#fff;
                            }
                            .header .headInfoBox .inquiry {
                                width: 164px;
                                height: 40px;
                                display: inline-block;
                            }
                            .header .headInfoBox .inquiry a {
                                position: static;
                                background: url(http://www.jumbogolfschool.com/contents/images/btn-header_inquiry.png) no-repeat;
                                display: block;
                                width: 100%;
                                height: 0px;
                                padding-top: 40px;
                                overflow: hidden;
                            }
                            .header .headInfoBox .inquiry a:before {
                                display: none;
                            }
                            .header .headInfoBox .inquiry a:hover {
                                background-position: left bottom;
                            }
                            .globalNav {
                                position: relative;
                                width: 100%;
                                height: 61px;
                                background: #232521;
                                background: url(http://www.jumbogolfschool.com/contents/images/navBg.png) repeat-x;
                                /* box-shadow: 0px 0px 5px 0px rgba(6, 0, 1, 0.5);   */
                            }
                            .globalNav.fixed {
                                position: fixed;
                                top: 0;
                                z-index: 4000;
                            }
                            .globalNav .container {
                                min-width: 1000px;
                                padding: 0;
                            }
                            .globalNav .desktop {
                                display: block;
                            }
                            .globalNav .mobile {
                                display: none;
                            }
                            ul.navigation {
                                width: 100%;
                                height: 61px;
                                position: relative;
                            }
                            ul.navigation:after {
                                content: ".";
                                display: block;
                                clear: both;
                                height: 0;
                                visibility: hidden;
                                /* 非表示に */
                            }
                            ul.navigation li {
                                width: 138px;
                                height: 61px;
                                float: left;
                                display: block;
                                text-align: center;
                                /* /a */
                            }
                            ul.navigation li a.noLink {
                                cursor: default;
                            }

                            ul.navigation li.active a {
                                background: #ababab;
                            }
                            ul.navigation li.active a:after {
                                top: 100%;
                                left: 50%;
                                border: solid transparent;
                                content: " ";
                                height: 0;
                                width: 0;
                                position: absolute;
                                pointer-events: none;
                                border-color: rgba(140, 137, 44, 0);
                                border-top-color: #ababab;
                                border-width: 9px;
                                margin-left: -9px;
                                z-index: 100;
                            }
                            ul.navigation li.active ul li a {
                                background: none;
                            }
                            ul.navigation li a {
                                display: block;
                                width: 100%;
                                padding: 19px 0 10px;
                                position: relative;
                                /*下層メニューがないため▼アイコンを非表示に
        &:hover:after {
            top: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(140, 137, 44, 0);
            border-top-color: #8c892c;
            border-width: 9px;
            margin-left: -9px;
            z-index: 100;
        }
*/
                            }
                            ul.navigation li a.line2 {
                                padding: 13px 0 7px 0;
                            }
                            ul.navigation li a.line2 span {
                                padding-top: 41px;
                            }
                            ul.navigation li a:hover {
                                background: #ababab;
                            }
                            ul.navigation li a:hover .childNavi {
                                overflow: visible !important;
                            }
                            ul.navigation li a:before {
                                position: absolute;
                                content: '';
                                display: block;
                                width: 12px;
                                height: 61px;
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navOrnament.png) no-repeat right top;
                                top: 0;
                                right: -6px;
                                z-index: 1000;
                            }
                            ul.navigation li a span {
                                display: block;
                                width: 100%;
                                height: 0;
                                padding-top: 32px;
                                overflow: hidden;
                            }
                            /*  ul.navigation li.price a:after { display: none; }*/
                            ul.navigation li:last-child a:before {
                                content: none;
                            }
                            ul.navigation li.concept {
                                width: 139px;
                            }
                            ul.navigation li.concept span {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navConcept139.png) no-repeat;
                            }
                            ul.navigation li.guide {
                                width: 139px;
                            }
                            ul.navigation li.guide span {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navGuide.png) no-repeat;
                            }
                            ul.navigation li.shop span {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navShop.png) no-repeat;
                            }
                            ul.navigation li.school span {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navSchool.png) no-repeat;
                            }
                            ul.navigation li.access span {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navAccess.png) no-repeat;
                            }
                            ul.navigation li.contact span {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navInquiry.png) no-repeat;
                            }
                            ul.navigation li.price {
                                width: 137px;
                            }
                            ul.navigation li.price span {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navPrice.png) no-repeat;
                            }
                            ul.navigation li .childNavi {
                                display: none;
                            }
                            .childNavi {
                                width: 1000px;
                                position: absolute;
                                z-index: 1100;
                                height: 0;
                                left: 0;
                                padding-top: 9px;
                            }
                            .childNavi:hover {
                                overflow: visible !important;
                            }
                            .childNavi .inner {
                                width: 100%;
                                background-color: rgba(35, 37, 33, 0.9);
                                /*box-shadow: 0px 0px 5px 0px rgba(6, 0, 1, 0.5);*/
                            }
                            .childNavi .inner .subTitle {
                                margin-bottom: 12px;
                                width: 100%;
                                height: 48px;
                                overflow: hidden;
                                text-indent: -9999em;
                            }
                            .concept .childNavi .inner .subTitle {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navConceptsubtitle.png) no-repeat;
                            }
                            .guide .childNavi .inner .subTitle {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navGuidesubtitle.png) no-repeat;
                            }
                            .shop .childNavi .inner .subTitle {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navShopsubtitle.png) no-repeat;
                            }
                            .school .childNavi .inner .subTitle {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navSchoolsubtitle.png) no-repeat;
                            }
                            .access .childNavi .inner .subTitle {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navAccesssubtitle.png) no-repeat;
                            }
                            .extra .childNavi .inner .subTitle {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navExtrasubtitle.png) no-repeat;
                            }
                            .price .childNavi .inner .subTitle {
                                background: url(http://www.jumbogolfschool.com/contents/images/pc/navPricesubtitle.png) no-repeat;
                            }
                            .childNavi .inner .subMenu {
                                text-align: left;
                                padding: 0 0 0 20px;
                                z-index: 1000;
                            }
                            .childNavi .inner .subMenu:after {
                                content: ".";
                                display: block;
                                clear: both;
                                height: 0;
                                visibility: hidden;
                            }
                            .childNavi .inner .subMenu li {
                                float: left;
                                width: 185px;
                                margin-right: 9px;
                                margin-bottom: 15px;
                                height: 97px;
                                font-size: 12px;
                            }
                            .childNavi .inner .subMenu li img {
                                vertical-align: middle;
                                margin-bottom: 5px;
                            }
                            .childNavi .inner .subMenu li a {
                                padding: 0;
                                color: #fff;
                                text-align: left;
                                text-decoration: none;
                                background: none;
                            }
                            .childNavi .inner .subMenu li a:hover {
                                background: none;
                            }
                            .childNavi .inner .subMenu li a:before,
                            .childNavi .inner .subMenu li a:after {
                                display: none;
                            }
                            .childNavi .inner .subMenu li span {
                                display: inline-block;
                                width: auto;
                                height: auto;
                                background: url(http://www.jumbogolfschool.com/contents/images/iconLinkArrow.png) no-repeat right center;
                                padding: 0 10px 0 0;
                                overflow: visible;
                                font-size: 12px;
                                line-height: 1;
                            }
                            #kvWrap {
                                width: 100vw;
                                height: 600px;
                                margin-bottom: 70px;
                            }
                            #kvWrap #kv {
                                width: 100vw;
                                height: auto;
                                position: relative;
                                /* DIRECTION CONTROLS (NEXT / PREV) */
                                /* END DIRECTION CONTROLS (NEXT / PREV) */
                            }
                            #kvWrap #kv .group {
                                position: relative;
                                width: 100%;
                                height: auto;
                            }
                            #kvWrap #kv .group .catchCopy {
                                position: absolute;
                                display: table;
                                width: 100%;
                                height: 600px;
                                text-align: center;
                                z-index: 950;
                            }
                            #kvWrap #kv .group .catchCopy span {
                                display: table-cell;
                                vertical-align: middle;
                                font-size: 36px;
                                color: #a38047;
                                color: #232521;
                                line-height: 1.111;
                                font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                                font-weight: bold;
                                text-shadow: #fff -1px -1px 2px, #fff 1px 1px 2px, #fff 0 0 12px;
                            }
                            #kvWrap #kv .bx-wrapper {
                                width: 100%;
                                position: relative;
                            }
                            /*  #kvWrap #kv .bx-wrapper:after { display: block; position: absolute; content: ''; width: 574px; height: 253px; background: url(http://www.jumbogolfschool.com/contents/images/top/textShadow.png) no-repeat; top: 23%; left: 30%; z-index: 900; }*/
                            #kvWrap #kv .bx-wrapper .slide {
                                width: 100%;
                                height: 600px;
                            }
                            #kvWrap #kv .bx-wrapper .slide.first {
                                background: url(http://www.jumbogolfschool.com/contents/images/top/kv/kv1_20200101.jpg) no-repeat top center;
                            }

                            #kvWrap #kv .bx-wrapper .slide.second {
                                background: url(http://www.jumbogolfschool.com/contents/images/top/kv/kv2.jpg) no-repeat top center;
                            }
                            #kvWrap #kv .bx-wrapper .slide.third {
                                background: url(http://www.jumbogolfschool.com/contents/images/top/kv/kv3.jpg) no-repeat top center;
                            }
                           #kvWrap #kv .bx-wrapper .slide.forth {
                                background: url(http://www.jumbogolfschool.com/contents/images/top/kv/kv4.jpg) no-repeat top center;
                            }
                            #kvWrap #kv .bx-wrapper .slide.fifth {
                                background: url(http://www.jumbogolfschool.com/contents/images/top/kv/kv5.jpg) no-repeat top center;
                            }
                            #kvWrap #kv .bx-pager.bx-default-pager {
                                text-align: center;
                                padding: 15px 0 50px;
                            }
                            #kvWrap #kv .bx-pager.bx-default-pager .bx-pager-item {
                                display: inline-block;
                                margin-right: 5px;
                            }
                            #kvWrap #kv .bx-pager.bx-default-pager .bx-pager-item:last-child {
                                margin: 0;
                            }
                            #kvWrap #kv .bx-pager.bx-default-pager .bx-pager-item a {
                                display: block;
                                width: 10px;
                                height: 0;
                                padding: 10px 0 0;
                                overflow: hidden;
                                background: #e5bd7d;
                                -webkit-border-radius: 50% 50% 50% 50%;
                                -moz-border-radius: 50% 50% 50% 50%;
                                -ms-border-radius: 50% 50% 50% 50%;
                                border-radius: 50% 50% 50% 50%;
                            }
                            #kvWrap #kv .bx-pager.bx-default-pager .bx-pager-item a.active {
                                background: #a38047;
                                -webkit-box-shadow: 0 0 5px 0 #a38047;
                                -moz-box-shadow: 0 0 5px 0 #a38047;
                                box-shadow: 0 0 5px 0 #a38047;
                            }
                            #kvWrap #kv .bx-controls-direction {
                                position: absolute;
                                top: 20px;
                                left: 0;
                                right: 0;
                                left: 0;
                                margin: 0 auto;
                                height: 600px;
                                width: 1000px;
                            }
                            #kvWrap #kv .bx-wrapper .bx-prev {
                                left: 0;
                                background: url(http://www.jumbogolfschool.com/contents/images/leftArrorw.png) no-repeat -36px 0;
                            }
                            #kvWrap #kv .bx-prev:hover {
                                background-positon: 0 0;
                            }
                            #kvWrap #kv .bx-wrapper .bx-prev:hover,
                            #kvWrap #kv .bx-wrapper .bx-prev:focus {
                                background-position: 0 0;
                            }
                            #kvWrap #kv .bx-wrapper .bx-next {
                                right: 0;
                                background: url(http://www.jumbogolfschool.com/contents/images/rightArrorw.png) no-repeat;
                                /*background: url('images/controls.png') no-repeat -43px -32px;*/
                            }
                            #kvWrap #kv .bx-wrapper .bx-next:hover,
                            #kvWrap #kv .bx-wrapper .bx-next:focus {
                                background-position: -36px 0;
                            }
                            #kvWrap #kv .bx-wrapper .bx-controls-direction a {
                                position: absolute;
                                top: 50%;
                                margin-top: -40px;
                                outline: 0;
                                width: 35px;
                                height: 44px;
                                text-indent: -9999px;
                                z-index: 1000;
                            }
                            #kvWrap #kv .bx-wrapper .bx-controls-direction a.disabled {
                                display: none;
                            }
                            /* setting body.index */
                            .index #mainContent {
                                width: 100%;
                                margin: 0 auto 0;
                                /*padding: 0 10px 100px;*/
                                /* /container */
                            }
                            .index #mainContent .container {
                                width: 1000px;
                                margin: 0 auto;
                                padding: 0 10px;
                                overflow: hidden;
                            }
                            .index #mainContent .primaryBox,
                            .index #mainContent .secondaryBox {
                                width: 480px;
                            }
                            .index #mainContent .primaryBox {
                                float: left;
                                margin: 0;
                            }
                            .index #mainContent .primaryBox .banner {
                                width: 100%;
                                margin: 0 0 10px 0;
                            }
                            .index #mainContent .primaryBox h2 {
                                font-size: 22px;
                                color: #a38047;
                                font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                                line-height: 1;
                                margin-bottom: 16px;
                            }
                            .index #mainContent .primaryBox span {
                                color: #a38047;
                                font-size: 12px;
                                display: inline-block;
                                margin-left: 7px;
                                position: relative;
                                top: -5px;
                                padding: 0 10px;
                            }
                            .index #mainContent .primaryBox span:before,
                            .index #mainContent .primaryBox span:after {
                                display: block;
                                content: "";
                                position: absolute;
                                width: 7px;
                                height: 1px;
                                background: url(http://www.jumbogolfschool.com/contents/images/bgSubtitle.png) no-repeat;
                            }
                            .index #mainContent .primaryBox span:before {
                                left: 0;
                                top: 50%;
                            }
                            .index #mainContent .primaryBox span:after {
                                right: 0;
                                top: 50%;
                            }
                            .index #mainContent .secondaryBox {
                                float: right;
                            }
                            .index #mainContent .secondaryBox .section-header {
                                position: relative;
                                margin-bottom: 16px;
                            }
                            .index #mainContent .secondaryBox .section-header h2 {
                                font-size: 22px;
                                color: #a38047;
                                font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                                line-height: 1;
                            }
                            .index #mainContent .secondaryBox .section-header span {
                                color: #a38047;
                                font-size: 12px;
                                display: inline-block;
                                margin-left: 7px;
                                position: relative;
                                top: -5px;
                                padding: 0 10px;
                            }
                            .index #mainContent .secondaryBox .section-header span:before,
                            .index #mainContent .secondaryBox .section-header span:after {
                                display: block;
                                content: "";
                                position: absolute;
                                width: 7px;
                                height: 1px;
                                background: url(http://www.jumbogolfschool.com/contents/images/bgSubtitle.png) no-repeat;
                            }
                            .index #mainContent .secondaryBox .section-header span:before {
                                left: 0;
                                top: 50%;
                            }
                            .index #mainContent .secondaryBox .section-header span:after {
                                right: 0;
                                top: 50%;
                            }
                            .index #mainContent .secondaryBox .section-header .more {
                                position: absolute;
                                top: 0;
                                right: 0;
                                display: block;
                                width: 82px;
                                height: 0;
                                padding-top: 22px;
                                overflow: hidden;
                                background: url(http://www.jumbogolfschool.com/contents/images/btnListmore.png) no-repeat left top;
                            }
                            .index #mainContent .secondaryBox .section-header .more:hover {
                                background-position: left bottom;
                            }
                            .index #mainContent .secondaryBox .informationBox {
                                width: 480px;
                                /* width: 446px; */
                                height: 256px;
                                background: #f6f7e7;
                                overflow-x: hidden;
                                overflow-y: auto;
                            }
                            .index #mainContent .secondaryBox .informationBox dl {
                                width: 100%;
                            }
                            .index #mainContent .secondaryBox .informationBox dl dt {
                                padding: 10px 10px 0;
                                color: #393a35;
                                position: relative;
                            }
                            /*  .index #mainContent .secondaryBox .informationBox dl dd:last-child { border: none; }*/
                            /* /.index */
                            /* setting .subpage */
                            #guide #kvWrap {
                                background: url(http://www.jumbogolfschool.com/contents/images/guide/top/kv.jpg) no-repeat center top;
                                background-position: center top;
                            }

                            #concept .navigation li.concept {
                                background: #393a35;
                            }

                            #howtouse .navigation li.price {
                                background: #393a35;
                            }

                            #guide .navigation li.guide {
                                background: #393a35;
                            }
                            /* /#howtouse */
                            #howtouse #kvWrap {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/howtouse/kv.jpg) no-repeat center top;
                            }
                            /* /#guide */
                            #jumbocard #kvWrap {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/jumbocard/kv.jpg) no-repeat center top;
                            }
                            /* #jumbocard */
                            #extrazone #kvWrap {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/extrazone/kv.jpg) no-repeat center top;
                            }
                            #school #kvWrap {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/school/kv.jpg) no-repeat center top;
                            }
                            #school #kvWrap.tciMethod {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/school/kv.jpg) no-repeat center top;
                            }
                            #school .navigation li.school {
                                background: #393a35;
                            }
/*
1
*/
                            #shop #kvWrap.shop {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_fitting.jpg) no-repeat center top;
                            }
                            #shop #kvWrap.coming-soon {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_coming-soon.jpg) no-repeat center top;
                            }
                            #shop #kvWrap.fujikurafitonlabo {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_labo.jpg) no-repeat center top;
                            }
                            #shop #kvWrap.restaurant {
/*
                                margin: 0 auto;
                                position: relative;
*/
                                background-position: center top;
                                background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_restaurant.jpg) no-repeat center top;
                            }
							
                            #shop #kvWrap.sakuragolf {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_sakura.jpg) no-repeat center top;
                            }
							
                            #shop #kvWrap.shoptest {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_fitting201709.jpg) no-repeat center top;
                            }
                            #shop #kvWrap.outletstore {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/shop/kv_outletstore.jpg) no-repeat center top;
                        }

                            #shop .navigation li.shop {
                                background: #393a35;
                            }
                            #locus #kvWrap {
                                background-position: center top;
                                background-size: auto 100%;
                            }
                            #column1 #kvWrap.access {
                                margin: 0 auto;
                                position: relative;
                                background: url(http://www.jumbogolfschool.com/contents/images/access/kv.jpg) no-repeat center top;
                            }
                            /* 1カラムレイアウト */
                            #column1.subpage {
                                /* /mainContent */
                            }
                            #column1.subpage #mainContent {
                                font-family: "リュウミン M-KL", "游明朝", "YuMincho";
                                margin-top: 60px;
                                /* mainArea */
                            }
                            #column1.subpage #mainContent #mainArea {
                                width: 710px;
                                /* FOR SITEMAP */
                                /* /sitemap */
                                /* END SITEMAP */
                                /* FOR ACCESS */
                                /* END ACCESS */
                                /* FOR EXTRAZONE */
                                /* extraLIst */
                                /* END EXTRAZONE */
                            }
                            #column1.subpage #mainContent #mainArea .section .harfBox {
                                width: 495px;
                                display: inline-block;
                            }
                            #column1.subpage #mainContent #mainArea .section .harfBox:first-of-type {
                                margin-right: 5px;
                            }
                            #column1.subpage #mainContent #mainArea #sitemap ul {
                                display: -webkit-box;
                                display: -moz-box;
                                display: -ms-box;
                                display: -webkit-flexbox;
                                display: -moz-flexbox;
                                display: -ms-flexbox;
                                display: -webkit-flex;
                                display: -moz-flex;
                                display: -ms-flex;
                                display: flex;
                                -webkit-box-lines: multiple;
                                -moz-box-lines: multiple;
                                -webkit-flex-wrap: wrap;
                                -moz-flex-wrap: wrap;
                                -ms-flex-wrap: wrap;
                                flex-wrap: wrap;
                            }
                            #column1.subpage #mainContent #mainArea #sitemap ul li {
                                width: 49.7%;
                                background-color: #393a35;
                                margin-right: 2px;
                                display: inline-block;
                                vertical-align: middle;
                            }
                            /*  #column1.subpage #mainContent #mainArea #sitemap ul li div.mid a { inline-block;vertical-align: middle;}*/
                            #column1.subpage #mainContent #mainArea #sitemap ul li.mid a:before {
                                content: '';
                                display: inline-block;
                                height: 100%;
                                vertical-align: middle;
                            }
                            #column1.subpage #mainContent #mainArea #sitemap ul li.line2 a {
                                height: 5em;
                                line-height: 1.5em;
                            }
                            #column1.subpage #mainContent #mainArea #sitemap ul li.mid a {
                                color: #fff;
                                text-decoration: none;
                                display: inline-block;
                                background: #393a35;
                                height: 100%;
                                width: 100%;
                                line-height: 1.2;
                                vertical-align: middle;
                            }
                            #column1.subpage #mainContent #mainArea #sitemap ul li.mid a:hover {
                                background: #393a35 url(http://www.jumbogolfschool.com/contents/images/common/btn_hover.png) no-repeat;
                                background-size: cover;
                                text-shadow: 0 0 5px #171717;
                            }

                            #column1.subpage #mainContent #mainArea #map_canvas {
                                width: 680px;
                                height: 450px;
                            }
                            /* /column1 */
                            #extrazone.subpage #mainContent #mainArea #extraList {
                                /* /dl */
                            }
                            #extrazone.subpage #mainContent #mainArea #extraList dl {
                                padding: 30px;
                            }
                            #extrazone.subpage #mainContent #mainArea #extraList dl dt {
                                width: 280px;
                                float: left;
                            }
                            #extrazone.subpage #mainContent #mainArea #extraList dl dd {
                                padding-left: 290px;
                            }
                            #extrazone.subpage #mainContent #mainArea #extraList dl dd .headline2 {
                                margin: 0 0 7px 0;
                                padding-bottom: 7px;
                                border-bottom: 1px solid #a38047;
                            }
                            #extrazone.subpage #mainContent #mainArea #extraList dl dd p:last-child {
                                margin: 0;
                            }
                            .subpage {
                                /* /kvWrap */
                                /* DIRECTION CONTROLS (NEXT / PREV) */
                                /* /bx-wrapper */
                                /* /#maincontent */
                            }
                            .subpage #kvWrap {
                                height: 300px;
                                background-size: 100%;
                                /* #kv */
                            }
                            .subpage #kvWrap #kv {
                                width: 1000px;
                                height: 150px;
                                padding-top: 125px;
                            }
                            .subpage #kvWrap #kv h2 {
                                padding: 0 10px;
                            }
                            .subpage #kvWrap #topicPath {
                                margin-top: 72px;
                            }
                            .subpage #kvWrap #topicPath ul {
                                max-width: 1000px;
                            }
                            .subpage .bx-wrapper .slide {
                                width: 100%;
                                height: 360px;
                            }
							
							.subpage #mainContent {
                                /* container */
                            }
                            .subpage #mainContent .container {
                                width: 800px;
                                padding: 0;
/*                                overflow: hidden;*/
                                margin: 0 auto 120px auto;
                                /* /subNav */
                                /* /mainArea */
                                display: flex;
                                justify-content: center;
                                align-items: center;
                            }

                            /* #subNav非表示 */
                            .subpage #mainContent .container #subNav {
                                display: none;
                                width: 280px;
                                height: auto;
                                float: left;
                                margin-right: 40px;
                                /* /li */
                            }
                            .subpage #mainContent .container #subNav ul li {
                                background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_bg.png) no-repeat;
                                background-size: cover;
                            }
                            .subpage #mainContent .container #subNav ul.bnr {
                                padding: 0;
                                margin-top: 15px;
                            }
                            .subpage #mainContent .container #subNav ul.bnr.pc {
                                padding: 0;
                                margin-top: 50px;
                            }
                            .subpage #mainContent .container #subNav ul.bnr li {
                                background: none;
                                border: none;
                            }
                            .subpage #mainContent .container #subNav ul.bnr li a {
                                padding: 0px;
                            }
                            .subpage #mainContent .container #subNav ul.bnr li a:hover {
                                background: none;
                            }
                            .subpage #mainContent .container #subNav li {
                                position: relative;
                                min-height: 40px;
                                border-bottom: 1px solid #171717;
                                line-height: 1.2;
                            }
                            .subpage #mainContent .container #subNav li a {
                                color: #fff;
                                text-decoration: none;
                                padding: 15px 20px 15px 15px;
                                width: 100%;
                                display: block;
                            }
                            .subpage #mainContent .container #subNav li.current_page_item {
                                background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_current.png) no-repeat;
                                background-size: cover;
                            }
                            .subpage #mainContent .container #subNav li.on {
                                background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_current.png) no-repeat;
                                background-size: cover;
                            }
                            .subpage #mainContent .container #subNav li a:hover {
                                background: #1f252e url(http://www.jumbogolfschool.com/contents/images/common/btn_hover.png) no-repeat;
                                background-size: cover;
                                text-shadow: 0 0 5px #171717;
                            }
                            .subpage #mainContent .container #subNav li a:after {
                                position: absolute;
                                display: inline-block;
                                content: '';
                                width: 6px;
                                height: 10px;
                                background: url(http://www.jumbogolfschool.com/contents/images/iconLinkArrow.png) no-repeat;
                                right: 10px;
                                top: 40%;
                            }
                            .subpage #mainContent .container #subNav ul.bnr li a:after {
                                background: none;
                            }
                            .subpage #mainContent .container #mainArea {
                                float: left;
                                width: 690px;
                                padding: 0;
                                /* /componate */
                                /* ankerList */
                                /* /proList */
                                /* /categoryHead */
                                /* FOR INQUIRY */
                                /* END INQUIRY */
                                /* FOR LOCUS/EVENT */
                                /* /eventList */
                                /* END LOCUS/EVENT */
                                /* TABLE SETTING */
                                /* /table1 */
                                /* /table2 */
                                /* /pageBnr */
                            }
                            .subpage #mainContent .container #mainArea .componate {
                                /* /dl.point */
                            }
                            .subpage #mainContent .container #mainArea .componate.jumbocard-top {
                                background-size: 100%;
                            }
                            .subpage #mainContent .container #mainArea .componate.jumbocard-topBestJ {
                                background-size: 100%;
                            }
                            .subpage #mainContent .container #mainArea .componate dl.point {
                                width: 325px;
                                display: inline-block;
                                vertical-align: top;
                                padding: 8px 8px 10px 8px;
                            }
                            .subpage #mainContent .container #mainArea .componate dl.point:nth-last-child(2) {
                                margin-bottom: 0;
                            }
                            .subpage #mainContent .container #mainArea .componate dl.point:last-child {
                                margin-bottom: 0;
                            }
                            .subpage #mainContent .container #mainArea .componate dl.point dd.ddLine3 {
                                padding-bottom: 2.3em;
                            }
                            .subpage #mainContent .container #mainArea .componate dl.point dd.ddLine2 {
                                padding-bottom: 1.2em;
                            }
                            .subpage #mainContent .container #mainArea .componate dl.point dt+dd {
                                padding: 0 0 25px 0;
                                margin: 0;
                            }
                            .subpage #mainContent .container #mainArea .componate dl.point dt+dd.line2 {
                                margin: 0;
                                padding: 0 0 13px 0;
                            }
                            .subpage #mainContent .container #mainArea .ankerList {
                                /* /li */
                            }
                            .subpage #mainContent .container #mainArea .ankerList.column2.textChange li {
                                font-size: 14px;
                            }
                            .subpage #mainContent .container #mainArea .ankerList.column2 li {
                                width: 30%;
                                font-size: 14px;
                                margin-bottom: 4px;
                            }
                            .subpage #mainContent .container #mainArea .ankerList li {
                                width: 160px;
                                margin: 0;
                            }
                            .subpage #mainContent .container #mainArea .ankerList li.fullWidth {
                                width: 400px !important;
                            }
                            .subpage #mainContent .container #mainArea #proList {
                                /* /dl */
                            }
                            .subpage #mainContent .container #mainArea #proList.detail dd.name {
                                padding-top: 0px;
                            }
                            .subpage #mainContent .container #mainArea #proList.detail dd.name.name.line2 {
                                padding: 23px 0 0 105px;
                            }
                            .subpage #mainContent .container #mainArea #proList dl {
                                width: 49%;
                            }
                            .subpage #mainContent .container #mainArea #proList dl.academy {
                                width: 100%;
                            }
                            .subpage #mainContent .container #mainArea #proList dl.academy table td {
                                padding: 5px;
                                vertical-align: top;
                            }
                            .subpage #mainContent .container #mainArea #proList dl dt {
                                float: left;
                                border: 2px solid #a38047;
                                width: 92px;
                                margin: 0 auto;
                            }
                            .subpage #mainContent .container #mainArea #proList dl dd {
                                padding-left: 105px;
                                width: 100%;
                            }


                            .subpage #mainContent .container #mainArea #proList dl dd.plof {
                                margin: 10px auto 5px auto;
                            }

                            .subpage #mainContent .container #mainArea .categoryHead.freeLesson span.sub:before {
                                width: 651px;
                                height: 39px;
                                left: -8px;
                            }

                            .subpage #mainContent .container #mainArea .categoryHead.privateLesson span.sub:before {
                                width: 651px;
                                height: 39px;
                                left: -8px;
                            }
                            .subpage #mainContent .container #mainArea .inquiryBox {
                                width: 380px;
                            }
                            .subpage #mainContent .container #mainArea .inquiryBox:nth-child(odd) {
                                margin-left: 15px;
                            }
                            .subpage #mainContent .container #mainArea .inquiryBox.mail {
                                width: 78%;
                                padding: 30px 0 25px 0;
                            }
                            .subpage #mainContent .container #mainArea .inquiryBox.mail .mailLink {
                                font-size: 22px;
                            }
                            .subpage #mainContent .container #mainArea .inquiryBox.mail .mailLink a {
                                padding: 15px 5px;
                            }
                            .subpage #mainContent .container #mainArea #eventList {
                                /* /dl */
                            }
                            .subpage #mainContent .container #mainArea #eventList dl dt {
                                width: 185px;
                                float: left;
                            }
                            .subpage #mainContent .container #mainArea #eventList dl dd {
                                padding-left: 210px;
                            }
                            .subpage #mainContent .container #mainArea #eventList dl dd .headline2 {
                                margin: 0 0 15px 0;
                                text-shadow: 0 0 5px #fff;
                            }
                            .subpage #mainContent .container #mainArea .table1 tr th {
                                min-width: 100px;
                            }
                            .subpage #mainContent .container #mainArea .table2 {
                                /* /horizontal */
                                /* responsive1 */
                            }
                            .subpage #mainContent .container #mainArea .table2.horizontal tr th {
                                /* min-width: 10em;  */
                            }
                            .subpage #mainContent .container #mainArea .table2.horizontal tr td {
                                text-align: center;
                            }
                            /* .subpage #mainContent .container #mainArea .table2.horizontal tr td:first-child { border-left: 1px solid #000; }*/
                            .subpage #mainContent .container #mainArea .table2 tr th {
                                /*  min-width: 10em;  */
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1 {
                                /* /locusAssociation */
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr:nth-child(2) td:nth-child(4):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr:nth-child(3) td:nth-child(4):before {
                                display: none;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolAcademy tbody tr td:nth-child(1):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolFreelesson tbody tr td:nth-child(1):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolPrivate tbody tr td:nth-child(1):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(1):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr td:nth-child(1):before {
                                display: none;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolAcademy tbody tr td:nth-child(2):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolFreelesson tbody tr td:nth-child(2):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolPrivate tbody tr td:nth-child(2):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(2):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr td:nth-child(2):before {
                                display: none;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolAcademy tbody tr td:nth-child(3):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolFreelesson tbody tr td:nth-child(3):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolPrivate tbody tr td:nth-child(3):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(3):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr td:nth-child(3):before {
                                display: none;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolAcademy tbody tr td:nth-child(4):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolFreelesson tbody tr td:nth-child(4):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolPrivate tbody tr td:nth-child(4):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(4):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr td:nth-child(4):before {
                                display: none;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolAcademy tbody tr td:nth-child(5):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolFreelesson tbody tr td:nth-child(5):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolPrivate tbody tr td:nth-child(5):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(5):before,
                            .subpage #mainContent .container #mainArea .table2.responsive1.locusAssociation tbody tr td:nth-child(5):before {
                                display: none;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1 thead {
                                display: table-header-group;
                                vertical-align: middle;
                                border-color: inherit;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1 thead th:first-child {
                                width: 12em;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1 tbody tr th {
                                display: table-cell;
                                vertical-align: inherit;
                                min-width: 12em;
                                width: auto;
                                /*  min-width: intrinsic; */
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1 tbody tr thead {
                                display: table-header-group;
                                vertical-align: middle;
                                border-color: inherit;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1 tbody tr td {
                                display: table-cell;
                                vertical-align: inherit;
                                width: auto;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1 .em15 {
                                width: 15em;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1 .em6 {
                                width: 6.5em;
                            }
                            .subpage #mainContent .container #mainArea .table2.responsive1.schoolTci tbody tr td:nth-child(6):before {
                                content: '';
                                display: block;
                            }
                            .subpage #mainContent .container #mainArea .pageBnr {
                                /* /a */
                            }
                            .subpage #mainContent .container #mainArea .pageBnr a {
                                /* /dl */
                            }
                            .subpage #mainContent .container #mainArea .pageBnr a dl dt {
                                width: 100%;
                            }
                            .subpage #mainContent .container #mainArea .pageBnr a dl dd.btn {
                                width: 25%;
                            }
                            .subpage #mainContent .container #mainArea .table2.thMinWidth {
                                width: 50%;
                            }
                            /* .subpage  */
                            #bnrArea ul {
                                width: 100%;
                                margin: 0 auto;
                                padding: 5px;
                                box-sizing: border-box;
                                display: flex;
                                justify-content: center;
                            }
                            #bnrArea ul li {
                                margin-left: 10px;
                                width: 480px;
                            }
                            #bnrArea ul li:first-child {
                                margin: 0 10px 0 0;
                            }
                            /* /bnrArea */
                            /* FIX FOTTER  */
                            #fotterInquiryWrap {
                                position: relative;
                                width: 100%;
                            }
                            #fotterInquiry {
                                position: fixed;
                                width: 100%;
                                padding: 3px 0 4px 0;
                                background: url(http://www.jumbogolfschool.com/contents/images/common/inquiryBg.png) repeat-x;
                                background-size: 20px 76px;
                                /* /fotterInquiry */
                            }
                            #fotterInquiry dl {
                                width: 1000px;
                                margin: 0 auto;
                            }
                            #fotterInquiry dl dt {
                                width: 318px;
/*                                margin-left: -18px;*/
                                float: left;
                                text-indent: inherit;
                                background: none;
                                padding: 0;
                            }
                            #fotterInquiry dl dt img {
                                display: block;
                            }
                            #fotterInquiry dl dt:after {
                                content: none;
                            }
                            #fotterInquiry dl dd {
                                width: 100%;
                                color: rgb(51, 51, 51);
                                font-size: 34px;
                                padding: 10px;
                                text-align: left;
                                line-height: 1.5;
                            }
                            #fotterInquiry dl dd span {
                                position: relative;
                                display: inline-block;
                            }
                            #fotterInquiry dl dd span.infoName {
                                font-size: 18px;
                                letter-spacing: -.1em;
                                top: -5px;
                                margin-right: 10px;
                                font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                            }
                            #fotterInquiry dl dd span.time {
                                font-size: 14px;
                                padding: 6px 6px;
                                width: auto;
                                margin: 0;
                                left: 20px;
                                bottom: 8px;
                                font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                                border-bottom: solid 0.5px #919191;
                                border-top: solid 0.5px #919191;
                            }
							 #fotterInquiry dl dd span.time2 {
                                font-size: 14px;
                                padding: 6px 6px;
                                width: auto;
                                margin: 0;
                                left: 20px;
                                bottom: 8px;
                                font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                                border-bottom: solid 0.5px #919191;
                                border-top: solid 0.5px #919191;
                            }
                            #fotterInquiry dl dd span.time span {
                                font-size: 11px;
                                margin-left: .5em;
                            }
							
							 #fotterInquiry dl dd span.time2 span {
                                font-size: 11px;
                                margin-left: .5em;
                            }
							
                            #fotterInquiry dl dd span.infoName+a:before {
                                width: 32px;
                                height: 32px;
                                background-size: 32px 32px;
                            }
                            /* /fotterInquiryWrap */
                            /* END FIX FOOTER */

                            #footerWrap #pageTop {
                                display: none;
                                position: absolute;
                                width: 94px;
                                height: 94px;
                                left: 0;
                                right: 0;
                                top: -98px;
                                margin: 0 auto;
                            }
                            #footerWrap #pageTop a {

                                /* display: block; width: 100%; height:0; overflow: hidden; padding-top: 94px; background: url(http://www.jumbogolfschool.com/contents/images/pagetop.png) no-repeat; */
                            }
                            #footerWrap #pageTop a:hover {
                                background-position: left bottom;
                            }
                            #footerWrap .footerNavi {
                                display: flex;
                                width: 100%;
                                margin-bottom: 5px;
                            }

                            #footerWrap .footerNavi ul {
                                text-align: center;
                                /*width: 600px;*/
                                margin: 0 auto;
                                display:block;/*20220301*/
                            }
/*
                            #footerWrap .footerNavi:after {
                                position: absolute;
                                display: block;
                                height: 1px;
                                width: 100%;
                                background-color: #4d4d4d;
                                content: "";
                                bottom: 0;

                            }
*/
                            /*#footerWrap .footerNavi:before {
                                position: absolute;
                                display: block;
                                height: 1px;
                                width: 100%;
                                background-color: #4d4d4d;
                                content: "";
                                bottom: 0;

                            }*/


                            .F-logo .container-l {
                                width: 1000px;
                                padding: 20px 0 30px 0;
                                margin: 0 auto;
                            }

                            .F-logo .logoBox{
/*                                flex: 1;*/
                            }

                            .F-logo p{
                                margin: 0;
                                padding: 0 ;
                                color: #b5b5b5;
                                font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                            }

                            .f-logo .illust{
                                flex: 0 0 319px;
                                min-height: 200px;
                                background-image: url(img/top3.png);
                                background-position: center;
                                background-size: cover;
                                font-family: 'Krona One', sans-serif;
                                letter-spacing: 0.2em;
                            }


                                .F-logo .illust{
                                    flex: 0 0 260px;
                                }

                                .F-logo .container-l{
                                    display: flex;
                                    max-width: var(--large-width);
                                    margin-left: auto;
                                    margin-right: auto;
                                    padding-top: 5px;
                                    padding-bottom: 0px;
                                }

                            #footerWrap p{
                                color: #b5b5b5;
                            }

                            #footerWrap .copyright {
                                width: 100%;
                                position: relative;
                                text-align: center;
                                padding-top: 10px;
                                color: #fff;
                            }

                            /*#footerWrap .copyright:before {
                                position: absolute;
                                display: block;
                                height: 1px;
                                width: 100%;
                                background-color: #4d4d4d;
                                content: "";
                                top: 0;
                            }*/

                            .subpage #mainContent .container #mainArea .section p.left {
                                float: left;
                            }
                            .subpage #mainContent .container #mainArea .section p.right {
                                float: right;
                            }
                            .subpage #mainContent .container #mainArea .section p.leftm {
                                width: 330px;
                                float: left;
                                margin-left: 10px;
                            }
                            /*TAB*/
                            .full_content {
                                height: 380px;
                                position: relative;
                                margin: 10px auto;
                                clear: both;
                            }
                            .tab_menu {
                                width: 118px;
                                /*width: 110px;*/
                                height: 25px;
                                background: #232521;
                                float: left;
                                list-style: none;
                                padding: 3px 0 0;
                                margin-left: 2px;
                                text-align: center;
                                display: block;
                                cursor: pointer;
                                font-size: 12px;
                                font-family: YuGothic, ‘游ゴシック’, ‘Hiragino Kaku Gothic ProN’, ‘ヒラギノ角ゴ ProN’, Meiryo, メイリオ, sans-serif;
                                -webkit-font-smoothing: antialiased;
                                color: #FFF;
                            }
                            .tab_menu:first-child {
                                margin-left: 0;
                            }
                            .active,
                            .hover {
                                background: #393a35;
                                font-weight: bold;
                            }
                            .tab_content {
                                top: 32px;
                                left: 0;
                                position: absolute;
                            }
                            #mainArea a[id]:not([href]) {
                                padding-top: 100px;
                                margin-top: -100px;
                                display: inline-block;
								
                                /* required for webkit browsers
vertical-align: top; */
}
}

/*20201019追記 about--covid19*/
.about--covid19{margin:0px 0 40px;padding:20px;box-sizing: border-box;border:1px solid #d70e18;}

@media only screen and (max-width: 768px){
.about--covid19{padding:10px;}
}

.flex-control-paging li a.flex-active{background:#a38047!important;box-shadow: 0 0 5px 0 #a38047!important;}
.flex-control-paging li a{background:#e5bd7d!important;}

/*20201022追記 トップスライダーMetaSlider*/
.top__slider--wrapper{overflow-x:hidden;}
.top__slider--wrapper .slides img{height:600px!important;object-fit: cover;font-family: 'object-fit: cover;'; /*IE対策*/}

.metaslider .caption-wrap{background:transparent!important;opacity:1!important;display:flex;top: 0!important;right: 0!important;bottom: 0!important;left: 0!important;margin: auto!important;}
.top__slider--wrapper .catchCopy span {
    font-size: 36px;
    color: #a38047;
    color: #232521;
    line-height: 1.111;
    font-family: "リュウミン M-KL", "游明朝", "YuMincho";
    font-weight: bold;
    text-shadow: #fff -1px -1px 2px, #fff 1px 1px 2px, #fff 0 0 12px;
    top: 0!important;right: 0!important;bottom: 0!important;left: 0!important;margin: auto!important;
}

@media only screen and (max-width: 642px){
.top__slider--wrapper .catchCopy span {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    color: #232521;
    line-height: 1.111;
    font-family: "リュウミン M-KL", "游明朝", "YuMincho";
    font-weight: bold;
    text-shadow: #fff -1px -1px 2px, #fff 1px 1px 2px, #fff 0 0 12px;
}
}

.metaslider .caption{position:absolute;display:flex;justify-content: center;align-items: center;top:0;left:0;right:0;bottom:0;margin:auto;text-align:center;}
@media only screen and (max-width: 642px){
.top__slider--wrapper .slides img{height:150px!important;}
}

 /*
#wpadminbar{min-width:100%!important;}

@media only screen and (max-width: 782px){
    #wpadminbar{position:fixed!important;}
}
*/


/*2022-02-24 recruit page */
.recruit-btn-area{display: flex;justify-content: space-between;align-items:center;justify-content:center;margin:15px 0 0;}
.recruit-btn-area p:first-of-type{padding:10px;width:45%;font-size:18px;}

@media only screen and (max-width: 767px){
.recruit-btn-area{display:block;}
.recruit-btn-area p:first-of-type{text-align:center;margin-left:auto;margin-right:auto;width:100%;margin-top:20px;}
.recruit-btn-area p:last-of-type a{margin-top:5px!important;}
    
#footerWrap {padding: 0 0 5px 0;} 
#footerWrap .copyright {border-top: 1px solid #4d4d4d;}
#footerWrap .footerNavi {margin-bottom: 5px;}

}

.btn-01{text-align:center;}
.btn-01.entry{margin-top: 15px;}
.btn-01 a{
padding: 15px 0;
width:280px;
text-align:center;
display: inline-block;
box-sizing: border-box;
font-size:18px;
text-decoration: none!important;
position:relative;
text-decoration: none;
background:#fff;
border:1px solid #a38047;
}
.btn-01 a:hover{opacity:.6;-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}

@media only screen and (max-width: 360px){
.btn-01 a{
width:250px;
font-size:16px;
}
}
.no-recruit-att{text-align:center;}
.no-recruit-att span{
padding: 15px 0;
width:280px;
text-align:center;
display: inline-block;
box-sizing: border-box;
font-size:16px;
text-decoration: none!important;
position:relative;
text-decoration: none;
background:#FFF;
border:1px solid #FFF;
}

/*.no-recruit-att{font-size:18px;margin:20px 0 40px;text-align:center;}*/

@media only screen and (max-width: 360px){
.no-recruit-att{
width:250px;
font-size:16px;
}
/*.no-recruit-att{
 font-size:16px;
}*/


    
}


/* 2022.05.19 slider */

@media only screen and (min-width: 641px){
    .top__slider--wrapper .d-slide--sp{ display:none!important;}
    }
    @media only screen and (max-width: 640px){
        .top__slider--wrapper .d-slide--pc{ display:none!important;}
    }

.top__slider--wrapper .flexslider {
    width: 100%;
    height: calc(100vh - 150px)!important;
  }
  .top__slider--wrapper .flexslider .slides,
  .top__slider--wrapper .flexslider .slides li{width:100%;height: calc(100vh - 150px)!important;}
  /*.top__slider--wrapper .flex-viewport .slides{transform: translate3d(0, 0px, 0px);}
  .top__slider--wrapper .flex-viewport .slides li{width:100vw!important;}*/
  .top__slider--wrapper .flexslider .slides li img{width:100%;height: calc(100vh - 150px)!important;object-fit: cover;}
  .metaslider .flex-control-nav{
    bottom:15px!important;
  }

  @media only screen and (max-width: 1024px){
    .top__slider--wrapper .flexslider {height: calc(70vh - 100px)!important;}	
    .top__slider--wrapper .flexslider .slides{height: calc(70vh - 100px)!important;}
    .top__slider--wrapper .flexslider .slides li{height: calc(70vh - 100px)!important;}
    .top__slider--wrapper .flexslider .slides li img {	
      height: calc(70vh - 100px)!important;
    }	
    .metaslider .flex-control-nav{
      bottom:10px!important;
      }
    }

  @media only screen and (max-width: 640px){
  .top__slider--wrapper .flexslider {height: calc(75vh - 100px)!important;}	
  .top__slider--wrapper .flexslider .slides{height: calc(75vh - 100px)!important;}
  .top__slider--wrapper .flexslider .slides li{height: calc(75vh - 100px)!important;}
  .top__slider--wrapper .flexslider .slides li img {	
    height: calc(75vh - 100px)!important;
  }	
  .metaslider .flex-control-nav{
    bottom:10px!important;
    }
  }


/*20221206 index archive single*/

/*index*/
.mt-ss{ margin-top:10px;}
.informationBox dt a{
    transition: .2s ease-in-out;
}
.informationBox dt a:hover{
    opacity:.7;
}
.top-news-links a{
    text-decoration:none!important;
    color:#393a35;
    transition: .2s ease-in-out;
}
.top-news-links a p{
    text-decoration:none;
    color:#393a35;
}
.top-news-links a:hover{
    text-decoration:none;
    opacity:.7;
}

.nolink-appearance{
    text-decoration:none!important;
    color:#393a35;
}

/*archive*/
.mt-sl{ margin-top:20px;}

.archive-links{
    display:grid;
    grid-template-columns: repeat(4, 1fr);
    gap:10px 10px;
    margin-top:20px;
}
.archive-links a{
    display:block;
    padding:10px;
    background:#fff;
    border:1px solid #232521;
    text-align:center;
    color:#232521!important;
    text-decoration:none!important;
    transition: .2s ease-in-out;
}
.archive-links a:hover{
    opacity:.7;
}
.archive-links > div{
    padding:10px;
    background:#232521;
    border:1px solid #232521;
    text-align:center;
    color:#fff;
}
.pager-wrap{
    margin-top:40px;
}
.pager-wrap ul{
    display:flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.pager-wrap a, .pager-wrap span{
    display:block;
    text-align:center;
    padding:10px 20px;
    border:1px solid #232521;
    color:#232521!important;
    text-decoration:none!important;
}
.pager-wrap span{
    color:#fff!important;
    background:#232521;
}
.pager-wrap span.dots{
    color:#232521!important;
    background:#fff;
}
.pager-wrap .page-numbers{
    border-right:none;
}
.pager-wrap ul li:nth-last-child(2), .pager-wrap ul li:last-child{
    border-right:1px solid #232521;
}
.pager-wrap .prev.page-numbers{
    border-right:none;
    padding:10px;
}
.pager-wrap .next.page-numbers{
    border-left:none;
    padding:10px;
}

.archive-lists{
    border-top:1px solid #7C7B75;
}
.archive-lists dt, .single-cat-date{
    font-size:12px;
    display:flex;
    align-items:center;
    padding-top:20px;
}
.archive-lists dd{
    margin-top:10px;
    padding-bottom:20px;
    border-bottom:1px solid #7C7B75;
}
.archive-lists dt .cat-ico, .single-cat-date .cat-ico{
    padding:4px 15px;
    margin-right:10px;
    display:inline-block;
    color:#fff;
    background:#232521;
    min-width:100px;
    text-align:center;
}
.archive-lists a{
    color:#393a35!important;
    text-decoration:none!important;
    transition: .2s ease-in-out;
}
.archive-lists a:hover{
    opacity:.7;
}
.archive-lists dt .cat-ico.new, .archive-lists dt .cat-ico.information, .single-cat-date .cat-ico.new, .single-cat-date .cat-ico.information{
    background:#ae3b38;
}
.archive-lists dt .cat-ico.event, .single-cat-date .cat-ico.event{
    background:#a38047;
}
.archive-lists a:hover{
    text-decoration:none!important;
}
.single-contents-inner{
    width:100%;
    position:relative;
    margin-bottom:20px;
}
.single-contents-inner img{
    max-width:100%;
    height:auto;
}
.single-section:after{
    display:none!important;
}

/* 投稿内のリストスタイル---------------- */
.single-contents-inner ul li{list-style-type: disc;list-style-position: outside;margin-left: 20px;}
.single-contents-inner ol li{list-style-type: decimal;list-style-position: outside;margin-left: 20px;}
.single-contents-inner ol{
    margin:0!important;
}

/* 投稿内の画像配置---------------- */
.single-contents-inner img.alignright{float:right;}
.single-contents-inner img.alignleft{float:left;}
.single-contents-inner img.aligncenter{ display: block; margin: 0 auto; }

.single-contents-inner{clear:both;overflow:auto;}

@media only screen and (max-width: 768px){
    .single-contents-inner img.alignright{float:none;display:block;margin-left:auto;margin-right:auto;}
    .single-contents-inner img.alignleft{float:none;display:block;margin-left:auto;margin-right:auto;}
}

@media only screen and (max-width: 640px){
    .archive-links{
        grid-template-columns: repeat(2, 1fr);
    }
    .pager-wrap{
        margin-top:20px;
    }
    .mt-ss{ margin-top:1.40845%;}
    .mt-sl{ margin-top:4.52489%;}
}

@media only screen and (max-width: 400px){
    .pager-wrap a, .pager-wrap span{
        padding:10px;
    }
    .pager-wrap .prev.page-numbers, .pager-wrap .next.page-numbers{
        padding:10px 7px;
    }
    .archive-lists dt .cat-ico{
        padding:3px 10px;
        margin-right:5px;
        min-width:90px;
    }
}

@media only screen and (max-width: 320px){
    .pager-wrap a, .pager-wrap span{
        padding:10px;
    }
    .archive-lists dt .cat-ico{
        padding:3px 5px;
    }
    .pager-wrap .prev.page-numbers, .pager-wrap .next.page-numbers{
        padding:10px 3px;
    }
}