<br />
<b>Warning</b>:  Illegal string offset 'template' in <b>/home/tacw/www/ci3_women/func/css.php</b> on line <b>113</b><br />
<br />
<b>Warning</b>:  Illegal string offset 'template' in <b>/home/tacw/www/ci3_women/func/css.php</b> on line <b>130</b><br />
<br />
<b>Warning</b>:  Illegal string offset 'template' in <b>/home/tacw/www/ci3_women/func/css.php</b> on line <b>133</b><br />
<br />
<b>Warning</b>:  Illegal string offset 'domain' in <b>/home/tacw/www/ci3_women/func/css.php</b> on line <b>147</b><br />
<br />
<b>Warning</b>:  Illegal string offset 'domain' in <b>/home/tacw/www/ci3_women/func/css.php</b> on line <b>150</b><br />
<br />
<b>Warning</b>:  Illegal string offset 'template' in <b>/home/tacw/www/ci3_women/func/css.php</b> on line <b>197</b><br />
<br />
<b>Warning</b>:  Illegal string offset 'template' in <b>/home/tacw/www/ci3_women/func/css_old_template.php</b> on line <b>7</b><br />
<br />
<b>Warning</b>:  Illegal string offset 'template' in <b>/home/tacw/www/ci3_women/func/css_old_template.php</b> on line <b>12</b><br />
<br />
<b>Warning</b>:  Illegal string offset 'template' in <b>/home/tacw/www/ci3_women/func/css.php</b> on line <b>266</b><br />
@charset "utf-8";
@font-face {
font-family: 'Font Awesome 5 Brands';
font-style: normal;
font-weight: 400;
src: url('///css/fontawesome/v5.15.4/webfonts/fa-brands-400.woff2') format('woff2');
font-display: swap;
}
@font-face {
font-family: 'Font Awesome 5 Solid';
font-style: normal;
font-weight: 900;
src:url('///css/fontawesome/v5.15.4/webfonts/fa-solid-900.woff2') format('woff2')
}
@font-face {
font-family: 'Font Awesome 5 Regular';
font-style: normal;
font-weight: 900;
src:url('///css/fontawesome/v5.15.4/webfonts/fa-regular-400.woff2') format('woff2')
}
:root{
--header_color: ;
--string_color: ;
--midashi_color: var(--string_color);
--strong_color: ;
--link_color: ;
--visited_color: ;
--main_color: ;
--sub_color: ;
--midashi_icon_color: ;
--sub_sub_color: ;
--sub_color2: ;
--back_color: ;
--back_color2: ;
--menu_back_color: ;
--menu_back_color2: ;
--caution: ;
--text_bg_color:  ;
--text_bg_color2:  ;
--red:  ;
--menu_height: ;
--mn_txt_indnt: ;
--top_border_color: ;
--single_pain_width: 986;
--main_pain_width: 690;
--sub_pain_width: 284;
--back_color2: ;
--font_minchou: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
--font_gothic: 'Helvetica Neue',Arial,'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;
--font_awesome: 'Font Awesome 5 PRO';
}
html{
width:100%;
}
body {
color: var(--string_color);
margin: 0px;
padding: 0px;
text-align: center;
font: 13px 'Helvetica Neue',Arial,'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;
line-height: 1.7;
overflow-x:hidden;
width:100%;
}
section,div,span,h1,h2,h3,h4,h5,ul,li,ol,img
{
box-sizing:border-box;
}
img.obj_fit_cover{
object-fit:cover;
object-position:center;
}
img.obj_fit_contain{
object-fit:contain;
object-position:center;
}
address{
font-style:normal;
}
section {
width:100%;
padding-bottom:24px;
box-sizing:border-box;
}
div.hr{
height:1px;
width:600px;
clear:both;
margin-bottom:24px;
padding-left:24px;
padding-right:24px;
box-sizing:border-box;
text-align:center;
display:block;
border-bottom:1px dotted #AAA;
}
span.hyphen{
}
span.hyphen:before{
margin-left:4px;
content: "-";
}
div.full_width_icon{
width:100%;
font-size:4.0rem;
text-align:center;
padding:0px;
}
div.hr_border{
height:1px;
width:95%;
clear:both;
margin-top:24px;
margin-bottom:0px;
text-align:center;
display:block;
border-bottom:1px solid #AAA;
}
ul.flxrow,
div.flxrow
{
display:flex;
display:flex-box;
flex-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
}
ul.algitmcnt,
div.algitmcnt
{
align-items:center;
-webkit-align-items:center;
-ms-align-items:center;
-moz-align-items:center;
}
ul.jc-f-end,
div.jc-f-end
{
justify-content:flex-end;
-webkit-justify-content:flex-end;
-moz-justify-content:flex-end;
-ms-justify-content:flex-end;
}
ul.jc-s-around,
div.jc-s-around
{
justify-content:space-around;
-webkit-justify-content:space-around;
-moz-justify-content:space-around;
-ms-justify-content:space-around;
}
ul.jc-cnt,
div.jc-cnt
{
justify-content:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
}
ul.jc-str,
div.jc-str
{
justify-content:stretch;
-webkit-justify-content:stretch;
-moz-justify-content:stretch;
-ms-justify-content:stretch;
}
ul.jc-s-btwn,
div.jc-s-btwn
{
justify-content:space-between;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
}
.flex-row-nowrap-center-center{
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:flex;
display: -ms-flexbox;
flex-flow: row nowrap;
-webkit-flex-flow: row nowrap;
-woz-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
align-items: center;
-webkit-align-items: center;
-woz-align-items: center;
-ms-align-items: center;
justify-content:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-flex-pack: center;
}
a.link,
a.link:visited
{
color:blue;
cursor:pointer;
text-decoration:underline;
}
a.outer_link::after{
margin-left:6px;
font-family: var(--font_awesome);
content: '\f35d';
color: var(--strong_color);
}
a.download_link::after{
margin-left:6px;
font-family: var(--font_awesome);
content: '\f56d';
color: var(--strong_color);
}
a.no_deco{
text-decoration:none;
}
select{
padding: 6px !important;
}
table.def.custom_field_innner_table{
width: 100%;
}
.alg-left,
.alg-left li
{
text-align:left !important;
}
.alg-c{
text-align:center !important;
}
.alg-right{
text-align:right !important;
}
.i-block{
display:inline-block;
}
.fix_hide{
display: none !important;
visibility: hidden !important;
}
div.kuru{
width:100%;
height:100%;
max-width:100vw;
display:block;
overflow-x:hidden;
overflow-y:hidden;
text-align:center;
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
justify-content:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
div.kuru > i{
margin-left:auto;
margin-right:auto;
}
.icon_mail::before{
content: '\f0e0';
font-family: var(--font_awesome);
margin-right: 6px;
}
.icon_key::before{
content: '\f084';
font-family: var(--font_awesome);
margin-right: 6px;
}
.icon_user::before{
content: '\f007';
font-family: var(--font_awesome);
margin-right: 6px;
}
.icon_pdf::before{
font-family: var(--font_awesome);
font-size: 1.1rem;
margin-right: 6px;
content: '\f1c1';
}
.icon_after_pdf::after{
font-family: var(--font_awesome);
font-size: 1.1rem;
margin-left: 4px;
content: '\f1c1';
}
.icon_doc::before{
font-family: var(--font_awesome);
font-size: 1.1rem;
margin-right: 6px;
content: '\f1c2';
}
.icon_after_doc::after{
font-family: var(--font_awesome);
font-size: 1.1rem;
margin-left: 4px;
content: '\f1c2';
}
.icon_excel::before{
font-family: var(--font_awesome);
font-size: 1.1rem;
margin-right: 6px;
content: '\f1c3';
}
.icon_after_excel::after{
font-family: var(--font_awesome);
font-size: 1.1rem;
margin-left: 4px;
content: '\f1c3';
}
div.hr_arrow,
div.hr_arrow_small
{
    background-image:url("flow_arrow.gif");
    background-repeat:no-repeat;
height:12px;
width:590px;
clear:both;
margin:16px 0px 24px 8px;
text-align:center;
display:block;
}
span.yen::after{
margin-left: 4px;
content: '円';
}
div.bd{
height: 0px;
border-bottom: 1px dotted #AAA;
margin-top: 24px;
margin-bottom: 18px;
width:95%;
display:block;
}
div.hidden_text{
width:100%;
display:block;
overflow:hidden;
}
div.hidden_text h3{
font-size:18px;
margin:6px 0px;
color:var(--strong_color);
text-shadow: 1px 1px 1px #FFFFFF,1px 1px 1px #777;
}
.fix_menu {
position:fixed;
z-index:6;
box-shadow:0px 8px 10px #555555;
opacity:0.85;
top:0px;
}
a:link{
color: ;
}
a:hover{
color: ;
}
a:visited{
color: ;
} 
a:active{
color: ;
} 
h1,h2,h3,h4p,ul,li{
margin: 0px;
padding: 0px;
}
h1,h2{
clear:both;
}
.mgn0{
margin: 0px;
}
.pad0{
padding: 0px;
}
.pad6{
padding: 6px;
}
.pad12{
padding: 12px;
}
.pad24{
padding: 24px;
}
.border_bottom{
border-bottom: 1px solid #AAAAAA;
}
h3{
font-size:16px;
color:var(--strong_color);
    text-shadow: 0px 0px 1px #FFFFFF, 0px 0px 1px #FFFFFF, 0px 0px 2px #EEEEEE;
}
i.fa,
i.fas,
i.far,
i.fal
{
margin-right:4px;
color:var(--strong_color);
}
td > a > i.fa,
td > a > i.fas,
td > a > i.far,
td > a > i.fal
{
margin:0px !important;
}
i.fa.right{
margin-right:0px;
margin-left:4px;
}
h2,h3,h4
{
    font-feature-settings : "palt";
}
div.ruby{
font-size:1.2rem;
line-height:1.6rem;
text-align:center;
margin-bottom:4px;
}
#id_top_image_title div.ruby{
color:;
margin-bottom:6px;
font-weight:normal;
}
.button{
cursor:pointer;
opacity:1.0;
}
.button:hover{
opacity:0.7;
}
ul{
list-style-type: none;
}
ul.disc{
list-style-type:disc;
list-style-position:outside;
padding-left:18px;
margin-top:12px;
margin-bottom:12px;
display:flex;
display:-webkit-flex;
flex-flow:column nowrap;
-webkit-flex-flow:column nowrap;
-moz-flex-flow:column nowrap;
-ms-flex-flow:column nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:flex-start;
-webkit-align-items:flex-start;
-moz-align-items:flex-start;
-ms-align-items:flex-start;
}
img {
border: none;
vertical-align: bottom;
}
strong {
color: var(--strong_color);
font-weight: 700;
}
strong.red{
color:red;
}
br.double{
line-height: 3.4;
}
br.triple{
line-height: 5.1;
}
br.quad{
line-height: 6.8;
}
table{
    border-collapse:collapse;
}
p{
padding:0px;
padding-left:6px;
margin:8px 0px;;
}
p.text{
display:block;
margin:0px;
padding:0px;
padding-left:12px;
padding-bottom: 5px;
padding-top: 5px;
margin-bottom:12px;
width:612px;
}
ol{
width:90%;
}
header.header-container{
width: 984px;
margin-right: auto;
margin-left: auto;
margin-bottom:0px;
text-align: left;
border-top:1px solid #FFF;
background-color:#FFFFFF;
overflow-y:hidden;
overflow-x:hidden;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow:column nowrap;
-webkit-flex-flow:column nowrap;
-moz-flex-flow:column nowrap;
-ms-flex-flow:column nowrap;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
justify-content:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
}
header.header-container div.header_bg{
width:945px;
background-color:;
overflow:hidden;
text-decoration:none;
border:0px none;
margin-right: auto;
margin-left: auto;
margin-top:9px;
margin-bottom:0px;
text-align:center;
clear:both;
}
#menu_hide_button,
#mobile_menu_down{
display:none;
}
#id_textarea_link{
width:100%;
height:64px;
margin-top:12px;
}
h1 {}
h1.srsp {
font-size: 7px;
color: var(--strong_color);
text-align:right;
width:auto;
margin-right:24px;
float:right;
font-weight:400;
overflow-y:hidden;
}
h4{
color: var(--strong_color);
font-weight: 700;
font-size:14px;
margin-bottom:6px;
}
div.header_link_top{
float:left;
overflow:hidden;
text-decoration:none;
margin-bottom:12px;
}
div.header_link_top a{
overflow:hidden;
display:block;
}
div.header_tel_top{
float:right;
overflow:hidden;
text-decoration:none;
}
div.header_tel_top a{
overflow:hidden;
display:block;
}
body.dev_pc div.header_tel_top a.text_mail{
font-size:1.2rem;
line-height:2.8rem;
text-decoration:none;
padding:4px 18px;
border:1px solid var(--strong_color);
border-radius:6px;
display:block;
text-align:center;
}
body.dev_pc div.header_tel_top a.text_mail,
body.dev_pc div.header_tel_top a.text_mail > i
{
color: var(--strong_color);
}
#header-line{
width:100%;
overflow-y:auto;
overflow-x:hidden;
display:block;
background-color:transparent;
text-align:center;
}
#header-line #id_srsp_pankuzu{
margin-left:auto;
margin-right:auto;
width:986px;
}
body.dev_pc div#header-line.menu_bottom {
background-color: #CCCCCC;
width: 100%;
text-align: center;
padding: 6px 0px;
overflow-x: hidden;
font-size:11px;
}

#menu{
width:945px;
height:px;
margin:0px;
margin-left:auto;
margin-right:auto;
background-color:#FFF;
clear:both;
display:block;
z-index:2;
}
#menu ul {
width:100%;
margin:0px;
margin-left:auto;
margin-right:auto;
background-color:#FFF;
height:auto;
overflow-y:auto;
display: flex;
display: -webkit-flex;
display: -ms-flex;
display: -moz-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-webkit-justify-content:center;
-ms-justify-content:center;
-moz-justify-content:center;
align-items:flex-start;
-webkit-align-items:flex-start;
-ms-align-items:flex-start;
-moz-align-items:flex-start;
}
#menu li,#menu ul {
padding-bottom: 0px;
clear:right;
}
#menu li,
#menu ul ul{
margin:0px;
float: left;
text-align:left;
}
#menu > li > a{
width:135px;
height:px;
display:block;
}
#menu ul.submenu{
min-width:200px;
width:auto;
height:auto;
overflow-x:visible;
overflow-y:hidden;
background:none;
font-size:12px;
visibility:hidden;
z-index:9999;
position:absolute;
opacity: 0.87;
box-shadow: 2px 2px 8px #000;
-moz-box-shadow: 2px 2px 8px #000;
-webkit-box-shadow: 2px 2px 8px #000;
overflow:hidden;
font-size:14px;
margin-top:-1px;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:flex;
display: -ms-flexbox;
flex-flow:column nowrap;
-webkit-flex-flow:column nowrap;
-moz-flex-flow:column nowrap;
-ms-flex-flow:column nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:flex-start;
-webkit-align-items:flex-start;
-moz-align-items:flex-start;
-ms-align-items:flex-start;
}
#menu ul.submenu > li{
z-index:9999;
width:100%;
height:auto;
background-color:transparent;
}
#menu ul.submenu > li > a{
box-sizing:border-box;
width:100%;
height:auto;
display:block;
color:#FFFFFF;
text-decoration:none;
padding:0px 18px;
background-color:transparent;
line-height:28px;
background-color:;
}
#menu ul.submenu > li > a:hover{
background-color:var(--main_color)};
color:#FFFFFF;
}
body.dev_pc #menu ul.submenu{
padding-top:6px;
padding-bottom:6px;
background-color:;
}
body.dev_pc #menu ul.submenu > li:only-child{
height:46px;
}
body.dev_pc #menu ul.submenu > li:only-child > a{
height:100%;
padding-top:6px;
padding-bottom:6px;
}
#menu ul.submenu_menu > li.menu_det > a {
background-color:;
}
#menu ul.submenu_menu > li.menu_det > a:hover {
background-color:var(--main_color)};
}
#menu ul.submenu_menu{
min-width:400px;
width:400px;
overflow-x:visible;
overflow-y:hidden;
background:none;
font-size:12px;
visibility:hidden;
z-index:9999;
position:absolute;
opacity: 0.87;
box-shadow: 2px 2px 8px #000;
-moz-box-shadow: 2px 2px 8px #000;
-webkit-box-shadow: 2px 2px 8px #000;
overflow:hidden;
font-size:14px;
margin-top:-1px;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:flex;
display: -ms-flexbox;
flex-flow:column nowrap;
-webkit-flex-flow:column nowrap;
-moz-flex-flow:column nowrap;
-ms-flex-flow:column nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:flex-start;
-webkit-align-items:flex-start;
-moz-align-items:flex-start;
-ms-align-items:flex-start;
}
#menu ul.submenu_menu > li{
z-index:9999;
width:100%;
height:auto;
}
#menu ul.submenu_menu > li > a{
width:100%;
height:auto;
display:block;
color:#FFFFFF;
text-decoration:none;
background-color:;
padding:2px 12px;
}
#menu ul.submenu_menu > li.menu_det > a{
padding-left:16px;
}
#menu ul.submenu_menu > li > a:hover{
background-color:var(--main_color)};
color:#FFFFFF;
}
nav#menu.fix_menu{
width:100%;
text-align:center;
left:0px;
margin-bottom:0px;
}
nav#menu,
nav#menu.fix_menu
{
z-index: 102 !important;
}

nav#menu.text_menu_bar{
height:auto;

background-color:white;
width:100%;
text-align:center;
}
nav#menu.text_menu_bar > ul#main_menu{
margin-left:auto;
margin-right:auto;
height:auto;
z-index:99;
overflow:hidden;
border-top:1px solid #DDDDDD;
}
nav#menu.text_menu_bar > ul#main_menu,
nav#menu.text_menu_bar > ul#main_menu > li,
nav#menu.text_menu_bar > ul#main_menu > li > a,
nav#menu.text_menu_bar > ul#main_menu > li > a > div
{
background-color:transparent;
}
nav#menu.text_menu_bar > ul#main_menu > li{
padding:0px;
}
nav#menu.text_menu_bar > ul#main_menu > li:hover{

background-color:white;
}
nav#menu.text_menu_bar > ul#main_menu > li > a > div
{
background-image:ur('') !important;
background-image:none !important;
text-align:center;
text-indent:0px;
height:100%;
color:var(--string_color);
font-weight:bold;
font-size:14.4px;
}
nav#menu.text_menu_bar > ul#main_menu > li > a{
display:inline-block;
padding:18px 6px;
background-color:transparent;
text-decoration:none;
font-size:12px;
height:100%;
box-sizing:border-box;
text-align:center;
width:100%;
display:block;
}

#Image1:before,
#Image2:before,
#Image3:before,
#Image4:before,
#Image5:before,
#Image6:before,
#Image7:before,
#Image8:before,
#Image9:before,
#Image10:before,
#Image11:before,
#Image12:before
{
font-family: var(--font_awesome);
color:;
margin-right:6px;
}
#Image1:hover:before,
#Image2:hover:before,
#Image3:hover:before,
#Image4:hover:before,
#Image5:hover:before,
#Image6:hover:before,
#Image7:hover:before,
#Image8:hover:before,
#Image9:hover:before,
#Image10:hover:before,
#Image11:hover:before,
#Image12:hover:before
{
color:var(--strong_color);
}
#Image1:before{ content: '\f015' !important; }
#Image2:before{ content: '\f05a'; }
#Image3:before{ content: '\f872'; }
#Image4:before{ content: '\f073'; }
#Image5:before{ content: '\f675'; }
#Image6:before{ content: '\f57e'; }
#Image7:before{ content: '\f0e0'; }
nav#menu.text_menu_bar.fix_menu{
height:auto;
}
#menu ul.submenu_menu.fix_menu,
#menu ul.submenu.fix_menu
{
position:fixed;
top:52px;
}
div#hole_top_image {
width: 100%;
background-color: transparent;
background-position: center;
margin-left: auto;
margin-right: auto;
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
font-feature-settings: "palt" 1;
}
#id_sec_opening{
width:100%;
text-align:center;
}
#id_sec_opening h2,
#id_sec_opening div.text,
section.wide div.text
{
margin-left:auto;
margin-right:auto;
width:986px;
background-position:center;
}

#container {
width: 986px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 0px;
border-left:1px solid #EEE;
border-right:1px solid #EEE;
border-top:0px none;
background-color:#FFF;
clear: both;
overflow-x:hidden;
overflow-y:auto;
box-shadow: none;
-webkit-box-shadow: none;
text-align: center;
box-sizing:border-box;
}
#container span.day{
font-weight: 700;
color:var(--strong_color);
font-size:15px;
display:block;
height:auto;
margin-bottom:4px;
text-align:left;
}
#container span.day_s{
font-weight: 700;
color:var(--strong_color);
font-size:13px;
}
#container span.time_s{
font-size:10px;
}
#container #right_contents span.day{
display:inline-block;
}
div#slideshow{
width:945px;
height:auto;
overflow:hidden !important;
text-align:center;
margin-left:auto;
margin-right:auto;
clear:both;
display:block;
padding:0px;
}
div#slideshow.slide_hole{
width:100%;
height:420px;
background-size:cover;
background-position:center;
}
div#slideshow.one_image.slide_hole{
display:flex;
display:-webkit-flex;
flex-flow:column nowrap;
-webkit-flex-flow:column nowrap;
-moz-flex-flow:column nowrap;
-ms-flex-flow:column nowrap;
justify-content:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;

}
div#slideshow > img.top_image{
width:100% !important;
height:auto;
min-height:100%;
visibility:visible !important;
object-fit:cover;
-webkit-object-fit:cover;
-moz-object-fit:cover;
-ms-object-fit:cover;
object-position:center center;
-webkit-object-position:center center;
-moz-object-position:center center;
-ms-object-position:center center;
z-index:2;
}
div#slideshow > div#id_top_image_title_area{
width:800px;
max-width:90%;
background-color:rgba(0,0,0,0.4);
margin-left:auto;
margin-right:auto;
margin-top:auto;
margin-bottom:auto;
text-align:center;
padding:48px 24px;
z-index:101;
position:absolute;
transform: translate(-50%, -50%) !important;
top: 50% !important;
left: 50% !important;
}
#id_top_image_title_area.click{
cursor: pointer;
}
#id_top_image_title_area:not(.one_count_image){
display:none
}
div.overlay_contents{
display:none;
}
div.overlay_contents.click{
cursor: pointer;
}
#id_top_image_title{
color:white;
font-size:2.4rem;
line-height:2.4rem;
text-align:center;
width:100%;
display:block;
font-weight:bold;
}
#id_top_image_description{
color:white;
font-size:1.1rem;
line-height:1.4rem;
text-align:center;
width:100%;
display:block;
padding:24px 64px 0px 64px;
text-align:center;
}
li.swiper-pagination-bullet-active{
background-color:#333333;
}
div#id_area_swiper_prev_top_image.swiper-button-prev, 
div#id_area_swiper_next_top_image.swiper-button-next
{
width:48px;
height:48px;
}
#id_swiper_slideshow_top_image_area img{
display:none;
}
#hole_top_image{
text-align:center;
overflow-x:hidden;
width:100%;
}
div.swiper-container{
margin-left:auto;
margin-right:auto;
width:1920px;
}
div.swiper-container > div.swiper-wrapper > div.swiper-slide img{
width:100%;
}
.swiper-button-prev,
.swiper-button-next
{
background-image:url('') !important;
opacity:0.7 !important;
}
.swiper-button-prev > i,
.swiper-button-next > i
{
font-size:3.0rem;
color:white;
}
.swiper-button-prev:hover,
.swiper-button-next:hover
{
opacity:1.0 !important;
}
.swiper-button-prev > i:hover,
.swiper-button-next > i:hover
{
text-shadow:0px 0px 3px black;
}
div.slideshow_pager{
position:relative;
width:100%;
height:auto;
text-align:center;
background-color:transparent;
margin-left:auto;
margin-right:auto;
padding:6px 0px;
}
div.slideshow_pager ul.swiper-pagination{
max-width:986px;
height:auto;
margin-left:auto;
margin-right:auto;
width:auto;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:flex;
display: -ms-flexbox;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;
-woz-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;
-woz-flex-flow: row wrap;
align-items: flex-end;
-webkit-align-items: flex-end;
-woz-align-items: flex-end;
justify-content:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-flex-pack: center;
background-color:transparent;
padding:6px 0px;
background-color:;
box-sizing:border-box;
}
#id_slideshow_pager_top_image li{
margin-right:4px;
width:17px;
height:17px;
list-style-type:none;
background-color:#AAAAAA;
color:transparent;
font-weight:bold;
height:17px;
width:17px;
display:inline-block;
margin:0px 4px;
border-radius:100%;
cursor:pointer;
}
#id_slideshow_pager_top_image li.cycle-pager-active,
#id_slideshow_pager_top_image li.swiper-pagination-bullet-active
{
background-color:#555555 !important;
}
#id_slideshow_pager_top_image li:hover{
color:#DDDDDD;
}
#id_slideshow_pager_top_image li.cycle-pager-active:hover,
#id_slideshow_pager_top_image li.swiper-pagination-bullet-active:hover
{
color:#AAAAAA;
}
#id_slideshow_pager_top_image ul#id_ul_slideshow_pager_top_image{
position:relative;
border:0px none;
width:auto;
max-width:100%;
margin-left:auto;
margin-right:auto;
}
#top_image_controller_left{
float:left;
position:absolute;
margin-left:28px;
margin-top:4px;
z-index:99;
}
#top_image_controller_left a{
display:block;
width:24px;
height:24px;
color:#DDDDDD;
text-decoration:none;
font-weight: 700;
opacity:0.6;
background: url('white_arrow2.gif') no-repeat left top;
}
#top_image_controller_left a:hover{
color:#FFFFFF;
opacity:1.0;
}
#top_image_controller_right{
float:left;
position:absolute;
margin-left:933px;
margin-top:4px;
color:#FFFFFF;
z-index:99;
}
#top_image_controller_right a{
display:block;
width:24px;
height:24px;
color:#DDDDDD;
text-decoration:none;
font-weight: 700;
opacity:0.6;
background: url('white_arrow.gif') no-repeat left top;
}
#top_image_controller_right a:hover{
color:#FFFFFF;
opacity:1.0;
}
#hole_contents{
text-align:left;
width:938px;
overflow-y:visible;
margin-left:24px;
margin-right:24px;
}
#top_slide_image{
max-width:100%;
width:986px;
margin-left:auto;
margin-right:auto;
}
#left_contents{
float:left;
text-align:left;
padding-top:8px;
overflow-y:visible;
box-sizing:border-box;
}
#right_contents {
float:right;
padding-bottom:24px;
overflow-y:visible;
}
#right_contents > div:first-child{
margin-top:8px;
}
#mm{
background: url('bn_ml.jpg') no-repeat left top;
width:239px;
height:66px;
clear:both;
margin-top:16px;
}
#mm_mail{
float:left;
margin:0px;
margin-left:42px;
margin-top:30px;
width:140px;
}
#mm_mail2{
margin:0;
margin-left:auto;
margin-right:auto;
width:140px;
}
#mm a.mm_button{
float:right;
margin:0px;
margin-right:6px;
margin-top:30px;
width:42px;
height:24px;
display:inline-block;
}
#mm2 div#id_mm2_input{
display:flex;
display:-webkit-flex;
flex-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
justify-content:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
padding: 0px 6px;
}
#mm2 a.mm_button{
margin:0px;
margin-left:12px;
width:42px;
height:24px;
display:inline-block;
background-color:var(--strong_color);
color:white;
text-align:center;
border-radius:6px;
line-height:22px;
}
#mm2 a.mm_button::before{
content: '送信';
font-size:12px;
}
#mm2{
background: url('bn_ml2.jpg') no-repeat left top;
width:239px;
height:86px;
clear:both;
margin-top:16px;
}
#mm2 div.mm_title_bar{
width:239px;
height:12px;
}

#mm2 table{
width:100%;
}
#mm2 table td{
text-align:left;
}
#mm2 table td.right{
vertical-align:middle;
text-align:center;
width:50px;
}
#mm2 table td.right a.mm_button{
float:right;
margin:0px;
margin-right:4px;
width:43px;
height:46px;
}
#mm2 table td.right a.mm_button:hover{
background-color:white;
opacity:0.4;
}
#mm2 div.low_input{
width:140px;
overflow-y:auto;
margin-left:42px;
}
#mm_mail_double{
width:138px;
margin-left:42px;
margin-top:4px;
}
#mm_first_name{
margin-left:4px;
width:38px;
}
#mm_last_name{
margin-left:4px;
width:38px;
}

#right_contents div.sub_l{
font-size:11px;
text-align:left;
clear:both;
display:block;
overflow:hidden;
border-bottom:1px dotted #DDD;
padding:12px 0px;
}
#right_contents > div{
text-align:left;
margin-bottom:12px;
font-size:12px;
}
#right_contents div.sub_c{
margin-bottom:6px;
text-align:center;
}
#right_contents div.sub_c ul.recommend_right li{
margin-bottom:2px;
}
#right_contents ul.recommend_right,
#right_contents ul.recommend_right li,
#right_contents ul.recommend_right li a,
#right_contents ul.recommend_right li a img
{
max-width:100%;
}
#right_contents #id_r_p div.sub_c{
padding-top:12px;
}
#sub_c_event_c{
margin-left:2px;
}
#id_leader_name{
font-weight:bold;
}
#id_leader_name > ruby > rt{
color:var(--strong_color);
}
#right_contents div.sub_c img.qr{
margin-bottom:0px;
}


.sub_c_event_t,
#sub_c_event_t
{
margin-top:8px;
text-align:center;
background-color:transparent;
font-size:15px;
height:42px;
line-height:27px;
color:#FFFFFF;
text-shadow: 1px 1px 1px #000;
clear:both;
}
.sub_c_event_t ul,
#sub_c_event_t ul
{
display:block;
height:25px;
}
.sub_c_event_t li,
#sub_c_event_t li
{
cursor:pointer;
margin-left:2px;
float:left;
}
.sub_c_event_t li.event_title,
#sub_c_event_t li.event_title
{
cursor:pointer;
font-size:12px;
margin-left:52px;
}
.sub_c_event_t li.right,
#sub_c_event_t li.right
{
cursor:pointer;
margin-right:2px;
float:right;
}
.sub_c_event_t a,
#sub_c_event_t a
{
margin:4px;
margin-top:6px;
display:block;
width:15px;
height:13px;
}
.sub_c_event_t a.l,
#sub_c_event_t a.l
{
background: url("left_arrow.gif") no-repeat left top;
float:left;
}
.sub_c_event_t a.l:hover,
#sub_c_event_t a.l:hover
{
background: url("left_arrow2.gif") no-repeat left top;
}
.sub_c_event_t a.r,
#sub_c_event_t a.r
{
background: url("right_arrow.gif") no-repeat left top;
float:right;
}
.sub_c_event_t a.r:hover,
#sub_c_event_t a.r:hover
{
background: url("right_arrow2.gif") no-repeat left top;
}
#sub_c_event_c{
text-align:left;
background-color:#FFF;
font-size:12px;
line-height:20px;
}
#sub_c_event_c ul{
margin:12px;
margin-top:6px;
}
#sub_c_event_c li{
min-height:80px;
padding:12px 0px;
border-bottom:1px dotted #CCC;
cursor:pointer;
line-height:19px;
}
#sub_c_event_c li a{
color:var(--strong_color);
text-decoration:none;
}
#sub_c_event_c li a div.img{
margin:6px;
margin-top:3px;
float:left;
width:66px;
height:42px;
border:1px solid #DDD;
overflow:hidden;
}
#sub_c_event_c li a div.img img{
cursor:pointer;
width:64px;
height:40px;
margin:1px;
}
#sub_c_event_c li a div.event_title{
cursor:pointer;
margin-top:6px;
min-height:48px;
}

#calendar{
text-align:center;
}
#calendar #cal_ym{
width:210px;
height:18px;
margin:auto;
margin-top:8px;
margin-bottom:12px;
display:flex;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex-box;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
justify-content:space-between;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
}
#calendar #cal_ym a{
text-decoration:none;
}
#calendar #cal_ym a.left_arrow{
width:24px;
}
#calendar #cal_ym a.right_arrow{
width:24px;
}
#calendar #cal_ym a.left_arrow:hover,
#calendar #cal_ym a.right_arrow:hover
{
background-color:#DDDDDD;
border-radius:6px;
}
#calendar span.day_cal{
text-align:center;
margin-left:auto;
margin-right:auto;
white-space:nowrap;
}
#calendar table{
width:215px;
margin:auto;
}
#calendar table th{
color:var(--main_color)};
font-size:12px;
height:28px;
background-color:var(--sub_color);
text-align:center;
}
#calendar table td{
text-align:center;
height:28px;
border-bottom:1px solid #DDD;
cursor:default;
font-size:12px;
}
#calendar table td:hover{
background-color:#EEE;
}
#calendar table td.today{
background-color:#DDD;
}
#calendar table td.event_day{
background-color:var(--sub_color2);
cursor:pointer;
}
#calendar table td.event_day:hover{
background-color:#EEE;
}
#calendar table td.teikyubi{
font-weight: 700;
color:;
}
#calendar table td.teikyubi_today{
font-weight: 700;
color:;
background-color:#DDD;
}
#calendar table td.cal_fotter{
height:14px;
font-size:11px;
color:red;
background-color:;
text-align:right;
border:0px none;
padding-right:4px;
padding-top:2px;
}

ul.cls_ul_acresult_category li{
background-image:none;
background-repeat:repeat-x;
width:100%
height:40px;
line-height:40px;
text-align:left;
clear:both;
display:none;
border-bottom:1px dotted #AAAAAA;
border-left:1px solid #AAAAAA;
border-right:1px solid #AAAAAA;
}
ul.cls_ul_acresult_category li a{
padding: 0px 12px;
text-decoration:none;
width:100%;
height:40px;
display:block;
text-indent:8px;
color:var(--strong_color);
overflow-x:hidden;
overflow-y:hidden;
}
ul.cls_ul_acresult_category li a.hov,
ul.cls_ul_acresult_category li a:hover
{
width:400px;
background-color:white;
overflow-x:visible;
}
ul.cls_ul_acresult_category li.group,
ul.cls_ul_acresult_category li.group2
{

width:100%;
height:48px;
line-height:40px;
font-weight:bold;
font-size:13px;
display:block;

display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
ul.cls_ul_acresult_category li.group a:visited{
color:var(--strong_color);
}
ul.cls_ul_acresult_category li.group span.right_menu_group_plus{
width:17px;
height:17px;
display:inline-block;
margin-left:0px;
margin-right:0px;
}
ul.cls_ul_acresult_category li.group span.right_menu_group_plus:before{
font-family: var(--font_awesome);
content: '\f0fe';
color:var(--strong_color);
display:block;
font-size:16px;
font-weight:bold;
line-height:14px;
}
ul.cls_ul_acresult_category li.group span.right_menu_group_minus{
width:17px;
height:17px;
display:block;
margin-left:8px;
margin-right:0px;
display:inline-block;
}
ul.cls_ul_acresult_category li.group span.right_menu_group_minus:before{
font-family: 'Font Awesome 5 Pro';
content: '\f146';
color:var(--strong_color);
display:block;
font-size:16px;
font-weight:bold;
line-height:14px;
}
ul.cls_ul_acresult_category li.group2{
border-bottom:1px dotted #AAAAAA;
}
ul.cls_ul_acresult_category li.group:last-child
{
border-bottom:1px solid #AAAAAA;
}
ul.cls_ul_acresult_category li:hover{
-webkit-transform: translate(1px,1px);
-moz-transform: translate(1px,1px); 
}
ul.cls_ul_acresult_category li a > span.item_count{
display:inline-block;
font-size:0.76rem;
color: #999999;
}
ul.cls_ul_acresult_category li a > span.item_count::before{
content: '(';
}
ul.cls_ul_acresult_category li a > span.item_count::after{
content: ')';
}

#id_area_float_event_info{
border:0px none;
width:284px;
}
#id_area_float_event_info table.def{
margin:0px;
}
#id_area_float_event_info table.def th{
border-top-left-radius:6px;
border-top-right-radius:6px;
}
#id_area_float_event_info table.def th,
#id_area_float_event_info table.def th > i
{
color:white;
}
#id_area_float_event_info table.def tr:last-child > td{
border-bottom-left-radius:6px;
border-bottom-right-radius:6px;
}
#id_area_float_event_info.fixed{
position:fixed;
top:72px;
box-shadow:0px 0px 6px #CCCCCC;
}
ul#id_right_contents_event_list > li:hover{
filter:brightness(80%);
}
#id_area_float_event_info_place p{
margin: 0px;
padding:0px;
}
#right_contents div.right_pain_calendar,
h3.midashi_column_ranking
{
text-align:center;
}
#id_area_float_event_info_place{
max-height:28vh;
max-width:260px;
overflow:hidden;
line-height:1.46rem;
}

#main {
float: right;
width: 651px;
text-align: left;
margin-top:9px;
margin-left:5px;
margin-right:4px;
margin-bottom:50px;
line-height: 1.7;
}
#main_all{
width: 790px;
text-align: left;
padding: 9px 9px 50px;
line-height: 1.7;
border-top: 1px solid #CCCCCC;
}

#pre_footer{
width: 100%;
clear: both;
overflow-y:auto;
padding:18px;
padding-bottom:12px;
margin:0px;
border-top:1px solid #CCC;
box-sizing:border-box;
}
#pre_footer div.pre_footer_eigyou_table{
float:left;
width:554px;
overflow-y:auto;
padding-bottom:12px;
}
.footer {
margin-top:64px;
width:100%;
height:auto;
color:#FFFFFF;
clear: both;
text-align:right;
background: url('footer_bg.gif') repeat;
background-color:var(--main_color)};
font-size:11px;
overflow-y:visible;
overflow-x:hidden;
min-height:200px;
border-top: 24px solid #FFFFFF;
box-shadow: 0px 4px 30px #000;
-webkit-box-shadow: 0px 4px 30px black;
-moz-box-shadow: 0px 4px 30px #000;
position:relative;
z-index:50;
padding-bottom:12px;
}
.footer div.footer_sitemap{
overflow-y:visible;
    letter-spacing:1px;
margin-right: auto;
margin-left: auto;
padding-top:24px;
width:945px;
font-size:12px;
color:#FFFFFF;
text-align:left;
}
.footer div.footer_sitemap div.copyright{
overflow-y:visible;
clear:both;
margin-bottom:12px;
width:100%;
border-top:1px dotted #DDDDDD;
text-align:right;
margin-top:18px;
padding-top:24px;
}
#id_mobile_pc_switch{
width:100%;
overflow-y:auto;
text-align:center;
padding:6px 0px;
border-top:1px solid white;
}
#id_mobile_pc_switch a,
#id_mobile_pc_switch a:visited{
color:#FFFFFF;
}
.footer div.footer_sitemap li{
float:left;
margin-right:6px;
line-height:20px;
}
body.dev_pc .footer div.footer_sitemap li:after{
content:" / ";
}
body.dev_pc .footer div.footer_sitemap li:last-child:after{
content:"";
}
.footer div.footer_sitemap li a{
font-size:12px;
line-height:8px;
color:#FFFFFF;
}
ul#id_site_map_ul{
    width: 100%;
    height: auto;
    overflow-y: auto;
}
#id_footer_sns_icon{
width:100%;
text-align:right;
}
#id_footer_sns_icon > a > i{
color:white;
}

#container:after {
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#container {
position:relative;
display: inline-block; 
}

*html #container { height: 1%; }
#container { display: block; }


div.btn_tuduki_left{
float:left;
width:88px;
height:26px;
background: url('///img/btn_tuduki.jpg') no-repeat left top;
}
div.btn_tuduki_left:hover{
    background-position:bottom;
}
div.btn_tuduki_left a{
width:88px;
height:26px;
display:block;
}
.btn {
filter: brightness(1.0);
transition: filter 0.3s;
}
.btn:hover {
opacity:1.0;
filter: brightness(1.7);
}
.btn:active {
filter: brightness(0.85);
}
div.btn_tuduki_right{
float:right;
width:88px;
height:26px;
background: url('btn_tuduki.jpg') no-repeat left top;
margin-top:32px;
margin-right:12px;
}
div.btn_tuduki_right:hover{
    background-position:bottom;
}
div.btn_tuduki_right a{
width:88px;
height:26px;
display:block;
}

div.btn_modoru_left{
float:left;
width:88px;
height:26px;
margin-left:24px;
}
div.btn_modoru_left:hover{
    background-position:bottom;
}
div.btn_modoru_left a{
width:88px;
height:26px;
display:block;
}
div.btn_modoru_right{
float:right;
width:88px;
height:26px;
margin-top:32px;
margin-right:12px;
}
div.btn_modoru_right:hover{
    background-position:bottom;
}
div.btn_modoru_right a{
width:88px;
height:26px;
display:block;
}

div.btn{
width:100%;
height:30px;
margin-bottom:12px;
}
div.btn_mousikomi{
float:right;
margin-left:2px;
width:88px;
height:26px;
background: url('///img/btn_mousikomi.jpg') no-repeat left top;
}
div.btn_mousikomi, div.btn_mousikomi2{
float:right;
margin-left:2px;
width:88px;
height:26px;
background: url('///img/btn_mousikomi.jpg') no-repeat left top;
}
div.btn_mousikomi2{
margin-right:30px;
}
div.btn_mousikomi:hover{
    background-position:bottom;
}
div.btn_mousikomi2:hover{
    background-position:bottom;
}
div.btn_mousikomi a,div.btn_mousikomi2 a{
width:88px;
height:26px;
display:block;
}

div.btn_schedule{
margin-left:2px;
margin-bottom:12px;
float:right;
width:88px;
height:26px;
background: url('///img/btn_schedule.gif') no-repeat left top;
}
div.btn_schedule:hover{
    background-position:bottom;
}
div.btn_schedule a{
width:88px;
height:26px;
display:block;
}
img.border_#FFFFFF{
border:1px solid #FFFFFF;
}
div.image_cari{
border:1px solid #AAAAAA;
margin-right:2px;
margin-bottom:2px;
width:197px;
}
div.image_border2{
border:1px solid #AAAAAA;
margin-right:24px;
margin-bottom:16px;
}
#image_border{
float:left;
border:1px solid #AAAAAA;
margin-right:12px;
margin-bottom:16px;
}
#image_border2{
float:left;
border:1px solid #AAAAAA;
margin-right:24px;
margin-bottom:16px;
}
div.kome{
font-size:11px;
color:;
}
ul.def{
    list-style-image:url("arrow_right.gif");
margin-left:24px;
margin-bottom:24px;
clear:both;
}
ul.def li{
width:532px;
background-color:#FFF;
border-bottom:1px dotted #DDD;
padding:6px;
}
ul.def li:hover{
background-color:#EEE;
}
ul.logo{
padding-left:12px;
padding-bottom:24px;
width:100%;
box-sizing:border-box;
}
ul.logo li{
width:582px;
line-height:20px;
border-bottom:1px dotted #DDDDDD;
margin: 3px 0px;
padding-bottom: 3px;
box-sizing:border-box;
display:list-item;
}

ul.logo li.none{
    list-style-image:url('');
text-align:right;
width:580px;
height:18px;
margin:0px;
clear:both;
}
ul.logo li.none:hover{
background-color:#DDD;
clear:both;
}
ul.logo li.news_list{
text-align:right;
float: right;
min-width: 100px;
margin-right: 48px;
font-size:12px;
border-bottom:0px none;
}
section#id_sec_news ul.logo li.news_list{
list-style-image:none;
background-color:var(--strong_color);
border-radius:4px;
width:auto;
height:auto;
padding:6px 12px;
margin: 12px 2px 12px 0px;
}
section#id_sec_news ul.logo li.news_list > a{
font-size:0.8rem;
color:white;
}
ul.logo li.news_list > a::after{
margin-left:6px;
content: '\f138';
font-family: "Font Awesome 5 PRO";
}
section#id_sec_news ul.logo > li:nth-child(1)::after,
section#id_sec_news ul.logo > li:not(.news_list):nth-child(2)::after,
section#id_sec_news ul.logo > li:not(.news_list):nth-child(3)::after
{
margin-left:12px;
content: "New!";
color:var(--strong_color);
border:1px solid var(--strong_color);
border-radius:4px;
padding:0px 4px;
font-size:10px;
line-height:18px;
}
span.icon_cat,
span.icon_cat0,
span.icon_cat1,
span.icon_cat-1
{
border:1px solid var(--strong_color);
background-color:var(--strong_color);
border-radius:4px;
margin:6px 12px;
display:block;
font-size:10px;
    line-height:18px;
padding:2px 6px;
color:white;
white-space:nowrap;
text-align:center;
width:76px;
overflow-x:hidden;
}
span.icon_cat0:after,
span.icon_cat1:after,
span.icon_cat-1:after
{
content: "新着情報";
}

ul.no_logo{
    list-style-image:url("");
margin-bottom:12px;
padding:0px 12px;
width:100%;
box-sizing:border-box;
}
ul.no_logo li{
width:594px;
height:auto;
padding:12px 0px;
line-height:18px;
border-bottom:1px dotted #DDD;
cursor:pointer;
clear:both;
border-bottom:1px dotted #DDD;
overflow-y:auto;
display:list-item;
box-sizing:border-box;
}
ul.no_logo li:first-child{
padding-top:6px;
}
ul.no_logo li:last-child{
border-bottom:0px none;
}
ul.no_logo li:hover{
clear:both;
background-color:#EEE;
}
ul.no_logo li.none{
text-align:right;
width:580px;
height:18px;
margin:0px;
clear:both;
}
ul.no_logo li.none:hover{
background-color:#DDD;
clear:both;
}
ul.no_logo li a{
color:#555;
width:100%;
overflow:hidden;
text-decoration:none;
box-sizing:border-box;
position:relative;
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
ul.no_logo li a div.text{
width:auto;
line-height:18px;
box-sizing:border-box;
padding-top:6px;
cursor:pointer;
margin-bottom:0px;
}
body.page_event_list ul.no_logo li a div.text{
margin-left:0px;
}
ul.no_logo li a div.text div.day{
width:380px;
font-weight: 700;
color:var(--strong_color);
font-size:14px;
margin:0px;
margin-bottom:8px;
text-decoration:underline;
cursor:pointer;
}
ul.no_logo li a div.text_footer{
background-color:var(--strong_color);
height:8px;
display:none;
width:100%;
}
ul.no_logo li a div.event_tags_area{
position:absolute;
top:6px;
right:4px;
overflow-y:auto;
width:100%;
}
ul.no_logo li a div.event_tags{
float:right;
display:block;
background-color: var(--strong_color);
z-index:99;
padding:8px;
border-radius:12px;
color:white;
opacity:0.94;
margin-right:2px;
font-size:13px;
border:1px solid white;
}
ul.no_logo li a div.event_tags.event_tags_caution{
font-weight:bold;
background-color:red;
}
div.event_info{
height:100%;
width:100%;
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
ul.no_logo li a div.img{
width:86px;
height:86px;
border:1px solid #AAA;
padding:2px;
cursor:pointer;
}
ul.no_logo li a div.img img{
cursor:pointer;
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
}
ul li div.blog_text{
color:var(--string_color);
font-size:12px;
line-height:20px;
margin-top:0px;
margin-left:0px;
cursor:pointer;
}
ul li a div.blog_text p{
padding-left:0px;
}
span.youbi{
font-size:12px;
}
span.youbi6{
color:#bad8f9;
}
span.youbi0{
color:red;
}
#event_form_uketsuke_end{
background-color:red;
font-weight:bold;
font-size:1.6rem;
margin:24px 0px;
width:100%;
padding:24px;
text-align:center;
}
#event_form_uketsuke_end,
#event_form_uketsuke_end > i{
color:white;
}
ul.logo2{
margin-left:24px;
margin-bottom:24px;
padding-left:12px;
clear:both;
list-style-image:url("///orner/img/list-style.png");
list-style-position:outside;
}
ul.logo2 h3{
font-size:18px;
margin:6px 0px;
color:var(--strong_color);
    text-shadow: 1px 1px 1px #FFFFFF,1px 1px 1px #777;
}
ul.logo2 li{
width:582px;
line-height:20px;
background-color:#FFF;
border-bottom:1px dotted #DDD;
padding:14px 6px;
padding-left:0px;
line-height:20px;
text-indent:0px;
box-sizing:border-box;
}
ul.logo2 li:first-child{
padding-top:6px;
}
ul.logo2 li a{
display:block;
color:var(--strong_color);
text-decoration:none;
}
ul.logo2 li a:hover{
color:;
}
ul.link li a{
font-weight: 700;
}
ul.logo2 li:hover{
background-color:#EEE;
}
ul.logo3{
margin-left:36px;
margin-bottom:24px;
padding-right:42px;
clear:both;
list-style-image:url("list-style.png");
list-style-position:outside;
box-sizing:border-box;
}
ul.logo2 h3{
font-size:18px;
margin:6px 0px;
color:var(--strong_color);
    text-shadow: 1px 1px 1px #FFFFFF,1px 1px 1px #777;
}
ul.logo3 li{
width:100%;
line-height:20px;
background-color:transparent;
border-bottom:1px dotted #DDD;
padding:6px;
line-height:20px;
text-indent:0px;
text-align:left;
position:relative;
}
ul.logo3 li.n{
width:532px;
line-height:16px;
background-color:#FFF;
padding:0px;
padding-left:0px;
text-indent:0px;
border-bottom:0px none;
}
ul.logo3 li a{
color:var(--strong_color);
text-decoration:none;
display:inline-table;
}
ul.logo3 li a:hover{
color:;
}
ul.link li a{
font-weight: 700;
}
ul.logo3 li:hover{
background-color:#EEE;
}

body.page_link ul.logo3 li a{
font-weight:bold;
width:100%;
display:inline-block;
font-size:1.2rem;
line-height:2.4rem;
}
body.page_link ul.logo3 li img{
right:12px;
position:absolute;
top:12px;
}
#lightbox{
z-index:999 !important;
}

section#id_sec_event.mod_tile ul#id_ul_event_list.no_logo{
display:flex;
display:-webkit-flex;
display:-ms-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
body.dev_pc section#id_sec_event.mod_tile ul#id_ul_event_list.no_logo{
padding-right:12px;
}
section#id_sec_event.mod_tile ul.no_logo li{
width:50%;
height:248px;
overflow: hidden;
padding:4px;
margin:0px;
border:2px none;
min-height:220px;
}
section#id_sec_event.mod_tile ul.no_logo li a{
box-sizing:border-box;
border:1px solid #AAAAAA;
height:100%;
width:100%;
text-decoration:none;
color:white;
font-size:1.0em;
display:block;
min-height:185px;
}
section#id_sec_event.mod_tile ul.no_logo li a div.event_tags_area{
position:absolute;
z-index:50;
}
section#id_sec_event.mod_tile ul.no_logo li a div.img{
width:100%;
height:100%;
overflow:hidden;
display:block;
box-sizing:border-box;
margin:0px;
border:0px none;
display:flex;
display:-webkit-flex;
display:-ms-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
section#id_sec_event.mod_tile ul.no_logo li a div.img img{
position:absolute;
top:0px;
width:100%;;
height:100%;
object-fit:cover;
border:0px none;
object-fit: cover;
-webkit-object-fit: cover;
-moz-object-fit: cover;
-ms-object-fit: cover;
object-position:center center;
-webkit-object-position:center center;
-moz-object-position:center center;
-ms-object-position:center center;
}
section#id_sec_event.mod_tile ul.no_logo li a div.text {
position:absolute;
background-color:black;
bottom:0px;
width:100%;
margin:0px;
padding:12px;
opacity:0.8;
overflow:hidden;
}
section#id_sec_event.mod_tile ul.no_logo li a div.text
{
font-size:1.3em;
line-height:1.4em;
color:white;
}
section#id_sec_event.mod_tile ul.no_logo li a div.text div.day{
color:white;
text-shadow:none;
text-decoration:none;
font-size:1.02em;
margin-bottom:0px;
padding-bottom:8px;
padding-top:8px;
width:100%;
text-align:left;
line-height: 0.94rem;
}

section#id_sec_event.mod_tile ul.no_logo li a div.text div.day > br{
display:none;
}
ul.link{
margin-top:12px;
margin-bottom:24px;
margin-left:24px;
clear:both;
list-style-image:url('///orner/img/list-style.png');
list-style-position:outside;
}
ul.link2{
margin-bottom:24px;
margin-left:6px;
clear:both;
}
div.midashi_mini{
width:614px;
height:28px;
background: url('///img/midashi_mini.gif') no-repeat left top;
margin-bottom:12px;
}
div.midashi_mini2{
width:770px;
height:28px;
background: url('///img/midashi_mini2.gif') no-repeat left top;
margin-bottom:12px;
}
div.midashi_mini h3, div.midashi_mini2 h3{
height:28px;
line-height:28px;
margin-left:8px;
font-weight:700;
font-size:13px;
color:;
}
div.text{
box-sizing:border-box;
width:100%;
padding:12px;
margin-bottom:18px;
overflow-x:hidden;
overflow-y:auto;
}
div.text.event{
padding-left:0px;
}
div.text p {
padding-left:12px;
padding-right:12px;
}
div.text p.text {
margin-bottom:24px;
}
.empty:empty{
display:none;
padding:0px;
margin:0px;
}
div.text:empty{
padding:0px;
}
div.text img{
max-width:100%;
}
div.text2{
width:578px;
margin-left:12px;
margin-bottom:12px;
padding-bottom:12px;
border-bottom:1px dotted #DDDDDD;
}
div.text3{
width:610px;
padding-left:12px;
margin-top:12px;
margin-bottom:12px;
overflow:hidden;
clear:both;
display:block;
}
div.text3 img{
max-width:100%;
}
div.hosoku,
span.hosoku
{
width: 100%;
margin-top:12px;
margin-bottom:10px;
padding-right:12px;
font-size:12px;
color:;
box-sizing:border-box;
overflow:hidden;
padding-left: 1.7rem !important;
text-indent: -0.88rem;
display: block;
}
div.hosoku2{
margin-top:6px;
font-size:12px;
color:;
}
#id_info_text{
padding-top: 12px;
}
#id_info_text img,
div.fpage_contents img
{
max-width:100%;
}
img.top_image.cycle-sentinel{
display:none !important;
}
img.click{
cursor:pointer;
}
div.ex_text{
margin-top:3px;
width:560px;
padding-left:12px;
margin-bottom:12px;
}
div.ex_image{
float:left;
border:1px solid #AAAAAA;
width:240px;
height:206px;
overflow:hidden;
margin-top:6px;
margin-right:6px;
}
div.ex_image_only{
float:left;
border:1px solid #AAAAAA;
padding:3px;
overflow:hidden;
margin-top:6px;
margin-left:12px;
margin-right:12px;
margin-bottom:6px;
}
div.ex_images{
margin-left:12px;
width:100%;
overflow:hidden;
}
div.exp_record{
margin-top:6px;
width:602px;
margin-bottom:12px;
}
section.wide{
position:relative;
}
div.down_arrow{
width:100%;
position:static;
top:0px;
left:0px;
right:0px;
z-index:99999;
}
div.down_arrow:before{
font-family: var(--font_awesome);
font-size:5.0rem;
line-height:5.0rem;
text-align:center;
width:74px;
height:74px;
display:block;
color: var(--strong_color);
background-color:white;
border-radius:50%;
}
div.syomei{
text-align:right;
width:400px;
margin-top:12px;
float:right;
margin-right:12px;
}
div.image{
float:left;
overflow:auto;
margin:12px;
margin-top:0px;
margin-left:0px;
}
span.kara::before{
content: '～';
margin-left: 2px;
margin-right: 2px;
}
span.kakeru::before{
content: '×';
margin-left: 4px;
margin-right: 4px;
}
div.ml{
padding:0px;
padding-top:4px;
padding-bottom:4px;
width:133px;
border:1px solid #AAAAAA;
}
div.ml a{
color:blue;
line-height:18px;
font-size:11px;
    text-decoration:underline;
}
span.blue{
color:;
font-weight:700;
}
span.red{
color:;
font-weight:700;
}
img.rss{
margin-top:4px;
}
input{
box-sizing:border-box;
}
input[type='number']{
text-align:right;
}
input.full{
width:97%;
}
input.half{
width:47%;
}
input.triple{
width:30%;
}
input.quad{
width:23%;
}
input[type="text"],
input[type="number"],
input[type="password"],
input[type="date"],
input[type="month"],
input[type="email"],
input[type="tel"],
input[type="time"],
textarea,
select
{
padding:6px;
border-radius:4px;
box-shadow:0px 0px 0px;
border:1px solid #AAAAAA;
outline:none;
}
input[type='text'] + input[type='text']{
margin-left:6px;
}
input.submit{
margin-bottom:0px;
}
div.cls_time_area{
display:inline;
margin-left:6px;
}
textarea{
width:100%;
box-sizing:border-box;
}
div#id_area_form_privacy{
width:100%;
height:240px;
overflow-y:scroll;
overflow-x:hidden;
padding:36px;
margin:24px 0px;
border:1px solid #AAAAAA;
border-radius:6px;
box-sizing:border-box;
}
div#id_area_form_privacy:empty{
display:none;
}
div#id_area_form_privacy > h3.form_privacy_midashi{
color:;
font-weight:bold;
font-size:1.4rem;
line-height:1.9rem;
text-align:center;
width:100%;
padding-bottom: 24px;
margin-bottom: 48px;
border-bottom: 6px double var(--strong_color);
}
div#id_area_form_privacy h4{
font-size: 1.24rem;
border-bottom: 1px dotted #AAAAAA;
margin-bottom:12px;
padding-bottom: 12px;
}
div#id_area_event_sns{
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
div#id_area_event_sns > *{
margin-right:4px;
}
#area_relation_event ul.no_logo li a div.img{
width:192px;
}
.cls_acresult_tag_area{
padding:4px;
width:100%;
min-height:34px;
display:flex;
display:-webkit-flex;
flex-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
.cls_acresult_tag_area:empty{
display:none;
}
ul.tile div.cls_acresult_tag_area > span.cls_acresult_tag{
width:auto;
margin-right:2px;
color:#555555;
font-size: 10px;
line-height: 18px;
border:1px solid #AAAAAA;
border-radius: 4px;
padding: 0px 4px;
}

div.pic{
border:1px solid #BBBBBB;
border-right:1px solid #888888;
border-bottom:1px solid #888888;
overflow:visible;
margin-right:10px;
margin-bottom:6px;
background-color:#FFFFFF;
padding:3px;
float:left;
}
div.pic.menu_list_image{
margin-bottom:12px;
}
div.pic.menu_list_image > img{
width:204px;
height:204px;
object-fit:cover;
object-position:center center;
}
div.pic2{
border:1px solid #BBBBBB;
border-right:1px solid #888888;
border-bottom:1px solid #888888;
overflow:visible;
margin-left:12px;
background-color:#FFFFFF;
padding:3px;
float:right;
}
div.pic3{
border:1px solid #BBBBBB;
border-right:1px solid #888888;
border-bottom:1px solid #888888;
overflow:visible;
margin-right:12px;
margin-bottom:12px;
background-color:#FFFFFF;
padding:3px;
float:left;
}
div.pic4{
border:1px solid #BBBBBB;
border-right:1px solid #888888;
border-bottom:1px solid #888888;
overflow:visible;
margin-left:12px;
margin-bottom:12px;
background-color:#FFFFFF;
padding:3px;
float:right;
}
div.pic a{
display:block;
width:100%;
}
div.pic img,div.pic2 img,div.pic3 img,div.pic4 img{
margin:0px;
padding:0px;
}
div.pic_top img{
margin:0px;
padding:0px;
}
img.pic_row{
padding:2px;
border:1px solid #AAAAAA;
margin:12px;
margin-left:0px;
}
img.pic_row2{
padding:0px;
margin:6px 0px;
width:600px;
}
dt{
color:var(--strong_color);
font-size:16px;
font-weight: 700;
margin-top:6px;
margin-bottom:12px;
padding-bottom:12px;
width:600px;
border-bottom:1px dotted #AAA;
}
dd{
margin-left:16px;
padding-bottom: 12px;
margin-bottom:24px;
}
span.caution{
margin-left:12px;
margin-bottom:12px;
color:;
font-size:11px;
height:8px;
display:block;
}
div.caution_light{
color:red;
font-weight:bold;
margin-bottom:12px;
width:100%;
}
rt{
font-size:8px;
color:#e0716b;
}

div.text td{
padding:8px;
border:1px solid #AAAAAA;
}
div.text table.tomyz td{
width:540px;
padding:8px;
border:1px solid #AAAAAA;
}
div.text table.tomyz td.l{
width:60px;
padding:8px;
border:1px solid #AAAAAA;
}
div.text td.l,div.text th{
width:60px;
background-color:var(--main_color)};
color:#FFFFFF;
vertical-align:middle;
text-align:center;
font-weight:700;
}
div.text td.l2{
width:100px;
background-color:var(--sub_color);
color:#FFFFFF;
vertical-align:middle;
text-align:center;
font-weight:700;
}
div.text td.r2{
width:500px;
vertical-align:middle;
}

div.news{
overflow-y:hidden;
margin-top:4px;
margin-left:6px;
margin-right:12px;
}
div.message{
font-style: italic;
color:var(--strong_color);
font-size:13px;
line-height:28px;
margin-bottom:12px;
margin-top:12px;
padding-top:12px;
border-top:1px dotted #AAAAAA;
text-align:right;
}
ul.logo > li.news{
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
li.news > a{
display:flex;
display:-webkit-flex;
flex-flow:column nowrap;
-webkit-flex-flow:column nowrap;
-moz-flex-flow:column nowrap;
-ms-flex-flow:column nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
text-decoration:none;
}
li.news > a > span{
width:100%;
}
li.news > a > span.update_date{
text-decoration:none;
font-size:10px;
margin-top:6px;
line-height:11px;
text-align:left;
}
div.bottom_date{
margin-top:24px;
width:100%;
line-height:24px;
padding:6px;
text-align:right;
background-color:#EEEEEE;
color:#AAAAAA;
border-radius:2px;
}

#inquiry_info{
margin-bottom:12px;
width:640px;
padding:0px 12px;
}
div.c{
width:680px;
max-width:100%;
box-sizing:border-box;
overflow-y:auto;
overflow-x:hidden;
}
span.hidden,
div.hidden,
input.hidden,
section.hidden
{
display:none;
}
div.form_table{
width:100%;
box-sizing:border-box;
margin:0px;
padding-top:12px;
overflow:hidden;
overflow-x:hidden;
}
div.form_table:empty{
display:none;
}
h3.form_table_h3{
font-size:24px;
line-height:24px;
}
div.to_sns{
width:100%;
height:24px;
display:block;
text-align:left;
}

div.form_table h2{
font-size:22px;
font-weight:700;
float:left;
margin:12px 0px 12px 0px;
    line-height:25px;
}
table.def{
width: 100%;
margin-bottom:12px;
overflow-x:visible;
}
body.acresult_det main#left_contents table.def{
max-width:100%;
}
table.def h3{
color:var(--strong_color);
font-size:16px;
    text-shadow: -1px -1px 1px #FFFFFF,1px 1px 1px #FFFFFF,1px 1px 2px #CCCCCC;
}
table.def h3.title{
    border-bottom:1px dotted #AAA;
    padding-bottom:6px;
    margin-bottom:12px;
    line-height:24px;
    display:block;
}
div.pic_range{
clear:both;
margin-bottom:12px;
overflow-y:auto;
width:100%;
padding-bottom:12px;
border-bottom:1px dotted #AAAAAA;
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:space-around;
-webkit-justify-content:space-around;
-moz-justify-content:space-around;
-ms-justify-content:space-around;
align-items:stretch;
-webkit-align-items:stretch;
-moz-align-items:stretch;
-ms-align-items:stretch;
}
section#id_event_report h4.title{
font-size:1.4rem;
margin:0px 0px 12px 0px ;
}
div.pic_range img{
width:100%;
height:100%;
object-fit:cover;
}
div.pic_range div.sm_pic_left{
border:1px solid #AAA;
width:50%;
margin:0px 4px;
}
div.pic_range div.sm_pic_right{
border:1px solid #AAA;
width:50%;
margin:0px 4px;
}
div.pic_range div.sm_pic_left > a,
div.pic_range div.sm_pic_right > a
{
width:100%;
height:100%;
display:block
}
page_fpage table.def{
margin-top:24px;
}
table.menu_list{
width:98%;
}
table.menu_list td.group_menu_title{
font-weight: 700;
font-size:14px;
background-color:var(--strong_color);
color:#FFFFFF;
}
table.menu_list td.main_menu{
width:140px;
background-color:var(--sub_color);
vertical-align:top;
}
table.menu_list a.menu_name{
text-decoration:none;
border-bottom:1px dotted #AAA;
color:black;
}
table.menu_list td.sub_menu{
font-size:11px;
}
table.def th{
font-size:16px;
font-weight:700;
text-align:center;
padding:12px;
background-color:var(--strong_color);
color:#FFFFFF;
border:1px solid #CCCCCC;
line-height:14px;
white-space: nowrap;
}
table.def td{
font-size:14px;
vertical-align:middle;
text-align:left;
padding:8px;
color:#333333;
border:1px solid #CCCCCC;
line-height:18px;
}
table.def td.left{
width:94px;
background-color:var(--sub_color);
white-space:nowrap;
}
table.def td.left.nowrap,
table.def th.nowrap,
table td.nowrap
{
width:10px;
white-space:nowrap;
}
table.def td.title{
color:var(--strong_color);
background-color:var(--sub_color);
text-align:center;
padding:14px;
font-size:18px;
}
table.def td.title h2,
table.def td.title h3
{
font-size:18px;
float:none;
margin:0px;
line-height:22px;
}
table.def td.d{
text-align:center;
}
table.def td.description{
padding:16px;
}
table.def tr{
background-color:#FFFFFF;
}
table.def tr.dis{
background-color:#dddddd;
}
table.def img{
max-width:100%;
border:0px none;
}
table.def td.nowrap,
table.def th.nowrap {
white-space: nowrap;
width: 10px;
text-align: center;
}
div.form_note{
width:100%;
text-align:left;
margin-top:6px;
background-color:;
line-height:10px;
font-size:12px;
color:var(--strong_color);
line-height:14px;
padding:6px;
display:block;
box-sizing:border-box;
}
div.form_note:empty{
display:none !important;
}
span#id_lbl_user_field_1,
span#id_lbl_user_field_2,
span#id_lbl_user_field_3,
span#id_lbl_user_field_4,
span#id_lbl_user_field_5,
span#id_lbl_user_field_6,
span#id_lbl_user_field_7,
span#id_lbl_user_field_8,
span#id_lbl_user_field_9,
span#id_lbl_user_field_10
{
white-space:pre-wrap;
}
#id_confirm_text{
padding:12px;
text-align:center;
font-size:1.1rem;
background-color:var(--strong_color);
color:white;
margin-bottom:12px;
}
#id_area_save_form{
padding:0px 12px 6px 12px;
}
#id_submit_cancel{
margin-right:6px;
}
#id_confirm_text > i{
color:white;
}
#id_menu_sign_up_button{
z-index:999;
background-color:var(--strong_color);
color:white;
text-align:center;
width:62px;
height:62px;
border-radius:50%;
position: fixed;
display: block;
font-weight: bold;
top:-100%;
left:-100%;
text-decoration:none;
line-height:62px;
border:3px solid #FFFFFF;
box-shadow:3px 3px 12px #555555;
}
#id_menu_sign_up_button:hover{
opacity:0.7;
}

#id_area_to_link{
width:100%;
padding:12px;
text-align:right;
}
#id_area_to_link > a{
display:inline-block;
background-color:var(--strong_color);
color:white;
text-align:center;
padding:6px 12px;
font-size:0.85rem;
}
#id_area_to_link > a::after {
margin-left:6px;
content: '\f138';
font-family: "Font Awesome 5 PRO";
}
#id_clmn_det_date{
margin-top:12px;
margin-bottom:12px;
}
div.column_date{
padding:0px 6px;
}
span.column_date{
color:blue;
font-size:10px;
}
#id_clmn_det_contents img{
max-width:100%;
}
ol,
ol li
{
list-style-type:decimal;
list-style-image:none;
}
ol.tile li a div.title{
height:32px;
background-color:;
}
section#id_sec_column ol.tile li div.box a{
position:relative;
}
input.btn{
padding:14px;
font-size:16px;
float:right;
margin: 12px 0px;
}
.red_border {
border-color: red !important;
border-width: 2px !important;
}
span.hissu{
color:white;
background-color:;
font-size:9px;
font-weight:bold;
display:inline-block;
margin-left:4px;
padding:2px 4px;
text-align:center;
width:auto;
border-radius:2px;
text-shadow:none !important;
}
span.hissu:before{
content: "必須";
color:white;
}
select > option.option_none{
color:#AAAAAA;
}
h3.midashi_none a{
color:var(--strong_color);
text-decoration:none;
display:block;
padding-bottom:2px;
}
div.text_medium{
padding:12px 0px;
margin:0px;
margin-left:12px;
width:100%;
overflow:hidden;
}
div.text_medium2{
margin:0px;
margin-left:12px;
width:614px;
overflow:hidden;
border:1px solid #AAA;
border-top:0px none;
}
div.text_medium table.price_table{
margin-top:12px;
}
#right_contents div.ico_arrow{
margin:0px;
height:18px;
width:100%;
text-align:right;
display:block;
text-indent:12px;
}
#right_contents div.ico_arrow i{
margin-right:2px;
}
ul.no_logo li div.ico_arrow a{
width:70px;
height:18px;
display:block;
}
div.caution{
width:540px;
padding:12px;
background-color:yellow;
color:;
font-weight:700;
box-sizing:border-box;
}
div.caution a{
color:;
text-decoration:none;
}

ul.voice_list{
width:100%;
overflow-y:auto;
overflow-x:hidden;
margin-bottom:24px;
}
ul.voice_list li.voice{
padding-top:0px;
list-style-type:none;
clear:both;
}
ul.voice_list li.voice div.voice_body{
margin-top:0px;
margin-left:0px;
margin-bottom:6px;
width:100%;
overflow:hidden;
}
body.dev_pc div.voice_image img{
object-fit:cover;
min-height:240px;
min-width:320px;
}
li.voice:empty,
div.voice_body:empty
{
display:none;
}
ul.voice_list li.voice div.menu_title{
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
text-shadow:0px 2px 1px #FFFFFF,0px 1px 1px #FFFFFF,1px 1px 1px #FFFFFF,1px 0px 1px #FFFFFF,2px 0px 1px #FFFFFF,1px -1px 1px #FFFFFF,1px -2px 1px #FFFFFF,0px -2px 1px #FFFFFF,-1px -2px 1px #FFFFFF,-2px -2px 1px #FFFFFF,-2px -1px 1px #FFFFFF,-2px 0px 1px #FFFFFF,-2px 1px 1px #FFFFFF,-1px 1px 1px #FFFFFF;
float:right;
font-weight:700;
width:362px;
color:var(--strong_color);
font-size:14px;
display:block;
margin-bottom:12px;
text-align:center;
border:1px solid #DDD;
background: #fffbe4 url('///img/voice_menu_title.gif') no-repeat;
}
ul.voice_list li.voice div.menu_title a{
color:var(--strong_color);
margin:4px;
margin-top:6px;
display:block;
text-decoration:none;
line-height:15px;
}
ul.voice_list li.voice div.menu_title a:hover{
color:;
}
ul.voice_list li.voice div.voice_contents{
margin-bottom:12px;
}
ul.voice_list li.voice div.voice_image{
float:left;
border:1px solid #BBB;
width:204px;
float:left;
text-align:center;
margin-right:18px;
margin-bottom:18px;
overflow:visible;
}
div.before_after{
background-color:var(--strong_color);
color:#FFF;
    text-shadow: 0px;
display:block;
width:100%;
height:24px;
line-height:24px;
box-sizing:border-box;
}
ul.voice_list li.voice div.voice_image1 img.voice_image1{
margin:2px;
width:200px;
}
div.voice_tuduki{
text-align:right;
width:100%;
margin-bottom:12px;
margin-top:6px;
box-shadow: 0px -26px 48px -8px rgba(0, 0, 0, 0.3);
padding-top: 6px;
padding-right: 10px;
box-sizing:border-box;
display:none;
}
ul.voice_list2{
width:600px;
padding-left:12px;
margin-bottom:32px;
list-style-position:outside;
overflow-y:auto;
overflow-x:hidden;
height:auto;
box-sizing:border-box;
}
ul.voice_list2 li.voice{
clear:both;
border-bottom:1px dotted #DDD;
overflow:visible;
width:100%;
display:list-item;
float:left;
padding-left:12px;
box-sizing:border-box;
}
ul.voice_list2 li.voice:last-child{
border-bottom:0px none;
}
ul.voice_list2 li.voice h3{
margin-bottom:12px;
}
ul.voice_list2 li.voice h4{
display:inline-block;
margin-top:12px;
}

div#menu_flow_list h3.midashi_none{
margin-bottom:0px;
}
ul.voice_list2 li.voice div.voice_body{
padding-left:0px;
width:100%;
overflow:auto;
box-sizing:border-box;
}
ul.voice_list2 li.voice div.menu_title{
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
text-shadow:0px 2px 1px #FFFFFF,0px 1px 1px #FFFFFF,1px 1px 1px #FFFFFF,1px 0px 1px #FFFFFF,2px 0px 1px #FFFFFF,1px -1px 1px #FFFFFF,1px -2px 1px #FFFFFF,0px -2px 1px #FFFFFF,-1px -2px 1px #FFFFFF,-2px -2px 1px #FFFFFF,-2px -1px 1px #FFFFFF,-2px 0px 1px #FFFFFF,-2px 1px 1px #FFFFFF,-1px 1px 1px #FFFFFF;
float:right;
font-weight:700;
width:362px;
color:var(--strong_color);
font-size:14px;
display:block;
margin-bottom:12px;
text-align:center;
border:1px solid #DDD;
background: #fffbe4 url('///img/voice_menu_title.gif') no-repeat;
}
ul.voice_list2 li.voice a{
overflow-y:auto;
}
ul.voice_list2 li.voice div.menu_title a{
color:var(--strong_color);
margin:4px;
margin-top:6px;
display:block;
text-decoration:none;
line-height:15px;
}
ul.voice_list2 li.voice div.menu_title a:hover{
color:;
}
ul.voice_list2 li.voice div.voice_contents{
margin-bottom:18px;
padding-right:10px;
}
ul.voice_list2 li.voice div.voice_image{
float:left;
border:1px solid #BBB;
width:278px;
float:left;
text-align:center;
margin-right:0px;
margin-bottom:16px;
overflow:visible;
box-sizing:border-box;
padding:2px;
}
ul.voice_list2 li.voice div.voice_image:first-child{
margin-right:6px;
}
ul.voice_list2 li.voice div.voice_image a,
ul.voice_list2 li.voice div.voice_image a img
{
width:100%;
display:block;
}
ul.voice_list2 li.voice div.voice_image1 img.voice_image1{
margin:2px;
width:200px;
}
ul.voice_list3{
width:auto;
max-width:100%;
margin-left:12px;
margin-bottom:12px;
list-style-position:outside;
}
ul.voice_list3 h5,ul.voice_list2 h5{
color:var(--strong_color);
font-size:15px;
line-height: 26px;
margin-top:0px;
text-shadow:none;
display:initial;

}
ul.voice_list3 h4.midashi_none{
margin-top:6px;
font-size:16px;
display:inline-block;
}
ul.voice_list3 h4.midashi_none:before{
font-family: var(--font_awesome);
content: '\f4ad';
margin-right:6px;
}
ul.voice_list3 li.voice{
list-style-image:url("list-style.png");
clear:both;
overflow:visible;
width:600px;
display:list-item;
float:left;
margin-left:12px;
margin-bottom:12px;
}
ul.voice_list3 li.voice:not(:last-child){
border-bottom:1px dotted #DDD;
}
ul.voice_list3 li.voice div.voice_body{
margin-top:12px;
margin-left:12px;
width:100%;
overflow:auto;
}
ul.voice_list3 li.voice div.voice_body_before_after{
display:flex;
display:-webkit-flex;
flex-flow:column nowrap;
-webkit-flex-flow:column nowrap;
-moz-flex-flow:column nowrap;
-ms-flex-flow:column nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:flex-start;
-webkit-align-items:flex-start;
-moz-align-items:flex-start;
-ms-align-items:flex-start;
}
ul.voice_list3 li.voice div.voice_body_image{
width:100%;
margin-bottom:12px;
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
ul.voice_list3 li.voice div.menu_title{
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
text-shadow:0px 2px 1px #FFFFFF,0px 1px 1px #FFFFFF,1px 1px 1px #FFFFFF,1px 0px 1px #FFFFFF,2px 0px 1px #FFFFFF,1px -1px 1px #FFFFFF,1px -2px 1px #FFFFFF,0px -2px 1px #FFFFFF,-1px -2px 1px #FFFFFF,-2px -2px 1px #FFFFFF,-2px -1px 1px #FFFFFF,-2px 0px 1px #FFFFFF,-2px 1px 1px #FFFFFF,-1px 1px 1px #FFFFFF;
float:right;
font-weight:700;
width:362px;
color:var(--strong_color);
font-size:14px;
display:block;
margin-bottom:12px;
text-align:center;
border:1px solid #DDD;
background: #fffbe4 url('///img/voice_menu_title.gif') no-repeat;
}
ul.voice_list3 li.voice div.menu_title a{
color:var(--strong_color);
margin:4px;
margin-top:6px;
display:block;
text-decoration:none;
line-height:15px;
}
ul.voice_list3 li.voice div.menu_title a:hover{
color:;
}
ul.voice_list3 li.voice div.voice_contents:not(.voice_contents_right){
margin-bottom:18px;
}
ul.voice_list3 li.voice div.voice_image{
border:1px solid #BBB;
width:auto;
float:left;
text-align:center;
padding:2px;
margin-right:18px;
margin-bottom:18px;
overflow:hidden;
}
ul.voice_list3 li.voice div.voice_image1 img.voice_image1{
margin:2px;
width:200px;
}
body.page_voice h3.midashi_none{
margin-bottom:8px;
background-image:none;
background-image:url('');
border-bottom:1px dotted #AAAAAA;
}
ul.voice_list_hide{
width:600px;
margin-left:12px;
list-style-position:outside;
}
ul.voice_list_hide li.voice{
list-style-image:url('///orner/img/list-style.png');
clear:both;
border-bottom:1px dotted #DDD;
overflow:visible;
width:600px;
display:list-item;
float:left;
margin-left:12px;
}
ul.voice_list_hide li.voice div.voice_body{
margin-top:12px;
margin-left:12px;
margin-bottom:18px;
width:588px;
overflow:hidden;
}
ul.voice_list_hide li.voice div.voice_contents{
margin-bottom:18px;
}
ul.voice_list_hide li.voice div.voice_image{
float:left;
border:1px solid #BBB;
width:204px;
float:left;
text-align:center;
margin-right:18px;
margin-bottom:18px;
overflow:visible;
}
ul.voice_list_hide li.voice div.voice_image1 img.voice_image1{
margin:2px;
width:200px;
}
div.img_keireki{
background: url("profile_keireki.png") no-repeat left top;
background-color: transparent;
width:574px;
height:25px;
display:block;
}
a.tuduki_miru{
text-align:right;
height:24px;
margin-top:0px;
margin-bottom:24px;
display:block;
clear:both;
width:610px;
}
div.ss_big{
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
font-size:19px;
color:var(--strong_color);
font-weight:700;
text-shadow: none;
margin-bottom:10px;
line-height:24px;
font-feature-settings: "palt" 1;
}
#id_profile_contents{
padding-bottom:24px;
}
ul.career{
font-size:12px;
overflow:auto;
padding:24px 24px 36px 24px;
list-style-type:disc;
list-style-position:outside;
background-color:;
color:#555;
border:1px solid #EEE;
margin-top:8px;
border-top-left-radius:6px;
border-top-right-radius:6px;
}
ul.career:first-child{
margin-top:0px;
}
ul.career li{
margin-bottom:6px;
margin-left:6px;
}
ul.career li.title{
font-size:17px;
list-style-type:none;
color:var(--strong_color);
border-bottom:1px dotted #AAA;
margin-bottom:10px;
margin-left:0px;
font-weight:700;
box-sizing:border-box;
}
ul.career li.ht{
margin-bottom:12px;
}
body.page_info section#id_sec_member{
padding-bottom:0px;
}
body.dev_pc.page_member div.pic3{
margin-right: 24px;
}
dt.menu_about{
box-sizing:border-box
}
dt.menu_about i{
font-size:2.0rem;
}
h2.big{
font-family: "ＭＳ 明朝",serif;
margin-top:6px;
margin-bottom:12px;
width:100%;
padding:4px;
padding-left:8px;
font-size:19px;
font-weight:700;
color:var(--strong_color);
background-color:var(--sub_color2);
}
div.name_row{
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:space-between;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
div.name_row > div.katagaki_and_name > span.member_name{
width:100%;
display:block;
font-size:2.05rem;
}
div.name_row > div.katagaki_and_name > span.member_name.with_ruby{
margin-top:6px;
}
div.name_row > div.katagaki_and_name > span.member_name.with_ruby > ruby > rt{
color: var(--strong_color);
}
div.sns_icon{
display:flex;
display:-webkit-flex;
flex-flow:row wrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
color: var(--strong_color);
white-space:nowrap;
}
div.sns_icon a{
display:inline-block;
padding:2px;
color: var(--strong_color);
}
div.sns_icon a > i{
color: var(--strong_color);
}
h2.big_noback{
margin-top:6px;
margin-bottom:12px;
width:100%;
padding:4px;
padding-left:8px;
font-size:19px;
font-weight:700;
}

div.carousel{
width:100%;
height:100%;
overflow:visible;
margin:0px;
clear:both;
display:flex;
display:-webkit-flex;
display:-ms-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
align-items:center;
-webkit-align-items:center;
-woz-align-items:center;
-ms-align-items:center;
justify-content:center;
}
div.carousel div.photo_thumnail{
width:auto;
height:100%;
margin:0px 1px;
border:1px dotted #AAAAAA;
text-align:center;
}
div.carousel div.photo_thumnail img.photo_thumnail{
max-width:100vw;
width:108px;
height:89px;
margin:0px;
border:2px solid #FFFFFF;
object-fit:cover;
}

div.carousel div.photo_thumnail a{
display:block;
width:100%;
height:100%;
}
div.carousel div.photo_thumnail a:hover{
opacity:0.6;
}
div.carousel div.photo_tumnail_button_left{
float:left;
width:18px;
height:89px;
}
div.carousel div.photo_tumnail_button_left a{
width:18px;
height:89px;
display:block;
background:url('photo_left.gif') no-repeat;
}
div.carousel div.photo_tumnail_button_left a:hover{
    background-position:right top;
}
div.carousel div.photo_tumnail_button_right{
float:left;
width:18px;
}
div.carousel div.photo_tumnail_button_right a{
width:18px;
height:89px;
display:block;
background:url('photo_right.gif') no-repeat;
}
div.carousel div.photo_tumnail_button_right a:hover{
    background-position:right top;
}
#map{
width:100%;
height:524px;
border:3px solid #FFF;
}
div.profile_map{
margin-left:12px;
margin-bottom:24px;
margin-top:24px;
width:600px;
border:1px solid #AAAAAA;
text-align:center;
box-sizing:border-box;
}
div.profile_map #map{
width:100%;
height:500px;
border:3px solid #FFF;
box-sizing:border-box;
}
div#id_shop_info_text{
width:100%;
height:auto;
overflow-y:auto;
padding-bottom:12px;
margin-bottom:12px;
}
.parag h3,
.parag h3.i-block
{
margin-top:18px;
display:block;
width:100%;
}
#id_shop_info_text > h3:first-child{
margin-top:0px;
}
.parag p{
margin-bottom:24px;
padding:6px 12px;
}
ul.disc.cls_parag > li:not(:first-child) > strong{
margin-top: 12px;
display: inline-block;
}
div.text div#id_shop_info_text p{
margin-bottom:0px;
margin-top:0px;
}
div.shop_info{
width:624px;
padding:12px;
background-color:;
border:1px dotted #EEE;
clear:both;
box-sizing:border-box;
}
ul.recommend{
margin-bottom:24px;
width:100%;
overflow-y:hidden;
box-sizing:border-box;
padding-left:12px;
display:-webkit-box;
display:-moz-box;
display:box;
display:-webkit-flex;
display:flex;
display: -ms-flexbox;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;
-woz-flex-flow: row wrap;
align-items: flex-end;
-webkit-align-items: flex-end;
-woz-align-items: flex-end;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-flex-pack: flex-start;
}
ul.recommend li{
width:314px;
height:132px;
float:none;
}
ul.recommend li a{
text-decoration:none;
}
ul.recommend li a div.recommend_slide_title{
width:276px;
height:12px;
background-color:black;
z-index:999;
opacity:0.5;
color:#FFFFFF;
padding:12px;
margin-left:7px;
position:relative;
top:7px;
padding-top:6px;
top:95px;
display:none;
}
ul.recommend li a div.recommend_slide_title_large{
width:590px;
height:12px;
background-color:black;
z-index:999;
opacity:0.5;
color:#FFFFFF;
padding:12px;
margin-left:7px;
position:relative;
top:7px;
padding-top:6px;
top:167px;
display:none;
}
ul.recommend li a.recommend_none{
background:url('recommend_menu_none.jpg') no-repeat;
width:314px;
height:132px;
display:block;
}
ul.recommend li a.recommend_none div.recommend_image{
height:128px;
width:307px;
background-color: #FFF;
}
ul.recommend li a.recommend_none div.recommend_image div.recommend_title{
font-family: "ＭＳ 明朝",serif;
text-shadow:0px 2px 1px #FFFFFF,0px 1px 1px #FFFFFF,1px 1px 1px #FFFFFF,1px 0px 1px #FFFFFF,2px 0px 1px #FFFFFF,1px -1px 1px #FFFFFF,1px -2px 1px #FFFFFF,0px -2px 1px #FFFFFF,-1px -2px 1px #FFFFFF,-2px -2px 1px #FFFFFF,-2px -1px 1px #FFFFFF,-2px 0px 1px #FFFFFF,-2px 1px 1px #FFFFFF,-1px 1px 1px #FFFFFF;
float:left;
text-align:left;
margin-left:12px;
margin-top:107px;
font-weight: 700;
font-size:13px;
color:var(--strong_color);
line-height:24px;
}
ul.recommend li,
ul.recommend li a.recommend_none
{
height:auto;
}
ul.recommend li.big{
width:628px;
clear:both;
}
ul.recommend li.big a.recommend_none div.recommend_image{
height:202px;
width:621px;
background-color: transparent;
}
ul.recommend li.big a.recommend_none div.recommend_image div.recommend_title{
font-family: "ＭＳ 明朝",serif;
text-shadow:0px 2px 1px #FFFFFF,0px 1px 1px #FFFFFF,1px 1px 1px #FFFFFF,1px 0px 1px #FFFFFF,2px 0px 1px #FFFFFF,1px -1px 1px #FFFFFF,1px -2px 1px #FFFFFF,0px -2px 1px #FFFFFF,-1px -2px 1px #FFFFFF,-2px -2px 1px #FFFFFF,-2px -1px 1px #FFFFFF,-2px 0px 1px #FFFFFF,-2px 1px 1px #FFFFFF,-1px 1px 1px #FFFFFF;
float:left;
margin-left:12px;
margin-top:172px;
font-weight: 700;
font-size:16px;
color:var(--strong_color);
}
ul.recommend li.big a.recommend_none div.recommend_image div.text{
width:250px;
color:#555;
height:100px;
font-size:12px;
margin-top:12px;
margin-right:12px;
display:block;
text-align:right;
clear:both;
}
ul.recommend li.big a.recommend_none{
background:url('recommend_menu_none2.jpg') no-repeat;
width:628px;
display:block;
}
ul.recommend li.cls_rcmd_text{
border-bottom:1px dashed #AAAAAA;
margin-bottom:12px;
}
ul.recommend li.big.cls_rcmd_text:last-child{
border:0px none;
}
ul.recommend li.big.cls_rcmd_text,
ul.recommend li.big.cls_rcmd_text a,
ul.recommend li.medium.cls_rcmd_text,
ul.recommend li.medium.cls_rcmd_text a
{
box-sizing:border-box;
}
ul.recommend li div.rcmd_text{
box-sizing:border-box;
height:auto;
width:100%;
padding:8px 12px 12px 6px;
color:#555555;
}
ul.recommend li.cls_rcmd_text a.recommend_none,
ul.recommend li.big.cls_rcmd_text a.recommend_none
{
box-sizing:border-box;
background-image:url('');
}
div.recommend_title_text{
box-sizing:border-box;
font-size:17px;
font-weight:bold;
width:100%;
padding:6px 6px 0px 0px;
color:var(--strong_color);
}
ul.recommend li.cls_rcmd_text a.recommend_none div.recommend_image{
box-sizing:border-box;
background-position:center center;
background-size:cover !important;
height:119px;
}
ul.recommend li.big.cls_rcmd_text a.recommend_none div.recommend_image
{
height:192px;
}
table.default_table{
margin-top:12px;
margin-left:12px;
width:600px;
}
table.default_table th{
border:1px solid #AAA;
background-color:var(--sub_color);
color:var(--strong_color);
padding:6px;
width:120px;
}
table.default_table td{
border:1px solid #AAA;
padding:6px;
}
table.price_table{
margin:12px auto 12px auto;
min-width:200px;
width:74%;
}
table.price_table td{
width:180px;
padding:6px;
border:1px solid #AAA;
color: var(--strong_color);
font-weight: 700;
}
table.price_table td.l{
color:#555;
width:120px;
background-color:var(--sub_color);
font-weight: 400;
text-align:center;
}
table.price_table td.r{
text-align:right;
}
table.price_table2{
margin:0px;
width:100%;
}
table.price_table2 td{
width:180px;
padding:6px;
color: var(--strong_color);
font-weight: 700;
}
table.price_table2 td.l{
border-right:1px solid #AAA;
color:#555;
width:120px;
background-color:var(--sub_color);
font-weight: 400;
text-align:center;
}
table.price_table2 tr:first-child td{
border-top:0px none;
}
table.menu_in_table{
width:608px;
margin-top:12px;
}
table.menu_in_table td{
text-align:center;
vertical-align:middle;
padding:4px;
border:1px solid #AAAAAA;
}
table.menu_in_table td.l{
text-align:left;
}
table.menu_in_table th{
border:1px solid #AAAAAA;
text-align:center;
padding:4px;
background-color:var(--main_color)};
color:#FFFFFF;
}
#pankuzu{
background-color:transparent;
float:left;
padding-left:24px;
text-align:left;
width:auto;
font-size:7px;
color:#AAA;
overflow-y:hidden;
}
#pankuzu li{
float:left;
}
#pankuzu li:not(:first-child):before{
content:"＞";
margin:0px 4px;
}
img.menu_top{
margin-bottom:12px;
}
div.kakomi{
clear:both;
}

ul#id_faq_group_area{
padding:6px 18px 6px 24px;
display:flex;
display:-webkit-flex;
flex-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
border:1px dotted #AAAAAA;
margin:12px 0px 18px 12px;
border-radius:6px;
width:calc(100% - 24px);
box-sizing:border-box;
}
ul#id_faq_group_area > li{
margin-right:12px;
}
ul#id_faq_group_area > li > a{
font-size:0.9rem;
color: var(--strong_color);
cursor:pointer;
}
ul#id_faq_group_area > li > a::before{
font-family: var(--font_awesome);
color:var(--strong_color);
content:  '\f101';
}
ul.link.faq{
margin-left:auto;
}
ul.link.faq span.drop > i{
font-size:2rem;
}
div.faq_f{
width:520px;
color:var(--strong_color);
font-weight: 700;
font-size:15px;
margin-bottom:10px;
margin-left:6px;
margin-top:8px;
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
cursor:pointer;
}
div.faq_f a{
color:;
display:block;
}
div.faq_f i.fa.fa-user-circle{
color:;
}
div.ask{
line-height:20px;
overflow:hidden;
width:520px;
visibility:visible;
padding:12px;
border:1px solid #AAA;
background-color:;
margin-left:12px;
margin-bottom:16px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
div.ask table{
width:500px;
}
div.ask table td{
padding:0px;
border:0px none;
text-align:left;
}
div.ask table td.ans{
width:24px;
font-size:14px;
color:blue;
font-weight: 700;
display:block;
text-align:right;
}
div.ask table td img{
margin:12px;
margin-left:4px;
}
ul.def{}
ul.def h3{
color:;
font-weight: 700;
font-size:17px;
margin-top:3px;
margin-bottom:3px;
}
div.text h3
{
font-size:18px;
margin:6px 0px 8px 0px;
line-height:26px;
color:var(--strong_color);
}
div.text h3.midashi_none a{
color:var(--strong_color);
text-decoration:none;
height:auto;
}
div.text h3:not(.i-block) + br,
div.text3 h3:not(.i-block) + br
{
display:none;
}
div.text3 h3{
margin:6px 0px 8px 0px;
}
div.to_page_top{
clear:both;
text-align:right;
height:24px;
margin-top:12px;
margin-bottom:12px;
width:656px;
}
#sm_menu_list {
margin-top: 0px;
margin-left:0px;
width: 680px;
}
#sm_menu_list li{
list-style-type:none;
margin-bottom:24px;
width:640px;
}
#sm_menu_list li h4{
font-size:18px;
margin:6px 0px;
color:var(--strong_color);
    text-shadow: 1px 1px 1px #FFFFFF,1px 1px 1px #777;
}
#sm_menu_list li div.text3{
clear:both;
display:block;
overflow-y:hidden;
}
#sm_menu_list li div.text3 div.ble{
width:100%;
overflow-y:auto;
overflow-x:hidden;
clear:both;
}
#sm_menu_list li div.text3 div.caution{
color:#F60;
margin-top:12px;
}
table.price_table_top{
width:590px;
border-collapse:collapse;
border:1px solid #CCC;
margin-top:12px;
clear:both;
}
table.price_table_top th{
padding:6px;
background-color:var(--sub_color);
color:var(--strong_color);
font-weight: 700;
text-align:center;
border:1px dotted #CCC;
}
table.price_table_top th.price_table_tanni,
table.price_table_top td.lc
{
width:10px;
white-space:nowrap;
}
table.price_table_top th.price_table_naiyou{
width:320px;
}
table.price_table_top td{
padding:6px;
border-bottom:1px dotted #DDDDDD;
}
#sm_menu_list li div.text3 div.caution{
float:right;
width: 440px;
padding: 12px;
background-color: #FFFFFF;
color: blue;
font-weight:normal;
font-size:11px;
}
#sm_menu_list li div.text3 td.l{
border:0px none;
border-right:1px dotted #AAAAAA;
border-bottom:1px dotted #DDDDDD;
color:#555;
text-align:left;
}
div.submenu_text{
border-top:1px dotted #DDDDDD;
margin-top:3px;
padding-top:6px;
color:#F60;
font-size:11px;
line-height:17px;
display:none;
white-space:normal;
}
#sm_menu_list li div.text3 td.lc{
border:0px none;
border-right:1px dotted #AAAAAA;
border-bottom:1px dotted #DDDDDD;
color:#555;
text-align:center;
}
#sm_menu_list li div.text3 td.price{
color:var(--strong_color);
font-weight: 700;
text-align:right;
}
div.text3 div.text4{
clear:both;
display:block;
overflow:hidden;
width:600px;
}

#eigyou_jikan_table{
display:block;
overflow:hidden;
color:#555;
background-color:transparent;
text-align:left;
letter-spacing:0px;
border-bottom:12px solid white;
padding-bottom:48px;
margin-bottom:24px;
}
#eigyou_jikan_table > h4::before
{
content: '[';
}
#eigyou_jikan_table > h4::after
{
content: ']';
}
body.dev_pc #eigyou_jikan_table{
width:100%;
}
#eigyou_jikan_header.eigyou_jikan_row{
width:100%;
background-color:#EEEEEE;
}
#eigyou_jikan_table div.eigyou_jikan_row{
width:100%;
height:34px;
background-color:transparent;
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
border-bottom:1px dotted #AAAAAA;
padding:2px 0px;
}
#eigyou_jikan_table div.eigyou_jikan_row div.eigyou_jikan_time{
font-size:14px;
margin-top:6px;
margin-left:12px;
margin-right:4px;
width:138px;
height:28px;
display:block;
white-space:nowrap;
}
#eigyou_jikan_table div.eigyou_jikan_row div.youbi{
font-size:16px;
    text-shadow: none;
width:78px;
height:29px;
display:block;
text-align:center;
}
body.dev_pc #eigyou_jikan_table div.eigyou_jikan_row div.youbi{
width:78px;
}
#eigyou_jikan_table div.eigyou_jikan_row div.youbi_r{
font-size:16px;
    text-shadow: 1px 1px 1px #FFFFFF,1px 1px 1px #777;
margin-top:5px;
margin-right:2px;
width:48px;
height:30px;
display:block;
float:left;
text-align:center;
}
#eigyou_jikan_table div.eigyou_caution{
color:blue;
margin-top:8px;
margin-left:6px;
font-size:0.75rem;
}
div.youbi i.fa-times{
color:red;
}
div.youbi i.fa-circle{
color:green;
}
#twtr-widget-1{
margin-top:12px;
border-color:#ffd1d2;
}
#blog_contents{
width:100%;
overflow-y:auto;
margin-top:12px;
}

h2.recommend_bar{
width:628px;
height:45px;
display:block;
background: #FFFFFF url("recommend_bar.jpg") no-repeat left top;
text-indent:-100%;
}
h2.midashi_result,
h2.midashi_inquiry,
h2.midashi_faq,
h2.midashi_link_about,
h2.midashi_link,
h2.midashi_event_list_end,
h2.midashi_event_list_yotei,
h2.midashi_cal,
h2.midashi_about,
h2.midashi_access,
h2.midashi_profile,
h2.midashi_profile_leader,
h2.midashi_blog,
h2.midashi_event,
h2.midashi_news,
h2.midashi_info,
h2.midashi_coupon
{
text-indent:-100%;
width:100%;
height:45px;
display:block;
margin-bottom:6px;
}
h2.midashi_coupon{ background: transparent url("midashi_coupon.gif") no-repeat left top; }
h2.midashi_info{ background: transparent url("midashi_info.gif") no-repeat left top; }
h2.midashi_news{ background: transparent url("midashi_news.gif") no-repeat left top; }
h2.midashi_event{ background: transparent url("midashi_event.gif") no-repeat left top; }
h2.midashi_blog{ background: transparent url("midashi_blog.gif") no-repeat left top; }
h2.midashi_profile{ background: transparent url("midashi_profile.gif") no-repeat left top; }
h2.midashi_profile_leader{ background: transparent url("midashi_profile_leader.gif") no-repeat left top; }
h2.midashi_about{ background: transparent url("midashi_about.gif") no-repeat left top; }
h2.midashi_access{ background: transparent url("midashi_access.gif") no-repeat left top; }
h2.midashi_cal{ background: transparent url("midashi_cal.gif") no-repeat left top; }
h2.midashi_event_list_yotei{ background: transparent url("midashi_event_list_yotei.gif") no-repeat left top; }
h2.midashi_event_list_end{ background: transparent url("midashi_event_list_end.gif") no-repeat left top; }
h2.midashi_link{ background: transparent url("midashi_link.gif") no-repeat left top; }
h2.midashi_link_about{ background: transparent url("midashi_link_about.gif") no-repeat left top; }
h2.midashi_faq{ background: transparent url("midashi_faq.gif") no-repeat left top; }
h2.midashi_inquiry{ background: transparent url("midashi_inquiry.gif") no-repeat left top; }
h2.midashi_result{ background: transparent url("midashi_result.gif") no-repeat left top; }
body.dev_pc h2.midashi_news_det{
display:none;
}
h3.midashi_profile_short{ background: transparent url("midashi_profile_short.gif") no-repeat left top; }
h3.midashi_profile_short,
h3.midashi_social_link,
h3.midashi_mobile,
h3.midashi_right_menu,
h3.midashi_calendar,
h3.midashi_recommend
{
width:239px;
height:45px;
display:block;
margin-bottom:12px;
text-indent:-150%;
overflow-x:hidden;
}
h3.midashi_recommend{ background: transparent url("midashi_recommend.gif") no-repeat left top; }
h3.midashi_calendar{ background: transparent url("midashi_calendar.gif") no-repeat left top; margin-left:auto; margin-right:auto; }
h3.midashi_right_menu{ background: transparent url("midashi_right_menu.gif") no-repeat left top; }
h3.midashi_mobile{ background: transparent url("midashi_mobile.gif") no-repeat left top; }
h3.midashi_social_link{ background: transparent url("midashi_social_link.gif") no-repeat left top; }
h2.h2_midashi::before,
h3.h3_midashi::before
{
font-family: var(--font_awesome);
color:var(--strong_color);
display:inline-block;
margin-right:4px;
}
#Image1,
#Image2,
#Image3,
#Image4,
#Image5,
#Image6,
#Image7,
#Image8,
#Image9,
#Image10,
#Image11,
#Image12,
#Image13,
#Image14,
#Image15,
#id_add_drop_1,
#id_add_drop_2,
#id_add_drop_3
{
width:135px;
height:px;
text-indent:-150%;
display:block;
background: #FFFFFF url("") no-repeat left top;
overflow-x:hidden;
}
#Image1{ background-image:url("menu_01.gif"); }
#Image2{ background-image:url("menu_02.gif"); }
#Image3{ background-image:url("menu_03.gif"); }
#Image4{ background-image:url("menu_04.gif"); }
#Image5{ background-image:url("menu_05.gif"); }
#Image6{ background-image:url("menu_06.gif"); }
#Image7{ background-image:url("menu_07.gif"); }
#Image8{ background-image:url("menu_08.gif"); }
#Image9{ background-image:url("menu_09.gif"); }
#Image10{ background-image:url("menu_10.gif"); }
#Image11{ background-image:url("menu_11.gif"); }
#Image12{ background-image:url("menu_12.gif"); }
#Image13{ background-image:url("menu_13.gif"); }
#Image14{ background-image:url("menu_14.gif"); }
#Image15{ background-image:url("menu_15.gif"); }
#news{
background: #FFFFFF url("menu_news.gif") no-repeat left top;
width:135px;
height:px;
text-indent:-100%;
overflow-x:hidden;
display:block;
}
#sm_menu_list li h4.midashi_none{
text-shadow:0px 2px 1px #FFFFFF,0px 1px 1px #FFFFFF,1px 1px 1px #FFFFFF,1px 0px 1px #FFFFFF,2px 0px 1px #FFFFFF,1px -1px 1px #FFFFFF,1px -2px 1px #FFFFFF,0px -2px 1px #FFFFFF,-1px -2px 1px #FFFFFF,-2px -2px 1px #FFFFFF,-2px -1px 1px #FFFFFF,-2px 0px 1px #FFFFFF,-2px 1px 1px #FFFFFF,-1px 1px 1px #FFFFFF;
padding-top:12px;
text-indent:px;
width:628px;
height:28px;
background: transparent url("midashi_none.gif") no-repeat;
color:var(--strong_color);
clear:both;
font-size:13px;
font-weight: 700;
}
h3.midashi_none{
text-shadow:0px 2px 1px #FFFFFF,0px 1px 1px #FFFFFF,1px 1px 1px #FFFFFF,1px 0px 1px #FFFFFF,2px 0px 1px #FFFFFF,1px -1px 1px #FFFFFF,1px -2px 1px #FFFFFF,0px -2px 1px #FFFFFF,-1px -2px 1px #FFFFFF,-2px -2px 1px #FFFFFF,-2px -1px 1px #FFFFFF,-2px 0px 1px #FFFFFF,-2px 1px 1px #FFFFFF,-1px 1px 1px #FFFFFF;
padding-top:12px;
text-indent:13px;
width:628px;
height:28px;
background: transparent url("midashi_none.gif") no-repeat;
color:var(--strong_color);
clear:both;
font-size:13px;
font-weight: 700;
text-decoration:none;
}
h2.midashi_none,
h2.midashi_voice
{
text-shadow:0px 2px 1px #FFFFFF,0px 1px 1px #FFFFFF,1px 1px 1px #FFFFFF,1px 0px 1px #FFFFFF,2px 0px 1px #FFFFFF,1px -1px 1px #FFFFFF,1px -2px 1px #FFFFFF,0px -2px 1px #FFFFFF,-1px -2px 1px #FFFFFF,-2px -2px 1px #FFFFFF,-2px -1px 1px #FFFFFF,-2px 0px 1px #FFFFFF,-2px 1px 1px #FFFFFF,-1px 1px 1px #FFFFFF;
padding:0px;
text-indent:13px;
width:628px;
height:auto;
background: transparent url("midashi_none.gif") no-repeat;

color:var(--strong_color);
clear:both;
font-size:15px;
line-height:32px;
font-weight: 700;
text-decoration:none;
}
h2.midashi_voice{
padding-left:6px;
margin-bottom:12px;
}
h2.menu_about{
font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
font-size:28px;
width:100%;
margin-top:6px;
margin-bottom:18px;
text-indent:9px;

display:block;
overflow-y:hidden;
overflow-x:hidden;
line-height:37px;
height:37px;
text-shadow: 0px 0px 6px #FFFFFF,-1px -1px 6px #FFFFFF,-1px -1px 6px #FFFFFF,-1px -1px 6px var(--sub_color), 1px 1px 6px var(--sub_color);
border-left: 8px solid var(--strong_color);
font-feature-settings : "palt";
}
h2.menu_about a{
text-decoration:none;
font-weight: 700;
line-height:40px;
margin:0px;
padding:0px;
}
h2.menu_about,
h2.menu_about a,
h2.menu_about rt
{
color:var(--strong_color);
}
h2.menu_about img{
width:auto;
}
h3.midashi_medium{
text-shadow:0px 2px 1px #FFFFFF,0px 1px 1px #FFFFFF,1px 1px 1px #FFFFFF,1px 0px 1px #FFFFFF,2px 0px 1px #FFFFFF,1px -1px 1px #FFFFFF,1px -2px 1px #FFFFFF,0px -2px 1px #FFFFFF,-1px -2px 1px #FFFFFF,-2px -2px 1px #FFFFFF,-2px -1px 1px #FFFFFF,-2px 0px 1px #FFFFFF,-2px 1px 1px #FFFFFF,-1px 1px 1px #FFFFFF;
padding-top:4px;
text-indent:8px;
margin-top:12px;
margin-left:12px;
margin-bottom:-3px;
width:616px;
height:27px;
background: transparent url("midashi_medium.gif") no-repeat;
color:var(--strong_color);
clear:both;
font-size:13px;
}
h4.midashi_medium{
text-shadow:none;
padding:12px;
margin-top:12px;
margin-bottom:0px;
width:100%;
height:auto;
background-color:var(--strong_color);
color:white;
clear:both;
font-size:13px;
}
h5{
font-size:1.2rem;
line-height:2.2rem;
margin:0px;
margin-bottom:4px;
width:100%;
display:block;
color:var(--strong_color);
}
#id_span_mn_about_staff_greeting::before{
content: "挨拶";
}
ul.menu_ul{
margin-bottom:36px;
}
ul.menu_ul > li{
margin-bottom:12px;
}
ul.board_left_menu > li{
background-color:var(--strong_color);
}
#pre_footer_renraku{
max-width:396px;
width:396px;
height:132px;
background: transparent url('///orner/img/footer_address.jpg') no-repeat left top;
display:block;
float:right;
overflow-y:auto;
}
#map_button{
width:136px;
height:29px;
float:right;
margin-right:12px;
margin-top:76px;
}
#map_button a{
width:132px;
height:29px;
display:block;
}
#map_button:hover {
opacity: 0.4;
background-color: white;
}
div.sign{
display:block;
margin-top:24px;
text-align:right;
}
#sub_window{
visibility:hidden;
position:absolute;
position: fixed;
left: 50% !important;
top: 50% !important;
transform: translate(-50%, -50%);
z-index:103;
max-width: calc(100vw - 64px);
max-height: calc(100vh - 64px);
background-color:#FFFFFF;
border:1px solid #666666;
overflow:hidden;
box-shadow: 4px 4px 24px #000;
-webkit-box-shadow:4px 4px 24px #000;
-moz-box-shadow: 4px 4px 24px #000;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
body.dev_pc #sub_window{
width: calc(60% - 12px);
}
div.sub_window_titlebar {
background: var(--strong_color);
background-repeat: repeat-x;
background-position: 0px -80px;
height:36px;
line-height:36px;
text-align:center;
width:100%;
font-size:16px;
padding-top:4px;
color:#FFFFFF;
}
div.sub_window_titlebar img{
width:24px;
height:24px;
}
div.sub_window_titlebar a{
width:24px;
height:24px;
float:right;
line-height:18px;
font-size:24px;
font-weight:700;
margin-right:5px;
margin-top:3px;
}
div.sub_window_titlebar a > i{
color:white;
}
div.sub_window_titlebar a:hover{
opacity:0.8;
}
div#id_login_form_lock_icon{
display:block;
font-size:1.6rem;
text-align:center;
padding:12px 0px;
}
#id_login_form table{
width:100%;
margin:auto;
}
#id_login_form fieldset{
border:0px none;
}
div.sub_window_contents{
height: calc(100vh - 140px);
width: 100%;
text-align:left;
padding:12px 24px;
background-color:#FFFFFF;
overflow-y:hidden;
overflow-x:hidden;
}
div.sub_window_contents.dialog{
height: auto;
}
div.sub_window_contents h4{
margin-top:12px;
margin-bottom:8px;
}
div.sub_window_contents_foot{
height:24px;
background-color:#effbfb;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fdfd', endColorstr='#effbfb'); 
background: -moz-linear-gradient(top, #f9fdfd, #effbfb);  
background: -webkit-gradient(linear, left top, left bottom, from(#f9fdfd), to(#effbfb));  
}
div.btn_area{
display:flex;
display:-webkit-flex;
flex-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
justify-content:space-between;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
div.event.text{
padding:24px 12px;
}
div.event.text > p{
margin:0px;
}
img.event_title_image{
width:100%;
margin-bottom:12px;
border:1px solid #AAAAAA;
padding:6px;
box-sizing:border-box;
object-fit:cover;
max-height:480px;
}
table.no_border{ display:block; }
table.no_border td{
vertical-align:top;
padding:0px 12px;
border:0px none;
}
table.no_border td.left{
width:160px;
padding:0px;
font-weight: 700;
color:var(--strong_color);
}
div.jCarouselLite{
width:auto !important;
height:100%;
float:left;
}
body.index div.jCarouselLite{
width:928px;
}

div.jCarouselLite > ul{
display:flex;
display:-webkit-flex;
height:100%;
flex-flow:row nowrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
div.jCarouselLite li{
overflow:hidden;
width:auto;
height:100%;
float:none !important;
}
.jobtitle{
margin-right:24px;
}

section#id_sec_column ol.text div.title,
section#id_sec_acresult ol.text div.title,
body.page_column_list section.list ol.text div.title
{
display:inline;
}
section#id_sec_column ol.tile,
section#id_sec_acresult ol.tile,
body.page_column_list section.tile ol.tile
{
width:100%;
list-style-type:none;
margin:0px;
padding:0px;
overflow-y:visible;
overflow-x:visible;
box-sizing:border-box;
padding-left:12px;
display:flex;
display:-webkit-flex;
flex-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
height:auto;
}
section#id_sec_column ol.tile li,
section#id_sec_acresult ol.tile li,
body.page_column_list section.tile ol.tile li
{
box-sizing:border-box;
margin:0px;
padding:0px 6px 24px 6px;
list-style-type:none;
width:50%;
height: 364px;
}
body.dev_pc section#id_sec_column ol.tile li div.box,
body.dev_pc section#id_sec_acresult ol.tile li div.box,
body.dev_pc.page_column_list section.tile ol.tile li div.box
{
margin:0px;
border:1px solid #AAAAAA;
display:block;
width:100%;
height:100%;
overflow: hidden;
text-decoration:none;
position:relative;
}
body.dev_pc section#id_sec_column ol.tile li div.box a,
body.dev_pc section#id_sec_acresult ol.tile li div.box a,
body.dev_pc.page_column_list section.tile ol.tile li div.box a
{
width:100%;
height:100%;
display:block;
box-sizing:border-box;
}
section#id_sec_column ol.tile li a div.date_and_title,
section#id_sec_acresult ol.tile li a div.date_and_title,
body.page_column_list section.tile ol.tile li a div.date_and_title
{
color:white;
width:100%;
box-sizing:border-box;
}
section#id_sec_column ol.tile li a div.date_and_title > div.title,
section#id_sec_acresult ol.tile li a div.date_and_title > div.title,
body.page_column_list section.tile ol.tile li a div.date_and_title > div.title
{
width:100%;
padding:3px 6px;
font-size:16px;
line-height:24px;
}
section#id_sec_column ol.tile li img,
section#id_sec_acresult ol.tile li img,
body.page_column_list section.tile ol.tile li img
{
width:100%;
height:calc(100% - 64px);
object-fit:cover;
}
section#id_sec_column ol.tile div.column_date,
section#id_sec_acresult ol.tile div.column_date,
body.page_column_list section.tile div.column_date
{
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:space-between;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
section#id_sec_column ol.tile span.column_date,
section#id_sec_acresult ol.tile span.column_date,
body.page_column_list section.tile span.column_date
{
color:black;
font-size:16px;
}
section#id_sec_column ol.tile span.tag_area,
section#id_sec_acresult ol.tile span.tag_area,
body.page_column_list section.tile span.tag_area
{
padding:0px 3px;
}
section#id_sec_column ol.tile span.tag_area > span.tag,
section#id_sec_acresult ol.tile span.tag_area > span.tag,
body.page_column_list section.tile span.tag_area > span.tag
{
border: 1px solid #AAAAAA;
background-color: var(--sub_color2);
color: black;
border-radius: 2px;
padding: 0px 6px;
font-size: 11px;
margin-right:3px;
}
div.awesom-icon{
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:1.0em;
display:inline;
}
h3 > div.awesom-icon > i{
margin-left:0px;
}
a.flt_btn,
input[type='button'].flt_btn,
input[type='submit'].flt_btn
{
cursor:pointer;
padding:12px 24px;
background-color:var(--strong_color);
color:white;
border-radius:4px;
line-height:28px;
text-decoration:none;
text-align:center;
box-sizing:border-box;
height:auto;
min-width:120px;
max-width:100%;
margin:24px auto;
display:flex;
display:flex-box;
display:-webkit-flex;
display:-moz-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:center;
-webkit-justify-content:center;
-moz-justify-content:center;
-ms-justify-content:center;
box-shadow:0px 0px 12px #AAAAAA;
text-shadow:none;
font-size:14px;
font-weight:bold;
font-feature-settings: "palt" 1;
box-shadow:none;
border:0px none;
align-items:center;
white-space:nowrap;
}
a.flt_btn:visited,
input[type='button'].flt_btn:visited,
input[type='submit'].flt_btn:visited
{
color: #EEEEEE;
}
a.flt_btn.small,
a.flt_btn.btn_small,
input[type='button'].flt_btn.small,
input[type='button'].flt_btn.btn_small,
input[type='submit'].flt_btn.small,
input[type='submit'].flt_btn.btn_small
{
padding: 6px 12px;
font-size: 0.8rem;
margin: 4px;
display: inline-block;
width: auto;
font-weight: normal;
min-width: 120px;
white-space: nowrap;
max-width: 100%;
}
a.flt_btn.small::after,
a.flt_btn.btn_small::after
{
font-family: var(--font_awesome);
content: '\f105';
margin-left: 6px;
}
a.flt_btn i{
color:white;
margin-right:6px;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
text-shadow:none;
}
a.flt_btn:hover,
input[type='button'].flt_btn:hover,
input[type='submit'].flt_btn:hover
{
filter:brightness(120%);
}
#id_tr_form_address input{
width:100%;
}
#id_tr_form_mail input,
#id_tr_form_mail_again input
{
min-width:50%;
}
span.cfrmchk > label{
padding-left:2px;
}
body.dev_pc span.cfrmchk + span.cfrmchk{
margin-left:6px;
}
div.confirm{
margin-bottom:12px;
}
body.menu ol > li.break{
margin-bottom:12px !important;
}
#id_area_to_scroll{
width:100%;
height:auto;
text-align:center;
display:block;
padding-top:12px;
padding-bottom:12px;
}
#id_btn_to_scroll{
cursor:pointer;
padding:24px;
text-align:center;
font-size:1.2rem;
background-image:url('');
background-color:orange;
color:white;
border-radius:6px;
box-shadow:none;
border:0px none;
font-weight:bold;
}
#id_btn_to_scroll:hover{
filter:brightness(120%);
}
#id_btn_to_scroll:before{
font-family: var(--font_awesome);
content: '\f0fe';
color:var(--strong_color);
display:block;
font-size:14px;
line-height:14px;
content: '\f0da';
color:white;
}
#id_ul_select_payment_method div.title{
color:var(--strong_color);
}
a.btn{
text-decoration:none !important;
display:inline-block;
font-size:1.1rem;
}
.btn i{
color:white;
}
a.btn_white:hover{
filter:brightness(90%);
}
a.btn_white{
color:#555555 !important;
background-color:#EEEEEE;
background-image:url('');
border-radius:6px;
border:1px solid #AAAAAA;
padding:18px 24px;
cursor:pointer;
}
a.btn_green{
border-radius:6px;
border:1px solid #AAAAAA;
background: #299a0b;
background: -moz-linear-gradient(top, #299a0b 0%, #5cc43c 100%);
background: -webkit-linear-gradient(top, #299a0b 0%,#5cc43c 100%);
background: linear-gradient(to bottom, #299a0b 0%,#5cc43c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#5cc43c',GradientType=0 );
color:white;
padding:18px 24px;
font-weight:bold;
}
blockquote{
margin:24px 12px;
box-sizing:border-box;
background-color: var(--sub_color2);
border:1px dotted #cccccc;
border-radius:2px;
position:relative;
padding:48px 24px;
}
body.dev_pc blockquote{
width:calc(100% - 36px);
padding:58px 48px;
}
blockquote::before,
blockquote::after
{
display:block;
width:100%;
padding:12px;
font-family: var(--font_awesome);
font-weight:bold;
position:absolute;
color: var(--strong_color);
opacity:0.6;
font-size:2.0rem;
box-sizing:border-box;
line-height:3.4rem;
}
blockquote::before{
top:-6px;
left:12px;
content: '\f10d';
}
blockquote::after{
bottom:-6px;
right:12px;
content: '\f10e';
text-align:right;
}
blockquote cite > a::before{
font-family: var(--font_awesome);
content: '\f35d';
margin-right:4px;
font-style:normal;
}
div.note{
background-color: var(--sub_color2);
font-size:1.2rem;
padding:48px 36px;
width:100%;
text-align:center;
border:4px dashed var(--strong_color);
margin:32px 0px;
position:relative;
}
div.note:before{
content: '\f560  check!';
position: absolute;
top: -26px;
left: 9px;
text-shadow: 0px 0px 1px white, 0px 0px 2px white, 0px 0px 3px white, 0px 0px 4px white, 0px 0px 5px white, 0px 0px 6px white, 0px 0px 7px white,0px 0px 1px white, 0px 0px 2px white, 0px 0px 3px white, 0px 0px 4px white, 0px 0px 5px white, 0px 0px 6px white, 0px 0px 7px white;;
color: #ff6a00;
font-weight: bold;
font-size: 1.6rem;
font-family: "Font Awesome 5 PRO";
font-style: italic;
}
div#id_area_sns{
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
}
div#id_area_sns > iframe,
a.sns_button
{
margin:0px 4px;
}
a.sns_button
{
text-align:center;
padding: 2px 6px 0px 6px;
min-width: 64px;
display: block;
color: white;
border-radius: 6px;
}
a.sns_button > i{
color: white;
font-size: 1.2rem;
}
a.sns_button::before{
font-family: var(--font_awesome);
}
a.sns_button.twitter{
background-color:rgb(29, 155, 240);
}
a.sns_button.facebook{
background-color:#1b74e4;
}
body {
font-family: "Helvetica Neue",
Arial,
"Hiragino Kaku Gothic ProN",
"Hiragino Sans",
Meiryo,
sans-serif;
}
body.dev_pc #right_contents {
width:246px;
}
body.dev_pc #left_contents{
width:690px;
}
#mm2 table{
margin-top:18px;
}
div.event_info{
display:flex;
display:-webkit-flex;
flex-flow:row nowrap;
-webkit-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
-ms-flex-flow:row nowrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
width:100%;
}
body.dev_pc.news_det h2.midashi_news_det{
display:none;
}

div#id_opening{
width:100%;
padding-bottom:32px;
}
body.dev_pc.page_ccontents #hole_contents{
width:100%;
margin:0px;
}
body.dev_pc.page_ccontents #pre_footer{
margin:auto;
}
body.dev_pc section.wide{
text-align:center;
padding:48px 0px 64px 0px;
}
body.dev_pc section.wide{
background-color:white;
}
body.dev_pc section.wide h2.midashi_none{
margin-left:auto;
margin-right:auto;
background-image:none;
background-image:url('');
}
body.dev_pc section.wide div.text{
width:986px;
margin:0px auto;
box-sizing:border-box;
padding:12px;
}
body.dev_pc section.wide div.lr{
display:flex;
display:-webkit-flex;
display:-ms-flex;
display:-moz-flex;
flex-flow:row nowrap;
-webkitflex-flow:row nowrap;
-ms-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
align-items:center;
-webkit-align-items:center;
-ms-align-items:center;
-moz-align-items:center;
justify-content:space-around;
-webkit-justify-content:space-around;
-moz-justify-content:space-around;
-ms-justify-content:space-around;
}
body.dev_pc section.wide div.lr div.lr-con{
padding:0px 36px;
margin:6px 0px;
width:50%;
}
body.dev_pc section.wide div.title_icons{
width:100% !important;
}
body.dev_pc section.wide div.alg-l{
text-align:left;
}
body.dev_pc section.wide div.alg-r{
text-align:right;
}
body.dev_pc section.wide div.alg-c{
text-align:center;
}
body.dev_pc section.wide h2.midashi_none{
width:100%;
overflow:hidden;
white-space:normal;
text-indent:0px;
line-height:2.3rem;
padding:12px 0px;
}
.odr0{ order:0; }
.odr1{ order:1; }
.odr2{ order:2; }
.odr3{ order:3; }
.odr4{ order:4; }
.odr5{ order:5; }
.odr6{ order:6; }
.odr7{ order:7; }
.odr8{ order:8; }
.odr9{ order:9; }
body.dev_pc section.wide span.ccontents_text{
display:block;
padding:2px;
margin-bottom:24px;
text-shadow: 
white 2px 0px,  white -2px 0px,
white 0px -2px, white 0px 2px,
white 2px 2px , white -2px 2px,
white 2px -2px, white -2px -2px,
white 1px 2px,  white -1px 2px,
white 1px -2px, white -1px -2px,
white 2px 1px,  white -2px 1px,
white 2px -1px, white -2px -1px;
}
body.dev_pc section.wide.dark span.ccontents_text{
color:white;
text-shadow: 1px 1px 1px rgba(0,0,0,0.8), 1px 1px 1px rgba(0,0,0,0.8);
background-color: rgba(0,0,0,0.4);
padding: 24px;
border-radius: 12px;
}
body.dev_pc section.wide h2.midashi_none{
font-size: 2.0rem;
height: auto;
line-height: 2.8rem;
font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
body.dev_pc.page_event_list.pain_single div.text{
width:auto;
}
body.dev_pc section.wide ul.quad_square_text{
justify-content:center;
align-items:stretch;
padding-top:48px;
}
body.dev_pc section.wide ul.quad_square_text li{
width:23%;
padding:36px 24px;
margin:6px;
border:1px solid #AAAAAA;
border-radius:6px;
position:relative;
box-shadow:0 0 0.5em 0 rgba(0, 0, 0, 0.1);
}
body.dev_pc section.wide ul.quad_square_text li h3{
font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
font-size:1.3rem;
margin-top:0px;
}
body.dev_pc section.wide ul.quad_square_text span.no_text{
border-radius:100%;
background-color:;
color:yellow;
font-size:12px;
display:block;
position:absolute;
top:-48px;
left:-12px;
line-height:21px;
width:64px;
height:64px;
text-align:center;
padding:10px 18px 18px 18px;
text-shadow:none;
}
body.dev_pc section.wide ul.quad_square_text span.no_text span.no{
color:white;
font-size:1.5rem;
display:block;

}


body.dev_pc.pain_single #mm2{
margin-left:auto;
margin-right:auto;
margin-bottom:16px;
}
body.page_ccontents.dev_pc div.text,
body.dev_pc.pain_single section article
{
width:986px;
padding-left:12px;
padding-right:12px;
margin-left:auto;
margin-right:auto;
}
section#id_sec_event.dev_pc mod_tile ul.no_logo{
justify-content:center;
}
section#id_sec_event.dev_pc mod_tile ul.no_logo li{
width:37.5%;
}
body.dev_pc.pain_single div#container{
padding-top:12px;
}
body.dev_pc.pain_single div#container h2.h2_midashi,
body.dev_pc.pain_single div#container h3.h3_midashi
{
background-image:none;
background-image:url('');
width:100%;
font-size:1.2rem;
line-height:1.5rem;
padding:6px;
margin-bottom:6px;
height:auto;
overflow-y:auto;
color: ;
text-indent:0px;
font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
position:relative;
white 2px 0px,  white -2px 0px,
white 0px -2px, white 0px 2px,
white 2px 2px , white -2px 2px,
white 2px -2px, white -2px -2px,
white 1px 2px,  white -1px 2px,
white 1px -2px, white -1px -2px,
white 2px 1px,  white -2px 1px,
white 2px -1px, white -2px -1px;
background-color:transparent;
text-align:center;
}
body.dev_pc.pain_single.page_news_det div#container h3.h3_midashi{
padding:12px;
border:1px solid white;
}
body.dev_pc.pain_single div#container h2.h2_midashi::after,
body.dev_pc.pain_single main#left_contents h3.h3_midashi::after
{
content: '';
display: block;
height: 2px;
margin-top:4px;
background: -moz-linear-gradient(left, #2b2311, #2b2311, transparent);
background: -webkit-linear-gradient(left, #2b2311, #2b2311, transparent);
background: linear-gradient(to right, #2b2311, #2b2311, transparent);
}
body.dev_pc.pain_single div#container ul.recommend{
align-items:center;
-webkit-align-items:center;
-moz-align-items:center;
padding-top:12px;
}
body.dev_pc.pain_single ul.recommend{
padding:0px;
justify-content:space-around;
-webkit-justify-content:space-around;
-moz-justify-content:space-around;
}
body.dev_pc.pain_single ul.recommend li,
body.dev_pc.pain_single ul.recommend li a.recommend_none
{
width:auto;
height:auto;
background-image:none;
background-image:url('');
}
body.dev_pc.pain_single ul.recommend li a.recommend_none{
border:1px solid #AAAAAA;
padding:2px;
border-radius:2px;
}
body.dev_pc.pain_single ul.recommend li div.recommend_slide_title{
display:none !important;
}
body.dev_pc.pain_single ul.recommend li a.recommend_none div.recommend_image{
width:275px;
height:275px;
background-position:0px center !important;
}
body.dev_pc.pain_single div#shop_info_table,
body.dev_pc.pain_single div#google_map,
body.dev_pc.pain_single ul#member,
body.dev_pc.pain_single ul#sm_menu_list,
body.dev_pc.pain_single ul.voice_list3 li.voice,
body.dev_pc.pain_single .voice_contents,
body.dev_pc.pain_single #id_c_inquiry,
body.dev_pc.pain_single p.text,
body.dev_pc.pain_single ul.no_logo li,
body.dev_pc.pain_single div.ask,
body.dev_pc.pain_single ul.voice_list3
{
width:100% !important;
margin-left:0px;
margin-right:0px;
padding:12px;
box-sizing:border-box;
}
body.dev_pc.pain_single #id_shop_info_detail_table,
body.dev_pc.pain_single div.hr,
body.dev_pc.pain_single div#map,
body.dev_pc.pain_single ul#sm_menu_list li,
body.dev_pc.pain_single h3.midashi_none,
body.dev_pc.pain_single div.text3,
body.dev_pc.pain_single div.text4,
body.dev_pc.pain_single table.price_table_top,
body.dev_pc.pain_single h4.midashi_medium,
body.dev_pc.pain_single div.text_medium,
body.dev_pc.pain_single div.text_medium2,
body.dev_pc.pain_single ul.voice_list3 li.voice div.voice_body,
body.dev_pc.pain_single div.form_table,
body.dev_pc.pain_single #inquiry_info,
body.dev_pc.pain_single table.def,
body.dev_pc.pain_single div.faq_f,
body.dev_pc.pain_single ul.voice_list2,
body.dev_pc.pain_single #member dl,
body.dev_pc.pain_single #member dt,
body.dev_pc.pain_single div.event_table,
body.dev_pc.pain_single div#area_relation_event
{
margin-left:0px;
margin-right:0px;
width:100% !important;
box-sizing:border-box;
}
body.dev_pc.pain_single section#id_sec_voice_list ul.voice_list3{
padding-top:0px;
margin-top:0xp;
height:auto;
overflow-y:hidden;
padding-left:32px;
}
body.dev_pc.pain_single.page_voice section#id_sec_voice_list h3.h3_midashi{
margin-top:12px;
margin-bottom:0px;
font-size:2.0rem;
}
body.dev_pc.pain_single.page_voice section#id_sec_voice_list h3.h3_midashi:not(:first-child){
padding-top:24px;
border-top:1px solid black;
}
body.dev_pc.pain_single #member dt.menu_about{
margin-bottom:12px;
}
body.dev_pc.pain_single #member dd{
margin:12px 0px;
padding:12px;
box-sizing:border-box;
}
body.dev_pc.pain_single div#google_map{
border:0px none;
}
body.dev_pc.pain_single h4.midashi_medium{
background-size:cover;
}
body.dev_pc.pain_single:not(.page_acresult, .page_acresult_det) aside#right_contents
{
display:block;
width:100%;
padding:24px 0px;
display:flex;
display:-webkit-flex;
display:-ms-flex;
display:-moz-flex;
flex-flow:row nowrap;
-webkitflex-flow:row nowrap;
-ms-flex-flow:row nowrap;
-moz-flex-flow:row nowrap;
align-items:flex-start;
-webkit-align-items:stretch;
-ms-align-items:stretch;
-moz-align-items:stretch;
justify-content:space-around;
-webkit-justify-content:space-around;
-moz-justify-content:space-around;
-ms-justify-content:space-around;
}
body.dev_pc.pain_single aside#right_contents div.right_contents_child{
padding:12px;
border:1px solid #AAAAAA;
border-radius:6px;
margin:6px;
}
body.dev_pc.pain_single aside#right_contents h3.midashi_profile_short,
body.dev_pc.pain_single aside#right_contents h3.midashi_calendar,
body.dev_pc.pain_single aside#right_contents h3.midashi_social_link,
body.dev_pc.pain_single aside#right_contents h3.midashi_recommend
{
box-sizing:border-box;
text-align:center;
border-bottom:3px solid ;
line-height:1.07rem;
padding:6px;
font-size:1.0rem;
}
body.dev_pc.pain_single h2.midashi_none,
body.dev_pc.pain_single h3.midashi_none
{
height:52px;
}
body.dev_pc.pain_single #pre_footer_renraku{
width:392px;
}
body.dev_pc.pain_single aside#right_contents{
clear:both;
width:100%;
display:flex;
display:-webkit-flex;
flex-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:center;
-webkit-align-items:flex-start;
-moz-align-items:flex-start;
-ms-align-items:flex-start;
}
body.dev_pc.pain_single aside#right_contents .right_contents_child{
width:29%;
}
body.dev_pc.pain_single.page_event_det div.c.event_page{
width:100%;
}
body.dev_pc.pain_single.page_event_det div.c.event_page table.def td.title{
background-color: !important;
}
body.dev_pc.pain_single.page_event_det div.c.event_page table.def td.title h3{
color:white;
text-shadow:none;
}
body.dev_pc.pain_single.page_event_det div.c.event_page h3.midashi_none{
text-align:left;
background-image:url('');
background-image:none;
border-bottom:2px dotted #AAAAAA;
font-size:19px;
}
div#id_performer_text.lr{
display:flex;
display:-webkit-flex;
flex-flow:row wrap;
-webkit-flex-flow:row wrap;
-moz-flex-flow:row wrap;
-ms-flex-flow:row wrap;
justify-content:flex-start;
-webkit-justify-content:flex-start;
-moz-justify-content:flex-start;
-ms-justify-content:flex-start;
align-items:flex-start;
-webkit-align-items:flex-start;
-moz-align-items:flex-start;
-ms-align-items:flex-start;
}
h4#id_h4_performer{
font-size:1.3rem;
margin-top:0px;
}
body.dev_pc div#id_performer_text.lr > div.lr-con.odr1{
width:280px;
}
body.dev_pc div#id_performer_text.lr > div.lr-con.odr1 > img{
width:100%;
}
body.dev_pc div#id_performer_text.lr > div.lr-con.odr2{
width:calc(100% - 310px);
padding:12px 0px 24px 24px;
}
ul.recommend li a.recommend_none div.recommend_image{
width:309px;
box-sizing:border-box;
padding-left:4px;
}
ul.recommend li a div.recommend_slide_title{
margin:0px;
box-sizing:border-box;
height:auto;
width:100%;
opacity:0.8;
padding:0px 12px;
line-height:33px;
}

body.dev_pc #left_contents{
float:left;
padding-left:12px;
padding-right:24px;
}
body.dev_pc #right_contents {
float:right;
width:284px;
margin-right:22px;
}
/*template=*/