<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";


/*---------------------------
 PC用
---------------------------*/
.btn100, .sp, .footerlogo-sp, .main-sp, .entry-box, .otoiawase, .om-box, .img-no, .footer-sp{
	display:none;
}

.top25{
	margin-top:25px;
}
.bottom5{
	margin-bottom:5px;
}
.bottom10{
	margin-bottom:10px;
}
.pb25{
	padding-bottom:25px;
	height:auto !important;
}
/*---------------------------
 menu
---------------------------*/

/*****グローバルメニュー****/
#menu{
	display:none;
}
/*******トグルメニュ*********/
@media screen and (max-width:760px){
body{
	max-width: 100% !important;
	overflow: inherit;
}


#menu{
	display: block;
    width: 100%;
    margin: 10px auto;
    background: #8b42ab;
}

#menu-inner{
    width: 100%;
    height: auto;
}
#btn-content{text-align: right;}
#menu-btn{
    display: inline-block;
	width: 60%;
    padding: 8px 15px;
    margin: 5px;
    cursor: pointer;
    background: #d67dfd;
    color: #fff;
    font-size: 110%;
}
#menu-content{
    display: none;
    width: 100%;
}
#menu-content &gt; li{
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
}
#menu-content &gt; li &gt; a{
    position: relative;
    display: block;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 40px;
    background: #3c1951;
    color: #fff;
    font-size: 95%;
    text-decoration: none;
    z-index: 2;
}
#menu-content &gt; li &gt; a:hover{
    background: #8537a7;
    color: #fff;
}
#menu-content &gt; li &gt; a &gt; .blogicon-chevron-down{margin-right: 5px;}
#menu-content &gt; li{
    width: 100%;
    height: auto;
    float: none;
}
#menu-content &gt; li &gt; a{
    width: 100%;
    line-height: 40px;/*６*/
    padding: 0;
    text-decoration: none;
}
}

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

.logo{
	max-width: 95% !important;
	height: auto !important;
	width /***/:auto;
}

.global_navi, .nav{
	display:none;
}
.maintop, .maintop_nei{
	background: none;
}
img{
	max-width: 100% !important;
	height: auto;
	width /***/:auto;
}

/*---------------------------
.clearfix
---------------------------*/

.x-clearfix:after {
	content: "";
	clear: both;
	display: block;
}

.x-float_l {
	float: none !important;
	width:auto;
}

.x-float_r {
	float: none !important;
	width:auto;
}

/*---------------------------
 ヘッダー・ロゴ
---------------------------*/
.maintop .logo, .maintop_nei .logo{
	float:none;
}

/*---------------------------
 メインビジュアル
---------------------------*/
.maintop_nei_b{
	width : 100%;
	height:auto;
	max-width: 960px;
}
.maintop_nei_b img {
	width : 100%;
	height: auto;
}


/*---------------------------
 幅設定
---------------------------*/
.maintop, .main, .leftbox, .mainbox, .maintop_nei{
	max-width: 100% !important;
	height:auto;
}

.rightbox, .rightbox_pic, .ycpicmain, .ycpicbox, .memberlist, .what{
	max-width: 100% !important;
	FLOAT: none;
}
.slides, .slide-pic, .slide-pic IMG{
	max-width: 100% !important;
	
}
.slides{
padding-top:45%;
}
.slide-pic IMG{
	 max-width: 100% !important;
	 height:auto;
}

.slide-pic li{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
}
.slide-li{
	margin-left:0;
	top: 15px;
	right: 20px;
	bottom: -20px;
}

.rightbox{
	font-size:15px;
}

.leftbox{
	max-width: 100% !important;
	margin: 0 auto;
	padding: 15px 0;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
	FLOAT: none;
}
.leftbox:after {
	content:"";
	clear:both;
	display:block;
}

.main-sp{
	width: 100%;
}

.footertop{
	width: 100% !important;
	OVERFLOW: inherit !important;
}

/*---------------------------
 非表示
---------------------------*/
.sp-no {
	display:none;
}

/*---------------------------
 Lefbox
---------------------------*/
.leftbox_hy{
	margin: -5px 0 15px 0;
	display:block;
	float:left;
}
.leftbox_pic{
	width: 240px;
}
.leftbox_pic img{
	padding: 0;
}
.main-sp{
	display:block;
}
.main-sp img{
	margin-bottom:10px;
}

.list_right2{ 
      width: 100% !important; 
	  float: none;
	  MARGIN: 0px 0px 0px 0px;
}
.list_righttop{ 
       width: 100%;
	   MARGIN: 10px 0px 0px 0px; 
	   float:none;
}

.list_righttop p{
	WORD-SPACING: 0pt; 
	COLOR: #000000; 
	LINE-HEIGHT: 24px; 
	LETTER-SPACING:0pt;
	margin:0px 0px 0px 0px;
	text-indent:0em; 
	text-align:left;
}
.list_right2 UL {
	MARGIN: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	OVERFLOW: inherit; 
	FLOAT: none;
	text-align:center;
}
.list_right2 LI {
    MARGIN: 0px 0px 0px 0px;
	width:50%;
	OVERFLOW: inherit;	
	BORDER-BOTTOM: #8498AA 1px solid;
	color:#000;
	float:left;
	LINE-HEIGHT: 41px;
	text-align: center;
	HEIGHT: 41px!important;
	BACKGROUND: none; 
}
.list_right2 LI A {
	PADDING-RIGHT: 0px; 
	color:#000;
	FONT-SIZE: 14px;
	text-decoration:none;
	WIDTH: auto;
	BORDER-BOTTOM: #aeaeae 1px solid;
	LINE-HEIGHT: 41px;
	DISPLAY: block; 
	
}
.list_right2 LI A:hover {
	TEXT-DECORATION: none;
	COLOR: #C20000;
	background: none; 
}
.list_right2 LI A.nonce {
	background: none; 
	WIDTH: auto;
	LINE-HEIGHT: 41px;
	  COLOR: #C20000;
	  font-weight:bold;
}
.list_right2 LI A.nonce:visited {
	COLOR: #C20000;
}
.list_right2 ul:after {
	content:"";
	clear:both;
	display:block;
}

.list_righttop table{
	border-collapse: collapse;
	width: 100%;
}
.list_righttop table th,
.list_righttop table td {
	width: 100%;
	height:auto;
	padding: 10px 15px;
	display: block;
	overflow:inherit;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

/*---------------------------
 RightMain
---------------------------*/
.btn100{
	display: block;
}
.sp{
	display: block;
}
.pc{
	display:none;
}

h1{
	float:none;
	line-height: 1.5em !important;
	overflow:inherit;
}

.memberlist{
	FLOAT: none;
	padding: 10px;
	width: 100%;
	padding: 15px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
  	box-sizing: border-box;
}

/*title*/
.memberlist h1, .memberlist h2, .memberlist h3, .memberlist h4, .memberlist h5, , .ycpicbox h1, .memberlist table, .footer table{
	max-width: 100% !important;
	height:auto !important;
	float:none;
}

.memberlist h1, .memberlist h4, .memberlist h5, .ycpicbox h1, .memberlist ul, .memberlist li{
	max-width: 100% !important;
	float:none;
	white-space: normal !important;
	word-wrap: break-word !important;
}
.memberlist h1, .ycpicbox h1{
	padding: 5px 5px 5px 20px;
	text-indent:0;
	HEIGHT: auto !important;
	background-color:#660265 !important;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.memberlist h2{
    MARGIN: 0px 0px 10px 0px; 
	max-width: 100%;	
	PADDING: 0px 0px 0px 0px;
	TEXT-ALIGN: center;
	color:#000;
	line-height:35px;
	font-weight:bold;
	text-indent:30px;
	OVERFLOW: inherit;
	font-size:14px;	  
}

.memberlist h4{
	padding: 10px 5px 10px 35px;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
	HEIGHT: 35px;
	text-indent:0;
	line-height:1.2em;
	HEIGHT:auto !important;
	background-color:#bababa;
}

.memberlist h5{
	MARGIN: 0px 0px 10px 0px;
	padding: 10px 5px 10px 30px;
	text-indent:0;
	HEIGHT: auto !important;
	line-height:1.2em;
	border: 5px #660265 solid;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
	BACKGROUND: url(../images/nei_toptitle_sp.gif) no-repeat -0px 0px;
}


.memberlist li{
	display:block;
	padding:5px 0;
}
.memberlist li, .memberlist li a{
	HEIGHT: auto !important;
	line-height: 1em !important;
	padding-left:0px;
}
.memberlist li a{
	padding-left:15px;
	display:block;
}
.memberlist ul:after {
	content:"";
	clear:both;
	display:block;
}

.memberlist p{
	font-size:15px;
}
.red{
	height:auto;
	display:block;
}
.red1{
	HEIGHT: auto !important; 
	font-size: 15px;
	float: none;	  
}
.memberlist table{
	border-collapse: collapse;
	width: 100% !important;
	height:auto !important;
	display:block;
	word-wrap: break-word;
	font-size:15px;
	float: none;
}
.memberlist table th,
.memberlist table td {
	width: 100%;
	display: block;
	padding: 5px;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.sp-table{
	border-collapse: collapse;
	max-width: 100% !important;
	overflow:inherit;
}
.sp-table th,
.sp-table td {
	max-width: 100% !important;
	display: block;
	overflow:inherit;
}
.table{
	width: 100% !important;
}

.tsuika-tb{
	border-collapse: collapse;
	width: 100%;
	overflow:inherit;
	float: none;
}
.tsuika-tb th,
.tsuika-tb td {
	width: 100%;
	display: block;
	word-wrap: break-word !important;
	overflow:inherit;
	padding: 0px;	
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

table .tsuika{
	border-collapse: collapse;
	width: 100% !important;
	height:auto !important;
	display:block;
	word-wrap: break-word !important;
	font-size:15px;
	float: none;
}
.tsuika th,
.tsuika td {
	width: 100%;
	display: block;
	padding: 5px;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.tokuTb{
	border-collapse: collapse;
	width: 100% !important;
	height:auto !important;
	display:block;
	word-wrap: break-word;
	font-size:15px;
	float: none;
	border: 1px #999999 solid;
}
.tokuTb th,
.tokuTb td {
	width: 100%;
	display: block;
	padding: 5px;
	border: 1px #999999 solid;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.entry-box{
	width: 100%;
	padding: 5px;
	font-weight: bold;
	display:block;
	text-align:center;
}
.entry-box p{
	padding: 20px 0;
	text-align:left;
}
.entry-box span{
	margin-top:10px;
	font-weight:normal;
	display:block;
}

.ycpicbox{
	FLOAT: none;
	padding: 10px;
	width: 100%;
	padding: 15px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
  	box-sizing: border-box;
}

.ycpicmain{
	width:100%;
	float:none;
}
.ycbox{
	width : 100%;
	height: auto !important;
	display:block;
	position:relative;
	float:none;
}

.ycpic {
	width: 20% !important;
	max-width : 80px;
	float:left !important;
}
.ycpic img {
	width : 100%;
	height: auto;
}

.yctext h3{
	width: auto;
	float: none;
}
.yctext{
	width: 70% !important;
	display:block;
	float:right !important;
}
.ycbox:after {
	content:"";
	clear:both;
	display:block;
}
.what{
	FLOAT: none;
	padding: 10px;
	width: 100%;
	padding: 15px;
	OVERFLOW: inherit !important;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
  	box-sizing: border-box;
}
.what h1{
	padding-top:7px;
}

.what h1, .what ul{
	width:100% !important;
	OVERFLOW: inherit !important;
	FLOAT: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	BACKGROUND: none !important;
}
.what li{
	width:100% !important;
	padding: 0 10px;
	white-space: pre-wrap !important;
	LINE-HEIGHT: 1.2em;
	OVERFLOW: inherit !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
  	box-sizing: border-box;
	HEIGHT: auto !important;
}
.blank{
	display:block;
}

/*Youtube*/
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.movie-wrap iframe,  .movie-wrap embed{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pic-m {
	max-width: 105px !important;
}
.pic-m img {
	max-width: 105px !important;
	width : 100%;
	height: auto;
}

/*jirei*/
.hanggao img{
	max-width: 100px !important;
	height:auto;
}

.blank{
	display: inline;
}

.img100{
	width: 100px !important;
}


/*koe*/
.koe-box{
	border-collapse: inherit;
	width: 100% !important;
	height:auto !important;
	display:block;
	word-wrap: break-word;
	font-size:15px;
	float: none;
}
.koe-box th,
.koe-box td {
	width: 100% !important;
	display: block;
	padding: 5px;
}
td .mv{
	width:100% !important;
}


.none{
	visibility:collapse;
}
.koe100{
	width:100% !important;
}

.bt-form{
	text-align:center;
	margin:15px 0;
}

form textarea{
    width:98% !important;
}

.inputText{ width:300px;}

.table {
	width: 100%;
	FONT-SIZE: 12px;
	margin:10px 8px 0px 0px; 
	float: none;
	border: #B6ACBD 1px solid;
	background-color:#F1EEF4;
	PADDING: 10px 10px 10px 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}


.otoiawase{
	max-width: 100% !important;
	height:auto !important;
	padding:20px;
	text-align:center !important;
	display:block;
}
.otoiawase p{
	text-align:center;
}
.otoiawase .op{
	color:#F00;
	font-size:13px;
	margin-bottom:25px;
}
.otoiawase .bk{
	font-weight:bold;
	margin-bottom:30px;
}

.naibox_l{
	PADDING: 10px;
}
.naibox_l table{
	width: 100% !important;
	border-collapse: collapse;
	word-wrap: break-word !important;
	overflow:inherit;
}
.naibox_l td{
	
	PADDING: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.naibox_l textarea{
	width:97%;
}

.neibox th,
.neibox td {
	width: 100% !important;
	display: block;
	padding: 5px;
}

.naibox_left, .naibox_right{
	border:1px #999 solid;
	margin-bottom: 15px;
	float:none;
}
.naibox_left td, .naibox_right td{
	padding: 15px;
}
.neibox-in{
	text-align:left;
	margin-left:0px;
}
.cp-box{
	width:100%;
	padding:5px;
}
fieldset {
	max-width: 100% !important;
	height:auto;
	PADDING: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.formTable{
	width: 100% !important;
	border-collapse: collapse;
}
.formTable th, .formTable td{	
	PADDING: 5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.om-box{
	width:100%;
	margin-top:15px;
	display:block;
}
.formTable input[type="text"], .formTable textarea{
	width: 95% !important;
}
.img-no{
	display:block;
	width: 100% !important;
	height: auto;
}
.img-no img{	
	max-width: 100%;
	height: auto;
}

/*---------------------------
form
---------------------------*/
.songx {
	display:block;
	padding:0;
	margin-top:10px !important;
}

/*---------------------------
footer
---------------------------*/
.midboxa{
	padding-left: 10px;
	padding-top: 20px;
	FLOAT: none;
}
.midboxall{
	WIDTH: 320px; 
	FLOAT: left;
    BORDER-RIGHT: none; 
	BORDER-TOP:  none; 
	BORDER-LEFT:  none; 
	BORDER-BOTTOM:  none;
	OVERFLOW: inherit;
}

.footer{
	WIDTH: 100%;
	TEXT-ALIGN:left;
	color:#FFFFFF;
	line-height:1em;
	OVERFLOW: inherit;
}

.footer table{
	display:none;
}

.footerlogo {
	display: none;
}
.footerlogo-sp{
	width:100% !important;
	text-align:center;
	padding:5px;
	display:block;
	background-color:#F1F2ED;
}
.footerlogo-sp UL LI {
	LINE-HEIGHT: 17px; PADDING-LEFT: 15px; FLOAT: left; HEIGHT: 20px}
.list UL LI A:link {
	COLOR: #614b30
}
.flist UL LI A{
	COLOR: #000;
	font-size:12px;
	text-decoration:none;
	padding-left:8px;
	BACKGROUND:url(../images/arrow.gif) no-repeat 0px 2px;
	
}
.footer-sp{
	padding: 10px;
	font-size: 95%;
	display:block;
}
.copyright{ font-size: 75%;}

}</pre></body></html>