@charset "utf-8";
@import url(animate.css);
@import url(https://use.fontawesome.com/releases/v5.6.1/css/all.css);
/* default */
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
/* others */
@import url(https://fonts.googleapis.com/css?family=Orbitron:400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700,900);

/* ---------------------------------------------------------------- *
		リセット
* ---------------------------------------------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License:none (public domain)*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, fsss, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0}
*,*::before,*::after {box-sizing:border-box;}

/* ---------------------------------------------------------------- *
    共通設定
 * ---------------------------------------------------------------- */

/* リンク設定 */
a {transition:all .4s ease-in-out;}
a:hover {opacity:0.7;transition:all .1s ease-in-out;}
a:link {color:#23b4ff;text-decoration:underline;}
a:visited {color:#23b4ff;text-decoration:underline;}
a:hover {color:#23b4ff;text-decoration:none;}
a:active {color:#23b4ff;text-decoration:none;}

/* リンクマウスオーバー設定 */
a, a img  {opacity:1;transition:all .2s ease-in-out;}
a:hover, a img:hover {opacity:0.7;transition:all .1s ease-in-out;}

/* 明朝 */
.serif {font-family:'Noto Serif JP',"游明朝体","Yu Mincho",YuMincho,Garamond,"Times New Roman","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:600;}

/* 両端揃え */
.justify {text-align:justify;text-justify:inter-ideograph;}

.flex {display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-js-display:flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;}

.hide {display:none;}
.pc_hide {display:none;}
.sp_hide {display:block;}
.hide {display:none;}
.clear {clear:both;}

/* フォントファミリー設定 */
.ff1 {font-family:'Orbitron',sans-serif;font-weight:normal;}
.ff2 {font-family:'Titillium Web',sans-serif;font-weight:normal;}

/* フォントカラー・サイズ設定 */
.red {color:#e51751;}
.redB {color:#e51751;font-weight:600;}

.hide {display:none;}
.clear {clear:both;}

/* 共通-アニメ */
.fadeIn {opacity:0;}
.fadeIn_anime {opacity:1;transition:1s ease-out;}

.fadeIn_fast {opacity:0;transform:scale(0.95, 0.95);}
.fadeIn_fast_anime {opacity:1;transform:scale(1, 1);transition:0.5s ease-out;transition-delay:0.2s;}

.slideUp {opacity:0;transform:translate(0,20px);-webkit-transform:translate(0,20px);}
.slideUp_anime {opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0);transition:1s ease-out;transition-delay:0.2s;}

.slide_left {opacity:0;transform:translate(-20px,0);-webkit-transform:translate(-20px,0);}
.slide_left_anime {opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0);transition:1s ease-out;transition-delay:0s;}

.zoomIn {opacity:0;transform:scale(0.8, 0.8);-webkit-transform:scale(0.8, 0.8);}
.zoomIn_anime {opacity:1;transform:scale(1, 1);-webkit-transform:scale(1, 1);transition:0.5s ease-out;transition-delay:0s;}

.zoomIn_slow {opacity:0;transform:scale(0.5, 0.5) rotateY(180deg);-webkit-transform:scale(0.5, 0.5) rotateY(180deg);}
.zoomIn_slow_anime {opacity:1;transform:scale(1, 1) rotateY(360deg);-webkit-transform:scale(1, 1) rotateY(360deg);transition:0.8s ease-out;transition-delay:0s;}

.zoomOut {opacity:0;transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);}
.zoomOut_anime {opacity:1;transform:scale(1, 1);-webkit-transform:scale(1, 1);transition:1.5s ease-out;transition-delay:0s;}

.flash{animation:flash .03s infinite}@keyframes flash{0%{opacity:1} 100%{ opacity:.8} }
.skew{animation:skew 0.5s} @keyframes skew{ 0%{ transform:none} 33%{ transform:none} 33.3%{ transform:skewX(30deg)} 33.6%{ transform:skewX(-30deg)} 33.9%{ transform:none} 66%{ transform:none} 66.3%{ transform:skewX(5deg)} 66.6%{ transform:skewX(-5deg)} 66.9%{ transform:none} 77%{ transform:none} 77.3%{ transform:skewX(15deg)} 77.6%{ transform:skewX(-15deg)} 77.9%{ transform:none} }
.glitch{ animation:glitch .3s both infinite} @keyframes glitch{ 0%{ transform:translate(0)} 12.5%{ transform:translate(-1px,1px)} 37.5%{ transform:translate(-1px,-1px)} 62.5%{ transform:translate(1px,1px)} 87.5%{ transform:translate(1px,-1px)} 100%{ transform:translate(0)} }

body {
	font-family:"Roboto",Helvetica,"Noto Sans Japanese","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	background-color:#000;
	font-size:16px;
    color:#fff;
}
.body_bg_white {background:#f9f9f9;}

.fc_orange {color:#fecb81;}
.fc_blue {color:#288dc5;}

/* ---------------------------------------------------------------- *
    TOPページ（PC）
 * ---------------------------------------------------------------- */

 .header {width:100%;position:fixed;z-index:1000;border-bottom:rgba(0, 0, 0, 0) solid 1px;}
 .fixed {width:100%;background-color:#111;box-shadow:0 1px 8px rgba(0,0,0,0.7);border-bottom:#555 solid 1px;position:fixed;z-index:1000;}
 .header .mainTitle a {display:block;width:360px;height:52px;margin:40px 80px 0 40px;float:left;background:url(../image/logo_w.png) no-repeat;text-indent:-9999px;background-size:360px 52px;}
 .fixed .mainTitle a {width:180px;height:26px;margin:18px 40px 0 18px;background:url(../image/logo_w.png) no-repeat;text-indent:-9999px;background-size:180px 26px;}

 .header .headerMenu {width:500px;float:left;margin-top:40px;}
 .fixed .headerMenu {width:500px;float:left;margin-top:0;}
 .header .headerMenu .mainMenu {width:100px;height:60px;text-decoration:none;color:#fff;text-align:center;position:relative;}
 .fixed .headerMenu .mainMenu {color:#fff;}

 .header .headerMenu .mainMenu:hover {opacity:1;cursor:pointer;}
 .header .headerMenu .mainMenu i {margin:20px 10px 0 0;font-size:16px;color:#fff;}
 .header .headerMenu .mainMenu .ff1 {font-size:12px;font-weight:800;}
 .header .headerMenu .mainMenu .arrow {display:inline-block;margin:20px 0 0 10px;width:0;height:0;border-style:solid;border-width:5px 3px 0 3px;border-color:#fff transparent transparent transparent;}
 .menuActive .ff1 {color:#fff;transition:0.3s ease-out;}
 .fixed .menuActive .ff1 {transition:0.3s ease-out;}
 .menuActive .arrow {border-color:#fff transparent transparent transparent!important;transition:0.3s ease-out;}

 .header .subMenu {position:absolute;display:none;top:100px;width:250px;border:#444 solid 1px;}
 .fixed .subMenu {top:60px;}
 .header .subMenu .sub a {clear:both;display:block;width:100%;height:auto;margin:0px;padding:18px 15px;text-align:left;text-decoration:none;color:#fff;border-right:none;background:rgba(0, 0, 0, 0.322);}
 .fixed .subMenu .sub a {background:#111;}
 .header .subMenu .sub a:hover {background:rgba(0, 0, 0, 0.7);opacity:1;color:#fff;}

 .header .subMenu li {border-bottom:#444 solid 1px;}
 .header .subMenu li:last-of-type {border-bottom:none!important;}
 .header .subMenu .sub a i {display:block;margin:12px 14px 10px 0;font-size:16px;float:left;}
 .header .subMenu .sub a .ff2 {display:block;font-size:14px;font-weight:600;line-height:130%;}
 .header .subMenu .sub a .jpTxt {display:block;font-size:10px;margin:7px 0 0 0;}
 .header .subMenu li a:before {display:none;}
 .header .subMenu li a a:hover:before {display:none;}

 .header .translation {width:130px;float:right;margin:60px 40px 0 0;}
 .fixed .translation {width:130px;float:right;margin:22px 40px 0 0;}
 .header .translation a {display:block;font-size:18px;color:#fff;font-size:10px;text-decoration: none;}
 .header .translation a i {font-size:16px;margin-right:10px;}
 .header .translation a .ff1 {font-size:12px;text-decoration:none;font-weight:600;line-height: 100%;}

 .header .right_btn a {display:block;width:200px;height:60px;margin:40px 40px 0 0;float:right;text-align:center;color:rgb(255, 255, 255);text-decoration:none;line-height:60px;border:#444 solid 1px;}
 .header .right_btn i {margin:0 12px 0 0;font-size:16px;font-weight:normal;}
 .header .right_btn .ff1 {font-size:12px;font-weight:800;}
 .fixed .right_btn a {display:block;width:200px;height:60px;margin:0;float:right;text-align:center;text-decoration:none;line-height:60px;border:none;border-left:#444 solid 1px;}

/* HOME mainImg(PC) */
.bxslider .slide_img {display:block;height:100vh;width:100%;}
.bxslider .img1 {background: url(../image/mainImg1.jpg) no-repeat center center #000;background-size:contain;}
.bxslider .img2 {background: url(../image/mainImg2.jpg) no-repeat left center;background-size:cover;}
.bxslider .img3 {background: url(../image/mainImg3.jpg) no-repeat left center;background-size:cover;}
.bxslider .img4 {background: url(../image/mainImg4.jpg) no-repeat left center;background-size:cover;}
.bxslider .img5 {background: url(../image/mainImg5.jpg) no-repeat left center;background-size:cover;}
.bxslider a:hover {opacity:1;}
.bxslider .slide_img {animation:anime_zoom 0.2s linear;}
@keyframes anime_zoom {0% {transform:scale(0.9);}100% {transform:scale(1);}}

.topBanner {width:100%;background-color:#222;border-top:#333 solid 1px;border-bottom:#333 solid 1px;}
.topBanner .banner {width:19.6%;padding:0.4% 0;}
.topBanner .banner img {display:block;width:100%;box-shadow:0 0 1px rgba(255,255,255,0.1);}

/* HOME 共通(PC) */
.home_Section {padding:0px 0;text-align:center;padding:140px 0;}
.home_Section h2 {font-size:40px;font-style:italic;font-weight:600;margin-bottom:60px;}
.home_Section .text1 {line-height:220%;margin-bottom:60px;}

/* HOME News(PC) */
.home_News {background:#111;padding:140px 0;border-top:1px solid #555;}
.home_News .news {width:40%;}
.home_News h2 {margin-bottom:30px;padding-bottom:8px;border-bottom:2px solid rgba(255, 255, 255, 0.247);}
.home_News h2 .ff1 {font-size:1vw;font-weight:700;font-style:italic;line-height:140%;}
.home_News h2 i {font-size:1.4vw;margin-right:10px;line-height:140%;}

.home_News .news .newsItem {align-items:center;width:100%;text-decoration:none;color:#fff;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted rgba(255, 255, 255, 0.281);}
.home_News .news .newsItem .thumbnail {width:25%;}
.home_News .news .newsItem img {display:block;width:100%;height:90px;object-fit:cover;}
.home_News .news .newsItem .text {width:70%;}
.home_News .news .newsItem .date {display:block;font-size:0.6vw;font-weight:600;margin-bottom:15px;}
.home_News .news .newsItem .date .new_icon {background:rgb(233, 7, 82);color:#fff;font-size:10px;padding:2px 5px;border-radius:2px;margin-left:5px;}
.home_News .news .newsItem h3 {font-size:0.9vw;line-height:140%; font-weight: normal;}

.home_News .video {width:50%;}
.home_News .video iframe {display:block;width:100%;height:450px;}
.home_News .link_text {font-size:1vw;display:block;width:100%;text-align:right;color:#fff!important;margin-top:40px;}

/* HOME Music(PC) */
.home_music {background:#111;}
.home_music h2 .small {display:block;font-size:18px;margin-bottom:15px;}
.home_music iframe {display:block;width:100%;margin-bottom:20px;}
.home_music .link_btn {margin:60px auto 300px auto;}
.home_music .home_Albums h2 .small {display:block;font-size:18px;margin-bottom:15px;}
.home_music .home_Albums .albums_wrap {position: relative;width:31%;}
.home_music .home_Albums .albums_wrap::before {content:'';display:block;padding-top:100%;}
.home_music .home_Albums iframe {position:absolute;width:100%;height:100%;top:0;left:0;}
.home_music .link_btn2 {margin:60px auto 0 auto;}

/* HOME Profile(PC) */
.home_profile {background:#000 url(../image/top_bg1.jpg) no-repeat; background-size: cover ; border-top:solid 1px rgba(255, 255, 255, 0.2);}
.home_profile .profile_img {width:350px;margin:0 auto 60px auto;}
.home_profile .profile_img img {display:block;width:100%;border-radius:50%;}
.home_profile .name {font-size:30px;margin-bottom:15px;}
.home_profile .name:first-letter {color:#368bda;}
.home_profile .name_e {font-size:14px;margin-bottom:30px;}
.home_profile .job {font-size:12px;margin-bottom:60px;}
.home_profile .profileText {font-size:16px;line-height:200%;}
.home_profile .profileText_e {font-size:14px;line-height:200%;}

/* HOME insta(PC) */
.home_insta .instaLink {display:block;color:#fff;text-decoration:none;margin-bottom:60px;}
.home_insta {padding-bottom:0;border-bottom:none;background:#000;border-top:solid 1px rgba(255, 255, 255, 0.2);border-bottom:solid 1px rgba(255, 255, 255, 0.3);}
.home_insta .instagram_feed { margin-bottom:140px;}

/* instagram_feed CSS(PC) */
.instagram_feed {display:flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;-js-display: flex;justify-content: space-between;-webkit-justify-content: space-between;flex-wrap: wrap;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;}
.instagram_feed a {opacity: 1;transition: all .2s ease-in-out;}
.instagram_feed a:hover img {opacity: 0.6;transition: all .1s ease-in-out;}
.instagram_feed {background: #000;}
.instagram_feed a {display: block;width: 20%;position: relative;}
.instagram_feed img {display: block;width: 100%;}
.instagram_feed .caption {display: block;font-size: 0.7vw;line-height: 160%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;text-align: center;width: 70%;height: 50%;opacity: 0;overflow: hidden;color: #fff;text-shadow: 0 0 2px rgba(0, 0, 0, 0.8);transition: all .2s ease-in-out;}
.instagram_feed a:hover .caption {opacity: 1;transition: all .2s ease-in-out;}

/* home contact(PC) */
.home_contact {background:#222;}
.home_contact .jp {font-size:16px;margin-bottom:20px;text-align:center;}
.home_contact .en {font-size:14px;margin-bottom:40px;line-height:160%;text-align:center;}
.home_contact .formBox {width:80%;margin:0 auto;}
.home_contact .formBox .inputarea {margin-bottom:10px;}
.home_contact .formBox .inputarea input {width:49.7%;padding:15px;outline:none;}
.home_contact .formBox .inputarea input::placeholder {color:#999;}
.home_contact .formBox .inputarea textarea {width:100%;padding:15px;font-family:'Didact Gothic','Noto Sans JP',sans-serif;outline:none;}
.home_contact .formBox .inputarea textarea::placeholder {color:#999;}
.home_contact .formBox .submitBtn {border:solid 1px #555; display:block;margin-left: auto;width:200px;padding:20px 0;line-height:100%;font-weight:600;text-align:center;background:#444;color:#fff;cursor:pointer;}

#pagetop {display:none;position:fixed;bottom:35px;right:35px;z-index:100000;}
#pagetop li {list-style:none;font-family:'Roboto',sans-serif;font-weight:400;font-size:10px;line-height:125px;text-align:center;}
#pagetop a {z-index:1000;color:#6b655f;display:block;width:50px;height:50px;text-decoration:none;background:url("../image/pagetop.png") no-repeat;
opacity:1;transition:all .2s ease-in-out;}
#pagetop a:hover {opacity:0.9;transition:all .2s ease-in-out;}

/* footer(PC) */
.footer {position:relative;background:#111;padding:50px 0;overflow:hidden;border-top:solid 1px #555;z-index:0;}
.footer .copyright {font-size:10px;text-align:center;}
.footer .sns_icon {position:absolute;top:45px;right:140px;}
.footer .sns_icon i {font-size:25px;margin-left:40px;color: #FFF;}

/* ---------------------------------------------------------------- *
    下層ページ共通（PC）
 * ---------------------------------------------------------------- */

.mainimg2nd {width:100%;height:40vh;position:relative;overflow:hidden; border-bottom:solid 1px rgba(255, 255, 255, 0.2);}
.mainimg2nd .maintitle {position:absolute;top:55%;left:5%; color:#fff;text-shadow:0 0 5px rgba(0,0,0,0.5);opacity:1;}
.mainimg2nd .maintitle a {color:#fff;text-decoration:none;}
.mainimg2nd .maintitle .ff1 {font-size:40px;font-weight:500;}
.mainimg2nd .maintitle .jp {font-size:13px;margin-left:25px;}
.mainimg2nd .bgimg img {display:block;width:100%;}

/* ---------------------------------------------------------------- *
    ALL TRACKS（PC）
 * ---------------------------------------------------------------- */

.alltracks {padding:100px 0 0 0;}
.alltracks .title {clear:both;display:block;font-size:40px;margin:0 0 30px 0;font-weight:500;}

.tracklistBox {overflow:hidden;width:100%;padding:10px 0;margin-bottom:3px;background:#222;border:#333 solid 1px;transition:all .1s ease-in-out;position:relative;}
.tracklistBoxWrap {width:100%;height:50px;}
.tracklistBox:hover {background-color:#444;box-shadow:0px 0px 1px rgba(0,0,0,0.8);transition:all .1s ease-in-out;}
.tracklistBox:hover h3 {color:#fff!important;}
.tracklistBox figure {width:50px;height:50px;float:left;margin:0 15px 0 10px!important;}
.tracklistBox figure img {display:block;width:100%;}
.tracklistBox a {text-decoration:none;}
.tracklistBox .atk_titleBox {float:left;}
.tracklistBox h3 {font-family:'Titillium Web',sans-serif;font-weight:400;font-size:20px;line-height:100%;margin-top:5px;color:#fff!important;}
.tracklistBox h3 span {font-size:10px;font-weight:bold;color:#d9325d;margin-left:20px;}
.tracklistBox .atk_album {color:#fff!important;font-family:'Roboto',sans-serif;font-weight:400;font-size:10px;line-height:100%;margin-top:10px;}
.tracklistBox .atk_dl {position:absolute;right:150px;top:13px;}
.tracklistBox .atk_dl_off {position:absolute;right:150px;top:13px;}
.tracklistBox .atk_dl img:hover {opacity:1;margin-top:3px;}
.tracklistBox .atk_trackNo {font-family:'Roboto',sans-serif;font-weight:500;font-size:40px;color:#666;float:right;margin:12px 15px 0 0;}
.tracklistBox .atk_trackNo span {font-weight:400;font-size:20px;padding-right:3px;}

.tracklistAlbumBox {width:380px;margin:20px 0 150px 20px;float:left;}
.tracklistAlbumBox a {text-decoration:none;color:#fff;}
.tracklistAlbumBox a:hover {color:#d9325d;}
.tracklistAlbumBox figure {width:120px;height:120px;float:left;margin:0 15px 0 0!important;}
.tracklistAlbumBox figure img {display:block;width:100%;}
.tracklistAlbumBox .red {font-size:16px;}
.tracklistAlbumBox h3 {font-family:'Titillium Web',sans-serif;font-weight:400;line-height:100%;font-size:20px;margin-top:10px;}
.tracklistAlbumBox .txt1 {font-family:'Roboto',sans-serif;font-weight:400;line-height:100%;font-size:18px;color:#d9325d;margin:10px 0 10px 0;}
.tracklistAlbumBox .txt2 {font-family:'Roboto',sans-serif;font-weight:400;line-height:100%;font-size:10px;color:#d9325d;margin-left:5px;}
.tracklistAlbumBox .txt3 {font-family:'Roboto',sans-serif;font-weight:400;line-height:100%;font-size:10px;}
.tracklistAlbumBox .txt4 {font-family:'Roboto',sans-serif;font-weight:400;line-height:100%;font-size:12px;}

/* ---------------------------------------------------------------- *
    wordpress（PC）
 * ---------------------------------------------------------------- */

.wp_wrap {padding:60px 0;}
.wp_wrap .wp_article {max-width:100%;width:980px;background: #fff;color:#333;padding:60px;margin:0 auto 60px auto; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.wp_wrap .wp_article:last-of-type {margin:0 auto 0 auto;}
.wp_wrap .wp_article .date {display:block;font-size:12px;margin-bottom:15px;}
.wp_wrap .wp_article .title {font-size:30px;margin-bottom:60px;font-weight: normal;}
.wp_wrap .wp_article .title a {color:#333;text-decoration:none;}
.wp_wrap .wp_article .wp_article_content img {display:block;max-width:100%;width:auto;height:auto;margin-bottom:30px;}
.wp_wrap .wp_article .wp_article_content {font-size:18px;line-height:170%;}
.wp_wrap .wp_article .wp_article_content p {margin-bottom:30px;}
.wp_wrap .wp_article .wp_article_content p:last-of-type {margin-bottom:0;}
.wp_wrap .wp_article .wp_article_content iframe {margin-bottom:30px;}
.wp_wrap .wp_article .wp_article_content ul {margin-bottom:30px;}
.wp_wrap .wp_article .wp_article_content .has-small-font-size {font-size:14px;line-height:140%;margin-bottom:20px;}

/* ページ送り */
.wp-pagenavi {margin:60px auto 100px auto;width:390px;text-align:center;font-family:'Roboto',sans-serif;display: block;clear: both;}
.wp-pagenavi .pages {font-weight:400;font-size:12px;display:block;float:left;margin-right:20px;margin-top:8px;}
.wp-pagenavi .first {background:url(../image/arrow6.png) no-repeat 3px 0;display:block;float:left;font-size:10px;padding-top:20px;margin:5px 10px 0 0;color:#333;text-decoration:none;}
.wp-pagenavi .last {background:url(../image/arrow5.png) no-repeat 3px 0;display:block;float:left;font-size:10px;padding-top:20px;margin:5px 0 0 10px;color:#333;text-decoration:none;}
.wp-pagenavi .page {font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;text-align:center;line-height:40px;display:block;width:40px;height:40px;background-color:#FFF;border:#e0e0e0 solid 1px;float:left; text-decoration:none; color:#333;margin-right:1px;}
.wp-pagenavi .current {font-family:'Roboto',sans-serif;font-weight:600;font-size:12px;text-align:center;line-height:40px;display:block;width:40px;height:40px;background-color:#999;border:#999 solid 1px;float:left;margin-right:1px;}
.wp-pagenavi .extend {display:none;}
.wp-pagenavi .previouspostslink {display:none;}
.wp-pagenavi .nextpostslink {display:none;}

/* ---------------------------------------------------------------- *
    PC 1280以上（PC）
 * ---------------------------------------------------------------- */

@media screen and (min-width:980px){

/* 共通wrap */
.mainWrap {max-width:1500px;width:90%;margin:0 auto;}
.link_text {color:#333!important;font-size:16px;font-weight:600;line-height:140%;text-decoration:none!important;}
.link_btn {display:block;width:300px;margin:0 auto;padding:24px 0;background:#444;color:#fff!important;font-size:1vw;;text-align:center;font-weight:500;line-height:140%;text-decoration:none!important; border: solid 1px #555;}

}

/* ---------------------------------------------------------------- *
    PC 1300以下（PC）
 * ---------------------------------------------------------------- */

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

 .fixed .mainTitle {margin:0 40px 0 15px;}
 .fixed .headerMenu {width:450px;}

 .header .right_btn a {display:none;}
 .fixed .sns {width:120px;}
 .fixed .right_btn a {width:150px;}

}

/* ---------------------------------------------------------------- *
    PC 1100以下（PC）
 * ---------------------------------------------------------------- */

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

 .header .sns {display:none;}
 .fixed .sns {display:none;}

}





/* ---------------------------------------------------------------- *
    1000以下（SP）
 * ---------------------------------------------------------------- */

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

 .fixed {height:60px;}
 .fixed .mainTitle {margin:0 auto;float:inherit;}

/* hamburgerMenu(SP) */
.hamburgerMenu {display:block;}
.hamburgerMenu .btn {cursor:pointer;}
.hamburgerMenu .nav-toggle {width:30px;height:40px;display:block;position:fixed;right:21px;top:10px;z-index:1001;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.hamburgerMenu .nav-toggle div {width:27px;position:fixed;left:19px;top:19px;}
.hamburgerMenu .nav-toggle span {display:block;position:absolute;height:2px;width:100%;background:#999;left:0;zoom:1;transition:.35s ease-in-out;}
.hamburgerMenu .nav-toggle span:nth-child(1) {top:0;}
.hamburgerMenu .nav-toggle span:nth-child(2) {top:10px;}
.hamburgerMenu .nav-toggle span:nth-child(3) {top:20px;}
.open .nav-toggle {background:transparent;}
.open .nav-toggle span {background:#999;}
.open .nav-toggle span:nth-child(1) {top:9px;transform:rotate(-135deg);zoom:1;}
.open .nav-toggle span:nth-child(2) {width:0;left:50%;}
.open .nav-toggle span:nth-child(3) {top:9px;transform:rotate(135deg);zoom:1;}
.hamburgerMenuBg {display:none;width:100%;overflow-y:auto;background:#222;border-top:solid 1px #444;position:fixed;top:60px;left:0;height:auto;bottom:0;z-index:1000;}
.hamburgerMenuOp {display:block;opacity:1;}
.hamburgerMenuBtnOp {background:none;}

.header .headerMenu {display:block;width:100%;float:none;margin:0;}
.header .headerMenu .mainMenu {display:block;width:100%;height:auto;padding:25px 0 25px 20px;border-bottom: solid 1px #444;margin:0;text-align:left;}
.header .headerMenu .mainMenu i {margin:0px 10px 0 0;font-size:16px;color:#fff;}
.header .headerMenu .mainMenu .ff1 {font-size:12px;font-weight:800;}
.header .headerMenu .mainMenu .arrow {display:inline-block;margin:0 0 0 10px;width:0;height:0;border-style:solid;border-width:5px 3px 0 3px;border-color:#fff transparent transparent transparent;}

.header .subMenu {position:static;display:none;width:100%;border:none;border-bottom:#444 solid 1px;margin:0;padding:0;}
.fixed .subMenu {margin:0;padding:0;}
.header .subMenu .sub a {clear:both;display:block;width:100%;height:auto;margin:0px;padding:18px 15px;text-align:left;text-decoration:none;color:#fff;border-right:none;background:rgba(0, 0, 0, 0.322);}
.fixed .subMenu .sub a {background:#000;}
.header .subMenu .sub a:hover {background:#222;opacity:1;color:#fff;}

.header .subMenu li {border-bottom:#444 solid 1px;}
.header .subMenu li:last-of-type {border-bottom:none!important;}
.header .subMenu .sub a i {display:block;margin:12px 14px 10px 0;font-size:16px;float:left;}
.header .subMenu .sub a .ff2 {display:block;font-size:14px;font-weight:600;line-height:130%;}
.header .subMenu .sub a .jpTxt {display:block;font-size:10px;margin:7px 0 0 0;}
.header .subMenu li a:before {display:none;}
.header .subMenu li a a:hover:before {display:none;}

.header .translation {width:130px;float:none;width:95%;height:70px;margin:15px auto;float:none;text-align:center;color:rgb(255, 255, 255);text-decoration:none;line-height:70px; border: rgba(255, 255, 255, 0.336) solid 1px;;}

.header .right_btn a {display:block;width:95%;height:70px;margin:15px auto;float:none;text-align:center;color:rgb(255, 255, 255);text-decoration:none;line-height:70px; border: rgba(255, 255, 255, 0.336) solid 1px;;}

/* HOME 共通(SP) */
.home_Section {padding:0px 0;text-align:center;padding:40px 0;}
.home_Section h2 {font-size:27px;font-style:italic;font-weight:600;margin-bottom:40px;}
.home_Section .text1 {line-height:180%;margin-bottom:30px;}

/* 共通wrap(SP) */
.mainWrap {width:88%;margin:0 auto;overflow:hidden;}
.mainWrap2 {width:90%;margin:0 auto;}
.subWrap {width:90%;margin:0 auto;overflow:hidden;}
.sectionWrap {background:url(../image/line1.gif) top repeat-x;overflow:hidden;}

/* 共通wrap(SP) */
.link_text {color:#fff!important;font-size:15px;font-weight:600;line-height:140%;text-decoration:none!important;}
.link_btn {display:block;width:100%;margin:0 auto;padding:24px 0;background:#444;color:#fff!important;font-size:16px;text-align:center;font-weight:500;line-height:140%;text-decoration:none!important; border: solid 1px #555;}

.header {width:100%;position:fixed;z-index:1000;}
.fixed {width:100%;background-color:#111;box-shadow:0 1px 5px rgba(0,0,0,0.3);border-bottom:#444 solid 1px;position:fixed;z-index:1000;}
.header .mainTitle a {display:block;width:180px;height:26px;margin:18px auto 0 auto;float:none;background:url(../image/logo_w.png) no-repeat;text-indent:-9999px;background-size:180px 26px;transition:0.3s ease-out;}

/* HOME mainImg(SP) */
.bxslider .slide_img {display:block;height:100vh;width:100%;}
.bxslider .img1 {background: url(../image/mainImg1_sp.jpg) no-repeat center #000;background-size:contain;}
.bxslider .img2 {background: url(../image/mainImg2_sp.jpg) no-repeat left center;background-size:cover;}
.bxslider .img3 {background: url(../image/mainImg3_sp.jpg) no-repeat left center;background-size:cover;}
.bxslider .img4 {background: url(../image/mainImg4_sp.jpg) no-repeat left center;background-size:cover;}
.bxslider .img5 {background: url(../image/mainImg5_sp.jpg) no-repeat left center;background-size:cover;}

/* HOME News(SP) */
.home_News {padding:40px 0;}
.home_News .news {width:100%;margin-bottom:60px;}
.home_News h2 .ff1 {font-size:18px;}
.home_News h2 i {font-size:20px;}
.home_News .news .newsItem .date {font-size:10px;}
.home_News .news .newsItem h3 {font-size:14px;}
.home_News .news .newsItem img {height:60px;}
.home_News .video {width:100%;}
.home_News .video iframe {display:block;height:200px;}
.home_News .link_text {font-size:16px;margin-top:20px;}

/* HOME Music(SP) */
.home_music h2 .small {font-size:14px;}
.home_music iframe {display:block;width:100%;margin-bottom:20px;}
.home_music .link_btn {margin:20px auto 100px auto;}
.home_music .home_Albums h2 .small {font-size:14px;}
.home_music .home_Albums .albums_wrap {position: relative;width:100%; margin-bottom: 20px;}
.home_music .link_btn2 {margin:0 auto;}

/* HOME Profile(SP) */
.home_profile {background:#000 url(../image/top_bg1.jpg) no-repeat center;}
.home_profile .profile_img {width:200px;margin:0 auto 40px auto;}
.home_profile .name {font-size:25px;}
.home_profile .name_e {font-size:11px;margin-bottom:20px;}
.home_profile .job {font-size:12px;margin-bottom:40px;}
.home_profile .profileText {text-align:left;font-size:14px;line-height:200%;margin-bottom:20px;}
.home_profile .profileText_e {text-align:left;font-size:12px;line-height:200%;}
.home_profile .profileText br,.home_profile .profileText_e br {display:none;}

/* HOME insta(SP) */
.home_insta .instaLink {display:block;color:#fff;text-decoration:none;margin-bottom:40px;}
.home_insta {padding-bottom:0;border-bottom:none;background:#000;border-top:solid 1px rgba(255, 255, 255, 0.2);border-bottom:solid 1px rgba(255, 255, 255, 0.3);}
.home_insta .mainWrap {width:100%;padding:0;}
.home_insta .instagram_feed {margin-bottom:0px;}

/* instagram_feed CSS(SP) */
.instagram_feed {display:flex;}
.instagram_feed a {opacity: 1;transition: all .2s ease-in-out;}
.instagram_feed a:hover img {opacity: 0.6;transition: all .1s ease-in-out;}
.instagram_feed {background: #000;}
.instagram_feed a {display: block;width: 50%;position: relative;}
.instagram_feed img {display: block;width: 100%;}
.instagram_feed .caption {display: block;font-size: 0.7vw;line-height: 160%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;text-align: center;width: 70%;height: 50%;opacity: 0;overflow: hidden;color: #fff;text-shadow: 0 0 2px rgba(0, 0, 0, 0.8);transition: all .2s ease-in-out;}
.instagram_feed a:hover .caption {opacity: 1;transition: all .2s ease-in-out;}

/* home contact(SP) */
.home_contact .jp {font-size:14px;margin-bottom:20px;line-height:180%;text-align:center;}
.home_contact .en {font-size:12px;margin-bottom:40px;line-height:160%;text-align:center;}
.home_contact .formBox {width:100%;margin:0 auto;}
.home_contact .formBox .inputarea {margin-bottom:0px;}
.home_contact .formBox .inputarea input {width:100%;padding:15px;outline:none;}
.home_contact .formBox .inputarea input::placeholder {color:#999;}
.home_contact .formBox .inputarea textarea {width:100%;padding:15px;font-family:'Didact Gothic','Noto Sans JP',sans-serif;outline:none;}
.home_contact .formBox .inputarea textarea::placeholder {color:#999;}
.home_contact .formBox .submitBtn {border:solid 1px #555; display:block;margin-left: auto;width:100%;padding:20px 0;line-height:100%;font-weight:600;text-align:center;background:#444;color:#fff;cursor:pointer;}

#pagetop {display:block;position:inherit;background-color:#333;padding:20px 0;}
#pagetop li {list-style:none;width:110px;font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;text-indent:40px;line-height:30px;margin:0 auto;}
#pagetop a {display:block;color:#fff;width:30px;height:30px;text-decoration:none;background-image: url("../image/pagetop.png");background-repeat:no-repeat;
;opacity:1;background-size:30px 30px;}

/* footer(SP) */
.footer {position:relative;background:#111;padding:50px 0;overflow:hidden;border-top:solid 1px #333;z-index:0;}
.footer .copyright {font-size:10px;text-align:center;}
.footer .sns_icon {position:static;width:270px;margin:40px auto 0 auto;}
.footer .sns_icon i {font-size:25px;margin:0 20px; color: #FFF;}

/* ---------------------------------------------------------------- *
    下層ページ共通（PC）
 * ---------------------------------------------------------------- */
 .mainimg2nd {height:30vh;}
 .mainimg2nd .maintitle {position:absolute;top:45%;left:5%;}
 .mainimg2nd .maintitle .ff1 {font-size:24px;}
 .mainimg2nd .maintitle .jp {display:block;font-size:12px;margin:15px 0 0 0;}
 .mainimg2nd .bgimg img {display:block;width:200%;}

/* ---------------------------------------------------------------- *
    ALL TRACKS（SP）
 * ---------------------------------------------------------------- */
 .alltracks {padding:0;}
 .alltracks .title {font-size:30px;margin:60px 0 20px 0;}
 .tracklistBox h3 {font-size:18px;}
 .tracklistBox h3 span {margin-left:10px;}
 .tracklistBox .atk_trackNo {font-size:30px;}
 .tracklistAlbumBox {display:block;width:100%;height:120px;margin:15px 0;float:none; clear: both;}
 .tracklistAlbumBox figure {width:120px;height:120px;float:left;margin:0 15px 0 0!important;}

/* ---------------------------------------------------------------- *
    wordpress（SP）
 * ---------------------------------------------------------------- */

 .wp_wrap {max-width:95%!important;width:95%!important;padding:10px 0 15px 0;}
 .wp_wrap .wp_article {max-width:100%;width:100%;padding:15px;margin:0 auto 20px auto;box-shadow:none;border:solid 1px rgb(223, 223, 223);}
 .wp_wrap .wp_article .date {display:block;font-size:12px;margin:5px 0 10px 0;}
 .wp_wrap .wp_article .title {font-size:20px;margin-bottom:20px;font-weight: normal;line-height:140%;}
 .wp_wrap .wp_article .title a {color:#333;text-decoration:none;}
 .wp_wrap .wp_article .wp_article_content img {display:block;max-width:100%;width:auto;height:auto;margin-bottom:20px;}
 .wp_wrap .wp_article .wp_article_content {font-size:14px;line-height:160%;}
 .wp_wrap .wp_article .wp_article_content p {margin-bottom:20px;}
 .wp_wrap .wp_article .wp_article_content p:last-of-type {margin-bottom:0;}
 .wp_wrap .wp_article .wp_article_content p br {display:none;}
 .wp_wrap .wp_article .wp_article_content iframe {margin-bottom:20px;width:100%!important;}
 .wp_wrap .wp_article .wp_article_content ul {margin-bottom:20px;}
 .wp_wrap .wp_article .wp_article_content .has-small-font-size {font-size:14px;line-height:140%;margin-bottom:15px;}

 /* ページ送り */
 .wp-pagenavi {margin:60px auto; width:390px;text-align:center;font-family:'Roboto',sans-serif;display: block;clear: both;}
 .wp-pagenavi .pages {font-weight:400;font-size:12px;display:block;float:left;margin-right:20px;margin-top:8px;}
 .wp-pagenavi .first {background:url(../image/arrow6.png) no-repeat 3px 0;display:block;float:left;font-size:10px;padding-top:20px;margin:5px 10px 0 0;color:#333;text-decoration:none;}
 .wp-pagenavi .last {background:url(../image/arrow5.png) no-repeat 3px 0;display:block;float:left;font-size:10px;padding-top:20px;margin:5px 0 0 10px;color:#333;text-decoration:none;}
 .wp-pagenavi .page {font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;text-align:center;line-height:40px;display:block;width:40px;height:40px;background-color:#FFF;border:#e0e0e0 solid 1px;float:left; text-decoration:none; color:#333;margin-right:1px;}
 .wp-pagenavi .current {font-family:'Roboto',sans-serif;font-weight:600;font-size:12px;text-align:center;line-height:40px;display:block;width:40px;height:40px;background-color:#999;border:#999 solid 1px;float:left;margin-right:1px;}
 .wp-pagenavi .extend {display:none;}
 .wp-pagenavi .previouspostslink {display:none;}
 .wp-pagenavi .nextpostslink {display:none;}

}