/*
Theme Name: Unitone Kodomo Page
Template: unitone
Author: こどもページ
Version: 1.0.0
Description: Unitone こどもページの子テーマ
*/

/* 親テーマのスタイルを引き継ぐ場合 */
@import url("../unitone/style.css");
:root{
		--maincolor:#4aa9e2;
		--maincolor-light:#cfedfe;
		--hovercolor:#ae0000;
		--hovercolor-b:#065c8f;
		/* --g-font:"M PLUS 1p", sans-serif; */
			--s-5:clamp(0.33rem, 0.39rem + -0.29vw, 0.18rem);
			--s-4:clamp(0.41rem, 0.47rem + -0.31vw, 0.25rem);
			--s-3:clamp(0.51rem, 0.57rem + -0.31vw, 0.35rem);
			--s-2:clamp(0.64rem, 0.69rem + -0.27vw, 0.5rem);
			--s-1:clamp(0.8rem, 0.84rem + -0.18vw, 0.71rem);
			--s0:clamp(1rem, 1rem + 0vw, 1rem);
			--s1:clamp(1.25rem, 1.19rem + 0.32vw, 1.41rem);
			--s15:clamp(1.05rem, 0.995rem + 0.27vw, 1.2rem);
			--s2:clamp(1.56rem, 1.39rem + 0.85vw, 2rem);
			--s3:clamp(1.95rem, 1.61rem + 1.7vw, 2.83rem);
			--s4:clamp(2.44rem, 1.83rem + 3.04vw, 4rem);
			--s5:clamp(3.05rem, 2.04rem + 5.07vw, 5.65rem);

			/* --s1の場合
			 1vw = 幅の１％
			（例）0.32vw＝　ウインドウ幅1200pxの場合　1200px × 0.0032 =3.84px
			最小値が1.25rem　推奨値が1.19rem + 3.84px(画面サイズで変化)　最大値　1.41rem
			*/
			--arrow-r-w:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 14"><path d="M7.574,6.306c.392.392.392.995,0,1.387L1.783,13.484c-.362.362-.995.362-1.357,0-.392-.392-.392-.995,0-1.387l5.097-5.097L.426,1.903C.034,1.511.034.908.426.516c.362-.362.995-.362,1.357,0l5.79,5.79h0Z"/></svg>') no-repeat center;

			--unitone-style-padding:max(min(6vw, calc(1rem * calc(calc((clamp(calc(1 + 2 * min(.05, .3)), calc((calc(1 + 2 * min(.05, .3)) - (calc(1 + 2 * .3))) / (4)) * calc(8 / (8 - 0)) + calc(calc(1 + 2 * .3) - calc((calc(1 + 2 * min(.05, .3)) - (calc(1 + 2 * .3))) / (4))), calc(1 + 2 * .3))) / 3) * 5))), 0px, 0px) !important

		}

@font-face {
    font-family: minmoji;
    src: url('https://minmoji.ucda.jp/fontseot/https:__www.library.toyama.toyama.jp_');
    src: local('minmoji'),
        url('https://minmoji.ucda.jp/fontswoff/https:__www.library.toyama.toyama.jp_') format('woff'),
        url('https://minmoji.ucda.jp/fonts/https:__www.library.toyama.toyama.jp_') format('opentype');
}
* {margin: 0;padding: 0;box-sizing: border-box;}
html {overflow-y: scroll;overflow-x: hidden;scroll-behavior: smooth;
	/*scroll-padding-top: 60px;*/
}
body{font-family: minmoji;font-style: normal;background-color:#f1eade;}

/* COMMON */
a img{transition:0.3s;}
@media (any-hover: hover) {
  a:hover img{transform:translate(1px,1px);opacity:0.8;}
}
@media (40rem < width) {
	.spObj{display:none;}
}
@media (40rem > width) {
	.pcObj{display:none;}
}

.arrow-r a,
.arrow-r-w a{text-decoration:none;position:relative;padding-right:var(--s2);}
.arrow-l a,
.arrow-l-w a{text-decoration:none;position:relative;padding-left:var(--s2);}
.arrow-r a,
.arrow-l a{color:#000;}
.arrow-r-w:not(.has-text-align-right) a,
.arrow-l-w:not(.has-text-align-right) a{padding-left:2rem;padding-right:2rem;transition:.3s;position:relative;}
.arrow-r:not(.has-text-align-right) a::after,
.arrow-r-w:not(.has-text-align-right) a::after,
.arrow-l:not(.has-text-align-right) a::after,
.arrow-l-w:not(.has-text-align-right) a::after{content:"";mask:var(--arrow-r-w);mask-size: contain;width:0.625rem;height:0.844rem;display:inline-block;position:absolute;top:50%;transition:.3s;}
.arrow-r:not(.has-text-align-right) a::after,
.arrow-r-w:not(.has-text-align-right) a::after{margin-left:1rem;right:0.3rem;transform:translateY(-50%);}
.arrow-l:not(.has-text-align-right) a::after,
.arrow-l-w:not(.has-text-align-right) a::after{margin-right:0.5rem;left:0.8rem;transform:translateY(-50%) rotate(180deg);}
.arrow-r:not(.has-text-align-right) a::after,
.arrow-l:not(.has-text-align-right) a::after{background-color:#000;}
.arrow-r-w:not(.has-text-align-right) a::after,
.arrow-l-w:not(.has-text-align-right) a::after{background-color:#FFF;}
.wp-block-button.arrow-l a{padding: var(--s0);}

@media (any-hover: hover) {
  .arrow-r:not(.has-text-align-right) a:hover,
  .arrow-r-w:not(.has-text-align-right) a:hover,
  .arrow-l:not(.has-text-align-right) a:hover,
  .arrow-l-w:not(.has-text-align-right) a:hover{background-color:#f7b71f;color:#FFF;}
  /* .arrow-r:not(.has-text-align-right) a:hover::after,
  .arrow-r-w:not(.has-text-align-right) a:hover::after{transform:translate(2px,-50%);} */
  .arrow-l:not(.has-text-align-right) a:hover::after,
  .arrow-l-w:not(.has-text-align-right) a:hover::after{transform:translate(-2px,-50%) rotate(180deg);}
}

.arrow-r:not(.has-text-align-right) a::after
.arrow-l:not(.has-text-align-right) a::after{background-color:#000;}
.arrow-r-w:not(.has-text-align-right) a::after,
.arrow-l-w:not(.has-text-align-right) a::after{background-color:#FFF;}

.arrow-r.has-text-align-right a::after,
.arrow-r-w.has-text-align-right a::after{content:"";mask:var(--arrow-r-w);mask-size: contain;width:0.625rem;height:0.844rem;margin-left:0.5rem;display:inline-block;transition:.3s;background-color:#000;}
@media (any-hover: hover) {
  .arrow-r.has-text-align-right a:hover::after,
  .arrow-r-w.has-text-align-right a:hover::after{transform:translateX(2px);background-color:#FFF;}
}
.arrow-r.slide a::before {background-color: #27a23a;position: absolute;top: 0;left: 0;content: '';width: 100%;height: 100%;transform: scale(0, 1);transform-origin: left top;transition: .2s cubic-bezier(0.45, 0, 0.55, 1);z-index: -1;}
@media (any-hover: hover) {
  .arrow-r.slide a:hover::before {transform: scale(1, 1);}
}
.wp-block-button a{transition:.3s;}
@media (any-hover: hover) {
  .wp-block-button a:hover{transform:translate(1px,1px);}
}
rt{font-size:var(--s-2);}

/* HEADER */
.header-parent.arrow-r-w:not(.has-text-align-right) a {display: block;background-color: #4aa9e2;padding:3px var(--s1) 3px var(--s-1);color:#FFF!important;border-radius:0.2rem;transition:.3s;font-weight:700;}
@media (any-hover: hover) {
  .header-parent.arrow-r-w:not(.has-text-align-right) a:hover{background-color:var(--hovercolor-b);}
}
.wp-block-site-logo{max-width:400px!important;}
header.site-header{position:relative;}
header.site-header::after{position:absolute;width:}
header .unitone-section > [data-unitone-layout~="gutters"] > [data-unitone-layout~="container"]{position:relative;}
header .header-wrap{margin-left:auto;margin-right:auto;width:100%;}
header .header-wrap[data-unitone-layout~=both-sides]{row-gap:var(--s-1);max-width:1200px;}
@media (40rem > width) {/*640px以下*/
	header .unitone-section > [data-unitone-layout~="gutters"] > [data-unitone-layout~="container"]{margin:0;padding:0;width:100%;}
}

.gtranslate_wrapper::before,
.header-language button span::before,
.subheader-language span.unitone-accordion__summary-text::before
{content:"";width:15px;height:15px;display:inline-block;background:url(./img/header-language-mark.svg) no-repeat center;background-size:contain;margin-right:var(--s-3);vertical-align:middle;}

.gtranslate_wrapper{position:relative;}
.gtranslate_wrapper::before{position:absolute;left:7px;top: 50%;transform: translateY(-50%);}
.gtranslate_wrapper select{background-color:#FFF;appearance:none;text-align:center;}
.gtranslate_wrapper select.gt_selector.notranslate{padding:5px 5px 5px 20px; }
@media (40rem < width) {/*640px以上*/
	.header-pc-menu {display: flex;align-items: center;}
	.header-pc-menu > div,
	.header-pc-menu > nav{margin:0;padding:0;}
}

/* LANGUAGE */
.lang-img {display: none;}
	html[lang="auto"] .lang-ja,
	html[lang="ja"] .lang-ja {display: block;}
	html[lang="en"] .lang-en {display: block;}
	html[lang="ko"] .lang-ko {display: block;}
	html[lang="zh-CN"] .lang-zh-cn {display: block;}
	html[lang="zh-TW"] .lang-zh-tw {display: block;}
.header-language,
.subheader-language span.unitone-accordion__summary-inner{border: 1px solid #000;padding: 0 5px !important;box-sizing: content-box;}
.wp-block-navigation .wp-block-navigation-item.header-language{background-color:#FFF;}

.subheader-language span.unitone-accordion__summary-inner{background-color:#FFF;}
.subheader-language{position:relative;}
.subheader-language .unitone-accordion__content{position: absolute;top: 100%;left: 0;padding: 0;background-color: #FFF;width: 100%;border: 1px solid #000;z-index:2;}
.subheader-language .unitone-accordion__content div a{padding:2px var(--s0) 2px 30px;display:block;}
.header-language li a span{padding:3px 5px;}
/* LANGUAGE RUBY */
/* html:not([lang="ja"]) rb,
html:not([lang="ja"]) ruby :not(rt) {
  display: none;
} */
html:not([lang="ja"]):not([lang="auto"]) ruby rt {
  display: none;
}
.gtranslate_wrapper select option[value=""] {display: none !important;}


.wp-block-navigation__container.has-unitone-xl-font-size.is-responsive.sp-menu,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
:where(.wp-block-navigation__responsive-container.is-menu-open) .unitone-mega-menu__container{width:100%;padding-bottom:10rem;}
.sp-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{display:none;}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg{width:40px;height:40px;}
.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{max-width:61.25rem;margin-left:auto;margin-right:auto;}

.menu-open-contentcommon {display: flex;justify-content: center;align-items:center;gap:var(--s1);}
.menu-open-contentcommon > *{margin:0;}

@media (61.25rem < width){ /*980px以上*/
	.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink{display: grid;grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));}
}
@media (40rem < width) {/*640px以上*/
	.menu-open-contentcommon > *{flex-basis:28%;margin-left: 0 !important;margin-right: 0 !important;}
}
@media (40rem < width) and (61.25rem > width){ /*タブレット*/
	.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink{display: grid;grid-template-columns: repeat(auto-fill, minmax(165px, 1fr));}
	.menu-open-contentcommon > *{flex-basis:50%;}
}
@media (40rem > width) {/*640px以下*/
	.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink{display: grid;grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}
	.menu-open-contentcommon{flex-direction:column;}
	.menu-open-contentcommon > *{flex-basis: 100%;width: 100%;margin-left: 0 !important;margin-right: 0 !important;}
	.unitone-mega-menu__placement .unitone-flex.menu-open-contentlink.is-layout-flex{column-gap: var(--s-1);row-gap: var(--s-1);}
}

.pc-second-menu figure a,
.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure a{position:relative;padding:var(--s-1);transition:.3s;width:100%;height:auto;text-align:center;display:block;}
.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure{width:100%;}
.pc-second-menu figure a img,
.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure a img{position:relative;z-index:1;}

.pc-second-menu figure a::after,
.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure a::after
{content:"\200B";width:100%;height:100%;border-radius:0.5rem;display:block;position:absolute;left:0;top:0;z-index:0;transition:1s;}
.pc-second-menu figure.second-menu-usage a::after,
.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure.second-menu-usage a::after{background-color:#0b8fdc;}
.pc-second-menu figure.second-menu-recommend a::after,
.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure.second-menu-recommend a::after{background-color:#f16b8e;}
.pc-second-menu figure.second-menu-exhibition a::after,
.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure.second-menu-exhibition a::after
{background-color:#eb7626;}
.pc-second-menu figure.second-menu-search a::after,
.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure.second-menu-search a::after
{background-color:#229b36;}
.pc-second-menu figure.second-menu-learn a::after,
.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure.second-menu-learn a::after{background-color:#ba74ba;}
.pc-second-menu figure.second-menu-parents a::after,
.wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure.second-menu-parents a::after{background-color:#768cd6;}

.header-return a{padding: 2px 22px 2px 10px;border-radius: 0.2rem;font-weight: 600;transition:.3s;display:block;}
.menu-open-contentcommon .header-return a{background-color:#FFF;}

@media (any-hover:hover){
	.header-return a:hover::after{background-color:#FFF;color: #FFF;}
}

/* CONTENT COMMON */
.entry-content.wp-block-post-content.is-layout-constrained.wp-container-core-post-content-is-layout-e6c7f9e6.wp-block-post-content-is-layout-constrained {margin-left: 1rem;margin-right: 1rem;}
@media (40rem < width) {/*640px以上*/
	.kodomo-content-main .entry-content :where(p,table){padding-left:var(--s1);padding-right:var(--s1);}
}
@media (40rem > width) {/*640px以下*/
	.kodomo-content-main .entry-content :where(p,table){padding-left:var(--s-3);padding-right:var(--s-3);}
}
.wp-container-core-post-content-is-layout-c505d526 > div{margin-top:var(--s4);}

main{position:relative;}
main::after{position: absolute;content: "";width:100%;height: 100%;background-position:center;background-repeat:space;background-size:100%;top: 50%;left:0;z-index: -2;transform: translateY(-50%);}
main.site-contents {padding-left: var(--unitone-style-padding);padding-right: var(--unitone-style-padding);}
main.site-contents [data-unitone-layout~=container] {max-width: 1200px;}
main div.entry-content{box-sizing:content-box;}
main div.entry-content + .wp-block-buttons{margin-top:var(--s2);}
body:not(.home) div.entry-content{box-sizing:content-box;margin-top: var(--s2);}
body:not(.home) div.entry-content section + section{margin-top:var(--s2);}
body.single-post div.entry-content{margin:var(--s3) auto;}
@media (61.25rem < width) {/*980px以上*/
	/* body:not(.error404) main{min-height:780px;} */
}
@media (40rem < width) and (61.25rem > width){ /*タブレット*/
	main{min-height:600px;}
}
@media (40rem > width) {/*640px以下*/

}

/* FRONT */
body.home main [data-unitone-layout~=container] > div[data-unitone-layout~=stack]{background-color:#FFF;border-radius:var(--s1);padding:var(--s2) var(--s1);}

.front-menu-wrap{width:100%;max-width:1200px;display: grid;
		grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));grid-gap: var(--s1);}
.front-menu-wrap .front-menu-box a{position:relative;display:flex;gap:var(--s0);align-items:center;background-color:#f7b71f;padding:var(--s-4) var(--s-4) var(--s-5);text-decoration:none;border-radius:5rem;}
.front-menu-wrap .front-menu-box a figure{position:relative;flex-basis:30%;}
.front-menu-wrap .front-menu-box a figure::after{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);content:"";width:93%;height:93%;display:block;z-index:0;border-radius:50%;}
		/* 各背景色 */
		.front-menu-wrap .front-menu-box.guidance a figure::after{background-color:#0b8fdc;}
		.front-menu-wrap .front-menu-box.introduction a figure::after{background-color:#f16b8e;}
		.front-menu-wrap .front-menu-box.event a figure::after{background-color:#eb7525;}
		.front-menu-wrap .front-menu-box.search a figure::after{background-color:#229c36;}
		.front-menu-wrap .front-menu-box.about a figure::after{background-color:#ba74ba;}
		.front-menu-wrap .front-menu-box.kodomolibrary a figure::after{background-color:#768cd6;}

.front-menu-wrap .front-menu-box a figure img{position:relative;z-index:1;vertical-align:middle;}
.front-menu-wrap .front-menu-box a .front-menu-title-cut{flex-basis:40%;}
.front-menu-wrap .front-menu-box a h2{color:#000;flex-basis:calc(70% - var(--s0));border-bottom:none;margin:0;padding:0;}
.front-menu-wrap .front-menu-box a h2 img{vertical-align:middle;}

.wp-block-buttons > .wp-block-button{width:15rem;}
.front-column-button {justify-content: space-around;gap: var(--s3);max-width:1000px;margin-top: var(--s3)!important;}
.front-column-button > div {padding: var(--s1);border-radius:1rem;display: flex;flex-direction: column;gap: 1rem;}
.front-column-button > div.front-column-button-search{background-color:#63b6d3;}
.front-column-button > div.front-column-button-mypage{background-color:#f57047;}

@media (40rem > width) {/*640以下*/
	.wp-block-buttons > .wp-block-button.wp-block-button__width-25,
	.wp-block-buttons > .wp-block-button.wp-block-button__width-50,
	.wp-block-buttons > .wp-block-button.wp-block-button__width-75{width:100%;}
	.wp-block-buttons > .wp-block-button{margin:0 auto;}
}

.button-mypage {height: calc(100% - var(--s3));}
.button-mypage a{display:block;padding:var(--s-1) var(--s0);background-color:#FFF;border-radius:var(--s3);font-weight:600;font-size:var(--s1);position:relative;border:2px solid #000;}
.button-mypage a::after{content:"";mask:var(--arrow-r-w);mask-size: contain;width:0.625rem;height:0.844rem;margin-left:var(--s1);display:inline-block;transition:.3s;background-color:#000;}

figure.front-title-search{display:block;background:url(./img/front-title-search-icon.svg) no-repeat center right;background-size:contain;width:100%;}
figure.front-title-mypage{display:block;background:url(./img/front-title-mypage-icon.svg) no-repeat center right;background-size:contain;width:100%;}
.front-column-button-mypage-button{height:100%;}
.front-column-button-mypage-button > div{position:relative;}
.front-column-button-mypage-button > div > div{position:absolute;width:100%;top:50%;transform:translateY(calc(-50% - 1rem));}
.front-column-button-mypage-button > div > div > div.wp-block-button a::after{background-color:#000;}

@media (75rem < width) {/*1280px以上*/
	.front-column-button-mypage-button > div > div.wp-block-buttons > div.wp-block-button.wp-block-button.wp-block-button__width-100{flex-basis:calc(50% - 1rem);}
}
@media (75rem > width) {/*1280px以下*/
	.front-column-button-mypage-button > div > div.wp-block-buttons > div.wp-block-button.wp-block-button.wp-block-button__width-100:first-of-type{flex-basis: initial;width: auto;}
	.front-column-button-mypage-button > div > div.wp-block-buttons > div.wp-block-button.wp-block-button.wp-block-button__width-100:first-of-type a{padding:0;border:none;background-color:initial!important;}
	.front-column-button-mypage-button > div > div.wp-block-buttons > div.wp-block-button.wp-block-button.wp-block-button__width-100:last-of-type{flex-basis:100%;}
}

.special-title{border-bottom:none;border-radius:0.2rem;}
.special-section {margin: var(--s2) 0;text-align: center;background-color: #FFF;padding: var(--s1);border-radius:0.5rem;}
.special-title {color: #fff;padding: var(--s0) 0;}
.special-books {list-style: none;display: grid;grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr));grid-gap: var(--s2);padding: 0;}
.special-books li a{display:block;}
.special-books li a img{width:100%;object-fit:cover;aspect-ratio:1 / 1.4142;}
.special-book-title {font-weight: bold;}
a.special-button {display: inline-block;margin-top:var(--s2);padding:var(--s0) var(--s2);text-decoration: none;font-weight: bold;border-radius:var(--s3);position:relative;transition:.3s;color:#FFF;}
a.special-button::after{content:"";mask:var(--arrow-r-w);mask-size: contain;width:0.625rem;height:0.844rem;margin-left:0.5rem;display:inline-block;position:absolute;right:0.3rem;top:50%;transform:translateY(-50%);transition:.3s;background-color:#FFF;}
@media (any-hover: hover) {
  a.special-button:hover{transform:translate(1px,1px);background-color:#f7b71f;}
}
@media (40rem < width) {/*640以上*/
	.special-link{text-align:right;}
}
@media (40rem > width) {/*640以下*/
	.special-link{text-align:center;}
}

/* お知らせ */
.info-section{background-color:#FFF;padding: var(--s1);border-radius: 0.5rem;position:relative;}
.info-section figure{position:absolute;left:0;box-sizing: content-box;background-color: #f7b71f;border-top-left-radius:1rem;border-top-right-radius:1rem;z-index:-1;}
.kodomo-content-main.archive .taxonomy-category{margin-top:var(--s-5);}

@media (40rem < width) {/*640px以上*/
	.info-section figure{top:-4.5rem;padding: 1rem 2rem;}
}
@media (40rem > width) {/*640px以下*/
	.info-section figure{top:-3.5rem;padding: 1rem 2rem 2rem;}
	.kodomo-content-main.archive .wp-block-columns.is-layout-flex{gap:0;}
}

.wp-container-core-post-content-is-layout-c505d526 > div.info-section{margin-top:calc(var(--s4) + 5rem);}
.info-section > *{max-width:initial;}
ul.info-list{list-style:none;margin-top:0;}
ul.info-list li{border-bottom: 1px dotted #444;}
ul.info-list li a{display: flex;padding: var(--s15) var(--s0);text-decoration: none;color: #000;transition: .3s;gap:var(--s1);}
@media (40rem > width) {/*640px以下*/
		ul.info-list li a{flex-direction:column;gap:0;}
		ul.info-list li a time,
		.kids-info-list li time{flex-basis: initial;font-size: var(--s-1);color: #5c5c5c;}
}
@media (any-hover:hover){
	ul.info-list li a:hover{background-color:var(--maincolor-light);}
}
ul.info-list li a + p{display:none;}
.info-title-wrap .info-title{display:block;width:100%;}
.info-title-wrap .info-cat{font-size:var(--s-1);padding:5px 10px;background-color:#e6e6e6;}
/* MEW MARK */
.post_new{padding: 0 5px;background-color: #f56430;color: #FFF;margin-left: 0.5rem;text-decoration: none;display: inline-block;font-size:var(--s-1);border-radius:0.1rem;font-weight:400;}

/* イベント */
			/* FRONT イベント情報 */
			main .entry-content h2.front-info-title{margin-bottom:0;padding-left:var(--s0);}
			.unitone-div.front-section ul{list-style: none;}
			.unitone-div.front-section ul li a{display:flex;padding:var(--s15) var(--s0);text-decoration:none;color:#000;transition:.3s;}
			.unitone-div.front-section ul li:not(:first-child) {border-top:1px dotted #808080;}
			@media (any-hover:hover){
			.unitone-div.front-section ul li a:hover{background-color:#e6e6e6;}
			}
			.unitone-div.front-section ul li a time{flex-basis:6rem;}
.event-wrap{width:100%;display: grid;grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));grid-gap: var(--s2);max-width:initial;}
.event-box{overflow-wrap:break-word;display:flex;flex-direction:column;}
.event-box a{color:#000;transition:0.3s;text-decoration:none;transition:.3s;}
.event-box a p{font-size:calc(var(--s0) * 0.8);}
.event-box a p:is(.event-open-closed,.event-title){padding-left:0;padding-right:0;}
.event-box a p:not(:first-of-type){margin-top:var(--s-5);margin-bottom:0;}
.event-box a .event-title{text-decoration:underline;font-size: 90%;font-weight: 600;margin-top: 0 !important;}
.event-box a .event-photo{position:relative;aspect-ratio: 210 / 297;overflow:hidden;padding:0;}
.event-box a .event-photo img{border:1px solid #e6e6e6;vertical-align:bottom;vertical-align: bottom;width:100%;height: 100%;object-fit:cover;border-radius:0.2rem;}
.event-box a .event-photo span{position:absolute;text-decoration:none;right:0;bottom:0;background-color:#FFF;padding:0.3rem 0.5rem;color:#FF0000;border:2px solid #FF0000;font-size:calc(var(--s0) * 0.8);font-weight:600;}
.event-box a .event-cat{display:inline-block;padding:0.1rem 0.7rem 0;color:#FFF;margin-bottom:0.3rem;font-weight:600;text-decoration:none;}
.event-box a .event-cat.event-hold{background-color:#f15a24;}
.event-box a .event-cat.event-wanted{background-color:#662d91}
.event-box a .event-cat.event-finished{background-color:#555;}
@media (any-hover:hover){
	.event-box a:hover .event-title{font-weight:600;color:var(--maincolor);}
}
.event-box a .lib-name{background-color:#e6e6e6;padding:2px 5px;display:inline-block;}
.single-event-image {max-width: 350px;margin:0 auto;}

@media (40rem > width) {/*640px以下*/
	.event-box a .event-photo{width:40%;float:left;margin-right:var(--s0);}
	.event-box a .event-photo img{max-width:100%;}
}

/* パンくず */
ol.unitone-breadcrumbs{align-items:center;}
ol.unitone-breadcrumbs li:last-child a{text-decoration:none;pointer-events:none;}
ol.unitone-breadcrumbs a {font-size: var(--s-1);line-height:var(--s1);}
.wp-block-post-terms a {pointer-events: none;text-decoration: none;background-color: #e6e6e6;padding: 2px 5px;}
.breadcrumb-in-event-post{display:none!important;}
ol.unitone-breadcrumbs p:empty,
ol.unitone-breadcrumbs p:empty + li:before{display:none;}
ol.unitone-breadcrumbs + h1{margin-top:var(--s2);}
.unitone-breadcrumbs__item{align-items:center;}
@media (48.875rem > width) {
	.unitone-breadcrumbs{row-gap:0;margin-top:var(--s-1);
		/* flex-wrap: nowrap;overflow-x: auto;white-space: nowrap; */
	}
}

/*MY  PATTERN */
main .kodomo-content-main .layout-column-left figure img,
main .kodomo-content-main .layout-column-right figure img{margin-top:0;}

/* PAGE */
body:not(.home) header.unitone-section > [data-unitone-layout~=gutters] {padding-top:0;padding-bottom:0;}
main [data-unitone-layout~=container] > div[data-unitone-layout~=stack] > div[data-unitone-layout~=container]{width:100%;}
main .unitone-section > [data-unitone-layout~=gutters] {padding: 0;}
.kodomo-content-main{background-color:#FFF;border-radius:var(--s1);}
@media (40rem < width) {/*640px以上*/
	.kodomo-content-main{padding:var(--s2) var(--s1);}
}
@media (40rem > width) {/*640px以下*/
	.kodomo-content-main{padding:var(--s2) var(--s0);}
	section.alignfull.unitone-section {max-width: 100%;margin-left: auto !important;margin-right: auto !important;}
}
.kodomo-content-main h1,
.kodomo-content-main h1 *{font-size:var(--s2)!important;margin-bottom:var(--s-3);line-height: var(--s5);}

main .kodomo-content-main .entry-content h2,
main .kodomo-content-main:not(.archive) h2.wp-block-post-title{
	border-bottom:none;background-color:#f15a24;color:#FFF;position:relative;padding:var(--s0) var(--s1) var(--s0) var(--s0);border-radius:0.2rem;display:flex;align-items:center;}
main .kodomo-content-main .entry-content h2::before,
main .kodomo-content-main:not(.archive) h2.wp-block-post-title::before{content:"";width:36px;height:36px;display:block;background:url(./img/kodomo-content-h2bg.svg) no-repeat center;background-size:contain;margin-right:var(--s-1);}
main .kodomo-content-main p:not(.event-photo) img,
main .kodomo-content-main figure img{max-width:90%;margin:var(--s1) auto;display:block;}
main .left-nav:not(:has(.page-anchor-list)) {display: none;}
main h1.widepage-h1.wp-block-post-title{font-size:var(--s2);}

@media (40rem < width) and (61.25rem > width){
	[data-unitone-layout~="with-sidebar__content__content"]:has(.page-anchor-list){padding-top:var(--s1);}
}
@media (40rem > width) {/*640px以下*/
	.kodomo-content-main h1{line-height:var(--s3);}
	main .kodomo-content-main .entry-content h2{font-size: var(--s1);padding:0.8rem 0.3rem 0.8rem 1.7rem;
	line-height: var(--s2);font-feature-settings: "palt";}
	main .kodomo-content-main .entry-content h2::before{margin-right: var(--s-5);width:var(--s0);height:var(--s0);position: absolute;left: 5px;}

	.hakase-tab table {width: 100%;}
	.hakase-tab > div:first-of-type{height:40px!important;}
	.hakase-tab > div:first-of-type span {border-radius: 1rem !important;}
	.hakase-tab table :is(th, td) {width: 100% !important;display: block;}
	.hakase-tab > div:nth-of-type(2) {border-radius: 1rem !important;}
	.hakase-tab > div:nth-of-type(2) a div{height:auto!important;}
	.hakase-tab > div:nth-of-type(2) a div span {display: block;width: 100%;border-radius: 1rem !important;}

}

.pc-second-menu{margin-bottom:var(--s1);flex-basis:100%;flex-wrap:nowrap;}

.search-next-stage-wrap a{text-decoration:none;}
.search-next-stage-wrap a i{font-style:normal;clip-path: polygon(60% 50%, 0 0, 0 100%);width: 1rem;height: 1rem;display: inline-block;background-color: #0560bb;margin-left: 0.3rem;}
.search-next-stage-wrap p.search-next-stage{margin-top:2rem;text-align:center;font-size:1.2rem;}
.search-next-stage-wrap p.search-next-stage img{display:block;}
.search-next-stage-wrap p.search-next-stage-break{margin-top:3rem;font-size:1.2rem;width:100%;}
.search-next-stage-wrap p.search-next-stage-break a{display:flex;gap:1rem;align-items:center;justify-content: center;border:1px solid #888;border-radius:1rem;padding:var(--s-1) var(--s0);transition:.3s;}
@media (any-hover: hover) {
	.search-next-stage-wrap p.search-next-stage-break a:hover{background-color:#E4F5FF;}
}
.search-next-stage-wrap p.search-next-stage-break a img{width:100px;margin:0;}
	@media (40rem > width) {
		.search-next-stage-wrap p.search-next-stage-break a{flex-direction:column;}
	}

	/* PAGE サイドナビ */
	.page-anchor-list ul{list-style:none;margin:0;padding:0;}
	.page-anchor-list ul li a{padding:var(--s-1) var(--s3) var(--s-1) var(--s0);background-color:#FFF;border:1px solid #000;border-radius:0.3rem;color:#000;text-decoration:none;position:relative;display:block;font-weight:600;height: 100%;display: flex;align-items: center;}
		@media (40rem < width) and (61.25rem > width){
			.page-anchor-list ul li a{line-height:var(--s1);}
		}
	.page-anchor-list ul li a::after{position:absolute;display:block;content:"";width:30px;height:30px;background:#f15a24 url(./img/arrow-r-w.svg) no-repeat center;background-size:10px;right:var(--s-3);top:50%;transform:translateY(-50%);border-radius:15px;transition:.3s;}

	@media (61.25rem < width) {/*980px以上*/
		.page-anchor-list ul li:not(:first-child){margin-top:var(--s0);}
		@media (any-hover:hover){
			.page-anchor-list ul li a:hover::after{transform:translate(5px,-50%);}
		}
	}
	@media (40rem < width) and (61.25rem > width){ /*タブレット*/
		.page-anchor-list ul{display:grid;grid-gap:var(--s0);grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));}
		.page-anchor-list ul li{margin:0;}
		.page-anchor-list ul li a::after{transform: translateY(-50%) rotate(90deg);}
	}
	@media (40rem > width) {/*640px以下*/
		.page-anchor-list ul{display:grid;grid-gap:var(--s0);grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));}
		.page-anchor-list ul li{margin:0;}
		.page-anchor-list ul li a::after{transform: translateY(-50%) rotate(90deg);}
		main [data-unitone-layout~=container] {margin: 0;padding: 0;width: 100%;}
		.page-anchor-list ul li a{line-height:var(--s1);}
		.page-anchor-list ul li a::after{width: var(--s1);height: var(--s1);background-size: 6px;}
	}

main .kodomo-content-main.archive ul.wp-block-post-template li{margin:var(--s0) 0 0;padding:0 0 var(--s0);border-bottom:1px dotted #444;}
main .kodomo-content-main.archive ul.wp-block-post-template li h2{margin:0;}
main .kodomo-content-main.archive ul.wp-block-post-template li h2 a{color:var(--hovercolor-b);position:relative;display:flex;align-items:center;width:100%;}
main .kodomo-content-main.archive ul.wp-block-post-template li h2 a::after{content:"";mask:var(--arrow-r-w);mask-size: contain;width:0.625rem;height:0.844rem;display:inline-block;transition:.3s;background-color:var(--hovercolor-b);margin-left:var(--s1);}
main .kodomo-content-main.archive ul.wp-block-post-template li h2 a:hover{color:var(--hovercolor);}
main .kodomo-content-main.archive ul.wp-block-post-template li h2 a:hover::after{transform:translateX(2px);background-color:var(--hovercolor);}

/* POST */
.post-content-wrap {background-color: #FFF;padding: var(--s2);border-radius: 1rem;}
.post-content-wrap.kodomo-content-main{padding-top: var(--s2);padding-bottom: var(--s4);}
.post-content-wrap.kodomo-content-main h2{margin-bottom:var(--s-1);font-size:var(--s15)!important;}
.post-content-wrap > *:not(.post-content-wrap-pankuzu){max-width:61.25rem;margin-left:auto;margin-right:auto;}
.unitone-section>[data-unitone-layout~=gutters]>[data-unitone-layout~=container] {
    --unitone--max-width: 100%;
}

/* PAGENATION 標準*/
.wp-block-query-pagination-numbers span,
.wp-block-query-pagination-numbers a{border-radius:0.3rem;margin:0 10px;}
.wp-block-query-pagination-numbers span{background-color:#e6e6e6;}
.wp-block-query-pagination-numbers a{background-color:#ffbc3b;transition:.3s;}
.wp-block-query-pagination-numbers a:hover{background-color:#ffa800;}
.wp-block-query-pagination-numbers{padding-top:var(--s1);}
.wp-block-query-pagination-numbers ul {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
}
.wp-block-query-pagination-numbers ul li *{min-width:3rem;min-height:3rem;display:flex;align-items:center;justify-content:center;}
.wp-block-query-pagination-numbers ul li a{text-decoration:none;color:#000;}

/* 検索 */
.search-result-wrap {background-color: #FFF;padding: var(--s2);border-radius:0.5rem;}

	/* MENU OPEN */
	.unitone-mega-menu__placement .megamenu-main a{transition:.3s;}
  @media (any-hover: hover) {
	.unitone-mega-menu__placement .megamenu-main a:hover,
	.unitone-mega-menu__placement .megamenu-function a:hover,
	.unitone-mega-menu__placement .megamenu-pages ul li a:hover,
	.unitone-mega-menu__placement .megamenu-commons ul li a:hover{color:var(--hovercolor);}
  }
	html.has-modal-open .header-menubutton button.wp-block-navigation__responsive-container-open{opacity:0.4;pointer-events:none;}
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open,
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .unitone-mega-menu__placement{background-color:#f7b71f!important;display:flex;flex-direction:column;gap:var(--s3);}

		.unitone-mega-menu__placement .wp-block-columns.wp-block-columns-is-layout-flex{column-gap:4rem;}
		.unitone-mega-menu__placement .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.megamenu-main{flex-basis:calc(30% - 4rem);}
		.unitone-mega-menu__placement .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.megamenu-function{flex-basis:calc(25% - 4rem);}
		.unitone-mega-menu__placement .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.megamenu-pages{flex-basis:calc(25% - 4rem);}
		.unitone-mega-menu__placement .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.megamenu-commons{flex-basis:15%;}

		.megamenu-function a{display:block;width:100%;position:relative;padding-top:1rem;padding-bottom:1rem;font-size:var(--s15);font-weight:600;}
		.megamenu-function a::after{content:"";width:8px;height:14px;display:inline-block;background:url(./img/arrow-r-b.svg) no-repeat center;background-size:contain;position:absolute;right:0.3rem;top:50%;transform:translateY(-50%);}
		.megamenu-function ul li:not(:first-child){margin-top:1rem;}

		.megamenu-function .megamenu-function-search a{;padding-left: 70px;background:#c7e3a2 url(./img/megamenu-function-search-bg.svg) no-repeat center left 10px;}
		.megamenu-function .megamenu-function-user a{padding-left: 70px;background:#dfbfde url(./img/megamenu-function-user-bg.svg) no-repeat center left 10px;}
		.megamenu-function .megamenu-function-blue a{background-color:#a3d8fa;padding-left: 40px;}
		.megamenu-function .megamenu-function-blue.child{margin-top:0;}
		.megamenu-function .megamenu-function-blue.child a{padding-left: 50px;font-size:calc(var(--s15) - 0.1rem);padding-top:0.2rem;padding-bottom:0.2rem;}
		.megamenu-function .megamenu-function-blue.mokuroku a{padding-bottom:0;}
		.megamenu-function .megamenu-function-blue.mokuroku ul.child{padding-bottom: 1rem;background-color: #a3d8fa;}
		.megamenu-function .megamenu-function-blue.mokuroku ul.child li{margin-top:0;}
		.megamenu-function .megamenu-function-blue.mokuroku ul.child li a{font-size:var(--s0);padding-left:50px;}

		.unitone-mega-menu__placement .megamenu-main p a,
		.unitone-mega-menu__placement .megamenu-main .unitone-accordion .unitone-accordion__summary-text
		{font-size:var(--s2);font-weight:600;display:block;padding-left:40px;}
		.unitone-accordion__summary{padding-top:0;padding-bottom:0;}
		.unitone-mega-menu__placement ul li{margin-left:0;}
		.unitone-mega-menu__placement .megamenu-main p.home a{background:url(./img/megamenu-main-home.svg) no-repeat center left;}
		.unitone-mega-menu__placement .megamenu-main .unitone-accordion .unitone-accordion__summary-text{background:url(./img/megamenu-main-libraries.svg) no-repeat center left;}
		.unitone-mega-menu__placement .megamenu-main .unitone-accordion .unitone-accordion__summary-inner{column-gap:0;align-items:center;}
		.unitone-mega-menu__placement .megamenu-main .unitone-accordion .unitone-accordion__summary-inner .unitone-accordion__icon{width:1.5rem;}
		.unitone-mega-menu__placement .megamenu-main p.car a{background:url(./img/megamenu-main-car.svg) no-repeat center left;}
		.unitone-mega-menu__placement .megamenu-main p.tayori a{background:url(./img/megamenu-main-tayori.svg) no-repeat center left;}
		.unitone-mega-menu__placement .megamenu-main p.faq a{background:url(./img/megamenu-main-faq.svg) no-repeat center left;}

		.unitone-mega-menu__placement .megamenu-pages ul li:not(:first-child){margin-top:1rem;}
		.unitone-mega-menu__placement .megamenu-pages ul li a{display:block;padding:0.6rem 1rem;width:100%;border:1px solid #000;position:relative;font-size:var(--s15);font-weight:600;font-feature-settings: "palt";}
		.unitone-mega-menu__placement .megamenu-pages ul li a::after{content:"";width:8px;height:14px;display:inline-block;background:url(./img/arrow-r-b.svg) no-repeat center;background-size:contain;position:absolute;right:0.3rem;top:50%;transform:translateY(-50%);}
		.unitone-mega-menu__placement .megamenu-commons ul li a{font-size:var(--s15);font-weight:600;position:relative;display:block;width:100%;}
		.unitone-mega-menu__placement .megamenu-commons ul li a::after{content:"";width:8px;height:14px;display:inline-block;background:url(./img/arrow-r-b.svg) no-repeat center;background-size:contain;position:absolute;right:1rem;top:50%;transform:translateY(-50%);}
		.unitone-mega-menu__placement .megamenu-commons ul li:not(:first-child){margin-top:1rem;}
		.megamenu-open-header {width: 60%;margin-left: auto;margin-bottom: 2rem;}

/* SIDEBAR */

/* PAGE COMMON*/
.wp-site-blocks .is-style-accent > div {padding-top: 3rem;padding-bottom: 3rem;}
main .entry-content h2{margin-bottom:1rem;padding:0.5rem;border-bottom:1px solid #000;--unitone--font-size:2.5}
main .entry-content h3{margin-bottom:1rem;padding:0.5rem;background-color:var(--maincolor);color:#FFF;--unitone--font-size:2}
main .entry-content h4,
main .entry-content h5{--unitone--font-size:2}

div.kodomo-content-main[data-unitone-layout~="with-sidebar__content"]:has(> [data-unitone-layout~="with-sidebar__content__content"]){background-color:#FFF!important;}

main .entry-content p.mark-head {font-size: var(--s15);font-weight: 600;padding-left:var(--s2);position:relative;}
main .entry-content p.mark-head::before {content: "◆";margin-right: 0.5rem;display: inline-block;color: #f15a24;z-index: -1;font-size: var(--s15);}
@media (40rem > width) {/*640px以下*/
	main .entry-content p.mark-head{padding-left: var(--s3);}
	main .entry-content p.mark-head strong {margin-left: 0.5rem;}
}
/* TITLE-FRAME */
.title-frame > p{display: inline-block;padding: 5px 2rem 10px;background-color: #f15a24;transform: translateY(5px);color: #FFF!important;font-weight: 600;border-top-left-radius: 0.5rem;border-top-right-radius: 0.5rem;}

/* FOOTER */
footer{padding:var(--s3) 0 var(--s1);background-size:contain;}
@media (40rem < width) {
	footer:not(.widepage){margin-top:2rem;}
}
/* FOOTER */
footer div:not(.footer-location) [data-unitone-layout~=stack]{gap:1rem;}
footer div.footer-location [data-unitone-layout~=stack]{gap:0;}
footer [data-unitone-layout~=container] {max-width: 1200px;}
.footer-sitename p.footer-mainlogo + p{margin-top:0;}
.footer-button a{display:block;background-color:#FFF;text-decoration:none;color:#000;font-weight:600;padding:1rem 2rem;text-align: center;font-size: 1.1rem;position:relative;transition:0.3s;}
.footer-button a:after{content:"";position:absolute;right:0.5rem;top:50%;background:url(./img/arrow-r.svg) no-repeat center;display: block;width: 10px;height: 16px;background-size: contain;transform: translateY(-50%);}
@media (any-hover: hover) {
  .footer-button a:hover{transform:translate(1px,1px);opacity:0.8;}
}
#float-button{position:fixed;list-style:none;display:flex;flex-direction:column;right:0;top:20%;gap:var(--s0);}
#float-button li{display:flex;flex-direction:column;justify-content:center;position:relative;}
#float-button li a{padding:0.5rem 0.5rem 2.5rem;display:flex;justify-content: center;align-items: center;writing-mode: vertical-rl;color:#333;text-decoration:none;font-weight:600;transition:.3s;}
#float-button li a::before{content:"";display:block;width:50px;height:50px;background-size:contain;margin-bottom:0.5rem;background-position:center;background-repeat:no-repeat;}
#float-button li.float-button-search{background-color:#c7e3a2;}
#float-button li.float-button-search a::before{background-image:url(./img/megamenu-function-search-bg.svg);}
#float-button li.float-button-user{background-color:#dfbfde;}
#float-button li.float-button-user a::before{background-image:url(./img/megamenu-function-user-bg.svg);}
#float-button .float-button-close{position:absolute;bottom:0.5rem;left:50%;transform:translateX(-50%);width:20px;height:auto;}
footer [data-unitone-layout~="both-sides"]{row-gap: var(--s0);}
@media (any-hover: hover) {
  #float-button .float-button-close:hover{cursor:pointer;}
  #float-button li.float-button-search a:hover,
  #float-button li.float-button-user a:hover{opacity:0.7;}
}
#page-top {position: fixed;bottom: -100%;right: 1rem;z-index: 10; }
#page-top.UpMove {animation: UpAnime 0.5s forwards; }
#page-top.DownMove {animation: DownAnime 0.5s forwards; }
@keyframes UpAnime {
  from {opacity: 0;transform: translateY(100px); }
  to {opacity: 1;transform: translateY(0); } }
@keyframes DownAnime {
  from {opacity: 1;transform: translateY(0); }
  to {opacity: 1;transform: translateY(100px); }
	}

@media (40rem < width) {/*640px以上*/
	.wp-block-column.footer-location span{margin-right:1rem;}
}
@media (40rem < width) and (61.25rem > width){
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: auto!important;}
}
@media (40rem > width) {/*640px以下*/
	footer{padding-top:40px;text-align:center;}
	.wp-block-column.footer-location span{display:block;}
	footer p.has-text-align-right{text-align:center;}
	footer [data-unitone-layout~=both-sides]>*{flex-basis:100%;}
	/* .footer-button a{padding:1rem 0.5rem;}
	.footer-button a:after{right:0;}
	.wp-block-columns.footer-column-wrapper {flex-wrap: nowrap !important;} */
}


/* PAGE TOP BUTTON */
#page-top {position: fixed;bottom: -100%;right: calc(var(--s0) / 2);z-index: 10;}
@media (40rem < width) {/*640px以下*/
	#page-top.UpMove {animation: UpAnime 0.5s forwards;}
	#page-top.DownMove {animation: DownAnime 0.5s forwards;}
}
@media (40rem > width) {/*640px以下*/
	#page-top {bottom: 0 !important;}
}
@keyframes UpAnime {
	from {opacity: 0;transform: translateY(100px);}
	to {opacity: 1;transform: translateY(0);}
}
@keyframes DownAnime {
	from {opacity: 1;transform: translateY(0);}
	to {opacity: 1;transform: translateY(100px);}
}

@media (61.25rem < width) {/*980px以上*/
  header .sp-menu{display:none;}
}

@media (1155px > width) and (61.25rem < width){ /*タブレット*/
	header nav.pc-menu
	/* header .gtranslate_wrapper */
	{display: none;}
	header nav.sp-menu{display:block;}
	header nav.sp-menu button.wp-block-navigation__responsive-container-open{display:block;}
	header nav.sp-menu button.wp-block-navigation__responsive-container-open svg{width:40px;height:40px;}
}
@media (61.25rem > width) {/*980px以下*/
  header .header-wrap{flex-wrap:nowrap;}
  header .header-wrap .wp-block-site-logo{width:80%;}
  header .header-wrap nav{width:20%;}
  .wp-block-navigation__responsive-container-open svg{width:40px;height:40px;display:block;}
  .wp-block-navigation__responsive-container-open:not(.always-shown){display:block;border: 1px solid #ddd;
    background-color: #FFF;
    border-radius: 6px;}
  .wp-block-navigation__responsive-container,
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none;}
  header nav.pc-menu {display: none;}

}

@media (40rem < width) and (61.25rem > width){ /*タブレット*/
	.wp-block-group.header-pc-menu {position: absolute;right: 50px;border: 1px solid #ddd;padding: 5px;background-color: #FFF;border-radius: 6px;}
	.gtranslate_wrapper {margin-block-end: 0;width: 1.5rem;}
	.gtranslate_wrapper select{background-color:initial;appearance: none;}
	.gtranslate_wrapper select.gt_selector.notranslate{padding:0;border:none;color:rgba(255,255,255,0);position:relative;z-index:1;}
	.gtranslate_wrapper::before{width:25px;height:25px;left: 50%;transform: translate(-50%, -50%);margin:0;}
}

@media (40rem > width) {/*640px以下*/
	.wp-block-group.header-pc-menu {position: absolute;right: 38px;border: 1px solid #ddd;padding: 5px;background-color: #FFF;border-radius: 6px;/* top: 0px; */}
	.gtranslate_wrapper {margin-block-end: 0;width: 1.5rem;}
	.gtranslate_wrapper select{background-color:initial;appearance: none;}
	.gtranslate_wrapper select.gt_selector.notranslate{padding:0;border:none;color:rgba(255,255,255,0);position:relative;z-index:1;}
	.gtranslate_wrapper::before{width:25px;height:25px;left: 50%;transform: translate(-50%, -50%);margin:0;}
}


@media (75rem < width) {/*1200px以上*/
}

@media (48.875rem > width) {/*782px以下*/
}

@media (61.25rem > width) {/*980px以下*/
}

@media (75rem > width) {/*1200px以下*/
}

@media (40rem < width) and (61.25rem > width){ /*タブレット*/
}

@media (40rem > width) {/*640px以下*/
}


@media (61.25rem > width) {/*980px以下*/
  .pc-second-menu{display:none;}
}

/* FUNCTION */
a:where(:not(.wp-element-button)).no-decoration{text-decoration:none;}

ul.mark{list-style:none;}
ul.mark li:not(:first-child){margin-top:var(--s-1);}
.mark a{display:block;padding:5px 0;display:flex;align-items:center;text-decoration:none;}
.mark a::before{content:"";display:inline-block;width:var(--s1);height:var(--s1);background:#f15a24 url(./img/arrow-r-w.svg) no-repeat center;background-size:6px;border-radius:var(--s1);transition:.3s;margin-right:var(--s-1);}
@media (any-hover: hover) {
	.mark a:hover{text-decoration:underline;}
}
		/* TABLE */
		.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th{background-color:#f2e3c5;}
		@media (40rem > width) {/*640px以下*/
			.wp-block-table:not(.table-scroll) table.has-fixed-layout td,
			.wp-block-table:not(.table-scroll) table.has-fixed-layout th{display:block;width:100%;}
			figure.table-scroll{overflow-x:auto;}
			figure.table-scroll  table.has-fixed-layout{min-width:300px;table-layout:initial;}
			figure.table-scroll  table.has-fixed-layout th,
			figure.table-scroll  table.has-fixed-layout td{word-break:break-all;white-space:nowrap;}
			figure.wp-block-flexible-table-block-table.is-scroll-on-mobile{overflow-x: scroll;-webkit-overflow-scrolling: touch;}
			figure.wp-block-flexible-table-block-table.is-scroll-on-mobile table{width:100%;white-space:nowrap;}
			figure.is-scroll-on-mobile::before {content: "※横にスクロールします";font-size: var(--s-1);color: #999;margin-right:auto;
			opacity: 0;animation: show-indicator linear;animation-timeline: scroll(x self); /* 横スクロール検知 */}
			.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table.has-fixed-layout{table-layout:auto;}
		}
		@keyframes show-indicator {
			from { opacity: 1; }
			to { opacity: 1; }
		}
		.wp-block-table .has-fixed-layout tr:first-of-type td:has(strong) {background-color: #f1eade;border-color: #fff;}

/* 翻訳 */
html.translated-ltr p font:empty,
html.translated-rtl p font:empty{display:none;}
html.translated-ltr p font:empty + br,
html.translated-rtl p font:empty + br{display:none;}
html.translated-ltr p font:empty + br + br,
html.translated-rtl p font:empty + br + br{display:none;}
html.translated-ltr .pc-second-menu figure a::after,
html.translated-rtl .pc-second-menu figure a::after,
html.translated-ltr .wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure a::after,
html.translated-rtl .wp-block-navigation__responsive-container.is-menu-open .menu-open-contentlink figure a::after{mask-image:none;border-radius:10px;}

@media (40rem > width) {/*640px以下*/
	html.translated-ltr ul.info-list li a,
	html.translated-rtl ul.info-list li a{flex-direction:column;gap:0;}
	.sp-table-vertical :is(th,td){width:100%!important;display:block;}
}

.wp-block-search__inside-wrapper {display: flex;flex-wrap: nowrap;gap: var(--s-5);}.wp-block-search__inside-wrapper input {width: 100%;}.wp-block-search__inside-wrapper button {display: flex;align-items: center;justify-content: center;padding: 10px;}.wp-block-search__inside-wrapper button svg {fill: #FFF;width: 2rem;height: 2rem;}