:root{--color-primary: #f02c14;--color-primary-light: #e35f5f;--color-secondary: #102a4e;--color-secondary-light: #4129ad;--color-tertiary: #102a4e;--color-primary-text: #271f20;--color-secondary-text: #666;--color-link: #255eae;--color-link-light: rgb(162, 162, 252);--color-base: #f0efee;--color-border-gray: #949494;--color-border-defult: #666;--color-red: red;--color-brand: #e5002d;--spacing-unit: 0.5rem;--font-main: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Sans-Serif;--font-main-yakuhan: YakuHanJP, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Sans-Serif;--font-heading: "Zen Kaku Gothic New", Sans-Serif;--font-numbers: "Roboto", sans-serif;--font-yakuhan: YakuHanJP, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-yakuhan-zen: YakuHanJP, "Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-smd: 0.75rem;--spacing-md: 1rem;--spacing-mdl: 1.25rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 2.5rem;--spacing-xxxl: 3rem;--block-spacing: 6rem;--block-spacing-md: 3.5rem;--block-top-spacing: 5rem;--el-spacing: 2.5rem;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xxl: 1.75rem;--font-size-xxxl: 2rem;--font-size-heding: 2.25rem;--line-height-xs: 1.25;--line-height-sm: 1.4;--line-height-md: 1.5;--line-height-lg: 1.7;--box-shadow-default: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;--box-shadow-high: 0 2px 24px 0 hsla(0, 0%, 56.9%, 0.2)}@media(width < 768px){:root{--block-spacing: 3rem;--block-spacing-md: 2rem;--block-top-spacing: 3rem;--el-spacing: 1.25rem}}@media(width < 768px){:root{--font-size-heding: 1.25rem}}@layer reset, layout, common, contents;@layer reset{*{-webkit-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,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-size:100%;font:inherit;vertical-align:baseline}td,th{vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{overflow-y:scroll}body{margin:0;text-align:left;font-size:100%;font-family:var(--font-main);line-height:1;min-height:100dvh;color:var(--color-primary-text)}img{width:100%;height:auto}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}a{text-decoration:none}a:link,a:visited{color:var(--color-primary-text)}}@layer layout{#svg-symbols{position:fixed;top:0;left:0;z-index:-1;width:1px;height:1px}html:has(.header-nav-open){overflow:hidden}@media(width > 767px){body{min-width:1240px}}html{scroll-behavior:smooth;scroll-padding-top:80px}@media(width < 768px){html{scroll-padding-top:52px}}@media(any-hover: hover){a:hover{opacity:.8}}.l-header{position:fixed;top:0;left:0;width:100%;height:72px;background:#fff;-webkit-box-shadow:rgba(33,35,38,.1) 0px 10px 10px -10px;box-shadow:rgba(33,35,38,.1) 0px 10px 10px -10px;z-index:9999;font-family:var(--font-heading)}@media(width < 768px){.l-header{height:48px}}.l-header-container{display:grid;grid-template-columns:200px 1fr 216px;width:1280px;margin-inline:auto;padding-inline:1.25rem;gap:0 2.5rem;z-index:9999;height:72px;position:relative}@media(width < 768px){.l-header-container{width:100%;grid-template-columns:1fr 96px;gap:0;position:relative;padding-inline:1rem 0;height:48px}}.l-header__logo{-ms-flex-item-align:center;align-self:center}@media(width > 767px){.l-header__logo{-webkit-padding-after:.25rem;padding-block-end:.25rem}}@media(width < 768px){.l-header__logo img{width:164px;height:auto}}.l-header-navi{-ms-flex-item-align:end;align-self:flex-end}@media(width < 768px){.l-header-navi{position:fixed;bottom:0;left:0;width:100%;height:calc(100dvh - 48px);background:#fff;-webkit-transition:all .4s;transition:all .4s;z-index:9999;padding-inline:1.25rem;padding-block:.5rem 1.5rem;opacity:0;-webkit-transform:translateY(-1%);transform:translateY(-1%);visibility:hidden;-webkit-transition:opacity .4s ease-out,visibility 0s .4s,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,visibility 0s .4s,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out,visibility 0s .4s;transition:opacity .4s ease-out,transform .4s ease-out,visibility 0s .4s,-webkit-transform .4s ease-out;overflow:scroll}}@media(width > 767px){.l-header-navi .l-header-search{display:none}}@media(width < 768px){.l-header-navi .l-header-search{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.l-header-navi .l-header-search h3{font-weight:bold;font-size:var(--font-size-sm)}}.l-header-navi__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-start:1.75rem;margin-inline-start:1.75rem}@media(width < 768px){.l-header-navi__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-margin-start:0;margin-inline-start:0}}.l-header-navi__item{-webkit-transition:background-color .3s;transition:background-color .3s;-webkit-padding-after:1.5rem;padding-block-end:1.5rem}@media(width > 767px){.l-header-navi__item{padding-inline:.75rem}}@media(any-hover: hover){.l-header-navi__item:hover .l-header-navi__submenu{opacity:1;top:72px;visibility:visible;z-index:9999;height:auto;max-height:304px;-webkit-box-shadow:0px 3381px 250px rgba(0,0,0,.01),0px 1902px 250px rgba(0,0,0,.05),0px 845px 250px rgba(0,0,0,.09),0px 211px 250px rgba(0,0,0,.1);box-shadow:0px 3381px 250px rgba(0,0,0,.01),0px 1902px 250px rgba(0,0,0,.05),0px 845px 250px rgba(0,0,0,.09),0px 211px 250px rgba(0,0,0,.1);pointer-events:revert}.l-header-navi__item:hover .l-header-navi__item__link::before{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}}@media(width < 768px){.l-header-navi__item{display:grid;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-after:0;padding-block-end:0;-webkit-border-after:1px solid color-mix(in srgb, var(--color-border-gray) 50%, transparent);border-block-end:1px solid color-mix(in srgb, var(--color-border-gray) 50%, transparent)}.l-header-navi__item a{display:grid;grid-template-columns:1fr 16px;gap:4px;padding-block:1.25rem;padding-inline:.125rem}}@media(width > 767px){.l-header-navi__item.--mobile-item{display:none}}.l-header .l-header-mobile__icon{width:18px;height:18px}@media(width > 767px){.l-header .l-header-mobile__icon{display:none}}.l-header .l-header-mobile__item{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;background:var(--color-base);border-radius:12px}@media(width > 767px){.l-header .l-header-mobile__item{display:none}}.l-header .l-header-mobile__item a{position:relative;display:block;padding-block:.75rem;padding-inline:.875rem 1.75rem}.l-header .l-header-mobile__item a h3{font-weight:600}.l-header .l-header-mobile__item a p{font-size:var(--font-size-sm);-webkit-margin-before:.375rem;margin-block-start:.375rem;line-height:var(--line-height-sm)}.l-header .l-header-mobile__item__icon{position:absolute;margin:auto;inset:0 0 0% calc(100% - 36px);width:18px;height:18px}.l-header-navi__item__link{position:relative}.l-header-navi__item__link::before{content:"";display:block;width:100%;height:2px;background-color:var(--color-primary);position:absolute;left:0;bottom:-4px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:-webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.l-header-navi__item__text{font-weight:500}.l-header-navi__submenu{border-image-source:linear-gradient(0deg, #fff 0 100%);border-image-slice:fill 0;border-image-outset:0 100vw;opacity:0;-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;height:290px;left:0;overflow:hidden;position:absolute;-webkit-transition:height .4s;transition:height .4s;width:100%;z-index:-9999;pointer-events:none}.l-header-navi__submenu__inner{display:grid;grid-template-columns:264px 1fr;max-width:1020px;margin-inline:auto;padding-block:1.75rem 2.5rem}.l-header-navi__submenu__title{font-size:var(--font-size-xl);font-family:var(--font-yakuhan-zen);font-weight:bold;position:relative}.l-header-navi__submenu__title::before{--en-title-top: 2rem;content:attr(data-title);position:absolute;top:var(--en-title-top);left:.25rem;font-size:var(--font-size-md);font-weight:normal;font-family:var(--font-numbers);color:var(--color-primary)}@media(width < 768px){.l-header-navi__submenu__title::before{font-size:var(--font-size-sm)}}.l-header-navi__submenu__header{-ms-flex-item-align:center;align-self:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-padding-end:3.5rem;padding-inline-end:3.5rem}.l-header-navi__submenu__button-link{-webkit-margin-before:3.5rem;margin-block-start:3.5rem}.l-header-navi__submenu__button-link__anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--color-secondary);border-radius:100vmax;height:56px;font-size:var(--font-size-md);font-weight:500;font-family:var(--font-heading);color:#fff;background:var(--color-secondary);position:relative;-webkit-transition:all .3s;transition:all .3s;padding-inline:.75rem;height:48px}.l-header-navi__submenu__button-link__anchor:has(.c-button__arow){-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.l-header-navi__submenu__button-link__anchor:has(.c-button__arow) .c-button__text{-webkit-padding-after:2px;padding-block-end:2px}.l-header-navi__submenu__button-link__anchor .c-button__arow,.l-header-navi__submenu__button-link__anchor .c-button__exlink{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1;position:absolute;right:12px;margin:0}.l-header-navi__submenu__button-link__anchor .c-button__arow svg{width:16px;height:16px;stroke:#fff}.l-header-navi__submenu__button-link__anchor .c-button__exlink svg{width:18px;height:18px}@media(width < 768px){.l-header-navi__submenu__button-link__anchor{font-size:var(--font-size-sm);height:52px}}.l-header-navi__submenu__button-link__anchor:hover{--color-secondary-light: #255eae;background:var(--color-secondary-light);opacity:1;border-color:var(--color-secondary-light)}.l-header-navi__submenu__button-link__anchor:hover .c-button__arow svg{stroke:#fff}.l-header-navi__submenu__content{-webkit-padding-start:3.5rem;padding-inline-start:3.5rem;-webkit-border-start:1px solid var(--color-border-gray);border-inline-start:1px solid var(--color-border-gray)}.l-header-navi__submenu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem 1.25rem;height:224px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:66.66%;-webkit-padding-before:.5rem;padding-block-start:.5rem}.l-header-navi__submenu__list-item{width:306.3333333333px}.l-header-navi__submenu__link{display:grid;grid-template-columns:20px 1fr;gap:6px;color:var(--color-secondary-text);font-weight:500}.l-header-navi__submenu__link svg{width:20px;height:20px}.l-header-navi__submenu__link span{display:block;-webkit-padding-before:1px;padding-block-start:1px}.l-header-button-group{display:grid;grid-template-columns:1fr 1fr;place-items:center}.l-header-button__login{width:100%;height:100%}.l-header-button__login a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:var(--color-secondary);color:#fff;font-weight:bold;-webkit-transition:.4s;transition:.4s}@media(width < 768px){.l-header-button__login a{font-size:9px;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-padding-after:5px;padding-block-end:5px}.l-header-button__login a::before{content:"";background-image:url(../images/header_login.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;position:absolute;margin:auto;inset:-12px 0 0 0}}@media(any-hover: hover){.l-header-button__login a:hover{--color-secondary-light: #255eae;background:var(--color-secondary-light);opacity:1}}.l-header-button__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;gap:4px;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-secondary-text)}@media(width < 768px){.l-header-button__search{display:none}}.l-header-button__search span img{width:20px;height:20px}.l-header .l-header-navi__submenu.--search-block.is-active{opacity:1;top:72px;visibility:visible;z-index:9999;height:auto;max-height:304px;-webkit-box-shadow:0px 3381px 250px rgba(0,0,0,.01),0px 1902px 250px rgba(0,0,0,.05),0px 845px 250px rgba(0,0,0,.09),0px 211px 250px rgba(0,0,0,.1);box-shadow:0px 3381px 250px rgba(0,0,0,.01),0px 1902px 250px rgba(0,0,0,.05),0px 845px 250px rgba(0,0,0,.09),0px 211px 250px rgba(0,0,0,.1);pointer-events:revert}.l-header-search form{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(width < 768px){.l-header-search form{width:100%;-webkit-margin-before:var(--spacing-smd);margin-block-start:var(--spacing-smd)}}.l-header-search form input:is([type=text]){padding:0;outline:none;background:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb, var(--color-border-gray) 25%, transparent);background:#fff;height:48px;width:560px;border-radius:100vmax;padding-inline:1.5rem;-webkit-box-shadow:rgba(17,17,26,.1) 0px 0px 16px;box-shadow:rgba(17,17,26,.1) 0px 0px 16px}@media(width < 768px){.l-header-search form input:is([type=text]){width:100%;height:44px;font-size:1rem;background:#fff}}.l-header-search form input[type=text]:focus{outline:1px solid #333;outline-offset:0}.l-header-search form input::-webkit-input-placeholder{font-size:.875rem}.l-header-search form input::-moz-placeholder{font-size:.875rem}.l-header-search form input:-ms-input-placeholder{font-size:.875rem}.l-header-search form input::-ms-input-placeholder{font-size:.875rem}.l-header-search form input::placeholder{font-size:.875rem}.l-header-search form input.l-header-search__button{position:absolute;right:.5rem;top:-1px;padding-block:.75rem;padding-inline:.75rem}.l-header-search__note{font-size:var(--font-size-sm);font-weight:500;color:var(--color-secondary-text);-webkit-margin-before:var(--spacing-smd);margin-block-start:var(--spacing-smd)}@media(width < 768px){.l-header-search__note{-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm);-webkit-padding-start:1em;padding-inline-start:1em;text-indent:-1em;padding-inline:1rem;line-height:var(--line-height-sm);font-size:var(--font-size-xs);font-weight:normal}}.l-header-search__heading{font-size:var(--font-size-sm);font-weight:500;color:var(--color-secondary-text);-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.l-header-search__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-margin-before:var(--spacing-smd);margin-block-start:var(--spacing-smd)}.l-header-search__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--font-size-sm);background:var(--color-base);height:32px;border-radius:100vmax;color:var(--color-secondary-text);padding-inline:.875rem;-webkit-padding-after:2px;padding-block-end:2px}.l-header:has(.l-header-navi__submenu.--search-block.is-active) .l-header-button-group .l-header-button__search{background:#f0f5f8;font-weight:bold}.l-header-mobile-button{position:relative;width:48px;height:48px}@media(width > 767px){.l-header-mobile-button{display:none}}.l-header-mobile-button button{display:block;position:relative;width:24px;height:16px;margin-inline:auto;-webkit-margin-before:10px;margin-block-start:10px}.l-header-mobile-button button::before{content:"";position:absolute;display:block;width:100%;height:2px;margin:0 auto;-webkit-transition:width .2s ease,top .2s ease;transition:width .2s ease,top .2s ease;background-color:var(--color-secondary-text);top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:width .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top .2s cubic-bezier(0.25, 0.1, 0.25, 1) .2s,opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:width .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top .2s cubic-bezier(0.25, 0.1, 0.25, 1) .2s,opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:transform .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,width .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top .2s cubic-bezier(0.25, 0.1, 0.25, 1) .2s,opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:transform .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,width .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top .2s cubic-bezier(0.25, 0.1, 0.25, 1) .2s,opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.l-header-mobile-button button::after{content:"";position:absolute;display:block;width:100%;height:2px;margin:0 auto;-webkit-transition:width .2s ease,top .2s ease;transition:width .2s ease,top .2s ease;background-color:var(--color-secondary-text);top:100%;left:50%;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:width .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top .2s cubic-bezier(0.25, 0.1, 0.25, 1) .2s,opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:width .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top .2s cubic-bezier(0.25, 0.1, 0.25, 1) .2s,opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:transform .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,width .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top .2s cubic-bezier(0.25, 0.1, 0.25, 1) .2s,opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms;transition:transform .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,width .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,top .2s cubic-bezier(0.25, 0.1, 0.25, 1) .2s,opacity .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,background-color .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms,-webkit-transform .2s cubic-bezier(0.25, 0.1, 0.25, 1) 0ms}.l-header-mobile-button button span{position:absolute;width:100%;height:2px;background-color:var(--color-secondary-text)}.l-header-mobile-button::after{content:"メニュー";position:absolute;inset:0;margin:auto;font-size:9px;font-weight:500;inset:calc(100% - 14px) 0 0 0;margin:auto;font-size:9px;color:var(--color-primary-text);display:block;text-align:center}.l-header::after{position:fixed;left:0;top:0;width:100vw;height:100dvh;z-index:100;background-color:#000;opacity:0;visibility:hidden;-webkit-transition:all .4s;transition:all .4s;cursor:pointer}.header-nav-open .l-header-container{background:#fff}@media(width < 768px){.header-nav-open .l-header-navi{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;-webkit-transition:opacity .4s ease-out,visibility 0s,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,visibility 0s,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out,visibility 0s;transition:opacity .4s ease-out,transform .4s ease-out,visibility 0s,-webkit-transform .4s ease-out;-webkit-box-shadow:inset 0px 2px 2px rgba(113,113,113,.09),inset 0px 1px 1px rgba(113,113,113,.1);box-shadow:inset 0px 2px 2px rgba(113,113,113,.09),inset 0px 1px 1px rgba(113,113,113,.1)}@starting-style{.header-nav-open .l-header-navi{opacity:0;visibility:hidden;-webkit-transform:translateY(-2px);transform:translateY(-2px)}}}.header-nav-open .l-header-mobile-button button::before{top:50%;-webkit-transform:translate(-50%, -50%) rotate(30deg);transform:translate(-50%, -50%) rotate(30deg)}.header-nav-open .l-header-mobile-button button::after{top:50%;-webkit-transform:translate(-50%, -50%) rotate(-30deg);transform:translate(-50%, -50%) rotate(-30deg)}.header-nav-open .l-header-mobile-button button span{opacity:0;pointer-events:none}.header-nav-open .l-header-mobile-button::after{content:"閉じる"}@media(width < 768px){.header-nav-open .l-header::after{content:"";display:block;width:100%;height:100dvh;backdrop-filter:blur(0.22429rem);background-color:rgba(0,0,0,.7);opacity:1;visibility:visible;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.l-footer{padding-block:var(--block-spacing-md)}.l-footer-inner{background-color:var(--color-base)}.l-footer .l-footer__contact{display:grid;grid-template-columns:280px 1fr 240px;max-width:1200px;margin-inline:auto;gap:0 40px}@media(width < 768px){.l-footer .l-footer__contact{grid-template-columns:1fr;gap:1.5rem;padding-inline:2rem}}.l-footer .l-footer__contact .l-footer__logo span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-margin-before:.5rem;margin-block-start:.5rem;font-size:.9rem}.l-footer .l-footer-container{padding:3.75rem 1rem;-webkit-margin-before:2rem;margin-block-start:2rem;display:grid;grid-template-columns:320px 1fr;max-width:1280px;margin:auto}@media(width < 768px){.l-footer .l-footer-container{display:none}}.l-footer .l-footer-left{padding-right:var(--spacing-xxl);border-right:solid 1px var(--color-border-gray)}.l-footer .l-footer-left__logo{margin-bottom:var(--spacing-xxl)}.l-footer .l-footer-left__txt{line-height:var(--line-height-lg);color:var(--color-primary-text)}.l-footer .l-footer-right__navi{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem;padding-left:var(--spacing-xxxl)}.l-footer .l-footer-right__navi .l-footer-right__navi-list h2{margin-bottom:var(--spacing-md);font-weight:600;color:var(--color-primary-text)}.l-footer .l-footer-right__navi .l-footer-right__navi-list h2 a:hover{text-decoration:underline;text-underline-offset:.25em}.l-footer .l-footer-right__navi .l-footer-right__navi-list h2 a:link,.l-footer .l-footer-right__navi .l-footer-right__navi-list h2 a:visited{color:var(--color-primary-text)}.l-footer .l-footer-right__navi .l-footer-right__navi-list ul{display:grid;grid-template-columns:1fr;gap:.75rem}.l-footer .l-footer-right__navi .l-footer-right__navi-list li{font-size:var(--font-size-sm);line-height:var(--line-height-xs)}.l-footer .l-footer-right__navi .l-footer-right__navi-list li a{position:relative;-webkit-padding-start:1rem;padding-inline-start:1rem;display:block;-webkit-transition:all .25s;transition:all .25s}.l-footer .l-footer-right__navi .l-footer-right__navi-list li a::before{content:"-";font-size:.65rem;position:absolute;left:0;top:2px;color:#313333}.l-footer .l-footer-right__navi .l-footer-right__navi-list li a:hover{text-decoration:underline;text-underline-offset:.25em}.l-footer .l-footer-right__navi .l-footer-right__navi-list li a:link,.l-footer .l-footer-right__navi .l-footer-right__navi-list li a:visited{color:var(--color-primary-text)}.l-footer .l-footer-right__navi .l-footer-right__navi-list ul.large li{font-size:var(--font-size-md)}.l-footer .l-footer-right__navi .l-footer-right__navi-list ul.large li a::before{display:none}.l-footer .l-footer-right__button{display:grid;grid-template-columns:220px 220px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-top:var(--spacing-xl);-webkit-column-gap:var(--spacing-lg);-moz-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.l-footer .l-footer-right__button a{background:var(--color-secondary);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:var(--box-shadow-default);box-shadow:var(--box-shadow-default);height:55px;border-radius:50px;-webkit-transition:.4s;transition:.4s}@media(any-hover: hover){.l-footer .l-footer-right__button a:hover{--color-secondary-light: #255eae;background:var(--color-secondary-light);opacity:1}}.l-footer .l-footer__last{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1240px;margin-inline:auto;-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl)}@media(width > 767px){.l-footer .l-footer__last{padding-inline:var(--spacing-sm)}}@media(width < 768px){.l-footer .l-footer__last{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-margin-before:var(--spacing-xl);margin-block-start:var(--spacing-xl);padding-inline:1rem}}@media(width > 767px){.l-footer .l-footer__last__content{width:280px}}@media(width < 768px){.l-footer .l-footer__last__logo{width:240px;margin-inline:auto}}.l-footer .l-footer__last__address{font-size:var(--font-size-sm);-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg);color:var(--color-secondary-text);line-height:var(--line-height-md)}@media(width > 767px){.l-footer .l-footer__last__address{display:none}}.l-footer .l-footer__last .l-footer__P-mark{display:grid;grid-template-columns:1fr 80px;gap:1rem}@media(width < 768px){.l-footer .l-footer__last .l-footer__P-mark{grid-template-columns:1fr 70px;-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md);font-size:var(--font-size-sm)}}.l-footer .l-footer__last .l-footer__P-mark p{line-height:var(--line-height-md);color:var(--color-secondary-text)}@media(width > 767px){.l-footer .l-footer-sp{display:none}}@media(width < 768px){.l-footer .l-footer-sp{padding-block:var(--spacing-lg);padding-inline:var(--spacing-md)}}.l-footer .l-footer-sp__icon{width:18px;height:18px}.l-footer .l-footer-sp__item{display:grid;line-height:var(--line-height-xs);-webkit-margin-after:0;margin-block-end:0;-webkit-padding-after:0;padding-block-end:0;-webkit-border-after:1px solid color-mix(in srgb, var(--color-border-gray) 50%, transparent);border-block-end:1px solid color-mix(in srgb, var(--color-border-gray) 50%, transparent)}.l-footer .l-footer-sp__item:last-child{-webkit-border-after:0;border-block-end:0}.l-footer .l-footer-sp__item a{display:grid;grid-template-columns:1fr 16px;gap:4px;padding-block:1.25rem;padding-inline:.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-footer .l-footer__copy{max-width:1240px;color:var(--color-secondary-text);font-family:var(--font-numbers);font-size:var(--font-size-sm);margin-inline:auto;letter-spacing:.022em}@media(width < 768px){.l-footer .l-footer__copy{padding-inline:1rem;font-size:.75rem;line-height:1.5;text-align:center;-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}}@media(width > 767px){.l-footer .l-footer__copy{padding-inline:var(--spacing-sm)}}@media(width > 767px){.l-footer .l-footer__copy br{display:none}}.l-wrapper{max-width:1280px;margin-inline:auto;width:100%;-webkit-margin-before:72px;margin-block-start:72px}@media(width < 768px){.l-wrapper{-webkit-margin-before:48px;margin-block-start:48px}}.l-contents{-webkit-margin-before:2rem;margin-block-start:2rem;padding-inline:1rem;container:l-contents/inline-size}.l-contents>:first-child{-webkit-margin-before:0;margin-block-start:0}.l-contents.l-contents--md{max-width:1052px;margin-inline:auto}@media(width < 768px){.l-contents{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}}}@layer reset, layout, common, contents;@layer common{.c-breadcrumbs{padding-block:1rem}@media(width > 767px){.c-breadcrumbs{padding-inline:var(--spacing-mdl)}}@media(width < 768px){.c-breadcrumbs{padding-inline:1rem 0;position:relative}.c-breadcrumbs::after{content:"";display:block;position:absolute;top:0;right:0;width:1.5rem;height:100%;background-image:-webkit-gradient(linear, left top, right top, from(transparent), to(#fff));background-image:linear-gradient(to right, transparent, #fff)}}.c-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media(width < 768px){.c-breadcrumbs__list{overflow-x:scroll;overflow-y:hidden;word-break:keep-all;white-space:nowrap}.c-breadcrumbs__list::after{content:"";display:inline-block;width:1rem;height:100%;visibility:hidden}}.c-breadcrumbs__list li{position:relative;color:var(--color-secondary-text);font-size:var(--font-size-sm)}@media(width < 768px){.c-breadcrumbs__list li{font-size:var(--font-size-xs)}}.c-breadcrumbs__list li:not(:first-child){-webkit-padding-start:1rem;padding-inline-start:1rem}.c-breadcrumbs__list li:not(:first-child)::before{content:"";position:absolute;top:1px;left:-1px;width:7px;height:12px;background-image:url(../../public/images/breadcrums_arow.svg);background-repeat:no-repeat;background-size:contain}@media(width < 768px){.c-breadcrumbs__list li:not(:first-child)::before{top:3px;width:5px}}.c-breadcrumbs__list li a{color:var(--color-tertiary)}.c-title-area{background-color:var(--color-base)}@media(width > 767px){.c-title-area{border-image-source:linear-gradient(0deg, var(--color-base) 0 100%);border-image-slice:fill 0;border-image-outset:0 100vw}}.c-title-area .c-title-area-inner{max-width:1280px;margin-inline:auto;padding-block:4rem;padding-inline:2rem}@media(width < 768px){.c-title-area .c-title-area-inner{padding-block:3.25rem 2rem;padding-inline:1rem}}.c-block{-webkit-margin-before:var(--block-spacing);margin-block-start:var(--block-spacing)}.c-block>:first-child{-webkit-margin-before:0;margin-block-start:0}.c-block.c-block--md{-webkit-margin-before:var(--block-spacing-md);margin-block-start:var(--block-spacing-md)}.c-block.c-block--sm{-webkit-margin-before:var(--spacing-mdl);margin-block-start:var(--spacing-mdl)}.c-heading{font-size:var(--font-size-xxl);font-family:var(--font-heading);font-weight:bold;background-color:var(--color-base);font-family:var(--font-heading);line-height:var(--line-height-xs);position:relative}@media(width < 768px){.c-heading{font-size:1.25rem}}.c-heading::before{--en-title-top: -1.5rem;content:attr(data-title);position:absolute;top:var(--en-title-top);left:0;font-size:var(--font-size-md);font-weight:normal;font-family:var(--font-numbers);color:var(--color-primary)}@media(width < 768px){.c-heading::before{font-size:var(--font-size-sm)}}.c-heading--h2{font-size:var(--font-size-xl);font-family:var(--font-heading);font-weight:bold;position:relative;-webkit-margin-after:2.75rem;margin-block-end:2.75rem}@media(width < 768px){.c-heading--h2{font-size:1.125rem;line-height:var(--line-height-xs);text-box:trim-both cap alphabetic;-webkit-margin-after:2.5rem;margin-block-end:2.5rem}}.c-heading--h2:before{content:"";display:block;width:2.25rem;height:4px;background:var(--color-primary);border-radius:1px;position:absolute;left:2px;bottom:-1.25rem}.c-heading--h3{font-weight:bold;font-size:var(--font-size-lg);font-family:var(--font-heading);margin-block:var(--spacing-lg) var(--spacing-sm);line-height:var(--line-height-xs)}@media(width < 768px){.c-heading--h3{font-size:var(--font-size-md)}}.c-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--color-secondary);border-radius:100vmax;height:56px;font-size:var(--font-size-md);font-weight:500;font-family:var(--font-heading);color:#fff;background:var(--color-secondary);position:relative;-webkit-transition:all .3s;transition:all .3s;padding-inline:.75rem}.c-button:has(.c-button__arow){-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.c-button:has(.c-button__arow) .c-button__text{-webkit-padding-after:2px;padding-block-end:2px}.c-button .c-button__arow,.c-button .c-button__exlink{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1;position:absolute;right:12px;margin:0}.c-button .c-button__arow svg{width:16px;height:16px;stroke:#fff}.c-button .c-button__exlink svg{width:18px;height:18px}@media(width < 768px){.c-button{font-size:var(--font-size-sm);height:52px}}.c-button:hover{--color-secondary-light: #255eae;background:var(--color-secondary-light);opacity:1;border-color:var(--color-secondary-light)}.c-button:hover .c-button__arow svg{stroke:#fff}.c-button--secondary{background-color:#fff;color:var(--color-secondary)}.c-button--secondary .c-button__arow svg{stroke:var(--color-secondary)}.c-button.c-button--secondary:hover{color:#fff}.c-colmun-button{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;max-width:560px;margin-inline:auto;width:100%}@container l-contents (width < 600px){.c-colmun-button{grid-template-columns:1fr;gap:var(--spacing-md)}.c-colmun-button .c-button--secondary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.c-text-container{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.c-text-container *+*{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.c-text-container p{line-height:var(--line-height-lg);text-box:trim-both cap alphabetic}@media(width < 768px){.c-text-container p{font-size:var(--font-size-sm)}}.c-list{list-style-type:disc;-webkit-margin-start:1.75rem;margin-inline-start:1.75rem;-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}@media(width < 768px){.c-list{font-size:var(--font-size-sm);-webkit-margin-start:1.25rem;margin-inline-start:1.25rem}}.c-list *+*{-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}.c-list.c-list--number{list-style-type:decimal}.c-list li{line-height:var(--line-height-sm)}.c-heading--h3+.c-list{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}.c-heading--h3+.c-text-container{-webkit-margin-before:var(--spacing-md);margin-block-start:var(--spacing-md)}.c-annotation{text-indent:-1em;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-margin-before:1rem;margin-block-start:1rem;line-height:1.4;text-box:trim-both cap alphabetic}@media(width < 768px){.c-annotation{font-size:var(--font-size-sm)}}.c-table{border:1px solid var(--color-border-gray);border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}@media(width < 768px){.c-table{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:640px}}.c-table .c-table__th,.c-table .c-table__td{padding-block:1.375rem 1.125rem;padding-inline:1.5rem;border:1px solid var(--color-border-gray)}@media(width < 768px){.c-table .c-table__th,.c-table .c-table__td{padding-block:var(--spacing-sm);padding-inline:var(--spacing-smd);font-size:var(--font-size-sm)}}.c-table .c-table__th{background:var(--color-base)}.c-table .c-table__td{line-height:var(--line-height-md);text-box:trim-both cap alphabetic}.c-table-container,.c-table-vertical-container{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}@media(width < 768px){.c-table-container{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:1rem;position:relative;overflow-x:scroll;-webkit-overflow-scrolling:touch}}.c-table-vertical div{display:grid;grid-template-columns:18rem 1fr;border:1px solid var(--color-border-gray)}@media(width < 768px){.c-table-vertical div{grid-template-columns:1fr;font-size:var(--font-size-sm)}}.c-table-vertical div:not(:first-child){border-top:0}.c-table-vertical__heading{background:var(--color-base);padding-block:1.375rem 1.125rem;padding-inline:1.5rem}@media(width < 768px){.c-table-vertical__heading{padding-block:var(--spacing-smd);padding-inline:var(--spacing-sm)}}.c-table-vertical__content{padding-block:1rem;padding-inline:1.5rem;line-height:var(--line-height-md)}@media(width < 768px){.c-table-vertical__content{font-size:var(--font-size-sm);padding-block:var(--spacing-smd);padding-inline:var(--spacing-sm)}}.c-table-vertical__content .c-list{margin-block:0}.c-link{color:var(--color-link)}@media(width < 768px){.c-link{overflow-wrap:break-word}}.c-link:hover{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}.c-link--icon{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.c-link--icon *+*{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.c-link--icon a{position:relative;display:block;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;color:#333}@media(width < 768px){.c-link--icon a{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}}.c-link--icon a::before{content:"";position:absolute;top:-1px;left:0;width:18px;height:18px;background-image:url(../../public/images/arow_fill.svg);background-repeat:no-repeat;background-size:contain}@media(width < 768px){.c-link--icon a::before{top:-2px;width:14px;height:14px}}@media(width < 768px){.c-link--icon a{display:block;text-box:trim-both cap alphabetic;line-height:var(--line-height-xs);font-size:var(--font-size-sm)}}@media(any-hover: hover){.c-link--icon a:hover{color:#333;text-decoration:underline;text-underline-offset:.2em}}.c-filled-tip{background-color:var(--color-base);-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg);padding-block:1.25rem;padding-inline:1.5rem;border-radius:4px;text-box:trim-both cap alphabetic;line-height:var(--line-height-sm);display:grid;grid-template-columns:1fr;gap:var(--spacing-smd)}.c-filled-tip p{line-height:var(--line-height-md)}@media(width < 768px){.c-filled-tip{font-size:var(--font-size-sm);padding-block:.75rem;padding-inline:.75rem;gap:var(--spacing-sm)}}@media(width > 767px){.c-filled-tip .c-link--icon a::before{top:3px}}.c-figure{-webkit-margin-before:var(--spacing-lg);margin-block-start:var(--spacing-lg)}.c-figure__image{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto}.c-figure__image--center{display:block;max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;margin-inline:auto}.c-figure__caption{text-box:trim-both cap alphabetic;line-height:var(--line-height-xs);-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}@media(width < 768px){.c-figure__caption{font-size:var(--font-size-sm)}}.c-figure__caption--annotation{text-indent:-1em;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}@media(width < 768px){.c-figure__caption--annotation{font-size:var(--font-size-sm)}}.c-accordion__heading{display:grid;grid-template-columns:1fr 24px;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--font-size-lg);font-family:var(--font-heading);line-height:var(--line-height-xs);padding-block:1.25rem;padding-inline:1.5rem;background:var(--color-secondary);color:#fff;font-weight:bold;border-radius:4px;cursor:pointer}@media(width < 768px){.c-accordion__heading{font-size:var(--font-size-md);padding-block:.75rem;padding-inline:1rem .75rem}}.c-accordion__icon{display:block;width:24px;height:24px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.c-accordion__icon svg{width:24px;height:24px}.c-accordion__content{padding-block:var(--block-spacing-md);padding-inline:var(--spacing-lg)}@media(width < 768px){.c-accordion__content{padding-block:var(--spacing-lg);padding-inline:var(--spacing-sm)}}.c-accordion details:not(:first-child){-webkit-margin-before:var(--spacing-sm);margin-block-start:var(--spacing-sm)}.c-accordion details::details-content{-webkit-transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;transition:height .4s,opacity .4s,content-visibility .4s allow-discrete;height:0;opacity:0;overflow:clip}@media(width > 767px){.c-accordion details::details-content{background-color:#fff;border-radius:0 0 4px 4px}}.c-accordion details[open]::details-content{opacity:1;height:auto}.c-accordion details[open] .c-accordion__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@supports(interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details[open]::details-content{height:auto}}@supports not (interpolate-size: allow-keywords){details[open]::details-content{height:150px;overflow-y:scroll}}.c-text--bold,.--bold{font-weight:bold}.--red{color:red}.--font-main-yakuhan{font-family:var(--font-main-yakuhan)}@media(width < 768px){.u-mobile-hide{display:none}}@media(width > 767px){.u-desctop-hide{display:none}}@media(width > 767px){.l-contents.l-contents--md .c-heading--h3{font-size:var(--font-size-md)}}.l-contents>:first-child{-webkit-margin-before:0;margin-block-start:0}}@layer reset, layout, common, contents;@layer contents{}/*# sourceMappingURL=global.css.map */