@charset "UTF-8";
/* CSS Document */

body{ font-family: 'Noto Serif JP', serif;background-color:#f7f7f7; line-height:175%; letter-spacing:0.1em; color:#444444;
/*background:url(img/main_ph_2022_2.jpg); background-repeat: no-repeat; background-size:900px; background-position:left 120px;*/}

.cx_smartphoneview #fp-l{background-color:#f7f7f7;}

@media print { body { display: none !important; } }
@media print {div#no_print{display:none; width:640px;}}
.sp{ display:none;}
.cx_smartphoneview .sp{ display:inline;}

.pc{}
.cx_smartphoneview .pc{ display:none;}

img {  pointer-events: none;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-touch-callout:none;
  -moz-user-select:none;
  touch-callout:none;
  user-select:none;
  }

a { color:rgba(206,21,25,1.00); text-decoration:none;}
a:hover{ color:rgba(222,84,86,1.00); text-decoration:underline;}



.tac{ text-align:center;}
.tal{ text-align:left;}
.tar{ text-align:right;}
.lh150{ line-height:150%;}


.r11{ font-size:11px;}

.container{/*background-color:#fffffd;*/}

.main-ph{ min-height:500px;background:url(img/main_ph_202204_2.jpg); background-repeat:no-repeat;margin:0 -70px; background-size:800px; pointer-events: none;}
.cx_smartphoneview .main-ph{background-position:0 20px;}
/*.mc_ph{background:url(img/mc_ph.png); background-repeat:no-repeat; min-height:400px;margin:20px;background-color:#fffffd;}*/
.mc_title{background:url(img/mc_title.png); background-repeat:no-repeat; min-height:159px;margin:20px;background-color:#fffffd;}
.reguler{background:url(img/reguler2.png); background-repeat:no-repeat; min-height:380px;margin:20px;background-color:#fffffd;}

.comingsoon{ background-color: rgba(247,247,247,0.9); width:100%x; margin:100px auto 0; padding:30px 0px;}
.cx_smartphoneview .comingsoon{/* width:450px;*/ margin:0 auto 0; padding:60px 0 0; }

h1{color:#000;text-align:center; margin:20px auto 30px; font-weight:600; font-size:45px;}
h2{text-align:center;color:rgba(206,21,25,1.00); margin:20px auto 40px; font-size:27px; letter-spacing:0.5em;}
/*h3{color:#000;text-align:center;padding:150px 0 0 0; font-size:160%; letter-spacing:-0.05em; margin:0;}*/
h3{color:#000;text-align:center; font-size:18px; margin-top:80px;}
.comingsoon h4{color:#000;text-align:center; font-size:14px; margin-top:20px;}

.cx_smartphoneview h1{ font-size:50px;} 
.cx_smartphoneview h2{ font-size:30px; margin-bottom:100px;}
.cx_smartphoneview h3{ font-size:28px; line-height:36px;}
.cx_smartphoneview .comingsoon h4{font-size:24px;line-height: 150%;}

.midashi2022{ padding:30px 20px 0px;}
.mc{ text-align:center; padding:0px 0 50px;}


/*アコーディオンメニュー*/
.past-ac{ text-align:center; display:block;}
.accordion{ display:inline-block;}
.accordion .inner{ display:none; }

h4{color:#333;text-align:center;margin:30px auto 0px; font-size:18px;}
p.click{ text-align:center; font-size:12px; margin:0 auto 20px;}

.cx_smartphoneview h4{ font-size:28px;margin:30px auto 20px;}
.cx_smartphoneview p.click{ font-size:18px;}


hr { border:none;/* border-bottom:1px dotted #444; */margin:5% 0 8%;}

.next h5{ text-align:center; font-size:22px; margin:20px 0 0 0; line-height:200%;}
.next h5 span{ font-size:150%; color:rgba(206,21,25,1.00);}
.next h5 span:first-child{color:#444; font-size:16px; line-height:24px;}

.cx_smartphoneview .next h5 span:first-child{color:#444; font-size:26px;line-height:30px; }
.cx_smartphoneview .next h5{ font-size:30px;margin-top:30px;}

.next h6,
.guest_text h6{ text-align:center; font-size:18px; margin:30px 0 15px; line-height:160%;}
.cx_smartphoneview .next h6,
.cx_smartphoneview .guest_text h6{font-size:24px;}


ul{ margin:0;}
ul li{ list-style:none;margin:0 0 0 -40px;}
ul.next{ margin:40px 0 0 -20px;}
.accordion, .next { text-align:center;}


ul.next .yokoku,
ul.accordion .inner{background-repeat:no-repeat;background-color:#fffffd; border:1px dotted #444444; margin:20px 30px 20px 0; padding-right:10px; padding-left:20px;width:580px;}

.cx_smartphoneview ul.next .yokoku,
.cx_smartphoneview ul.accordion .inner{margin:20px 20px 20px 15px;}

.accordion h5{color:#000;margin:0px auto 15px; text-align:left; font-size:13px; line-height:20px;}
.cx_smartphoneview .accordion h5{ font-size:20px;line-height:24px;margin:20px auto 20px 20px;}

.accordion h5 span{ font-size:14px;color:rgba(206,21,25,1.00);}
.accordion h5 span.nogi{ font-size:12px;}

ul.accordion .inner h5{ text-align:center; font-size:22px; margin:20px 0 0 0; line-height:200%;}
ul.accordion .inner h5 span{ font-size:150%; color:rgba(206,21,25,1.00);}
ul.accordion .inner h5 span:first-child{color:#444; font-size:16px; line-height:24px;}

.cx_smartphoneview ul.accordion .inner h5{margin:30px 0 0 0px;}

.past{text-align:left; font-size:12px; margin-left:10%;}
.cx_smartphoneview .past{ margin-left:10px; font-size:11px;/*text-align:center;*/}

.past-title{ font-size:120%; font-weight:bold; margin-bottom:10px;}
.past-table table{ font-size:12px; border:none; line-height:155%; margin:3% 6% 6% 0;}
.past-table table td{ padding:0px 5px; text-align:left;}

.cx_smartphoneview .past-title{ font-size:22px;}
.cx_smartphoneview .past-table{ margin-left:30px;}
.cx_smartphoneview .past-table table{font-size:18px;}
.cx_smartphoneview .past-table table td{ display:block;}
.cx_smartphoneview .past-table table td:nth-child(even){ margin-bottom:15px;}

/*.accordion .inner {display: none; margin:0px;}
.accordion .inner.open {display: block;}
.accordion p.ac1{cursor: pointer; font-size:20px; text-align:center; font-weight:bold;}
.cx_smartphoneview .accordion p.ac1{font-size:30px;}*/

.gaiyo{ width:280px; float:left; margin:20px 0px 0 20px; font-size:13px; line-height:250%; }
.gaiyo img{ margin:0px 0 10px -10px;}

.cx_smartphoneview .gaiyo{ float:none; width:90%; padding-top:30px; margin:0 auto 80px; padding-left:30px;}
.cx_smartphoneview .gaiyo img{ width:50%;margin-bottom:0px; margin-left:-20px;}

.tw_bnr img{ width: 300px; margin-top: 100px;pointer-events: auto;}
.cx_smartphoneview .tw_bnr img{ width: 90%; margin: 30px 5%;}

.tw_area{/*width:300px;*/ width: 310px; float:right; margin:20px 30px 20px 0; 
	padding: 0; height:auto;}
.tw{width:300px; height:400px; overflow:auto; border:solid 1px #444;}
.fclear{clear:both; padding:20px;}

.cx_smartphoneview .tw_area{ float:none; width:90%;margin:0 auto;}
.cx_smartphoneview .tw{ width:95%;margin:0px auto 30px;height:600px;}.cx_smartphoneview .tw_area img{ width:50%; margin-bottom:20px;}

.gaiyo h5{ font-size:14px; margin:0 0 8px;}
.cx_smartphoneview .gaiyo h5{ font-size:18px;}


/*240217*/
.guest240217 img:nth-of-type(2),
.guest240217 img:nth-of-type(3){ width:48%; margin:20px 3px 7px;}

.guest240217 img:nth-of-type(1),
.guest240217 img:nth-of-type(4),
.guest240217 img:nth-of-type(5){ width:500px; margin:15px 40px;}


.cx_smartphoneview .guest240217 img:nth-of-type(1),
.cx_smartphoneview .guest240217 img:nth-of-type(2),
.cx_smartphoneview .guest240217 img:nth-of-type(3),
.cx_smartphoneview .guest240217 img:nth-of-type(4),
.cx_smartphoneview .guest240217 img:nth-of-type(5),
.cx_smartphoneview .guest240217 img:nth-of-type(6),
.cx_smartphoneview .guest240217 img:nth-of-type(7){width:90%; margin:2% 5%;}


/*231118*/
.guest231118 img:nth-of-type(2),
.guest231118 img:nth-of-type(3){ width:48%; margin:20px 3px 7px;}

.guest231118 img:nth-of-type(1),
.guest231118 img:nth-of-type(4),
.guest231118 img:nth-of-type(5){ width:500px; margin:15px 40px;}


.cx_smartphoneview .guest231118 img:nth-of-type(1),
.cx_smartphoneview .guest231118 img:nth-of-type(2),
.cx_smartphoneview .guest231118 img:nth-of-type(3),
.cx_smartphoneview .guest231118 img:nth-of-type(4),
.cx_smartphoneview .guest231118 img:nth-of-type(5),
.cx_smartphoneview .guest231118 img:nth-of-type(6),
.cx_smartphoneview .guest231118 img:nth-of-type(7){width:90%; margin:2% 5%;}


/*230819*/
.guest230819 img:nth-of-type(3),
.guest230819 img:nth-of-type(4),
.guest230819 img:nth-of-type(5),
.guest230819 img:nth-of-type(6){ width:48%; margin:20px 3px 7px;}

.guest230819 img:nth-of-type(1),
.guest230819 img:nth-of-type(2),
.guest230819 img:nth-of-type(7){ width:500px; margin:15px 40px;}


.cx_smartphoneview .guest230819 img:nth-of-type(1),
.cx_smartphoneview .guest230819 img:nth-of-type(2),
.cx_smartphoneview .guest230819 img:nth-of-type(3),
.cx_smartphoneview .guest230819 img:nth-of-type(4),
.cx_smartphoneview .guest230819 img:nth-of-type(5),
.cx_smartphoneview .guest230819 img:nth-of-type(6),
.cx_smartphoneview .guest230819 img:nth-of-type(7){width:90%; margin:2% 5%;}



/*230513*/
.guest230513 {}
.guest230513 .guest_text{}

.cx_smartphoneview .guest230513 {}
.cx_smartphoneview .guest230513 .guest_text{}
.cx_smartphoneview .guest230513 h5{  line-height:140%;}

.guest230513 img:nth-of-type(1),
.guest230513 img:nth-of-type(4){ width:570px; margin:15px auto;}
.guest230513 img:nth-of-type(2),
.guest230513 img:nth-of-type(3){ width:48%; margin:20px 3px 7px;}


.guest230513 .guest_text:nth-of-type(2){ margin-top:-20px; padding-bottom:20px;}
.guest230513 .guest_text:nth-of-type(2) img:nth-of-type(1){ width:400px; margin:20px 100px 7px;}

.cx_smartphoneview .guest230513 img:nth-of-type(1),
.cx_smartphoneview .guest230513 img:nth-of-type(2),
.cx_smartphoneview .guest230513 img:nth-of-type(3),
.cx_smartphoneview .guest230513 .guest_text:nth-of-type(2) img:nth-of-type(1),
.cx_smartphoneview .guest230513 .guest_text:nth-of-type(2) img:nth-of-type(2){ width:90%; margin:2% 5%;}

/*230225*/
.guest230225 {background:url(img/guest230225.png);background-size:500px 334px;background-position:60px 100px;}
.guest230225 .guest_text{ margin-top:330px;}

.cx_smartphoneview .guest230225 {background-size:550px 377px;background-position:40px 175px !important;}
.cx_smartphoneview .guest230225 .guest_text{ margin-top:400px;}
.cx_smartphoneview .guest230225 h5{  line-height:140%;}

.guest230225 .guest_text:nth-of-type(2){ margin-top:-20px; padding-bottom:20px;}
.guest230225 img:nth-of-type(1){ width:400px; margin:15px 90px;}
.guest230225 img:nth-of-type(2),
.guest230225 img:nth-of-type(3){ width:48%; margin:20px 3px 7px;}
.guest230225 .guest_text:nth-of-type(2) img:nth-of-type(1),
.guest230225 .guest_text:nth-of-type(2) img:nth-of-type(2){ width:48%; margin:20px 3px 7px;}

.cx_smartphoneview .guest230225 img:nth-of-type(1),
.cx_smartphoneview .guest230225 img:nth-of-type(2),
.cx_smartphoneview .guest230225 img:nth-of-type(3),
.cx_smartphoneview .guest230225 .guest_text:nth-of-type(2) img:nth-of-type(1),
.cx_smartphoneview .guest230225 .guest_text:nth-of-type(2) img:nth-of-type(2){ width:90%; margin:2% 5%;}


/*221126*/
.guest221126 {background:url(img/guest221126.png);background-size:500px 334px;background-position:60px 100px;}
.guest221126 .guest_text{ margin-top:330px;}
.guest221126 img:nth-of-type(1){ width:400px; margin:15px 90px;}
.guest221126 img:nth-of-type(2),
.guest221126 img:nth-of-type(3){ width:48%; margin:20px 3px 7px;}
.guest221126 img:nth-of-type(4){ width:400px; margin:20px 90px;}
.guest221126 img:nth-of-type(5){ width:340px; margin:20px 120px 10px;}

.cx_smartphoneview .guest221126 {background-position:60px 130px;}
.cx_smartphoneview .guest221126 img:nth-of-type(4){ margin:20px 120px 0px;}


/*2200820*/
.guest220820 {background:url(img/guest220820.png);background-size:500px 334px;background-position:60px 100px;}
.guest220820 .guest_text{ margin-top:300px;}
.guest220820 img:nth-of-type(1),
.guest220820 img:nth-of-type(2){ width:48%; margin:20px 3px 7px;}
.guest220820 img:nth-of-type(3){ width:400px; margin:0px 90px 20px;}
.guest220820 img:nth-of-type(4){ width:400px; margin:20px 90px;}
.guest220820 img:nth-of-type(5){ width:340px; margin:20px 120px 10px;}

.cx_smartphoneview .guest220820 {background-position:60px 130px;}
.cx_smartphoneview .guest220820 img:nth-of-type(4){ margin:20px 120px 0px;}


/*2200521*/
.guest220521 {background:url(img/guest220521.png);background-size:500px 334px;background-position:60px 100px;}
.guest220521 .guest_text:nth-of-type(1){ margin-top:330px;}
.guest220521 .guest_text span{ font-size:12px;}
.guest220521 img{ width:400px; margin:20px 90px;}

.cx_smartphoneview .guest220521{margin:0px auto 20px;background-position:60px 120px;}
.cx_smartphoneview .guest220521 .guest_text{ margin:330px auto 0px; width:100%;}
.cx_smartphoneview .guest220521 .guest_text:nth-of-type(2){ margin:0px auto 0px; width:100%;}

/*2200226*/
.guest220226 {background:url(img/guest220226.jpg);background-size:500px 334px;background-position:40px 125px;}
.guest220226 .guest_text{ margin-top:335px; float:none;}
.guest220226 .guest_text span{ font-size:12px;}
.cx_smartphoneview .guest220226 .guest_text{ margin:330px auto 0px; width:100%;}
.guest_title220226{ margin:20px 0px 0px 0px; width:520px;}

/*211218*/
.guest_title211218{ margin:0; padding:0 10px 0px 20px; width:520px;}
.guest211218 .guest_text{ margin-top:30px; width:340px; float:left;}
.cx_smartphoneview .guest211218 .guest_text{ float:none; margin:20px auto; width:100%;}
.guest211218 .guest_text2{ margin:-20px 0 20px; text-align:left;}
.cx_smartphoneview .guest211218 .guest_text2{ margin:-20px 0 40px;}

.guest211218 .guestImg{ width:190px; float:right; margin:20px 13px 0 0;}
.cx_smartphoneview .guest211218 .guestImg{ float:none; width:66%; margin:30px 17% 0;}


/*210925*/
.guest210925{}
.guest210925 .guest_text{ margin-top:-40px;}
.guest-narabi{ display:flex;}
.guest-narabi img{ width:200px; margin-bottom:15px;}
.guest-narabi div{ padding:0 2%; width:46%;}

.cx_smartphoneview .guest210925 .guest_text{ margin-top:-20px;}
.cx_smartphoneview .guest-narabi{ display: inline-block;}
.cx_smartphoneview .guest-narabi div{ width:95%;}
.cx_smartphoneview .guest-narabi img{ width:70%; margin:5% auto 5% 15%; }



.guest210515 {background:url(img/guest210515.jpg);background-size:500px 334px;background-position:40px 100px;}
.guest210515 .guest_text{ margin-top:400px; width:340px; float:left;}
.cx_smartphoneview .guest210515 .guest_text{ float:none; margin:20px auto 0; width:100%;}

.guestImg{ width:190px; float:right; margin:370px 13px 0 0;}
.cx_smartphoneview .guestImg{ float:none; width:66%; margin:370px 17% 0;}
.cx_smartphoneview .guest210515 .fclear{clear:both; padding:0px;}



.guest210227{background:url(img/usami.jpg);background-size:190px 262px;background-position:385px 140px;}
.cx_smartphoneview .guest210227{background: none;}
.guest210227 .guest_text{ width:60%; /*height:330px;*/ padding:0px 0px 30px;}
.cx_smartphoneview .guest210227 .guest_text{ width:100%; height:auto;padding:20px 0px 40px;}
.guest210227 .usami{ display:none;}
.cx_smartphoneview .guest210227 .usami{ width:75%; display: inline;margin:0 12%;}



.guest201121{background:url(img/wataya.jpg);background-size:200px 275px;background-position:385px 115px; height:420px;}
.cx_smartphoneview .guest201121{background: none; height:auto;}

.guest201121 .guest_text{ width:60%; height:255px;}
.cx_smartphoneview .guest201121 .guest_text{ width:100%; height:auto; padding-bottom:40px;}

.guest201121 .wataya{ display:none;}
.cx_smartphoneview .guest201121 .wataya{ width:75%; display: inline;margin:0 12%;}


.guest200718{background:url(img/kitakata.jpg);background-size:200px 300px; background-position:385px 115px; height:440px;}
.cx_smartphoneview .guest200718{ background-image:none;height:auto;}

.cx_smartphoneview .guest200718 .guest_text{ padding-bottom:40px;}

.kitakata{ display:none; width:75%; margin:0 12% ;}
.cx_smartphoneview .kitakata{ display:inline;}


.guest_title210925{margin:20px 0px 0px 0px; width:520px;}

.guest_title211218, .guest_title210515, .guest_title210227, .guest_title201121{ margin:0 0px 0px 0px; width:520px;}
.guest_title200718{ margin:0 20px 0px 0px; width:520px;}
.guest_title200502{ margin:0 0px 0px 0px; width:540px;}

.guest_title200222{ margin:0 0px 340px 30px; width:520px;}
.guest_title191221{ margin:0 0px 340px 20px; width:520px;}

/*.guest_title190706{ margin:0 0px 340px -10px; width:520px;}
.guest_title190406{ margin:0 0px 340px -10px; width:520px;}
.guest_title190105{ margin:0 0px 320px -10px; width:520px;}
.guest_title181013{ margin:0 0px 330px -10px; width:520px;}
.guest_title180728{ margin:0 0px 330px -10px; width:520px;}*/


.guest200222{background:url(img/guest200222.jpg);background-size:500px 334px; background-position:40px 125px;}
.guest191221{background:url(img/guest191221.jpg);background-size:500px 334px; background-position:40px 125px;}
.guest190706{background:url(img/guest190706.jpg);background-size:500px 334px; background-position:40px 100px;}
.guest190406{background:url(img/guest190406.jpg);background-size:500px 334px; background-position:40px 100px;}
.guest190105{background:url(img/guest190105.jpg);background-size:500px 334px; background-position:40px 140px;}
.guest181013{background:url(img/guest181013.jpg);background-size:500px 333px; background-position:40px 110px;}
.guest180728{background:url(img/guest180728.jpg);background-size:500px 333px; background-position:40px 110px;}


.guest{background:url(img/guest180407.png); background-position:40px 0px; padding-top:240px;}
.guest_text{ text-align:left; padding:20px 0px;}
.cx_smartphoneview .guest_text{ text-align:left; padding:20px 0px 40px;}

.guest_title340{ margin:0 0px 340px -10px; width:520px;}
.guest_title330{ margin:0 0px 330px -10px; width:520px;}
.guest_title320{ margin:0 0px 320px -10px; width:520px;}




