.column120{width:120px;margin-left:auto;margin-right:auto;}
.column180{width:180px;margin-left:auto;margin-right:auto;}

.column240{width:240px;margin-left:auto;margin-right:auto;}
.column320{width:320px;margin-left:auto;margin-right:auto;}
.column360{width:360px;margin-left:auto;margin-right:auto;}
.column480{width:480px;margin-left:auto;margin-right:auto;}
.column640{width:640px;margin-left:auto;margin-right:auto;}
.column720{width:720px;margin-left:auto;margin-right:auto;}
.column100p{width:100%;margin-left:auto;margin-right:auto;}
@media screen and (max-width:768px){
.column120{width:50%;margin-left:auto;margin-right:auto;}
.column180{width:50%;margin-left:auto;margin-right:auto;}
.column240{width:50%;margin-left:auto;margin-right:auto;}
.column320{width:60%;margin-left:auto;margin-right:auto;}
.column360{width:60%;margin-left:auto;margin-right:auto;}
.column480{width:80%;margin-left:auto;margin-right:auto;}
.column640{width:100%;margin-left:auto;margin-right:auto;}
.column720{width:100%;margin-left:auto;margin-right:auto;}

.column100p{width:100%;margin-left:auto;margin-right:auto;}

}
.mT5{margin-top:5px;display:block;}
.mT10{margin-top:10px;display:block;}
.mT20{margin-top:20px;display:block;}
.mT30{margin-top:30px;display:block;}
.mT40{margin-top:40px;display:block;}
.mT50{margin-top:50px;display:block;}
.mT60{margin-top:60px;display:block;}
.mT70{margin-top:70px;display:block;}
.mT80{margin-top:80px;display:block;}
.mT90{margin-top:90px;display:block;}
.mT100{margin-top:100px;display:block;}

.mTm0{margin-top:0px !important;display:block;}
.mTm10{margin-top:-10px;display:block;}
.mTm20{margin-top:-20px;display:block;}
.mTm30{margin-top:-30px;display:block;}
.mTm40{margin-top:-40px;display:block;}
.mTm50{margin-top:-50px;display:block;}
.mTm60{margin-top:-60px;display:block;}
.mTm70{margin-top:-70px;display:block;}
.mTm80{margin-top:-80px;display:block;}
.mTm90{margin-top:-90px;display:block;}
.mTm100{margin-top:-100px;display:block;}

.mB5{margin-bottom:5px;display:block;}
.mB10{margin-bottom:10px;display:block;}
.mB20{margin-bottom:20px;display:block;}
.mB30{margin-bottom:30px;display:block;}
.mB40{margin-bottom:40px;display:block;}
.mB50{margin-bottom:50px;display:block;}
.mB60{margin-bottom:60px;display:block;}
.mB70{margin-bottom:70px;display:block;}
.mB80{margin-bottom:80px;display:block;}
.mB90{margin-bottom:90px;display:block;}
.mB100{margin-bottom:100px;display:block;}
.tweetBtn{width:100%;text-align:center;magin-bottom:20px;}
.tweetBtn a{border:2px solid #7f6123;color:#FFF;background-color:#003e85;padding:5px 20px;width:auto;border-radius:15px;font-size:0.9em;display:inline-block;text-align:center;filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.7));}
.tweetBtn a:hover{opacity:0.7;}


.column2{width:100%;display:flex; justify-content: space-between;}
.column2 p{width:49%;}


.column2b{width:100%;display:flex; justify-content: space-between;}
.column2b div:nth-child(1){width:50%;margin-bottom:0px;}
.column2b div:nth-child(2){width:47%;margin-bottom:0px;}

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

.column2b{width:100%;display:block;}
.column2b div:nth-child(1){width:100%;margin-bottom:10px;}
.column2b div:nth-child(2){width:90%;margin-bottom:50px;}

}


.column3{width:100%;display:flex; justify-content: space-between;}
.column3 p{width:33%;}


.column3b{width:100%;display:flex; justify-content: space-between;}
.column3b p{width:32%;}


.column4{width:100%;display:flex; justify-content: space-between;}
.column4 p{width:23.5%;}

.column4b{width:80%;display:flex; justify-content: space-between;margin-left:10%;}
.column4b p{width:23.5%;}

.column4epCamp{width:100%;display:flex; justify-content: space-between;}
.column4epCamp div{width:24.5%;}
.column4epCamp div img{filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.3));}



.column5{width:100%;display:flex; justify-content: space-between;}
.column5 p{width:19.5%;}





strong.bold{font-weight:700;text-shadow: 0px 0px 4px #000;font-size:1.125em;}

.music_artist{color:#FFF;font-weight:700;}
.co01{color:#FFF;}

ul.link_list2{margin-top:40px;}
ul.link_list2 li {
    border-top: solid 2px #c79e5b;
    padding:20px 0;font-size:20px;
}

ul.link_list2 li:nth-last-child(1) {
    border-bottom: solid 2px #c79e5b;
}

ul.link_list2 li a{display:flex;width:90%;margin:0 auto;color:#FFF;justify-content: space-between;position:relative;}
ul.link_list2 li a:hover{opacity:0.7;}
ul.link_list2 li p:nth-child(1){width:30%;}
ul.link_list2 li p:nth-child(2){width:65%;text-align:left; position: absolute;
  top: 50%;
  left: 105%;
  transform: translateY(-50%) translateX(-105%);
	}

ul.link_list3{margin-top:40px;}
ul.link_list3 li {
    border-top: solid 2px #c79e5b;
    padding:20px 0;font-size:20px;
}
ul.link_list3 li:nth-last-child(1) {
    border-bottom: solid 2px #c79e5b;
}

ul.link_list3 li {display:flex;width:100%;margin:0 auto;color:#FFF;justify-content: space-between;position:relative;}
ul.link_list3 li p:nth-child(1){width:30%;margin-left:5%;}
ul.link_list3 li p:nth-child(2){width:65%;text-align:left; }


.fs08{font-size:0.8em !important;}
.fs09{font-size:0.9em !important;}
.fs10{font-size:1em !important;}
.fs12{font-size:1.2em !important;}
.fs14{font-size:1.4em !important;}
.fs15{font-size:1.5em !important;}
.fs16{font-size:1.6em !important;}
.fs18{font-size:1.8em !important;}
.fs20{font-size:2.0em !important;}


p.news-link a{background-color:#1e3b67;color:#FFF;text-decoration:none;padding:5px 20px;border-radius:30px;diplay:inline-block;}
p.news-link a:hover{color:#FFF;text-decoration:underline;}

.text a {
    color: #fff;text-decoration:underline;
}


.cd_text .bold1{font-weight:700;}


.chara_change{display:flex;justify-content: left;width:auto;margin-top:20px;}
.chara_change p{width:23.5%;}
.chara_change p a:hover{opacity:0.35;}
.css_fade img:nth-chile(2){display:none;}

.chara_change p {cursor:pointer;}

#lower .inner .item_area ul.item_list li a h3 {
    margin: 5px 0 30px;
	text-align:left;
}

.inner .news_area ul li a h3{margin:10px 0 40px 0;text-align:left;}

ol.decimal{display: block;padding:0px;list-style: decimal;}
ol.decimal li{margin-left:30px;padding:0px;}
ol.decimal li.list-none{list-style: none;margin-left:0px;}

.image-visual {
    width: 37%;
    position: fixed;
    z-index: 1002;
    top: 0%;
    display: none;
    margin: 0 auto;
    left: 0px;
    right: 0px;
}

.baran_close {
	top: 5%;
    z-index: 1002;
    position: fixed;
    display: none;
    width: 4%;
    right: 5%;
    cursor:pointer;
}

.image-visual_bg{background-color:#FFF;width:100%;height:100%;z-index: 1000;display:none;position: fixed;cursor:pointer;}



/*
.image-visual-sc{
    left: -30% !important;
    top: 3% !important;
    z-index: 1;
}
*/

.switch {
	position: fixed;
    top: 2%;
    left: %;
    z-index: 10;
    width: 15%;
    right: 3%;
}

.bnr {
	position: fixed;
    top: 2%;
    left: %;
    z-index: 10;
    width: 15%;
    right: 3%;
}




.sw1 a,.sw2 a{
    font-size: 16px;
    display: block;
    padding: 10px 15px;
    background-color: #003d54;
    color:#FFF;
    margin-bottom:5px;
    transition: background 1s;
}

.sw1 .ac,.sw2 .ac{
    background-color:#077fac;
}

.sw1 a:hover,.sw2 a:hover{
    background-color:#077fac;
}



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


.column4epCamp{width:100%;display:flex; justify-content: space-between;flex-wrap:wrap;}
.column4epCamp div{width:48.5%;}
.column4epCamp div img{filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.3));}


.image-visual-sc{
    left: 0px !important;
    right: 0px !important;
    margin:0 auto !important;
    top: 1% !important;
    z-index: 1;
}

.switch {
    position: absolute;
    top: 5%;
    right: -1%;
    z-index: 10;
    width: 25%;
}

.bnr {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 1%;
    z-index: 10;
    width: 30%;
}


.sw1 a,.sw2 a{
    font-size: 12px;
    display: block;
    padding: 5px 15px;
    background-color: #003d54;
    color:#FFF;
    margin-bottom:5px;
    transition: background 1s;
}


.image-visual {
    width: 95%;
    position: fixed;
    z-index: 1002;
    top: 0%;
    display: none;
    margin: 0 auto;
    left: 0px;
    right: 0px;
}

.baran_close {
	top: 2%;
    z-index: 1003;
    position: fixed;
    display: none;
    width: 7%;
    right: 3%;
    cursor: pointer;
}



.tab_btn3 li.active {
    background: url(../img/tab_buck_act.png) no-repeat;
    background-position: center top;
    background-size: contain;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.inner .tab_btn3 li p {
    width: 100%;
    text-align: center;
    line-height: 1em;
    position: absolute;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    top: 50%;
    left: 50%;
}
    
.inner .tab_btn3 li {
    position: relative;
    width: 195px;
    height: 52px;
    margin-right: 15px;
    background: url(../img/tab_buck.png) no-repeat;
    background-position: center top;
    background-size: contain;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}



}




