@charset "UTF-8";
/* ExtraSmall devices (tablets, 480px and down) */
@media (max-width: 480px) {

    #SP-siseki-Mainmenu{
        display: none;
    }

    #SP-Siseki-mainWrap {
        height: auto!important;
    }

    #SP-Siseki-mainBg h1{
        margin-top: 17%!important;
    }

    .mapLink{
        display: none;
    }
    .sp_mapLink{
        display: block!important;
    }
    #sisekiaboutWrap h2 {
        font-size: 200%!important;
    }
    #siseki-mainWrap{
        position: static!important;
        margin-bottom: 50px;
    }

    .md_sisekiName {
        bottom: 5%!important;
    }

    body{
        background-position: 45% 50%!important;
    }

    #siseki-phone-menu{
        display: block;
        width: 90%;
        margin: 0 auto;
    }

    #siseki-phone-menu dt,#siseki-phone-menu dd{
        color: #fff;
        line-height:50px;
    }

    #siseki-phone-menu dt{
        font-weight: bold;
        font-size: 16px;
    }

    #siseki-phone-menu dd{
        text-align: center;
        background-color: rgba(0,0,0,0.4);
        filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#40000000,EndColorStr=#40000000);
        border-bottom: 2px dotted #eee;
        font-size: 16px;
    }

    #siseki-phone-menu dd a{
        display: block;
        color: #fff;
    }

    #modelcourse-discriBox-map p{
        font-size: 110%!important;
        line-height: 1.2!important;
    }
    #modelcourse-discriBox-model p{
        font-size: 110%!important;
        line-height: 1.2!important;
    }
    #themeList{
        display: none;
    }
    #sp_themeList{
        display: block!important;
        width: 85%;
        text-align: center;
        margin: 0 auto;
    }
    #sp_themeList li{
        background: #666;
        padding: 15px 0;
        border-bottom: 2px dotted #FFF;
    }
    #sp_themeList li p{
        margin: 0;
        padding: 0 10px;
        font-size: 120%;
    }


    #contentsarea-0{
        position: static!important;
        top: 30%;
        padding-bottom: 15px;
    }

    .Namebox-0{
        margin-left: 0!important;
        padding-bottom: 30px!important;
    }

    #maximage img{
        min-height: 100%!important;
        min-width: 100%!important;
    }

	#preface p{
     	font-size: 100%!important;
     }


}

/* ExtraSmall devices (tablets, 640px and down) */

@media (max-width: 640px) {

    .thumnailBox {
        width: 100%!important;
    }

    .thumnailBox ul li {
        width: 15%!important;
    }

    #kuramoto-mainTitle p,#SP-Siseki-mainBg p{
        font-size: 100%!important;
    }

    #preface {
        width: 100%!important;
    }

    #mc_discriBox{
        width: 94%;
        padding: 20% 0 10% 0;
        text-align: center;
        margin:  30px auto 0 auto;
    }


    .mc_section{/*2014年5月14日上江洲変更*/
        background-position: 50% 50% ;
        z-index: 1;
        text-align:center;
        height: auto ;
        background-size: cover;
        position: relative;    
        padding-top: 0 !important;
    }
}

/* ExtraSmall devices (tablets, 767px and down) */

@media (max-width: 768px) {
    .sisekiMenu-line{
        display: none;
    }

    .sisekiMenu-lineup li img {
        border: none!important;
    }

    .sisekiMenu-lineup li a:hover img {
        box-shadow: none!important;
    }

    .SP-page-h1{
        padding-top: 47px;
    }

    .SP-page-h1 img{
        width: 50%;
    }

}

@media (max-width: 900px) {



}

@media (max-width: 1024px) {

    #mainWrap > .section {
        background-attachment: scroll!important;
    }

    #mc_ttl {
        padding-bottom: 5%;
    }

    .main{
        display: none;
    }

    .pageScroll{
        display: none;
    }

    #kotizu-mainBg{
        display: none!important;
    }

    #sp-skotizu-mainBg{
        display: block!important;
    }

    #mihira-mainBg,#haeBg, #mawashiBg, #nishiBg, #othersBg {
        height: auto!important;
    }

    #mihira-mainBg .Innertext {
        width: 90%!important;
        margin: 0 auto;
    }

    #mihira-mainBg .fR,#mawashiBg .fR,#othersBg .fR {
        float: none;
        margin: 0 0 15px 0;
    }

    #mihira-mainBg .Innerimage,#mawashiBg .Innerimage,#othersBg .Innerimage {
        width: 100%;
    }

    #haeBg .fL,#nishiBg .fL{
        float: none;
        margin: 0 0 15px 0;
    }

    #haeBg .Innerimage,#nishiBg .Innerimage {
        width: 100%;
    }

    #modelcourse{
        overflow: hidden;
        width: 100%;
        padding-bottom: 50px;
    }

    .md_sisekiName{
        margin: 0 auto;
        text-align: left;
        right: 5px !important;
        padding: 2%;
        bottom: 10%;
        background-color: #000 !important;
    }

    .mc_topsection{
        background-attachment: scroll!important;
        min-width: 100%;
        height: auto!important;
    }

    .md_rute_map {
        display: none;
    }

    .mc_section{
        height: 550px !important;
    }

    .mc_mapbtn{
        position: absolute !important;
        bottom: 5% !important;
        display: block !important;
        width: 99% !important;
        text-align: left !important;

    }

    .mc_mapbtn a{
        left: 5px !important;
        display: inline-block;
        font-size: 150%;
        font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ 明朝",serif;
        color: #ffffff;
        padding: 3px 10px;
        text-align: center;
        margin: 0 auto;
        background: -moz-linear-gradient(
            top,
            #6e6f70 0%,
            #080808);
        background: -webkit-gradient(
            linear, left top, left bottom,
            from(#6e6f70),
            to(#080808));
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #ffffff;
        -moz-box-shadow:
            0px 1px 3px rgba(000,000,000,0.5),
            inset 0px 0px 3px rgba(255,255,255,1);
        -webkit-box-shadow:
            0px 1px 3px rgba(000,000,000,0.5),
            inset 0px 0px 3px rgba(255,255,255,1);
        box-shadow:
            0px 1px 3px rgba(000,000,000,0.5),
            inset 0px 0px 3px rgba(255,255,255,1);
        text-shadow:
            0px -1px 0px rgba(000,000,000,0.2),
            0px 1px 0px rgba(255,255,255,0.3);
    }
    .mc_mapbtn a:hover{
        display: inline-block;
        color: #fff;
        background: -moz-linear-gradient(
            top,
            #080808 0%,
            #6e6f70);
        background: -webkit-gradient(
            linear, left top, left bottom,
            from(#080808),
            to(#6e6f70));
    }

    #btnBox li{
        padding: 0!important;
        width: 50%;
        text-align: center;
    }

    #aboutshuri-mainBg,#midoriBg,#mizuBg,#ishibunkaBg,#tsunagariBg,#dentoBg,#hokaiBg{
        background-attachment: scroll!important;
    }
    
    
    .md_sisekiName{/*2014年5月14日上江洲追加*/
        display:none;
    }

    #section1,#section2,#section3,#section4,#section,#section5,#section6,#section7,#section8,#section9,
    #section10,#section11,#section12,#section13,#section14,#section15,#section16,#section17,#section18{/*2014年5月14日上江洲追加*/
        background-image: none!important;
        height: auto!important;
        min-width: 90%;
        padding: 0 20px 20px 20px;
    }

    #mdbackground-sp1-1{/*2014年5月14日上江洲追加*/
        z-index: -1;
        background-image: url(../siseki/modelcourse/img/mc1-1.jpg);
        background-repeat: repeat-x;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #mdbackground-sp1-2{/*2014年5月14日上江洲追加*/
        z-index: -1;
        background-image: url(../siseki/modelcourse/img/mc1-2.jpg);
        background-repeat: repeat-x;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #mdbackground-sp1-3{/*2014年5月14日上江洲追加*/
        z-index: -1;
        background-image: url(../siseki/modelcourse/img/mc1-3.jpg);
        background-repeat: repeat-x;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #mdbackground-sp2-1{/*2014年5月14日上江洲追加*/
        z-index: -1;
        background-image: url(../siseki/modelcourse/img/mc2-1.jpg);
        background-repeat: repeat-x;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #mdbackground-sp2-2{/*2014年5月14日上江洲追加*/
        z-index: -1;
        background-image: url(../siseki/modelcourse/img/mc2-2.jpg);
        background-repeat: repeat-x;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #mdbackground-sp2-3{/*2014年5月14日上江洲追加*/
        z-index: -1;
        background-image: url(../siseki/modelcourse/img/mc2-3.jpg);
        background-repeat: repeat-x;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #mdbackground-sp3-1{/*2014年5月14日上江洲追加*/
        z-index: -1;
        background-image: url(../siseki/modelcourse/img/mc3-1.jpg);
        background-repeat: repeat-x;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #mdbackground-sp3-2{/*2014年5月14日上江洲追加*/
        z-index: -1;
        background-image: url(../siseki/modelcourse/img/mc3-2.jpg);
        background-repeat: repeat-x;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #mdbackground-sp3-3{/*2014年5月14日上江洲追加*/
        z-index: -1;
        background-image: url(../siseki/modelcourse/img/mc3-3.jpg);
        background-repeat: repeat-x;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #mdbackground-sp3-4{/*2014年5月14日上江洲追加*/
        z-index: -1;
        background-image: url(../siseki/modelcourse/img/mc3-4.jpg);
        background-repeat: repeat-x;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

	.mc1-1,.mc1-2,.mc1-3,.mc2-1,.mc2-2,.mc2-3,.mc3-1,.mc3-2,.mc3-3,.mc3-4{/*2014年5月14日上江洲追加*/
		background-image:none!important;
    }
    
    .searchCourse{
    	padding-top: 80px!important;
    }

    .map_pd{
    	padding-top: 10px
    }
    
    #Siseki-mainWrap-meguru{
        display: none;
    }

    #SP-Siseki-mainWrap {
        display: block!important;
    }
    
     #preface p{
     	font-size: 98%!important;
     	line-height: 1.2;
     	color: #fff;
		padding: 10px!important;
     }
    
    #SP-Siseki-mainBg{
        text-align: center;
        width: 90%!important;
        position: static!important;
        margin: 80px auto 170px auto;
        background-color: rgba(0,0,0,0.2);
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#40000000,EndColorStr=#40000000);
        padding: 10px 20px;
        top: 30%;
        left: 15%;
    }

    #SP-Siseki-mainBg h1 {
        margin:0 auto 15px auto!important;
        width: 40%;
    }

    #SP-Siseki-mainBg h1 img {
        width: 100%;
    }

    #SP-Siseki-mainBg p {
        color: #fff;
        margin: 0 auto;
        text-align: center;
        font-size: 130%;
        font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ 明朝",serif;
    }
    
    
    #background-siseki-sp{
        z-index: -1;
        background-image: url(../siseki/img/siseki-bg.JPG);
        background-repeat: no-repeat;
        background-position-x: 50%;
        background-size: cover;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    
    .SP-contentwrap{
        width: 95%;
        margin: 20px auto 15px auto;
        text-align: center;
        padding-bottom: 50px;
    }

    .SP-contentwrap .SP-contentName{
        margin-bottom: 15px;
    }
    
    .SP-contentName {
        display: block!important;
        padding: 10px;
        background-color: #111;
    }

    .SP-contentName img {
        width: 95%;
        margin-bottom: 10px;
    }

    .SP-contentName h2 {
        font-weight: bold;
        font-size: 160%;
        font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ 明朝",serif;
        border-bottom: 1px solid #fff;
        margin-bottom: 15px;
        text-align: center;
        color: #fff;
    }

    .SP-contentName p {
    	padding-top: 10px;
        text-align: center;
        color: #fff;
    }

    .SP-contentName h2 span {
        font-size: 70%;
        margin-left: 5px;
    }
    
    #siseki-page-top,#theme01, #theme02, #theme03{
        height: auto!important;
    }

    #siseki-page-Wrap{
        padding-bottom: 65px;
    }
    
    
    #slide_panel{
        display: none;
    }

        
    #pageh1Box{
        padding-top:55px;
    }
    
    #maximage img{
        display: none!important;
    }
    
    #SP-sisekiImage,.SP-kuramotoImage{
        display: block!important;
        width: 100%;
    }
    
    #sisekiaboutWrap {
        padding-bottom: 55px;
    }

    #kuramoto-mainBg,#zuisenBg,#sikinaBg,#sakimotoBg,#mizuhoBg{
        background-image: none!important;
        height: auto!important;
        width: 95%;
        margin: 0 auto 15px auto;
        text-align: center;
    }

    .sisekiNamebox{
        width: 100%;
        margin-top: 15px;
    }
    
    
    .thumnailBox{
        display: none;
    }

    #siseki-mainWrap,#contentsarea-0 {
        position: relative!important;
    }

    #contentsarea-0 {
        padding-bottom: 55px;
        width: 90%!important;
        margin: 15px auto!important;
        right:0!important;
    }

    .Namebox-0{
        margin-left: 0!important;
        background-color: #ccc!important;
	max-width: none!important;
    }

    .bg-gray .fL{
        float: none!important;
        width: 100%!important;
        margin-bottom: 10px;
    }

    .openbtn{
        display: none!important;
    }
    
    #background-sp{
        z-index: -1;
        background-image: url(../img/awamori-bg.jpg);
        background-repeat: no-repeat;
        background-position-x: 50%;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
        
    #kuramoto-mainWrap{
        padding-bottom: 50px;
    }

    #kuramoto-mainTitle{
        width: 90%!important;
        position: static!important;
        margin: 80px auto 60px auto;
    }
    
    .kuramotomap{
        display:none;
    }   

    .awamoriBox-style{
        display: none;
    }

    .mapLink{
        display: none;
    }

    .SP-mapLink a{
        display: inline-block;
        font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","HG明朝E","ＭＳ 明朝",serif;
        color: #ffffff;
        padding: 3px 10px;
        text-align: center;
        margin: 0 auto;
        background: -moz-linear-gradient(
            top,
            #6e6f70 0%,
            #080808);
        background: -webkit-gradient(
            linear, left top, left bottom,
            from(#6e6f70),
            to(#080808));
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #ffffff;
        -moz-box-shadow:
            0px 1px 3px rgba(000,000,000,0.5),
            inset 0px 0px 3px rgba(255,255,255,1);
        -webkit-box-shadow:
            0px 1px 3px rgba(000,000,000,0.5),
            inset 0px 0px 3px rgba(255,255,255,1);
        box-shadow:
            0px 1px 3px rgba(000,000,000,0.5),
            inset 0px 0px 3px rgba(255,255,255,1);
        text-shadow:
            0px -1px 0px rgba(000,000,000,0.2),
            0px 1px 0px rgba(255,255,255,0.3);
    }
    .SP-mapLink a:hover{
        display: inline-block;
        color: #fff;
        background: -moz-linear-gradient(
            top,
            #080808 0%,
            #6e6f70);
        background: -webkit-gradient(
            linear, left top, left bottom,
            from(#080808),
            to(#6e6f70));
    }

    .sp_mapLink{
        display: block!important;
    }

    #background-shuri-sp{
        z-index: -1;
        background-image: url(../aboutshuri/img/aboutshuri-bg.jpg);
        background-repeat: no-repeat;
        background-position-x: 0;
        background-size: cover;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    #aboutshuri-mainTitle{
        width: 90%!important;
        position: static!important;
        margin: 80px auto 60px auto;
    }

    #aboutshuri-mainTitle h1{
        width: 50%!important;
    }

    #top-navi{
        position: static!important;
    }

    .PC-shuri{
        display: none;
    }

    #aboutshuri-mainBg,#midoriBg,#mizuBg,#ishibunkaBg,#tsunagariBg,#dentoBg,#hokaiBg{
        background-image: none!important;
        height: auto!important;
        width: 95%;
        margin: 0 auto 15px auto;
    }


}

@media (max-width: 1280px) {
    #aboutshuri-mainBg,#midoriBg,#mizuBg,#ishibunkaBg,#tsunagariBg,#dentoBg,#hokaiBg{
        background-attachment:scroll !important;
    }
}

@media screen and (min-height: 800px) and (max-width: 480px){
    #siseki-mainWrap{
        bottom: 10%!important;
    }
}

@media (max-width: 900px) {/*2014年5月14日上江洲追加*/
    .mc_mapbtn{
        display:none!important;
    }
}