.modbbox1 {
  display: block;
  font-size: 1.6rem;
  font-weight: normal;
  font-style: normal;
  line-height: 180%;
  letter-spacing: 0px;
  text-align: left;
  color: #070707;
  margin: 0;
  padding: 0;
  text-indent: 0px;
}
.modbbox1,
.modbbox2,
.modbbox3,
.modbbox4,
.modbbox5,
.moddef_text {
padding: 0;
}
#TOPPAGE #BODY .modbbox2 {
font-size: 3.2rem;
}
#DEF #BODY .modbbox2 .moddef_img,
#DEF #BODY .modbbox3 .moddef_img,
#DEF #BODY .modbbox4 .moddef_img,
#DEF #BODY .modbbox5 .moddef_img {
padding: 0 10px;
}
#DEF #BODY .modbbox2 .moddef_img img,
#DEF #BODY .modbbox3 .moddef_img img,
#DEF #BODY .modbbox4 .moddef_img img,
#DEF #BODY .modbbox5 .moddef_img img {
border-radius: 3px;
}
@media screen and (max-width: 768px) {
#DEF #BODY .modbbox2 .moddef_img,
#DEF #BODY .modbbox3 .moddef_img,
#DEF #BODY .modbbox4 .moddef_img,
#DEF #BODY .modbbox5 .moddef_img {
width: 100%;
padding: 0;
}
#DEF #BODY .modbbox2 .moddef_img img,
#DEF #BODY .modbbox3 .moddef_img img,
#DEF #BODY .modbbox4 .moddef_img img,
#DEF #BODY .modbbox5 .moddef_img img {
width: 100%;
height: auto;
}}
.moddef_img {
max-width: 350px;
padding: 0;
}
.moddef_img img {
width: 100%;
height: auto;
}
@media screen and (max-width: 768px) {
.moddef_img {
max-width: 100%;
}
}
.moddef_cap {
font-size: 14px;
color: #5f9ea0;
}
a.modmini_link:hover{
color: #5f9ea0;
}
a.modmini_link,
a.modmini_link:visited {
font-size: 14px;
color: #7d7b83;
}
a.modpageupper {
display:block;
width:58px;
height:58px;
border-radius:35px;
background:#fff;
box-sizing:border-box;
bottom:80px;
right:-120px;
cursor:pointer;
padding:0;
background-color: #fff;
background-image: none;
border:2px solid #E60012;
line-height:20vh;
text-decoration:none;
}
a.modpageupper hover{
text-decoration:none;
}
.modpageupper {
position:relative;
}
.modpageupper::after {
content:"";
display:block;
border-top:2px solid #E60012;
border-left:2px solid #E60012;
width:12px;
height:12px;
transform:rotate(45deg);
position:absolute;
top:23px;
right:20px;
}
@media screen and (max-width: 768px) {
.modpageupper {
display: none !important;
width: 0;
height: 0;
}}
a.pagetop{
display: inline ;
font-size: 1.6rem ;
font-weight: normal ;
font-style: normal ;
line-height: 200% ;
letter-spacing: 0px;
text-align: left ;
margin: 0px ;
padding: 10px 0;
background: url("/img/usr/default/t2w-9-dXs8-2.png")  no-repeat scroll center bottom ;
margin: 0 20px;/*これ*/
}
@media screen and (max-width: 768px) {
a.pagetop {
display: block;
widht:100%;
background-size:20px;
background-position:25% 50%;
text-align: center;
margin: 0;/*これ*/
}
}
@media screen and (min-width: 769px) {
a.pagetop {
display:none;
}}
a.pagetop:link{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #E60012; background-color: #fff; }
@media screen and (max-width: 768px) {
a.pagetop:link {
padding-left: 20px;
}}
a.pagetop:visited{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #E60012; background-color: #fff; }
a.pagetop:hover{ font-size: 14px ; font-weight: normal ; font-style: normal ; text-decoration: none ; }
a.pagetopsp{ display: block ; font-size: 11px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 5px 0px 0px ; padding: 0px 4px 0px 0px ; background: url("/img/usr/default/MYs-M-b3bl-2.png") no-repeat scroll center bottom ; display: block;
height:40px;
width:90px;
background-size:10px;
background-position : 10% 50%;
border-radius: 3px;
text-align: center;
line-height:3.9em;
box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 2px 2px 2px rgba(0, 0, 0, 0.19);
}
@media screen and (max-width: 768px) {
a.pagetopsp {
display:none;
}
}
a.pagetopsp:link{ font-size: 11px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #acdfe2 ; }
a.pagetopsp:visited{ font-size: 11px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #acdfe2 ; }
a.pagetopsp:hover{ font-size: 11px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; }
.news_title{ display: inline ; font-family: "メイリオ" "Meiryo" ; font-size: 30px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 0px 1px 0px ; padding: 0px ; text-indent: 0px ;   position: relative;
  display: inline-block;
  margin-bottom: 1em;
}
.modhead1{
font-size: 2.4rem;
border-left: 1px solid #E60012;
padding: 3rem 2rem;
margin: 0 0 24px 0;
}
@media screen and (max-width: 768px) {
.modhead1{
padding: 2rem 1rem;
font-size: 2.1rem;
}}
.modhead2{
font-size: 1.8rem;
border-left: none;
border-bottom: 2px solid #E60012;
padding: 8px;
margin: 24px 0;
}
@media screen and (max-width: 768px) {
.modhead2{
padding: 8px 2px;
}}
.modhead3{
font-size: 1.8rem;
border-left: none;
border-bottom: 1px solid #7d7b83;
padding: 8px;
margin: 16px 0;
}
.modhead4{
font-size: 1.6rem;
border-left: 8px solid #E5C5BB;
border-bottom: none;
padding: 2px 8px;
margin: 16px 0;
font-family: "メイリオ", "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.modhead5{
font-size: 1.6rem;
border-left: 2px solid #7d7b83;
border-bottom: none;
padding: 0 8px;
margin: 16px 0;
font-family: "メイリオ", "Hiragino Maru Gothic W4 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 768px) {
.modbbox1,.modbbox2,.modbbox3,.modbbox4,.modbbox5 {
margin: 0;
}}
@media screen and (max-width: 768px) {
.moddef_text {
padding: 0;
}}
.modmesg_value {
color: #070707;
}
.modmesg_label .mark{
display: inline-block;
margin-left:8px;
padding: 0 2px;
border-radius:3px;
background: #B11636;
line-height: 150%;
font-size: 12px;
color: #fff;
}
a.modmenu_text2:link,
a.modmenu_link2:link {
padding: 8px;
height: auto;
border: none;
border-bottom: 1px solid #ccc;
}
a.modmenu_link2:visited,
a.modmenu_link2:link {
color: #070707;
background-color: #fff;
border-color: #ccc;
}
a.modmenu_text2:link,
a.modmenu_text2:visited {
color: #E60012;
background-color: #F9F9F9;
border-color: #E60012;
}
a.modmenu_link2:hover,
a.modmenu_text2:hover {
color: #E60012;
background: #fff;
border-color: #E60012;
}
a.modmenu_link3:link,
a.modmenu_text3:link {
padding: 4px 16px;
height: auto;
color: #070707;
background-color: #F9F9F9;
border: none;
border-bottom: 1px solid #ccc;
}
a.modmenu_link3:visited,
a.modmenu_link3:link {
color: #070707;
background-color: #F9F9F9;
border-color: #ccc;
}
a.modmenu_text3:link,
a.modmenu_text3:visited {
color: #E60012;
background: #F9F9F9;
border-color: #E60012;
}
a.modmenu_link3:hover,
a.modmenu_text3:hover {
color: #E60012;
background: #fff;
border-color: #E60012;
}
a.modmenu_link4:link,
a.modmenu_link4:visited,
a.modmenu_text4:link,
a.modmenu_text4:visited{
padding: 4px 16px 4px 32px;
height: auto;
color: #070707;
border-bottom: 1px solid #fff;
}
a.modmenu_text4:link,
a.modmenu_text4:visited{
background: #F3E4E5;
border: none;
color: #070707;
border-bottom: 1px solid #F3E4E5;
}
a.modmenu_link4:hover,
a.modmenu_text4:hover {
color: #E60012;
background: #fff;
border-bottom: 1px solid #E60012;
}
