@charset "UTF-8";/*!
Template: ystandard
Theme Name: ozone notes 2026
Theme URI: https://www.ozonenotes.jp/
Author: Kei Nomura
Author URI: https://www.ozonenotes.jp/
Description: ystandard 子テーマ
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/:root{--color-white:#FFFFFF;--color-white-translucent:rgba(255,255,255,0.8);--color-white-translucent-light:rgba(255,255,255,0.2);--color-sky-blue-light:#F4F9FC;--color-gray-very-light:#F7F7F7;--color-gray-light:#E2E4E5;--color-lightgray:#CCCCCC;--color-darkgray:#333333;--color-yellow-bright:#F4EB49;--color-red-light:#E57373;--color-red-dark:#8A2B3B;--color-blue-light:#467297;--color-blue-light-translucent:rgba(242,248,252,0.8);--color-blue-dark:#174F7D;--color-blue-very-dark:#0F2431;--color-background-pink:#FFF5F7;--color-hover:#002244;--color-text:#333333;--color-shadow:rgba(0,0,0,0.1);--color-faq-summary-color:#F0F8FF;--color-faq-answer-color:#FAFAFA;--font-base:"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ";--font-heading:"Hiragino Mincho Pro","ヒラギノ明朝 Pro";--font-weight-bold:700;--font-weight-gnav:600;--ystd-container-gutter:20px;--sub-footer-padding:0;--content-bg:transparent;--ystd-button-box-shadow:none}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-weight:var(--font-weight-bold)}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5{color:var(--color-blue-dark)}@media not all and (min-width:782px){.entry-content h2{font-size:1.75rem}}@media (min-width:782px){.entry-content h2{font-size:28px}}@media not all and (min-width:782px){.entry-content h3{font-size:1.25rem}}@media (min-width:782px){.entry-content h3{font-size:20px}}@media not all and (min-width:782px){.entry-content h4{font-size:1.125rem}}@media (min-width:782px){.entry-content h4{font-size:18px}}@media not all and (min-width:782px){.entry-content h5,.entry-content h6{font-size:1rem}}@media (min-width:782px){.entry-content h5,.entry-content h6{font-size:16px}}.entry-content blockquote{padding:1.5em 2em 1.5em 4em;background-color:var(--color-gray-very-light);border-left:2px solid var(--color-blue-dark)}.entry-content blockquote::before{content:"“";position:absolute;top:0.1rem;left:0.6rem;font-size:6em;color:var(--color-gray-light);opacity:1}.entry-content table{width:100%;border-collapse:collapse;border-top:none;border-right:none;border-left:none}.entry-content table tr{border-left:none}.entry-content table th,.entry-content table td{padding:1em;border-top:none;border-right:none;border-left:none;border-bottom:1px solid var(--color-blue-dark)}.entry-content table thead th{background-color:var(--color-sky-blue-light);font-weight:bold;text-align:center}.entry-content table tbody tr th{background-color:var(--color-blue-dark);color:var(--color-white);font-weight:bold}.entry-content table tbody tr th a{color:var(--color-white)}.entry-content table tbody tr td{background-color:var(--color-white)}.entry-content table tbody tr:not(:last-child) th{border-bottom-color:var(--color-white)}.entry-content ul>li{list-style-type:disc}.entry-content ul>li::marker{color:var(--color-blue-dark)}.entry-content ul>li>ul{list-style-type:circle}.entry-content ul>li>ul>li{list-style-type:circle}.entry-content ul>li>ul>li::marker{color:var(--color-blue-dark)}.entry-content ul>li>ul>li>ul{padding-left:0;list-style:none}.entry-content ul>li>ul>li>ul>li{position:relative;padding-left:1.2em;list-style:none}.entry-content ul>li>ul>li>ul>li::marker{display:none}.entry-content ul>li>ul>li>ul>li::before{content:"・";position:absolute;top:0;left:0;font-size:1em;color:var(--color-blue-dark)}.entry-content ul .ys-posts__item{list-style:none}.entry-content ol>li::marker{color:var(--color-blue-dark)}.entry-content a[target=_blank]:not(.ystdb-column__link):not(.wp-block-button__link):not(.wp-block-social-link-anchor):not(.ystdb-button__link){padding-right:8px}.entry-content a[target=_blank]:not(.ystdb-column__link):not(.wp-block-button__link):not(.wp-block-social-link-anchor):not(.ystdb-button__link)::after{content:"";width:0.9em;height:0.9em;margin-left:4px;display:inline-block;vertical-align:middle;background-image:url("assets/img/open_in_new.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-2px)}.entry-content dt{color:var(--color-blue-dark)}.entry-content code{font-size:0.875rem}.entry-content pre{padding:2em;background-color:var(--color-gray-very-light);border:none;border-radius:0}.entry-content pre code{color:var(--color-blue-very-dark)}body{font-feature-settings:"palt";background-image:url("assets/img/bg-circle.svg");background-repeat:no-repeat;background-attachment:fixed;background-position:right -160px top -80px}@media not all and (min-width:782px){body{background-size:130%}}@media not all and (min-width:1024px){.global-nav{top:var(--ys-site-header-height,auto);--mobile-nav-container-padding:16px;padding:var(--mobile-nav-container-padding)}.global-nav .widget-mobile-nav,.global-nav .wp-block-image{margin:0}.global-nav .widget-mobile-nav.widget-mobile-nav__bottom{margin-top:14px}.global-nav .widget_nav_menu li{border-bottom:none}.global-nav .widget-mobile-nav__top .menu{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;padding:0;margin-bottom:1em}.global-nav .widget-mobile-nav__top .menu .menu-item{margin:0}.global-nav .widget-mobile-nav__top .menu .menu-item a{display:flex;align-items:center;justify-content:center;text-align:center;padding:0.5em;background-color:var(--color-white);color:var(--color-blue-dark);white-space:nowrap;font-weight:var(--font-weight-gnav);font-size:clamp(0.75rem,3vw,0.9rem);text-decoration:none;transition:background-color 0.3s ease;min-height:60px}.global-nav .widget-mobile-nav__top .menu .menu-item a:hover{background-color:var(--color-sky-blue-light)}.global-nav .widget-mobile-nav__top .menu .menu-item a::before{content:none}.global-nav__menu{margin-bottom:36px}.global-nav__menu>.menu-item{border-bottom:1px solid transparent;margin-top:0;position:relative}.global-nav__menu>.menu-item::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:1px;background-color:var(--color-white-translucent);transform:translateX(-50%)}.global-nav__menu>.menu-item>a{color:var(--color-white);font-weight:var(--font-weight-gnav);padding:0.8em}.global-nav__menu .menu-item-has-children .sub-menu{margin:0 0 1rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px}.global-nav__menu .menu-item-has-children .sub-menu>.menu-item{display:flex}.global-nav__menu .menu-item-has-children .sub-menu>.menu-item>a{flex:1;display:flex;align-items:center;padding:1em;background-color:var(--color-blue-light);font-weight:var(--font-weight-gnav)}.global-nav__menu .menu-item-has-children .sub-menu>.menu-item>a::before{content:none;margin-left:0}}.widget-mobile-nav__bottom{margin-top:60px}.widget-mobile-nav__bottom .widget_nav_menu .menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;margin:0;padding:0;list-style:none}.widget-mobile-nav__bottom .widget_nav_menu .menu .menu-item{display:inline-flex;align-items:center;margin:0}.widget-mobile-nav__bottom .widget_nav_menu .menu .menu-item a{color:var(--color-white);font-size:0.875rem;text-decoration:none;padding:0.5em}.widget-mobile-nav__bottom .widget_nav_menu .menu .menu-item a::before{content:none}.widget-mobile-nav__bottom .widget_nav_menu .menu .menu-item a:hover{text-decoration:underline}@media (min-width:1024px){.global-nav .global-nav__menu>.menu-item{position:relative;margin:0}.global-nav .global-nav__menu>.menu-item a{font-weight:var(--font-weight-gnav)}.global-nav .global-nav__menu>.menu-item>a{padding:1em 1.5em;font-size:0.95em}.global-nav .global-nav__menu>.menu-item:last-child .sub-menu{left:0;right:unset}.global-nav .global-nav__menu .menu-item-has-children:hover .sub-menu{min-width:100%;background-color:var(--color-white-translucent);box-shadow:2px 2px 2px var(--color-shadow)}.global-nav .global-nav__append{display:flex;align-items:stretch}.global-nav .global-nav__targeting{background-color:var(--color-white);border-left:1px solid var(--color-blue-dark);padding:1rem 2rem;transition:height 0.3s ease}.global-nav .global-nav__targeting ul{margin:0;padding:0;list-style:none}.global-nav .global-nav__targeting ul li{margin:0;transition:line-height 0.3s ease}.global-nav .global-nav__targeting ul li a{text-decoration:none;font-size:0.95em;font-weight:var(--font-weight-gnav);color:var(--header-text);white-space:nowrap;position:relative}.global-nav .global-nav__targeting ul li a::after{position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--header-text);content:"";transition:width 0.3s ease}.global-nav .global-nav__targeting ul li a:hover{text-decoration:none}.global-nav .global-nav__targeting ul li a:hover::after{width:100%}.global-nav .global-nav__button{flex-basis:12.5vw}body:not(.is-transparent).has-fixed-header.header-type--row1 .global-nav__targeting{padding:0 1rem}body:not(.is-transparent).has-fixed-header.header-type--row1 .global-nav__targeting ul li{line-height:1.4}body:not(.is-transparent).has-fixed-header.header-type--row1 .global-nav__targeting ul li a{font-size:0.9em}}@media not all and (min-width:1280px){.global-nav .global-nav__menu>.menu-item>a{padding:1em;font-size:0.9em}.global-nav .global-nav__menu>.menu-item:first-child{display:none}}body:not(.home).ystdtb.is-overlay.has-fixed-header{padding-top:var(--ys-site-header-height,105px)}body.ystdtb.is-overlay .global-nav,body.ystdtb.is-overlay .site-header{transition:all 0.3s ease}@media not all and (min-width:1024px){body{padding-top:calc(var(--ys-site-header-height,105px) + 20px)}body .site-header{height:var(--ys-site-header-height,auto);--ys-site-header-height:60px}}@media (min-width:1024px){body{padding-top:calc(var(--ys-site-header-height,105px))}body.is-transparent.has-fixed-header.header-type--row1 .site-header,body.is-transparent.has-fixed-header.header-type--row1 .global-nav__targeting,body.is-transparent.has-fixed-header.header-type--row1 .global-nav__button{height:105px}body:not(.is-transparent).has-fixed-header.header-type--row1 .site-header{height:80px}body:not(.is-transparent).has-fixed-header.header-type--row1 .global-nav__targeting,body:not(.is-transparent).has-fixed-header.header-type--row1 .global-nav__button{height:80px;display:flex;align-items:center}body:not(.is-transparent).has-fixed-header.header-type--row1 .site-branding{padding:5px 0}}@media not all and (min-width:1024px){.has-fixed-header .site-header>.container{height:100%;display:flex;align-items:center}}@media (min-width:1024px){.has-fixed-header .site-header>.container{max-width:100%;padding-right:0}}.has-fixed-header .site-header .site-branding{transition:padding 0.3s ease}.has-fixed-header .site-header .site-branding .site-title img{transition:width 0.3s ease}@media not all and (min-width:1280px){.has-fixed-header .site-header .site-branding .site-title img{width:220px}}.footer-main{margin-top:0;padding-top:24px;padding-bottom:0}.footer-nav{margin-top:0}@media not all and (min-width:600px){.footer-nav{margin-top:24px}}.site-info{margin-top:8px;background-color:var(--color-blue-very-dark);color:var(--color-white);padding-top:8px;padding-bottom:8px}.footer-widget__container .footer-widget__column>*{margin-top:10px;width:100%}.footer-widget__container .wp-block-buttons{display:none}@media not all and (min-width:600px){.footer-widget__container .wp-block-buttons{margin-top:16px;display:block}}.footer-widget__container>:nth-child(1){display:flex;flex-direction:column;align-items:flex-start;width:33.3333333333%}@media not all and (min-width:600px){.footer-widget__container>:nth-child(1){width:100%;align-items:center}}.footer-widget__container>:nth-child(2){color:var(--color-blue-dark)}@media not all and (min-width:600px){.footer-widget__container>:nth-child(2){margin-top:16px}.footer-widget__container>:nth-child(2) .ystdb-columns{gap:10px}}.footer-widget__container>:nth-child(2) .widget_nav_menu,.footer-widget__container>:nth-child(2) .menu{margin-top:0}@media not all and (min-width:600px){.footer-widget__container>:nth-child(2) .widget_nav_menu+.widget_nav_menu,.footer-widget__container>:nth-child(2) .menu+.widget_nav_menu{margin-top:0.5em}}.footer-widget__container>:nth-child(2) .menu-item,.footer-widget__container>:nth-child(2) .sub-menu{border:none}.footer-widget__container>:nth-child(2) .menu-item a{padding-top:0.75em;padding-bottom:0.75em;font-size:0.9722222222em;line-height:1;position:relative}.footer-widget__container>:nth-child(2) .menu-item a::before{content:none}.footer-widget__container>:nth-child(2) .menu-item a::after{position:absolute;top:auto;bottom:0.5em;left:0;width:0;height:1px;background-color:currentColor;content:"";transition:width 0.3s ease}.footer-widget__container>:nth-child(2) .menu-item a:hover::after{width:100%}.footer-widget__container>:nth-child(2) .menu>.menu-item{margin-bottom:0.5em}@media not all and (min-width:600px){.footer-widget__container>:nth-child(2) .menu>.menu-item>a{border-left:2px solid var(--color-blue-dark);padding:0.5em;line-height:1.2857142857em}}.footer-widget__container>:nth-child(2) .sub-menu{margin-bottom:10px}.footer-widget__container>:nth-child(2) .sub-menu .menu-item{list-style:none;position:relative}.footer-widget__container>:nth-child(2) .sub-menu .menu-item a{display:inline-block;position:relative;padding-left:1.7em;font-size:0.9259259259em;line-height:1}.footer-widget__container>:nth-child(2) .sub-menu .menu-item a::before{content:"・";display:block;width:auto;height:auto;margin:0;border:none;transform:none;position:absolute;left:0.5em;top:0.9em;color:currentColor;font-size:0.9259259259em;line-height:1;pointer-events:none}.footer-widget__container>:nth-child(2) .sub-menu .menu-item a::after{left:1.5em}.footer-widget__container>:nth-child(2) .sub-menu .menu-item a:hover::after{width:calc(100% - 1.5em)}@media not all and (min-width:600px){.footer-widget__container>:nth-child(2) .sub-menu .menu-item a{border-left:none}}.wp-block-image{margin-bottom:20px}.wp-block-image a img{transition:opacity 0.3s}.wp-block-image a:hover img{opacity:0.85}.wp-block-image .wp-element-caption{color:var(--color-text);text-align:left;font-size:16px}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-fill .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;text-decoration:none;transition:background-color 0.3s ease}.wp-block-button.is-style-outline .wp-block-button__link::after,.wp-block-button.is-style-fill .wp-block-button__link::after{content:"";width:1em;height:1em;margin-left:0.5em;background-image:url("assets/img/right-arrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 0.3s ease}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-fill .wp-block-button__link:hover{text-decoration:none;box-shadow:none}.wp-block-button.is-style-outline .wp-block-button__link:hover::after,.wp-block-button.is-style-fill .wp-block-button__link:hover::after{transform:translateX(0.5em)}.wp-block-button.is-style-fill .wp-block-button__link{background-color:var(--color-blue-dark)}.wp-block-button.is-style-fill .wp-block-button__link:hover{background-color:var(--color-blue-very-dark)}.wp-block-button.is-style-fill .wp-block-button__link::after{filter:brightness(0) invert(1)}.wp-block-button.is-style-outline .wp-block-button__link{padding:0.8em 1.25em 0.8em 2em;background-color:var(--color-white);color:var(--color-blue-dark);border:1px solid var(--color-blue-dark);width:auto}.wp-block-button.is-style-outline .wp-block-button__link:hover{border-color:var(--color-blue-dark);color:var(--color-blue-dark)}.wp-block-button .ystdb-button__link{transition:background-color 0.3s ease}.wp-block-button .ystdb-button__link .ystdb-button__icon--right .ys-icon{transition:transform 0.3s ease}.wp-block-button .ystdb-button__link:hover{background-color:var(--color-blue-very-dark) !important}.wp-block-button .ystdb-button__link:hover .ystdb-button__icon--right .ys-icon{transform:translateX(0.5em)}.wp-block-button .ystdb-button__link.has-ys-white-background-color{transition:color 0.3s ease}.wp-block-button .ystdb-button__link.has-ys-white-background-color:hover{color:var(--color-white) !important}.ystdb-custom-button .ystdb-custom-button__link{transition:background-color 0.3s ease}.ystdb-custom-button .ystdb-custom-button__link .ys-icon{transition:transform 0.3s ease}.ystdb-custom-button .ystdb-custom-button__link:hover{background-color:var(--color-blue-very-dark)}.ystdb-custom-button .ystdb-custom-button__link:hover .ys-icon{transform:translateX(0.5em)}.ystdb-column:hover .wp-block-button.is-style-fill .wp-block-button__link,.ystdb-column:hover .ystdb-custom-button__link{background-color:var(--color-blue-very-dark) !important}.ystdb-column:hover .wp-block-button.is-style-fill .wp-block-button__link .ys-icon,.ystdb-column:hover .ystdb-custom-button__link .ys-icon{transform:translateX(0.5em)}.ystdb-column.is-style-border{padding:20px;border:1px solid var(--color-blue-dark);border-radius:12px;background-color:var(--color-white)}.ystdb-column.is-style-border figure{margin:0}.ystdb-column.is-style-border p{margin-top:0.75em;color:var(--color-blue-dark)}.ystdb-column.is-style-border p:nth-of-type(2){margin-top:0.25em;font-size:14px}.ystdb-column.is-style-border:has(.ystdb-column__link){transition:background-color 0.3s ease}.ystdb-column.is-style-border:has(.ystdb-column__link):hover{background-color:var(--color-blue-light-translucent)}.ystdb-column.is-style-align-self-end{align-self:flex-end}.ystdtb-posts.is-style-card-white-bg .is-card .ys-posts__item{background-color:var(--color-white);box-shadow:1px 1px 1px var(--color-blue-light-translucent);border-radius:12px;padding:1rem;transition:background-color 0.3s ease}.ystdtb-posts.is-style-card-white-bg .is-card .ys-posts__item:hover{background-color:var(--color-white-translucent)}.ystdtb-posts.is-style-card-white-bg .is-card .ys-posts__item .ys-posts__link{color:var(--color-blue-dark)}.ystdtb-posts.is-style-card-white-bg .is-card .ys-posts__item .ys-posts__link:hover{color:var(--color-hover)}.wp-block-heading.is-style-left-border{padding-left:0.5em;border-left:2px solid var(--color-blue-dark)}.wp-block-heading.is-style-circle-icon{position:relative;padding-left:1em}.wp-block-heading.is-style-circle-icon::before{content:"";position:absolute;left:0;top:0.7em;transform:translateY(-50%);width:0.7142857143em;height:0.7142857143em;background-image:url("assets/img/icon-heading-circle.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.wp-block-heading.is-style-speech-bubble{position:relative;display:block;padding:0.75em 2em;width:fit-content;background-color:var(--color-yellow-bright);border-radius:2em;color:var(--color-blue-very-dark)}.wp-block-heading.is-style-speech-bubble::after{content:"";position:absolute;bottom:-10px;left:40px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--color-yellow-bright)}.wp-block-heading.is-style-line-before{position:relative;padding-left:1.111em;font-size:18px;color:var(--color-blue-very-dark)}.wp-block-heading.is-style-line-before::before{content:"";position:absolute;left:0;top:50%;transform:translateY(calc(-50% - 1px));width:0.8333333333em;height:2px;background-color:var(--color-blue-very-dark)}.wp-block-heading.is-style-dot-before{position:relative;padding-left:1em;font-weight:var(--font-weight-bold)}.wp-block-heading.is-style-dot-before::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.5em;height:0.5em;background-color:currentColor;border-radius:50%}p.is-style-dot-before{position:relative;padding-left:1em;font-weight:var(--font-weight-bold)}p.is-style-dot-before::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.5em;height:0.5em;background-color:currentColor;border-radius:50%}p.is-style-speech-bubble{position:relative;display:block;padding:0.75em 2em;width:fit-content;background-color:var(--color-yellow-bright);border-radius:2em;color:var(--color-blue-very-dark)}p.is-style-speech-bubble::after{content:"";position:absolute;bottom:-10px;left:40px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--color-yellow-bright)}.ystdtb-timeline .ystdtb-timeline__label.has-text,.ystdtb-timeline-wrap .ystdtb-timeline__label.has-text{padding:1.5em}.ystdtb-timeline.is-style-color-navy .ystdtb-timeline-item.has-text,.ystdtb-timeline-wrap.is-style-color-navy .ystdtb-timeline-item.has-text{padding-bottom:1.5em;margin-left:0.5em;border-left:2px solid var(--color-blue-dark)}.ystdtb-timeline.is-style-color-navy .ystdtb-timeline-item.has-text:last-child,.ystdtb-timeline-wrap.is-style-color-navy .ystdtb-timeline-item.has-text:last-child{padding-bottom:0;border-left:none}.ystdtb-timeline.is-style-color-navy .ystdtb-timeline__label.has-text,.ystdtb-timeline-wrap.is-style-color-navy .ystdtb-timeline__label.has-text{padding:2.0833333333em;border-radius:25px;background-color:var(--color-blue-dark)}.ystdtb-timeline.is-style-color-navy .ystdtb-timeline__label-text,.ystdtb-timeline-wrap.is-style-color-navy .ystdtb-timeline__label-text{font-size:1.6666666667em;font-weight:var(--font-weight-bold);line-height:1;text-align:center;color:var(--color-white)}.ystdtb-timeline.is-style-color-navy .ystdtb-timeline__contents,.ystdtb-timeline-wrap.is-style-color-navy .ystdtb-timeline__contents{margin-top:-0.35em}.ystdtb-timeline.is-style-color-navy .ystdtb-timeline__contents p:first-child,.ystdtb-timeline-wrap.is-style-color-navy .ystdtb-timeline__contents p:first-child{font-size:1.125em;color:var(--color-blue-dark)}.ystdtb-timeline.is-style-color-navy .ystdtb-timeline__contents p:nth-of-type(2),.ystdtb-timeline-wrap.is-style-color-navy .ystdtb-timeline__contents p:nth-of-type(2){margin-top:0.5em}.ystdtb-timeline.is-style-icon-user,.ystdtb-timeline-wrap.is-style-icon-user{margin-left:0.5em}.ystdtb-timeline.is-style-icon-user .ystdtb-timeline-item,.ystdtb-timeline-wrap.is-style-icon-user .ystdtb-timeline-item{border-left:none}.ystdtb-timeline.is-style-icon-user .ystdtb-timeline__label,.ystdtb-timeline-wrap.is-style-icon-user .ystdtb-timeline__label{background-image:url("assets/img/icon-user.svg");background-size:16px;background-position:center;background-repeat:no-repeat}.ystdtb-timeline.is-style-icon-user .ystdtb-timeline__label-text,.ystdtb-timeline-wrap.is-style-icon-user .ystdtb-timeline__label-text{display:none}.ystdtb-timeline.is-style-icon-user .ystdtb-timeline__contents,.ystdtb-timeline-wrap.is-style-icon-user .ystdtb-timeline__contents{margin-top:-0.35em}.ystdtb-timeline.is-style-icon-user .ystdtb-timeline__contents p:first-child,.ystdtb-timeline-wrap.is-style-icon-user .ystdtb-timeline__contents p:first-child{font-size:1.125em;color:var(--color-blue-dark)}.ystdtb-timeline.is-style-icon-user .ystdtb-timeline__contents p:nth-of-type(2),.ystdtb-timeline-wrap.is-style-icon-user .ystdtb-timeline__contents p:nth-of-type(2){margin-top:0.5em}.ystdtb-timeline.is-style-no-border .ystdtb-timeline-item,.ystdtb-timeline-wrap.is-style-no-border .ystdtb-timeline-item{border-left:none}.ystdtb-faq.has-border.border-type--bottom{border-bottom-width:2px;border-bottom-style:dotted;border-bottom-color:var(--color-blue-dark)}.ystdtb-faq.has-border.border-type--bottom:last-of-type{border-bottom:none}.ystdtb-faq.has-border.border-type--bottom .ystdtb-faq-item__label{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:1em}.ystdtb-faq.has-border.border-type--bottom .ystdtb-faq-item__label-text{font-size:0.8333333333em;font-weight:bold;line-height:1}.ystdtb-faq.has-border.border-type--bottom .ystdtb-faq-item.is-faq--q .ystdtb-faq-item__label{border:1px solid var(--color-blue-dark);background-color:var(--color-sky-blue-light)}.ystdtb-faq.has-border.border-type--bottom .ystdtb-faq-item.is-faq--q .ystdtb-faq-item__label-text{color:var(--color-blue-very-dark)}.ystdtb-faq.has-border.border-type--bottom .ystdtb-faq-item.is-faq--a .ystdtb-faq-item__label{background-color:var(--color-blue-dark)}.ystdtb-faq.has-border.border-type--bottom .ystdtb-faq-item.is-faq--a .ystdtb-faq-item__label-text{color:var(--color-white)}.ys-toc{padding:32px;background-color:var(--color-white);color:var(--color-blue-dark);border:1px solid #e4f5fe;border-radius:20px;box-shadow:0 0 20px rgba(222,240,255,0.7)}.ys-toc .ys-toc__title{margin-bottom:0}.ys-toc .ys-toc__item{padding-left:0;border-left:none}.ys-toc .ys-toc__link{position:relative;padding-left:2em}.ys-toc .ys-toc__link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("assets/img/icon-chevron-down-circle.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.ys-toc .ys-toc__children .ys-toc__item{margin-left:2.5em}.ys-toc .ys-toc__children .ys-toc__link{padding-left:0}.ys-toc .ys-toc__children .ys-toc__link::before{content:none}@media not all and (min-width:1024px){.site-header .global-nav__toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background-color:var(--color-blue-dark);color:var(--color-white);border:none;padding:12px 16px;cursor:pointer;transition:background-color 0.3s ease;height:var(--ys-site-header-height,auto);width:var(--ys-site-header-height,auto);--ys-site-header-height:60px}}@media (min-width:1024px){.global-contact-button{transition:height 0.3s ease,background-color 0.3s ease;display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;font-size:0.9em;font-weight:var(--font-weight-gnav);line-height:1.2;color:var(--color-white);white-space:nowrap;background-color:var(--color-red-dark);text-decoration:none}@media not all and (min-width:1280px){.global-contact-button{padding:1rem;flex-direction:column}}.global-contact-button .global-contact-button__icon{margin-right:4px}@media not all and (min-width:1280px){.global-contact-button .global-contact-button__icon{margin-right:0;margin-bottom:4px}}.global-contact-button:hover{color:var(--color-white);background-color:var(--color-red-light)}}.page-title:not(.archive__page-title){background-color:var(--color-blue-dark);color:var(--color-white)}.page-title:not(.archive__page-title) .container{padding-top:60px;padding-bottom:60px}@media not all and (min-width:782px){.page-title:not(.archive__page-title) .container{padding-top:40px;padding-bottom:40px}}.page-title:not(.archive__page-title) .page-title__parent-link{position:absolute;top:24px;left:0;margin:0;padding-left:1.5em}@media not all and (min-width:782px){.page-title:not(.archive__page-title) .page-title__parent-link{top:8px;font-size:0.8em}}.page-title:not(.archive__page-title) .page-title__parent-link a{position:relative;padding-left:1em;color:inherit;text-decoration:none;font-weight:bold}.page-title:not(.archive__page-title) .page-title__parent-link a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.5em;height:0.5em;background-color:var(--color-white);border-radius:50%}.page-title:not(.archive__page-title) .page-title__title{margin:auto 0;font-size:1.5em;line-height:1.4;text-align:center;width:100%;color:inherit}@media not all and (min-width:782px){.page-title:not(.archive__page-title) .page-title__title{font-size:1.5em}}.archive__page-title{padding:1.5em 1em 0.5em;margin-bottom:1.5em;border-bottom:1px solid var(--color-blue-dark)}.archive__item{transition:background-color 0.3s ease}.archive__item:hover{background-color:var(--color-blue-light-translucent)}.archive__item:hover .archive__link{color:var(--color-hover)}.author-box .author-box__description p{margin-top:0;margin-bottom:0.5em}@media (min-width:782px){.author-box{display:flex;gap:20px}.author-box .author-box__header{flex-shrink:0}.author-box .author-box__description{margin-top:0}}.breadcrumbs .breadcrumbs__item:nth-of-type(1) a,.breadcrumbs .breadcrumbs__item:nth-of-type(2) a{color:var(--color-blue-dark);text-decoration:none}.breadcrumbs .breadcrumbs__item:nth-of-type(1) a:hover,.breadcrumbs .breadcrumbs__item:nth-of-type(2) a:hover{text-decoration:underline}.main-visual{position:relative}.main-visual .main-visual__image img{vertical-align:bottom;width:100%}.main-visual .main-visual__copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;margin:0;max-width:80%;max-height:90%}@media not all and (min-width:600px){.main-visual .main-visual__copy{top:55%}}.section-home-kv{background-image:url("assets/img/bg-circle.svg");background-repeat:no-repeat;background-position:left -150px bottom -200px;background-size:520px;background-attachment:fixed}@media not all and (min-width:782px){.section-home-kv{background-size:50%}}.section-home-kv-append{position:relative;padding:0;background-image:url("assets/img/bg-home-kv-radius.svg");background-repeat:no-repeat;background-position:left bottom}.section-home-scope .ystdb-columns{display:flex;align-items:stretch;gap:20px}@media not all and (min-width:1024px){.section-home-scope .ystdb-columns{gap:88px}}.section-home-scope .ystdb-column-block-container{position:relative;display:flex;flex-direction:column;padding:60px 20px 20px 20px;border-radius:20px;background-color:var(--color-blue-light-translucent)}.section-home-scope .wp-block-image{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:120px;height:120px;padding:20px;background-color:var(--color-white);border-radius:50%;box-shadow:0 0 12px rgba(23,79,125,0.1)}.section-home-scope .wp-block-heading{text-align:center}.section-home-scope .wp-block-group{flex:1;display:flex;flex-direction:column;padding:20px;background-color:var(--color-white)}.section-home-scope .wp-block-list{margin-top:28px;margin-left:-0.5em !important;color:var(--color-blue-dark);font-size:0.875em;line-height:1.25}.section-home-scope .wp-block-list li+li{margin-top:0.75em}.section-home-scope .wp-block-button{margin-top:auto;padding-top:48px}.section-home-scope .wp-block-button__link.ystdb-button__link{padding:1em 2em}.section-home-service .ystdb-section__inner .ystdb-columns-wrap>.ystdb-columns{line-height:1.2}@media not all and (min-width:1024px){.section-home-service .ystdb-section__inner .ystdb-columns-wrap>.ystdb-columns{justify-content:center}}.section-home-service .ystdb-section__inner .ystdb-columns-wrap>.ystdb-columns .ystdb-column{max-width:580px}.section-home-service .ystdb-section__inner .ystdb-columns-wrap>.ystdb-columns .ystdb-column .ystdb-columns-wrap{margin-top:0}.section-home-service .ystdb-section__inner .ystdb-columns-wrap>.ystdb-columns .ystdb-columns{position:relative;justify-content:space-between;max-width:512px;margin-left:40px;column-gap:12px}@media not all and (min-width:1024px){.section-home-service .ystdb-section__inner .ystdb-columns-wrap>.ystdb-columns .ystdb-columns{margin-left:0;max-width:100%}}.section-home-service .ystdb-section__inner .ystdb-columns-wrap>.ystdb-columns .ystdb-columns .ystdb-column{flex:1;max-width:250px;width:100%;height:160px;padding:20px}@media not all and (min-width:1024px){.section-home-service .ystdb-section__inner .ystdb-columns-wrap>.ystdb-columns .ystdb-columns .ystdb-column{max-width:calc(50% - 12px);padding:24px 20px}}.section-home-service .ystdb-section__inner .ystdb-columns-wrap>.ystdb-columns .ystdb-columns .ystdb-column .ystdb-column-block-container{justify-content:center}.section-home-service .wp-block-image{margin:0}@media (min-width:1024px){.section-home-service .wp-block-heading.is-style-line-before{position:absolute;margin:0;left:0;top:0;writing-mode:vertical-rl;padding-left:0;padding-top:1.111em}.section-home-service .wp-block-heading.is-style-line-before::before{content:"";position:absolute;left:50%;top:0;width:2px;height:0.8333333333em;background-color:var(--color-blue-dark);transform:translateX(50%)}}.type-page .singular-header{display:none}@media (min-width:600px){.hide-over-xs{display:none !important}}@media not all and (min-width:600px){.hide-under-xs{display:none !important}}@media (min-width:782px){.hide-over-sm{display:none !important}}@media not all and (min-width:782px){.hide-under-sm{display:none !important}}@media (min-width:1024px){.hide-over-md{display:none !important}}@media not all and (min-width:1024px){.hide-under-md{display:none !important}}@media (min-width:1280px){.hide-over-lg{display:none !important}}@media not all and (min-width:1280px){.hide-under-lg{display:none !important}}.text-center{text-align:center}.text-right{text-align:right}@media (min-width:1280px){.text-center--lg{text-align:center}}@media (min-width:1024px){.text-center--md{text-align:center}}
