@charset "utf-8";


@font-face {
	font-family:'KozGoPro-Regular';
	src: url('//www.air-group.jp/test2017/smrt/fonts/KozGoPro-Regular.otf');
	src: url('//www.air-group.jp/test2017/smrt/fonts/KozGoPro-Regular.woff') format('woff');
	src: url('//www.air-group.jp/test2017/smrt/fonts/KozGoPro-Regular.woff2') format('woff2');

}

@font-face {
	font-family:'KOZGOPRO-LIGHT';
	src: url('//www.air-group.jp/test2017/smrt/fonts/KOZGOPRO-LIGHT.otf');
	src: url('//www.air-group.jp/test2017/smrt/fonts/KozGoPro-Regular.woff') format('woff');
	src: url('//www.air-group.jp/test2017/smrt/fonts/KozGoPro-Regular.woff2') format('woff2');

}

@font-face {
	font-family:'KOZGOPRO-MEDIUM';
	src: url('//www.air-group.jp/test2017/smrt/fonts/KOZGOPRO-MEDIUM.otf');
	src: url('//www.air-group.jp/test2017/smrt/fonts/KOZGOPRO-MEDIUM.woff') format('woff');
	src: url('//www.air-group.jp/test2017/smrt/fonts/KOZGOPRO-MEDIUM.woff2') format('woff2');

}


@font-face {
	font-family:'KOZGOSTD-MEDIUM';
	src: url('//www.air-group.jp/test2017/smrt/fonts/KOZGOSTD-MEDIUM.otf');
	src: url('//www.air-group.jp/test2017/smrt/fonts/KOZGOSTD-MEDIUM.woff') format('woff');
	src: url('//www.air-group.jp/test2017/smrt/fonts/KOZGOSTD-MEDIUM.woff2') format('woff2');

}

@font-face {
	font-family:'KOZGOSTD-REGULAR';
	src: url('//www.air-group.jp/test2017/smrt/fonts/KOZGOSTD-REGULAR.otf');
	src: url('//www.air-group.jp/test2017/smrt/fonts/KOZGOSTD-REGULAR.woff') format('woff');

}

@font-face {
	font-family:'A-OTF-ShinGoPro-Regular_0';
	src: url('//www.air-group.jp/test2017/smrt/fonts/A-OTF-ShinGoPro-Regular_0.otf');
	src: url('//www.air-group.jp/test2017/smrt/fonts/A-OTF-ShinGoPro-Regular_0.woff') format('woff');
	src: url('//www.air-group.jp/test2017/smrt/fonts/A-OTF-ShinGoPro-Regular_0.woff2') format('woff2');

}


@font-face {
	font-family:'oswald-Light';
	src: url('//www.air-group.jp/test2017/smrt/fonts/Oswald-Light.ttf');
	src: url('//www.air-group.jp/test2017/smrt/fonts/Oswald-Light.woff') format('woff');
	src: url('//www.air-group.jp/test2017/smrt/fonts/Oswald-Light.woff2') format('woff2');

}

/*
@font-face {
	font-family:'oswald-Medium';
	src: url('//www.air-group.jp/test2017/smrt/fonts/Oswald-Medium.ttf');
	src: url('//www.air-group.jp/test2017/smrt/fonts/Oswald-Medium.woff') format('woff');

}
*/


@font-face {
	font-family:'majalla';
	src: url('//www.air-group.jp/test2017/smrt/fonts/majalla-webfont.woff2') format('woff2'),
		url('//www.air-group.jp/test2017/smrt/fonts/majalla-webfont.woff') format('woff'),
		url('//www.air-group.jp/test2017/smrt/fonts/majalla.ttf') format('truetype');
}


@font-face {
	font-family:'FuturaPT-Book';
	src: url('//www.air-group.jp/test2017/smrt/fonts/FuturaPT-Book_gdi.eot');
	src: url('//www.air-group.jp/test2017/smrt/fonts/FuturaPT-Book_gdi.eot?#iefix') format('embedded-opentype'),
		url('//www.air-group.jp/test2017/smrt/fonts/FuturaPT-Book_gdi.woff') format('woff'),
		url('//www.air-group.jp/test2017/smrt/fonts/FuturaPT-Book_gdi.ttf') format('truetype'),
		url('//www.air-group.jp/test2017/smrt/fonts/FuturaPT-Book_gdi.svg#FuturaPT-Book') format('svg');
}



@font-face {
    font-family: 'bebas_neuebold';
    src: url('//www.air-group.jp/test2017/smrt/fonts/bebasneue_bold-webfont.eot');
    src: url('//www.air-group.jp/test2017/smrt/fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('//www.air-group.jp/test2017/smrt/fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('//www.air-group.jp/test2017/smrt/fonts/bebasneue_bold-webfont.woff') format('woff'),
         url('//www.air-group.jp/test2017/smrt/fonts/bebasneue_bold-webfont.ttf') format('truetype'),

         url('//www.air-group.jp/test2017/smrt/fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');


    font-weight: normal;
    font-style: normal;

}



    html, body {
        position: relative;
        height: 100%;
    }
 body {
        background: #FFF;
   /*
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 14px;
        color:#000;
        margin: 0;
        padding: 0;
   */
    }





.profile-swiper-top {
  position: absolute;
  bottom: 0;
  z-index: 5;
  width: 100%;
  height: 18%;
  background: #000;
  opacity: .5;
  padding: 3% 0;
}

.profile-swiper-name {
  position: absolute;
  bottom: 0;
  z-index: 8;
  color: #FFF;
  font-size: 5.4vw;
  width: 100%;
  height: 15%;
  padding:0;
  font-family:'KozGoPro-Regular';
}
/*
.profile-swiper-name2 {
  font-size:4.1vw;
}
*/
.profile-swiper-name-en {
  color: #FFC815;
  font-size: 4.4vw;
  text-align: center;
  font-family:oswald-Light;
}

.profile-swiper-pagination {
  height: 20%;
}

.profile-thumbs {
  background:#FFF;
}

.profile-gallery {
  margin-top:15vw;
}

.profile-top {
  width:90%;
  position:relative;
  left: 2%;
  text-align: left;
}

.profile-top img {
  width: 2%;
  margin-left: 2vw;
  margin-bottom: 1vw;
}

.profile-top-in1 {
  padding: 0 1vw;
  font-size:4.4vw;
  font-family:'oswald-Light';
}

.profile-top-in2 {
  padding: 0 1vw;
  font-size:4.4vw;
  font-family:'oswald-Light';
  margin-left:2vw;
}

.m-top10 {
  margin-top:10vw;
}

.profile-ttl {
  font-family:oswald-Medium;
    font-size: 4.5vw;
}

.profile-ttl2 {
  color:grey !important;
  font-size:2.7vw;
  font-family:'ヒラギノ角ゴ Pro W3';
  font-weight: normal;
}

.profile-ttl-name {
  font-family:'KozGoPro-Regular';
  margin-bottom:3vw;
}

.profile-ttl-name2 {
  font-size:3.5vw;
  color:#000 !important;
  font-weight: 500;
}

.profile-ttl-name3 {
  font-size:3.4vw;
  font-family:'oswald-Light';

}

.profile-inner {
  color:#4D4D4D;
  font-family:'KozGoPro-Regular';
  border-bottom: 1px solid lightgrey;
  padding-bottom: 0;
    padding-top: 2.5vw;
    font-size: 3.1vw;
}

.profile-inner-in {
  color:#000;
  font-weight:bold;
}

.profile-inner2 {
  color:#4D4D4D;
  font-family:'KozGoPro-Regular';
  padding-bottom: 0;
    padding-top: 2.5vw;
    font-size: 3.1vw;
}

.profile-sns-top {
  margin-top:5vw;
}

.profile-sns-top img {
  width: 15%;
}

.profile-sns-ttl {
  margin-right: 1.7vw;
}


.prfl-inn {
font-size: 3.5vw;
    padding-bottom: 1.5vw;
}


.profile-carrier {
  font-family:'KozGoPro-Regular';
  /*margin:5vw 0; */
  /*margin:3vw 0; */
  padding: 0 3vw;
}

.profile-carrier-ttl {
  font-weight:bold;
/*font-size: 3.8vw;*/
font-size: 3.2vw;
    padding-bottom: 1.5vw;
}

.profile-carrier-ttl2 {
  color:#FFC815;
}

.profile-carrier-in {
  /*padding:0 3vw;*/
  padding:0;
}

.footer-outer {
  background:#262626;
  width:100%;
  padding-top: 10vw;
}


.profile-swiper-top {
  position: absolute;
  bottom: 0;
  z-index: 5;
  width: 100%;
  height: 18%;
  background: #000;
  opacity: .5;
  padding: 3% 0;
}

.profile-swiper-name {
  position: absolute;
  bottom: 0;
  z-index: 8;
  color: #FFF;
  font-size: 5.4vw;
  width: 100%;
  height: 15%;
  padding:0;
  font-family:'KozGoPro-Regular';
}

.profile-swiper-name2 {
  font-size:3.7vw;
}

.profile-swiper-name-en {
  color: #FFC815;
  font-size: 4.4vw;
  text-align: center;
  font-family:oswald-Light;
}

.profile-swiper-pagination {
  height: 20%;
}

.profile-thumbs {
  background:#FFF;
}

.profile-gallery {
  margin-top:15vw;
}





.profile-swpr-bttm-in {
  font-size:3.1vw;
}





/**********************ランキング****************************/
    .section {
	max-width:100%;
	overflow:hidden;
	position: relative;
    margin: 0 3vw;
    }


.tab_menu-rnk {
    margin-bottom: 0px;
    position: relative;
    top: -2vw;
    margin-top: 2vw;
}

.ranking-update {
position: relative;
    font-family: 'oswald-Light';
    left: 35vw;
    bottom: 1.5vw;
    color: #000;
    font-size: 3.1vw;
}

.ranking-ttl {
    position: relative;
    width: 42%;
    left: 2vw;
    top: 10vw;
}

.ranking-ttl img {
width:100%;
}


.ranking-top-sp {
    margin-top: 20%;
}

.ranking-inner {
  background:#ffcc33;
  padding:2% 3%;
  position:relative;
}

.ranking-month {
  font-family:oswald-Medium;
  font-size: 4.4vw;
}

.ranking-month-in {
  font-family:'KozGoPro-Regular';
  font-size: 2.8vw;
}

.ranking-updt {
  font-family:'oswald-Light';
  font-size: 2.5vw;
  position: absolute;
  right: 2%; top: 4vw;
}

.ranking-no-inner {
  height: 6vw;
  background:#000;
  padding:2% 3%;
  position:relative;
}

.ranking-number {
  color:#FFF;
  font-family:oswald-Medium;
  font-size: 4.4vw;
  position:absolute; left:42%;

}

.ranking-number-in {
  position: relative;
  top: 0.4vw;
  right: 1vw;
}

.ranking-number-in img {
  width:5vw;
}

.ranking-lmonth {
  color:#FFF;
  font-family:'oswald-Light';
  font-size: 2.5vw;
  position: absolute;
  right: 2%;
  top: 2.5vw;
}

.ranking-lmonth-in {
  position: relative;
  top: 0.4vw;
  right: 1vw;
}

.ranking-lmonth-in img {
  width:5vw;
}

.ranking-lmonth-in2 {
  position: relative;
  bottom:1vw;
}

.ranking-shop {
  padding-bottom:1%;
}

.ranking-shop p {
  text-align: center;
}

.ranking-shop-in {
  font-family:oswald-Medium;
  font-size: 4.4vw;
}

.ranking-shop-in2 {
  font-family:'oswald-Light';
  font-size: 3.8vw;
}

.ranking-naming {
  background:#ffcc33;
  text-align: center;
  padding:2% 0 4% 0;
}

.ranking-naming a {
  text-decoration:none;
}

.ranking-name-in {
  font-family:KOZGOPRO-MEDIUM;
  font-size: 4.4vw;
}

.ranking-name-in2 {
  font-family:'ヒラギノ角ゴ Pro W3';
  font-size: 3.8vw;
}

.ranking-name-in3 {
  position:relative;
  left:13vw;
}

.ranking-name-in3 img {
  width:2.5vw;
}

.ranking-name-in4 {
  font-family:'ヒラギノ角ゴ Pro W3';
  font-size: 3.8vw;
}

.ranking-half-inner {
  width:50%;
  float:left;
}

.no-half {
   padding-bottom: 2%;
}

.no-half2 {
  left: 5%;
}

.ranking-half-img {
  position: relative;
  bottom:1vw;
}

.ranking-half-lmth {
  position: relative;
  bottom:2vw;
}

.ranking-half-crr {
  font-size:2vw;
  position: relative;
  top: 1.5vw;
  font-family: ヒラギノ角ゴ Pro W3;
  font-weight: 600;
}

.half-name {
  font-size: 3.9vw;
}

.half-name2 {
  font-size: 3.1vw;
}

.half-arrw {
  left: 5vw;
  bottom: 2vw;
}

.clear {
  clear:both;
}

.ranking-vm {
  background:#ffcc33;
  padding:5%;
}

.ranking-10-ttl {
  padding: 1vw;
  background:#f2f2f2;
  text-align:center;
  font-family:KOZGOPRO-MEDIUM;
    font-size: 3.5vw;
    font-weight: bold;
    letter-spacing: 0.3vw;
}

.ranking-10 {
/*
  height: 38vw;
  padding:5vw 4vw;
*/
    height: 44vw;
    padding: 7vw 4vw 0;
  border-bottom:1px solid #eee;

}

.ranking-10-l {
  width:30%;
  float:left;
}
.ranking-10-l img {
 width:100%;
}

.ranking-10-r {
  width:70%;
  float:left;
}

.ranking-10-inner {
  background:none;
  padding: 0 6vw;
text-align: left;
}

.rankign-no10 {
  color:#000;
  font-family:
  oswald-Medium;
  font-size: 4.1vw;
  position: relative;
  bottom: 1vw;
}

.rankign-no10 img {
width:10%;
}

.rankign-no10-in {
  color:#666666;
    top: 0.5vw;
    position: relative;
font-family:'oswald-Medium';
}


.rankign-no10-in2 {
  color:#666666;
    top: 0.5vw;
    position: relative;
	font-family:KOZGOPRO-MEDIUM;
	white-space: nowrap;
	font-size: 3.1vw;
}

.n10-lmonth {
  top: -1vw;
}

.kuro {
  color:#000;
}

.n10-shop {
  color:#000;
  font-family: oswald-Medium;
  font-size: 3.7vw;
/***** 文字省略 ****/
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;

}

.n10-shop-arrw {
position: absolute;
    left: 54.5vw;
    top: 3vw;
}

.n10-shop-arrw img {
  width: 2.5vw;
}

.n10-crr {
  margin-top: 0;
position: relative;
    bottom: 1vw;
/***** 文字省略 ****/
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
padding-top: 6px;
}

.rank_tab {
background:#FFF !important;
}

.n10-crr2 {
/*  margin-top: 0;
position: absolute;
    top: 19vw;
    width:90%;*/
}

.n10-crr2 a {
margin-right: 1.5vw;

}

.n10-crr2 img {
width:15%;
}


.n10-crr3 {
  margin-top: 0;
position: relative;
    top: 6vw;
width:100%;

}

.n10-crr3 a {
margin-right: 1.5vw;

}

.n10-crr3 img {
width:15%;
}
/*
.ranking-sns {
margin-left: 1.5vw;
}

.ranking-sns2 {
margin-left: 2vw;
}
*/


.n10-crr-inner {
  font-size: 2.5vw;
  position: relative;
  color:#DE1E79;
  letter-spacing: 0.4vw;
  font-family:'oswald-Medium';
  line-height: 3.4vw;
	padding:0;
}

.n10-name {
  font-family: ヒラギノ角ゴ Pro W6;
  font-size: 4.3vw;
  font-weight: bold;
}

.n10-name-en {
  color:grey; font-family:
  KOZGOPRO-LIGHT;
  font-size: 2.5vw;
  margin-left: 2vw;
}


.tab_box_r {
  position: relative;
  top: 8.5vw;
}


#tab-menu_r li {
  display: inline-block;
  padding: 2vw 0.5vw;
  text-align: center;
  width: 29.5%;
  height: 10vw;
  font-size: 4.1vw;
  font-family: 'KOZGOPRO-MEDIUM';
  /*font-weight: 600;*/
  color: grey;
  border: .6vw solid #000;
  letter-spacing: 1.5vw;
}

#tab-menu_r li.active {
  background: #000;
  color: #fff;
}


.r-s-b {
	text-align:center;
	background:#EEE;
	font-size:4vw;
	font-family:KOZGOPRO-MEDIUM;
	font-weight: bold;
	padding-top: 2vw;
}


/**********************トッピクス****************************/


.topics-ttl {
    position: relative;
	width:90%;
    left: 0;
    top: 13vw;
  text-align: left;
}

.topics-ttl img {
 width:60%;
}

.tpcs-sns-ttl {
  font-family:'oswald-Light';
    font-size: 3.4vw;
margin-bottom: 2vw;
}

.sns-y {
color:#FFC133;
    font-family: 'oswald-Light';
}

.topics-sns {
    margin-top: 0;
    position: absolute;
    top: 13vw;
    text-align: right;
    right: 3vw;
    margin-left: 1.5vw;
}

.topics-sns img {
    width: 7.4vw;
}


.cntnts {
	height: 100%;
	position: relative;
	padding-top: 6.5vw;
	}



.tpcs_tab {
    background: #FFF !important;
    border:none !important;
    top: 0!important;
}

#tab-menu_t li {
    display: inline-block;
    padding: 1vw 0;
    text-align: center;
	width:33.3%;
    height: 8vw;
    font-size: 4.1vw;
  font-family:oswald-Medium;
    /* font-weight: 600; */
    color: grey;
/*    border: .2vw solid #000;*/
    list-style: none;
}

#tab-menu_t li.active {
    background: #000;
    color: #fff;
}

.tab_tpcs_li1 {
    position: absolute;
    left: 0;
    border-top: .2vw solid #000;
    border-bottom: .2vw solid #000;
    border-left: .2vw solid #000;
}

.tab_tpcs_li2 {
    position: absolute;
    left: 33.3%;
    border-top: .2vw solid #000;
    border-bottom: .2vw solid #000;
    border-left: .2vw solid #000;
    border-right: .2vw solid #000;
}

.tab_tpcs_li3 {
    position: absolute;
    right: 0;
    border-top: .2vw solid #000;
    border-bottom: .2vw solid #000;
    border-right: .2vw solid #000;
}

/* .tab_tpcs_li4 {
	right: 0;
    position: absolute;
    border-top: .2vw solid #000;
    border-bottom: .2vw solid #000;
    border-right: .2vw solid #000;
	} */




.tpcs-r-in {
    padding: 0 6vw;
    text-align: left;
    height: 25vw;
}


.tpcs-data {
    color: #000;
    font-family: oswald-Medium;
    font-size: 4.1vw;
    position: relative;
    bottom: 1vw;
}

.tpcs-data-in {
    color: #FF4E79;
    top: 0.5vw;
    position: relative;
    font-family: 'oswald-Medium';
/*font-size: 4.1vw;*/
font-size: 3.95vw;
white-space: nowrap;
}

.tpcs-r-font {
    font-family:'KOZGOPRO-LIGHT';
    font-size: 3.3vw;
    color: #666666;
    line-height: 1.3;
}

.tpcs-data-in2 {
font-family:'KOZGOPRO-MEDIUM';
font-size: 3.75vw;
text-align: left;

}


.tpcs-inner {
    height: 38vw;
    padding: 4vw 0;
    /*border-bottom: 0.5vw solid #eee;*/
	border-bottom: 1px solid #eee;
}

.s-slide {
width: 70vw;
}

.tpcs-l {
    width: 40%;
    float: left;
}

.tpcs-l img {
   width:100%;
}

.tpcs-r {
    width: 60%;
    float: left;
}


.tpcs-arrw {
position: relative;
    left: 26vw;
    bottom: 15vw;
}


.tpcs-arrw img {
    width: 3%;
}


.photo-arrw {
position: relative;
bottom: 15vw; left: 44vw
}

.photo-arrw img {
    width: 3%;
}

.movie-arrw {
position: relative;
left: 26vw;
/*bottom: 8vw;*/
bottom: 15vw;
}

.movie-arrw img {
    width: 3%;
}

.mplay {
position: absolute;
top: -3.5vw;
left: 13vw;
width: 30% !important;
display:none;
}

.topics-main-new {
    padding: 1% 4%;
    color: #FFF;
    background: red;
    font-size: 2.9vw;
    font-family: 'oswald-Medium';
    letter-spacing: 0.3vw;
}



.tab_tpcs2 {
    position: relative;
    margin-top: 19vw;
}


.tab_menu-tpcs {
    padding-bottom: 10vw;
    position: relative;
    margin-top: 19vw;
	display:flex;
	-webkit-justify-content: center; /* Safari */
	justify-content:center;

}
/*
.tpcs_tab {
    background: #FFF !important;
    border:none !important;
    top: 0!important;
}

#tab-menu_t li {
    display: inline-block;
    padding: 1vw 0;
    text-align: center;
    width: 33.4%;
    height: 8vw;
    font-size: 4.1vw;
  font-family:oswald-Medium;
    color: grey;
    list-style: none;
}

#tab-menu_t li.active {
    background: #000;
    color: #fff;
}

.tab_tpcs_li1 {
    position: absolute;
    left: 0vw;
    border-top: .2vw solid #000;
    border-bottom: .2vw solid #000;
    border-left: .2vw solid #000;
}

.tab_tpcs_li2 {
    position: absolute;
    left: 31.2vw;
    border-top: .2vw solid #000;
    border-bottom: .2vw solid #000;
    border-left: .2vw solid #000;
    border-right: .2vw solid #000;
}

.tab_tpcs_li3 {
    position: absolute;
    right: 0;
    border-top: .2vw solid #000;
    border-bottom: .2vw solid #000;
    border-right: .2vw solid #000;
}


.tpcs-r-in {
    padding: 0 6vw;
    text-align: left;
}


.tpcs-data {
    color: #000;
    font-family: oswald-Medium;
    font-size: 4.1vw;
    position: relative;
    bottom: 1vw;
}

.tpcs-data-in {
    color: #FF4E79;
    top: 0.5vw;
    position: relative;
    font-family: 'oswald-Medium';
}

.tpcs-r-font {
    font-family:'KOZGOPRO-LIGHT';
    font-size: 3.3vw;
    color: #666666;
}

.tpcs-data-in2 {
font-family:'KOZGOPRO-MEDIUM';
font-size: 3.8vw;
}


.tpcs-inner {
    height: 38vw;
    padding: 4vw 0;
    border-bottom: 0.5vw solid #eee;
}



.tpcs-l {
    width: 40%;
    float: left;
}

.tpcs-l img {
   width:100%;
}

.tpcs-r {
    width: 60%;
    float: left;
}


.tpcs-arrw {
position: relative;
    left: 26vw;
    bottom: 15vw;
}


.tpcs-arrw img {
    width: 3%;
}


.photo-arrw {
position: relative;
bottom: 15vw; left: 44vw
}

.photo-arrw img {
    width: 3%;
}

.movie-arrw {
position: relative;
left: 26vw;
bottom: 8vw;
}

.movie-arrw img {
    width: 3%;
}





.topics-main-new {
    padding: 1% 4%;
    color: #FFF;
    background: red;
    font-size: 2.9vw;
    font-family: 'oswald-Medium';
    letter-spacing: 0.3vw;
}
*/

.topics-shops-main {
    padding: 2vw 0;
text-align: left;
}

.topics-shops-data {
    font-family: Oswald-Light;
    font-size: 3.1vw;
    background: #FFF;
    width: 14vw;
    padding: 1vw;
    font-weight: bold;
    margin-bottom: 2vw;
}

.topics-shops-ttl {
font-family:'KOZGOPRO-MEDIUM';
    font-weight: bold;
    font-size: 3.8vw;
text-align: left;
    /*letter-spacing: .3vw;*/
    letter-spacing: normal;
margin-top: 5vw;
        line-height: 115%;
}

.topics-btm-btn {
    position: relative;
    left: 25%;
    width: 50%;
	font-family:'KozGoPro-Regular';
    font-size: 4.2vw;
 bottom: 6vw;
z-index: 99;
}

.topics-btm-btn img {
    width: 15%;
margin-bottom: 1vw;
    margin-right: 1vw;
}

.topics-swpr-in {
font-family:'KozGoPro-Regular';
    font-size: 3.5vw;
    letter-spacing: 0.3vw;
    position: relative;
    top: 8vw;
    text-align: center;
    background: #EEE;
    width: 84%;
    left: 8%;
    border-radius: 2vw;
    -webkit-border-radius: 2vw;
padding-top: 1.5vw;
}


.movie-shops-ttl {
font-family:'KOZGOPRO-MEDIUM';
    font-weight: bold;
    font-size: 3.8vw;
text-align: left;
margin-top: 5vw;
    line-height: 115%;
}

.movie-btm-btn {
    position: relative;
    left: 25%;
    width: 50%;
	font-family:'KozGoPro-Regular';
    font-size: 4.2vw;
bottom: -4vw;
z-index: 99;
}

.movie-btm-btn img {
    width: 15%;
margin-bottom: 1vw;
    margin-right: 1vw;
}

.tpcs-y {
 height: 60vw;
}

.t-movie-top {
height: 100%; position: relative; padding-top: 6.5vw;
}


.tab_menu-movie {
padding-bottom: 2vw;
    position: relative;
    margin-top: 19vw;
}


.grv img {
/*width:100%;
height:auto;*/
display:block;
}


.pht-btm-btn {
position: relative;
    left: 25%;
    width: 50%;
    font-family: 'KozGoPro-Regular';
    font-size: 4.2vw;
    top: 6vw;
    z-index: 99;
}


.pht-btm-btn img {
    width: 15%;
    margin-bottom: 1vw;
    margin-right: 1vw;
}



/**********************info****************************/


.info-ttl {
    width: 42%;
    left: 0;
margin: 15vw 0 4vw;
  text-align: left;
}

.info-ttl img {
 width:80%;
margin-left: 2vw;
}


.info-top {
  /*font-family:'KozGoPro-Regular'; */
    font-family: 'KOZGOPRO-MEDIUM';
  font-size: 3.8vw;
padding: 4vw 8vw;
    text-align: left;
}

.info-t-in {
padding:2vw;

}


.info-t-in span:last-child {
	font-family: 'KOZGOPRO-MEDIUM';
	}

.fnt-b {
font-weight:bold;
color:#666562;
}

.brdr-b {
border-bottom:0.2vw solid lightgrey;
}

.mrgn-rl {
    margin: 0 1vw;
}

.price-top {
font-family:'KOZGOPRO-MEDIUM';
text-align: left;
background: #f7f7f7;
    width: 88%;
    margin-left: 6%;
    border-radius: 4vw;
    border: #f7f7f7;
    -webkit-border-radius: 2vw;
    -moz-border-radius: 2vw;
margin-top: 5vw;
}

.info-price {
padding: 3vw 6vw;
font-size:4.5vw;
position: relative;
}

.left-aw::before {
    border-left: 2vw solid #f5bb3b !important;
}


.info-nmbr {
font-family:'oswald-Medium';
font-size:6.8vw;
}


.info-small {
font-family:'KozGoPro-Regular';
color:#666562;
font-size: 3vw;
margin-left: 4vw;
    letter-spacing: .5vw;
position: relative;
    bottom: 1vw;
}

.info-b {
font-weight:bold;
}


.arrw-y {
position: absolute;
    top: 3vw;
    left: 20vw;
}


.arrw-y2 {
position: absolute;
    top: 15.3vw;
    left: 20vw;
}

.p-aw {
margin-bottom: 1vw;
}

.sp-in1 {
    font-family: 'KozGoPro-Regular';
    font-size: 3.8vw;
    padding: 3vw 10vw;
    text-align: left;
    /*letter-spacing: .4vw;*/
    color:#4D4D4D;
    /*line-height: 6.5vw;*/
    line-height: 6.1vw;
position: relative;
}

.sp-in2 {
margin-top: 5.5vw;
}

.sp-in3 {
    font-family: 'KOZGOPRO-MEDIUM';
    font-size: 3.8vw;
    padding: 3vw 8vw;
    text-align: left;
    letter-spacing: .3vw;
    color:#4D4D4D;
    line-height: 6.5vw;
position: relative;
}


.sp-in4 {
margin-top: 5.5vw;
    line-height: 7vw;
}

.sp-in-b {
font-weight:bold;
}

.sp-c {
font-family:'oswald-Medium';
color:#FF4E79;
    position: absolute;
    right: 11vw;
letter-spacing: .1vw;
font-size: 5.3vw;
}


.sp-c1 {
color:#FF4E79;
}

.sp-f0 {
font-family:'oswald-Light';
}

.sp-f {
font-family:'oswald-Medium';
}
.sp-f1 {
    font-family: 'KozGoPro-Regular';
}

.sp-f2 {
    font-family: 'KOZGOPRO-MEDIUM';
}

.sp-bb {
font-size: 4.4vw;
border-bottom: .3vw solid lightgrey;
padding: 3.5vw 0 .5vw;
color:#4D4D4D;
}

.sp-at {
    font-size: 2.2vw;
    font-family: 'KozGoPro-Regular';
    /*line-height: normal;*/
	line-height: 17px;
    margin-top: 4vw;
}

.sp-lft {
    margin-left: 2vw;
}



.sprice-link {
padding: 2vw 6vw 5vw;

}

.info-access {
padding: 4vw 8vw 6vw;
font-family:'KOZGOSTD-REGULAR';
font-size:3.8vw;
color:#666562;
text-align: left;
}

.info-club {

}

.info-adress {

}


.info-maplink {
display:block;
width: 50%;
margin: 3vw 0;
}




/**********************news****************************/



.news-s-ttl {
    width: 42%;
    left: 0;
	margin: 15vw 0 0;
    text-align: left;
}

.news-s-ttl img {
    width: 100%;
    margin-left: 3vw;
}

.news-s-in {
	padding: 0 3vw;
	margin-top: 1vw;
}

.news-s-top {
	background:#FFC033;
	color:#FFF;
	padding:2vw 3vw;
	font-family:'oswald-Medium';
	font-size:4.8vw;
text-align:left;
}


.nws-inner {
font-family:'KOZGOPRO-MEDIUM';
	font-size:3.8vw;
color:#4D4D4D;
	padding:2vw 0;
text-align:left;
    font-weight: bold;
border-bottom: .5vw solid lightgrey ;
}


.nws-scrl {
	height: auto;
	overflow-y: unset;
}

.nws-scrl-in {
/*padding:2vw 0;
border-bottom: .3vw dashed lightgrey;
height:20vw;*/
}


.spDate {
	color:#9a9a9a;
    font-size: 3.0vw;
	}

.spTxt {
    font-size: 3.4vw;
}



.sch-scrl-in {
	padding:2vw 0;
	/*border-bottom: .3vw dashed lightgrey;*/
	border-bottom: 1px solid #eee;
	height:15vw;
}

.nws-data {
color:#FFC133;
float:left;
/*width:18%;*/
width:25%;
padding-top: 3vw;
    font-size: 3.5vw;
font-weight: bold;
    text-align: center;
}

.nws-dataIN {
	width:100%;
	margin-top:10px;
	}

.nws-dataIN img {
	width:80%;
	}

.nws-p-img {
float:left;
width:18%;
margin-top: 2vw;
}

.nws-p-img img {
width:100%;
}

.nws-p-info {
	width:75%;
	padding: 3vw 0 5vw 3vw;
    float: left;
    text-align: left;
    font-size: 3.5vw;
}

.nhr {
    /*border-top: .3vw dashed lightgrey;*/
    border-top: 1px solid #eee;
	border-bottom: none;
	border-right-width: 1px;
    border-left-width: 0px;
    margin: 0;
}

.nws-p-info a {
text-decoration:underline;
padding-right: 2vw;
}



.sch-p-info {
    width: 70%;
    float: left;
    text-align: left;
    padding-left: 3vw;
padding-top: 3vw;
    font-size: 3.5vw;
}
.sch-p-info a {
text-decoration:underline;
padding-right: 2vw;
}


.nws-sns {
    margin-top: 0;
    position: absolute;
bottom: 0;
    margin-right: 3vw;
margin-left: 1.5vw;
}

.nws-sns img {
    width: 8%;
}

.nws-sns-ttl {
    font-family: 'oswald-Light';
    font-size: 4.2vw;
    margin-bottom: 2vw;
    position: relative;
    right: 3vw;
    font-weight: bold;
}

.nws-s-sns {
    margin-left: 1.5vw;
}

.nws-s-sns2 {
    margin-left: 2vw;
}

.nws-sns-icon {
    position: relative;
    left:5vw;
}


/*------  Responsive ------------------------------------------------------*/
@media screen and (max-width: 479px) {

.profile-swpr-bttm-in {
  font-size:3.1vw !important;
}


}



/****************************ipad用**********************************/


/*------  Responsive ------------------------------------------------------*/
@media screen and (min-width: 480px) and (max-width: 1025px) {


.news-s-ttl {
	margin: 18vw 0 0;
	}


.profile-swpr-bttm-in {
    font-size: 2.1vw;
}

.movie-btm-btn {
    position: relative;
    left: 25%;
    width: 50%;
	font-family:'KozGoPro-Regular';
    font-size: 3.2vw;
bottom: -4vw;
z-index: 99;
}



}
