/* 文字を大きく */

body {
	font-size: 105%;
	line-height: 1.8;
}
/* MuGothicを利用 */
@font-face{font-family:'MuGothic';
src: url('/fycd_assets/fonts/MuGothicNormal.woff2') format('woff2'),
url('/fycd_assets/fonts/MuGothicNormal.woff') format('woff'),
url('/fycd_assets/fonts/MuGothicNormal.ttf') format('truetype');
font-weight:normal;
font-style:normal;
unicode-range:U+E000
}

* {font-family: "MuGothic", "sans-serif"}
h1, h2, h3, h4, h5, h6 {font-family: "MuGothic", "sans-serif"!important}
.editor_atto_menu .dropdown-menu>li>a {
margin: 0px 14px;
display: inline-block;
}

/* フォーラム投稿の「高度」ボタンを分かりやすく */
button[data-action="forum-advanced-reply"]::after {
    content: "（添付など）";
}
/* 縦書き*/
.tatewrap {
width: 100%-20px;
padding: 10px;
border: #eee solid 1px;
}
.tate {
writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
columns: 15em;
width: 100%;
}

.tate-20 {
writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
columns: 20em;
width: 100%;
}

.tate-25 {
writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
columns: 25em;
width: 100%;
}

.highlight {background: #ffc107;}

.holiday_event_mini {
	border: solid 1px #ff9999!important;
}

.holiday_event {
	border-color: #ff9999!important;
	background-color: #fffafa;
}
.path-calendar .maincalendar .calendarmonth ul li>a {
    white-space: normal;
    font-size: 8px;
}
.path-calendar .maincalendar .calendarmonth :before{
    font-size: 12px;
}
.path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle {
    display: none;
}



/* 二カ国語 */
.bjset div {font-size: 16px;}
.main_language {
	background-color: none;
	padding:0px;
	margin:0px;
	display:block;
	border-bottom: lightgray 1px dashed;
}
.sub_language {background-color: #CCFFCC;
	padding: 5px;
	padding-right: 0px;
	margin-left:10px;
	margin-bottom: 10px;
	border-bottom: lightgray 1px solid;
	border-right: lightgray 1px solid;
	border-bottom-right-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
}
.open_sub, .hide_sub {
	line-height: 0px;
	float:right;
	font-size: 7px;
	height: 14px;
	margin: 0px;
	margin-right:10px;
	clear: right;
}

/* プレイリスト用 */
.playlist{
	margin: 0px 10px;
	min-width:100px;
	max-width:454px;
	border: darkgray 3px solid;
	border-top: 0px;
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	}
.playlistitem {
	padding: 5px 10px;
	border-bottom: darkgray 1px solid;
	background: skyblue;
	font-style: normal;
	color: black;
}
.playlistitem:last-of-type {
	border-bottom: 0px;
}
.playlistitem:hover {
	background: #fedc41;
}
.playlistitem-playing {
	background: #a5f4ff;
}
.playlistitem-playing:after {
	content: " 🎧";
}
.playlistcontainer .jwplayer{
	top: auto;
	width: 100%!important;
	max-width: 480px;
}
/* メディアギャラリー調整用 */
.focus_selector{
    height: auto;
}
.focus_selector .form-inline{
    margin: auto;
}
.focus_selector .singleselect{
    width: auto;
}
.moralrights_title{
    display: none;
}
/* .path-mod-mediagallery div.grid_item .caption {
    white-space: nowrap;
}*/
.font-120 li:has(h2,h3,h4,h5,h6)::marker{
    font-weight: bold;
    font-size: 120%;
}
@media print{
	.font-120{
	    font-size: 120%;
	}
	.font-120 h1,h2,h3,h4,h5,h6{
	    font-size: 120%;
	    line-height: 1.5
	}
}
#page-footer{
    display: none;
}