﻿@charset "UTF-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

    version: 1.0
    created: 2017/03/31
    update : -

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
/*====================================================================================================

    format

====================================================================================================*/
@font-face {
font-family:"LocalYuGothicMedium";
font-weight:normal;
src:local("YuGothic-Medium"), local("Yu Gothic Medium"), local("YuGothic-Regular");
}
@font-face {
font-family:"LocalYuGothicMedium";
font-weight:bold;
src:local("YuGothic-Bold"), local("Yu Gothic");
}
html{
overflow-y:scroll;
font-size:10px;
height:100%;
}

body{
margin:0;
padding:0;
height:100%;
font-family:"Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:1.4rem;
line-height:1.7;
}

h1,
h2,
h3,
h4,
h5,
h6{
font-size:100%;
}

p{
margin:0 0 1.5em;
}

ul,
ol{
margin:0 0 1.5em;
padding-left:0;
letter-spacing:-0.5em;
}

ul{
list-style:none;
}

li{
letter-spacing:0;
}

table{
margin:0 0 1.5em;
border-collapse:collapse;
border-spacing:0;
}

table th > *:last-child,
table td > *:last-child{
margin-bottom:0 !important;
}

hr{
display:none;
}

img{
border:0;
vertical-align:middle;
}

li img{
vertical-align:middle;
}

button,
input,
select,
textarea{
font-family:"Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:1.4rem;
vertical-align:middle;
}

button,
input{
display:inline;
border:none;
padding:0;
background:none;
}

button::-moz-focus-inner{
padding:0;
border:0;
}

em,
address,
small{
font-style:normal;
}

em{
font-weight:bold;
}

article,
aside,
dialog,
figure,
footer,
header,
menu,
nav,
section,
mark,
audio,
video,
main{
display:block;
margin:0;
padding:0;
border:0;
outline:0;
}

fieldset{
margin:0;
padding:0;
border:none;
}

nav ul{
list-style:none;
}

::-webkit-input-placeholder{
opacity:0.5;
}

::-moz-placeholder{
opacity:0.5;
}

:-ms-input-placeholder{
opacity:0.5;
}

/*====================================================================================================

    base

====================================================================================================*/
#document{
overflow:hidden;
position:relative;
min-width:980px;
}

a{
color:#000000;
}

a:hover{
text-decoration:none;
}

/* Header
--------------------------------------------------------------------------------------------------- */
#gheader{
margin:0 auto;
width:980px;
}
#gheader .gheaderContent{
display:table;
width:100%;
height:130px;
}
#gheader .gheaderContent .logo,
#gheader .gheaderContent .loginInfo{
display:table-cell;
vertical-align:middle;
}
#gheader .gheaderContent .logo > *:last-child,
#gheader .gheaderContent .loginInfo > *:last-child{
margin-bottom:0 !important;
}
#gheader .gheaderContent .loginInfo{
text-align:right;
}
#gheader .gheaderContent .loginInfo .user{
margin:0;
font-size:1.3rem;
line-height:1.2;
}
#gheader .gheaderContent .loginInfo .user .name{

position:relative;
display:inline-block;
margin-left:10px;
padding:0 12px;
font-weight:bold;
font-size:1.8rem;
vertical-align:baseline;

}
/*.name{
    width: 150px;
  word-wrap: break-word;
  text-align:center;
}*/

#gheader .gheaderContent .loginInfo .user .name::before{
position:absolute;
top:3px;
bottom:0;
left:0;
content:"";
display:block;
border-left:1px solid #666666;
}

/*追加↓↓↓*/

.name2{

position:relative;
display:inline-block;
margin-left:10px;
padding:0 12px;
font-weight:bold;
font-size:1.8rem;
vertical-align:baseline;

}
.name2{
    width: 100px;
  word-wrap: break-word;
  text-align:center;
}

.name2::before{
position:absolute;
top:3px;
bottom:0;
left:0;
content:"";
display:block;
border-left:1px solid #666666;
}

/*追加↑↑↑*/
#gheader .gheaderContent .loginInfo .time{
margin:2px 0 12px;
color:#666666;
font-size:1rem;
}
#gheader .gheaderContent .loginInfo .link{
margin:0;
}
#gheader .gheaderContent .loginInfo .link > li{
position:relative;
display:inline-block;
vertical-align:middle;
margin-left:20px;
padding-left:22px;
}
#gheader .gheaderContent .loginInfo .link > li a{
color:#333333;
}
#gheader .gheaderContent .loginInfo .link > li::before{
left:0;
}
#gheader .gheaderContent .loginInfo .link > li.privacy::before{
position:absolute;
top:0;
bottom:0;
margin:auto;
content:"";
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:middle;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:13px;
height:15px;
background-position:0 -24px;
}
#gheader .gheaderContent .loginInfo .link > li.password::before{
position:absolute;
top:0;
bottom:0;
margin:auto;
content:"";
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:middle;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:13px;
height:14px;
background-position:0 0;
}
#gheader .gheaderContent .loginInfo .link > li.logout{
padding-left:0;
}
#gheader .gheaderContent .loginInfo .link > li.logout a{
display:block;
width:100px;
background:#e3e2df;
text-align:center;
text-decoration:none;
line-height:25px;
}

/* GlobalNavigation
--------------------------------------------------------------------------------------------------- */
#gnav{
position:relative;
margin:0 auto;
width:980px;
position:relative;
z-index:0;
z-index:100;
}
#gnav::before{
position:absolute;
top:0;
right:-1000%;
bottom:0;
left:-1000%;
content:"";
display:block;
background:#376092;
z-index:-1;
}
#gnav > ul{
display:table;
table-layout:fixed;
margin:0;
width:100%;
}
#gnav > ul > li{
display:table-cell;
}
#gnav > ul > li > a{
position:relative;
display:block;
color:#ffffff;
font-weight:bold;
text-align:center;
text-decoration:none;
line-height:80px;
z-index:0;
letter-spacing:0.1em;
}
#gnav > ul > li > a::before{
position:absolute;
top:20px;
right:0;
bottom:20px;
content:"";
display:block;
border-right:1px solid #696452;
z-index:-1;
}
#gnav > ul > li:hover > a::before{
top:0;
bottom:0;
left:-1px;
border:none;
background:#4f4934;
}
#gnav > ul > li.subLink > a::after{
position:absolute;
top:52px;
left:50%;
margin-left:-4px;
content:"";
display:block;
border:solid #ffffff;
border-color:#ffffff transparent transparent;
border-width:5px 4px 0;
width:0;
opacity:.6;
}
#gnav > ul > li:first-child > a::before{
left:0;
border-left:1px solid #696452;
}
#gnav > ul > li:first-child > a:hover::before{
border-left:none;
}
#gnav > ul > li.is_active > a::before, #gnav > ul > li.is_active:first-child > a:hover::before{
top:0;
bottom:0;
left:-1px;
border:none;
background:#7c7868;
}
#gnav > ul > li.subLink > .subLinkContainer{
display:none;
position: relative;
margin:0;
}
#gnav > ul > li.subLink > .subLinkContainer > ul{
list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
position:absolute;
width: 100%;
}

#gnav > ul > li.subLink > .subLinkContainer > ul > li > a{
position:relative;
display:block;
color:#ffffff;
text-align:center;
text-decoration:none;
line-height:45px;
z-index:0;
}
#gnav > ul > li.subLink > .subLinkContainer > ul > li > a::before{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
content:"";
display:block;
background:#7c7868;
z-index:-1;
}
#gnav > ul > li.subLink > .subLinkContainer > ul > li > a:hover::before{
background:#969386;
}
#gnav > ul > li.subLink:hover > .subLinkContainer{
display:block;
}

/* Contents
--------------------------------------------------------------------------------------------------- */
#container{
padding:0 0 80px;
}

#mainContents,
#wrapper{
margin:0 auto;
width:980px;
}
#mainContents main > *:last-child,
#wrapper main > *:last-child{
margin-bottom:0 !important;
}
#mainContents{
padding:0 0 60px;
}
.pagetop{
position:fixed;
right:20px;
bottom:100px;
margin:0;
z-index:100;
}

#aside{
margin:0;
}
/* Footer
--------------------------------------------------------------------------------------------------- */
#gfooter{
margin:0 auto;
width:980px;
color:#ffffff;
font-size:1rem;
text-align:center;
line-height:80px;
position:relative;
z-index:0;
}
#gfooter > *:last-child{
margin-bottom:0 !important;
}
#gfooter::before{
position:absolute;
top:0;
right:-1000%;
bottom:0;
left:-1000%;
content:"";
display:block;
background:#376092;
z-index:-1;
}
/*====================================================================================================

    module

====================================================================================================*/
/* section module
--------------------------------------------------------------------------------------------------- */
.m_indent{
margin:0 0 95px;
padding:0 30px;
}
.m_indent > *:last-child{
margin-bottom:0 !important;
}

/* heading module
--------------------------------------------------------------------------------------------------- */
.m_textHeading{
margin:0 0 30px;
font-size:2.2rem;
letter-spacing:0.1em;
}
.m_textHeading .update{
display:inline-block;
vertical-align:middle;
margin-left:14px;
border-left:1px solid #d6d6d6;
padding-left:12px;
color:#333333;
font-size:1.4rem;
letter-spacing:0;
}
.m_textHeading .update time{
margin-left:1em;
font-weight:normal;
}
.m_textHeading[class*="_color01"]{
color:#ffffff;
}
.m_textHeading[class*="_color02"]{
color:#6dbcd1;
}
.m_textHeading[class*="_large"]{
font-size:2.4rem;
}

.m_bulletHeading{
position:relative;
margin:0 0 24px;
padding-left:13px;
font-weight:bold;
font-size:1.8rem;
letter-spacing:0.1em;
}
.m_bulletHeading::before{
position:absolute;
top:9px;
left:0;
content:"";
display:block;
border-left:4px solid #c1c1c1;
height:15px;
}
.m_bulletHeading[class*="_small"]{
margin-bottom:15px;
font-size:1.6rem;
}
.m_bulletHeading[class*="_small"]::before{
top:6px;
left:2px;
height:15px;
}
.m_bulletHeading[class*="_color01"]{
color:#ffffff;
}
.m_bulletHeading[class*="_color01"]::before{
border-left-color:#ffffff;
}
.m_bulletHeading span{
font-weight:normal;
font-size:1.2rem;
}

.m_borderHeading{
position:relative;
margin:0 0 40px;
color:#6dbcd1;
font-weight:bold;
font-size:2.4rem;
letter-spacing:0.1em;
z-index:0;
}
.m_borderHeading::before{
position:absolute;
top:50%;
right:0;
left:0;
content:"";
display:block;
border-top:1px solid #6dbcd1;
z-index:-1;
}
.m_borderHeading span{
display:inline-block;
vertical-align:middle;
padding-right:30px;
background:#ffffff;
}
.m_borderHeading:first-child{
margin-top:70px;
}

.m_characterHeading{
margin:0 0 40px;
font-weight:bold;
font-size:2.4rem;
letter-spacing:0.1em;
}
.m_characterHeading .image{
position:relative;
display:inline-block;
vertical-align:middle;
margin:0 40px 0 0;
border-radius:50%;
z-index:0;
}
.m_characterHeading .image img{
border:1px solid #dddddd;
border-radius:50%;
}
.m_characterHeading .location{
display:inline-block;
vertical-align:middle;
margin-right:20px;
width:80px;
color:#ffffff;
font-weight:normal;
font-size:1.4rem;
text-align:center;
line-height:24px;
}
.m_characterHeading[class*="_vitalInfo"] .image{
padding:5px;
}
.m_characterHeading[class*="_vitalInfo"] .image::before{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
content:"";
display:block;
border-radius:50%;
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYmEyYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyZmYyZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6fba2c), color-stop(100%, #92ff2f));
background-image:-moz-linear-gradient(#6fba2c, #92ff2f);
background-image:-webkit-linear-gradient(#6fba2c, #92ff2f);
background-image:linear-gradient(#6fba2c, #92ff2f);
z-index:-1;
}
.m_characterHeading[class*="_vitalInfo"] .image img{
border-color:#ffffff;
}
.m_characterHeading[class*="_vitalInfo"] .location{
background:#6ddc09;
}
.m_characterHeading[class*="_vitalInfo"].is_caution .image::before{
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhOGIxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZDMxYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa8b1b), color-stop(100%, #fad31b));
background-image:-moz-linear-gradient(#fa8b1b, #fad31b);
background-image:-webkit-linear-gradient(#fa8b1b, #fad31b);
background-image:linear-gradient(#fa8b1b, #fad31b);
}
.m_characterHeading[class*="_vitalInfo"].is_caution .location{
background:#f4b60d;
}
.m_characterHeading[class*="_vitalInfo"].is_warning .image::before{
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkMjAyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlNmE2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fd2020), color-stop(100%, #fe6a6a));
background-image:-moz-linear-gradient(#fd2020, #fe6a6a);
background-image:-webkit-linear-gradient(#fd2020, #fe6a6a);
background-image:linear-gradient(#fd2020, #fe6a6a);
}
.m_characterHeading[class*="_vitalInfo"].is_warning .location{
background:#fb4343;
}

/* box module
--------------------------------------------------------------------------------------------------- */
.m_column{
display:table;
table-layout:fixed;
margin:0 0 50px;
width:100%;
}
.m_column > .column{
display:table-cell;
vertical-align:top;
}
.m_column > .column > *:last-child{
margin-bottom:0 !important;
}
.m_column[class*="_liquid"]{
table-layout:auto;
width:auto;
}
.m_column[class*="_liquid"] > .column + .column{
padding-left:48px;
}

.m_searchConditions{
position:relative;
padding:0 0 55px;
z-index:10;
}
.m_searchConditions > *:last-child{
margin-bottom:0 !important;
}
.m_searchConditions::before{
position:absolute;
top:0;
right:-1000%;
bottom:55px;
left:-1000%;
content:"";
display:block;
background:#6dbcd1;
z-index:-1;
}
.m_searchConditions > .inner > div{
padding:40px 0;
}
.m_searchConditions > .inner > div .header{
position:relative;
text-align:right;
}
.m_searchConditions > .inner > div .header > *:last-child{
margin-bottom:0 !important;
}
.m_searchConditions > .inner > div .body{
position:relative;
padding-top:50px;
}
.m_searchConditions > .inner > div .body > *:last-child{
margin-bottom:0 !important;
}
.m_searchConditions > .inner > div .body::before{
position:absolute;
top:30px;
right:0;
left:0;
content:"";
display:block;
border-bottom:1px solid #376092;
}
.m_searchConditions .m_textHeading{
float:left;
margin:8px 0 0;
}
.m_searchConditions .update{
position:relative;
display:inline-block;
vertical-align:middle;
border-radius:30px;
padding:0 45px 0 67px;
background:#376092;
color:#ffffff;
line-height:50px;
white-space:nowrap;
z-index:0;
}
.m_searchConditions .update::before{
position:absolute;
top:0;
bottom:0;
margin:auto;
content:"";
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:middle;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:20px;
height:20px;
background-position:0 -725px;
content:"";
left:32px;
z-index:1;
}
.m_searchConditions .update time{
font-size:2rem;
}
.m_searchConditions .registration{
display:inline-block;
vertical-align:middle;
margin:0;
}
.m_searchConditions .registration > li{
display:inline-block;
vertical-align:middle;
margin-left:6px;
}
.m_searchConditions .condition{
position:relative;
text-align:right;
}
.m_searchConditions .condition .m_bulletHeading{
float:left;
margin:0;
}
.m_searchConditions .condition .label{
display:inline-block;
vertical-align:middle;
margin:0;
color:#ffffff;
}
.m_searchConditions .condition .search{
display:inline-block;
vertical-align:middle;
}
.m_searchConditions .condition .search .m_inputText{
display:inline-block;
vertical-align:middle;
margin-left:10px;
width:290px;
}
.m_searchConditions .condition .search .m_inputText input[type="text"]{
height:28px;
}
.m_searchConditions .condition .search ul{
display:inline-block;
vertical-align:middle;
margin:0;
white-space:nowrap;
}
.m_searchConditions .condition .search ul > li{
display:inline-block;
vertical-align:middle;
margin-left:9px;
}
.m_searchConditions .condition .search dl{
display:inline-block;
vertical-align:middle;
margin:0;
}
.m_searchConditions .condition .search dl dt,
.m_searchConditions .condition .search dl dd{
display:inline-block;
vertical-align:middle;
margin:0;
}
.m_searchConditions .condition .search dl dt{
color:#ffffff;
}
.m_searchConditions .condition .search dl dt:nth-of-type(n+2){
margin-left:30px;
}
.m_searchConditions .condition .search dl dd{
margin-left:10px;
width:170px;
}
.m_searchConditions .condition .search dl dd .m_inputText{
width:170px;
}
.m_searchConditions .group{
margin:0 0 30px;
}
.m_searchConditions .group dl{
display:inline-block;
vertical-align:middle;
margin:0;
}
.m_searchConditions .group dl dt,
.m_searchConditions .group dl dd{
display:inline-block;
vertical-align:middle;
margin:0;
}
.m_searchConditions .group dl dt{
color:#ffffff;
font-weight:bold;
}
.m_searchConditions .group dl dt:nth-of-type(n+2){
margin-left:30px;
}
.m_searchConditions .group dl dd{
margin-left:10px;
width:170px;
}
.m_searchConditions .group dl dd .m_inputText{
width:170px;
}
.m_searchConditions .sort dl{
display:inline-block;
vertical-align:middle;
margin:0;
}
.m_searchConditions .sort dl dt,
.m_searchConditions .sort dl dd{
display:inline-block;
vertical-align:middle;
color:#ffffff;
margin:0;
}
.m_searchConditions .sort dl dt{
margin-right:26px;
font-weight:bold;
}
.m_searchConditions .sort dl dd{
position:relative;
margin-left:17px;
padding:0 30px 0 20px;
line-height:22px;
}
.m_searchConditions .sort dl dd::before{
position:absolute;
top:3px;
bottom:3px;
left:0;
content:"";
display:block;
border-left:1px solid #376092;
}



.m_searchConditions .sort dl dd .atozSelect,
.m_searchConditions .sort dl dd .ztoaSelect{
overflow:hidden;
position:absolute;
right:0;
border-radius:5px;
width:21px;
height:10px;
background:#443D27;
white-space:nowrap;
text-indent:200%;
cursor:pointer;
}
.m_searchConditions .sort dl dd .atozSelect::before,
.m_searchConditions .sort dl dd .ztoaSelect::before{
position:absolute;
left:7px;
}
.m_searchConditions .sort dl dd .atozSelect.is_selected,
.m_searchConditions .sort dl dd .ztoaSelect.is_selected{
opacity:0.6;
}
.m_searchConditions .sort dl dd .atozSelect{
top:0;
}
.m_searchConditions .sort dl dd .atozSelect::before{
top:2px;
content:"";
display:block;
border:solid #ffffff;
border-color:transparent transparent #ffffff;
border-width:0 4px 5px;
width:0;
}
.m_searchConditions .sort dl dd .ztoaSelect{
bottom:0;
}
.m_searchConditions .sort dl dd .ztoaSelect::before{
top:3px;
content:"";
display:block;
border:solid #ffffff;
border-color:#ffffff transparent transparent;
border-width:5px 4px 0;
width:0;
}



.m_searchConditions .sort dl dd .atoz,
.m_searchConditions .sort dl dd .ztoa{
overflow:hidden;
position:absolute;
right:0;
border-radius:5px;
width:21px;
height:10px;
background:#376092;
white-space:nowrap;
text-indent:200%;
cursor:pointer;
}
.m_searchConditions .sort dl dd .atoz::before,
.m_searchConditions .sort dl dd .ztoa::before{
position:absolute;
left:7px;
}
.m_searchConditions .sort dl dd .atoz.is_selected,
.m_searchConditions .sort dl dd .ztoa.is_selected{
opacity:0.6;
}
.m_searchConditions .sort dl dd .atoz{
top:0;
}
.m_searchConditions .sort dl dd .atoz::before{
top:2px;
content:"";
display:block;
border:solid #ffffff;
border-color:transparent transparent #ffffff;
border-width:0 4px 5px;
width:0;
}
.m_searchConditions .sort dl dd .ztoa{
bottom:0;
}
.m_searchConditions .sort dl dd .ztoa::before{
top:3px;
content:"";
display:block;
border:solid #ffffff;
border-color:#ffffff transparent transparent;
border-width:5px 4px 0;
width:0;
}
.m_searchConditions .sort dl dt + dd{
margin-left:0;
padding-left:0;
}
.m_searchConditions .sort dl dt + dd::before{
display:none;
}
.m_searchConditions .autoUpdate
{
position: relative;
float: right;
display: inline-block;
vertical-align: middle;
padding-right: 60px;
width: 115px;
color: #ffffff;
text-align: right;
}
.m_searchConditions .autoUpdate button
{
position: absolute;
top: 0;
bottom: 0;
margin: auto;
content: "";
overflow: hidden;
display: inline-block;
text-indent: 200%;
white-space: nowrap;
vertical-align: middle;
line-height: 1;
background-image: url('../../images/common/mod_img_sprite_2960.png');
background-repeat: no-repeat;
width: 50px;
height: 25px;
background-position: 0 -690px;
right: 0;
cursor: pointer;
}
.m_searchConditions .autoUpdate.is_off button
{
position: absolute;
top: 0;
bottom: 0;
margin: auto;
content: "";
background-position: 0 -655px;
}
.m_searchConditions .simpleView {
position: relative;
top: 30px;
left: 176px;
float: right;
display: inline-block;
vertical-align: middle;
padding-right: 60px;
width: 115px;
color: #ffffff;
text-align: right;
}
.m_searchConditions .simpleView button {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
content: "";
overflow: hidden;
display: inline-block;
text-indent: 200%;
white-space: nowrap;
vertical-align: middle;
line-height: 1;
background-image: url('../../images/common/mod_img_sprite.png');
background-repeat: no-repeat;
width: 50px;
height: 25px;
background-position: 0 -690px;
right: 0;
cursor: pointer;
}
.m_searchConditions .simpleView.is_off button {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
content: "";
background-position: 0 -655px;
}

.m_searchConditions .backLink{
display:inline-block;
vertical-align:middle;
font-size:1.6rem;
}
.m_searchConditions .backLink a{
color:#ffffff;
}
.m_searchConditions .backLink a::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:middle;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:7px;
height:12px;
background-position:0 -95px;
margin-right:10px;
content:"";
}
* > .m_searchConditions .backLink:first-child{
float:left;
margin:5px 0 0;
}
.m_searchConditions .reload{
display:inline-block;
vertical-align:middle;
margin:0 30px 0 0;
color:#ffffff;
}
.m_searchConditions .reload button{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:middle;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:30px;
height:30px;
background-position:0 -573px;
margin-left:10px;
cursor:pointer;
}
.m_searchConditions .close2{
position:absolute;
right:0;
margin:0;
bottom:5px;
cursor:pointer;
}

.m_loginBox{
text-align:center;
}

.m_loginBox2{
text-align:left;
}

.m_loginBox .loginInput{
margin:0 236px 40px;
}
.m_loginBox .loginInput dt{
box-sizing:border-box;
margin:0;
padding:0 10px 0 0;
width:140px;
text-align:right;
}
.m_loginBox .loginInput dd{
display:block;
margin:-2.2em 0 25px 140px;
}
.m_loginBox .link{
margin:20px 0 0;
}
.m_loginBox .link a{
color:#2442c4;
}

.m_errorMessage{
margin:0 0 30px;
border-radius:20px;
padding:10px 0;
background:rgba(251, 67, 67, 0.1);
color:#fb4343;
font-weight:bold;
text-align:center;
}
.m_errorMessage ul{
margin:0;
}
.m_errorMessage ul > li::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:15px;
height:14px;
background-position:0 -49px;
margin-right:10px;
content:"";
}

/* 追加 ↓↓↓ */
.m_message{
/*margin:0 0 30px;
border-radius:20px;
padding:10px 0;
background: rgba(255, 255, 204, 0.1);*/
color:#fb4343;
font-weight:bold;
text-align:center;
}
/*.m_message ul{
margin:0;
}
.m_message ul > li::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;*?
/*background-image:url('../../images/common/mod_img_sprite_2960.png');*/
/*background-repeat:no-repeat;
width:15px;
height:14px;
background-position:0 -49px;
margin-right:10px;
content:"";
}*/
/* 追加 ↑↑↑ */

.m_heartrate{
margin:0;
color:#6ddc09;
font-weight:normal;
font-size:7.2rem;
text-align:center;
line-height:1;
}
.m_heartrate .level{
display:block;
margin-top:5px;
border-radius:20px;
background:#6ddc09;
color:#ffffff;
font-size:1.6rem;
line-height:26px;
}
.m_bulletHeading + .m_heartrate{
margin-top:-15px;
}
.m_heartrate.is_caution{
color:#f4b60d;
}
.m_heartrate.is_caution .level{
background:#f4b60d;
}
.m_heartrate.is_warning{
color:#fb4343;
}
.m_heartrate.is_warning .level{
background:#fb4343;
}

.m_map{
margin:0 0 80px;
}

.m_memo{
min-height:300px;
}

/* paragraph module
--------------------------------------------------------------------------------------------------- */
.m_alert{
margin:0 0 20px;
color:#fb4343;
font-size:1.2rem;
}
.m_borderHeading + .m_alert{
margin-top:-45px;
}

/* list module
--------------------------------------------------------------------------------------------------- */
.m_newsList{
position:relative;
margin:0;
}
.m_newsList > li{
padding:5px 0;
border-bottom:1px solid #dddddd;
letter-spacing:-0.4em;
}
.m_newsList > li time,
.m_newsList > li span{
display:inline-block;
vertical-align:middle;
letter-spacing:0;
}
.m_newsList > li time{
padding-right:10px;
width:90px;
}
.m_newsList > li span{
width:880px;
}
.m_newsList > li:first-child{
padding-top:0;
}
.m_vitaldataList{
position:relative;
margin:40px -40px 0 0;
z-index:0;
}
.m_vitaldataList::before, .m_vitaldataList::after{
position:absolute;
top:-95px;
content:"";
display:block;
border:solid #dad8d4;
border-width:0 1px;
height:80px;
z-index:-1;
}
.m_vitaldataList::before{
left:107px;
right:147px;
}
.m_vitaldataList::after{
left:364px;
right:404px;
}
.m_vitaldataList > li{
position:relative;
display:inline-block;
vertical-align:middle;
width:215px;
margin:0 40px 43px 0;
border-bottom:1px solid #dddddd;
text-align:center;
z-index:0;
}
.m_vitaldataList > li a{
display:block;
text-decoration:none;
}
.m_vitaldataList > li a:hover{
opacity:.5;
}
.m_vitaldataList > li .vitalLevel{
position:absolute;
top:-10px;
right:-10px;
border-radius:50%;
width:70px;
height:70px;
z-index:10;
background:#ffffff;
}
.m_vitaldataList > li .vitalLevel a{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:middle;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:70px;
height:70px;
background-position:0 -437px;
}
.m_vitaldataList > li .image{
position:relative;
margin:0 auto 20px;
width:204px;
height:204px;
}
.m_vitaldataList > li .image::before{
position:absolute;
top:-6px;
right:-6px;
bottom:-6px;
left:-6px;
content:"";
display:block;
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYmEyYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyZmYyZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6fba2c), color-stop(100%, #92ff2f));
background-image:-moz-linear-gradient(#6fba2c, #92ff2f);
background-image:-webkit-linear-gradient(#6fba2c, #92ff2f);
background-image:linear-gradient(#6fba2c, #92ff2f);
border-radius:50%;
z-index:-1;
}
.m_vitaldataList > li .image > .inner{
overflow:hidden;
position:relative;
border:2px solid #ffffff;
background:#ffffff;
width:200px;
height:200px;
border-radius:50%;
}
.m_vitaldataList > li .image > .inner::before{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
content:"";
display:block;
z-index:1;
}
.m_vitaldataList > li .image > .inner img{
position:relative;
z-index:0;
}
.m_vitaldataList > li .image .notes{
position:absolute;
right:0;
bottom:80px;
left:0;
margin:auto;
width:170px;
z-index:10;
}
.m_vitaldataList > li .image .notes > li{
margin-top:5px;
border-radius:15px;
line-height:26px;
color:#ffffff;
font-weight:bold;
font-size:1.6rem;
}
.m_vitaldataList > li .image .notes > li span{
margin-right:10px;
}
.m_vitaldataList > li .image .notes > li.is_caution{
background:rgba(244, 182, 13, 0.9);
}
.m_vitaldataList > li .image .notes > li.is_caution span{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:15px;
height:15px;
background-position:0 -161px;
}
.m_vitaldataList > li .image .notes > li.is_warning{
background:rgba(251, 67, 67, 0.9);
}
.m_vitaldataList > li .image .notes > li.is_warning span{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:15px;
height:14px;
background-position:0 -777px;
}
.m_vitaldataList > li .image .notes > li.is_off{
background:rgba(102, 102, 102, 0.9);
}
.m_vitaldataList > li .image .heartrate{
position:absolute;
right:0;
bottom:0;
left:0;
margin:0;
padding:5px 0 0;
height:65px;
background:rgba(109, 220, 9, 0.9);
color:#fff;
font-size:4.8rem;
line-height:1;
z-index:10;
}
.m_vitaldataList > li .name{
margin:0 0 5px;
font-weight:bold;
font-size:2rem;
color:#2442c4;
}
.m_vitaldataList > li .assaydate,
.m_vitaldataList > li .temperature {
margin: 0 0 10px;
color: #666666;
font-size: 1.2rem;
}
.m_vitaldataList > li .assaydate time,
.m_vitaldataList > li .temperature .diff_value {
margin-left: 15px;
color: #000000;
}
.m_vitaldataList > li.is_caution .vitalLevel a{
background-position:0 -186px;
}
.m_vitaldataList > li.is_caution .inner::before{
background:rgba(254, 246, 209, 0.3);
}
.m_vitaldataList > li.is_caution .image::before{
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhOGIxYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZDMxYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa8b1b), color-stop(100%, #fad31b));
background-image:-moz-linear-gradient(#fa8b1b, #fad31b);
background-image:-webkit-linear-gradient(#fa8b1b, #fad31b);
background-image:linear-gradient(#fa8b1b, #fad31b);
}
.m_vitaldataList > li.is_caution .image .heartrate{
background-color:rgba(244, 182, 13, 0.9);
}
.m_vitaldataList > li.is_warning .vitalLevel a{
background-position:0 -801px;
}
.m_vitaldataList > li.is_warning .inner::before{
background:rgba(253, 221, 221, 0.3);
}
.m_vitaldataList > li.is_warning .image::before{
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkMjAyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlNmE2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fd2020), color-stop(100%, #fe6a6a));
background-image:-moz-linear-gradient(#fd2020, #fe6a6a);
background-image:-webkit-linear-gradient(#fd2020, #fe6a6a);
background-image:linear-gradient(#fd2020, #fe6a6a);
}
.m_vitaldataList > li.is_warning .image .heartrate{
background-color:rgba(251, 67, 67, 0.9);
}
.m_vitaldataList > li.is_off .inner::before{
background:rgba(170, 170, 170, 0.3);
}
.m_vitaldataList > li.is_off .image::before{
background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYTFhMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a1a1a1), color-stop(100%, #b2b2b2));
background-image:-moz-linear-gradient(#a1a1a1, #b2b2b2);
background-image:-webkit-linear-gradient(#a1a1a1, #b2b2b2);
background-image:linear-gradient(#a1a1a1, #b2b2b2);
}
.m_vitaldataList > li.is_off .image img{
opacity:.2;
}
.m_vitaldataList > li::after{
position:absolute;
top:100px;
left:calc(100% + 10px);
content:"";
display:block;
border-top:1px solid #dad8d4;
width:20px;
z-index:-1;
}
.m_vitaldataList > li:nth-of-type(4n)::after{
right:-1000%;
width:auto;
}
.m_vitaldataList > li:nth-of-type(4n+1)::before{
position:absolute;
top:100px;
right:calc(100% + 10px);
bottom:0;
left:-1000px;
content:"";
display:block;
border-top:1px solid #dad8d4;
z-index:-1;
}
.m_labelList{
margin:0;
}
.m_labelList > li{
margin:0 0 10px;
padding:0 10px 10px 0;
border-bottom:1px solid #dddddd;
white-space:nowrap;

}
.m_labelList > li .label{
display:inline-block;
vertical-align:top;
padding:0 10px;
width:120px;
font-weight:bold;
letter-spacing:0.1em;
}
/*追加↓↓*/
.m_labelList2{
margin:0;
}
.m_labelList2 > li{
margin:0 0 10px;
padding:0 10px 10px 0;
border-bottom:1px solid #dddddd;
/*white-space:nowrap;*/

}
.m_labelList2 > li .label{
display:inline-block;
vertical-align:top;
padding:0 10px;
width:120px;
font-weight:bold;
letter-spacing:0.1em;
}
.m_labelList2 > li .label2{
display:inline-block;
vertical-align:top;
padding:0 10px;
width:150px;
letter-spacing:0.1em;
word-break: break-all;
}
/* ブラウザの横幅が980pxより大きい時に適用 */
@media screen and (min-width: 980px) {
#simpleViewVitaldataList {
margin: 0 calc(16% - 15vw + 12px);
}
}
/*追加↑↑*/

/* table module
--------------------------------------------------------------------------------------------------- */
.m_table{
margin:0 0 60px;
width:100%;
}
.m_table2{
margin:0 0 60px;
width: 580px;
}
.m_table2 th,
.m_table2 td,
.m_table th,
.m_table td{
text-align:center;
}
.m_table2 th > *:last-child,
.m_table2 td > *:last-child,
.m_table th > *:last-child,
.m_table td > *:last-child{
margin-bottom:0 !important;
}
.m_table2 thead th,
.m_table thead th{
position:relative;
padding:28px 10px;
background:#8f8b7d;
color:#ffffff;
font-size:1.6rem;
letter-spacing:0.1em;
z-index:0;
}
.m_table thead th.simpleViewTable {
padding: 0px 0px;
}
.m_table2 thead th:after,
.m_table thead th:after{
position:absolute;
top:20px;
bottom:20px;
left:0;
content:"";
display:block;
border-left:1px solid #bcb9b1;
}
.m_table2 thead th:first-child::before,
.m_table thead th:first-child::before{
position:absolute;
top:0;
right:-100000%;
bottom:0;
left:-100000%;
content:"";
display:block;
background:#8f8b7d;
z-index:-1;
}
.m_table2 thead th:first-child::after,
.m_table thead th:first-child::after{
border-left:none;
}
.m_table2 tbody td,
.m_table tbody td{
position:relative;
padding:18px 10px;
border-left:1px solid #dddddd;
word-break:break-all;
word-wrap:break-word;
}
.m_table tbody td.simpleViewTable {
padding: 0px 0px;
}
.m_table2 tbody td a,
.m_table tbody td a{
color:#2442c4;
}
.m_table2 tbody td a::before,
.m_table tbody td a::before{
/*margin-right:10px;*/
content:"";
}
.m_table2 tbody td a.clear::before,
.m_table tbody td a.clear::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:10px;
height:14px;
background-position:0 -368px;
}
.m_table2 tbody td a.map::before,
.m_table tbody td a.map::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:9px;
height:13px;
background-position:0 -414px;
}
.m_table2 tbody td .is_caution,
.m_table2 tbody td .is_warning,
.m_table tbody td .is_caution,
.m_table tbody td .is_warning{
display:inline-block;
vertical-align:middle;
width:50px;
color:#ffffff;
text-align:center;
line-height:26px;
}
.m_table2 tbody td .is_caution,
.m_table tbody td .is_caution{
background:#f4b60d;
}
.m_table2 tbody td .is_warning,
.m_table tbody td .is_warning{
background:#fb4343;
}
.m_table2 tbody td .is_normalIco,
.m_table tbody td .is_normalIco{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:16px;
height:16px;
background-position:0 -517px;
}
.m_table2 tbody td .is_cautionIco,
.m_table tbody td .is_cautionIco{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:15px;
height:15px;
background-position:0 -266px;
}
.m_table2 tbody td .is_warningIco,
.m_table tbody td .is_warningIco{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:15px;
height:14px;
background-position:0 -881px;
}
.m_table2 tbody td:first-child,
.m_table tbody td:first-child{
border-left:none;
}
.m_table2 tbody tr:nth-child(2n) td:first-child::before,
.m_table tbody tr:nth-child(2n) td:first-child::before,
/* 追加 ↓↓↓ */
.m_table2 tbody tr:nth-child(2n) td:nth-child(2)::before,
.m_table2 tbody tr:nth-child(2n) td:nth-child(3)::before,
.m_table2 tbody tr:nth-child(2n) td:nth-child(4)::before,
.m_table2 tbody tr:nth-child(2n) td:nth-child(5)::before,
.m_table2 tbody tr:nth-child(2n) td:nth-child(6)::before,
.m_table tbody tr:nth-child(2n) td:nth-child(2)::before,
.m_table tbody tr:nth-child(2n) td:nth-child(3)::before,
.m_table tbody tr:nth-child(2n) td:nth-child(4)::before,
.m_table tbody tr:nth-child(2n) td:nth-child(5)::before,
.m_table tbody tr:nth-child(2n) td:nth-child(6)::before
  /* 追加 ↑↑↑ */
{
position:absolute;
top:0;
right:-100000%;
bottom:0;
left:-100000%;
content:"";
display:block;
background:#f5f5f4;
z-index:-1;
}
.m_table2[class*="_fixed"],
.m_table[class*="_fixed"]{
table-layout:fixed;
}
.m_table2[class*="_nobg"] thead th,
.m_table[class*="_nobg"] thead th{
border-left:1px solid #dddddd;
background:none;
color:#000000;
}
.m_table2[class*="_nobg"] thead th:after, .m_table2[class*="_nobg"] thead th::before,
.m_table[class*="_nobg"] thead th:after, .m_table[class*="_nobg"] thead th::before{
display:none;
}
.m_table2[class*="_nobg"] thead th:first-child,
.m_table[class*="_nobg"] thead th:first-child{
border-left:none;
}
.m_table2[class*="_nobg"] tbody td,
.m_table[class*="_nobg"] tbody td{
border-top:1px solid #dddddd;
}
.m_table2[class*="_nobg"] tbody tr:nth-child(2n) td:first-child::before,
.m_table[class*="_nobg"] tbody tr:nth-child(2n) td:first-child::before{
display:none;
}

.m_formTable{
margin:0 auto 60px;
}
.m_formTable th,
.m_formTable td{
padding-top:35px;
vertical-align:top;
}
.m_formTable th > *:last-child,
.m_formTable td > *:last-child{
margin-bottom:0 !important;
}
.m_formTable th{
padding-right:18px;
text-align:right;
}
.m_formTable th .required{
color:#fb4343;
}
.m_formTable tr:first-child th,
.m_formTable tr:first-child td{
padding-top:0;
}
.m_formTable td .m_inputText{
margin-top:-10px;
}
.m_formTable td a{
color:#2442c4;
}
.m_formTable td a::after{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:11px;
height:11px;
background-position:0 -140px;
margin-left:10px;
content:"";
}

.m_formTable2{
margin:0 auto 60px;
}


.m_formTable2 th,
.m_formTable2 td{
padding-top:0px;
vertical-align:top;
 text-align: center;

}

/* navigation module
--------------------------------------------------------------------------------------------------- */
.m_button,
ul.m_button > li{
letter-spacing:0;
text-align:center;
}
.m_button > li,
ul.m_button > li > li{
display:inline-block;
vertical-align:middle;
margin:0 5px;
}
.m_button a,
.m_button button,
.m_button input,
ul.m_button > li a,
ul.m_button > li button,
ul.m_button > li input{
box-sizing:border-box;
display:inline-block;
vertical-align:middle;
border:none;
border-radius:30px;
padding:0 25px;
background:#ffffff;
font-size:1.4rem;
text-decoration:none;
transition:all .3s ease;
cursor:pointer;
}
.m_button a:hover,
.m_button button:hover,
.m_button input:hover,
ul.m_button > li a:hover,
ul.m_button > li button:hover,
ul.m_button > li input:hover{
opacity:0.8;
}
.m_button a,
ul.m_button > li a{
line-height:40px;
}
.m_button button,
.m_button input,
ul.m_button > li button,
ul.m_button > li input{
height:40px;
}
.m_button[class*="_ico"] > *::before,
ul.m_button > li[class*="_ico"] > *::before{
margin-right:5px;
content:"";
}
.m_button[class*="_icoSignup"] > *::before,
ul.m_button > li[class*="_icoSignup"] > *::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:0;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:15px;
height:12px;
background-position:0 -633px;
}
.m_button[class*="_icoUpload"] > *::before,
ul.m_button > li[class*="_icoUpload"] > *::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:0;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:12px;
height:12px;
background-position:0 -755px;
}
.m_button[class*="_icoDownload"] > *,
ul.m_button > li[class*="_icoDownload"] > *{
width:210px;
}
.m_button[class*="_icoDownload"] > *::before,
ul.m_button > li[class*="_icoDownload"] > *::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:0;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:13px;
height:12px;
background-position:0 -392px;
}
.m_button[class*="_icoSearch"] > *::before,
ul.m_button > li[class*="_icoSearch"] > *::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:0;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:10px;
height:10px;
background-position:0 -613px;
}
.m_button[class*="_icoPrint"] > *::before,
ul.m_button > li[class*="_icoPrint"] > *::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-4px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:20px;
height:20px;
background-position:0 -543px;
}
.m_button[class*="_icoClear"] > *,
ul.m_button > li[class*="_icoClear"] > *{
width:110px;
}
.m_button[class*="_icoClear"] > *::before,
ul.m_button > li[class*="_icoClear"] > *::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:0;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:7px;
height:7px;
background-position:0 -351px;
}
.m_button[class*="_icoBack"] > *::before,
ul.m_button > li[class*="_icoBack"] > *::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:0;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:13px;
height:13px;
background-position:0 -117px;
}
.m_button[class*="_color01"] > *,
ul.m_button > li[class*="_color01"] > *{
background:#443d27;
color:#ffffff;
}
.m_button[class*="_color02"] > *,
ul.m_button > li[class*="_color02"] > *{
background:#376092;
color:#ffffff;
}
.m_button[class*="_color03"] > *,
ul.m_button > li[class*="_color03"] > *{
background:#443d27;
color:#ffffff;
}
.m_button[class*="_border"] > *,
ul.m_button > li[class*="_border"] > *{
border:1px solid #dddddd;
}
.m_button[class*="_small"] > *,
ul.m_button > li[class*="_small"] > *{
padding:0 10px;
min-width:100px;
font-size:1.2rem;
}
.m_button[class*="_small"] a,
ul.m_button > li[class*="_small"] a{
line-height:28px;
}
.m_button[class*="_small"] button,
.m_button[class*="_small"] input,
ul.m_button > li[class*="_small"] button,
ul.m_button > li[class*="_small"] input{
height:28px;
}
.m_button[class*="_large"] > *,
ul.m_button > li[class*="_large"] > *{
min-width:250px;
font-size:1.6rem;
}
.m_button[class*="_large"] a,
ul.m_button > li[class*="_large"] a{
line-height:50px;
}
.m_button[class*="_large"] button,
.m_button[class*="_large"] input,
ul.m_button > li[class*="_large"] button,
ul.m_button > li[class*="_large"] input{
height:50px;
}

.m_pager{
text-align:center;
}
.m_pager > li{
display:inline-block;
vertical-align:middle;
margin:0 5px;
}
.m_pager > li a{
display:block;
border:1px solid #dddddd;
border-radius:30px;
min-width:38px;
text-decoration:none;
line-height:38px;
}
.m_pager > li a:hover{
background:#f0f9e8;
color:#6dc81c;
}
.m_pager > li.is_active a{
background:#f0f9e8;
color:#6dc81c;
}
.m_pager > li.prev a, .m_pager > li.next a{
padding:0 18px;
}
.m_pager > li.prev a::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-1px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:7px;
height:12px;
background-position:0 -73px;
content:"";
margin-right:8px;
}
.m_pager > li.next a::after{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-1px;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:7px;
height:12px;
background-position:0 -73px;
margin-left:8px;
content:"";
transform:rotate(180deg);
}

/* 追加 ↓↓↓ */
.m_textArea{
background:#ffffff;
border-radius:5px;
}
.m_textArea textarea{
box-sizing:border-box;
border:none;
border-radius:5px;
padding:10px 20px 10px 20px;
width:100%;
height:40px;
background:#ffffff;
line-height:150%;
}
/* 追加 ↑↑↑ */
.m_inputText{
background:#ffffff;
border-radius:30px;
}
.m_inputText input[type="text"],
.m_inputText input[type="password"]{
box-sizing:border-box;
border:none;
border-radius:30px;
padding:0 20px;
width:100%;
height:40px;
background:#ffffff;
}
/* 追加 ↓↓↓ */
.m_textArea[class*="_border"] textarea,
/* 追加 ↑↑↑ */
.m_inputText[class*="_border"] input[type="text"],
.m_inputText[class*="_border"] input[type="password"]{
border:1px solid #dddddd;
}
/* 追加 ↓↓↓ */
.m_textArea[class*="is_error"] textarea,
/* 追加 ↑↑↑ */
.m_inputText[class*="is_error"] input[type="text"],
.m_inputText[class*="is_error"] input[type="password"]{
border-color:#fec6c6;
background:#ffecec;
}

.m_inputList > li{
position:relative;
margin-top:4px;
}
.m_inputList > li:first-child{
margin-top:0;
}
.m_inputList > li input[type="checkbox"]{
margin:0;
width:30px;
opacity:0;
}
.m_inputList > li input[type="checkbox"] + span::before{
position:absolute;
top:0;
bottom:0;
margin:auto;
content:"";
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:middle;
line-height:1;
background-image:url('../../images/common/mod_img_sprite_2960.png');
background-repeat:no-repeat;
width:20px;
height:20px;
background-position:0 -291px;
left:0;
}
.m_inputList > li input[type="checkbox"]:checked + span::before{
background-position:0 -321px;
}

/* 追加 ↓↓↓ */
.m_select2,
/* 追加 ↑↑↑ */
.m_select{
position:relative;
overflow:hidden;
border-radius:30px;
width:100%;
background:#ffffff;
z-index:0;
}
/* 追加 ↓↓↓ */
.m_select2{
    border:1px solid #dddddd;
}
.m_select2::before,
/* 追加 ↑↑↑ */
.m_select::before{
position:absolute;
top:50%;
right:13px;
margin-top:-3px;
content:"";
display:block;
border:solid #858585;
border-color:#858585 transparent transparent;
border-width:5px 4px 0;
width:0;
z-index:1;
}
/* 追加 ↓↓↓ */
.m_select2 select,
/* 追加 ↑↑↑ */
.m_select select{
position:relative;
border:none;
padding:0 20px;
width:125%;
height:40px;
background:transparent;
z-index:2;
}


.m_selectx {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
    width: 76pt;
    background: #ffffff;
    z-index: 0;
}

.m_selectx::before {
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -3px;
    content: "";
    display: block;
    border: solid #858585;
    border-color: #858585 transparent transparent;
    border-width: 5px 4px 0;
    width: 0;
    z-index: 1;
}

.m_selectx select {
    position: relative;
    border: none;
    padding: 0 20px;
    width: 150%;
    height: 25px;
    background: transparent;
    z-index: 2;
}


/* inline module
--------------------------------------------------------------------------------------------------- */
/* anchor */
@media screen and (min-width: 641px) {
.mod_pcHide{
display:none !important;
}
}
@media screen and (max-width: 640px) {
.mod_spHide{
display:none !important;
}
}
/* modifire module
--------------------------------------------------------------------------------------------------- */
/* text align */
.s_alignLeft{
text-align:left !important;
}

.s_alignCenter{
text-align:center !important;
}

.s_alignRight{
text-align:right !important;
}

.s_alignTop{
vertical-align:top !important;
}

.s_alignMiddle{
vertical-align:middle !important;
}

.s_alignBottom{
vertical-align:bottom !important;
}

/* font style */
.s_fontBold{
font-weight:bold;
}

.s_fontItalic{
font-style:italic;
}

.s_fontNormal{
font-style:normal !important;
font-weight:normal !important;
}

/* fontColor */
.s_colorType01{
color:#000000;
}

.s_colorType02{
color:#6dc81c;
}

/* block width */
.s_width0Per{
width:0% !important;
}

.s_width0{
width:0px !important;
}

.s_width1Per{
width:1% !important;
}

.s_width10{
width:10px !important;
}

.s_width2Per{
width:2% !important;
}

.s_width20{
width:20px !important;
}

.s_width3Per{
width:3% !important;
}

.s_width30{
width:30px !important;
}

.s_width4Per{
width:4% !important;
}

.s_width40{
width:40px !important;
}

.s_width5Per{
width:5% !important;
}

.s_width50{
width:50px !important;
}

.s_width6Per{
width:6% !important;
}

.s_width60{
width:60px !important;
}

.s_width7Per{
width:7% !important;
}

.s_width70{
width:70px !important;
}

.s_width8Per{
width:8% !important;
}

.s_width80{
width:80px !important;
}

.s_width9Per{
width:9% !important;
}

.s_width90{
width:90px !important;
}

.s_width10Per{
width:10% !important;
}

.s_width100{
width:100px !important;
}

.s_width11Per{
width:11% !important;
}

.s_width110{
width:110px !important;
}

.s_width12Per{
width:12% !important;
}

.s_width120{
width:120px !important;
}

.s_width13Per{
width:13% !important;
}

.s_width130{
width:130px !important;
}

.s_width14Per{
width:14% !important;
}

.s_width140{
width:140px !important;
}

.s_width15Per{
width:15% !important;
}

.s_width150{
width:150px !important;
}

.s_width16Per{
width:16% !important;
}

.s_width160{
width:160px !important;
}

.s_width17Per{
width:17% !important;
}

.s_width170{
width:170px !important;
}

.s_width18Per{
width:18% !important;
}

.s_width180{
width:180px !important;
}

.s_width19Per{
width:19% !important;
}

.s_width190{
width:190px !important;
}

.s_width20Per{
width:20% !important;
}

.s_width200{
width:200px !important;
}

.s_width21Per{
width:21% !important;
}

.s_width210{
width:210px !important;
}

.s_width22Per{
width:22% !important;
}

.s_width220{
width:220px !important;
}

.s_width23Per{
width:23% !important;
}

.s_width230{
width:230px !important;
}

.s_width24Per{
width:24% !important;
}

.s_width240{
width:240px !important;
}

.s_width25Per{
width:25% !important;
}

.s_width250{
width:250px !important;
}

.s_width26Per{
width:26% !important;
}

.s_width260{
width:260px !important;
}

.s_width27Per{
width:27% !important;
}

.s_width270{
width:270px !important;
}

.s_width28Per{
width:28% !important;
}

.s_width280{
width:280px !important;
}

.s_width29Per{
width:29% !important;
}

.s_width290{
width:290px !important;
}

.s_width30Per{
width:30% !important;
}

.s_width300{
width:300px !important;
}

.s_width31Per{
width:31% !important;
}

.s_width310{
width:310px !important;
}

.s_width32Per{
width:32% !important;
}

.s_width320{
width:320px !important;
}

.s_width33Per{
width:33% !important;
}

.s_width330{
width:330px !important;
}

.s_width34Per{
width:34% !important;
}

.s_width340{
width:340px !important;
}

.s_width35Per{
width:35% !important;
}

.s_width350{
width:350px !important;
}

.s_width36Per{
width:36% !important;
}

.s_width360{
width:360px !important;
}

.s_width37Per{
width:37% !important;
}

.s_width370{
width:370px !important;
}

.s_width38Per{
width:38% !important;
}

.s_width380{
width:380px !important;
}

.s_width39Per{
width:39% !important;
}

.s_width390{
width:390px !important;
}

.s_width40Per{
width:40% !important;
}

.s_width400{
width:400px !important;
}

.s_width41Per{
width:41% !important;
}

.s_width410{
width:410px !important;
}

.s_width42Per{
width:42% !important;
}

.s_width420{
width:420px !important;
}

.s_width43Per{
width:43% !important;
}

.s_width430{
width:430px !important;
}

.s_width44Per{
width:44% !important;
}

.s_width440{
width:440px !important;
}

.s_width45Per{
width:45% !important;
}

.s_width450{
width:450px !important;
}

.s_width46Per{
width:46% !important;
}

.s_width460{
width:460px !important;
}

.s_width47Per{
width:47% !important;
}

.s_width470{
width:470px !important;
}

.s_width48Per{
width:48% !important;
}

.s_width480{
width:480px !important;
}

.s_width49Per{
width:49% !important;
}

.s_width490{
width:490px !important;
}

.s_width50Per{
width:50% !important;
}

.s_width500{
width:500px !important;
}

.s_width51Per{
width:51% !important;
}

.s_width510{
width:510px !important;
}

.s_width52Per{
width:52% !important;
}

.s_width520{
width:520px !important;
}

.s_width53Per{
width:53% !important;
}

.s_width530{
width:530px !important;
}

.s_width54Per{
width:54% !important;
}

.s_width540{
width:540px !important;
}

.s_width55Per{
width:55% !important;
}

.s_width550{
width:550px !important;
}

.s_width56Per{
width:56% !important;
}

.s_width560{
width:560px !important;
}

.s_width57Per{
width:57% !important;
}

.s_width570{
width:570px !important;
}

.s_width58Per{
width:58% !important;
}

.s_width580{
width:580px !important;
}

.s_width59Per{
width:59% !important;
}

.s_width590{
width:590px !important;
}

.s_width60Per{
width:60% !important;
}

.s_width600{
width:600px !important;
}

.s_width61Per{
width:61% !important;
}

.s_width610{
width:610px !important;
}

.s_width62Per{
width:62% !important;
}

.s_width620{
width:620px !important;
}

.s_width63Per{
width:63% !important;
}

.s_width630{
width:630px !important;
}

.s_width64Per{
width:64% !important;
}

.s_width640{
width:640px !important;
}

.s_width65Per{
width:65% !important;
}

.s_width650{
width:650px !important;
}

.s_width66Per{
width:66% !important;
}

.s_width660{
width:660px !important;
}

.s_width67Per{
width:67% !important;
}

.s_width670{
width:670px !important;
}

.s_width68Per{
width:68% !important;
}

.s_width680{
width:680px !important;
}

.s_width69Per{
width:69% !important;
}

.s_width690{
width:690px !important;
}

.s_width70Per{
width:70% !important;
}

.s_width700{
width:700px !important;
}

.s_width71Per{
width:71% !important;
}

.s_width710{
width:710px !important;
}

.s_width72Per{
width:72% !important;
}

.s_width720{
width:720px !important;
}

.s_width73Per{
width:73% !important;
}

.s_width730{
width:730px !important;
}

.s_width74Per{
width:74% !important;
}

.s_width740{
width:740px !important;
}

.s_width75Per{
width:75% !important;
}

.s_width750{
width:750px !important;
}

.s_width76Per{
width:76% !important;
}

.s_width760{
width:760px !important;
}

.s_width77Per{
width:77% !important;
}

.s_width770{
width:770px !important;
}

.s_width78Per{
width:78% !important;
}

.s_width780{
width:780px !important;
}

.s_width79Per{
width:79% !important;
}

.s_width790{
width:790px !important;
}

.s_width80Per{
width:80% !important;
}

.s_width800{
width:800px !important;
}

.s_width81Per{
width:81% !important;
}

.s_width810{
width:810px !important;
}

.s_width82Per{
width:82% !important;
}

.s_width820{
width:820px !important;
}

.s_width83Per{
width:83% !important;
}

.s_width830{
width:830px !important;
}

.s_width84Per{
width:84% !important;
}

.s_width840{
width:840px !important;
}

.s_width85Per{
width:85% !important;
}

.s_width850{
width:850px !important;
}

.s_width86Per{
width:86% !important;
}

.s_width860{
width:860px !important;
}

.s_width87Per{
width:87% !important;
}

.s_width870{
width:870px !important;
}

.s_width88Per{
width:88% !important;
}

.s_width880{
width:880px !important;
}

.s_width89Per{
width:89% !important;
}

.s_width890{
width:890px !important;
}

.s_width90Per{
width:90% !important;
}

.s_width900{
width:900px !important;
}

.s_width91Per{
width:91% !important;
}

.s_width910{
width:910px !important;
}

.s_width92Per{
width:92% !important;
}

.s_width920{
width:920px !important;
}

.s_width93Per{
width:93% !important;
}

.s_width930{
width:930px !important;
}

.s_width94Per{
width:94% !important;
}

.s_width940{
width:940px !important;
}

.s_width95Per{
width:95% !important;
}

.s_width950{
width:950px !important;
}

.s_width96Per{
width:96% !important;
}

.s_width960{
width:960px !important;
}

.s_width97Per{
width:97% !important;
}

.s_width970{
width:970px !important;
}

.s_width98Per{
width:98% !important;
}

.s_width980{
width:980px !important;
}

.s_width99Per{
width:99% !important;
}

.s_width990{
width:990px !important;
}

.s_width100Per{
width:100% !important;
}

.s_width1000{
width:1000px !important;
}

/* login
--------------------------------------------------------------------------------------------------- */
.login{
padding:170px 0;
position:relative;
z-index:0;
text-align:center;
}
.login::before{
position:absolute;
top:0;
right:-1000%;
bottom:0;
left:-1000%;
content:"";
display:block;
background:#6dbcd1;
z-index:-1;
}
.login .loginInput{
margin:0 260px 40px;
}
.login .loginInput dt{
width:84px;
color:#ffffff;
}
.login .loginInput dd{
margin:-2.2em 0 25px 84px;
}
.login .link a{
color:#ffffff;
}

/* loginTop
--------------------------------------------------------------------------------------------------- */
.loginTop m_borderHeading{
margin-bottom:0;
}

/* reminder
--------------------------------------------------------------------------------------------------- */
.reminder{
padding:170px 0;
position:relative;
z-index:0;
text-align:center;
}
.reminder::before{
position:absolute;
top:0;
right:-1000%;
bottom:0;
left:-1000%;
content:"";
display:block;
background:#6dbcd1;
z-index:-1;
}
.reminder .reminderInput{
margin:0 260px 40px;
}
.reminder .reminderInput dt{
width:100px;
color:#ffffff;
}
.reminder .reminderInput dd{
margin:-2.2em 0 25px 84px;
}
.reminder .link a{
color:#ffffff;
}
/* accEdit
--------------------------------------------------------------------------------------------------- */
.accEdit .back{
margin:0 0 40px;
padding:40px 0 0;
}
.accEdit .m_button .edit button{
min-width:200px;
}
.accEdit .m_button .delete button{
min-width:160px;
}

/* accManagePopup
--------------------------------------------------------------------------------------------------- */
.accManagePopup .m_searchConditions{
padding-bottom:30px;
}
.accManagePopup .m_searchConditions > .inner > div{
padding-top:60px;
}

/* vital, vitalDetail
--------------------------------------------------------------------------------------------------- */
.vital .m_searchConditions > .inner > div,
.vitalDetail .m_searchConditions > .inner > div{
padding:30px 0 40px;
}
.vital .m_searchConditions > .inner > div .body,
.vitalDetail .m_searchConditions > .inner > div .body{
padding-top:40px;
}
.vital .m_searchConditions > .inner > div .body::before,
.vitalDetail .m_searchConditions > .inner > div .body::before{
top:20px;
}
.vital .m_searchConditions > .inner > div .body .m_select,
.vital .m_searchConditions > .inner > div .body .m_select select,
.vital .m_searchConditions > .inner > div .body .m_inputText input[type="text"],
.vital .m_searchConditions > .inner > div .body .m_inputText input[type="password"],
.vitalDetail .m_searchConditions > .inner > div .body .m_select,
.vitalDetail .m_searchConditions > .inner > div .body .m_select select,
.vitalDetail .m_searchConditions > .inner > div .body .m_inputText input[type="text"],
.vitalDetail .m_searchConditions > .inner > div .body .m_inputText input[type="password"]{
height:26px;
}

/* vitalReport
--------------------------------------------------------------------------------------------------- */
.vitalReport .m_searchConditions > .inner > div{
padding:30px 0 20px;
}
.vitalReport .m_searchConditions .m_textHeading{
margin-top:5px;
}
.vitalReport .m_searchConditions .m_button{
text-align:right;
}
.vitalReport .m_searchConditions .m_button button{
font-size:1.4rem;
background:#111111;
color:#ffffff;
}
.vitalReport .basic::after{
height:0;
display:block;
clear:both;
visibility:hidden;
content:".";
line-height:0;
}
.vitalReport .basic .m_characterHeading{
float:left;
color:#6dc81c;
margin-bottom:0;
}
.vitalReport .basic .m_column{
float:right;
}
.vitalReport .basic .m_column > .column:first-child .m_labelList .label{
width:115px;
}
.vitalReport .basic .m_column > .column:nth-child(2){
padding-left:20px;
}
.vitalReport .basic .m_column > .column:nth-child(2) .m_labelList .label{
width:160px;
}
.vitalReport .measurement .m_column > .column:first-child .m_labelList .label{
width:180px;
}
.vitalReport .measurement .m_column > .column:nth-child(2){
padding-left:60px;
}
.vitalReport .measurement .content{
float:left;
margin-right:35px;
}
.vitalReport .measurement .content .graphLegend{
margin:0 0 0 15px;
}
.vitalReport .measurement .content .graphLegend > li{
margin-top:15px;
line-height:15px;
}
.vitalReport .measurement .content .graphLegend > li::before{
display:inline-block;
vertical-align:middle;
margin-right:10px;
width:30px;
height:15px;
content:"";
}
.vitalReport .measurement .content .graphLegend > li:first-child{
margin-top:0;
}
.vitalReport .measurement .content .graphLegend > li.low::before{
background:#1c91c8;
}
.vitalReport .measurement .content .graphLegend > li.normal::before{
background:#6ddc09;
}
.vitalReport .measurement .content .graphLegend > li.high01::before{
background:#f4b60d;
}
.vitalReport .measurement .content .graphLegend > li.high02::before{
background:#fb4343;
}
.vitalReport .measurement .graph{
float:left;
}

@media print {
.vitalReport .m_button{
opacity:0;
}
}

/* 追加 ↓↓↓ */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.text-danger {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    color: #a94442;
}

/* 追加 ↓↓↓ */

/*.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}*/
/* 追加 ↑↑↑ */

dt.label{
  padding-top : 10px;    
  padding-bottom : 10px;
  padding-left : 10px;
  width : 200px;
/* 左寄せ */
  float : left;
/* float解除 */
  clear : both;
  margin-left : auto;
}
 
dd.searchCondition{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 500px;
  margin-right : auto;
}

dd.searchConditionYMD{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 640px;
  margin-right : auto;
}

dd.searchConditionYM{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 525px;
  margin-right : auto;
}

dd.searchConditionCheck{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 515px;
  margin-right : auto;
}

dd.searchConditionSelect{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 290px;
  margin-right : auto;
}

/* 追加 ↓↓↓ */
.m_table2 tbody td p::before,
.m_table tbody td p::before,
.m_table tbody td div::before{
margin-right:10px;
content:"";
}

.text-error {
    /*display: inline-block;*/
    vertical-align: middle;
    margin: 0;
    background: #ffffff;
    color: #ff0000;
    font-size: 150%;
    font-weight: bold;
    height: 100px;
    line-height: 100px;
}

.m_table2 tbody td p.map::before,
.m_table tbody td p.map::before{
overflow:hidden;
display:inline-block;
text-indent:200%;
white-space:nowrap;
vertical-align:-2px;
line-height:1;
background-repeat:no-repeat;
width:9px;
height:13px;
background-position:0 -414px;
}

.required {
    color:#fb4343;
}

.m_searchConditions .condition .search .m_checkList{
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;
  width:290px;
  margin-right : auto;
  text-align : left;
}

/*バイタル日報（個人）*/
.vitalReport * hr {
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #6dbcd1;
    border-right-color: #6dbcd1;
    border-bottom-color: #6dbcd1;
    border-left-color: #6dbcd1;
    background-color: #6dbcd1;
}

/* 共通一覧選択画面 */
.m_commonSearchConditions::before {
    background: #6dbcd1;
}

.dl1 {
    background-color: #6dbcd1;
    margin: 0px;
    padding: 10px 10px 15px 10px;
}
.dl1 dt {
    color: #ffffff;
    float: left;
    clear: left;
    width: 100px;
    font-weight: bold;
    background-color: #6dbcd1;
    padding: 17px 10px 10px 20px;
}
.dl1 dd {
    background-color: #6dbcd1;
    margin-left: 120px;
    padding: 10px;
    width: 300px;
}

/* Material iconsを利用する */
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px; /* 推奨サイズ */
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    /* WebKitブラウザサポート */
    -webkit-font-smoothing: antialiased;
    /* Chrome、Safariサポート */
    text-rendering: optimizeLegibility;
    /* Firefoxサポート */
    -moz-osx-font-smoothing: grayscale;
    /* IEサポート */
    font-feature-settings: 'liga';
}

/* バイタル一覧の個人データ（主観データ）の背景 */
.personal-data-chip {
    border-radius: 5px;
    border: 1px solid transparent;
    font-size: 30px;
    outline: none;
    position: relative;
    transition: .3s cubic-bezier(.25,.8,.5,1);
    align-items: center;
    display: inline-flex;
    vertical-align: middle;
}

/* バイタル一覧の個人データ（主観データ）と、平熱差異のtooltip表示用 */
.vital-data-tooltip {
    font-size: 1.2rem !important; /*文字サイズ*/
    vertical-align: middle !important;
    display: inline-block !important;
    box-shadow: none !important;
}

/* 管理番号1の規則表示tooltip */
.tooltip_managementNo1 {
    font-size: 2rem;
    font-weight: bold;
}

.tooltip_managementNo1_message {
    color: black;
    background-color: /*#3d3d3d*/ ghostwhite;
    font-size: 0.9rem !important;
    position: absolute;
    visibility: hidden;
    opacity: 0.9;
    padding: 0.7rem 0.7rem 0.7rem 0.7rem;
    border-radius: 2px 2px 2px 2px / 2px 2px 2px 2px;
}

    .tooltip_managementNo1_message.visible {
        visibility: visible;
    }

    .tooltip_managementNo1_message td, tooltip_managementNo1_message tr {
        border: solid 1px gray; /* 枠線指定 */
        padding: 0.3rem 0.3rem 0.3rem 0.3rem;
    }

    .tooltip_managementNo1_message th {
        border: solid 1px gray; /* 枠線指定 */
        padding: 0.3rem 0.3rem 0.3rem 0.3rem;
        background-color: lightgray
    }

    .tooltip_managementNo1_message table {
        border-collapse: collapse;
    }

    .tooltip_managementNo1_message p {
        line-height: 0.5em;
        text-align: right;
    }

    /*AAASwatch対応追加*/
.m_searchConditions .condition .search .m_inputCalender {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    width: 140px;
}

.m_searchConditions .condition .search .m_inputCalender input[type="text"] {
    height: 28px;
}

.m_inputCalender {
    background: #ffffff;
    border-radius: 30px;
}

    .m_inputCalender input[type="text"],
    .m_inputCalender input[type="password"] {
        box-sizing: border-box;
        border: none;
        border-radius: 30px;
        padding: 0 20px;
        width: 100%;
        height: 40px;
        background: #ffffff;
    }

.m_sos {
    margin: 0 0 20px;
    color: #fb4343;
    font-size: 2.4rem;
}

.m_borderHeading + .m_sos {
    margin-top: -45px;
}

.m_sosMessage {
    position: relative;
    padding: 0 0 55px;
    z-index: 10;
}

    .m_sosMessage > *:last-child {
        margin-bottom: 0 !important;
    }

    .m_sosMessage::before {
        position: absolute;
        top: 0;
        right: -1000%;
        bottom: 55px;
        left: -1000%;
        content: "";
        display: block;
        background: #ffffff;
        z-index: -1;
    }

    .m_sosMessage > .inner > div {
        padding: 40px 0;
    }

        .m_sosMessage > .inner > div .header {
            position: relative;
            text-align: right;
        }

            .m_sosMessage > .inner > div .header > *:last-child {
                margin-bottom: 0 !important;
            }

        .m_sosMessage > .inner > div .body {
            position: relative;
            padding-top: 50px;
        }

            .m_sosMessage > .inner > div .body > *:last-child {
                margin-bottom: 0 !important;
            }

            .m_sosMessage > .inner > div .body::before {
                position: absolute;
                top: 30px;
                right: 0;
                left: 0;
                content: "";
                display: block;
                border-bottom: 1px solid #99d961;
            }

    .m_sosMessage .m_textHeading {
        float: left;
        margin: 8px 0 0;
    }

    .m_sosMessage .update {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        border-radius: 30px;
        padding: 0 45px 0 67px;
        background: #5fb710;
        color: #ffffff;
        line-height: 50px;
        white-space: nowrap;
        z-index: 0;
    }

        .m_sosMessage .update::before {
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto;
            content: "";
            overflow: hidden;
            display: inline-block;
            text-indent: 200%;
            white-space: nowrap;
            vertical-align: middle;
            line-height: 1;
            background-image: url('../../images/common/mod_img_sprite.png');
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            background-position: 0 -725px;
            content: "";
            left: 32px;
            z-index: 1;
        }

        .m_sosMessage .update time {
            font-size: 2rem;
        }

    .m_sosMessage .registration {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

        .m_sosMessage .registration > li {
            display: inline-block;
            vertical-align: middle;
            margin-left: 6px;
        }

    .m_sosMessage .condition {
        position: relative;
        text-align: right;
    }

        .m_sosMessage .condition .m_bulletHeading {
            float: left;
            margin: 0;
        }

        .m_sosMessage .condition .label {
            display: inline-block;
            vertical-align: middle;
            margin: 0;
            color: #ffffff;
        }

        .m_sosMessage .condition .search {
            display: inline-block;
            vertical-align: middle;
        }

            .m_sosMessage .condition .search .m_inputText {
                display: inline-block;
                vertical-align: middle;
                margin-left: 10px;
                width: 290px;
            }

                .m_sosMessage .condition .search .m_inputText input[type="text"] {
                    height: 28px;
                }

            .m_sosMessage .condition .search ul {
                display: inline-block;
                vertical-align: middle;
                margin: 0;
                white-space: nowrap;
            }

                .m_sosMessage .condition .search ul > li {
                    display: inline-block;
                    vertical-align: middle;
                    margin-left: 9px;
                }

            .m_sosMessage .condition .search dl {
                display: inline-block;
                vertical-align: middle;
                margin: 0;
            }

                .m_sosMessage .condition .search dl dt,
                .m_sosMessage .condition .search dl dd {
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0;
                }

                .m_sosMessage .condition .search dl dt {
                    color: #ffffff;
                }

                    .m_sosMessage .condition .search dl dt:nth-of-type(n+2) {
                        margin-left: 30px;
                    }

                .m_sosMessage .condition .search dl dd {
                    margin-left: 10px;
                    width: 170px;
                }

                    .m_sosMessage .condition .search dl dd .m_inputText {
                        width: 170px;
                    }

    .m_sosMessage .group {
        margin: 0 0 30px;
    }

        .m_sosMessage .group dl {
            display: inline-block;
            vertical-align: middle;
            margin: 0;
        }

            .m_sosMessage .group dl dt,
            .m_sosMessage .group dl dd {
                display: inline-block;
                vertical-align: middle;
                margin: 0;
            }

            .m_sosMessage .group dl dt {
                color: #ffffff;
                font-weight: bold;
            }

                .m_sosMessage .group dl dt:nth-of-type(n+2) {
                    margin-left: 30px;
                }

            .m_sosMessage .group dl dd {
                margin-left: 10px;
                width: 170px;
            }

                .m_sosMessage .group dl dd .m_inputText {
                    width: 170px;
                }

    .m_sosMessage .sort dl {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

        .m_sosMessage .sort dl dt,
        .m_sosMessage .sort dl dd {
            display: inline-block;
            vertical-align: middle;
            color: #ffffff;
            margin: 0;
        }

        .m_sosMessage .sort dl dt {
            margin-right: 26px;
            font-weight: bold;
        }

        .m_sosMessage .sort dl dd {
            position: relative;
            margin-left: 17px;
            padding: 0 30px 0 20px;
            line-height: 22px;
        }

            .m_sosMessage .sort dl dd::before {
                position: absolute;
                top: 3px;
                bottom: 3px;
                left: 0;
                content: "";
                display: block;
                border-left: 1px solid #99d961;
            }



            .m_sosMessage .sort dl dd .atozSelect,
            .m_sosMessage .sort dl dd .ztoaSelect {
                overflow: hidden;
                position: absolute;
                right: 0;
                border-radius: 5px;
                width: 21px;
                height: 10px;
                background: #443D27;
                white-space: nowrap;
                text-indent: 200%;
                cursor: pointer;
            }

                .m_sosMessage .sort dl dd .atozSelect::before,
                .m_sosMessage .sort dl dd .ztoaSelect::before {
                    position: absolute;
                    left: 7px;
                }

                .m_sosMessage .sort dl dd .atozSelect.is_selected,
                .m_sosMessage .sort dl dd .ztoaSelect.is_selected {
                    opacity: 0.6;
                }

            .m_sosMessage .sort dl dd .atozSelect {
                top: 0;
            }

                .m_sosMessage .sort dl dd .atozSelect::before {
                    top: 2px;
                    content: "";
                    display: block;
                    border: solid #ffffff;
                    border-color: transparent transparent #ffffff;
                    border-width: 0 4px 5px;
                    width: 0;
                }

            .m_sosMessage .sort dl dd .ztoaSelect {
                bottom: 0;
            }

                .m_sosMessage .sort dl dd .ztoaSelect::before {
                    top: 3px;
                    content: "";
                    display: block;
                    border: solid #ffffff;
                    border-color: #ffffff transparent transparent;
                    border-width: 5px 4px 0;
                    width: 0;
                }



            .m_sosMessage .sort dl dd .atoz,
            .m_sosMessage .sort dl dd .ztoa {
                overflow: hidden;
                position: absolute;
                right: 0;
                border-radius: 5px;
                width: 21px;
                height: 10px;
                background: #5fb710;
                white-space: nowrap;
                text-indent: 200%;
                cursor: pointer;
            }

                .m_sosMessage .sort dl dd .atoz::before,
                .m_sosMessage .sort dl dd .ztoa::before {
                    position: absolute;
                    left: 7px;
                }

                .m_sosMessage .sort dl dd .atoz.is_selected,
                .m_sosMessage .sort dl dd .ztoa.is_selected {
                    opacity: 0.6;
                }

            .m_sosMessage .sort dl dd .atoz {
                top: 0;
            }

                .m_sosMessage .sort dl dd .atoz::before {
                    top: 2px;
                    content: "";
                    display: block;
                    border: solid #ffffff;
                    border-color: transparent transparent #ffffff;
                    border-width: 0 4px 5px;
                    width: 0;
                }

            .m_sosMessage .sort dl dd .ztoa {
                bottom: 0;
            }

                .m_sosMessage .sort dl dd .ztoa::before {
                    top: 3px;
                    content: "";
                    display: block;
                    border: solid #ffffff;
                    border-color: #ffffff transparent transparent;
                    border-width: 5px 4px 0;
                    width: 0;
                }

        .m_sosMessage .sort dl dt + dd {
            margin-left: 0;
            padding-left: 0;
        }

            .m_sosMessage .sort dl dt + dd::before {
                display: none;
            }

    .m_sosMessage .autoUpdate {
        position: relative;
        float: right;
        display: inline-block;
        vertical-align: middle;
        padding-right: 60px;
        width: 115px;
        color: #ffffff;
        text-align: right;
    }
