@charset "UTF-8";
@charset "UTF-8";
@charset "utf-8";

 .liquid-speech-balloon-wrap {
margin-bottom: 2rem;
flex-direction: row;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
}
.liquid-speech-balloon-text {
position: relative;
z-index: 1;
border-radius: 5px;
padding: 20px 30px;
width: 100%;
margin-left: 20px;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.2);
box-sizing: border-box;
}
.liquid-speech-balloon-text p,
.liquid-speech-balloon-text .wp-block-liquid-speech-balloon {
margin: 0;
padding: 0;
}
.liquid-speech-balloon-text p a {
color: inherit;
text-decoration: underline;
}
.liquid-speech-balloon-arrow {
position: absolute;
z-index: 2;
content: '.';
line-height: 1;
width: 0;
height: 0;
top: 25px;
left: -11px;
color: transparent;
}
.liquid-speech-balloon-wrap:not(.liquid-speech-balloon-vertical) .liquid-speech-balloon-arrow {
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
border-right: 10px solid rgba(0, 0, 0, 0.2);
}
.liquid-speech-balloon-avatar {
position: relative;
width: 64px;
height: 64px;
line-height: 1;
flex-shrink: 0;
background-image: url(//1po.jp/wp_1po/wp-content/plugins/liquid-speech-balloon/images/avatar.png);
background-position: left top;
background-repeat: no-repeat;
-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
-ms-background-size: 100% auto;
-o-background-size: 100% auto;
background-size: 100% auto;
}
.liquid-speech-balloon-avatar::after {
position: absolute;
content: '';
display: block;
width: 110%;
left: -5%;
top: 69px;
font-size: 12px;
text-align: center;
font-weight: bold;
letter-spacing: -0.3px;
}
.liquid-speech-balloon-bubble .liquid-speech-balloon-arrow {
display: none;
}
.liquid-speech-balloon-bubble .liquid-speech-balloon-text::before {
content: '.';
color: transparent;
position: absolute;
display: block;
border-radius: 50%;
border: inherit;
background-color: inherit;
left: -15px;
width: 15px;
height: 15px;
top: 20px;
}
.liquid-speech-balloon-bubble .liquid-speech-balloon-text::after {
content: '.';
color: transparent;
position: absolute;
display: block;
border-radius: 50%;
border: inherit;
background-color: inherit;
left: -20px;
top: 10px;
width: 10px;
height: 10px;
}
.liquid-speech-balloon-right {
flex-direction: row-reverse;
}
.liquid-speech-balloon-right .liquid-speech-balloon-text {
margin-left: 0;
margin-right: 20px;
}
.liquid-speech-balloon-wrap.liquid-speech-balloon-right .liquid-speech-balloon-arrow {
left: auto;
right: -18px;
border-right: 7px solid transparent;
border-left: 10px solid rgba(0, 0, 0, 0.2);
}
.liquid-speech-balloon-right.liquid-speech-balloon-bubble .liquid-speech-balloon-text::before {
left: auto;
right: -15px;
}
.liquid-speech-balloon-right.liquid-speech-balloon-bubble .liquid-speech-balloon-text::after {
left: auto;
right: -20px;
}
.liquid-speech-balloon-square .liquid-speech-balloon-text {
border-radius: 0;
border: 2px solid rgba(0, 0, 0, 0.2);
}
.liquid-speech-balloon-dashed .liquid-speech-balloon-text {
border: 2px dashed rgba(0, 0, 0, 0.2);
}
.liquid-speech-balloon-shadow .liquid-speech-balloon-text {
border-radius: 0;
box-shadow: 3px 3px 0 1px rgba(0, 0, 0, 0.1);
}
.liquid-speech-balloon-borderless .liquid-speech-balloon-text {
border: 0 none;
padding: 10px 5px;
}
.liquid-speech-balloon-borderless .liquid-speech-balloon-text .liquid-speech-balloon-arrow {
display: none;
}
.liquid-speech-balloon-small .liquid-speech-balloon-text,
.liquid-speech-balloon-small .liquid-speech-balloon-text p {
font-size: 13px;
padding: 10px 15px;
}
.liquid-speech-balloon-small .liquid-speech-balloon-avatar {
width: 32px;
height: 32px;
}
.liquid-speech-balloon-small .liquid-speech-balloon-arrow {
top: 7px;
}
.liquid-speech-balloon-small .liquid-speech-balloon-avatar::after {
display: none;
}
.liquid-speech-balloon-large .liquid-speech-balloon-text,
.liquid-speech-balloon-large .liquid-speech-balloon-text p {
font-size: 36px;
}
.liquid-speech-balloon-short .liquid-speech-balloon-text {
width: auto;
}
.liquid-speech-balloon-vertical {
flex-direction: column-reverse;
}
.liquid-speech-balloon-vertical .liquid-speech-balloon-text {
margin: 0 0 1rem 0;
}
.liquid-speech-balloon-wrap.liquid-speech-balloon-vertical .liquid-speech-balloon-arrow {
top: auto;
bottom: -11px;
left: 11px;
border-top: 10px solid rgba(0, 0, 0, 0.2);
border-left: 7px solid transparent;
border-right: 7px solid transparent;
}
.liquid-speech-balloon-vertical .liquid-speech-balloon-text::before {
left: 15px;
top: auto;
bottom: -15px;
}
.liquid-speech-balloon-vertical .liquid-speech-balloon-text::after {
left: 20px;
top: auto;
bottom: -22px;
}
.liquid-speech-balloon-vertical.liquid-speech-balloon-right .liquid-speech-balloon-avatar {
margin-left: auto;
margin-right: 0;
}
.liquid-speech-balloon-vertical.liquid-speech-balloon-right .liquid-speech-balloon-arrow {
left: auto;
right: 11px;
}
.liquid-speech-balloon-vertical-reverse {
flex-direction: column;
}
.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-text {
margin: 2.5rem 0 0 0;
}
.liquid-speech-balloon-wrap.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-arrow {
top: -18px;
left: 11px;
border-bottom: 10px solid rgba(0, 0, 0, 0.2);
border-left: 7px solid transparent;
border-right: 7px solid transparent;
}
.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-text::before {
left: 15px;
top: auto;
bottom: -15px;
}
.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-text::after {
left: 20px;
top: auto;
bottom: -22px;
}
.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-right .liquid-speech-balloon-avatar {
margin-left: auto;
margin-right: 0;
}
.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-right .liquid-speech-balloon-arrow {
left: auto;
right: 11px;
}
.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-bubble .liquid-speech-balloon-text::before {
top: -15px;
bottom: auto;
}
.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-bubble .liquid-speech-balloon-text::after {
top: -22px;
bottom: auto;
}:root{--_global--background-color:#0000;--_global--border-radius:6px;--_color-black:#111;--_color-gray:#999;--_dark-color-gray:#666;--_darker-color-gray:#444;--_darkest-color-gray:#3b3b3b;--_light-color-gray:#ccc;--_lighter-color-gray:#eee;--_lightest-color-gray:#f7f7f7;--_color-text:#333;--_dark-color-text:#000;--_darker-color-text:#000;--_darkest-color-text:#000;--_light-color-text:#666;--_lighter-color-text:#888;--_lightest-color-text:#919191;--_color-white:#fff;--_color-red:#e74c3c;--_global--container-margin:var(--_s1);--_global--container-max-width:1280px;--_list-item-indent:1.5em;--_form-control-border-color:var(--_light-color-gray);--_form-control-border-color-hover:var(--_color-gray);--_form-control-border-color-focus:#85b7d9;--_global--transition-duration:0.2s;--_global--transition-function-timing:ease-out;--_global--transition-delay:0s;--_half-leading:0.4;--_global--line-height:calc(1 + var(--_half-leading)*2);--_base-font-family:Helvetica Neue,Helvetica,Arial,sans-serif;--_global--font-family:var(--_base-font-family);--_base-font-size-px:16px;--_global--font-size-px:var(--_base-font-size-px);--_margin-scale:1;--_space-unitless:var(--_global--line-height);--_space:calc(var(--_global--line-height)*1rem);--_page-effect-z-index:1000000;--_harmonic-sequence-base:8;--_min-harmonic-sequence-base:9;--_max-harmonic-sequence-base:var(--_harmonic-sequence-base);--_line-height-slope:-0.16666;--_font-size-level:0;--_ms-2:calc(var(--_space-unitless)/3*1);--_ms-1:calc(var(--_space-unitless)/3*2);--_ms0:0rem;--_ms1:calc(var(--_space-unitless)/3*3);--_ms2:calc(var(--_space-unitless)/3*5);--_ms3:calc(var(--_space-unitless)/3*8);--_ms4:calc(var(--_space-unitless)/3*13);--_ms5:calc(var(--_space-unitless)/3*21);--_ms6:calc(var(--_space-unitless)/3*34);--_ms7:calc(var(--_space-unitless)/3*55);--_s-2:calc(var(--_ms-2)*1rem);--_s-1:calc(var(--_ms-1)*1rem);--_s0:0rem;--_s1:calc(var(--_ms1)*1rem);--_s2:clamp(calc(var(--_ms1) + var(--_ms2)*0.28125) * 1rem,calc(((var(--_ms2) - var(--_ms1) + var(--_ms2)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms2)*0.28125)*1rem + (var(--_ms2) - var(--_ms1) + var(--_ms2)*0.28125)/57.5*100vw),var(--_ms2) * 1rem);--_s3:clamp(calc(var(--_ms1) + var(--_ms3)*0.28125) * 1rem,calc(((var(--_ms3) - var(--_ms1) + var(--_ms3)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms3)*0.28125)*1rem + (var(--_ms3) - var(--_ms1) + var(--_ms3)*0.28125)/57.5*100vw),var(--_ms3) * 1rem);--_s4:clamp(calc(var(--_ms1) + var(--_ms4)*0.28125) * 1rem,calc(((var(--_ms4) - var(--_ms1) + var(--_ms4)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms4)*0.28125)*1rem + (var(--_ms4) - var(--_ms1) + var(--_ms4)*0.28125)/57.5*100vw),var(--_ms4) * 1rem);--_s5:clamp(calc(var(--_ms1) + var(--_ms5)*0.28125) * 1rem,calc(((var(--_ms5) - var(--_ms1) + var(--_ms5)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms5)*0.28125)*1rem + (var(--_ms5) - var(--_ms1) + var(--_ms5)*0.28125)/57.5*100vw),var(--_ms5) * 1rem);--_s6:clamp(calc(var(--_ms1) + var(--_ms6)*0.28125) * 1rem,calc(((var(--_ms6) - var(--_ms1) + var(--_ms6)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms6)*0.28125)*1rem + (var(--_ms6) - var(--_ms1) + var(--_ms6)*0.28125)/57.5*100vw),var(--_ms6) * 1rem);--_s7:clamp(calc(var(--_ms1) + var(--_ms7)*0.28125) * 1rem,calc(((var(--_ms7) - var(--_ms1) + var(--_ms7)*0.28125)/57.5*-22.5 + var(--_ms1) + var(--_ms7)*0.28125)*1rem + (var(--_ms7) - var(--_ms1) + var(--_ms7)*0.28125)/57.5*100vw),var(--_ms7) * 1rem);--_margin-2:calc(var(--_s-2)*var(--_margin-scale));--_margin-1:calc(var(--_s-1)*var(--_margin-scale));--_margin0:0rem;--_margin1:calc(var(--_s1)*var(--_margin-scale));--_margin2:calc(var(--_s2)*var(--_margin-scale));--_margin3:calc(var(--_s3)*var(--_margin-scale));--_margin4:calc(var(--_s4)*var(--_margin-scale));--_margin5:calc(var(--_s5)*var(--_margin-scale));--_margin6:calc(var(--_s6)*var(--_margin-scale));--_margin7:calc(var(--_s7)*var(--_margin-scale));--_padding-2:var(--_s-2);--_padding-1:var(--_s-1);--_padding0:0rem;--_padding1:var(--_s1);--_padding2:var(--_s2);--_padding3:var(--_s3);--_padding4:var(--_s4);--_padding5:var(--_s5);--_padding6:var(--_s6);--_padding7:var(--_s7)}*{--_font-size:calc(var(--_harmonic-sequence-base)/(var(--_harmonic-sequence-base) - var(--_font-size-level))*1rem);--_line-height:clamp(1.1,calc(var(--_line-height-slope)*var(--_harmonic-sequence-base)/(var(--_harmonic-sequence-base) - var(--_font-size-level)) + 1 + var(--_half-leading)*2 + var(--_line-height-slope)*-1),calc(var(--_half-leading)*2 + 1));--_fluid-font-size:clamp(1rem * calc(var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level))),calc((var(--_max-harmonic-sequence-base)/(var(--_max-harmonic-sequence-base) - var(--_font-size-level))/57.5*-22.5 - var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level))/57.5*-22.5 + var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level)))*1rem + (var(--_max-harmonic-sequence-base)/(var(--_max-harmonic-sequence-base) - var(--_font-size-level))/57.5 - var(--_min-harmonic-sequence-base)/(var(--_min-harmonic-sequence-base) - var(--_font-size-level))/57.5)*100vw),1rem * calc(var(--_max-harmonic-sequence-base)/(var(--_max-harmonic-sequence-base) - var(--_font-size-level))));box-sizing:border-box}:after,:before{box-sizing:inherit}html :where(.editor-styles-wrapper){display:block}
.is-style-sme-alert,.is-style-sme-alert-remark,.is-style-sme-alert-success,.is-style-sme-alert-warning{--sme-alert--border-radius:var(--_global--border-radius);--sme-alert--padding:var(--_padding1);--sme-alert--background-color:#0000;--sme-alert--border:1px solid var(--_lighter-color-gray);--sme-alert--color:currentColor;--sme-alert--icon:none;--sme-alert--icon-size:24px;background-color:var(--sme-alert--background-color);border:var(--sme-alert--border);border-radius:var(--sme-alert--border-radius);color:var(--sme-alert--color);display:block;padding:calc(var(--sme-alert--padding)*2 + var(--sme-alert--icon-size)) var(--sme-alert--padding) var(--sme-alert--padding);position:relative}@media (min-width:640px){.is-style-sme-alert,.is-style-sme-alert-remark,.is-style-sme-alert-success,.is-style-sme-alert-warning{padding:var(--sme-alert--padding) var(--sme-alert--padding) var(--sme-alert--padding) calc(var(--sme-alert--padding)*2 + var(--sme-alert--icon-size))}}.is-style-sme-alert-remark:before,.is-style-sme-alert-success:before,.is-style-sme-alert-warning:before,.is-style-sme-alert:before{background-image:var(--sme-alert--icon);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:var(--sme-alert--icon-size);left:50%;position:absolute;top:var(--_padding1);transform:translateX(-50%);width:var(--sme-alert--icon-size)}@media (min-width:640px){.is-style-sme-alert-remark:before,.is-style-sme-alert-success:before,.is-style-sme-alert-warning:before,.is-style-sme-alert:before{left:var(--_padding1);top:50%;transform:translateY(-50%)}}.wp-block-image.is-style-sme-fluid-shape-1 img,.wp-block-image.is-style-sme-fluid-shape-2 img,.wp-block-image.is-style-sme-fluid-shape-3 img,.wp-block-media-text.is-style-sme-fluid-shape-1>.wp-block-media-text__media img,.wp-block-media-text.is-style-sme-fluid-shape-2>.wp-block-media-text__media img,.wp-block-media-text.is-style-sme-fluid-shape-3>.wp-block-media-text__media img{-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.is-style-sme-ordered-list-circle,.is-style-sme-ordered-list-circle ol,.is-style-sme-ordered-list-circle ul,.is-style-sme-ordered-list-square,.is-style-sme-ordered-list-square ol,.is-style-sme-ordered-list-square ul{counter-reset:sme-count 0;list-style:none;margin-left:0;padding-left:var(--_padding1)}.is-style-sme-ordered-list-circle li,.is-style-sme-ordered-list-square li{position:relative}.is-style-sme-ordered-list-circle li:before,.is-style-sme-ordered-list-square li:before{align-items:center;content:counter(sme-count);counter-increment:sme-count 1;display:flex;justify-content:center;position:absolute}ol.is-style-sme-ordered-list-circle[reversed],ol.is-style-sme-ordered-list-square[reversed]{counter-reset:sme-count 1}ol.is-style-sme-ordered-list-circle[reversed]>li:before,ol.is-style-sme-ordered-list-square[reversed]>li:before{counter-increment:sme-count -1}.is-style-sme-speech,.is-style-sme-speech-left,.is-style-sme-speech-right,.is-style-sme-speech-top{--sme-speech--background-color:var(--_lighter-color-gray);--sme-speech--border-radius:var(--_global--border-radius);--sme-speech--triangle-size:14px;background-color:var(--sme-speech--background-color);border-radius:var(--sme-speech--border-radius);padding:var(--_padding-1) var(--_padding1);position:relative;width:-moz-fit-content;width:fit-content}.is-style-sme-speech-left:before,.is-style-sme-speech-right:before,.is-style-sme-speech-top:before,.is-style-sme-speech:before{background-color:inherit;content:"";height:var(--sme-speech--triangle-size);position:absolute;transform:rotate(45deg);width:var(--sme-speech--triangle-size)}@media not all and (min-width:640px){.sme-hidden-sm{display:none!important}}@media (min-width:640px) and (max-width:1023.9px){.sme-hidden-md{display:none!important}}@media (min-width:1024px){.sme-hidden-lg-up{display:none!important}}@keyframes smeBounceDown{0%{transform:translateY(-300px)}1%{opacity:1}40%{opacity:1;transform:translateY(10%)}60%{opacity:1;transform:translateY(-5%)}80%{opacity:1;transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}.sme-animation-bounce-down{opacity:0}.sme-animation-bounce-down-fired{animation-fill-mode:forwards;animation:smeBounceDown .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}@keyframes smeBounceIn{0%{transform:scale(1.05)}20%{transform:scale(1)}40%{transform:scale(1.025)}60%{transform:scale(1)}80%{transform:scale(1.0125)}to{transform:scale(1)}}.sme-animation-bounce-in-fired{animation:smeBounceIn .8s cubic-bezier(0,0,0,1);will-change:animation}@keyframes smeFadeIn{0%{opacity:0}to{opacity:1}}.sme-animation-fade-in{opacity:0}.sme-animation-fade-in-fired{animation:smeFadeIn .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}@keyframes smeFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sme-animation-fade-in-up{opacity:0}.sme-animation-fade-in-up-fired{animation:smeFadeInUp .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}@keyframes smeFadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sme-animation-fade-in-down{opacity:0}.sme-animation-fade-in-down-fired{animation:smeFadeInDown .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}.sme-badge{align-items:center;border-radius:var(--_global--border-radius);color:#fff;display:inline-flex;font-size:calc(1em - .125rem);font-weight:700;padding:.25em .5em;transform:translateY(-2px);vertical-align:middle;white-space:nowrap}.sme-br{display:inline;position:relative}@media (min-width:1024px){.sme-br--disable\:desktop br{display:none}}@media (min-width:640px) and (max-width:1023.9px){.sme-br--disable\:tablet br{display:none}}@media not all and (min-width:640px){.sme-br--disable\:mobile br{display:none}}.sme-font-size{display:inline-block}li>.sme-font-size{display:inline}.sme-highlighter{background-image:linear-gradient(#0000 60%,#fff10080 0)}.sme-line-height{display:inline-block}li>.sme-line-height{display:inline}.is-style-sme-alert{--sme-alert--background-color:#fff9e6;--sme-alert--border:1px solid #fff3cd;--sme-alert--color:#5a4d26;--sme-alert--icon:url(//1po.jp/wp_1po/wp-content/plugins/snow-monkey-editor/src/style/alert/icon.svg)}.is-style-sme-alert-success{--sme-alert--background-color:#f4ffe6;--sme-alert--border:1px solid #dfffb3;--sme-alert--color:#28321b;--sme-alert--icon:url(//1po.jp/wp_1po/wp-content/plugins/snow-monkey-editor/src/style/alert-success/icon.svg)}.is-style-sme-alert-warning{--sme-alert--background-color:#ffede6;--sme-alert--border:1px solid #ffdacd;--sme-alert--color:#5a3426;--sme-alert--icon:url(//1po.jp/wp_1po/wp-content/plugins/snow-monkey-editor/src/style/alert-warning/icon.svg);background-color:#ffede6;border:1px solid #ffdacd;color:#5a3426}.is-style-sme-alert-remark{--sme-alert--background-color:var(--_lightest-color-gray);--sme-alert--border:1px solid var(--_lighter-color-gray);--sme-alert--icon:url(//1po.jp/wp_1po/wp-content/plugins/snow-monkey-editor/src/style/alert-remark/icon.svg)}.wp-block-code.is-style-sme-block-code-nowrap{overflow:auto;padding:0;white-space:pre!important}.wp-block-code.is-style-sme-block-code-nowrap code{display:table;padding:var(--_padding1);white-space:inherit!important;width:100%}.wp-block-code.is-style-sme-block-code-wrap{overflow:auto;padding:0;white-space:pre-wrap!important}.wp-block-code.is-style-sme-block-code-wrap code{display:block;padding:var(--_padding1);white-space:inherit!important}.wp-block-image.is-style-sme-fluid-shape-1 img,.wp-block-media-text.is-style-sme-fluid-shape-1>.wp-block-media-text__media img{-webkit-mask-image:url(//1po.jp/wp_1po/wp-content/plugins/snow-monkey-editor/src/style/fluid-shape-1/shape.svg);mask-image:url(//1po.jp/wp_1po/wp-content/plugins/snow-monkey-editor/src/style/fluid-shape-1/shape.svg)}.wp-block-image.is-style-sme-fluid-shape-2 img,.wp-block-media-text.is-style-sme-fluid-shape-2>.wp-block-media-text__media img{-webkit-mask-image:url(//1po.jp/wp_1po/wp-content/plugins/snow-monkey-editor/src/style/fluid-shape-2/shape.svg);mask-image:url(//1po.jp/wp_1po/wp-content/plugins/snow-monkey-editor/src/style/fluid-shape-2/shape.svg)}.wp-block-image.is-style-sme-fluid-shape-3 img,.wp-block-media-text.is-style-sme-fluid-shape-3>.wp-block-media-text__media img{-webkit-mask-image:url(//1po.jp/wp_1po/wp-content/plugins/snow-monkey-editor/src/style/fluid-shape-3/shape.svg);mask-image:url(//1po.jp/wp_1po/wp-content/plugins/snow-monkey-editor/src/style/fluid-shape-3/shape.svg)}.is-style-sme-list-arrow,.is-style-sme-list-arrow ol,.is-style-sme-list-arrow ul{list-style:none}.is-style-sme-list-arrow li{position:relative}.is-style-sme-list-arrow li:before{border-color:#ff6e3b;border-style:solid;border-width:0 2px 2px 0;content:"";display:block;height:6px;left:calc(-1.5em + 7px);position:absolute;top:calc(var(--_half-leading)*1rem + 4px);transform:rotate(-45deg);width:6px}.is-style-sme-list-arrow li:after{border:solid #ff6e3b;border-width:2px 0 0;content:"";height:0;left:calc(-1.5em + 5px);position:absolute;top:calc(var(--_half-leading)*1rem + 6px);width:8px}.is-style-sme-list-check,.is-style-sme-list-check ol,.is-style-sme-list-check ul{list-style:none}.is-style-sme-list-check li{position:relative}.is-style-sme-list-check li:before{border-color:#75cd00;border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:6px;left:calc(-1.5em + 7px);position:absolute;top:calc(var(--_half-leading)*1rem + 3px);transform:rotate(-45deg);width:8px}.is-style-sme-list-remark,.is-style-sme-list-remark ol,.is-style-sme-list-remark ul{list-style:none}.is-style-sme-list-remark li{position:relative}.is-style-sme-list-remark li:before{content:"※";left:calc(-1.5em + 2px);position:absolute}.is-style-sme-list-times,.is-style-sme-list-times ol,.is-style-sme-list-times ul{list-style:none}.is-style-sme-list-times li{position:relative}.is-style-sme-list-times li:after,.is-style-sme-list-times li:before{border:solid #cd3500;border-width:0 0 2px;content:"";height:0;left:calc(-1.5em + 5px);position:absolute;top:calc(var(--_half-leading)*1rem + 6px);width:10px}.is-style-sme-list-times li:before{transform:rotate(45deg)}.is-style-sme-list-times li:after{transform:rotate(-45deg)}.is-style-sme-ordered-list-circle li:before{border-radius:100%}.is-style-sme-ordered-list-circle li:before,.is-style-sme-ordered-list-square li:before{background-color:var(--_lighter-color-gray);font-size:12px;height:20px;left:calc(-1.8em - 6px);top:calc(var(--_half-leading)*1rem/2);width:20px}.is-style-sme-post-it{--sme-post-it--background-color:#ffd03b;--sme-post-it--dog-year-size:1.8rem;background-color:var(--sme-post-it--background-color);margin-bottom:var(--sme-post-it--dog-year-size)!important;position:relative;width:-moz-fit-content;width:fit-content}.is-style-sme-post-it:not(:last-child){margin-bottom:calc(var(--sme-post-it--dog-year-size) + var(--_margin1))!important}.is-style-sme-post-it:before{border-color:var(--_lighter-color-gray) #0000;border-style:solid;border-width:var(--sme-post-it--dog-year-size) var(--sme-post-it--dog-year-size) 0 0;content:"";display:block;position:absolute;right:0;top:100%}.is-style-sme-post-it:after{background-color:inherit;content:"";display:block;height:var(--sme-post-it--dog-year-size);left:0;position:absolute;right:var(--sme-post-it--dog-year-size);top:calc(100% - 1px)}.is-style-sme-post-it.has-text-align-center{margin-left:auto;margin-right:auto}.is-style-sme-post-it.has-text-align-right{margin-left:auto;margin-right:0}p.is-style-sme-post-it{padding:var(--_padding1) var(--_padding1) 0}.is-style-sme-post-it-narrow{--sme-post-it-narrow--background-color:#fff;--sme-post-it-narrow--line-size:.45rem;--sme-post-it-narrow--line-color:#ff6e3b;background-color:var(--sme-post-it-narrow--background-color);box-shadow:1px 2px 6px #0000001a;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.is-style-sme-post-it-narrow:after{background-color:var(--sme-post-it-narrow--line-color);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:var(--sme-post-it-narrow--line-size)}.is-style-sme-post-it-narrow.has-text-align-center{margin-left:auto;margin-right:auto}.is-style-sme-post-it-narrow.has-text-align-right{margin-left:auto;margin-right:0}p.is-style-sme-post-it-narrow{padding:var(--_padding-2) var(--_padding-1) var(--_padding-2) calc(var(--_padding-1) + var(--sme-post-it-narrow--line-size))}.wp-block-image.is-style-sme-shadowed img{box-shadow:0 0 4px 0 #0000001a}.wp-block-button.is-style-sme-shadowed .wp-block-button__link{box-shadow:0 1px 3px 0 #00000040,inset 0 1px 0 0 #ffffff1a,inset 0 -1px 0 0 #0101010d}@media (min-width:1024px){.wp-block-button.is-style-sme-shadowed .wp-block-button__link:active{box-shadow:inset 0 1px 0 0 #ffffff1a,inset 0 -1px 0 0 #0101010d}}.is-style-sme-speech{text-align:left}.is-style-sme-speech:before{left:var(--_s1);top:calc(100% - var(--sme-speech--triangle-size)/2)}.is-style-sme-speech.has-text-align-center:before{left:calc(50% - var(--sme-speech--triangle-size)/2)}.is-style-sme-speech.has-text-align-right:before{left:auto;right:var(--_s1)}.is-style-sme-speech-top{text-align:left}.is-style-sme-speech-top:before{bottom:calc(100% - var(--sme-speech--triangle-size)/2);left:var(--_s1)}.is-style-sme-speech-top.has-text-align-center:before{left:calc(50% - var(--sme-speech--triangle-size)/2)}.is-style-sme-speech-top.has-text-align-right:before{left:auto;right:var(--_s1)}.is-style-sme-speech-right:before{left:calc(100% - var(--sme-speech--triangle-size)/2);top:calc(50% - var(--sme-speech--triangle-size)/2)}.is-style-sme-speech-left:before{right:calc(100% - var(--sme-speech--triangle-size)/2);top:calc(50% - var(--sme-speech--triangle-size)/2)}@media not all and (min-width:640px){.sme-hidden-sm{display:none!important}}@media (min-width:640px) and (max-width:1023.9px){.sme-hidden-md{display:none!important}}@media (min-width:1024px){.sme-hidden-lg-up{display:none!important}}@keyframes smeBounceDown{0%{transform:translateY(-300px)}1%{opacity:1}40%{opacity:1;transform:translateY(10%)}60%{opacity:1;transform:translateY(-5%)}80%{opacity:1;transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}.sme-animation-bounce-down{opacity:0}.sme-animation-bounce-down-fired{animation-fill-mode:forwards;animation:smeBounceDown .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}@keyframes smeBounceIn{0%{transform:scale(1.05)}20%{transform:scale(1)}40%{transform:scale(1.025)}60%{transform:scale(1)}80%{transform:scale(1.0125)}to{transform:scale(1)}}.sme-animation-bounce-in-fired{animation:smeBounceIn .8s cubic-bezier(0,0,0,1);will-change:animation}@keyframes smeFadeIn{0%{opacity:0}to{opacity:1}}.sme-animation-fade-in{opacity:0}.sme-animation-fade-in-fired{animation:smeFadeIn .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}@keyframes smeFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sme-animation-fade-in-up{opacity:0}.sme-animation-fade-in-up-fired{animation:smeFadeInUp .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}@keyframes smeFadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sme-animation-fade-in-down{opacity:0}.sme-animation-fade-in-down-fired{animation:smeFadeInDown .6s cubic-bezier(0,0,0,1);opacity:0;will-change:animation}

@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@500;800&display=swap");    * { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline;}
strong { font-weight: bold }
html { line-height: 1 }
ol, ul { list-style: none }
table {width: 100%;border-collapse: collapse;border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle }
q, blockquote { quotes: none }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none }
a img { border: none; -webkit-transition: .6s; -o-transition: .6s; transition: .6s }
a:hover { text-decoration: none }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
body {-webkit-text-size-adjust: 100%;}
img {vertical-align: top;width: auto;height: auto}
body > span[style*="visibility: hidden"] { display: none !important }
main {display: block;overflow: hidden;}
button { background: none; border: none }
button:focus { outline: none }
input[type="submit"],
input[type="button"],
button { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer; background: none }
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration,
button::-webkit-search-decoration { display: none }
input[type="submit"]::focus,
input[type="button"]::focus,
button::focus { outline-offset: -2px }
b { font-weight: bold }
select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 0; border: 0; margin: 0; padding: 0; background: none transparent; vertical-align: middle; font-size: inherit; color: inherit; box-sizing: content-box }
select::-ms-expand { display: none }
@-moz-document url-prefix() { .form select { -moz-appearance: none; text-indent: 0.01px; text-overflow: '' } }        :root { --cw: 990px; --cws: 680px; --csp: 17px; --gothic: '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
--notosans: 'Noto Sans JP', 'Yu Gothic', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Arial', 'Meiryo', sans-serif;
--notoserif: 'Noto Serif JP', 'YuMincho', 'Hiragino Mincho ProN', 'Yu Mincho', 'MS PMincho', serif;
--jost: 'Jost', 'Times New Roman', sans-serif;
--mplus: 'M PLUS 1p', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; --color-link: #8C5826;
--color-visited: #800080;
--red: #B91C28; --default-titlebg: url(//1po.jp/img/cmn/pagettl-default3.jpg);
}       body {word-wrap: break-word;margin: auto;font-size: 18px;line-height: 1.75;font-family: var(--gothic);text-align: justify;min-width: 1024px;color: #333;padding-top: 140px;}
body.template-lp {padding-top: 0 !important;}
a {color: var(--color-link);}
a:visited {color: var(--color-visited);}
a:hover {text-decoration: none;}
@media screen and ( max-width: 768px ) {
.pc {display: none !important;}
}
@media screen and ( min-width: 769px ) {
.sp {display: none !important;}
}
.mt0 {margin-top: 0 !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt70 {margin-top: 70px !important;}
.mt80 {margin-top: 80px !important;}
.mt90 {margin-top: 90px !important;}
.mt100 {margin-top: 100px !important;}
.mt110 {margin-top: 110px !important;}
.mt120 {margin-top: 120px !important;}
.mt130 {margin-top: 130px !important;}
.mt140 {margin-top: 140px !important;}
.mt150 {margin-top: 150px !important;}
.mt160 {margin-top: 160px !important;}
.mt170 {margin-top: 170px !important;}
.mt180 {margin-top: 180px !important;}
.mt190 {margin-top: 190px !important;}
.mt200 {margin-top: 200px !important;}
.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb100 {margin-bottom: 100px !important;}
.mb110 {margin-bottom: 110px !important;}
.mb120 {margin-bottom: 120px !important;}
.mb130 {margin-bottom: 130px !important;}
.mb140 {margin-bottom: 140px !important;}
.mb150 {margin-bottom: 150px !important;}
.mb160 {margin-bottom: 160px !important;}
.mb170 {margin-bottom: 170px !important;}
.mb180 {margin-bottom: 180px !important;}
.mb190 {margin-bottom: 190px !important;}
.mb200 {margin-bottom: 200px !important;}
.fs10 {font-size: 10px !important;}
.fs11 {font-size: 11px !important;}
.fs12 {font-size: 12px !important;}
.fs13 {font-size: 13px !important;}
.fs14 {font-size: 14px !important;}
.fs15 {font-size: 15px !important;}
.fs16 {font-size: 16px !important;}
.fs17 {font-size: 17px !important;}
.fs18 {font-size: 18px !important;}
.fs19 {font-size: 19px !important;}
.fs20 {font-size: 20px !important;}
.fs21 {font-size: 21px !important;}
.fs22 {font-size: 22px !important;}
.fs23 {font-size: 23px !important;}
.fs24 {font-size: 24px !important;}
.fs25 {font-size: 25px !important;}
.fs26 {font-size: 26px !important;}
.fs27 {font-size: 27px !important;}
.fs28 {font-size: 28px !important;}
.fs29 {font-size: 29px !important;}
.fs30 {font-size: 30px !important;}
.fs31 {font-size: 31px !important;}
.fs32 {font-size: 32px !important;}
.fs33 {font-size: 33px !important;}
.fs34 {font-size: 34px !important;}
.fs35 {font-size: 35px !important;}
.fs36 {font-size: 36px !important;}
.fs37 {font-size: 37px !important;}
.fs38 {font-size: 38px !important;}
.fs39 {font-size: 39px !important;}
.fs40 {font-size: 40px !important;}
.fs41 {font-size: 41px !important;}
.fs42 {font-size: 42px !important;}
.fs43 {font-size: 43px !important;}
.fs44 {font-size: 44px !important;}
.fs45 {font-size: 45px !important;}
.fs46 {font-size: 46px !important;}
.fs47 {font-size: 47px !important;}
.fs48 {font-size: 48px !important;}
.fs49 {font-size: 49px !important;}
.fs50 {font-size: 50px !important;}
.fs51 {font-size: 51px !important;}
.fs52 {font-size: 52px !important;}
.fs53 {font-size: 53px !important;}
.fs54 {font-size: 54px !important;}
.fs55 {font-size: 55px !important;}
.fs56 {font-size: 56px !important;}
.fs57 {font-size: 57px !important;}
.fs58 {font-size: 58px !important;}
.fs59 {font-size: 59px !important;}
.fs60 {font-size: 60px !important;}
.fs61 {font-size: 61px !important;}
.fs62 {font-size: 62px !important;}
.fs63 {font-size: 63px !important;}
.fs64 {font-size: 64px !important;}
.fs65 {font-size: 65px !important;}
.fs66 {font-size: 66px !important;}
.fs67 {font-size: 67px !important;}
.fs68 {font-size: 68px !important;}
.fs69 {font-size: 69px !important;}
.fs70 {font-size: 70px !important;}
.fs71 {font-size: 71px !important;}
.fs72 {font-size: 72px !important;}
.fs73 {font-size: 73px !important;}
.fs74 {font-size: 74px !important;}
.fs75 {font-size: 75px !important;}
.fs76 {font-size: 76px !important;}
.fs77 {font-size: 77px !important;}
.fs78 {font-size: 78px !important;}
.fs79 {font-size: 79px !important;}
.fs80 {font-size: 80px !important;}
.center {text-align: center !important;}
.word {display: inline-block !important;}
.jost {font-family: var(--jost) !important;}
.dot_highlight rt {font-weight: 900;font-size: 1em;}
.clearfix::after {content: "";display: block;clear: both;}
.hidden {display: none !important;} #header {display: flex;justify-content: space-between;align-items: center;max-width: 1440px;margin: auto;padding: 20px var(--csp);transition: .6s;}
#header-info {display: grid;grid-template: "head head head" auto "a a b" auto "c d d" auto/1fr 1fr 1fr;min-width: 351px;}
#header-info-head {grid-area: head;font-family: var(--notosans);font-weight: bold;font-size: 13px;letter-spacing: 0.7em;color: #8D102C;text-align: center;padding: 0 0 4px 0;}
#header-info-a {grid-area: a;padding: 0 2px 2px 0;}
#header-info-b {grid-area: b;padding: 0 0 2px 2px;}
#header-info-c {grid-area: c;padding: 2px 2px 0 0;}
#header-info-d {grid-area: d;padding: 2px 0 0 2px;}
#header-info a {display: block;height: 100%;background: #8D102C;color: #fff;text-decoration: none;font-family: var(--notosans);font-size: 12px;font-weight: 500;padding: 7px 5px 7px 30px;text-align: center;position: relative;}
#header-info a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);background-position: center;background-size: contain;background-repeat: no-repeat;}
#header-info-a a::before {background-image: url(//1po.jp/img/cmn/icon-brain.svg);width: 25px;height: 22px;left: 6px;}
#header-info-b a::before {background-image: url(//1po.jp/img/cmn/icon-mic-white.svg);width: 15px;height: 22px;left: 16px;}
#header-info-c a::before {background-image: url(//1po.jp/img/cmn/icon-projector.svg);width: 22px;height: 17px;left: 10px;}
#header-info-d a::before {background-image: url(//1po.jp/img/cmn/icon-mail.svg);width: 20px;height: 15px;left: 10px;}
#header-info a:hover {filter: brightness(1.5);}
#header-info2 {display: grid;grid-template: "head head" auto "a a" auto "b c" auto/1fr 1fr;min-width: 228px;}
#header-info2-head {grid-area: head;font-family: var(--notosans);font-weight: bold;font-size: 13px;letter-spacing: 3.2px;color: #8D102C;text-align: center;padding: 0 0 4px 0;height: 2em;transition: 0.6s;white-space: nowrap;}
#header-info2-a {grid-area: a;padding: 0 0 2px 0;}
#header-info2-b {grid-area: c;padding: 2px 0 0 2px;}
#header-info2-c {grid-area: b;padding: 2px 2px 0 0;}
#header-info2 a {display: block;height: 100%;background: #8D102C;color: #fff;text-decoration: none;font-family: var(--notosans);font-size: 12px;font-weight: 500;padding: 7px 5px 7px 30px;text-align: center;position: relative;}
#header-info2 a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);background-position: center;background-size: contain;background-repeat: no-repeat;}
#header-info2-a a::before {background-image: url(//1po.jp/img/cmn/icon-mail.svg);width: 20px;height: 17px;left: 13px;}
#header-info2-b a::before {background-image: url(//1po.jp/img/cmn/icon-mic2-white.svg);width: 20px;height: 19px;left: 16px;}
#header-info2-c a::before {background-image: url(//1po.jp/img/cmn/icon-projector.svg);width: 22px;height: 17px;left: 10px;}
#header-info2 a:hover {filter: brightness(1.5);}
#header-info3 {display: grid;grid-template: "a a" auto "b c" auto/1fr 1fr;width: 338px;max-width: 100%;margin: 50px auto 0;}
#header-info3-head {grid-area: head;font-family: var(--notosans);font-weight: bold;font-size: 13px;letter-spacing: 3.2px;color: #8D102C;text-align: center;padding: 0 0 4px 0;}
#header-info3-a {grid-area: a;padding: 0 0 4px 0;}
#header-info3-b {grid-area: c;padding: 4px 0 0 4px;}
#header-info3-c {grid-area: b;padding: 4px 4px 0 0;}
#header-info3 a {display: block;height: 100%;background: #8D102C;color: #fff;text-decoration: none;font-family: var(--notosans);font-size: 16px;font-weight: 500;padding: 12px 5px 12px 50px;text-align: center;position: relative;}
#header-info3 a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);background-position: center;background-size: contain;background-repeat: no-repeat;}
#header-info3-a a::before {background-image: url(//1po.jp/img/cmn/icon-mail.svg);width: 30px;height: 23px;left: 15px;}
#header-info3-b a::before {background-image: url(//1po.jp/img/cmn/icon-mic2-white.svg);width: 30px;height: 28px;left: 15px;}
#header-info3-c a::before {background-image: url(//1po.jp/img/cmn/icon-projector.svg);width: 30px;height: 24px;left: 15px;}
#header-info3 a:hover {filter: brightness(1.5);}
#header-info4 {display: grid;grid-template:"head head" auto "a a" auto "b b" auto/1fr 1fr;min-width: 188px;}
#header-info4-head {grid-area: a;font-family: var(--notosans);font-weight: bold;font-size: 13px;color: #8C5826;text-align: center;padding: 0 0 4px 0;height: 2em;transition: 0.6s;white-space: nowrap;}
#header-info4-a {grid-area: a;padding: 0 0 2px 0;}
#header-info4-b {grid-area: c;padding: 2px 0 0 2px;}
#header-info4-c {grid-area: b;padding: 2px 0 0 0;}
#header-info4 a {display: block;height: 100%;background: #8C5826;color: #fff;text-decoration: none;font-family: var(--notosans);font-size: 12px;font-weight: 500;padding: 7px 5px 7px 30px;text-align: center;position: relative;}
#header-info4 a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);background-position: center;background-size: contain;background-repeat: no-repeat;}
#header-info4-a a::before {background-image: url(//1po.jp/img/cmn/icon-mail.svg);width: 20px;height: 17px;left: 13px;}
#header-info4-b a::before {background-image: url(//1po.jp/img/cmn/icon-mic2-white.svg);width: 20px;height: 19px;left: 16px;}
#header-info4-c a::before {background-image: url(//1po.jp/img/cmn/icon-mail.svg);width: 20px;height: 15px;left: 10px;}
#header-info4 a:hover {filter: brightness(1.5);}
#header-info5 {display: block;width: 338px;max-width: 100%;margin: 50px auto 0;}
#header-info5-head {grid-area: head;font-family: var(--notosans);font-weight: bold;font-size: 13px;letter-spacing: 3.2px;color: #8D102C;text-align: center;padding: 0 0 4px 0;}
#header-info5-a {grid-area: a;padding: 0 0 4px 0;}
#header-info5-b {grid-area: c;padding: 4px 0 0 4px;}
#header-info5-c {grid-area: b;padding: 4px 4px 0 0;}
#header-info5 a {display: block;height: 100%;background: #FDDB3C;color: #8C5826;text-decoration: none;font-family: var(--notosans);font-size: 16px;font-weight: 500;padding: 12px 5px 12px 50px;text-align: center;position: relative;}
#header-info5 a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);background-position: center;background-size: contain;background-repeat: no-repeat;}
#header-info5-a a::before {background-image: url(//1po.jp/img/cmn/icon-mail.svg);width: 30px;height: 23px;left: 15px;}
#header-info5-b a::before {background-image: url(//1po.jp/img/cmn/icon-mic2-white.svg);width: 30px;height: 28px;left: 15px;}
#header-info5-c a::before {background-image: url(//1po.jp/img/cmn/icon-mail-brown.svg);width: 30px;height: 24px;left: 15px;}
#header-info5 a:hover {filter: brightness(1.5);}
#header-r {display: flex;align-items: center;}
#header-tel {margin-right: 20px;text-align: center;}
.header-tel-head {grid-area: a;font-family: var(--notosans);font-weight: bold;font-size: 13px;color: #8C5826;text-align: center;transition: 0.6s;white-space: nowrap;line-height: 1;height: 1em;}
.header-tel-icon .icon-tel-path {fill: #8c5826;}
.header-tel-icon {display: inline-block;width: 20px;}
.header-tel-number {font-family: var(--notosans);font-size: 24px;font-weight: 900;line-height: 1;margin: 4px 0 1px;}
.header-tel-number a {text-decoration: none;color: #8c5826;}
.header-tel-time {font-size: 11px;}
.header-tel-holiday {font-size: 11px;}
.header-tel-notice {line-height: 1;}
#header-l {display: flex;}
.fnav-nottop .header-tel-head {height: 0;overflow: hidden;}
#gn {background: #FDDB3C;position: relative;z-index: 1;}
#gn-menu a {color: #8C5826;text-decoration: none;font-family: var(--notosans);font-size: 11px;font-weight: bold;display: block;padding: 9px 9px;transition: .3s;white-space: nowrap;}
#gn-menu {display: flex;justify-content: center;}
#gn-menu a:hover {opacity: .6;}
#gn-menu > li {border-left: 1px solid #fff;}
#gn-menu > li:last-child {border-right: 1px solid #fff;}
@media screen and ( min-width: 769px ) {
#fnav {position: fixed;top: 0;left: 0;right: 0;z-index: 9999999;background: #fff;}
.fnav-nottop #header {padding-top: 5px;padding-bottom: 5px;}
.fnav-nottop #header-info2-head {height: 0;overflow: hidden;}
.fnav-nottop #header-info4-head {height: 0;overflow: hidden;}
.fnav-nottop #gn-menu a {padding-top: 0;padding-bottom: 0;}
}  .resdv-head {background: #FDDE4F;color: #8C5826;font-family: var(--notosans);font-size: 21px;font-weight: 500;text-align: center;letter-spacing: 0.4em;padding: 17px var(--csp);}
.resdv {margin-top: 120px;}
.resdv-body {background: url(//1po.jp/img/cmn/resdv-bg-brown.jpg) center/cover;color: #fff;padding: 50px var(--csp);}
.resdv-text {text-align: center;font-size: 16px;line-height: calc(24/16);}
.resdv-btns {display: flex;justify-content: center;margin-top: 20px;}
.resdv-btns a {display: block;background: rgb(255 255 255 / 25%);font-family: var(--notosans);font-size: 16px;font-weight: bold;color: #fff;text-decoration: none;padding: 11px 22px;margin: 0 10px;}
.resdv-btns a::before {content: "";display: inline-block;background-position: center;background-size: contain;background-repeat: no-repeat;margin-right: 11px;position: relative;}
.resdv-btns-mt::before {background-image: url(//1po.jp/img/cmn/icon-mail.svg);width: 20px;height: 15px;top: 2px;}
.resdv-btns-kouen::before {background-image: url(//1po.jp/img/cmn/icon-mic2-white.svg);width: 20px;height: 19px;top: 4px;}
.resdv-btns-syuzai::before {background-image: url(//1po.jp/img/cmn/icon-mail.svg);width: 20px;height: 15px;top: 2px;}
.resdv-btns a:hover {background: #ffffff70;}
.resdv2 {text-align: center;margin: 120px auto 0;padding: 0 var(--csp);}
.resdv2 a:hover {opacity: .7;}
.resdv2 a {transition: .3s;}
.footer-menu {display: flex;justify-content: center;font-family: var(--notosans);font-size: 13px;}
.footer-menu a {text-decoration: none;display: block;margin: 0 10px;}
.footer-menu a:hover {text-decoration: underline;}
.footer-head {font-family: var(--notosans);font-size: 15px;font-weight: bold;text-align: center;margin-top: 20px;}
#footer-sns {margin-top: 50px;}
#copyright {font-family: var(--notosans);font-size: 11px;text-align: center;color: #676767;margin-top: 50px;}
#footer {padding: 100px 15px 10px;}  .content > *:not(.alignfull):not(.wp-block-cover):not(ul):not(ol):not(.wp-block-pullquote):not(.wp-block-quote):not(.wp-block-table):not(hr):not(.wp-block-lazyblock-section-cover):not(.wp-block-lazyblock-sinri-mode-matrix-apply) {max-width: var(--cw);padding-left: var(--csp);padding-right: var(--csp);box-sizing: content-box;margin-left: auto;margin-right: auto;}
.single_content > *:not(.alignfull):not(.wp-block-cover):not(ul):not(ol):not(.wp-block-pullquote):not(.wp-block-quote):not(.wp-block-table):not(hr):not(.wp-block-lazyblock-section-cover):not(.wp-block-lazyblock-sinri-mode-matrix-apply) {max-width: var(--cws);}
.content > ul,
.content > ol,
.content > .wp-block-pullquote,
.content > .wp-block-table,
.content > .wp-block-cover:not(.alignfull),
.content > hr {max-width: calc(var(--cw));margin-left: auto;margin-right: auto;}
.single_content > ul,
.single_content > ol,
.single_content > .wp-block-pullquote,
.single_content > .wp-block-table,
.single_content > .wp-block-cover:not(.alignfull),
.single_content > hr {max-width: calc(var(--cws));}
.content h1 {font-size: 44px;margin-top: 100px;font-family: var(--mplus);font-weight: 800;line-height: 1.4;box-sizing: border-box !important;padding: 10px 0 5px !important;}
.content h2 {font-size: 44px;margin-top: 100px;font-family: var(--mplus);font-weight: 800;line-height: 1.4;border-top: 2px solid #000;box-sizing: border-box !important;padding: 45px 0 0 !important;}
body .content .pagettl2 {font-size: 44px;margin-top: 100px;font-family: var(--mplus);font-weight: 800;line-height: 1.4;border-top: 2px solid #000;box-sizing: border-box !important;padding: 45px 0 0 !important;}
.content h3 {font-size: 34px;font-family: var(--mplus);font-weight: 500;line-height: 1.5;background: #FFFAF5;border-left: 3px solid #8C5826;padding: 6px 20px 6px 20px !important;box-sizing: border-box !important;color: #8C5826;max-width: var(--cws);margin: 100px auto 30px;}
.content h3 strong {font-weight: 800;}
.content h4 {font-size: 28px;margin-top: 60px;font-family: var(--mplus);font-weight: 500;}
.content h5 {font-size: 22px;margin-top: 50px;font-family: var(--mplus);font-weight: 500;}
.content h6 {font-size: 18px;margin-top: 50px;font-family: var(--mplus);font-weight: 500;}
.content h1 > .main,
.content h2 > .main,
.content h3 > .main,
.content h4 > .main,
.content h5 > .main,
.content h6 > .main {display: inline-block;}
.content h1 > .sub,
.content h2 > .sub,
.content h3 > .sub,
.content h4 > .sub,
.content h5 > .sub,
.content h6 > .sub {font-size: 70%;display: inline-block;}
.content p {margin-top: 30px;margin-bottom: 30px;}
.content ul:not(.blocks-gallery-grid):not(.books) {list-style: disc;padding-left: 1.5em;margin-top: 30px;margin-bottom: 30px;}
.content ul ul {list-style: circle;margin-top: 0;margin-bottom: 0;}
.content li {margin: 10px auto;}
.content ol {padding-left: 1.5em;margin-top: 30px;margin-bottom: 30px;counter-reset: ol;}
.content ol > li::before {content: counter(ol)".";position: absolute;right: calc(100% + 0.1em);font-family: var(--jost);font-weight: bold;}
.content ol > li {position: relative;counter-increment: ol;}
.content .wp-block-pullquote {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-table {margin-top: 30px;margin-bottom: 30px;border-bottom: none;}
.content .breadcrumbs {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-gallery ul {margin-bottom: 0;}
.content .wp-block-gallery {margin-bottom: 30px;}
.content .wp-block-cover {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-media-text {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-quote {max-width: var(--cw);margin-left: auto;margin-right: auto;}
.single_content .wp-block-quote {max-width: var(--cws);}
.wp-block-cover, .wp-block-cover-image {min-height: 0;}
.content a[target="_blank"]:not(.noicon):not(.wp-block-button__link)::after {content: "";display: inline-block;width: 11px;height: 11px;background: url(//1po.jp/img/cmn/icon-newwindow.svg) center/contain no-repeat;padding-left: 0.5em;}
.noicon::after, .noicon *::after {content: none !important;}
.wp-block-table thead {border: none;background: #8c5826;color: #fff;}
.wp-block-table td, .wp-block-table th {padding: 15px 20px;}
.wp-block-table th {font-size: 16px;}
.wp-block-table td {font-size: 14px;}
.wp-block-table tbody tr {background: #fff;}
.wp-block-table tbody td {border-bottom: 2px solid #fff !important;}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background: #FFFAF5;}
.tbl_books thead th {font-weight: bold;white-space: nowrap;}
.tbl_books tbody td {vertical-align: top;}
.tbl_books tbody td:nth-child(1) {width: 10%;font-weight: bold;}
.tbl_books tbody td:nth-child(2) {width: 20%;}
.tbl_books tbody td:nth-child(3) {width: 15%;}
.tbl_books tbody td:nth-child(4) {width: 10%;}
.tbl_books tbody td:nth-child(5) {width: 35%;}
.tbl_books tbody td:nth-child(6) {width: 10%;}
.tbl_books a {font-weight: bold;display: table;}
.tbl_books a:visited {color: #800080;}
.tbl_white tbody tr {background: none !important;border: 2px solid #F1F1F1;border-left: none;border-right: none;}
.tbl_white tbody tr > * {border: none !important;font-size: 16px !important;}
.tbl_white tbody th {font-weight: bold;}
.single_content h2, .single_content h3, .single_content h4, .single_content h5, .single_content h6 {margin-bottom: 30px;}
@media screen and ( max-width: 990px ) {
.content:not(.single_content) > ul,
.content:not(.single_content) > ol,
.content:not(.single_content) > .wp-block-pullquote,
.content:not(.single_content) > .wp-block-quote,
.content:not(.single_content) > .wp-block-table,
.content:not(.single_content) > .wp-block-cover:not(.alignfull),
.content:not(.single_content) > hr,
.content:not(.single_content) > .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: calc(100% - var(--csp) * 2);margin-left: var(--csp);margin-right: var(--csp);}
}
@media screen and ( max-width: 768px ) {
.single_content > ul,
.single_content > ol,
.single_content > .wp-block-pullquote,
.single_content > .wp-block-quote,
.single_content > .wp-block-table,
.single_content > .wp-block-cover:not(.alignfull),
.single_content > hr,
.single_content > .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: calc(100% - var(--csp) * 2);margin-left: var(--csp);margin-right: var(--csp);}
}  #mv {background-position: center;background-size: cover;padding: 170px 0 180px;margin: -40px 0 0;position: relative;}
#mv-maintxt {margin: auto;font-family: var(--notosans);font-size: 44px;font-weight: bold;color: #fff;position: relative;width: 583px;padding: 5px 25px;line-height: 1.363636363636364;}
#mv-maintxt::before, #mv-maintxt::after {content: "";position: absolute;width: 20px;height: 35px;}
#mv-maintxt::before {top: 0;left: 0;border-top: 2px solid #fff;border-left: 2px solid #fff;}
#mv-maintxt::after {bottom: 0;right: 0;border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
#mv-subtxt {font-family: var(--notosans);font-size: 24px;font-weight: 500;line-height: calc(40 / 24);color: #fff;width: 580px;margin: 3px auto 0;letter-spacing: 2px;}
#mv-profimg {position: absolute;bottom: -30px;left: calc(50% - -280px);z-index: 2;}
#mv-obi1 {position: absolute;bottom: 0;left: 0;right: 0;text-align: center;background: url(//1po.jp/img/cmn/mv-obi-shadow.png) center top no-repeat;padding: 30px var(--csp);}
#mv-obi1::before, #mv-obi1::after {content: "";position: absolute;top: 0;bottom: 0;background: url(//1po.jp/img/cmn/mv-obi-shadow2.png);}
#mv-obi1::before {right: calc(50% + 9px);left: 0;}
#mv-obi1::after {left: calc(50% + 9px);right: 0;}
#mv-katagaki {font-family: var(--notosans);font-size: 17.5px;font-weight: bold;color: #fff;display: block;}
#mv-obi1 p {position: relative;z-index: 1;margin: 0;}
#mv-name {display: block;font-family: var(--notoserif);font-size: 26px;font-weight: 600;color: #fff;line-height: 1.3;}
#mv-obi2 ul {display: flex;list-style: none;padding: 0;margin: 0;}
#mv-obi2 li {width: calc(100% / 5);height: 200px;overflow: hidden;}
#mv-obi2 img {width: 100%;}
#mv2 {background-position: center;background-size: cover;padding: 260px 0;margin: 0;position: relative;}
#mv2-maintxt {margin: auto;font-family: var(--mplus);font-size: 50px;font-weight: 800;color: #fff;position: relative;display: table;padding: 5px 25px;line-height: 1.363636363636364;}
#mv2-maintxt::before, #mv2-maintxt::after {content: "";position: absolute;width: 20px;height: 35px;}
#mv2-maintxt::before {top: 0;left: 0;border-top: 2px solid #fff;border-left: 2px solid #fff;}
#mv2-maintxt::after {bottom: 0;right: 0;border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
#mv2-maintxt2 {margin: auto;font-family: var(--mplus);font-size: 42px;font-weight: 800;color: #fff;position: relative;padding: 5px 10px;line-height: 1.4;text-align: center;}
#mv2-subtxt {font-family: var(--mplus);font-size: 28px;font-weight: 500;line-height: calc(45 / 28);color: #fff;position: relative;display: table;margin: 15px auto 0;letter-spacing: 2px;}
#mv2-subtxt2 {font-family: var(--mplus);font-size: 32px;font-weight: 700;line-height: calc(45 / 28);color: #fff;position: relative;margin: 15px auto 0;letter-spacing: 2px;text-align: center;}
.mv2-inner {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position: center;transition: 4s;opacity: 0;}
.mv2-inner.active {opacity: 1;}
#mv2.mv2-movwapper {padding: 140px 0;}
#mv2-inner-mov video {width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#mv2-inner-mov {overflow: hidden;}
#mv2-maintxt2,#mv2-subtxt2 {text-shadow: 0 0 20px #00000070, 0 0 1px #000;}
.home-layout1 {margin: 120px auto 0;max-width: var(--cw);display: flex;justify-content: space-between;}
.home-layout1-imgright .home-layout1-img {order: 1;padding-left: 80px;}
.home-layout1-imgleft .home-layout1-img {padding-right: 80px;}
.home-layout1-img {max-width: 425px;box-sizing: content-box;}
.home-layout1-img figure {margin: 0;}
.home-layout1-img img {max-width: 425px;}
.home-layout1-head, body .content .home-layout1-head {font-family: var(--notosans);font-size: 44px;font-weight: 900;line-height: calc(57/44);padding: 60px 0 0 !important;position: relative;margin-top: 0;border: none;box-sizing: content-box !important;}
.home-layout1-head::before {content: "";position: absolute;top: 0;left: -17px;width: 100px;height: 50px;background: url(//1po.jp/img/cmn/double-quote.svg) center/contain no-repeat;}
.home-layout1-body p {margin-top: 30px;}
.home-layout2 {margin: 60px auto 0;max-width: var(--cw);display: flex;justify-content: space-between;}
.home-layout2-imgright .home-layout2-img {order: 1;padding-left: 80px;}
.home-layout2-imgleft .home-layout2-img {padding-right: 80px;}
.home-layout2-img {max-width: 425px;box-sizing: content-box;}
.home-layout2-img figure {margin: 0;}
.home-layout2-img img {max-width: 425px;}
.home-layout2-head, body .content .home-layout2-head {font-family: var(--notosans);font-size: 24px;font-weight: 500;line-height: calc(32/24);padding: 0 0 0 75px;position: relative;margin-top: 0;}
.home-layout2-head::before {content: "";position: absolute;top: 7px;left: 0;width: 64px;height: 54px;background: url(//1po.jp/img/cmn/icon-check.svg) center/contain no-repeat;}
.home-layout2-body p {margin-top: 30px;}
.btn1 {text-align: center;max-width: var(--cw);margin: 40px auto 0;}
.btn1 a {display: table;margin: auto;border: 2px solid;color: #333;text-decoration: none;font-family: var(--notosans);font-size: 16px;font-weight: bold;padding: 14px 35px;min-width: 480px;position: relative;transition: .3s;}
.btn1 a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 18px;width: 7px;height: 12px;background: url(//1po.jp/img/cmn/arrow-black.svg) center/contain no-repeat;transition: .3s;}
.btn1 a:hover::before {right: 10px;}
.btn1-blue a {color: #315090 !important;}
.btn1-blue a::before {background-image: url(//1po.jp/img/cmn/arrow-blue.svg) !important;}
.btn1-brown a {color: #8C5826 !important;}
.btn1-brown a::before {background-image: url(//1po.jp/img/cmn/arrow-brown.svg) !important;}
.btn1 a:hover {background: #333;border-color: #333;color: #fff !important;}
.btn1 a:hover::before {background-image: url(//1po.jp/img/cmn/arrow-white.svg) !important;}
.btn1-blue a:hover {background: #315090;border-color: #315090;}
.btn1-brown a:hover {background: #8C5826;border-color: #8C5826;}
.btn2 {text-align: center;max-width: 880px;margin: 40px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.btn2 a {border: 2px solid;color: #333;text-decoration: none;font-family: var(--notosans);font-size: 16px;font-weight: bold;padding: 14px 35px;min-width: 425px;position: relative;position: relative;transition: .3s;}
.btn2 a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 18px;width: 7px;height: 12px;background: url(//1po.jp/img/cmn/arrow-black.svg) center/contain no-repeat;transition: .3s;}
.btn2 a:hover::before {right: 10px;}
.btn2-blue {color: #213662 !important;}
.btn2-blue::before {background-image: url(//1po.jp/img/cmn/arrow-blue.svg) !important;}
.btn2-brown {color: #8C5826 !important;}
.btn2-brown::before {background-image: url(//1po.jp/img/cmn/arrow-brown.svg) !important;}
.btn2 a:nth-child(n+3) {margin-top: 30px;}
.btn2 a:hover {background: #333;border-color: #333;color: #fff !important;}
.btn2 a:hover::before {background-image: url(//1po.jp/img/cmn/arrow-white.svg) !important;}
.btn2-blue:hover {background: #315090 !important;border-color: #315090 !important;}
.btn2-brown:hover {background: #8C5826 !important;border-color: #8C5826 !important;}
.btn3 {text-align: center;max-width: var(--cw);padding: 0 17px;box-sizing: content-box;margin: 40px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.btn3 a {border: 2px solid;color: #333;text-decoration: none;font-family: var(--notosans);font-size: 16px;font-weight: bold;padding: 14px 35px;width: calc((100% - 60px) / 3);position: relative;transition: .3s;box-sizing: border-box;}
.btn3 a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 18px;width: 7px;height: 12px;background: url(//1po.jp/img/cmn/arrow-black.svg) center/contain no-repeat;transition: .3s;}
.btn3 a:hover::before {right: 10px;}
.btn3-blue {color: #213662 !important;}
.btn3-blue::before {background-image: url(//1po.jp/img/cmn/arrow-blue.svg) !important;}
.btn3-brown {color: #8C5826 !important;}
.btn3-brown::before {background-image: url(//1po.jp/img/cmn/arrow-brown.svg) !important;}
.btn3 a:nth-child(n+4) {margin-top: 30px;}
.btn3 a:hover {background: #333;border-color: #333;color: #fff !important;}
.btn3 a:hover::before {background-image: url(//1po.jp/img/cmn/arrow-white.svg) !important;}
.btn3-blue:hover {background: #315090 !important;border-color: #315090 !important;}
.btn3-brown:hover {background: #8C5826 !important;border-color: #8C5826 !important;}
.btn_mid {text-align: center;max-width: var(--cw);margin: 40px auto 0;}
.btn_mid a {display: table;margin: auto;border: 2px solid;color: #333;text-decoration: none;font-family: var(--notosans);font-size: 14px;font-weight: bold;padding: 8px;min-width: 200px;position: relative;transition: .3s;}
.btn_mid-blue a {color: #315090 !important;}
.btn_mid-brown a {color: #8C5826 !important;}
.btn_mid a:hover {background: #333;border-color: #333;color: #fff !important;}
.btn_mid-blue a:hover {background: #315090;border-color: #315090;}
.btn_mid-brown a:hover {background: #8C5826;border-color: #8C5826;}
.btn_mid a::after, .btn2 a::after, .btn3 a::after, .btn_mid a::after {content: none !important;}
.btn_big {text-align: center;max-width: var(--cw);margin: 55px auto 0;}
.btn_big a, .btn_big button {display: block;margin: auto;border: 2px solid;color: #333;text-decoration: none;font-family: var(--notosans);font-size: 18px;font-weight: bold;padding: 23px 35px;position: relative;transition: .3s;}
.btn_big-blue a, .btn_big-blue button {color: #315090 !important;}
.btn_big-brown a, .btn_big-brown button {color: #8C5826 !important;}
.btn_big a:hover, .btn_big button:hover {background: #333;border-color: #333;color: #fff !important;}
.btn_big-blue a:hover, .btn_big-blue button:hover {background: #315090;border-color: #315090;}
.btn_big-brown a:hover, .btn_big-brown button:hover {background: #8C5826;border-color: #8C5826;}
.btn_big a::before, .btn_big button::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 18px;width: 7px;height: 12px;background: url(//1po.jp/img/cmn/arrow-black.svg) center/contain no-repeat;transition: .3s;}
.btn_big a:hover::before, .btn_big button:hover::before {right: 10px;}
.btn_big-blue a::before, .btn_big-blue button::before {background-image: url(//1po.jp/img/cmn/arrow-blue.svg) !important;}
.btn_big-brown a::before, .btn_big-brown button::before {background-image: url(//1po.jp/img/cmn/arrow-brown.svg) !important;}
.btn_big a:hover::before, .btn_big button:hover::before {background-image: url(//1po.jp/img/cmn/arrow-white.svg) !important;}
.lpform .btn_big button {display: block;margin: auto;border: 2px solid;color: #333;text-decoration: none;font-family: var(--notosans);font-size: 18px;font-weight: bold;padding: 23px 35px;position: relative;transition: .3s;width: 90%;}
.btn_1 a::after, .btn2 a::after, .btn3 a::after, .btn_mid a::after, .btn_big a::after {content: none !important;}
.cover1 {margin: 120px auto 0;background: #FFFAF5;padding: 60px 0;}
.cover1-inner {max-width: var(--cw);margin: auto;}
.cover1-inner > .wp-block-lazyblock-home-layout2:first-child > .home-layout2:first-child {margin-top: 0;}
.wp-block-lazyblock-section-cover + .resdv {margin-top: 0;}
.wp-block-lazyblock-section-cover + .resdv2 {margin-top: 40px;}
.hd_icon-subtext {font-family: var(--notosans);font-size: 18px;font-weight: bold;display: block;text-align: center;margin-bottom: 10px;}
.hd_icon-text {font-family: var(--notosans);font-size: 44px;font-weight: 900;display: block;text-align: center;line-height: 1.3;}
.hd_icon, body .content .hd_icon {position: relative;padding: 60px 0 0 !important;margin-bottom: 40px;margin-top: 0;border: none;}
.hd_icon::before {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);background-position: center;background-size: contain;background-repeat: no-repeat;}
.hd_icon-pen::before {background-image: url(//1po.jp/img/cmn/icon-pen.svg);width: 48px;height: 48px;}
.hd_icon-prof::before {background-image: url(//1po.jp/img/cmn/icon-prof.svg);width: 44px;height: 36px;}
.hd_icon-book::before {background-image: url(//1po.jp/img/cmn/icon-book.svg);width: 40px;height: 48px;}
.hd_alphabet-subtext {font-family: var(--jost);font-size: 14px;font-weight: 300;color: #333;display: block;text-align: center;margin-bottom: 0px;}
.hd_alphabet-text {font-family: var(--mplus);font-size: 44px;font-weight: 800;display: block;text-align: center;line-height: 1.3;}
.hd_alphabet, body .content .hd_alphabet {position: relative;margin-bottom: 40px;margin-top: 0;border: none;box-sizing: content-box !important;padding: 0 0 20px !important;background: none;}
.hd_alphabet::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 60px;height: 1px;background: #000;}
.new_post-thumb {width: 225px;height: 150px;overflow: hidden;margin: 0;}
.new_post-thumb img {width: 100%;height: 150px;object-fit: cover;}
.new_post-thumb .nothumb {width: 100%;height: 0;padding-top: 66.66666666666667%;background: #e6e6e6;font-size: 28px;font-weight: 300;text-decoration: none !important;color: var(--color-link);position: relative;}
.new_post-thumb .nothumb::before {content: "NO IMAGE";font-family: var(--jost);position: absolute;top: 50%;left: 15px;right: 15px;transform: translateY(-50%);text-align: center;}
.new_post-thumb a {text-decoration: none;}
.new_post-thumb a * {transition: none;}
.new_post-thumb a:hover * {filter: brightness(1.1);}
.new_posts-date {display: block;font-family: var(--jost);font-size: 12px;color: #666666;margin-top: 10px;}
.new_posts-head, .content .new_posts-head {font-family: var(--gothic);font-size: 14px;font-weight: bold;line-height: calc(18 / 14);margin-top: 0;padding: 10px 0 0 !important;background: none;border: none;}
.new_posts-head a {text-decoration: none;}
.new_posts-head a:hover {text-decoration: underline;}
.new_posts-cat, .content .new_posts-cat {font-size: 13px;font-weight: 500;margin-top: 20px;margin-bottom: 30px;}
.new_posts-cat-head {font-family: var(--jost);}
.new_posts-cat a {text-decoration: none;}
.new_posts-cat a:hover {text-decoration: underline;}
.new_posts {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 60px;}
.new_posts::before, .new_posts::after {content: "";order: 1;}
.new_posts article, .new_posts::before, .new_posts::after {width: 225px;}
.new_posts article:nth-child(n+5) {margin-top: 50px;}
.smm-banner {position: relative;text-align: center;margin-top: 80px;}
.smm-banner::before, .smm-banner::after {content: "";position: absolute;left: 0;right: 0;background: #20345F;height: 40px;}
.smm-banner::before {top: 0;}
.smm-banner::after {bottom: 0;}
.smm-banner img {position: relative;z-index: 1;vertical-align: top;}
.sns ul {display: flex;justify-content: center;margin-top: 5px;}
.sns li {margin: 0 5px;}
.sns {font-family: var(--jost);font-size: 10px;text-align: center;font-weight: 300;color: #7F7F7F;}
.sns a:hover img {filter: brightness(1.5);}
.books {max-width: var(--cw);margin: 60px auto 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.books li {margin: 0;list-style: none;}
.books li, .books::before, .books::after {width: 225px;}
.books::before, .books::after {content: "";order: 1;}
.books-thumb {height: 225px;position: relative;overflow: hidden;background: #F2F4F9;margin: 0;}
.books-thumb img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 90%;max-height: 90%;}
.books-title, .content .books-title {font-size: 14px;font-weight: bold;line-height: calc(18/14);color: #213662;margin: 20px auto 0;}
.books-info, .content .books-info {font-size: 13px;line-height: calc(18/13);margin: 5px auto 0;}
.books li:nth-child(n+5) {margin-top: 30px;}
.wp-block-column .btn1 a {min-width: 0;width: 100%;}
.blogbanner {display: flex;justify-content: center;align-items: center;min-height: 210px;background-position: center;background-size: cover;padding: 17px;overflow: hidden;}
.blogbanner-text a {color: #fff;text-decoration: none;}
.blogbanner-subttl {display: block;font-size: 18px;font-family: var(--notosans);font-weight: bold;}
.blogbanner-ttl {display: block;font-family: var(--notosans);font-size: 49px;font-weight: 900;line-height: calc(57 / 49);}
.blogbanner-text {text-align: center;}
.blogbanner-link {display: table;margin: auto;font-size: 16px;font-weight: 900;position: relative;border-bottom: 1px solid;padding-right: 10px;margin-top: 10px;}
.blogbanner-link::after {content: "";position: absolute;right: 0;height: 12px;width: 10px;background: url(//1po.jp/img/cmn/arrow-white.svg) center/contain no-repeat;top: 50%;transform: translateY(-50%);}
.info_list-date {font-size: 14px;font-weight: bold;display: block;}
.info_list-title {font-weight: 500;font-size: 14px;line-height: 1.5;margin-top: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.info_list-title a {text-decoration: none;color: inherit;}
.info_list-title a:hover {text-decoration: underline;}
.info_list-row {padding: 15px 0;border-top: 1px solid #E3E3E3;}
.info_list {border-bottom: 1px solid #E3E3E3;}
.twitter_timeline {text-align: center;}
.twitter_timeline > iframe {margin: auto;display: table !important;}
.twitter_timeline-btn {background: #2B7BB9;color: #fff !important;text-decoration: none;font-family: var(--notosans);font-size: 16px;font-weight: bold;position: relative;display: flex;justify-content: center;align-items: center;min-height: 60px;padding: 10px 50px;transition: .3s;margin-top: 66px;}
.twitter_timeline-btn > span {display: inline-block;position: relative;padding: 0 20px;}
.twitter_timeline-btn > span::before, .twitter_timeline-btn > span::after {content: "";position: absolute;bottom: 4px;width: 12px;height: 12px;background-position: center;background-size: contain;background-repeat: no-repeat;}
.twitter_timeline-btn > span::before {left: 0;background-image: url(//1po.jp/img/cmn/line-left.svg);}
.twitter_timeline-btn > span::after {right: 0;background-image: url(//1po.jp/img/cmn/line-left.svg);transform: rotateY(180deg);}
.twitter_timeline-btn::after {content: "";position: absolute;top: 50%;right: 15px;width: 24px;height: 20px;background: url(//1po.jp/img/cmn/twitter-white.svg) center/contain no-repeat;transform: translateY(-50%);}
.twitter_timeline-btn:hover {opacity: .6;}
.list_indexlinks {list-style: none !important;padding: 0 !important;}
.list_indexlinks > li {margin: 0 !important;}
.list_indexlinks > li:nth-child(n+2) {margin-top: 2px !important;}
.list_indexlinks > li > a {display: block;overflow: hidden;padding: 18px 20px 17px 60px;position: relative;text-decoration: none;}
.list_indexlinks > li:nth-child(odd) {background: #fff3e8;}
.list_indexlinks > li:nth-child(even) {background: #FFFAF5;}
.list_indexlinks > li > a::before {content: "";position: absolute;top: 50%;left: 20px;width: 15px;height: 9px;background: url(//1po.jp/img/cmn/arrow-brown-down.svg) center/contain no-repeat;transform: translateY(-50%);}
.list_indexlinks-maintxt {margin: 0 !important;font-size: 18px;line-height: 1.5;color: #8C5826;font-weight: bold;text-decoration: underline;}
.list_indexlinks-subtxt {margin: 10px 0 0 !important;}
.list_indexlinks > li > a:hover .list_indexlinks-maintxt {text-decoration: none;}
.prof_column {display: flex;justify-content: space-between;border-top: 2px solid #000;padding: 30px 0 0 0;margin-top: 120px;}
.prof_column-photo {order: 1;width: 30%;flex-shrink: 0;margin-left: 60px;}
.prof_column-photo img {width: 100%;border: 4px solid #EFEFEF;}
.prof_column-head, body .content .prof_column-head {font-size: 28px;margin: 0 0 30px !important;font-family: var(--mplus);font-weight: 500;line-height: 1.5;border: none;padding: 0 0 30px !important;border-bottom: 1px solid #CCCCCC;}
.blog_index {margin: 60px auto;display: table;padding: 20px 40px;background: #FFFAF5;position: relative;max-width: 90%;}
.blog_index-head, body .content .blog_index-head {font-size: 18px !important;font-weight: normal;text-align: center;margin: 0 !important;border: none !important;padding: 0 20px !important;}
.blog_index-btn {position: absolute;top: 10px;right: 10px;cursor: pointer;font-size: 12px;color: var(--color-link);}
.blog_index:not(.closed) .blog_index-btn-open {display: none;}
.blog_index-btn:hover {text-decoration: underline;}
.blog_index ul {list-style: none !important;padding: 0 !important;margin: 0 !important;counter-reset: lv1;}
.blog_index li.lv1::before {content: counter(lv1)". ";}
.blog_index li.lv1 {counter-increment: lv1;counter-reset: lv2 lv3;}
.blog_index li.lv2 {padding-left: 1em;counter-increment: lv2;counter-reset: lv3;}
.blog_index li.lv2::before {content: counter(lv1)"-"counter(lv2)". ";}
.blog_index li::before {font-weight: bold;color: #8d102c;white-space: nowrap;margin-right: 8px;}
.blog_index li.lv3 {padding-left: 2em;counter-increment: lv3;}
.blog_index li.lv3::before {content: counter(lv1)"-"counter(lv2)"-"counter(lv3)". ";}
.blog_index li {display: flex;}
.blog_index.closed .blog_index-btn-close {display: none;}
.blog_index.closed ul {height: 0 !important;overflow: hidden;}
.kiyaku {border: 1px solid #aaa;margin-top: 30px;padding: 20px;overflow-y: scroll;height: 400px;}
.kiyaku > :first-child {margin-top: 0 !important;}
.kiyaku > :last-child {margin-bottom: 0 !important;}
.magmag {border: 4px solid #7D9E1F;background: #DCFFBB;padding: 20px 20px 0;border-radius: 10px;}
.magmag input[type="text"] {width: 100%;font-family: inherit;font-size: 16px;display: block;box-sizing: border-box;}
.magmag form {text-align: left;}
.magmag input[type="submit"] {border: 1px solid #0C3A04;background: #4CA2CB;color: #fff;font-size: 14px;padding: 5px 20px;border-radius: 5px;margin: 10px 0 0 -1em;}
body .content .hd_customize-wrapper * {margin: 0 !important;padding: 0 !important;border: none !important;font-size: inherit !important;font-family: inherit !important;font-weight: inherit !important;line-height: 1.5 !important;}
.faq {margin: 30px auto;}
.faq-row:nth-child(n+2) {margin-top: 50px;}
.faq-q {font-size: 18px;font-weight: bold;line-height: 1.5;background: #fff3e8;display: flex;justify-content: flex-start;margin-bottom: 5px;}
.faq-q .faq-icon::before {content: "Q";}
.faq-icon {font-family: var(--jost);font-size: 32px;font-weight: normal;padding: 0 12px;}
.faq-q-text {padding: 10px 15px;}
.faq-a {display: flex;}
.faq-a-text {padding: 16px 15px 0 5px;}
.faq-q .faq-icon {background: #8c5826;color: #fff;}
.faq-a .faq-icon {color: var(--red);}
.faq-a .faq-icon::before {content: "A";}  .form-row {border-top: 1px solid #E5E5E5;padding: 30px 0;display: flex;}
.form select {background: #F4F4F4;font-family: inherit;font-size: 18px;font-weight: 500;padding: 15px 35px 15px 15px;box-sizing: border-box;min-width: 330px;cursor: pointer;}
.form input[type="text"]:not([name*="tel"]), .form input[type="email"], .form input[type="number"] {padding: 15px;border: none;background: #F4F4F4;font-size: 18px;font-family: inherit;}
.form input[name^="tel"] {padding: 15px;background: #f4f4f4;border: none;font-size: 18px;font-family: inherit;}
.form_submit {margin: 40px auto 120px;max-width: 600px;text-align: center;}
.form_submit button {color: #8C5826;font-family: var(--notosans);font-size: 16px;font-weight: bold;width: 100%;max-width: 480px;border: 1px solid #8C5826;position: relative;padding: 17px 35px;transition: .3s;}
.form-error input, .form-error select, .form-error textarea {border: 2px solid !important;border-color: var(--red) !important;}
.form-label {width: 225px;padding-right: 30px;display: flex;align-items: center;}
.form-input {flex-grow: 1;}
.form-label.required label::after {content: "[必須]";display: inline-block;white-space: nowrap;color: var(--red);margin-left: 5px;}
.form-label label {font-size: 16px;font-weight: bold;}
.form ::placeholder {color: #B7B6B6;}
.form .error {font-size: 12px;font-weight: bold;color: var(--red) !important;}
.form_submit button::after {content: "";position: absolute;top: 50%;right: 20px;transform: translateY(-50%);width: 8px;height: 12px;background: url(//1po.jp/img/cmn/arrow-brown.svg) center/contain no-repeat;transition: .3s;}
.form_submit button:hover {background: #8C5826;color: #fff;}
.form_submit button:hover::after {background-image: url(//1po.jp/img/cmn/arrow-white.svg);right: 15px;}
.select_wrapper {position: relative;}
.select_wrapper::after {content: "";position: absolute;top: 50%;right: 15px;transform: translateY(-50%);border: 5px solid transparent;border-top-color: #000;border-top-width: 7px;border-bottom: none;pointer-events: none;}
.form textarea {background: #F4F4F4;border: none;padding: 15px;font-family: inherit;font-size: 18px;width: 100%;}
.form_check {margin: 20px 0;text-align: center;}  .breadcrumbs {max-width: var(--cw);margin: 25px auto;font-size: 13px;padding: 0 var(--csp);box-sizing: content-box;}
.breadcrumbs-home::before {content: "";display: inline-block;width: 12px;height: 13px;background: url(//1po.jp/img/cmn/icon-home-black.svg) center/contain no-repeat;position: relative;top: 1px;margin-right: 8px;}
.breadcrumbs a {text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs-sep {margin: 0 8px;}
.pagettl {padding: 20px var(--csp);min-height: 210px;display: flex;justify-content: center;align-items: center;color: #fff;flex-wrap: wrap;background: #000;position: relative;text-shadow: 0 0 20px #00000070, 0 0 1px #000;}
.pagettl::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: var(--default-titlebg) center/cover;opacity: 1;}
.pagettl-inner {position: relative;}
.pagettl-sub {font-family: var(--jost);font-size: 18px;width: 100%;text-align: center;}
.pagettl-main {font-family: var(--mplus);font-size: 54px;font-weight: 800;width: 100%;text-align: center;}
.pagesubttl {max-width: calc( var(--cw) + var(--csp) );margin: -20px auto 40px;font-family: var(--notosans);font-size: 32px;font-weight: 900;padding: 0 var(--csp);}
.pagination {max-width: calc(var(--cw));margin-left: auto;margin-right: auto;display: flex;align-items: center;justify-content: center;margin-top: 40px;padding-top: 30px;border-top: 1px solid #364971;}
.pagination > * {border: 1px solid #8c5826;color: #8c5826;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;font-family: var(--jost);font-size: 16px;font-weight: 500;text-decoration: none;margin: 0 10px;}
.pagination .pager:not(.current) {color: var(--color-link) !important;}
.pagination .arrow {position: relative;border: #fff;}
.pagination .arrow::before {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 10px;height: 16px;background-position: center;background-size: contain;background-repeat: no-repeat;}
.pagination .next::before {content: "";background-image: url(//1po.jp/img/cmn/arrow-brown.svg);}
.pagination .prev::before {content: "";background-image: url(//1po.jp/img/cmn/arrow-brown.svg);transform: translate(-50%, -50%) rotate(180deg);}
.pagination .sep {border: none !important;}
.pagination .pager:not(.current):hover {background: #fffbea;}
.pagination .current {background: #8c5826;color: #fff;}
.post_date {display: block;max-width: calc( var(--cw) + var(--csp) * 2 );margin: 50px auto -50px;padding: 0 var(--csp);font-family: var(--jost);font-size: 14px;}
.pagettl + .new_posts-cat {max-width: calc( var(--cw) + var(--csp) * 2 );padding: 0 var(--csp) 10px;margin: -30px auto 50px;border-bottom: 5px solid #364971;}
.single_pagination {max-width: calc( var(--cw) + var(--csp) * 2 );margin: 60px auto 0;border-top: 2px solid #8c5826;padding: 50px var(--csp);display: flex;justify-content: space-between;}
.single_pagination-prev {border: 2px solid #8c5826;padding: 10px;}
.single_pagination-gototop {display: flex;align-items: center;justify-content: center;}
.single_pagination-arrow {display: block;text-align: center;font-family: var(--nosotsans);font-weight: 900;font-size: 30px;text-decoration: none;line-height: 1;}
.single_pagination-arrowtext {font-family: var(--jost);font-size: 15px;font-weight: 400;line-height: 30px;display: inline-block;vertical-align: top;}
.single_pagination-gototop a {border: 2px solid;padding: 10px 50px;color: var(--color-link) !important;text-decoration: none;font-family: var(--notosans);font-weight: bold;font-size: 14px;position: relative;}
.single_pagination-gototop a::before {content: "";position: absolute;top: 50%;right: 15px;width: 8px;height: 10px;transform: translateY(-50%);background: url(//1po.jp/img/cmn/arrow-brown.svg) center/contain no-repeat;transition: .3s;}
.single_pagination-gototop a:hover::before {right: 10px;}
.single_pagination-prev article {width: 225px;}
.single_pagination-notfound {display: flex;width: 225px;justify-content: center;align-items: center;height: 100%;color: #888;}
.single_pagination2 {max-width: var(--cw);padding: 0 var(--csp);margin: 100px auto 0;}
.single_pagination2-arrow {color: #8C5826;text-decoration: none;display: block;border: 1px solid;font-size: 14px;line-height: 1.2;padding: 10px 10px;}
.single_pagination2-next {margin-top: 10px;}
.single_pagination2-arrow:hover {background: #8C5826;color: #fff;}
.uc {height: 250px;display: flex;justify-content: center;align-items: center;font-size: 44px;font-family: var(--notosans);font-weight: 900;}
.new_posts.new_posts_news {display: block !important;}
.new_posts.new_posts_news article {width: auto !important;display: flex;margin: 15px 0 0 !important;border-bottom: 2px dotted #aaa;padding-bottom: 10px;}
.new_posts.new_posts_news .new_posts-date {margin: 0;width: 6em;white-space: nowrap;}
.new_posts.new_posts_news .new_posts-head {margin: 0 10px 0 0 !important;padding: 0 !important;border: none !important;width: calc(100% - 3em) !important;}
.new_posts.new_posts_news .new_posts-cat {display: none;}
.new_posts.new_posts_news article:last-child {border-bottom: none;}
.marker {background: linear-gradient(transparent 60%,rgba(255, 253, 107, 0.7) 0);}
.nolinkstyle_wrap a, .nolinkstyle {color: inherit;text-decoration: inherit;}
.nolinkstyle_wrap a:hover, .nolinkstyle:hover {text-decoration: underline;}
.blog_pagettl {margin: 0 auto 60px !important;font-size: 50px !important;line-height: 1.3;border-top: 2px solid #000;border-bottom: 2px solid #efefef;padding: 0 !important;}
.blog_mv img {width: 100%;max-height: 420px;object-fit: cover;}
.osusume ul {border: 1px solid #8c5826;max-width: 990px;margin: 0 auto;}
.osusume h2 {margin: auto;border-top: 2px solid #8c5826;padding: 10px 0 10px;font-family: var(--mplus);font-size: 32px;font-weight: 800;color: #8c5826;}
.osusume {max-width: var(--cw);margin: 100px auto 0;}
.osusume li {padding: 20px;display: flex;justify-content: space-between;}
.osusume li > a {flex-shrink: 0;width: 225px;margin-right: 20px;transition: .3s;}
.osusume li > a img {width: 100%;height: 150px;object-fit: cover;}
.osusume .tptn_after_thumb a {font-size: 18px;font-weight: bold;height: 1.75em;overflow: hidden;display: inline-block;}
.osusume .tptn_excerpt {display: block;}
.osusume li:nth-child(n+2) {border-top: 1px solid #8c5826;}
.osusume li > a:hover {opacity: .7;}
.blog_cats {max-width: var(--cw);padding: 0 var(--csp);margin: 60px auto 0;box-sizing: content-box;font-size: 14px;text-align: left;}
.blog_cats-head {display: inline;}
.blog_cats ul {display: inline;}
.blog_cats li {display: inline-block;padding-right: 20px;position: relative;}
.blog_cats li:not(:last-child)::after {content: "/";position: absolute;right: 5px;}
.new_blogs article {display: flex;border: 1px solid #8c5826;border-left: none;border-right: none;padding: 30px 0;}
.new_blogs-thumb {flex-shrink: 0;margin-right: 30px;}
.new_blogs-thumb img {width: 280px;height: 185px;object-fit: cover;transition: .3s;}
.new_blogs-head, body .content .new_blogs-head {font-size: 20px;font-family: var(--gothic);font-weight: bold;margin: 0;padding: 0 !important;border: none;}
.new_blogs-cat, body .content .new_blogs-cat {margin: 5px 0 0;font-size: 14px;opacity: 0.5;}
.new_blogs-excerpt, body .content .new_blogs-excerpt {margin: 10px 0 0;font-size: 16px;line-height: 1.5;}
.new_blogs article:nth-child(n+2) {border-top: none;}
.new_blogs-thumb img:hover {opacity: .7;}
.new_blogs + .pagination {border-top: none !important;padding-top: 0 !important;}
.cat_list ul {display: flex;justify-content: center;list-style: none !important;margin: 0 !important;padding: 0 !important;flex-wrap: wrap;}
.cat_list li {border: 2px solid #8c5826;margin: -1px !important;}
.cat_list a {color: #8c5826;text-decoration: none;font-weight: bold;font-size: 16px;display: flex;justify-content: center;align-items: center;line-height: 1;padding: 10px 20px;transition: .3s;width: calc(8em + 40px);text-align: center;min-height: 100%;}
.cat_list .current-cat a, .cat_list a:hover {background: #8c5826;color: #fff;}
.cat_list .current-cat a {pointer-events: none;}
.cat_list {margin: 60px auto !important;}
.blog_wrapper {display: flex;justify-content: center;max-width: 1024px;padding: 0 var(--csp);margin: auto;}
.blog_wrapper .blog_list {order: 1;flex-grow: 1;}
.side_blog {order: 0;flex-shrink: 0;width: 180px;margin-right: 30px;}
.side_blog-head {background: #8C5826;color: #fff;text-align: center;padding: 0 10px;margin-bottom: 5px;}
.side_blog-list {font-size: 14px;line-height: 1.5;}
.side_blog-item:nth-child(n+2) {margin-top: 30px;}
.side_blog-list .children > li > .side_blog-listlabel::before {content: "";display: block;background: url(//1po.jp/img/cmn/arrow-black-small.svg) center/contain no-repeat;width: 5px;height: 8px;position: absolute;top: 1.3em;left: 5px;opacity: .5;}
.side_blog-listlabel {border: 1px solid #8c5826;display: block;padding: 12px;margin-top: 3px;}
.children .side_blog-listlabel {position: relative;padding-left: 15px;}
.children .children .side_blog-listlabel {padding-left: 30px;}
.side_blog-list .children .children > li > .side_blog-listlabel::before {left: 20px;}
.side_blog-list.side_blog-archivelist li {display: block;padding: 12px 5px;margin-top: 3px;}
.side_blog-list.side_blog-archivelist li {border-bottom: 1px solid #f0f0f0;}
.new_blogs-list {list-style: disc;font-size: 16px;line-height: 1.5;padding-left: 20px;}
.new_blogs-list li:nth-child(n+2) {margin-top: 20px;}
.blog_list-title {font-size: 20px;font-weight: bold;margin-bottom: 20px;border-bottom: 1px solid #ccc;}
.kyouzai_wrap {border: 5px solid #775B8E;}
.kyouzai_wrap h3 {color: #000 !important;border-color: #000 !important;background: none !important;padding: 0 0 0 20px !important;font-size: 30px !important;}
.kyouzai_wrap h3 * {color: inherit !important;}
.content .wp-block-lazyblock-midashi-h2 h2 {font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif !important;font-size: 24px;margin: 1.5em 0 1.2em;font-weight: 500;line-height: 1.7;box-sizing: border-box !important;padding: 14px 15px 10px !important;border-top: 2px solid #38a2c9;background-color: #f5f5f5;border-bottom: 1px solid #e9e9e9;clear: both;color: inherit;box-sizing: border-box;}
.content .wp-block-lazyblock-midashi-h3 h3 {font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif !important;font-size: 24px;margin: 1.5em 0 1.2em;font-weight: 500;line-height: 1.7;background: none;padding: 0 0 8px !important;box-sizing: border-box !important;color: inherit;border: none;border-bottom: 1px solid #ccc;box-shadow: 0 1px 2px rgb(255 255 255 / 90%);position: relative;clear: both;}
.content .wp-block-lazyblock-midashi-h3 h3::after {content: ".";line-height: 0;display: block;overflow: hidden;position: absolute;bottom: -1px;width: 30%;border-bottom: 1px solid #38a2c9;}
.content .wp-block-lazyblock-midashi-h4 h4 {font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif !important;font-size: 20px;margin: 1.5em 0 1.2em;font-weight: 500;padding: 10px 15px 8px;background-color: #efefef;border-radius: 4px;position: relative;clear: both;line-height: 1.7;}
.content .wp-block-lazyblock-midashi-h2:first-child h2, .content .blog_pagettl + style + .wp-block-lazyblock-midashi-h2 h2 {margin-top: 0;}
.content .wp-block-lazyblock-midashi-h3:first-child h3, .content .blog_pagettl + style + .wp-block-lazyblock-midashi-h3 h3 {margin-top: 0;}
.content .wp-block-lazyblock-midashi-h4:first-child h4, .content .blog_pagettl + style + .wp-block-lazyblock-midashi-h4 h4 {margin-top: 0;}
.box_line {border: 1px solid;padding: 20px;margin: 30px auto;}
.box_line > :first-child {margin-top: 0 !important;}
.box_line > :last-child {margin-bottom: 0 !important;}
.box_center {display: table !important;margin-left: auto;margin-right: auto;}
.resdv2 ul > li {display: block; margin: 0% auto 3%; }  .tweak-mental_support-1 {padding: 10px 20px 10px 40px !important;}        @media screen and ( max-width: 768px ) {
body {min-width: 0;padding-top: 93px;font-size: 16px;}
img {max-width: 100%;}
.smt0 {margin-top: 0 !important;}
.smt10 {margin-top: 10px !important;}
.smt20 {margin-top: 20px !important;}
.smt30 {margin-top: 30px !important;}
.smt40 {margin-top: 40px !important;}
.smt50 {margin-top: 50px !important;}
.smt60 {margin-top: 60px !important;}
.smt70 {margin-top: 70px !important;}
.smt80 {margin-top: 80px !important;}
.smt90 {margin-top: 90px !important;}
.smt100 {margin-top: 100px !important;}
.smt110 {margin-top: 110px !important;}
.smt120 {margin-top: 120px !important;}
.smt130 {margin-top: 130px !important;}
.smt140 {margin-top: 140px !important;}
.smt150 {margin-top: 150px !important;}
.smt160 {margin-top: 160px !important;}
.smt170 {margin-top: 170px !important;}
.smt180 {margin-top: 180px !important;}
.smt190 {margin-top: 190px !important;}
.smt200 {margin-top: 200px !important;}
.smb0 {margin-bottom: 0 !important;}
.smb10 {margin-bottom: 10px !important;}
.smb20 {margin-bottom: 20px !important;}
.smb30 {margin-bottom: 30px !important;}
.smb40 {margin-bottom: 40px !important;}
.smb50 {margin-bottom: 50px !important;}
.smb60 {margin-bottom: 60px !important;}
.smb70 {margin-bottom: 70px !important;}
.smb80 {margin-bottom: 80px !important;}
.smb90 {margin-bottom: 90px !important;}
.smb100 {margin-bottom: 100px !important;}
.smb110 {margin-bottom: 110px !important;}
.smb120 {margin-bottom: 120px !important;}
.smb130 {margin-bottom: 130px !important;}
.smb140 {margin-bottom: 140px !important;}
.smb150 {margin-bottom: 150px !important;}
.smb160 {margin-bottom: 160px !important;}
.smb170 {margin-bottom: 170px !important;}
.smb180 {margin-bottom: 180px !important;}
.smb190 {margin-bottom: 190px !important;}
.smb200 {margin-bottom: 200px !important;}
.sfs10 {font-size: 10px !important;}
.sfs11 {font-size: 11px !important;}
.sfs12 {font-size: 12px !important;}
.sfs13 {font-size: 13px !important;}
.sfs14 {font-size: 14px !important;}
.sfs15 {font-size: 15px !important;}
.sfs16 {font-size: 16px !important;}
.sfs17 {font-size: 17px !important;}
.sfs18 {font-size: 18px !important;}
.sfs19 {font-size: 19px !important;}
.sfs20 {font-size: 20px !important;}
.sfs21 {font-size: 21px !important;}
.sfs22 {font-size: 22px !important;}
.sfs23 {font-size: 23px !important;}
.sfs24 {font-size: 24px !important;}
.sfs25 {font-size: 25px !important;}
.sfs26 {font-size: 26px !important;}
.sfs27 {font-size: 27px !important;}
.sfs28 {font-size: 28px !important;}
.sfs29 {font-size: 29px !important;}
.sfs30 {font-size: 30px !important;}
.sfs31 {font-size: 31px !important;}
.sfs32 {font-size: 32px !important;}
.sfs33 {font-size: 33px !important;}
.sfs34 {font-size: 34px !important;}
.sfs35 {font-size: 35px !important;}
.sfs36 {font-size: 36px !important;}
.sfs37 {font-size: 37px !important;}
.sfs38 {font-size: 38px !important;}
.sfs39 {font-size: 39px !important;}
.sfs40 {font-size: 40px !important;}
.sfs41 {font-size: 41px !important;}
.sfs42 {font-size: 42px !important;}
.sfs43 {font-size: 43px !important;}
.sfs44 {font-size: 44px !important;}
.sfs45 {font-size: 45px !important;}
.sfs46 {font-size: 46px !important;}
.sfs47 {font-size: 47px !important;}
.sfs48 {font-size: 48px !important;}
.sfs49 {font-size: 49px !important;}
.sfs50 {font-size: 50px !important;}
.sfs51 {font-size: 51px !important;}
.sfs52 {font-size: 52px !important;}
.sfs53 {font-size: 53px !important;}
.sfs54 {font-size: 54px !important;}
.sfs55 {font-size: 55px !important;}
.sfs56 {font-size: 56px !important;}
.sfs57 {font-size: 57px !important;}
.sfs58 {font-size: 58px !important;}
.sfs59 {font-size: 59px !important;}
.sfs60 {font-size: 60px !important;}
.sfs61 {font-size: 61px !important;}
.sfs62 {font-size: 62px !important;}
.sfs63 {font-size: 63px !important;}
.sfs64 {font-size: 64px !important;}
.sfs65 {font-size: 65px !important;}
.sfs66 {font-size: 66px !important;}
.sfs67 {font-size: 67px !important;}
.sfs68 {font-size: 68px !important;}
.sfs69 {font-size: 69px !important;}
.sfs70 {font-size: 70px !important;}
.sfs71 {font-size: 71px !important;}
.sfs72 {font-size: 72px !important;}
.sfs73 {font-size: 73px !important;}
.sfs74 {font-size: 74px !important;}
.sfs75 {font-size: 75px !important;}
.sfs76 {font-size: 76px !important;}
.sfs77 {font-size: 77px !important;}
.sfs78 {font-size: 78px !important;}
.sfs79 {font-size: 79px !important;}
.sfs80 {font-size: 80px !important;}
.sp_full {padding-left: 0 !important;padding-right: 0 !important;width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;} #header-menubtn {width: 40px;height: 47px;background: url(//1po.jp/img/cmn/menu-open-brown.svg) center bottom/contain no-repeat;cursor: pointer;}
#header {align-items: center;height: 100%;top: 0;left: 0;right: 0;background: #fff;z-index: 9999999;padding-top: 0;padding-bottom: 0;}
#header-logo {width: 160px;}
#gn-menu {display: block;text-align: center;margin-top: 25px;}
#gn {position: fixed;top: 0;bottom: 0;width: 100vw;right: -100vw;transition: .6s;background: rgb(77 57 38 / 90%);padding: 0 var(--csp) 50px;overflow-y: scroll;z-index: 9999999;}
#gn-menubtn {width: 37px;height: 52px;background: url(//1po.jp/img/cmn/menu-close.svg) center/contain no-repeat;cursor: pointer;}
#gn-header {display: flex;justify-content: space-between;align-items: flex-end;padding: 20px 0;}
#gn-menu a {font-size: 16px;color: #fff;white-space: normal;padding: 9px 0;}
#gn .sns {margin-top: 50px;color: #FFFFFF;}
.spmenu-active #gn {right: 0;}
#gn-logo {width: 280px;}
#gn-logo2 {width: 280px;color: #fff;font-size: 32px;font-family: var(--jost);}
#gn-menu > li {border: none !important;}
#fnav {height: 93px;position: fixed;top: 0;left: 0;right: 0;background: #fff;z-index: 9999999;transition: .6s;}
#fnav.fnav-nottop {height: 70px;box-shadow: 0 0 10px #00000038;}
#header-callbtn {margin-right: 10px;}
#header-r_sp {display: flex;align-items: flex-end;}
#header-tel-sp a {display: flex;background: #fddb3c;font-family: var(--notosans);color: var(--color-link);padding: 12px;justify-content: center;align-items: center;font-size: 26px;font-weight: bold;line-height: 1;text-decoration: none;}
.header-tel-sp-icon svg {fill: var(--color-link);}
.header-tel-sp-icon {width: 24px;height: 24px;margin-right: 10px;}
#header-info5-c {padding: 0;}
#header-tel-sp {display: block;width: 338px;max-width: 100%;margin: 30px auto 0;color: #fff;text-align: center;}
.header-tel-sp-notice {font-size: 13px;margin-top: 5px;}  .resdv-btns {flex-wrap: wrap;max-width: 400px;margin: 15px auto 0;justify-content: space-between;}
.footer-menu {flex-wrap: wrap;}
.resdv-head {font-size: 15px;padding: 13px 15px;}
.resdv-text {font-size: 14px;line-height: calc(18/14);}
.resdv-btns a {font-size: 12px;margin: 0;min-height: 100%;}
.resdv-btns li:nth-child(n+2) {width: calc((100% - 10px) / 2);}
.resdv-btns li:nth-child(1) {width: 100%;padding-bottom: 10px;}
.resdv-btns-mt::before {width: 17px;height: 13px;}
.resdv-btns-kouen::before {width: 12px;height: 17px;}
.resdv-btns-syuzai::before {width: 17px;height: 13px;}
.resdv-btns li:nth-child(1) a {}
.resdv-btns a::before {position: absolute;left: 15px;top: 50%;transform: translateY(-50%);}
.resdv-btns a {padding: 8px 10px;text-align: center;position: relative;padding: 8px 40px;text-align: center;}
.resdv-body {padding: 35px 15px;}
.footer-menu a {margin: 5px 10px;}
#footer {padding-top: 70px;}  .single_content {font-size: 16px;}
.single_content > *:not(.alignfull):not(.wp-block-cover):not(ul):not(ol):not(.wp-block-pullquote):not(.wp-block-quote):not(.wp-block-table):not(hr):not(.wp-block-lazyblock-section-cover):not(.wp-block-lazyblock-sinri-mode-matrix-apply) {max-width: none;}
.content h1 {font-size: 32px;font-weight: bold;margin-left: var(--csp) !important;margin-right: var(--csp) !important;width: auto !important;padding-top: 35px !important;margin-top: 80px;}
.content h2 {font-size: 32px;font-weight: bold;margin-left: var(--csp) !important;margin-right: var(--csp) !important;width: auto !important;padding-top: 35px !important;margin-top: 80px;}
body .content .pagettl2 {font-size: 32px;font-weight: bold;margin-left: var(--csp) !important;margin-right: var(--csp) !important;width: auto !important;padding-top: 35px !important;margin-top: 80px;}
.content h3 {font-size: 25px;margin-left: var(--csp) !important;margin-right: var(--csp) !important;margin-top: 80px;max-width: none;}
.content h4 {font-size: 22px;margin-top: 50px;}
.content h5 {font-size: 18px;}
.wp-block-columns.sp_reverse {flex-direction: column-reverse;}
.tbl_books tr {display: flex;flex-wrap: wrap;}
.tbl_books th {white-space: nowrap;background: #8C5826;color: #fff;width: 90px;font-weight: bold;}
.tbl_books tbody td {width: calc(100% - 90px) !important;border: none !important;margin: 0 !important;}
.tbl_books td:nth-child(2) {font-weight: bold;}
.tbl_books tr:nth-child(n+2) {margin-top: 2px;}
.tbl_books tr > *:nth-child(n+3) {padding-top: 0 !important;}
.wp-block-image .alignright, .wp-block-image .alignleft {float: none;text-align: center;display: block;margin: .5em 0;}
.single_content h2 {font-size: 25px;padding-top: 15px !important;}  #mv {overflow: hidden;margin: 0;}
#mv-obi2 li {height: auto;}
#mv2 {padding: 240px 20px;}
#mv2-maintxt {font-size: 34px;}
#mv2-maintxt2 {font-size: 5vw;}
#mv2-subtxt {font-size: 13px;}
#mv2-subtxt2 {font-size: 5vw;padding: 0 10px;}
#mv2.mv2-movwapper {padding: 60px 0;}
.home-layout1 {flex-direction: column;max-width: calc(100vw - 30px);margin-top: 90px;}
.home-layout1-img {padding: 0 !important;}
.home-layout1-img {order: 1;margin-top: 40px;max-width: none;text-align: center;}
.home-layout1-img img {max-width: 100%;}
.home-layout1-head, body .content .home-layout1-head {font-size: 32px;margin-left: auto !important;margin-right: auto !important;}
.home-layout1-head::before {width: 55px;height: 44px;left: 0;}
.home-layout2 {flex-direction: column;max-width: calc(100vw - 30px);margin-top: 40px;}
.home-layout2-img {padding: 0 !important;}
.home-layout2-img {order: 1;margin-top: 40px;max-width: none;text-align: center;}
.home-layout2-img img {max-width: 100%;}
.home-layout2-head, body .content .home-layout2-head {font-size: 17px;line-height: calc(23 / 17);padding-left: 60px;}
.home-layout2-head::before {width: 48px;height: 40px;top: 5px;}
.btn1 {max-width: calc(100vw - 30px);}
.btn1 a {width: 100%;max-width: 480px;min-width: 0;padding: 10px 35px;}
.btn2 a {width: 100%;max-width: 425px;min-width: 0;font-size: 12px;padding: 10px 35px;}
.btn2 {justify-content: center;}
.btn2 a:nth-child(n+2) {margin-top: 20px;}
.btn3 a {width: 100%;max-width: 425px;min-width: 0;padding: 10px 35px;}
.btn3 {justify-content: center;}
.btn3 a:nth-child(n+2) {margin-top: 20px;}
.hd_icon, body .content .hd_icon {padding-top: 40px;margin: 0 auto 20px;max-width: calc(100vw - 30px);}
.hd_icon-text {font-size: 32px;}
.hd_icon-subtext {font-size: 13px;margin-bottom: 5px;}
.hd_icon-pen::before {width: 36px;height: 36px;}
.hd_icon-book::before {width: 30px;height: 36px;}
.hd_alphabet, body .content .hd_alphabet {margin: 0 auto 20px;max-width: calc(100vw - 30px);padding-bottom: 15px !important;margin-left: auto !important;margin-right: auto !important;}
.hd_alphabet-text {font-size: 32px;}
.hd_alphabet-subtext {font-size: 10px;}
.cover1 {margin-top: 90px;padding-top: 40px;padding-bottom: 90px;}
.cover1-inner {max-width: calc(100vw - 30px);}
.new_posts article, .new_posts::before, .new_posts::after {width: calc((100% - 20px) / 2);}
.new_post-thumb {width: 100%;height: auto;}
.new_posts article:nth-child(n+3) {margin-top: 30px;}
.new_posts-date {font-size: 10px;}
.new_posts-head, .content .new_posts-head {font-size: 11px;margin: 0 !important;}
.new_posts-cat, .content .new_posts-cat {font-size: 10px;margin-top: 15px;}
.smm-banner {overflow: hidden;height: calc(100vw / 414 * 310);background: #f4f5fa;max-height: 310px;}
.smm-banner img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: calc(100vw / 414 * 530);}
.smm-banner::before {height: 30px;}
.smm-banner::after {height: 29px;}
.smm-banner::before, .smm-banner::after {background: #293a65;}
.books {max-width: calc(100vw - 30px);}
.books li, .books::before, .books::after {width: calc((100vw - 30px - 60px) / 3);}
.books-thumb {height: calc((100vw - 30px - 60px) / 3);}
.books li:nth-child(n+4) {margin-top: 30px;}
.books-title {font-size: 11px;margin-top: 10px;}
.books-info {font-size: 10px;line-height: calc(14/9);}
.blogbanner {height: 160px;min-height: 0;position: relative;overflow: hidden;padding: 17px 5px;}
.blogbanner-ttl {font-size: 31px;}
.blogbanner-subttl {font-size: 10px;}
.blogbanner-link {font-size: 12px;}
.blogbanner-link::after {width: 6px;height: 6px;}
.blogbanner-text {position: relative;}
.blogbanner-icon {position: absolute;top: 50%;right: -18px;transform: translateY(-50%);z-index: 0;}
.blogbanner-str {position: relative; z-index: 1;}
.home-sasaki figure {height: 220px;position: relative;overflow: hidden;}
.home-sasaki img {max-width: none;height: 100%;position: absolute;left: 50%;transform: translateX(-50%);}
.home_btn3 .btn3 a:nth-child(-n+2) {width: calc((100% - 20px) / 2);margin-top: 0 !important;}
.home_btn3 .btn3 a:nth-child(1) {margin-right: 20px;}
.twitter_timeline-btn {font-size: 12px;min-height: 45px;}
.twitter_timeline-btn::after {width: 18px;height: 15px;right: 12px;}
.twitter_timeline-btn > span::before, .twitter_timeline-btn > span::after {bottom: 1px;}
.list_indexlinks-maintxt {font-size: 16px;}
.prof_column-photo {margin-left: 4vw;}  .form-label {width: auto;display: block;padding: 0;}
.form-row {display: block;}
.form-label label {font-size: 14px;}
.form select {width: 100%;min-width: 0;font-size: 14px;padding: 20px 35px 20px 20px;}
.form input[type="text"]:not([name*="tel"]), .form input[type="email"], .form input[type="number"] {width: 100%;font-size: 14px;padding: 20px;}
.form input[name^="tel"] {max-width: calc((100% - 3em) / 3);font-size: 14px;}
.form-input {margin-top: 10px;}
.form_submit button {font-size: 12px;padding: 13px 35px;}
.form_submit button::after {width: 6px;height: 9px;}  .breadcrumbs {font-size: 10px;}
.breadcrumbs-home::before {width: 9px;height: 10px;top: 0;margin-right: 5px;}
.breadcrumbs-sep {margin: 0 4px;}
.pagettl {min-height: 250px;padding: 20px 10px;}
.single_pagination {flex-wrap: wrap;justify-content: center;}
.single_pagination-gototop {order: 1;margin-top: 20px;width: 100%;}
.single_pagination-prev:not(:first-child) {margin-left: 20px;}
.single_pagination .new_post-thumb img {height: auto;}
.uc {font-size: 34px;height: 200px;}
.pagettl-sub {font-weight: 300;font-size: 13px;}
.pagettl-main {font-size: 32px;line-height: 1.4;}
.pagination > * {width: 7vw;height: 7vw;margin: 0 5px;}
.new_post-thumb img {height: calc((100vw - 20px - var(--csp)*2) / 2 / 225 * 150);}
.kyouzai_wrap h3 {margin-left: 0 !important;margin-right: 0 !important;}
.blog_wrapper {display: block;padding: 0;}
.side_blog {margin: 60px auto 0;width: auto;padding: 0 var(--csp);}
.side_blog-list {display: flex;flex-wrap: wrap;justify-content: space-between;}
.side_blog-list > li {width: calc((100% - 3px) / 2);}
.side_blog-listlabel {min-height: calc(100% - 3px);}
body .content .blog_pagettl {font-size: 22px !important;padding: 10px 0 5px !important;margin-bottom: 40px !important;}
.cat_list a {padding: 10px 10px;}
.wp-block-lazyblock-midashi-h2, .wp-block-lazyblock-midashi-h3 {padding: 0 !important;}
.content .wp-block-lazyblock-midashi-h2 h2 {font-size: 21px;}
.content .wp-block-lazyblock-midashi-h3 h3 {font-size: 20px;}
.content .wp-block-lazyblock-midashi-h4 h4 {font-size: 18px;}
.blog_wrapper .blog_list {padding: 0 var(--csp);}
.blog_wrapper .content.single_content {margin-left: calc(var(--csp)*-1);margin-right: calc(var(--csp)*-1);}
.resdv2 img {display: block; margin: 0% auto 5%; } }        @media screen and ( max-width: 599px ) {
.sp599_mt40 {margin-top: 40px !important;}
.sp599_mt60 {margin-top: 60px !important;}
.sp599_mb20 {margin-bottom: 20px !important;}     .wp-block-columns.sp599_reverse {flex-direction: column-reverse;}  .books li, .books::before, .books::after {width: calc((100vw - 30px - 30px) / 2);}
.books-thumb {height: calc((100vw - 30px - 30px) / 2);}
.books li:nth-child(n+3) {margin-top: 30px;}  .single_pagination-prev {width: 100%;}
.single_pagination article {width: auto;}
.single_pagination-prev:not(:first-child) {margin-top: 20px;margin-left: 0;}
.uc {font-size: 20px;height: 100px;}
.side_blog-list > li {width: 100%;}
.cat_list ul {justify-content: flex-start;}
.cat_list li {width: calc(100% / 2);}
.cat_list a {width: 100%;} }        @media screen and ( max-width: 425px ) {  }        @media screen and ( max-width: 374px ) { #gn-logo {width: 70vw;}
#gn-logo2 {width: 70vw;}
#gn-menubtn {width: 11vw;background-position: center bottom;}  .resdv-head {font-size: 4vw;}    .home_btn3 .btn3 a:nth-child(-n+2) {width: 100%;}
.home_btn3 .btn3 a:nth-child(1) {margin-right: 0;}
.home_btn3 .btn3 a:nth-child(2) {margin-top: 20px !important;}  .uc {font-size: 5vw;height: 80px;}
.cat_list a {padding: 8px;font-size: 15px;} }