@charset "UTF-8";@media screen and (min-width:768px){.single{padding:16.9rem 24rem 16rem}}@media screen and (max-width:767px){.single{padding:11.6rem var(--spacing-m) 9.6rem}}.single-header{align-items:center;display:flex}@media screen and (min-width:768px){.single-header-logo{width:5.8rem}}@media screen and (max-width:767px){.single-header-logo{width:5rem}}.single-header-logo-link{display:block}.single-header-logo-link:focus-visible{outline:auto;outline:auto -webkit-focus-ring-color}.single-header-info{align-items:center;display:flex;line-height:var(--leading-none);position:relative}@media screen and (min-width:768px){.single-header-info{column-gap:2rem;margin-left:2rem;padding-left:2rem}}@media screen and (max-width:767px){.single-header-info{column-gap:1.6rem;margin-left:1.6rem;padding-left:1.6rem}}.single-header-info:before{background-color:var(--color-border);bottom:0;content:"";left:0;margin:auto 0;position:absolute;top:0;width:var(--border-width)}@media screen and (min-width:768px){.single-header-info:before{height:1.4rem}}@media screen and (max-width:767px){.single-header-info:before{height:1.4rem}}.single-header-date{font-weight:var(--font-weight-bold)}@media screen and (min-width:768px){.single-header-date{font-size:1.3rem}}@media screen and (max-width:767px){.single-header-date{font-size:1.1rem}}.single-header-category{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.single-header-category{gap:.6rem}}@media screen and (max-width:767px){.single-header-category{gap:.6rem}}.single-header-category-link{background-color:var(--color-white);display:block;letter-spacing:var(--tracking-base);transition:color .2s ease,background-color .2s ease}@media screen and (min-width:768px){.single-header-category-link{border-radius:.4rem;font-size:1.3rem;padding:.6rem .8rem}}@media screen and (max-width:767px){.single-header-category-link{border-radius:.4rem;font-size:1.2rem;padding:.4rem .6rem}}@media screen and (hover:hover) and (min-width:768px){.single-header-category-link:focus-visible,.single-header-category-link:hover{background-color:var(--rotation-color);color:var(--color-white)}}.single-title{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-base)}@media screen and (min-width:768px){.single-title{font-size:3.2rem;line-height:var(--leading-loose);margin-top:3.6rem}}@media screen and (max-width:767px){.single-title{font-size:2.4rem;line-height:var(--leading-half);margin-top:2.4rem}}@media screen and (min-width:768px){.single-hero{margin-top:5.4rem}}@media screen and (max-width:767px){.single-hero{margin-top:4rem}}.single-hero img{border-radius:var(--border-radius)}.single-footer{display:flex;justify-content:center}@media screen and (min-width:768px){.single-footer{margin-top:8rem}}@media screen and (max-width:767px){.single-footer{margin-top:6.4rem}}.single-content{position:relative}.single-content-thumbnail img{border-radius:var(--border-radius)}.single-content .has-primary-color{color:var(--color-orange)}.single-content .has-secondary-color{color:var(--color-blue)}.single-content .has-black-color{color:var(--color-black)}.single-content .has-muted-color{color:var(--color-muted)}.single-content .has-white-color{color:var(--color-white)}.single-content .has-primary-background-color{background-color:var(--color-orange)}.single-content .has-secondary-background-color{background-color:var(--color-blue)}.single-content .has-black-background-color{background-color:var(--color-black)}.single-content .has-muted-background-color{background-color:var(--color-muted)}.single-content .has-white-background-color{background-color:var(--color-white)}.single-content .has-background{border-radius:var(--border-radius)}@media screen and (min-width:768px){.single-content .has-background{padding:2.6em}}@media screen and (max-width:767px){.single-content .has-background{padding:2.2em}}.single-content .has-background.no-radius{border-radius:0}.single-content p{text-align:justify;word-break:break-all}.single-content p img{vertical-align:middle}.single-content p.has-background{padding:1.6em}.single-content .has-text-align-center{text-align:center}.single-content .has-text-align-right{text-align:right}.single-content a,.single-content del,.single-content em,.single-content kbd,.single-content s,.single-content strong{vertical-align:initial}.single-content strong{font-weight:700}.single-content em{font-style:italic}.single-content del,.single-content s{text-decoration:line-through}.single-content sub,.single-content sup{font-size:.5em}.single-content sub{vertical-align:sub}.single-content sup{vertical-align:super}.single-content code,.single-content kbd{background:var(--wp--preset--color--gray);border-radius:2px;display:inline-block;font-size:.9em;line-height:1.1;margin:0 .2em;padding:.3em .4em}.single-content code{background-color:var(--color-white);color:var(--wp--preset--color--primary)}.single-content .marker_tb_btn{background:linear-gradient(#0000 50%,#ff0 0)}.single-content a{text-decoration:underline;transition:color .2s ease,text-decoration-color .2s ease}@media screen and (hover:hover) and (min-width:768px){.single-content a:focus-visible,.single-content a:hover{color:var(--rotation-color);text-decoration-color:#0000}}.single-content a[target=_blank]:after{aspect-ratio:1/1;background-color:currentcolor;content:"";display:inline-block;margin:0 .5em 0 .25em;mask-image:url(../images/common/icon_blank.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.single-content :where(img){display:inline-block}.single-content .is-layout-flex{align-items:stretch;display:flex;flex-wrap:wrap}.single-content .is-layout-grid{display:grid}.single-content h1,.single-content h1.wp-block,.single-content h2,.single-content h2.wp-block,.single-content h3,.single-content h3.wp-block,.single-content h4,.single-content h4.wp-block,.single-content h5,.single-content h5.wp-block,.single-content h6,.single-content h6.wp-block{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-base);line-height:1.5;position:relative}.single-content ol,.single-content ul{list-style:none;padding-left:0}.single-content ol ol,.single-content ol p,.single-content ol ul,.single-content ul ol,.single-content ul p,.single-content ul ul{margin-bottom:0;margin-top:0!important}.single-content ol>li,.single-content ul>li{position:relative}.single-content ol>li:before,.single-content ul>li:before{position:absolute}.single-content ol li,.single-content ul li{list-style-type:none}.single-content ol li+li,.single-content ul li+li{margin-top:.25em}.single-content ol.is-note,.single-content ul.is-note{color:var(--color-muted);font-size:.9em}.single-content ul>li{padding-left:1em}.single-content ul:not(.is-note)>li:before{background-color:currentcolor;border-radius:50%;content:"";height:.4em;left:0;top:.6em;width:.4em}.single-content ul.is-note>li{padding-left:1.2em}.single-content ul.is-note>li:before{content:"※";left:0;top:0}.single-content ol{counter-reset:item}.single-content ol>li{padding-left:1.8em}.single-content ol>li:before{content:counters(item,"-") ". ";counter-increment:item;left:0;position:absolute;top:0;white-space:nowrap}.single-content ol>li ol>li{padding-left:2.4em}.single-content ol>li ol>li:before{width:3em}.single-content ol.is-note>li:before{content:"※" counters(item,"-")}.single-content .wp-block-quote{background-color:var(--color-white);border:0;border-radius:var(--border-radius);padding:4em 3em;position:relative}.single-content .wp-block-quote.no-radius{border-radius:0}.single-content .wp-block-quote:before{background-color:var(--color-border);content:"";height:2em;left:.8em;mask-image:url(../images/common/icon_quote.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;position:absolute;top:.8em;width:2em}.single-content .wp-block-quote.is-large p,.single-content .wp-block-quote.is-style-large p{line-height:2}.single-content .wp-block-code{background-color:var(--wp--preset--color--gray)}.single-content .wp-block-pullquote:not(.has-small-font-size,.has-regular-font-size,.has-large-font-size){font-size:var(--font-size-medium)!important}.single-content .wp-block-pullquote.has-text-align-center p{text-align:center}.single-content .wp-block-table table{border-top:var(--border-width) solid var(--color-border)}@media screen and (max-width:767px){.single-content .wp-block-table table,.single-content .wp-block-table tbody,.single-content .wp-block-table td,.single-content .wp-block-table tfoot,.single-content .wp-block-table th,.single-content .wp-block-table thead,.single-content .wp-block-table tr{display:block}}.single-content .wp-block-table tfoot,.single-content .wp-block-table thead{border-color:currentcolor;text-align:center}.single-content .wp-block-table thead{border-bottom:0}.single-content .wp-block-table tfoot{border-top:0}.single-content .wp-block-table tfoot td,.single-content .wp-block-table th,.single-content .wp-block-table thead td{font-weight:var(--font-weight-bold)}.single-content .wp-block-table tr{border-bottom:var(--border-width) solid var(--color-border)}.single-content .wp-block-table td,.single-content .wp-block-table th{border:0;padding:1.3em 0;vertical-align:top}.single-content .wp-block-table td+td,.single-content .wp-block-table th+td{padding-left:3em}.single-content .wp-block-table figcaption{color:currentcolor;font-size:.9em;margin-top:1.4em;text-align:center}.single-content .wp-block-image.aligncenter{margin-left:auto;margin-right:auto;text-align:center}@media screen and (min-width:768px){.single-content .wp-block-image.alignleft{float:left;margin-right:2em}.single-content .wp-block-image.alignright{float:right;margin-left:2em}}.single-content .wp-block-image.alignleft,.single-content .wp-block-image.alignright{margin-bottom:2em}@media screen and (min-width:768px){.single-content .wp-block-image.alignleft,.single-content .wp-block-image.alignright{margin-top:2em}}@media screen and (max-width:767px){.single-content .wp-block-image.aligncenter,.single-content .wp-block-image.alignleft,.single-content .wp-block-image.alignright{margin-left:auto;margin-right:auto;max-width:100%;width:max-content}}.single-content .wp-block-image figcaption{color:currentcolor;font-size:.9em;margin-top:1.4em;text-align:center}.single-content .wp-block-image:not(.size-large) img{max-width:100%;width:auto}.single-content .wp-block-image.alignfull img,.single-content .wp-block-image.alignwide img,.single-content .wp-block-image.size-large img{max-width:none;width:100%}.single-content .wp-block-image img{border-radius:var(--border-radius)}.single-content .wp-block-image.no-radius img{border-radius:0}.single-content .wp-block-gallery{column-gap:.5em}.single-content .wp-block-gallery .blocks-gallery-item{overflow:hidden}.single-content .wp-block-gallery .blocks-gallery-caption{flex:0 0 100%}.single-content .wp-block-gallery .blocks-gallery-grid{margin-bottom:0;margin-top:0}.single-content .wp-block-gallery li{padding-left:0}.single-content .wp-block-gallery li:before{content:none}.single-content .wp-block-file .wp-block-file__button{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white);margin-left:0;padding:.3em .8em .5em;white-space:nowrap}.single-content .wp-block-file a+.wp-block-file__button{margin-left:1em}.single-content .wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.single-content .wp-block-media-text .wp-block-media-text__content,.single-content .wp-block-media-text .wp-block-media-text__media{align-self:start}.single-content .wp-block-media-text__media{overflow:hidden}.single-content .wp-block-media-text__media img{border-radius:var(--border-radius)}.single-content .wp-block-media-text__content>:first-child{margin-top:0}.single-content .wp-block-media-text__content>:last-child{margin-bottom:0}.single-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 2em 0 0}@media screen and (max-width:767px){.single-content .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content{padding:2em 0 0}}@media screen and (min-width:768px){.single-content .wp-block-media-text .wp-block-media-text__content{padding:0 0 0 2.6em}}@media screen and (max-width:767px){.single-content .wp-block-media-text .wp-block-media-text__content{padding:2.8em 0 0}}.single-content .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.single-content .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{align-self:center}.single-content .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.single-content .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}@media screen and (max-width:767px){.single-content .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.single-content .wp-block-media-text.is-stacked-on-mobile__media{grid-column:1;grid-row:1;padding-bottom:1.6em}.single-content .wp-block-media-text.is-stacked-on-mobile__content{grid-column:1;grid-row:2;padding:0}.single-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.single-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.single-content .wp-block-video figcaption{color:currentcolor;font-size:.9em;margin-top:1.4em;text-align:center}.single-content .wp-block-columns.are-vertically-aligned-center{align-items:center}.single-content .wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.single-content .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}.single-content .wp-block-columns.is-layout-flex{gap:2em}@media screen and (min-width:768px){.single-content .wp-block-columns .wp-block-column{flex-basis:0;flex-grow:1;min-width:0}}@media screen and (max-width:767px){.single-content .wp-block-columns .wp-block-column{flex-basis:100%!important;width:100%}}.single-content .wp-block-columns .wp-block-column>:first-child{margin-top:0}.single-content .wp-block-columns .wp-block-column .wp-block-image{margin-bottom:0;margin-top:0}@media screen and (max-width:767px){.single-content .wp-block-columns .wp-block-column .wp-block-image img{max-width:none;width:100%}}.single-content .wp-block-columns .wp-block-column .wp-block-image .aligncenter,.single-content .wp-block-columns .wp-block-column .wp-block-image .aligncenter>figcaption,.single-content .wp-block-columns .wp-block-column .wp-block-image .alignleft,.single-content .wp-block-columns .wp-block-column .wp-block-image .alignleft>figcaption,.single-content .wp-block-columns .wp-block-column .wp-block-image .alignright,.single-content .wp-block-columns .wp-block-column .wp-block-image .alignright>figcaption{display:block}.single-content .wp-block-columns .wp-block-column .wp-block-image+p,.single-content .wp-block-columns .wp-block-column>*+.wp-block-image{margin-top:1em}.single-content .wp-block-group.is-layout-flex p{margin-top:0}.single-content .wp-block-group__inner-container>:last-child{margin-bottom:0!important}.single-content .wp-block-separator{background:var(--color-border)!important;border:0!important;height:2px;margin-left:auto;margin-right:auto;opacity:1!important}.single-content .wp-block-separator:before{display:none}.single-content .wp-block-separator.has-background{padding:0}.single-content .wp-block-separator.has-background:not(.is-style-dots){border-bottom:none}.single-content .wp-block-separator.is-style-default,.single-content .wp-block-separator:not(.is-style-wide,.is-style-dots){width:25%}.single-content .wp-block-separator.is-style-wide{width:100%}.single-content .wp-block-separator.is-style-dots{background-color:initial!important;background-position:50%!important;background-repeat:repeat-x!important;height:var(--border-width,2px)!important}@media screen and (min-width:768px){.single-content .wp-block-separator.is-style-dots{background-image:linear-gradient(to right,var(--color-border) 0 .4rem,#0000 .4rem .6rem)!important;background-size:.6rem var(--border-width,2px)!important}}@media screen and (max-width:767px){.single-content .wp-block-separator.is-style-dots{background-image:linear-gradient(to right,var(--color-border) 0 .4rem,#0000 .4rem .6rem)!important;background-size:.6rem var(--border-width,2px)!important}}.single-content .wp-block-embed-vimeo .wp-block-embed__wrapper,.single-content .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;padding-top:56.25%;position:relative}.single-content .wp-block-embed-vimeo iframe,.single-content .wp-block-embed-youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}.single-content .wp-block-embed-vimeo figcaption,.single-content .wp-block-embed-youtube figcaption{color:currentcolor;font-size:.9em;margin-top:1.4em;text-align:center}.single-content .custom-small{font-size:90%}@media screen and (min-width:768px){.single-content{--font-size-small:1.3rem;--font-size-medium:1.5rem;--font-size-midsize:2rem;--font-size-large:2.4rem}}@media screen and (max-width:767px){.single-content{--font-size-small:1.3rem;--font-size-medium:1.4rem;--font-size-midsize:1.6rem;--font-size-large:1.8rem}}.single-content .has-small-font-size,.single-content .wp-block-embed-vimeo figcaption,.single-content .wp-block-embed-youtube figcaption,.single-content .wp-block-gallery .blocks-gallery-caption,.single-content .wp-block-image figcaption,.single-content .wp-block-quote cite,.single-content .wp-block-table figcaption,.single-content .wp-block-video figcaption{font-size:var(--font-size-small)!important}.single-content .has-regular-font-size,.single-content .wp-block-quote.is-large cite,.single-content .wp-block-quote.is-large footer,.single-content p{font-size:var(--font-size-medium)!important}.single-content .has-large-font-size,.single-content .wp-block-quote.is-large p{font-size:var(--font-size-large)!important}@media screen and (min-width:768px){.single-content :where(.clearfix),.single-content :where(.wp-block-buttons),.single-content :where(.wp-block-code),.single-content :where(.wp-block-columns),.single-content :where(.wp-block-embed-vimeo),.single-content :where(.wp-block-embed-youtube),.single-content :where(.wp-block-file),.single-content :where(.wp-block-gallery),.single-content :where(.wp-block-group),.single-content :where(.wp-block-group.has-background),.single-content :where(.wp-block-image),.single-content :where(.wp-block-media-text),.single-content :where(.wp-block-pullquote),.single-content :where(.wp-block-quote),.single-content :where(.wp-block-table),.single-content :where(.wp-block-video),.single-content :where(h1),.single-content :where(h2){margin-top:7.6rem}}@media screen and (max-width:767px){.single-content :where(.clearfix),.single-content :where(.wp-block-buttons),.single-content :where(.wp-block-code),.single-content :where(.wp-block-columns),.single-content :where(.wp-block-embed-vimeo),.single-content :where(.wp-block-embed-youtube),.single-content :where(.wp-block-file),.single-content :where(.wp-block-gallery),.single-content :where(.wp-block-group),.single-content :where(.wp-block-group.has-background),.single-content :where(.wp-block-image),.single-content :where(.wp-block-media-text),.single-content :where(.wp-block-pullquote),.single-content :where(.wp-block-quote),.single-content :where(.wp-block-table),.single-content :where(.wp-block-video),.single-content :where(h1),.single-content :where(h2){margin-top:6.4rem}}.single-content :where(.clearfix):first-child,.single-content :where(.wp-block-buttons):first-child,.single-content :where(.wp-block-code):first-child,.single-content :where(.wp-block-columns):first-child,.single-content :where(.wp-block-embed-vimeo):first-child,.single-content :where(.wp-block-embed-youtube):first-child,.single-content :where(.wp-block-file):first-child,.single-content :where(.wp-block-gallery):first-child,.single-content :where(.wp-block-group):first-child,.single-content :where(.wp-block-group.has-background):first-child,.single-content :where(.wp-block-image):first-child,.single-content :where(.wp-block-media-text):first-child,.single-content :where(.wp-block-pullquote):first-child,.single-content :where(.wp-block-quote):first-child,.single-content :where(.wp-block-table):first-child,.single-content :where(.wp-block-video):first-child,.single-content :where(h1):first-child,.single-content :where(h2):first-child{margin-top:0}@media screen and (min-width:768px){.single-content :where(h3),.single-content :where(h4),.single-content :where(h5),.single-content :where(h6){margin-top:4.8rem}}@media screen and (max-width:767px){.single-content :where(h3),.single-content :where(h4),.single-content :where(h5),.single-content :where(h6){margin-top:4.8rem}}.single-content :where(h3):first-child,.single-content :where(h4):first-child,.single-content :where(h5):first-child,.single-content :where(h6):first-child{margin-top:0}.single-content :where(ol),.single-content :where(p),.single-content :where(ul){margin-top:1.2em}@media screen and (min-width:768px){.single-content h1+*,.single-content h2+*,.single-content h3+*,.single-content h4+*,.single-content h5+*,.single-content h6+*{margin-top:2.4rem}}@media screen and (max-width:767px){.single-content h1+*,.single-content h2+*,.single-content h3+*,.single-content h4+*,.single-content h5+*,.single-content h6+*{margin-top:2.4rem}}@media screen and (min-width:768px){.single-content .single-content-description{margin-top:7rem}}@media screen and (max-width:767px){.single-content .single-content-description{margin-top:8.6rem}}@media screen and (min-width:768px){.single-content .wp-block-separator{margin:7.7rem 0}}@media screen and (max-width:767px){.single-content .wp-block-separator{margin:6rem 0}}@media screen and (min-width:768px){.single-content a[target=_blank]:after{width:1.2rem}}@media screen and (max-width:767px){.single-content a[target=_blank]:after{width:1.2rem}}@media screen and (min-width:768px){.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{line-height:var(--leading-loose)}.single-content h1,.single-content h2{font-size:2.8rem}}@media screen and (max-width:767px){.single-content h1,.single-content h2{font-size:2rem}}.single-content h3{font-size:var(--font-size-large)}.single-content h4{font-size:var(--font-size-midsize)}.single-content p:empty{min-height:1.75em}@media screen and (min-width:768px){.single-content ul:not(.is-note)>li:before{top:.7em}}.single-content .wp-block-separator{width:100%!important}@media screen and (min-width:768px){.single-content .wp-block-separator{border-bottom-width:.2rem}}@media screen and (max-width:767px){.single-content .wp-block-separator{border-bottom-width:.4rem}}@media screen and (min-width:768px){.single-content .wp-block-separator.has-background:not(.is-style-dots){height:.2rem}}@media screen and (max-width:767px){.single-content .wp-block-separator.has-background:not(.is-style-dots){height:.4rem}}@media screen and (min-width:768px){.single-content .wp-block-separator.is-style-dots{border-bottom-width:.2rem}}@media screen and (max-width:767px){.single-content .wp-block-separator.is-style-dots{border-bottom-width:.4rem}}@media screen and (min-width:768px){.single-content .wp-block-table+.wp-block-table{margin-top:6rem}}@media screen and (max-width:767px){.single-content .wp-block-table+.wp-block-table{margin-top:8rem}.single-content .wp-block-table table tr{padding:2.4rem 0}}@media screen and (min-width:768px){.single-content .wp-block-table table td,.single-content .wp-block-table table th{padding:3.2rem 0}}@media screen and (max-width:767px){.single-content .wp-block-table table td,.single-content .wp-block-table table th{padding:0}}@media screen and (min-width:768px){.single-content .wp-block-table table td+td,.single-content .wp-block-table table th+td{padding-left:3em}}@media screen and (max-width:767px){.single-content .wp-block-table table td+td,.single-content .wp-block-table table th+td{margin-top:.8rem;padding:0}}@media screen and (min-width:768px){.single-content .wp-block-quote{padding:5.8rem 5.6rem}}@media screen and (max-width:767px){.single-content .wp-block-quote{padding:4.8rem 3.2rem}}@media screen and (min-width:768px){.single-content .wp-block-quote:before{height:3rem;left:2rem;top:2rem;width:3rem}}@media screen and (max-width:767px){.single-content .wp-block-quote:before{height:2.4rem;left:1.4rem;top:1.1rem;width:2.4rem}}.single-content .wp-block-quote *+h1,.single-content .wp-block-quote *+h2,.single-content .wp-block-quote *+h3,.single-content .wp-block-quote *+h4,.single-content .wp-block-quote *+h5,.single-content .wp-block-quote *+h6{margin-top:1.7em}.single-content .wp-block-quote h1+*,.single-content .wp-block-quote h2+*,.single-content .wp-block-quote h3+*,.single-content .wp-block-quote h4+*,.single-content .wp-block-quote h5+*,.single-content .wp-block-quote h6+*{margin-top:1.2em}.single-content .custom-small{font-size:var(--font-size-small)}.single-content .clearfix{clear:both;display:block}.single-content .clearfix:after,.single-content .clearfix:before{clear:both;content:"";display:block}@media screen and (min-width:768px){.single-content{margin-top:10.3rem;padding-top:8.4rem}}@media screen and (max-width:767px){.single-content{margin-top:6.4rem;padding-top:6.7rem}}.single-content:before{background-color:initial;background-position:50%;background-repeat:repeat-x;content:"";height:var(--border-width);left:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.single-content:before{background-image:linear-gradient(to right,var(--color-border) 0 .4rem,#0000 .4rem .6rem);background-size:.6rem var(--border-width)}}@media screen and (max-width:767px){.single-content:before{background-image:linear-gradient(to right,var(--color-border) 0 .4rem,#0000 .4rem .6rem);background-size:.6rem var(--border-width)}}.relation{background-color:var(--color-white)}@media screen and (min-width:768px){.relation{padding:15.8rem var(--spacing-m) var(--spacing-l)}}@media screen and (max-width:767px){.relation{padding:9.6rem var(--spacing-m) 9.6rem}}.relation-heading{display:grid;line-height:var(--leading-none)}@media screen and (min-width:768px){.relation-heading{margin-bottom:5.5rem;row-gap:2.6rem}}@media screen and (max-width:767px){.relation-heading{margin-bottom:4.6rem;row-gap:2rem}}.relation-heading-en{color:var(--color-muted);font-family:var(--font-family-red-hat);font-weight:var(--font-weight-bold)}@media screen and (min-width:768px){.relation-heading-en{font-size:1.2rem}}@media screen and (max-width:767px){.relation-heading-en{font-size:1.1rem}}.relation-heading-ja{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-base)}@media screen and (min-width:768px){.relation-heading-ja{font-size:4rem}}@media screen and (max-width:767px){.relation-heading-ja{font-size:3.2rem}}.relation .c-topics-category{background-color:var(--color-snow)}