@charset "UTF-8";
/* CSS Information ===========
File name:Common.css
Description:SPM Cloud [front-user]
D&M/IJU Inc.
Date: 2018
Contents: *All Page
Root Em:100%
=============================== */
/* html5doctor.com Reset Stylesheetv1.6.1 */
html{font-size:100%;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu,
nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; font-style:normal; vertical-align:middle; background:transparent;}
body{line-height:1.6;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
ul,ol {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:""; content:none;}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
/* change colours to suit your needs */
ins {background-color:transparent; color:#000; text-decoration:none;}
/* change colours to suit your needs */
mark {background-color:transparent; color:#000; font-style:normal; font-weight:normal;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:0.0625rem dotted; cursor:help;}
table {border-collapse:collapse; border-spacing:0;}
/* change border colour to suit your needs */
hr {display:block; height:0.0625rem; border:0; border-top:0.0625rem solid #cccccc; margin:1rem 0; padding:0;}
input, select {vertical-align:middle;}
iframe{border:0;}
/* ------------------- */
*, *:before, *:after{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
ul,ol,li{margin:0; padding:0; list-style-type:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display: block;}
.container:before, .container:after {content: " "; display: table;}
/* ------------------- */
input[type="text"], input[type="password"], input[type="file"], input[type="hidden"], input[type="submit"], input[type="reset"], input[type="image"], input[type="number"],
input[type="tel"], input[type="email"],button, textarea, select{margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none; appearance: none;}
select::-ms-expand{display:none;}
/* iOS reset */
input[type="submit"],input[type="button"],input[type="reset"],button{border-radius: 0; -webkit-box-sizing: border-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer;}
input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,button::-webkit-search-decoration{display: none;}
input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus,button:focus{outline-offset: -2px;}
/*=======
public Element
=====================*/
html{overflow-x:hidden; font-size:1rem;}
/* Lang Chenge */
body{font-family:"游ゴシック","Yu Gothic", -apple-system, "BlinkMacSystemFont", "Helvetica Neue", "Hiragino Kaku Gothic ProN", Arial, "Meiryo", sans-serif; letter-spacing:0;
padding:0!important; margin:0; color:#444; width:100%; word-break: break-all; background:#004ea2; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -moz-text-size-adjust:100%;}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {body{font-family: "メイリオ", Meiryo, sans-serif;}}/*IE*/
input,select,textarea,button{font-family:"游ゴシック","Yu Gothic", -apple-system, "BlinkMacSystemFont", "Helvetica Neue", "Hiragino Kaku Gothic ProN", Arial, "Meiryo", sans-serif;}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {input,select,textarea,button{font-family: "メイリオ", Meiryo, sans-serif;}}/*IE*/
input.input--text:focus,select:focus,textarea:focus{background:#eff;}
img{width:100%;}
.line--through{text-decoration:line-through;}
/* link */
a{text-decoration:underline; outline:none; color:#444;}
a:link{text-decoration:none;}/*未訪問*/
a:visited{color:#444;}/*訪問済*/
/* Micro clearfix */
.cf:before, .cf:after{content:""; display:table;}
.cf:after{clear:both;}
/* For IE 6/7 (trigger hasLayout) */
.cf{zoom:1;}
/*Google font family*/
.font--fsc{font-family: 'Fira Sans Condensed', sans-serif; letter-spacing:0.03125rem;}
/*Margin Style*/
.mb--10{margin-bottom:0.625rem;}.mb--20{margin-bottom:1.25rem;}.mb--30{margin-bottom:1.875rem;}.mb--40{margin-bottom:2.5rem;}.mb--50{margin-bottom:3.125rem;}
.mb--60{margin-bottom:3.75rem;}.mb--70{margin-bottom:4.375rem;}.mb--80{margin-bottom:5rem;}.mb--90{margin-bottom:5.625rem;}.mb--100{margin-bottom:6.25rem;}
.mt--10{margin-top:0.625rem;}.mt--20{margin-top:1.25rem;}.mt--30{margin-top:1.875rem;}.mt--40{margin-top:2.5rem;}.mt--50{margin-top:3.125rem;}
.mt--60{margin-top:3.75rem;}.mt--70{margin-top:4.375rem;}.mt--80{margin-top:5rem;}.mt--90{margin-top:5.625rem;}.mt--100{margin-top:6.25rem;}
/*FlexBox*/
.flex{display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.flex--horizon--ctr{-webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;}
.flex--horizon--end{-webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end;}
.flex--vertical--ctr{-webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.flex--vertical--end{-webkit-align-items:flex-end; -ms-align-items:flex-end; align-items:flex-end;}
.flex--wrap{-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
.flex-horizon--between{-webkit-justify-content:space-between; -ms-flex-pack:space-between; justify-content:space-between;}
/* Scroll Anchor */
.anchor{margin-top:-1.25rem; padding-top:1.25rem;}
/* Msg ( Error / Always ) */
.always__msg{margin-bottom:1.875rem; text-align:left; font-size:1.25rem;}
.success__msg{margin-bottom:1.875rem; text-align:left; font-size:1.25rem; color:#4e83bb; background:#eff; padding:0.9375rem;}
.error__msg{background:#ffe5e5; color:#c1392e; padding:0.9375rem; margin-bottom:1.875rem; font-size:1.25rem;}
.error--field{background:#ffe5e5!important;}
.mention--red,.required--red{color:#d20b1d;}
.mention--small{font-size:0.875rem;}
/* Operation */
.operation{position:fixed; bottom:0; left:0; z-index:100; width:100%;}
.operation__arrow{position:absolute; bottom:0.625rem; right:1.25rem; width:4.0625rem; height:4.0625rem; line-height:3.4375rem; background:#004ea2; color:#fff; text-align:center; font-size:1.875rem; border-radius:50%;
box-shadow:0 0.0625rem 0.3125rem 0 rgba(0,0,0,.5); -moz-box-shadow:0 0.0625rem 0.3125rem 0 rgba(0,0,0,.5); -webkit-box-shadow:0 0.0625rem 0.3125rem 0 rgba(0,0,0,.5);}
/* White-space */
.nowrap {
	white-space: nowrap;
}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {.operation__arrow{line-height:4.0625rem;}}/*IE*/
.operation__arrow a{color:#fff!important; display:block;}
/* Display */
.mobile--view{display:none;}
/* Input */
input[type="checkbox"],input[type="radio"]{-webkit-transform:scale(1.5); transform:scale(1.5); margin-right:0.625rem;}
/*========
Loader
=====================*/
#js--loader--bg{position:fixed; width:100%; height:100%; top:0; left:0; background:#fff; z-index:10001; overflow:hidden;}
#js--loader--bg #js--loader{position:fixed; top:35%; left:0; text-align:center; z-index:10002; width:100%;}
#js--loader--bg #js--loader img{width:100%;}
.loader{color:#4e83bb; font-size:5.625rem; text-indent:-9999rem; overflow:hidden; width:1em; height:1em; border-radius:50%; margin:4.5rem auto;
position:relative; -webkit-transform:translateZ(0); -ms-transform:translateZ(0); transform:translateZ(0);
-webkit-animation:load6 1.7s infinite ease, round 1.7s infinite ease; animation:load6 1.7s infinite ease, round 1.7s infinite ease;}
@-webkit-keyframes load6{
0%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;}
5%,95%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;}
10%,59%{box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;}
20%{box-shadow:0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;}
38%{box-shadow:0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;}
100%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;}
}
@keyframes load6{
0%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;}
5%,95%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;}
10%,59%{box-shadow:0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;}
20%{box-shadow:0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;}
38%{box-shadow:0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;}
100%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;}
}
@-webkit-keyframes round{
0%{-webkit-transform:rotate(0deg); transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg); transform:rotate(360deg);}
}
@keyframes round{
0%{-webkit-transform:rotate(0deg); transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg); transform:rotate(360deg);}
}
#js--loading--wrap{position:relative;}
/*========
Indent
=====================*/
.indent_minus {
	text-indent: -0.5em;
}
.indent_plus {
	text-indent: 1em;
}
/*========
Background Yellow
=====================*/
.background-yellow {
	background: #ffff87;
	padding: 10px;
}
/*=========
Page Contents
=====================*/
/* Squeeze */
.container{width:100%; background:#fff;}
.page__wrap{width:100%;}
.press--wrap{padding:0 1.25rem;}
/*Page Under Content*/
.always__there{width:100%; padding:3.125rem 0;}
.always--there--bg{background:#f7f7f7;}
/* Breadcrumb */
.breadcrumb{width:100%; background:#fff;}
.breadcrumb__progress{width:100%; max-width:80rem; padding:0 1.25rem; margin:0 auto 2.5rem;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {.breadcrumb__progress{line-height:normal;}}/*IE*/
.breadcrumb__progress li{margin-right:0.625rem;}
.breadcrumb__progress li:before{font-family:"FontAwesome"; content:"\f0da"; margin-right:0.625rem;}
.breadcrumb__progress li:first-child:before{content:none;}
/* Behavior Btn Style */
a.behavior--red--btn,button.behavior--red--btn{background:#fff; border:solid 0.25rem #ea5e6a; color:#ea5e6a; opacity:.6;}
a.behavior--green--btn,button.behavior--green--btn{background:#fff; border:solid 0.25rem #4f9b43; color:#4f9b43; opacity:.6;}
a.behavior--blue--btn,button.behavior--blue--btn{background:#fff; border:solid 0.25rem #4e83bb; color:#4e83bb; opacity:.6;}
a.behavior--gray--btn,button.behavior--gray--btn{background:#fff; border:solid 0.25rem #ccc; color:#ccc; opacity:.6;}
/* Page Item */
.page__item{width:100%; text-align:center; margin-bottom:3.125rem;}
.page__item.on_mt{margin-top:calc(3.125rem * 2);}
.page__item__title{font-size:1.875rem; margin-bottom:0.625rem;}
.page__item__title span{display:inline-block;}
.page__item__stopper{width:6.875rem; margin:0 auto;}
.page__item__stopper span{display:block; width:3.375rem; height:0.125rem;}
.page__item__stopper span:nth-of-type(1){background:#004ea2; margin-right:0.125rem;}
.page__item__stopper span:nth-of-type(2){background:#d20b1d;}
/* Page Jump Btn */
.page__jump{width:15.625rem; text-align:center; margin:0 auto;}
.page__jump a{width:100%; display:block; margin:0 auto; padding:0.625rem 1.25rem; font-size:1.25rem; font-weight:bold; position:relative; border-width:0.0625rem; opacity:1; border-radius:0.5rem;}
.page__jump a:after{position:absolute; right:0.9375rem; font-family:"FontAwesome"; content:"\f105";}
/* Print Btn */
.print button {
	padding:0.5rem 1rem;
	font-size:1.25rem;
	font-weight:bold;
	position:relative;
	margin-left: 2rem;
	border-width:0.0625rem;
	opacity:1;
	border-radius:0.3rem;
}
.print button:before {
	margin-right: 0.2rem;
}
/* Datepicker */
.ui-datepicker-trigger{font-family:"FontAwesome";}
/*=========
Header
=====================*/
.header__wrap{width:100%; background:#fff;}
.header__inner{width:100%; max-width:80rem; height:auto; min-height:8.75rem; padding:0 1.25rem; margin:0 auto;}/*1280*/
/* Top Only */
.front--header{display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;
-ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
/* Id */
.facility__id{width:75.80645161%; -webkit-width:calc(100% - 18.75rem); width:calc(100% - 18.75rem);}
.facility__id em{font-size:2.6875rem; vertical-align:text-bottom; display:inline-block; line-height:1.1; margin-right:0.625rem;}
.facility__id small{font-size:1.625rem; vertical-align:text-bottom; display:inline-block; line-height:1.2;}
/* User */
.user__id__btn{position:absolute; top:0; right:0; z-index:10; width:3.125rem; height:3.125rem; font-size:1.25rem; line-height:3.125rem; background:#ea5e6a; color:#fff; text-align:center;}
.user__id{width:18.75rem; padding-left:1.25rem; display:block;}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {.user__id{padding-top:0.625rem;}}/*IE*/
.user__id__inout.behavior--red--btn{border-width:0.125rem; opacity:1;}
.user__id__inout{width:100%; display:block; text-align:center; padding:0.625rem; font-size:1rem; font-weight:bold; border-radius:0.375rem;}
.user__id__mypage{font-size:1rem;}
.user__id__inout + .user__id__mypage{margin-top:0.625rem;}
.user__id__mypage a{background:#4e83bb; color:#fff; display:block; width:100%; padding:0.625rem; border-radius:0.375rem; line-height:1.2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/*=========
Footer
=====================*/
.footer__wrap{background:#004ea2; padding:1.25rem;}
.copyright{text-align:center; color:#fff;}
.copyright span{padding:0 0.125rem; display:inline-block;}
.copyright span i{padding-left:0.3125rem; margin-top:-0.25rem;}
/* Privacy */
.privacy__wrap{width:100%; max-width:77.5rem; margin:0 auto;}/*1240*/
.privacy{width:100%; text-align:center;}
.privacy__mention{font-size:1.375rem; font-weight:bold; margin-bottom:1.875rem;}
.privacy__mention span{display:inline-block;}
.privacy__navi{width:100%; font-size:1.125rem;}
.privacy__navi li{display:inline-block;}
.privacy__navi li:after{content:"|";}
.privacy__navi li:last-child:after{content:none;}
.privacy__navi li a{padding:0 0.625rem;}
/* Infosenter */
.infosenter__wrap{width:100%; max-width:77.5rem; margin:0 auto;}/*1240*/
.infosenter{width:100%; text-align:center;}
.infosenter__id{font-size:1.375rem;}
.infosenter__disc strong{font-size:2.5rem;}
.infosenter__id span{display:inline-block;}
/* Guide */
.user__guide{width:100%; text-align:center; margin-bottom:2.5rem;}
.user__guide p{font-size:1.125rem; font-weight:bold; margin-bottom:1.25rem;}
/* Calendar */
.calendar{width:100%; background:#fff;}
.calendar th,.calendar td{border:solid 0.0625rem #ccc; text-align:center;}
.calendar th{font-size:1.25rem; height:2.5rem;}
.calendar th:nth-of-type(1),.calendar td:nth-of-type(1){background:#ffd4ff;}
.calendar th:nth-of-type(7),.calendar td:nth-of-type(7){background:#e5f2ff;}
.calendar th:nth-of-type(1){color:#ea5e6a;}
.calendar th:nth-of-type(7){color:#4e83bb;}
.calendar--cell{display:block; position:relative; width:100%; height:auto;}
.calendar--cell:before{display:block; content:""; padding-top:100%;}
.calendar--day,.calendar--empty{position:absolute; top:0; left:0; width:100%; height:100%; color:#666; cursor:pointer; font-size:2rem;
display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex;
-webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;
-webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.calendar--day.checked,.calendar--day.holiday.checked{background:#ff7f7f; color:#fff;}
.calendar--empty,.calendar--day.disabled{background:transparent; color:#ccc; cursor:auto;}
.calendar--day.holiday{background:#ffd4ff;}/*#ffffb2*/
.calendar--day.holiday.disabled{cursor:auto; background:#ffd4ff!important;}
/* Calendar Operation */
.calendar__operation{width:100%; position:relative; margin-bottom:0.9375rem;}/*610*/
.calendar__operation__ym{width:100%; text-align:center;}
.calendar__operation__ym em{font-size:1.875rem; vertical-align:baseline; margin:0 0.3125rem;}
.calendar__operation__ym em span{font-size:2.5rem; vertical-align:baseline;}
.calendar__operation__prev{position:absolute; top:-0.625rem; left:0; cursor:pointer; width:2.5rem;}
.calendar__operation__prev:before{display:block; content:url("../img/prev.png"); -webkit-transform:scale(0.5); transform:scale(0.5);}
.calendar__operation__next{position:absolute; top:-0.625rem; right:0; cursor:pointer; width:2.5rem;}
.calendar__operation__next:before{display:block; content:url("../img/next.png"); -webkit-transform:scale(0.5); transform:scale(0.5);}
/* Pager */
.pager__wrap{width:100%; padding:1.25rem 0;}
.pager__count{width:100%; text-align:center; font-size:0;}
.pager__count li{display:inline-block; line-height:2.75rem; font-size:0.875rem; margin:0 0.3125rem;}
.pager__count li a,.pager__count li span{text-decoration:none; display:block; border:solid 0.0625rem #999; width:2.75rem; height:2.75rem;}
.pager--current{background:#4e83bb; color:#fff;}
li.pager--current span{border-color:#4e83bb;}
/*=========
Remodal [ Mypage ]
=====================*/
.remodal-overlay{background:rgba(255,255,255,.9);}
.remodal-wrapper{padding:0; width:100%; overflow:hidden;}
.remodal{background:transparent;}
/* Versatility */
.mt1rem {margin-top:1rem}
.mb1rem {margin-bottom:1rem}
/*=======
RWD Responsive
=====================*/
/*(MIN)---------------------------*/
@media (min-width:64.0625em){/*1025*/
	/*Public*/
	html.remodal-is-locked{border-right:solid 1.0625rem #fff;}
	a:hover{color:#444; opacity:.85;}
	a:active{color:#444;}/*クリック動作間*/
	/* Behavior Btn Style */
	.behavior--red--btn:hover{background:#ea5e6a; color:#fff; opacity:1;}
	.behavior--green--btn:hover{background:#4f9b43; color:#fff; opacity:1;}
	.behavior--blue--btn:hover{background:#4e83bb; color:#fff; opacity:1;}
	.behavior--gray--btn:hover{background:#ccc; color:#fff; opacity:1;}
	/* Header */
	.user__id__mypage a:hover{color:#fff;}
	/* Calendar */
	.calendar--day:hover{background:#ff7f7f; color:#fff;}
	.calendar--day.disabled:hover{background:transparent; color:#ccc; cursor:auto;}
	/* Pager */
	.pager__count li a:hover{background:#4e83bb; color:#fff; border-color:#4e83bb;}
	}
@media (min-width:48.0625em){/*769*/
	/* Header */
	.user__id__btn{display:none;}
	}
/*(MAX)---------------------------*/
@media (max-width:64em){/*1024*/
	.error__msg{font-size:1.125rem;}
	/* Privacy */
	.privacy__mention{font-size:1.125rem;}
	/* Calendar */
	.calendar--day, .calendar--empty{font-size:1.625rem;}
	}
@media (max-width:50em){/*800*/
	}
@media (max-width:48em){/*768*/
	/* Header */
	.header__inner{min-height:auto; padding:1.25rem;}
	.breadcrumb__progress{margin-bottom:1.25rem;}
	.user__id{display:none; padding:1.25rem; position:absolute; top:0; left:0; z-index:9; width:100%;
	background:#fff; border-top:solid 3.125rem #ea5e6a; box-shadow:0 0.1875rem 0.25rem 0 rgba(0,0,0,.2);}
	.user__id__mypage a{padding:0.9375rem; font-size:0.875rem;}
	.facility__id{padding-right:3.75rem; width:100%; -webkit-width:calc(100% - 0); width:calc(100% - 0);}
	.facility__id em{font-size:2rem;}
	.facility__id small{font-size:1.25rem;}
	/* Page Item */
	.page__item__title{font-size:1.625rem;}
	/* Privacy */
	.always__there{padding:1.875rem 0;}
	.privacy__mention span{display:inline;}
	}
@media (max-width:40em){/*640*/
	.error__msg,.always__msg,.success__msg{font-size:1rem;}
	/* Header */
	.facility__id em{font-size:1.625rem;}
	.facility__id small{font-size:1.125rem;}
	.breadcrumb{font-size:0.8125rem;}
	/* Footer */
	.footer__wrap{padding:0.9375rem 3rem 0.9375rem 0;}
	.copyright{font-size:0.875rem; text-align:left;}
	/* Privacy */
	.privacy__navi{font-size:1rem;}
	.privacy__navi li:after{content:none;}
	.privacy__navi li{display:block;}
	.privacy__navi li:nth-child(odd){background:#f7f7f7;}
	.privacy__navi li a{padding:0.9375rem; display:block; position:relative;}
	.privacy__navi li a:after{font-family:"FontAwesome"; content:"\f105"; position:absolute; right:0.9375rem;}
	.privacy__mention{text-align:left;}
	.user__guide{margin-bottom:1.25rem;}
	.user__guide p{text-align:left; margin-bottom:0.9375rem;}
	}
@media (max-width:34.375em){/*550*/
	/* Page Item */
	.page__item{margin-bottom:1.875rem;}
	/* Privacy */
	.always__there{padding:1.25rem 0;}
	/*Operation*/
	.operation__arrow{width:2.75rem; height:2.75rem; line-height:2.1875rem; right:0.625rem;}
	/* Calendar */
	.calendar__operation__ym em{font-size:1.5rem;}
	.calendar__operation__ym em span{font-size:1.875rem;}
	.calendar__operation__prev,.calendar__operation__next{top:-1.25rem;}
	/* Pager */
	.pager__count li{display:none;}
	li.pager--prev,li.pager--next,li.pager--current{display:inline-block;}
	}
@media (max-width:28.125em){/*450*/
	/* Infosenter */
	.infosenter__id{font-size:1.125rem;}
	.infosenter__disc strong{font-size:2rem;}
	}
@media (max-width:25em){/*400*/
	/* Page Item */
	.page__item__title{font-size:1.5rem;}
	.page__jump a{font-size:1.125rem;}
	/* Privacy */
	.privacy__mention{font-size:1rem; margin-bottom:1rem;}
	.user__guide p{font-size:1rem;}
	.page__jump{width:100%;}
	/* Calendar */
	.calendar--day, .calendar--empty{font-size:1.375rem;}
	}
@media (max-width:21.875em){/*350*/
	/* Calendar */
	.calendar--day, .calendar--empty{font-size:1.125rem;}
	}
