@charset "utf-8";
/* [共通定義] */
img { border-style: none; }
form { display: inline; margin: 0px; padding: 0px; }
label { cursor: pointer; font-family: monospace; }
input { font-size: 12px; font-family: monospace; }
select { margin: 0px; font-size: 12px; font-family: monospace; }
textarea { font-size: 12px; font-family: monospace; width: 500px; }
.modinput_text { font-size: 12px ; font-family: monospace ; }
.systextinput { font-size: 12px; font-family: monospace; }
.syscboxinput { vertical-align: bottom; }
input[type="text"] { font-size: 12px; font-family: monospace; }
input[type="file"] { height: 20px; }

.floatclear { font-size: 1px; line-height: 1%; clear: both; }
.vspace01 { font-size: 1px; line-height: 1%; }

.hidebox { display: none; }
.viewbox { }
/* [個別定義] */
a.modmenu_link1{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 12px 0px ; border-radius: 3px;
}
a.modmenu_link1:hover {
background-color: rgba(217,104,88,0.4) !important;
}
.sysmenuul {
width: 100%;
}
#NAVI .sysmenuul li {
width: calc(100% / 7);
}
@media screen and (max-width: 767px) {
.sysmenuul li {
width: 100%;
text-align: center;
}
a.modmenu_link1 {
padding: 12px 0;
}
a.modmenu_link1:hover {
background-color: #c36060 !important;
color: #fff !important;
}
}
a.modmenu_link1:link{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #c36060 ; }
a.modmenu_link1:visited{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #c36060 ; }
a.modmenu_link1:hover{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #c36060 ; }
a.modmenu_link2{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px 0px ; padding: 10px 0px 10px 8px ; border-bottom: 1px dashed #9d7541 ; }
a.modmenu_link2:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d2515f ; background-color: #eeeeee ; }
a.modmenu_link2:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d2515f ; background-color: #eeeeee ; }
a.modmenu_link2:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #d2515f ; }
a.modmenu_link3{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 15px ; border: 1px solid #9d7541 ; }
a.modmenu_link3:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d2515f ; background-color: #eeeeee ; }
a.modmenu_link3:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d2515f ; background-color: #eeeeee ; }
a.modmenu_link3:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #d2515f ; }
a.modmenu_link4{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 22px ; border: 1px solid #9d7541 ; }
a.modmenu_link4:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d2515f ; background-color: #eeeeee ; }
a.modmenu_link4:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d2515f ; background-color: #eeeeee ; }
a.modmenu_link4:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #d2515f ; }
a.modmenu_text1{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 12px 0px ; border-radius: 3px;
background-color: rgba(217,104,88,0.4) !important;
}
a.modmenu_text1:hover {
background-color: rgba(217,104,88,0.4) !important;
}
@media screen and (max-width: 767px) {
a.modmenu_text1:hover {
background-color: #c36060 !important;
color: #fff !important;
}}
a.modmenu_text1:link{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #c36060 ; }
a.modmenu_text1:visited{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #c36060 ; }
a.modmenu_text1:hover{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; }
.modmenu_text2{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #d2515f ; margin: 2px 0px ; padding: 10px 0px 10px 8px ; border-bottom: 1px dashed #9d7541 ; text-indent: 0px ; }
.modmenu_text3{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #d2515f ; margin: 2px ; padding: 2px 0px 2px 15px ; border: 1px solid #9d7541 ; text-indent: 0px ; }
.modmenu_text4{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #d2515f ; margin: 2px ; padding: 2px 0px 2px 22px ; border: 1px solid #9d7541 ; text-indent: 0px ; }
.modhead0{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modhead1{ display: block ; font-size: 30px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #ffaeaf ; margin: 0px ; padding: 0px 0px 10px 10px ; text-indent: 0px ; }
#TITLE {
color: #fff;
background-color: #ffaeaf;
margin: 0.2em 0;
padding: 10px 0 5px;
}
h1[title*=&quot;動画で見るエニシエ&quot;]::before {
contents: background: url(/img/usr/enishie/aDj-t-noo-2.png) repeat-x scroll center bottom;}
.modhead2{ display: block ; font-size: 28px ; font-weight: bold ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background: url("/img/usr/enishie/g4F-n-Xis-5.png") repeat-x scroll center bottom ; margin: 5px 0px 15px 0px ; padding: 1px 10px 10px 10px ; text-indent: 0px ; 
}
.modhead3{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 200% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background: url("/img/usr/enishie/aDj-t-noo-2.png") repeat-x scroll left bottom ; margin: 5px 0px 0px 20px ; padding: 1px 8px 10px 40px ; text-indent: 0px ; }
h3.movie_h3 {
background: url(/img/usr/enishie/aDj-t-noo-2.png) repeat-x scroll center bottom;
padding: 10px 0 10px 60px;
line-height: 200%;
position: relative;
}
h3.movie_h3::before {
content: url(/img/usr/enishie/PT4-K-fnu-1.png);
left: 0;
padding: 0 0 10px 10px;
position: absolute;}
.modhead4{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; margin: 5px 0px 0px 30px ; padding: 2px 8px ; border-left: 4px solid #d2515f ; text-indent: 0px ; }
.modhead5{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; margin: 5px 0px 0px 40px ; padding: 2px 8px ; border-left: 2px solid #d2515f ; text-indent: 0px ; }
.modbbox0{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
article > div {
display: inline-block;
}}
.modbbox1{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modbbox2{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 10px ; padding: 2px ; text-indent: 0px ; margin-bottom:2em;
border-bottom: 1px #ccc dashed;
padding-bottom: 2em;}
.modbbox3{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 20px ; padding: 2px ; text-indent: 0px ; margin-bottom:2em;}
.modbbox4{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 30px ; padding: 2px ; text-indent: 0px ; margin-bottom:1em;}
.modbbox5{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 40px ; padding: 2px ; text-indent: 0px ; }
.modtitle1{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #999999 ; background-color: #ffffff ; margin: 5px 2px 0px 2px ; padding: 2px ; border: 1px solid #9d7541 ; text-indent: 0px ; }
.modtitle2{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; background-color: #ffffff ; margin: 5px 2px 0px 2px ; padding: 2px ; border: 1px solid #9d7541 ; text-indent: 0px ; }
.modtitle3{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; background: url("/img/themes/set.000/mipdc.01/sty008.png") repeat-y scroll top left ; background-color: #eeeeee ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modtitle4{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; background: url("/img/themes/set.000/mipdc.01/sty009.png") repeat-y scroll top left ; background-color: #eeeeee ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modtitle5{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #999999 ; background: url("/img/themes/set.000/mipdc.01/sty010.png") repeat-y scroll top left ; background-color: #eeeeee ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modtitle6{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #999999 ; background: url("/img/themes/set.000/mipdc.01/sty011.png") repeat-y scroll top left ; background-color: #eeeeee ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modframe1{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px 2px 5px 2px ; padding: 2px ; border: 1px solid #9d7541 ; text-indent: 0px ; }
.modframe2{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 2px 5px 2px ; padding: 2px ; border: 1px solid #d2515f ; text-indent: 0px ; }
.modframe3{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.01/sty011.png") repeat-y scroll top left ; background-color: #f3f3f3 ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border-top: 1px solid #eeeeee ; border-bottom: 1px solid #eeeeee ; text-indent: 0px ; }
.modframe4{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.01/sty011.png") repeat-y scroll top left ; background-color: #f3f3f3 ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border-top: 1px solid #eeeeee ; border-bottom: 1px solid #eeeeee ; text-indent: 0px ; }
.modframe5{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.01/sty011.png") repeat-y scroll top left ; background-color: #f3f3f3 ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border-top: 1px solid #eeeeee ; border-bottom: 1px solid #eeeeee ; text-indent: 0px ; }
.modframe6{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.01/sty011.png") repeat-y scroll top left ; background-color: #f3f3f3 ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border-top: 1px solid #eeeeee ; border-bottom: 1px solid #eeeeee ; text-indent: 0px ; }
.moddef_foot{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_text{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #121212 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_text{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.moddef_link{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.moddef_link:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #3399cc ; }
a.moddef_link:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #3399cc ; }
a.moddef_link:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ed3045 ; }
a.moddec_link{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px 2px 2px 14px ; background: url("/img/themes/set.000/mipdc.01/sty012.png") no-repeat scroll top left ; }
a.moddec_link:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.moddec_link:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.moddec_link:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ed3045 ; background: url("/img/themes/set.000/mipdc.01/sty013.png") no-repeat scroll top left ; }
a.modinv_link{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modinv_link:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #eeeeee ; }
a.modinv_link:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #eeeeee ; }
a.modinv_link:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; }
.moddef_img{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; margin: 0px ; padding: 2px ; text-indent: 0px ; margin-right:5px;
}

a:hover img {
 opacity: 0.7;
}
@media screen and (max-width: 767px){
.moddef_img {
display: inline-block;
width: 100%;
text-align: center;}
.moddef_img img {
max-width: 100%;
height: auto;
}
main.def img {
width:auto;
max-width: 100%;
height: auto;
}}
.moddef_cap{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ed3045 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_pre1{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; background-color: #ffffff ; margin: 0px 2px ; padding: 2px ; border-left: 2px solid #9d7541 ; text-indent: 0px ; white-space: pre ; font-family: monospace ; }
.moddef_pre2{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; background-color: #ffffff ; margin: 0px 2px ; padding: 2px ; border: 1px solid #9d7541 ; text-indent: 0px ; white-space: pre ; font-family: monospace ; }
.moddef_btag{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_etag{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: italic ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_stag{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #993333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_itag{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_dtag{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn1{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn2{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #993333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn3{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #330000 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modpath_link{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 1px ; padding: 0px ; }
a.modpath_link:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpath_link:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpath_link:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ed3045 ; }
.modpath_text{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px ; padding: 0px ; text-indent: 0px ; }
a.modmini_link{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 1px ; padding: 0px ; }
a.modmini_link:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.modmini_link:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.modmini_link:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #cc3333 ; }
.modmini_text{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; margin: 1px ; padding: 0px ; text-indent: 0px ; }
.modmesg_label{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #d2515f ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_value{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_cmnt{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_cnfm{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_text{ display: block ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ed3045 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.moddef_textr{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: right ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_textr{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: right ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_textc{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_textc{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modcopyright{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modfoot_text{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modfoot_link{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 200% ; letter-spacing: 0px ; text-align: left ; margin: 0px 5px ; padding: 2px ; }
@media screen and (max-width: 767px) {
a.modfoot_link {
display: block;
padding: 10px 0;
text-align: center;
background-color: #fff;
margin: 0.5em;
color:#d2515f;
}
a.modfoot_link:link,
a.modfoot_link:visited {
color:#d2515f !important;
}}
a.modfoot_link:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.modfoot_link:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
a.modfoot_link:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; }
.modhead_text{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; font-size: 1.5vmin;}
a.modhead_link{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modhead_link:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d2515f ; }
a.modhead_link:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #d2515f ; }
a.modhead_link:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ed3045 ; }
a.modpageupper{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px 2px 2px 14px ; }
a.modpageupper:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpageupper:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpageupper:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ed3045 ; }
a.modtotoplink{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px 2px 2px 14px ; background: url("/img/themes/set.000/mipdc.01/sty016.png") no-repeat scroll top left ; }
a.modtotoplink:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #666666 ; }
a.modtotoplink:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #666666 ; }
a.modtotoplink:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ed3045 ; background: url("/img/themes/set.000/mipdc.01/sty017.png") no-repeat scroll top left ; }
.modimgtab1_ox{ margin: 0px 2px 4px 2px ; }
.modimgtab1_vr{ width: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Fx.png) right top repeat-y ; }
.modimgtab1_vl{ width: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Dx.png) left top repeat-y ; }
.modimgtab1_tl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Ax.png) left top no-repeat ; }
.modimgtab1_bl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Gx.png) left bottom no-repeat ; }
.modimgtab1_tr{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_BC.png) right top no-repeat ; }
.modimgtab1_br{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_HI.png) right bottom no-repeat ; }
.modimgtab1_in{ background: url(/img/themes/set.000/mipdc.01/sty018_Ex.png) ; }
.modimgtab1_im{ font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab1{ margin: 0px 2px 4px 2px ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab2_ox{ margin: 0px 2px 4px 2px ; }
.modimgtab2_vr{ width: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Fx.png) right top repeat-y ; }
.modimgtab2_vl{ width: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Dx.png) left top repeat-y ; }
.modimgtab2_tl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Ax.png) left top no-repeat ; }
.modimgtab2_bl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Gx.png) left bottom no-repeat ; }
.modimgtab2_tr{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_BC.png) right top no-repeat ; }
.modimgtab2_br{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_HI.png) right bottom no-repeat ; }
.modimgtab2_in{ background: url(/img/themes/set.000/mipdc.01/sty019_Ex.png) ; }
.modimgtab2_im{ font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab2{ margin: 0px 2px 4px 2px ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox1_ox{ margin: 0px 2px 4px 2px ; font-size: 1px; line-height: 1%; }
.modimgbox1_vr{ background: url(/img/themes/set.000/mipdc.01/sty018_Fx.png) right top repeat-y ; }
.modimgbox1_vl{ margin-right: 12px ; padding-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Dx.png) left top repeat-y ; }
.modimgbox1_tl{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Ax.png) left top no-repeat ; }
.modimgbox1_bl{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_Gx.png) left bottom no-repeat ; }
.modimgbox1_tr{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_BC.png) right top no-repeat ; }
.modimgbox1_br{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty018_HI.png) right bottom no-repeat ; }
.modimgbox1_in{ background: url(/img/themes/set.000/mipdc.01/sty018_Ex.png) ; }
.modimgbox1_im{ font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox1{ margin: 0px 2px 4px 2px ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox2_ox{ margin: 0px 2px 4px 2px ; font-size: 1px; line-height: 1%; }
.modimgbox2_vr{ background: url(/img/themes/set.000/mipdc.01/sty019_Fx.png) right top repeat-y ; }
.modimgbox2_vl{ margin-right: 12px ; padding-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Dx.png) left top repeat-y ; }
.modimgbox2_tl{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Ax.png) left top no-repeat ; }
.modimgbox2_bl{ height: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_Gx.png) left bottom no-repeat ; }
.modimgbox2_tr{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_BC.png) right top no-repeat ; }
.modimgbox2_br{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.01/sty019_HI.png) right bottom no-repeat ; }
.modimgbox2_in{ background: url(/img/themes/set.000/mipdc.01/sty019_Ex.png) ; }
.modimgbox2_im{ font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox2{ margin: 0px 2px 4px 2px ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.movie{ display: block ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.movie{
	position:relative;
	width:100%;
	padding-top:25%;
}
.movie iframe{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}
.movie iframe{
	margin: 0 auto;
}
.video{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.video iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;}
.sitenav{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: right ; margin: 2px 0px ; padding: 2px 0px ; text-indent: 0px ; line-height: 170%;
}
.sitenav a {
 	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	margin: 0 0.2em;
	padding: 0 2px;
}
.sitenav a.sitenavlink-eni {
	color: #d76d86;
	border-color: #d76d86;
}
.sitenav a.sitenavlink-eni:hover {
	color: #fff;
	background-color: #d76d86;
}
.sitenav a.sitenavlink-cojp {
	color: #00776a;
	border-color: #00776a;
}
.sitenav a.sitenavlink-cojp:hover {
	color: #fff;
	background-color: #00776a;
}
.sitenav a.sitenavlink-tnavi {
	color: #cc0000;
	border-color: #cc0000;
}
.sitenav a.sitenavlink-tnavi:hover {
	color: #fff;
	background-color: #cc0000;}
.popinq{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; background-color: #d2515f ; margin: 0px 10px 0px 0px ; padding: 3px ; text-indent: 0px ; display: inline-block;
position: fixed;
right: 0;
border-radius: 4px;
padding: 3px;
font-weight: normal;
z-index: 1000;
top: 10em;
}
.popinq a:link {
color:#fff;
display: block;
text-decoration: none;
}
.popinq a.tel {
}
.popinq a.inq {
color: #d2515f;
font-weight: bold;
background-color: #fff;
text-align: center;
border-radius: 3px;
}
@media screen and (max-width: 767px) {
.popinq {
position: static;
width: auto;
display: block;
margin: 0;
border-radius: unset;
}
.popinq a:link {
display: inline-block;
width: 40%;
width: calc(100% - 55%);
margin: 0 1%;
padding: 0.3em 0;
font-size: 120%;
}
.popinq a.tel {
color: #d2515f;
font-weight: bold;
background-color: #fff;
text-align: center;
border-radius: 3px;
}
.popinq a.inq {
}}
.article{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.top article > div {
padding: 2em 0;
background-color: #fff;
}
.top article:nth-of-type(1),
.top article:nth-of-type(1) > div {
background-image: url(/img/usr/enishie/Cup-X-ilp-1.png);
background-position: center;
background-repeat: no-repeat;
}
.top article:nth-of-type(1) > div {
padding: 100px 0 !important;
}
.top article:nth-of-type(2) {
background-color: rgba(217,104,88,0.4);
background-image: url(/img/usr/enishie/axe-t-tlv-1.png);
}
.top article:nth-of-type(2) > div {
background-color: #fde6e1;
}
.top article:nth-of-type(3) > div {
background-image: url(/img/usr/enishie/iqv-l-clq-1.png);
background-position: bottom;
background-repeat: no-repeat;
min-height: 650px;
text-align: center;
}
.top article:nth-of-type(3) {
background-image: url(/img/usr/enishie/PYW-K-Hlu-3.png);
background-position: bottom;
background-repeat: repeat-x;
}
.top article:nth-of-type(4) {
background-color: #fde6e1;
}
.top article:nth-of-type(4) > div {
background-color: #fde6e1;
}
.def article > div {
padding: 1em;
background-color: #fff;
}
@media screen and (max-width: 767px) {
main.def {
width: calc(100% - 20px);
}
article > div {
display: block;
}
.top article:nth-of-type(1) > div {
padding: 15px 10px !important;
}
.top article:nth-of-type(1),
.top article:nth-of-type(1) > div {
background-image: none;
}
.top article:nth-of-type(3) > div {
background-image: none;
}}
.spimg{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
.spimg {
display: inline-block;
width: 100%;
}
.spimg img {
width: 100%;
height: auto;
}}
.f-left{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.f-left {
 float: left;}
.f-right{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.f-right {
 float: right;}
.know{ display: inline ; font-size: 18px ; font-weight: bold ; font-style: normal ; letter-spacing: 1px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.know {
display: block;
position: relative;
background: #def4fc;
box-shadow: 0px 0px 0px 2px #def4fc;
border: dashed 1px #c4c4c4;
padding: 0.1em 0.3em;
margin: 10px 0;
color: #555;
}
.know:after {
position: absolute;
left: -4px;
top: -4px;
content: '';
border-width: 0 0 10px 15px;
border-style: solid;
border-color: #fff #fff #a8d4ff;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);}
.hukidashi{ display: inline ; font-family: メイリオ,Meiryo ; font-size: 20px ; font-weight: normal ; font-style: normal ; letter-spacing: 2px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.hukidashi {
  position: relative;
  padding: 0.6em;
  background: #ffc9a8;
  border-radius: 5px 5px 5px 5px;
}
.hukidashi:after {
position: absolute;
content: '';
top: 100%;
left: 30px;
border: 15px solid transparent;
border-top: 15px solid #ffc9a8;
width: 0;
height: 0;}
.emphasizing{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; letter-spacing: 1px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.emphasizing {
  position: relative;
  padding: 2px 10px;
  background-color: #fcdbe6;
  display: inline-block;
  color: #ce5a80;
  margin: 5px 0;
}
.emphasizing::after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  width: 0;
  border-width: 0 7px 9px 0;
  border-style: solid;
  border-color: #fff #fff #ddd #ddd;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, .1);}
.marker{ display: inline ; font-size: 15px ; font-weight: bold ; font-style: normal ; letter-spacing: 2px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.marker {
display: inline-block;
background: linear-gradient(transparent 50%, #fdd8e4 50%);
color: #ce5a80;
margin: 5px 0;}
.dash{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; letter-spacing: 1px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.dash {
 color: #d2515f;
 border-bottom: dashed 2px #d2515f;
 display: block;
 margin: 15px;}
.en{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 0px 10px 0px ; padding: 0px ; text-indent: 0px ; }
.en {
  font-weight: bold;
  position: relative;
  padding: 0 .5em .5em 2em;
  display: inline-block;
}
.en::before,
.en::after {
  position: absolute;
  content: '';
  border-radius: 100%
}
.en::before {
  top: .1em;
  left: .1em;
  z-index: 2;
  width: 18px;
  height: 18px;
  background: rgba(255, 207, 153, .5);
}
.en::after {
  top: .7em;
  left: .7em;
  width: 13px;
  height: 13px;
  background: rgba(249, 221, 189, .7);}
.ent{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.ent {
  display: inline-block;
  font-weight: bold;
  padding: 1em;
  border: 3px solid #eee;
  border-radius: 3em .7em 2em .7em/.7em 2em .7em 3em;}
.sam{ display: inline ; font-family: メイリオ,Meiryo ; font-size: 18px ; font-weight: normal ; font-style: normal ; letter-spacing: 3px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.sam{
  display: block;
  text-align:center;
  padding:20px;
  background-color: #fff;
  border-top:3px double #d2e9fd;
  border-bottom:3px double #d2e9fd;}
a.btn_pk{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 0px ; display: inline-block;
    position: relative;
    padding: 0.1em 1em;
    text-decoration: none;
    border-bottom: solid 2px #660000;
    border-radius: 3px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
}
.btn_pk:active {
    border-bottom: solid 2px #333333;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);}
a.btn_pk:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #cc0066 ; }
a.btn_pk:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #cc0066 ; }
a.btn_pk:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #d2515f ; }
a.btn_wh{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 0px ; border: 1px solid #996633 ; display: inline-block;
    position: relative;
    padding: 0.1em 1em;
    text-decoration: none;
    border-bottom: solid 2px #c7996a;
    border-radius: 3px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
}
.btn_wh:active {
    border-bottom: solid 2px #c7996a;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);}
a.btn_wh:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #ffffff ; }
a.btn_wh:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #ffffff ; }
a.btn_wh:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #cccccc ; }
.news_title{ display: block ; font-family: "ＭＳ 明朝","ＭＳ Ｐ明朝",serif ; font-size: 28px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; background: url("/img/usr/enishie/g4F-n-Xis-5.png") repeat-x scroll center bottom ; margin: 5px 0px 0px 10px ; padding: 1px 8px ; text-indent: 0px ; }
.table{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
main table {
width: auto;
}
main table tbody tr * {
line-height: 200%;
}
main table tbody th {
background-color: #f7e6d8;
font-weight: normal;
padding: 0 1em;
color: #444;
text-align: center;
}
.headlinebox_linkbox{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px 0px 3px 0px ; border-bottom: 1px solid #d1ab7a ; text-indent: 0px ; margin: 1em 2em;
}
.headlinebox_linkbox div:nth-child(2) > div {
border: 1px solid;
text-align: center;
margin: 0 1em;
border-radius: 3px;
background-color: #996600;
color: #fff;
font-size: 1.5vmin;}
.pdf_at_link{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.pdf_at_link a:link {
font-size: 16px;
display: inline-block;
position: relative;
padding: 0.1em 1em;
text-decoration: none;
border-bottom: solid 2px #660000;
border-radius: 3px;
box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
font-weight: nomal;
background-color: #d2515f;
color: #fff;
line-height: 200%;
}
.pdf_at_link a:hover {
    border-bottom: solid 2px #333333;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);}
.roundbox_wh{ display: block ; font-size: 24px ; font-weight: normal ; font-style: normal ; line-height: 200% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; background-color: #ffffff ; margin: 0px ; padding: 0px ; text-indent: 0px ; width: calc(100% - 60px);
margin: 0.5em auto;
padding: 1em;
border-radius: 20px;
background-color: rgba(255,255,255,0.6);
}
.roundbox_wh > a{
    display: block;
    padding: 0.2em 1em;
    margin: 1em 2em;
    text-decoration: none;
    background: #ed3045;
    color: #FFF;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 5px #ed3045;
    border: dashed 1px #FFF;
    font-size: 18px;
}
.roundbox_wh > a:hover{
    border: dotted 1px #FFF;
}
.roundbox_wh img {
height:50px;
width:auto;}
.boxhalf{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.boxhalf > div {
width: 50%;
display: inline-block;
}
@media screen and (max-width: 767px) {
.boxhalf > div {
width: 100%;
display: inline-block;
}}
.box_movietop{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 20px 0px ; padding: 2px ; text-indent: 0px ; background-image: url(/img/usr/enishie/HLR-S-Lir-2.png);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 40px;
background-size: 100%;
}
.box_movietop .videobox {
width:680px;
margin: 0 auto;
}
.box_movietop h2,
.box_movietop_pagebox modhead {
padding-left: 60px;
position: relative;
}
.box_movietop h2::before,
.box_movietop_pagebox modhead2::before{
content: url(/img/usr/enishie/NCA-M-2nv-1.png);
position: absolute;
left: 0;
}
@media screen and (max-width: 767px) {
.box_movietop .videobox {
width:auto;
}}
.movie_pagebox{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 10px ; padding: 2px ; text-indent: 0px ; }
.movie_pagebox > div{
display: inline-block;
width: calc(100% / 3);
min-height: 200px;
}
.movie_pagebox > div .moddef_cap {
width: auto !important;
text-align: center;
font-weight: bold;
color: #333;
font-size: 1.3vmin;
}
.movie_pagebox .movie_pagelink {
display: block;
}
.movie_pagebox > div img{
width: 260px;
width: 90%;
height: auto;
}
.movie_pagebox > div:first-child {
width:240px;
float: left;
}
.movie_pagebox > div:nth-of-type(2) {
width: calc(100% - 260px);
margin: 0 10px;
}
.movie_pagebox > div:first-child img,
.movie_pagebox > div:nth-of-type(2) img {
width: 100%;
height: auto;
}
.movie_pagebox h4 {
margin: 0;
color: #333;
font-size: 1.3em;
padding: 1em 0 1em 50px;
border: none;
background-image: url(/img/usr/enishie/jCL-k-Skv-1.png);
background-repeat: no-repeat;
background-position: left center;
}
.movie_pagebox .vspace01,
.movie_pagebox .floatclear {
width: 0;
heigt: 0;
min-height: unset;
}
@media screen and (max-width: 767px) {
.movie_pagebox div:last-child {
display:none;
}
.movie_pagebox > div:nth-of-type(2) {
width: calc(100% - 20px);
margin: 0 10px;
}
.movie_pagebox > div:first-child {
width: calc(100% - 20px);
}
.movie_pagebox > div {
width: calc(100% - 20px);
text-align: center;
}
}
.flowtitle{ display: block ; font-size: 18px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: center ; background-color: #fde6e1 ; margin: 0px 5px 0px 0px ; padding: 0px ; text-indent: 0px ; text-align:center;
margin:0 auto;
padding:7px 0px 7px 0px;}
.flowbox{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; background-color: #fde6e1 ; margin: 0px 5px 0px 0px ; padding: 0px 3px ; text-indent: 0px ; margin:0 auto;
padding-bottom:15px;}
.flowtxt{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; background-color: #ffffff ; margin: 0px 5px 0px 0px ; padding: 0px 3px ; text-indent: 0px ; margin:0 auto;

}
.movie_pagelink{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; background: url("/img/usr/enishie/cqm-r-kpv-4.png") no-repeat scroll right bottom ; margin: 0px ; padding: 20px 0px ; text-indent: 0px ; min-height:40px;
display: inline-block;
background-size: 40%;
}
.movie_pagelink a:link {
display: inline-block;
padding: 2px 4px;
text-decoration: none;
background-color: #d45966;
color: #fff;
border-bottom: solid 2px #660000;
border-radius: 3px;
box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
font-weight: nomal;
line-height: 200%;
margin: 0.5em;
}
.movie_pagelink a:visited {
color: #fff;
border-bottom: solid 2px #333333;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
@media screen and (max-width: 767px) {
.movie_pagelink {
text-align: center;
min-height: 80px;
background: none;
}
.movie_pagelink a:link {
display: block;
text-align: center;
padding: 0.5em 0;
font-size: 120%;
}}
.center{ display: block ; overflow: hidden ; width: 500px ; font-size: xx-small ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
#SITETITLE .center img {
width: auto;
}}
.toph_center{ display: block ; font-family: "ＭＳ 明朝","ＭＳ Ｐ明朝",serif ; font-size: 28px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; margin: 5px 10px 20px 10px ; padding: 1px 8px ; text-indent: 0px ; }
.top_sisetubox{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 0px ; text-indent: 0px ; padding: 220px 10px 0 30px;
}
.top_sisetubox > div {
max-width: 33%;
width: calc(100% / 3);
float: left;
}
@media screen and (max-width: 767px) {
.top_sisetubox {
padding: 0;
}
.top_sisetubox > div {
width: 100%;
max-width: unset;
}
}
a.btn_wh2{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 10px ; border: 1px solid #996633 ; background: url("/img/usr/enishie/X9G-C-Xlt-1.png") no-repeat scroll right center ; display: inline-block;
    position: relative;
    padding: 0.1em 1em;
    text-decoration: none;
    border-bottom: solid 2px #c7996a;
    border-radius: 3px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
}
a.btn_wh2:link {
    font-size: 16px;
    color: #333333;
    background-color: #ffffff;
    padding: 10px 40px 10px 10px;
    min-width: 200px;
}
a.btn_wh2:hover {
    border-bottom: solid 2px #c7996a;
    box-shadow: 0 0 2px rgba(153, 102, 51, 0.30);}
a.btn_wh2:link{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #ffffff ; }
a.btn_wh2:visited{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #ffffff ; }
a.btn_wh2:hover{ font-size: 16px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background: url("/img/usr/enishie/X9G-C-Xlt-1.png") no-repeat scroll right center ; background-color: #cccccc ; }
.tableswipe{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.hscroll table {
   width:100%;
}
@media screen and (max-width: 767px) {
  .hscroll table {
    width: 900px !important;
    -webkit-text-size-adjust: 100%;
  }
  .hscroll {
    width: 100vw;
    overflow: scroll;
    white-space: nowrap;
    display: block;
  }}
.table_boxsp100{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media only screen and (max-width: 767px) {
.table_boxsp100 table, .table_boxsp100 thead, .table_boxsp100 tbody, .table_boxsp100 th, .table_boxsp100 td, .table_boxsp100 tr { 
display: block;
width:auto;
}
.table_boxsp100 thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}
.table_boxsp100 tr {
border: 1px solid #ccc;
display:block;
}
.table_boxsp100 td { 
border: none;
border-bottom: 1px solid #eee; 
position: relative;
}	
.table_boxsp100 td:before {
position: absolute;
top: 6px;
left: 6px;
width: 100%; 
padding-right: 10px; 
white-space: nowrap;
}
.table_boxsp10 input[type=&quot;text&quot;] {
width: 99%;
}

/*Label the data*/
.table_boxsp100 td:nth-of-type(1):before { content: &quot;&quot;; }
.table_boxsp100 td:nth-of-type(2):before { content: &quot;&quot;; }
.table_boxsp100 td:nth-of-type(3):before { content: &quot;&quot;; }
.table_boxsp100 td:nth-of-type(4):before { content: &quot;&quot;; }
textarea {
width: 94% !important;
display: inline-block;
padding: 3%;
margin: 0;
}}
.roundbox_wh_glay{ display: block ; font-size: 24px ; font-weight: normal ; font-style: normal ; line-height: 200% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; background-color: #ffffff ; margin: 0px ; padding: 0px ; text-indent: 0px ; width: calc(100% - 60px);
margin: 0.5em auto;
padding: 1em;
border-radius: 20px;
background-color: rgba(299,299,299,0.6);
}
.roundbox_wh_glay em {
    display: block;
    padding: 0.2em 1em;
    margin: 1em 2em;
    text-decoration: none;
    background: #cccccc;
    color: #FFF;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 5px #cccccc;
    border: dashed 1px #FFF;
    font-size: 18px;
}
.roundbox_wh_glay img {
height:50px;
width:auto;
}
.tokucho{ display: inline ; font-size: 18px; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: left ; color: #ffaeaf ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.tokucho_top{ display: inline ; font-size: 22px; font-weight: bold ; font-style: normal ; line-height: 180% ; letter-spacing: 0px ; text-align: left ; color: #ffaeaf ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
a.btn_pk_page{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 0px ; display:inline-block;
    position: relative;
    padding: 0.1em 1em;
    text-decoration: none;
    border-bottom: solid 2px #660000;
    border-radius: 3px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
}
.btn_pk_page:active {
    border-bottom: solid 2px #333333;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);}
a.btn_pk_page:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #cc0066 ; }
a.btn_pk_page:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #cc0066 ; }
a.btn_pk_page:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #d2515f ; }
.staff{ display: inline ; font-size: 24px ; font-weight: normal ; font-style: normal ; line-height: 200% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; background-color: #ffffff ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.btn_gr{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; background-color: #9e9e9e ; margin: 0px ; padding: 0px ; text-indent: 0px ; display: inline-block;
    position: relative;
    padding: 1em 1em;
    text-decoration: none;
    font-weight: bold;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);}
.btn_shisetsu3{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 0px ; text-indent: 0px ; display:inline-block;
    position: relative;
    padding: 1em 2em;
    text-decoration: none !important;
    border-radius: 5px;
    text-align: center;
    background-image: linear-gradient(#fed6e3 0%, #ffaaaa 100%);
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
    color:#d2515f !important;}
.btn_shisetsu:active{
    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    background-image: -webkit-linear-gradient(#fed6e3 0%, #ffbcbc 100%);
    background-image: linear-gradient(#fed6e3 0%, #ffbcbc 100%);}
.btn_shisetsu{ display: inline ; font-size: 16px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 0px ; text-indent: 0px ; display:inline-block;
    position: relative;
    padding: 1em 1em;
    width:250px;
    text-decoration: none !important;
    border-radius: 5px;
    text-align: center;
    background-image: linear-gradient(#fed6e3 0%, #ffaaaa 100%);
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
    color:#d2515f !important;}
.btn_shisetsu:active{
    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    background-image: -webkit-linear-gradient(#fed6e3 0%, #ffbcbc 100%);
    background-image: linear-gradient(#fed6e3 0%, #ffbcbc 100%);}

@media screen and (max-width:728px) { 
.btn_shisetsu{width: auto;}}
.tour{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.headimg{
 width:100%;
 height:auto;}
.repo_title{ display: inline ; font-size: 20px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #000000 ; margin: 0px ; padding: 0px ; text-indent: 0px ;   display: grid;
  padding: 0.5em 0.5em;
  background: -webkit-linear-gradient(to right, rgb(44, 169, 225), transparent);
  background: linear-gradient(to right, rgb(44, 169, 225), transparent);
}
@media all and (-ms-high-contrast: none) {
  .repo_title {
   display:table-cell;
  }}
.repo_cap{ display: block ; overflow: hidden ; width: 350px ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 12px 0px 0px 12px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px){
.repo_cap{
width:100%;
margin:0;
}}
.flex_box{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; display:flex;
display:-ms-flexbox;
flex-wrap:wrap;}
a.btn_or{ display: inline ; font-size: 16px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 10px 15px ;     display: grid;
}
@media all and (-ms-high-contrast: none) {
a.btn_or {
   display:inline-block;
  }}
a.btn_or:link{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ff6600 ; }
a.btn_or:visited{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ff6600 ; }
a.btn_or:hover{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
.table_sp_info{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media only screen and (max-width: 767px) {
.table_sp_info table, .table_sp_info thead, .table_sp_info tbody, .table_sp_info th, .table_sp_info td, .table_sp_info tr { 
display: block;
width:auto;
box-sizing:border-box;
}
.table_sp_info thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}
.table_sp_info tr {
border: 1px solid #ccc;
display:block;
}
.table_sp_info td { 
border: none;
border-bottom: 1px solid #eee; 
position: relative;
padding:10px;
width:100% !important;
}	
.table_sp_info tr td:first-child{ 
text-align:center;
}
.table_sp_info tr td:last-child{
border-bottom:none !important;
}
.table_sp_info td:before {
position: absolute;
top: 6px;
left: 6px;
width: 100%; 
padding-right: 10px; 
white-space: nowrap;
}

.table_sp_info tbody>tr:first-child td{
border-top:1px solid #e0e5e5;
}

.table_boxsp10 input[type=&quot;text&quot;] {
width: 99%;
}
/*Label the data*/
.table_sp_info td:nth-of-type(1):before { content: &quot;&quot;; }
.table_sp_info td:nth-of-type(2):before { content: &quot;&quot;; }
.table_sp_info td:nth-of-type(3):before { content: &quot;&quot;; }
.table_sp_info td:nth-of-type(4):before { content: &quot;&quot;; }
textarea {
width: 94% !important;
display: inline-block;
padding: 3%;
margin: 0;
}}
.pcnone{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; display:none;
}

@media screen and (max-width: 767px) {
.pcnone{
display:block;
}
}
.flowlink{ display: block ; font-size: 16px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; margin-left:20px;
margin-top: 20px;
line-height: 15px;}
/* スライダーモジュール */
#slider401 {
  width: 1020px;
  width: 1020px;
  border-style: none;
  border-radius: 0px;
  margin-bottom: 0px;
}
#slider401 .flex-control-paging li a.flex-active{
  background: none repeat scroll 0 0 rgba(211,85,99,1.0);
}
#slider401 .flex-control-paging li a{
  background: none repeat scroll 0 0 rgba(211,85,99,0.5);
}
#slider401 .flex-control-nav{
  bottom: none;
  top: 0px;
}
#slider401 .flex-direction-nav a.flex-prev:before {
  content: 'Previous';
  font-size: 30px;
  line-height: 100%;
}
#slider401 .flex-direction-nav a.flex-next:before {
  content: 'Next';
  font-size: 30px;
  line-height: 100%;
}
.flexslider {
  background-color: transparent !important;
}
#KV {
 position: relative;
}
#KV div:first-child {
}

#KV div#slider401 {
　width: auto !important;
}
#slider401 img{
　width: auto;
}
#slider401 .flex-control-nav {
bottom:0px !important;
top: auto;
}
.flexslider {
    border: medium none !important;
}
.kvontext {
 display: inline-block;
 font-size: 2vmax;
 padding: 20px;
 border-top: 2px solid #fff;
 border-bottom: 2px solid #fff;
 background-color: rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 767px) {
 #slider401 {
   display:none;
 }
}#slider673 {
width :100%;
height:auto;
  border-style: none;
  border-radius: 0px;
  margin-bottom: 0px;
}
#slider673 .flex-direction-nav a.flex-prev:before {
  content: 'Previous';
  font-size: 30px;
  line-height: 100%;
}
#slider673 .flex-direction-nav a.flex-next:before {
  content: 'Next';
  font-size: 30px;
  line-height: 100%;
}
@media screen and (min-width: 766px) {
#slider673 {
display:none;
}
}
@media screen and (max-width: 767px) {
#slider673 {
display:block !important;
}
#KV {
 margin-bottom: 1em;
}
 #slider673 {
   display:block;
   height: auto;
   width: 100%;
   margin-bottom: 10px;
 }
#slider673 .flex-control-nav {
    display: none;
}
}