@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap);
/**
 * The available font weights are 400 and 700.
 */
/**
 * The font-weight that can be used is Full Access.
 */
*:where(:not(iframe, canvas, img, svg, video):not(svg *)){all:unset;display:revert;outline:revert}
*,*::before,*::after{box-sizing:border-box}
ol,ul{list-style:none}
table{border-collapse:collapse}
textarea{form-sizing:content;white-space:revert}
html{height:-webkit-fill-available;background-color:white;color:#000;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:100%;font-weight:400;scroll-behavior:smooth;text-size-adjust:none;/* iPhone Safariの横向きで基本フォントサイズ拡大を防ぐ */word-break:auto-phrase/* 日本語自動折返し */}
body{max-width:1920px;min-height:100vh;min-height:100dvh;margin:auto}
picture,img{display:block;max-width:100%;pointer-events:none}
h1,h2,h3,h4,h5,h6{font-weight:700}
p{font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
p{font-size:1rem;line-height:1.8}
}
strong{font-weight:700}
b{font-weight:500}
a,button,select{cursor:pointer}
sup{vertical-align:super;font-size:smaller}
sub{vertical-align:text-bottom;font-size:smaller}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px white inset !important;-webkit-text-fill-color:inherit !important}
input{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
input:where(:not([type=datetime]):not([type=date]):not([type=month]):not([type=week]):not([type=time]):not([type=datetime-local]))::-webkit-calendar-picker-indicator{display:none !important}
*:focus-visible{outline-offset:4px}
/*
<h2 class="c-headline2"><span aria-hidden="true"></span>タイトル</h2>
*/
/*h2*/
.c-headline2{position:relative;display:grid;grid-template-columns:4px 1fr;grid-column-gap:10px;align-items:center;padding:7px 0 11px;background-image:linear-gradient(#FFEDE6, #FFEDE6);background-repeat:no-repeat;background-position:left 0 bottom 3.5px;background-size:100% 4px;font-size:1.75rem;font-weight:500;line-height:1.6}
.c-headline2 > span{display:block;width:100%;border-radius:2px;background-image:linear-gradient(#EC3E1C 10%, #FFB64F 100%)}
@media screen and (max-width: 767px){
.c-headline2{padding:8px 0 12px;background-position-y:bottom 4px;font-size:1.5rem}
.c-headline2 > span{height:100%}
}
.c-headline2--large{font-size:2rem;font-weight:500;line-height:1.6}
@media screen and (max-width: 767px){
.c-headline2--large{font-size:1.75rem}
}
.c-headline2--simple{font-size:1.75rem;font-weight:500;line-height:1.6}
@media screen and (max-width: 767px){
.c-headline2--simple{font-size:1.5rem}
}
.c-headline2--small{font-size:1.5rem;font-weight:700;line-height:1.6}
@media screen and (max-width: 767px){
.c-headline2--small{font-size:1.25rem}
}
.c-headline3--label,.c-headline3--bold,.c-headline3{font-size:1.5rem;font-weight:700;line-height:1.6}
@media screen and (max-width: 767px){
.c-headline3--label,.c-headline3--bold,.c-headline3{font-size:1.25rem}
}
/*h3*/
.c-headline3{/*bold表記用*/}
.c-headline3{/*ラベル表示用*/}
.c-headline3--label{width:fit-content;padding:4px 16px;background-color:#EC3E1C;color:white}
.c-headline3{/*h4のサイズに落としたい時用*/}
.c-headline3--small{font-size:1.25rem;line-height:1.6}
@media screen and (max-width: 767px){
.c-headline3--small{font-size:1.125rem;line-height:1.8}
}
/*h4*/
.c-headline4{font-size:1.25rem;font-weight:700;line-height:1.6}
@media screen and (max-width: 767px){
.c-headline4{font-size:1.125rem;line-height:1.8}
}
/*
// サイドメニュー内部用テキスト（行間を狭める）
<div class="c-side-menu__content">
  <p class="c-text-narrow">テキストサンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプル</p>
</div>
*/
.c-text-narrow{line-height:1.6}
/*
<p class="c-note">テキストが入ります</p>
<ul class="c-note-list">
  <li class="c-note">テキストが入ります</li>
</ul>
<ol class="c-note-list">
  <li class="c-note">テキストが入ります</li>
</ol>
*/
/*p, li*/
.c-note{display:flex;column-gap:8px;font-size:0.875rem;line-height:1.6}
.c-note::before{content:"※"}
.c-note{/*ul, ol*/}
.c-note-list{counter-reset:note}
.c-note-list .c-note + .c-note{margin-top:8px}
ol.c-note-list .c-note{counter-increment:note}
ol.c-note-list .c-note::before{content:"※" counter(note)}
/*ul, ol*/
.c-list > .c-list__item{position:relative;padding-left:24px;font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-list > .c-list__item{font-size:1rem;line-height:1.8}
}
.c-list > .c-list__item + .c-list > .c-list__item{margin-top:12px}
.c-list > .c-list__item::before{content:"・";position:absolute;top:0;left:0}
ol.c-list > .c-list__item{padding-left:calc(1rem + 8px)}
ol.c-list > .c-list__item::before{color:#EC3E1C;font-weight:700}
ol.c-list > .c-list__item:nth-of-type(1)::before{content:"❶"}
ol.c-list > .c-list__item:nth-of-type(2)::before{content:"❷"}
ol.c-list > .c-list__item:nth-of-type(3)::before{content:"❸"}
ol.c-list > .c-list__item:nth-of-type(4)::before{content:"❹"}
ol.c-list > .c-list__item:nth-of-type(5)::before{content:"❺"}
ol.c-list > .c-list__item:nth-of-type(6)::before{content:"❻"}
ol.c-list > .c-list__item:nth-of-type(7)::before{content:"❼"}
ol.c-list > .c-list__item:nth-of-type(8)::before{content:"❽"}
ol.c-list > .c-list__item:nth-of-type(9)::before{content:"❾"}
ol.c-list > .c-list__item:nth-of-type(10)::before{content:"➓"}
/*
<ol class="c-point">
  <li class="c-point__item">
    <p class="c-point__label">POINT</p>
    <h3 class="c-point__title">タイトル</h3>
    <p class="c-point__text">テキストが入ります。</p>
  </li>
  ...
</ol>
*/
/*ol*/
.c-point{counter-set:point}
.c-point__item{counter-increment:point;display:grid;grid-template-columns:88px 1fr;grid-template-areas:"label title" "text text";grid-gap:8px 16px;align-items:center}
.c-point__item + .c-point__item{margin-top:40px}
.c-point__label{grid-area:label;display:block;height:fit-content;padding:0 3px;background-color:#EC3E1C;color:white;font-family:"Roboto",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.7222222222;text-align:center}
.c-point__label::after{content:" " counter(point)}
.c-point__title{grid-area:title;color:#EC3E1C;font-size:1.5rem;line-height:1.6}
.c-point__text{grid-area:text;font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-point__text{font-size:1rem;line-height:1.8}
}
@media screen and (max-width: 767px){
.c-point__title{font-size:1.25rem}
}
/*
<ol class="c-flow">
  <li class="c-flow__item">
    <h3 class="c-flow__title">タイトル</h3>
    <p class="c-flow__text">テキストサンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプル</p>
  </li>
  <li class="c-flow__item">
    <div class="c-flow__inner">
      <h3 class="c-flow__title">タイトル</h3>
      <p class="c-flow__text">テキストサンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプル</p>
    </div>
    <div class="c-flow__inner">
      <h3 class="c-flow__title">タイトル</h3>
      <p class="c-flow__text">テキストサンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプル</p>
    </div>
  </li>
  <li class="c-flow__item">
    <div class="c-flow__option">
      <h3 class="c-flow__title">タイトル</h3>
      <p class="c-flow__text">テキストサンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプル</p>
      <div class="c-flow__option__box">
        <div class="c-flow__option__head">ラベル</div>
        <div class="c-flow__option__body">
          <p>テキストサンプル<strong>テキストサンプル</strong>テキストサンプルテキストサンプルテキストサンプル</p>
        </div>
      </div>
    </div>
  </li>
  ...
</ol>
*/
/*ol, ul*/
.c-flow{counter-set:flow}
.c-flow__item{counter-increment:flow;position:relative;padding:30px 75px;border-radius:8px;background-color:#F4F7F9}
.c-flow__item + .c-flow__item{margin-top:36px}
.c-flow__item + .c-flow__item::before{content:"";position:absolute;top:-30px;left:50%;transform:translateX(-50%);display:block;width:40px;height:24px;background-image:url(../images/common/arrow-flow.webp);background-repeat:no-repeat;background-size:contain}
.c-flow__inner{position:relative}
.c-flow__inner + .c-flow__inner{margin-top:62px}
.c-flow__inner + .c-flow__inner::before{content:"";position:absolute;top:-42px;left:50%;transform:translateX(-50%);display:block;width:40px;height:24px;background-image:url(../images/common/arrow-flow.webp);background-repeat:no-repeat;background-size:contain}
.c-flow__title{position:relative;padding-bottom:6px;color:#EC3E1C;font-size:1.375rem}
.c-flow__title > span{display:block;margin-top:-5px;font-size:1rem;line-height:1.6}
.c-flow__title::before{content:counter(flow);position:absolute;top:0;left:-50px;display:block;width:40px;height:40px;padding-top:1px;border-radius:100%;background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%);color:white;font-family:"Roboto",sans-serif;font-size:1.5rem;line-height:1.6;text-align:center}
.c-flow__text{margin-top:8px;font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-flow__text{font-size:1rem;line-height:1.8}
}
.c-flow__option{position:relative}
.c-flow__option .c-flow__title,.c-flow__option .c-flow__text{padding-right:min(340px, 40% + 40px)}
.c-flow__option__box{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:10;width:min(300px, 40%);padding:2px;border-radius:4px;background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%)}
.c-flow__option__head{padding:5px;border-radius:2px 2px 0 0;background-color:#FFEDE6;font-size:0.875rem;font-weight:700;line-height:1.6;text-align:center}
.c-flow__option__body{padding:10px 18px 18px;border-radius:0 0 2px 2px;background-color:white;font-size:0.875rem;line-height:1.6}
.c-flow__option__body strong{color:#EC3E1C}
ul.c-flow .c-flow__item{padding:30px 40px}
ul.c-flow .c-flow__title::before{display:none}
@media screen and (max-width: 767px){
.c-flow__item{padding:30px 40px}
.c-flow__title{font-size:1.25rem}
.c-flow__option .c-flow__title,.c-flow__option .c-flow__text{padding-right:0}
.c-flow__option__box{position:static;transform:none;width:100%;margin-top:22px}
}
/*dl*/
.c-tel{display:flex;flex-wrap:wrap;align-items:center;column-gap:40px;font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-tel{font-size:1rem;line-height:1.8}
}
.c-tel{white-space:nowrap}
.c-tel__item{display:flex;align-items:center;column-gap:12px}
@media screen and (max-width: 767px){
.c-tel{display:block}
}
.c-blockquote{padding:30px 40px;border-radius:8px;background-color:#F4F7F9}
.c-blockquote__title{color:#EC3E1C;font-size:1.5rem;font-weight:700;line-height:1.6}
.c-blockquote__text{font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-blockquote__text{font-size:1rem;line-height:1.8}
}
.c-blockquote__text:not(:first-child){margin-top:6px}
@media screen and (max-width: 767px){
.c-blockquote__title{font-size:1.25rem}
.c-blockquote__text{margin-top:10px}
}
.c-blockquote--border{padding:28.5px 38.5px;border-radius:8px;border:1.5px solid #D6E1E8}
.c-link,.c-link--arrow,.c-link--icon{position:relative;display:flex;align-items:center;column-gap:8px;color:#000}
@media (any-hover: hover){
.c-link,.c-link--arrow,.c-link--icon{transition:color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-link:hover,.c-link--arrow:hover,.c-link--icon:hover{color:#EC3E1C}
}
.c-link--arrow::before,.c-link--icon::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:18px;height:18px;border-radius:100%;background-color:#EC3E1C;opacity:0}
.c-link--arrow::after,.c-link--icon::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:18px;height:18px;background-color:#EC3E1C;mask-repeat:no-repeat;mask-position:50% 50%}
@media (any-hover: hover){
.c-link--arrow::before,.c-link--icon::before{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-link--arrow::after,.c-link--icon::after{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-link--arrow:hover::before,.c-link--icon:hover::before{opacity:1}
.c-link--arrow:hover::after,.c-link--icon:hover::after{background-color:white}
}
.c-link__icon{display:block;width:18px;height:18px;background-color:#000;mask-repeat:no-repeat;mask-position:50% 50%;mask-size:contain}
@media (any-hover: hover){
.c-link__icon{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-link:hover .c-link__icon{background-color:#EC3E1C}
}
.c-link--arrow::after{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%228%22%20viewBox%3D%220%200%2013%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.5%203.18198C0.223858%203.18198%200%203.40583%200%203.68198C0%203.95812%200.223858%204.18198%200.5%204.18198V3.68198V3.18198ZM12.8536%204.03553C13.0488%203.84027%2013.0488%203.52369%2012.8536%203.32842L9.67157%200.146442C9.47631%20-0.0488198%209.15973%20-0.0488198%208.96447%200.146442C8.7692%200.341705%208.7692%200.658287%208.96447%200.853549L11.7929%203.68198L8.96447%206.5104C8.7692%206.70567%208.7692%207.02225%208.96447%207.21751C9.15973%207.41277%209.47631%207.41277%209.67157%207.21751L12.8536%204.03553ZM0.5%203.68198V4.18198H12.5V3.68198V3.18198H0.5V3.68198Z%22%20fill%3D%22%23EC3E1C%22/%3E%3C/svg%3E");mask-size:13px}
.c-text-link{color:#1D7EC4;text-decoration:underline}
@media (any-hover: hover){
.c-text-link{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-text-link:hover{text-decoration:none;opacity:0.8}
}
.c-text-link[target=_blank]::after{content:"";display:inline-block;width:20px;height:20px;margin:0 10px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15%2010.8333V15.8333C15%2016.2754%2014.8244%2016.6993%2014.5118%2017.0118C14.1993%2017.3244%2013.7754%2017.5%2013.3333%2017.5H4.16667C3.72464%2017.5%203.30072%2017.3244%202.98816%2017.0118C2.67559%2016.6993%202.5%2016.2754%202.5%2015.8333V6.66667C2.5%206.22464%202.67559%205.80072%202.98816%205.48816C3.30072%205.17559%203.72464%205%204.16667%205H9.16667M17.5%207.5V2.5H12.5M17.5%202.5L8.33333%2011.6667%22%20stroke%3D%22%231D7EC4%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");vertical-align:-0.15em}
.c-text-link[href^="mailto:"]::after,.c-text-link[target=_blank][href^="mailto:"]::after{content:"";display:inline-block;width:20px;height:20px;margin:0 10px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M18.3334%204.99992C18.3334%204.08325%2017.5834%203.33325%2016.6667%203.33325H3.33341C2.41675%203.33325%201.66675%204.08325%201.66675%204.99992M18.3334%204.99992V14.9999C18.3334%2015.9166%2017.5834%2016.6666%2016.6667%2016.6666H3.33341C2.41675%2016.6666%201.66675%2015.9166%201.66675%2014.9999V4.99992M18.3334%204.99992L10.0001%2010.8333L1.66675%204.99992%22%20stroke%3D%22%231D7EC4%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");vertical-align:-0.15em}
.c-text-link[href$=".pdf"]::after,.c-text-link[target=_blank][href$=".pdf"]::after{content:"";display:inline-block;width:20px;height:20px;margin:0 10px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_3440_4261)%22%3E%3Cpath%20d%3D%22M16.6666%207.50008L10.8333%201.66675L4.99992%201.66675C4.55789%201.66675%204.13397%201.84234%203.82141%202.1549C3.50885%202.46746%203.33325%202.89139%203.33325%203.33341L3.33325%2016.6667C3.33325%2017.1088%203.50885%2017.5327%203.82141%2017.8453C4.13397%2018.1578%204.55789%2018.3334%204.99992%2018.3334L14.9999%2018.3334C15.4419%2018.3334%2015.8659%2018.1578%2016.1784%2017.8453C16.491%2017.5327%2016.6666%2017.1088%2016.6666%2016.6667L16.6666%207.50008ZM10.8333%201.66675L10.8333%207.50008L16.6666%207.50008%22%20stroke%3D%22%231D7EC4%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/g%3E%3Cpath%20d%3D%22M6.79102%2010.7998C7.05367%2010.7998%207.29125%2010.8397%207.49805%2010.9258L7.49707%2010.9268C7.71675%2011.0165%207.88948%2011.1637%208.00781%2011.3672L8.05078%2011.4473C8.14458%2011.641%208.18552%2011.8752%208.18555%2012.1387C8.18555%2012.4401%208.13239%2012.7045%208.00879%2012.915C7.8908%2013.1186%207.71867%2013.2686%207.5%2013.3623L7.49805%2013.3633C7.29127%2013.4493%207.05364%2013.4893%206.79102%2013.4893L5.91895%2013.4893L5.91895%2015.0703L4.7998%2015.0703L4.7998%2010.7998L6.79102%2010.7998ZM9.77051%2010.7998C10.1706%2010.7998%2010.5312%2010.8728%2010.8467%2011.0244C11.1688%2011.1792%2011.4198%2011.4189%2011.5977%2011.7373C11.7779%2012.0601%2011.8613%2012.4634%2011.8613%2012.9346C11.8613%2013.3992%2011.778%2013.8005%2011.5986%2014.126L11.5977%2014.127C11.42%2014.445%2011.1697%2014.6862%2010.8486%2014.8447L10.8467%2014.8457C10.5312%2014.9973%2010.1706%2015.0703%209.77051%2015.0703L8.29297%2015.0703L8.29297%2010.7998L9.77051%2010.7998ZM15.0996%2011.8633L13.1318%2011.8633L13.1318%2012.3643L14.9336%2012.3643L14.9336%2013.4277L13.1318%2013.4277L13.1318%2015.0703L12.0127%2015.0703L12.0127%2010.7998L15.0996%2010.7998L15.0996%2011.8633ZM10.0439%2014.8574C10.1215%2014.8499%2010.1965%2014.8374%2010.2695%2014.8232C10.1965%2014.8373%2010.1215%2014.8499%2010.0439%2014.8574ZM10.3467%2014.8057C10.3963%2014.7942%2010.4447%2014.7813%2010.4922%2014.7666C10.4447%2014.7812%2010.3963%2014.7942%2010.3467%2014.8057ZM10.5869%2014.7363C10.5915%2014.7347%2010.5961%2014.7331%2010.6006%2014.7314C10.5961%2014.7331%2010.5915%2014.7347%2010.5869%2014.7363ZM9.41211%2014.0068L9.71484%2014.0068C10.0359%2014.0068%2010.2724%2013.9161%2010.4453%2013.752C10.6079%2013.5976%2010.709%2013.3396%2010.709%2012.9346C10.7089%2012.5252%2010.6071%2012.2691%2010.4463%2012.1191L10.4453%2012.1182C10.2724%2011.954%2010.0359%2011.8633%209.71484%2011.8633L9.41211%2011.8633L9.41211%2014.0068ZM11.5107%2013.8389C11.5128%2013.8337%2011.5146%2013.8285%2011.5166%2013.8232C11.5146%2013.8285%2011.5128%2013.8337%2011.5107%2013.8389ZM11.583%2013.6162C11.5859%2013.6049%2011.5881%2013.5935%2011.5908%2013.582C11.5881%2013.5935%2011.5859%2013.6049%2011.583%2013.6162ZM7.66016%2013.0293L7.66113%2013.0293L7.66016%2013.0293ZM5.91895%2012.4199L6.69141%2012.4199C6.82917%2012.4199%206.91198%2012.3889%206.96191%2012.3506C6.98979%2012.3291%207.02832%2012.2781%207.02832%2012.1387C7.02828%2012.0049%206.99077%2011.9548%206.96191%2011.9326C6.91198%2011.8943%206.82912%2011.8633%206.69141%2011.8633L5.91895%2011.8633L5.91895%2012.4199ZM11.6191%2012.4189C11.616%2012.4005%2011.6129%2012.3823%2011.6094%2012.3643C11.6129%2012.3823%2011.616%2012.4005%2011.6191%2012.4189ZM11.5605%2012.166C11.5573%2012.1551%2011.5532%2012.1445%2011.5498%2012.1338C11.5532%2012.1445%2011.5573%2012.1551%2011.5605%2012.166ZM7.14648%2011.8389L7.14746%2011.8379L7.14648%2011.8389ZM7.83594%2011.4697C7.81551%2011.4344%207.79186%2011.4022%207.76758%2011.3711C7.79185%2011.4022%207.81552%2011.4344%207.83594%2011.4697ZM7.73535%2011.332C7.71709%2011.3114%207.6979%2011.292%207.67773%2011.2734C7.69789%2011.292%207.7171%2011.3114%207.73535%2011.332ZM10.6172%2011.1436C10.6011%2011.1374%2010.5847%2011.1317%2010.5684%2011.126C10.5847%2011.1317%2010.6011%2011.1374%2010.6172%2011.1436ZM10.502%2011.1055C10.4514%2011.0897%2010.3997%2011.0756%2010.3467%2011.0635C10.3997%2011.0757%2010.4514%2011.0897%2010.502%2011.1055Z%22%20fill%3D%22%231D7EC4%22/%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3440_4261%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");vertical-align:-0.15em}
.c-text-link[href$=".xlsm"]::after,.c-text-link[href$=".xlsx"]::after{content:"";display:inline-block;width:20px;height:20px;margin:0 10px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16.6666%207.50008L10.8333%201.66675H4.99992C4.55789%201.66675%204.13397%201.84234%203.82141%202.1549C3.50885%202.46746%203.33325%202.89139%203.33325%203.33341V16.6667C3.33325%2017.1088%203.50885%2017.5327%203.82141%2017.8453C4.13397%2018.1578%204.55789%2018.3334%204.99992%2018.3334H14.9999C15.4419%2018.3334%2015.8659%2018.1578%2016.1784%2017.8453C16.491%2017.5327%2016.6666%2017.1088%2016.6666%2016.6667V7.50008ZM10.8333%201.66675L10.8333%207.50008H16.6666%22%20stroke%3D%22%231D7EC4%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M5.07%2013L6.11%2011.09L5.135%209.295H5.955L6.325%2010.06C6.415%2010.235%206.49%2010.415%206.6%2010.645H6.625C6.715%2010.415%206.79%2010.235%206.87%2010.06L7.22%209.295H8L7.025%2011.125L8.065%2013H7.245L6.83%2012.18C6.735%2011.99%206.65%2011.795%206.54%2011.57H6.52C6.43%2011.795%206.34%2011.99%206.25%2012.18L5.855%2013H5.07ZM9.18977%2013V9.295H9.92977V12.38H11.4348V13H9.18977ZM13.634%2013.07C13.139%2013.07%2012.644%2012.875%2012.284%2012.53L12.709%2012.02C12.974%2012.265%2013.324%2012.43%2013.649%2012.43C14.034%2012.43%2014.239%2012.265%2014.239%2012.005C14.239%2011.73%2014.014%2011.645%2013.684%2011.505L13.189%2011.295C12.814%2011.14%2012.439%2010.84%2012.439%2010.3C12.439%209.695%2012.969%209.23%2013.719%209.23C14.149%209.23%2014.579%209.4%2014.879%209.705L14.504%2010.17C14.269%209.975%2014.024%209.865%2013.719%209.865C13.394%209.865%2013.189%2010.01%2013.189%2010.255C13.189%2010.52%2013.449%2010.615%2013.764%2010.74L14.249%2010.945C14.699%2011.13%2014.994%2011.415%2014.994%2011.95C14.994%2012.555%2014.489%2013.07%2013.634%2013.07Z%22%20fill%3D%22%231D7EC4%22/%3E%3Cpath%20d%3D%22M5.07%2013L4.85044%2012.8804L4.64922%2013.25H5.07V13ZM6.11%2011.09L6.32956%2011.2096L6.39458%2011.0901L6.32968%2010.9707L6.11%2011.09ZM5.135%209.295V9.045H4.71471L4.91532%209.41433L5.135%209.295ZM5.955%209.295L6.18006%209.18615L6.11179%209.045H5.955V9.295ZM6.325%2010.06L6.09987%2010.1689L6.10268%2010.1743L6.325%2010.06ZM6.6%2010.645L6.37447%2010.7529L6.44244%2010.895H6.6V10.645ZM6.625%2010.645V10.895H6.79563L6.85781%2010.7361L6.625%2010.645ZM6.87%2010.06L6.64266%209.95599L6.64263%209.95606L6.87%2010.06ZM7.22%209.295V9.045H7.05946L6.99266%209.19099L7.22%209.295ZM8%209.295L8.22064%209.41255L8.41647%209.045H8V9.295ZM7.025%2011.125L6.80436%2011.0074L6.74045%2011.1274L6.80638%2011.2463L7.025%2011.125ZM8.065%2013V13.25H8.48955L8.28362%2012.8787L8.065%2013ZM7.245%2013L7.02194%2013.1129L7.09133%2013.25H7.245V13ZM6.83%2012.18L6.60639%2012.2918L6.60694%2012.2929L6.83%2012.18ZM6.54%2011.57L6.7646%2011.4602L6.69606%2011.32H6.54V11.57ZM6.52%2011.57V11.32H6.35074L6.28788%2011.4772L6.52%2011.57ZM6.25%2012.18L6.47524%2012.2885L6.47593%2012.287L6.25%2012.18ZM5.855%2013V13.25H6.01207L6.08023%2013.1085L5.855%2013ZM5.07%2013L5.28956%2013.1196L6.32956%2011.2096L6.11%2011.09L5.89044%2010.9704L4.85044%2012.8804L5.07%2013ZM6.11%2011.09L6.32968%2010.9707L5.35468%209.17567L5.135%209.295L4.91532%209.41433L5.89032%2011.2093L6.11%2011.09ZM5.135%209.295V9.545H5.955V9.295V9.045H5.135V9.295ZM5.955%209.295L5.72994%209.40385L6.09994%2010.1689L6.325%2010.06L6.55006%209.95115L6.18006%209.18615L5.955%209.295ZM6.325%2010.06L6.10268%2010.1743C6.192%2010.348%206.25605%2010.5053%206.37447%2010.7529L6.6%2010.645L6.82553%2010.5371C6.72395%2010.3247%206.638%2010.122%206.54732%209.94566L6.325%2010.06ZM6.6%2010.645V10.895H6.625V10.645V10.395H6.6V10.645ZM6.625%2010.645L6.85781%2010.7361C6.94674%2010.5088%207.0199%2010.3334%207.09737%2010.1639L6.87%2010.06L6.64263%209.95606C6.5601%2010.1366%206.48326%2010.3212%206.39219%2010.5539L6.625%2010.645ZM6.87%2010.06L7.09734%2010.164L7.44734%209.39901L7.22%209.295L6.99266%209.19099L6.64266%209.95599L6.87%2010.06ZM7.22%209.295V9.545H8V9.295V9.045H7.22V9.295ZM8%209.295L7.77936%209.17745L6.80436%2011.0074L7.025%2011.125L7.24564%2011.2426L8.22064%209.41255L8%209.295ZM7.025%2011.125L6.80638%2011.2463L7.84638%2013.1213L8.065%2013L8.28362%2012.8787L7.24362%2011.0037L7.025%2011.125ZM8.065%2013V12.75H7.245V13V13.25H8.065V13ZM7.245%2013L7.46806%2012.8871L7.05306%2012.0671L6.83%2012.18L6.60694%2012.2929L7.02194%2013.1129L7.245%2013ZM6.83%2012.18L7.05361%2012.0682C7.00787%2011.9767%206.96423%2011.8834%206.91724%2011.7826C6.8706%2011.6824%206.82082%2011.5752%206.7646%2011.4602L6.54%2011.57L6.3154%2011.6798C6.36918%2011.7898%206.4169%2011.8926%206.46401%2011.9937C6.51077%2012.0941%206.55713%2012.1933%206.60639%2012.2918L6.83%2012.18ZM6.54%2011.57V11.32H6.52V11.57V11.82H6.54V11.57ZM6.52%2011.57L6.28788%2011.4772C6.20076%2011.695%206.11335%2011.8845%206.02407%2012.073L6.25%2012.18L6.47593%2012.287C6.56665%2012.0955%206.65924%2011.895%206.75212%2011.6628L6.52%2011.57ZM6.25%2012.18L6.02477%2012.0715L5.62977%2012.8915L5.855%2013L6.08023%2013.1085L6.47523%2012.2885L6.25%2012.18ZM5.855%2013V12.75H5.07V13V13.25H5.855V13ZM9.18977%2013H8.93977V13.25H9.18977V13ZM9.18977%209.295V9.045H8.93977V9.295H9.18977ZM9.92977%209.295H10.1798V9.045H9.92977V9.295ZM9.92977%2012.38H9.67977V12.63H9.92977V12.38ZM11.4348%2012.38H11.6848V12.13H11.4348V12.38ZM11.4348%2013V13.25H11.6848V13H11.4348ZM9.18977%2013H9.43977V9.295H9.18977H8.93977V13H9.18977ZM9.18977%209.295V9.545H9.92977V9.295V9.045H9.18977V9.295ZM9.92977%209.295H9.67977V12.38H9.92977H10.1798V9.295H9.92977ZM9.92977%2012.38V12.63H11.4348V12.38V12.13H9.92977V12.38ZM11.4348%2012.38H11.1848V13H11.4348H11.6848V12.38H11.4348ZM11.4348%2013V12.75H9.18977V13V13.25H11.4348V13ZM12.284%2012.53L12.092%2012.37L11.9427%2012.5491L12.111%2012.7105L12.284%2012.53ZM12.709%2012.02L12.8787%2011.8364L12.6855%2011.6578L12.517%2011.86L12.709%2012.02ZM13.684%2011.505L13.7817%2011.2749V11.2749L13.684%2011.505ZM13.189%2011.295L13.2867%2011.0648L13.2845%2011.064L13.189%2011.295ZM14.879%209.705L15.0736%209.86194L15.2135%209.68852L15.0573%209.52969L14.879%209.705ZM14.504%2010.17L14.3444%2010.3624L14.5395%2010.5243L14.6986%2010.3269L14.504%2010.17ZM13.764%2010.74L13.8614%2010.5097L13.8562%2010.5076L13.764%2010.74ZM14.249%2010.945L14.1517%2011.1753L14.154%2011.1762L14.249%2010.945ZM13.634%2013.07V12.82C13.2024%2012.82%2012.7697%2012.6492%2012.457%2012.3495L12.284%2012.53L12.111%2012.7105C12.5184%2013.1008%2013.0756%2013.32%2013.634%2013.32V13.07ZM12.284%2012.53L12.4761%2012.69L12.9011%2012.18L12.709%2012.02L12.517%2011.86L12.092%2012.37L12.284%2012.53ZM12.709%2012.02L12.5393%2012.2036C12.8377%2012.4794%2013.2456%2012.68%2013.649%2012.68V12.43V12.18C13.4025%2012.18%2013.1104%2012.0506%2012.8787%2011.8364L12.709%2012.02ZM13.649%2012.43V12.68C13.8726%2012.68%2014.0798%2012.6327%2014.2374%2012.5158C14.4046%2012.3916%2014.489%2012.2086%2014.489%2012.005H14.239H13.989C13.989%2012.0614%2013.9709%2012.0909%2013.9394%2012.1142C13.8983%2012.1448%2013.8104%2012.18%2013.649%2012.18V12.43ZM14.239%2012.005H14.489C14.489%2011.9005%2014.4672%2011.802%2014.4189%2011.7122C14.3712%2011.6235%2014.305%2011.5567%2014.2353%2011.5044C14.1072%2011.4083%2013.9323%2011.3388%2013.7817%2011.2749L13.684%2011.505L13.5864%2011.7351C13.7657%2011.8112%2013.8684%2011.8542%2013.9353%2011.9044C13.9631%2011.9252%2013.9737%2011.9399%2013.9785%2011.9489C13.9827%2011.9567%2013.989%2011.972%2013.989%2012.005H14.239ZM13.684%2011.505L13.7817%2011.2749L13.2867%2011.0649L13.189%2011.295L13.0914%2011.5251L13.5864%2011.7351L13.684%2011.505ZM13.189%2011.295L13.2845%2011.064C12.9521%2010.9266%2012.689%2010.6932%2012.689%2010.3H12.439H12.189C12.189%2010.9868%2012.6759%2011.3534%2013.0935%2011.526L13.189%2011.295ZM12.439%2010.3H12.689C12.689%209.87011%2013.0669%209.48%2013.719%209.48V9.23V8.98C12.8712%208.98%2012.189%209.51989%2012.189%2010.3H12.439ZM13.719%209.23V9.48C14.0862%209.48%2014.4507%209.626%2014.7008%209.88031L14.879%209.705L15.0573%209.52969C14.7074%209.174%2014.2118%208.98%2013.719%208.98V9.23ZM14.879%209.705L14.6844%209.54806L14.3094%2010.0131L14.504%2010.17L14.6986%2010.3269L15.0736%209.86194L14.879%209.705ZM14.504%2010.17L14.6637%209.97761C14.3943%209.7541%2014.0947%209.615%2013.719%209.615V9.865V10.115C13.9534%2010.115%2014.1437%2010.1959%2014.3444%2010.3624L14.504%2010.17ZM13.719%209.865V9.615C13.5235%209.615%2013.3333%209.65807%2013.185%209.766C13.0277%209.8805%2012.939%2010.0535%2012.939%2010.255H13.189H13.439C13.439%2010.2115%2013.4528%2010.1895%2013.4793%2010.1702C13.5147%2010.1444%2013.5895%2010.115%2013.719%2010.115V9.865ZM13.189%2010.255H12.939C12.939%2010.4923%2013.0654%2010.6509%2013.2158%2010.7553C13.3496%2010.8483%2013.5265%2010.9147%2013.6718%2010.9724L13.764%2010.74L13.8562%2010.5076C13.6866%2010.4403%2013.576%2010.3967%2013.501%2010.3447C13.4426%2010.3041%2013.439%2010.2827%2013.439%2010.255H13.189ZM13.764%2010.74L13.6667%2010.9703L14.1517%2011.1753L14.249%2010.945L14.3464%2010.7147L13.8614%2010.5097L13.764%2010.74ZM14.249%2010.945L14.154%2011.1762C14.3574%2011.2598%2014.5017%2011.3567%2014.5956%2011.4732C14.6856%2011.5847%2014.744%2011.7324%2014.744%2011.95H14.994H15.244C15.244%2011.6326%2015.155%2011.3703%2014.9849%2011.1593C14.8188%2010.9533%2014.5907%2010.8152%2014.3441%2010.7138L14.249%2010.945ZM14.994%2011.95H14.744C14.744%2012.387%2014.3829%2012.82%2013.634%2012.82V13.07V13.32C14.5952%2013.32%2015.244%2012.723%2015.244%2011.95H14.994Z%22%20fill%3D%22%231D7EC4%22/%3E%3C/svg%3E");vertical-align:-0.15em}
.c-text-link[href$=".doc"]::after,.c-text-link[href$=".docx"]::after{content:"";display:inline-block;width:20px;height:20px;margin:0 10px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16.6666%207.50008L10.8333%201.66675H4.99992C4.55789%201.66675%204.13397%201.84234%203.82141%202.1549C3.50885%202.46746%203.33325%202.89139%203.33325%203.33341V16.6667C3.33325%2017.1088%203.50885%2017.5327%203.82141%2017.8453C4.13397%2018.1578%204.55789%2018.3334%204.99992%2018.3334H14.9999C15.4419%2018.3334%2015.8659%2018.1578%2016.1784%2017.8453C16.491%2017.5327%2016.6666%2017.1088%2016.6666%2016.6667V7.50008ZM10.8333%201.66675L10.8333%207.50008H16.6666%22%20stroke%3D%22%231D7EC4%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M8.204%2014L7.189%2010.08H8.218L8.645%2012.012C8.722%2012.397%208.771%2012.768%208.841%2013.16H8.869C8.946%2012.768%209.016%2012.39%209.114%2012.012L9.59%2010.08H10.5L10.99%2012.012C11.081%2012.397%2011.151%2012.768%2011.235%2013.16H11.27C11.34%2012.768%2011.396%2012.397%2011.466%2012.012L11.893%2010.08H12.845L11.879%2014H10.668L10.255%2012.292C10.171%2011.921%2010.108%2011.564%2010.031%2011.151H9.996C9.919%2011.564%209.863%2011.928%209.779%2012.292L9.38%2014H8.204Z%22%20fill%3D%22%231D7EC4%22/%3E%3Cpath%20d%3D%22M8.204%2014L7.96198%2014.0627L8.01049%2014.25H8.204V14ZM7.189%2010.08V9.83H6.86602L6.94698%2010.1427L7.189%2010.08ZM8.218%2010.08L8.46211%2010.026L8.41878%209.83H8.218V10.08ZM8.645%2012.012L8.89019%2011.963L8.88911%2011.958L8.645%2012.012ZM8.841%2013.16L8.59489%2013.2039L8.63169%2013.41H8.841V13.16ZM8.869%2013.16V13.41H9.07467L9.11431%2013.2082L8.869%2013.16ZM9.114%2012.012L9.35602%2012.0747L9.35674%2012.0718L9.114%2012.012ZM9.59%2010.08V9.83H9.39412L9.34726%2010.0202L9.59%2010.08ZM10.5%2010.08L10.7423%2010.0185L10.6945%209.83H10.5V10.08ZM10.99%2012.012L11.2333%2011.9545L11.2323%2011.9505L10.99%2012.012ZM11.235%2013.16L10.9905%2013.2124L11.0329%2013.41H11.235V13.16ZM11.27%2013.16V13.41H11.4793L11.5161%2013.2039L11.27%2013.16ZM11.466%2012.012L11.2217%2011.958L11.22%2011.9673L11.466%2012.012ZM11.893%2010.08V9.83H11.6922L11.6489%2010.026L11.893%2010.08ZM12.845%2010.08L13.0877%2010.1398L13.1641%209.83H12.845V10.08ZM11.879%2014V14.25H12.0749L12.1217%2014.0598L11.879%2014ZM10.668%2014L10.425%2014.0588L10.4712%2014.25H10.668V14ZM10.255%2012.292L10.0111%2012.3472L10.012%2012.3508L10.255%2012.292ZM10.031%2011.151L10.2768%2011.1052L10.2387%2010.901H10.031V11.151ZM9.996%2011.151V10.901H9.7883L9.75024%2011.1052L9.996%2011.151ZM9.779%2012.292L10.0224%2012.3489L10.0226%2012.3482L9.779%2012.292ZM9.38%2014V14.25H9.57833L9.62345%2014.0569L9.38%2014ZM8.204%2014L8.44602%2013.9373L7.43102%2010.0173L7.189%2010.08L6.94698%2010.1427L7.96198%2014.0627L8.204%2014ZM7.189%2010.08V10.33H8.218V10.08V9.83H7.189V10.08ZM8.218%2010.08L7.97389%2010.134L8.40089%2012.066L8.645%2012.012L8.88911%2011.958L8.46211%2010.026L8.218%2010.08ZM8.645%2012.012L8.39985%2012.061C8.47707%2012.4471%208.52152%2012.7931%208.59489%2013.2039L8.841%2013.16L9.08711%2013.1161C9.02048%2012.7429%208.96693%2012.3469%208.89015%2011.963L8.645%2012.012ZM8.841%2013.16V13.41H8.869V13.16V12.91H8.841V13.16ZM8.869%2013.16L9.11431%2013.2082C9.1921%2012.8122%209.26037%2012.4436%209.356%2012.0747L9.114%2012.012L8.872%2011.9493C8.77163%2012.3364%208.6999%2012.7238%208.62369%2013.1118L8.869%2013.16ZM9.114%2012.012L9.35674%2012.0718L9.83274%2010.1398L9.59%2010.08L9.34726%2010.0202L8.87126%2011.9522L9.114%2012.012ZM9.59%2010.08V10.33H10.5V10.08V9.83H9.59V10.08ZM10.5%2010.08L10.2577%2010.1415L10.7477%2012.0735L10.99%2012.012L11.2323%2011.9505L10.7423%2010.0185L10.5%2010.08ZM10.99%2012.012L10.7467%2012.0695C10.8371%2012.4518%2010.9047%2012.812%2010.9905%2013.2124L11.235%2013.16L11.4795%2013.1076C11.3973%2012.724%2011.3249%2012.3422%2011.2333%2011.9545L10.99%2012.012ZM11.235%2013.16V13.41H11.27V13.16V12.91H11.235V13.16ZM11.27%2013.16L11.5161%2013.2039C11.5514%2013.0061%2011.5832%2012.8138%2011.6146%2012.6243C11.6461%2012.4343%2011.6774%2012.2471%2011.712%2012.0567L11.466%2012.012L11.22%2011.9673C11.1846%2012.1619%2011.1529%2012.3527%2011.1214%2012.5425C11.0898%2012.7327%2011.0586%2012.9219%2011.0239%2013.1161L11.27%2013.16ZM11.466%2012.012L11.7101%2012.066L12.1371%2010.134L11.893%2010.08L11.6489%2010.026L11.2219%2011.958L11.466%2012.012ZM11.893%2010.08V10.33H12.845V10.08V9.83H11.893V10.08ZM12.845%2010.08L12.6023%2010.0202L11.6363%2013.9402L11.879%2014L12.1217%2014.0598L13.0877%2010.1398L12.845%2010.08ZM11.879%2014V13.75H10.668V14V14.25H11.879V14ZM10.668%2014L10.911%2013.9412L10.498%2012.2332L10.255%2012.292L10.012%2012.3508L10.425%2014.0588L10.668%2014ZM10.255%2012.292L10.4988%2012.2368C10.4162%2011.8718%2010.3544%2011.5214%2010.2768%2011.1052L10.031%2011.151L9.78524%2011.1968C9.86163%2011.6066%209.92581%2011.9702%2010.0112%2012.3472L10.255%2012.292ZM10.031%2011.151V10.901H9.996V11.151V11.401H10.031V11.151ZM9.996%2011.151L9.75024%2011.1052C9.67131%2011.5285%209.61785%2011.8785%209.5354%2012.2358L9.779%2012.292L10.0226%2012.3482C10.1081%2011.9775%2010.1667%2011.5995%2010.2418%2011.1968L9.996%2011.151ZM9.779%2012.292L9.53555%2012.2351L9.13655%2013.9431L9.38%2014L9.62345%2014.0569L10.0224%2012.3489L9.779%2012.292ZM9.38%2014V13.75H8.204V14V14.25H9.38V14Z%22%20fill%3D%22%231D7EC4%22/%3E%3C/svg%3E");vertical-align:-0.15em}
@media (any-hover: hover){
.c-img-link{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-img-link:hover{opacity:0.7}
}
.c-button-wrapper{display:flex;flex-wrap:wrap;gap:20px 40px}
@media screen and (max-width: 767px){
.c-button-wrapper{width:100%;justify-content:center}
}
/* ========================================================
  Primary Button
  ========================================================
<a href="#" class="c-button"><span>テキスト</span></a>
*/
.c-button--small,.c-button--center,.c-button{position:relative;z-index:1;transform:translateZ(0);display:block;width:fit-content;min-width:min(400px, 100%);padding:24px 65px 24px 60px;border-radius:99px;color:white;font-size:1.125rem;font-weight:700;line-height:1.5;text-align:center;box-shadow:4px 4px 14px rgba(135, 91, 91, 0.2)}
.c-button--small > span,.c-button--center > span,.c-button > span{position:relative;display:block;padding-right:20px}
.c-button--small > span::after,.c-button--center > span::after,.c-button > span::after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);display:block;width:35px;min-width:35px;height:35px;border:1px solid #EC3E1C;border-radius:50%;background-color:white;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4.16675%209.99984H15.8334M15.8334%209.99984L10.0001%204.1665M15.8334%209.99984L10.0001%2015.8332%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:20px}
[target=_blank].c-button--small > span::after,[target=_blank].c-button--center > span::after,[target=_blank].c-button > span::after{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15%2010.8333V15.8333C15%2016.2754%2014.8244%2016.6993%2014.5118%2017.0118C14.1993%2017.3244%2013.7754%2017.5%2013.3333%2017.5H4.16667C3.72464%2017.5%203.30072%2017.3244%202.98816%2017.0118C2.67559%2016.6993%202.5%2016.2754%202.5%2015.8333V6.66667C2.5%206.22464%202.67559%205.80072%202.98816%205.48816C3.30072%205.17559%203.72464%205%204.16667%205H9.16667M12.5%202.5H17.5M17.5%202.5V7.5M17.5%202.5L8.33333%2011.6667%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
[href$=".pdf"].c-button--small > span::after,[href$=".pdf"].c-button--center > span::after,[href$=".pdf"].c-button > span::after{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.8333%201.6665H4.99992C4.55789%201.6665%204.13397%201.8421%203.82141%202.15466C3.50885%202.46722%203.33325%202.89114%203.33325%203.33317V16.6665C3.33325%2017.1085%203.50885%2017.5325%203.82141%2017.845C4.13397%2018.1576%204.55789%2018.3332%204.99992%2018.3332H14.9999C15.4419%2018.3332%2015.8659%2018.1576%2016.1784%2017.845C16.491%2017.5325%2016.6666%2017.1085%2016.6666%2016.6665V7.49984M10.8333%201.6665L16.6666%207.49984M10.8333%201.6665V7.49984H16.6666%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M6.79102%2010.7998C7.05367%2010.7998%207.29125%2010.8397%207.49805%2010.9258L7.49707%2010.9268C7.71675%2011.0165%207.88948%2011.1637%208.00781%2011.3672L8.05078%2011.4473C8.14458%2011.641%208.18552%2011.8752%208.18555%2012.1387C8.18555%2012.4401%208.13239%2012.7045%208.00879%2012.915C7.8908%2013.1186%207.71867%2013.2686%207.5%2013.3623L7.49805%2013.3633C7.29127%2013.4493%207.05364%2013.4893%206.79102%2013.4893H5.91895V15.0703H4.7998V10.7998H6.79102ZM9.77051%2010.7998C10.1706%2010.7998%2010.5312%2010.8728%2010.8467%2011.0244C11.1688%2011.1792%2011.4198%2011.4189%2011.5977%2011.7373C11.7779%2012.0601%2011.8613%2012.4634%2011.8613%2012.9346C11.8613%2013.3992%2011.778%2013.8005%2011.5986%2014.126L11.5977%2014.127C11.42%2014.445%2011.1697%2014.6862%2010.8486%2014.8447L10.8467%2014.8457C10.5312%2014.9973%2010.1706%2015.0703%209.77051%2015.0703H8.29297V10.7998H9.77051ZM15.0996%2011.8633H13.1318V12.3643H14.9336V13.4277H13.1318V15.0703H12.0127V10.7998H15.0996V11.8633ZM10.0439%2014.8574C10.1215%2014.8499%2010.1965%2014.8374%2010.2695%2014.8232C10.1965%2014.8373%2010.1215%2014.8499%2010.0439%2014.8574ZM10.3467%2014.8057C10.3963%2014.7942%2010.4447%2014.7813%2010.4922%2014.7666C10.4447%2014.7812%2010.3963%2014.7942%2010.3467%2014.8057ZM10.5869%2014.7363C10.5915%2014.7347%2010.5961%2014.7331%2010.6006%2014.7314C10.5961%2014.7331%2010.5915%2014.7347%2010.5869%2014.7363ZM9.41211%2014.0068H9.71484C10.0359%2014.0068%2010.2724%2013.9161%2010.4453%2013.752C10.6079%2013.5976%2010.709%2013.3396%2010.709%2012.9346C10.7089%2012.5252%2010.6071%2012.2691%2010.4463%2012.1191L10.4453%2012.1182C10.2724%2011.954%2010.0359%2011.8633%209.71484%2011.8633H9.41211V14.0068ZM11.5107%2013.8389C11.5128%2013.8337%2011.5146%2013.8285%2011.5166%2013.8232C11.5146%2013.8285%2011.5128%2013.8337%2011.5107%2013.8389ZM11.583%2013.6162C11.5859%2013.6049%2011.5881%2013.5935%2011.5908%2013.582C11.5881%2013.5935%2011.5859%2013.6049%2011.583%2013.6162ZM7.66016%2013.0293H7.66113H7.66016ZM5.91895%2012.4199H6.69141C6.82917%2012.4199%206.91198%2012.3889%206.96191%2012.3506C6.98979%2012.3291%207.02832%2012.2781%207.02832%2012.1387C7.02828%2012.0049%206.99077%2011.9548%206.96191%2011.9326C6.91198%2011.8943%206.82912%2011.8633%206.69141%2011.8633H5.91895V12.4199ZM11.6191%2012.4189C11.616%2012.4005%2011.6129%2012.3823%2011.6094%2012.3643C11.6129%2012.3823%2011.616%2012.4005%2011.6191%2012.4189ZM11.5605%2012.166C11.5573%2012.1551%2011.5532%2012.1445%2011.5498%2012.1338C11.5532%2012.1445%2011.5573%2012.1551%2011.5605%2012.166ZM7.14648%2011.8389L7.14746%2011.8379L7.14648%2011.8389ZM7.83594%2011.4697C7.81551%2011.4344%207.79186%2011.4022%207.76758%2011.3711C7.79185%2011.4022%207.81552%2011.4344%207.83594%2011.4697ZM7.73535%2011.332C7.71709%2011.3114%207.6979%2011.292%207.67773%2011.2734C7.69789%2011.292%207.7171%2011.3114%207.73535%2011.332ZM10.6172%2011.1436C10.6011%2011.1374%2010.5847%2011.1317%2010.5684%2011.126C10.5847%2011.1317%2010.6011%2011.1374%2010.6172%2011.1436ZM10.502%2011.1055C10.4514%2011.0897%2010.3997%2011.0756%2010.3467%2011.0635C10.3997%2011.0757%2010.4514%2011.0897%2010.502%2011.1055Z%22%20fill%3D%22%23EC3E1C%22/%3E%3C/svg%3E")}
.c-button--small::before,.c-button--center::before,.c-button::before,.c-button--small::after,.c-button--center::after,.c-button::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:99px}
.c-button--small::before,.c-button--center::before,.c-button::before{background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%)}
.c-button--small::after,.c-button--center::after,.c-button::after{background-image:linear-gradient(90deg, #FFB64F 0%, #EC3E1C 90%);opacity:0}
@media (any-hover: hover){
.c-button--small::after,.c-button--center::after,.c-button::after{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button--small > span::after,.c-button--center > span::after,.c-button > span::after{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button--small:hover::after,.c-button--center:hover::after,.c-button:hover::after{opacity:1}
.c-button--small:hover > span::after,.c-button--center:hover > span::after,.c-button:hover > span::after{transform:translateY(-50%) translateX(8px)}
.c-button--small:hover[href$=".pdf"] > span::after,.c-button--center:hover[href$=".pdf"] > span::after,.c-button:hover[href$=".pdf"] > span::after,.c-button--small:hover[target=_blank] > span::after,.c-button--center:hover[target=_blank] > span::after,.c-button:hover[target=_blank] > span::after{transform:translateY(-50%)}
}
@media screen and (max-width: 767px){
.c-button--small,.c-button--center,.c-button{padding-left:50px}
}
@media screen and (max-width: 767px){
.c-button{margin:auto}
}
.c-button--center{width:min(345px, 100%);margin:auto}
.c-button.is-sp-small{width:240px;padding:13px 48px 13px 40px;font-size:1rem;line-height:1.6}
.c-button.is-sp-small > span::after{width:28px;height:28px}
.c-button--small{min-width:min(240px, 100%);padding:13px 48px 13px 40px;font-size:1rem;line-height:1.6}
.c-button--small > span::after{width:28px;min-width:28px;height:28px}
/* ========================================================
  Secondary Button
  ========================================================
<a href="#" class="c-button-secondary"><span>テキスト<i class="c-icon-arrow2"></i></span></a>
*/
.c-button-secondary--small,.c-button-secondary{position:relative;transform:translateZ(0);display:block;width:fit-content;min-width:min(345px, 100%);padding:24px 65px 24px 60px;border-radius:99px;font-size:1.125rem;font-weight:700;font-weight:700;line-height:1.5;text-align:center;box-shadow:4px 4px 14px rgba(135, 91, 91, 0.2)}
.c-button-secondary--small > span,.c-button-secondary > span{position:relative;display:block;padding-right:20px;color:#EC3E1C}
.c-button-secondary--small > span::before,.c-button-secondary > span::before{content:"";position:absolute;inset:-22.5px -63.5px -22.5px -58.5px;z-index:-1;border-radius:99px;background-color:white}
.c-button-secondary--small > span > .c-icon-arrow2,.c-button-secondary > span > .c-icon-arrow2{position:absolute;top:50%;left:100%;transform:translateY(-50%)}
[target=_blank].c-button-secondary--small > span > .c-icon-arrow2::after,[target=_blank].c-button-secondary > span > .c-icon-arrow2::after{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15%2010.8333V15.8333C15%2016.2754%2014.8244%2016.6993%2014.5118%2017.0118C14.1993%2017.3244%2013.7754%2017.5%2013.3333%2017.5H4.16667C3.72464%2017.5%203.30072%2017.3244%202.98816%2017.0118C2.67559%2016.6993%202.5%2016.2754%202.5%2015.8333V6.66667C2.5%206.22464%202.67559%205.80072%202.98816%205.48816C3.30072%205.17559%203.72464%205%204.16667%205H9.16667M12.5%202.5H17.5M17.5%202.5V7.5M17.5%202.5L8.33333%2011.6667%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
[href$=".pdf"].c-button-secondary--small > span > .c-icon-arrow2::after,[href$=".pdf"].c-button-secondary > span > .c-icon-arrow2::after{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.8333%201.6665H4.99992C4.55789%201.6665%204.13397%201.8421%203.82141%202.15466C3.50885%202.46722%203.33325%202.89114%203.33325%203.33317V16.6665C3.33325%2017.1085%203.50885%2017.5325%203.82141%2017.845C4.13397%2018.1576%204.55789%2018.3332%204.99992%2018.3332H14.9999C15.4419%2018.3332%2015.8659%2018.1576%2016.1784%2017.845C16.491%2017.5325%2016.6666%2017.1085%2016.6666%2016.6665V7.49984M10.8333%201.6665L16.6666%207.49984M10.8333%201.6665V7.49984H16.6666%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M6.79102%2010.7998C7.05367%2010.7998%207.29125%2010.8397%207.49805%2010.9258L7.49707%2010.9268C7.71675%2011.0165%207.88948%2011.1637%208.00781%2011.3672L8.05078%2011.4473C8.14458%2011.641%208.18552%2011.8752%208.18555%2012.1387C8.18555%2012.4401%208.13239%2012.7045%208.00879%2012.915C7.8908%2013.1186%207.71867%2013.2686%207.5%2013.3623L7.49805%2013.3633C7.29127%2013.4493%207.05364%2013.4893%206.79102%2013.4893H5.91895V15.0703H4.7998V10.7998H6.79102ZM9.77051%2010.7998C10.1706%2010.7998%2010.5312%2010.8728%2010.8467%2011.0244C11.1688%2011.1792%2011.4198%2011.4189%2011.5977%2011.7373C11.7779%2012.0601%2011.8613%2012.4634%2011.8613%2012.9346C11.8613%2013.3992%2011.778%2013.8005%2011.5986%2014.126L11.5977%2014.127C11.42%2014.445%2011.1697%2014.6862%2010.8486%2014.8447L10.8467%2014.8457C10.5312%2014.9973%2010.1706%2015.0703%209.77051%2015.0703H8.29297V10.7998H9.77051ZM15.0996%2011.8633H13.1318V12.3643H14.9336V13.4277H13.1318V15.0703H12.0127V10.7998H15.0996V11.8633ZM10.0439%2014.8574C10.1215%2014.8499%2010.1965%2014.8374%2010.2695%2014.8232C10.1965%2014.8373%2010.1215%2014.8499%2010.0439%2014.8574ZM10.3467%2014.8057C10.3963%2014.7942%2010.4447%2014.7813%2010.4922%2014.7666C10.4447%2014.7812%2010.3963%2014.7942%2010.3467%2014.8057ZM10.5869%2014.7363C10.5915%2014.7347%2010.5961%2014.7331%2010.6006%2014.7314C10.5961%2014.7331%2010.5915%2014.7347%2010.5869%2014.7363ZM9.41211%2014.0068H9.71484C10.0359%2014.0068%2010.2724%2013.9161%2010.4453%2013.752C10.6079%2013.5976%2010.709%2013.3396%2010.709%2012.9346C10.7089%2012.5252%2010.6071%2012.2691%2010.4463%2012.1191L10.4453%2012.1182C10.2724%2011.954%2010.0359%2011.8633%209.71484%2011.8633H9.41211V14.0068ZM11.5107%2013.8389C11.5128%2013.8337%2011.5146%2013.8285%2011.5166%2013.8232C11.5146%2013.8285%2011.5128%2013.8337%2011.5107%2013.8389ZM11.583%2013.6162C11.5859%2013.6049%2011.5881%2013.5935%2011.5908%2013.582C11.5881%2013.5935%2011.5859%2013.6049%2011.583%2013.6162ZM7.66016%2013.0293H7.66113H7.66016ZM5.91895%2012.4199H6.69141C6.82917%2012.4199%206.91198%2012.3889%206.96191%2012.3506C6.98979%2012.3291%207.02832%2012.2781%207.02832%2012.1387C7.02828%2012.0049%206.99077%2011.9548%206.96191%2011.9326C6.91198%2011.8943%206.82912%2011.8633%206.69141%2011.8633H5.91895V12.4199ZM11.6191%2012.4189C11.616%2012.4005%2011.6129%2012.3823%2011.6094%2012.3643C11.6129%2012.3823%2011.616%2012.4005%2011.6191%2012.4189ZM11.5605%2012.166C11.5573%2012.1551%2011.5532%2012.1445%2011.5498%2012.1338C11.5532%2012.1445%2011.5573%2012.1551%2011.5605%2012.166ZM7.14648%2011.8389L7.14746%2011.8379L7.14648%2011.8389ZM7.83594%2011.4697C7.81551%2011.4344%207.79186%2011.4022%207.76758%2011.3711C7.79185%2011.4022%207.81552%2011.4344%207.83594%2011.4697ZM7.73535%2011.332C7.71709%2011.3114%207.6979%2011.292%207.67773%2011.2734C7.69789%2011.292%207.7171%2011.3114%207.73535%2011.332ZM10.6172%2011.1436C10.6011%2011.1374%2010.5847%2011.1317%2010.5684%2011.126C10.5847%2011.1317%2010.6011%2011.1374%2010.6172%2011.1436ZM10.502%2011.1055C10.4514%2011.0897%2010.3997%2011.0756%2010.3467%2011.0635C10.3997%2011.0757%2010.4514%2011.0897%2010.502%2011.1055Z%22%20fill%3D%22%23EC3E1C%22/%3E%3C/svg%3E")}
.c-button-secondary--small::before,.c-button-secondary::before,.c-button-secondary--small::after,.c-button-secondary::after{content:"";position:absolute;inset:0;z-index:-2;border-radius:99px}
.c-button-secondary--small::before,.c-button-secondary::before{background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%)}
@media (any-hover: hover){
.c-button-secondary--small::after,.c-button-secondary::after{background-image:linear-gradient(90deg, #FFB64F 0%, #EC3E1C 90%);opacity:0;transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button-secondary--small > span::before,.c-button-secondary > span::before{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button-secondary--small > span > .c-icon-arrow2,.c-button-secondary > span > .c-icon-arrow2{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),border-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button-secondary--small:hover::after,.c-button-secondary:hover::after{opacity:1}
.c-button-secondary--small:hover > span::before,.c-button-secondary:hover > span::before{background-color:#FFEDE6}
.c-button-secondary--small:hover > span > .c-icon-arrow2,.c-button-secondary:hover > span > .c-icon-arrow2{transform:translateY(-50%) translateX(8px)}
.c-button-secondary--small:hover[href$=".pdf"] > span > .c-icon-arrow2,.c-button-secondary:hover[href$=".pdf"] > span > .c-icon-arrow2,.c-button-secondary--small:hover[target=_blank] > span > .c-icon-arrow2,.c-button-secondary:hover[target=_blank] > span > .c-icon-arrow2{transform:translateY(-50%)}
}
.c-button-secondary.is-sp-small{width:240px;padding:13px 48px 13px 40px;font-size:1rem;line-height:1.6}
.c-button-secondary.is-sp-small > span::before{inset:-11.5px -46.5px -11.5px -38.5px}
.c-button-secondary.is-sp-small > span > .c-icon-arrow2{width:28px;min-width:28px;height:28px}
.c-button-secondary--small{min-width:min(240px, 100%);padding:13px 48px 13px 40px;font-size:1rem;line-height:1.6}
.c-button-secondary--small > span::before{inset:-11.5px -46.5px -11.5px -38.5px}
.c-button-secondary--small > span > .c-icon-arrow2{width:28px;min-width:28px;height:28px}
/* ========================================================
  Tertiary Button
  ========================================================
<a href="#" class="c-button-tertiary"><span>テキスト</span></a>
*/
.c-button-tertiary--small,.c-button-tertiary--right,.c-button-tertiary--center,.c-button-tertiary{display:flex;align-items:center;column-gap:8px;width:fit-content;font-size:1rem;font-weight:700;line-height:1.6}
.c-button-tertiary--small::after,.c-button-tertiary--right::after,.c-button-tertiary--center::after,.c-button-tertiary::after{content:"";display:block;width:24px;min-width:24px;height:24px;border-radius:100%;background-color:#EC3E1C;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.3335%207.99967H12.6668M12.6668%207.99967L8.00016%203.33301M12.6668%207.99967L8.00016%2012.6663%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:16px}
[target=_blank].c-button-tertiary--small::after,[target=_blank].c-button-tertiary--right::after,[target=_blank].c-button-tertiary--center::after,[target=_blank].c-button-tertiary::after{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15%2010.8333V15.8333C15%2016.2754%2014.8244%2016.6993%2014.5118%2017.0118C14.1993%2017.3244%2013.7754%2017.5%2013.3333%2017.5H4.16667C3.72464%2017.5%203.30072%2017.3244%202.98816%2017.0118C2.67559%2016.6993%202.5%2016.2754%202.5%2015.8333V6.66667C2.5%206.22464%202.67559%205.80072%202.98816%205.48816C3.30072%205.17559%203.72464%205%204.16667%205H9.16667M12.5%202.5H17.5M17.5%202.5V7.5M17.5%202.5L8.33333%2011.6667%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
[href$=".pdf"].c-button-tertiary--small::after,[href$=".pdf"].c-button-tertiary--right::after,[href$=".pdf"].c-button-tertiary--center::after,[href$=".pdf"].c-button-tertiary::after{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_671_12954)%22%3E%3Cpath%20d%3D%22M8.6665%201.33301H3.99984C3.64622%201.33301%203.30708%201.47348%203.05703%201.72353C2.80698%201.97358%202.6665%202.31272%202.6665%202.66634V13.333C2.6665%2013.6866%202.80698%2014.0258%203.05703%2014.2758C3.30708%2014.5259%203.64622%2014.6663%203.99984%2014.6663H11.9998C12.3535%2014.6663%2012.6926%2014.5259%2012.9426%2014.2758C13.1927%2014.0258%2013.3332%2013.6866%2013.3332%2013.333V5.99967M8.6665%201.33301L13.3332%205.99967M8.6665%201.33301V5.99967H13.3332%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/g%3E%3Cpath%20d%3D%22M5.43262%208.63965C5.64257%208.63965%205.8327%208.67148%205.99805%208.74023V8.74121C6.17363%208.81304%206.31164%208.93105%206.40625%209.09375L6.44043%209.15723C6.51547%209.31219%206.54881%209.50014%206.54883%209.71094C6.54881%209.95199%206.50608%2010.1636%206.40723%2010.332C6.31285%2010.4948%206.17488%2010.6145%206%2010.6895L5.99805%2010.6904C5.8327%2010.7592%205.64258%2010.791%205.43262%2010.791H4.73535V12.0557H3.83984V8.63965H5.43262ZM7.81641%208.63965C8.13648%208.63967%208.42532%208.69805%208.67773%208.81934C8.93525%208.94319%209.1361%209.13501%209.27832%209.38965C9.42247%209.64784%209.48922%209.97079%209.48926%2010.3477C9.48923%2010.7193%209.42276%2011.0404%209.2793%2011.3008L9.27832%2011.3018C9.13623%2011.5561%208.93547%2011.7492%208.67871%2011.876H8.67773C8.42532%2011.9973%208.13648%2012.0556%207.81641%2012.0557H6.63477V8.63965H7.81641ZM12.0801%209.49023H10.5059V9.8916H11.9473V10.7422H10.5059V12.0557H9.61035V8.63965H12.0801V9.49023ZM8.03516%2011.8857L8.19043%2011.8643C8.20198%2011.8622%208.2132%2011.8587%208.22461%2011.8564C8.16332%2011.8686%208.10038%2011.8794%208.03516%2011.8857ZM8.26074%2011.8486C8.30763%2011.8383%208.35294%2011.8254%208.39746%2011.8115C8.35292%2011.8253%208.30765%2011.8383%208.26074%2011.8486ZM8.45312%2011.7939C8.48652%2011.7822%208.51877%2011.7687%208.55078%2011.7549C8.51876%2011.7687%208.48654%2011.7822%208.45312%2011.7939ZM7.77148%2011.3652H7.77246C7.82837%2011.3652%207.88199%2011.3607%207.93359%2011.3545C7.88179%2011.3607%207.82761%2011.3652%207.77148%2011.3652ZM7.5293%2011.2051H7.77148C8.02836%2011.2051%208.21809%2011.1323%208.35645%2011.001C8.48635%2010.8775%208.56734%2010.6713%208.56738%2010.3477C8.56732%2010.0204%208.48588%209.81528%208.35742%209.69531L8.35645%209.69434C8.21809%209.56302%208.02836%209.49023%207.77148%209.49023H7.5293V11.2051ZM9.23926%2010.9746C9.25143%2010.9359%209.26385%2010.8967%209.27344%2010.8555C9.26388%2010.8967%209.2514%2010.9359%209.23926%2010.9746ZM9.29199%2010.7646C9.29922%2010.7244%209.30559%2010.6831%209.31055%2010.6406C9.30561%2010.6831%209.2992%2010.7243%209.29199%2010.7646ZM5.70508%2010.6084C5.62101%2010.6232%205.52996%2010.6309%205.43262%2010.6309L5.57422%2010.626C5.61953%2010.6223%205.6631%2010.6159%205.70508%2010.6084ZM11.7871%2010.582L11.7881%2010.583V10.0518H11.7871V10.582ZM5.9375%2010.542C5.90214%2010.5567%205.86485%2010.57%205.82617%2010.5811L5.9375%2010.543C5.97357%2010.5275%206.00724%2010.5092%206.03906%2010.4893C6.00732%2010.5091%205.97344%2010.5266%205.9375%2010.542ZM9.3291%2010.3477C9.3291%2010.4154%209.32398%2010.4808%209.31934%2010.5439C9.32094%2010.5221%209.32512%2010.4999%209.32617%2010.4775L9.3291%2010.3477C9.32909%2010.2662%209.32485%2010.1879%209.31836%2010.1133C9.32488%2010.188%209.3291%2010.2661%209.3291%2010.3477ZM5.35352%2010.0957L5.44727%2010.0898C5.45633%2010.0887%205.46489%2010.0854%205.47363%2010.084C5.43639%2010.0903%205.39661%2010.0957%205.35352%2010.0957ZM9.30664%2010.0225C9.30032%209.973%209.29358%209.92514%209.28418%209.87891C9.2936%209.92513%209.3003%209.97301%209.30664%2010.0225ZM4.73535%209.93555H5.35352C5.46349%209.93549%205.52944%209.91051%205.56934%209.87988C5.59162%209.86271%205.62301%209.82218%205.62305%209.71094C5.62301%209.60393%205.59242%209.56365%205.56934%209.5459C5.52942%209.51533%205.46334%209.49029%205.35352%209.49023H4.73535V9.93555ZM9.26855%209.81543C9.25723%209.76876%209.24515%209.72382%209.23047%209.68066C9.24516%209.72381%209.25722%209.76877%209.26855%209.81543ZM5.60449%209.38086C5.62124%209.38908%205.63653%209.39897%205.65137%209.40918C5.61636%209.38512%205.57691%209.36538%205.53125%209.35254L5.60449%209.38086ZM7.97754%209.3457C8.03911%209.35546%208.09719%209.37065%208.15234%209.38965C8.09721%209.37066%208.03911%209.35545%207.97754%209.3457ZM6.26855%209.17578C6.25146%209.14621%206.23239%209.11866%206.21191%209.09277C6.23239%209.1187%206.25145%209.14619%206.26855%209.17578ZM8.6084%208.96387L8.60742%208.96289C8.55478%208.93763%208.49997%208.91587%208.44336%208.89648C8.50016%208.91596%208.55558%208.93849%208.6084%208.96387ZM6.1875%209.06445C6.17536%209.05079%206.16261%209.03791%206.14941%209.02539C6.1626%209.03793%206.17537%209.05077%206.1875%209.06445ZM5.9375%208.88867C6.00317%208.91552%206.06163%208.9501%206.11328%208.99219C6.08992%208.97319%206.06528%208.95536%206.03906%208.93945L5.9375%208.8877C5.90214%208.87297%205.86489%208.86064%205.82617%208.84961L5.9375%208.88867ZM8.40625%208.88477C8.35903%208.86988%208.31064%208.85663%208.26074%208.8457C8.31063%208.85665%208.35904%208.86986%208.40625%208.88477Z%22%20fill%3D%22white%22/%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_671_12954%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}
.c-button-tertiary--small > span,.c-button-tertiary--right > span,.c-button-tertiary--center > span,.c-button-tertiary > span{position:relative;display:block}
.c-button-tertiary--small > span::after,.c-button-tertiary--right > span::after,.c-button-tertiary--center > span::after,.c-button-tertiary > span::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000}
@media (any-hover: hover){
.c-button-tertiary--small,.c-button-tertiary--right,.c-button-tertiary--center,.c-button-tertiary{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button-tertiary--small:after,.c-button-tertiary--right:after,.c-button-tertiary--center:after,.c-button-tertiary:after{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button-tertiary--small:hover,.c-button-tertiary--right:hover,.c-button-tertiary--center:hover,.c-button-tertiary:hover{opacity:0.7}
.c-button-tertiary--small:hover:after,.c-button-tertiary--right:hover:after,.c-button-tertiary--center:hover:after,.c-button-tertiary:hover:after{transform:translateX(8px)}
.c-button-tertiary--small:hover[target=_blank]::after,.c-button-tertiary--right:hover[target=_blank]::after,.c-button-tertiary--center:hover[target=_blank]::after,.c-button-tertiary:hover[target=_blank]::after{transform:none}
.c-button-tertiary--small:hover[href$=".pdf"]::after,.c-button-tertiary--right:hover[href$=".pdf"]::after,.c-button-tertiary--center:hover[href$=".pdf"]::after,.c-button-tertiary:hover[href$=".pdf"]::after{transform:none}
.c-button-tertiary--small:hover > span::after,.c-button-tertiary--right:hover > span::after,.c-button-tertiary--center:hover > span::after,.c-button-tertiary:hover > span::after{display:none}
}
.c-button-tertiary--center{margin:auto}
.c-button-tertiary--right{margin-left:auto}
.c-button-tertiary--small{font-size:0.875rem}
/* ========================================================
  Emergency Button
  ======================================================== */
.c-emergency{display:flex;align-items:center;column-gap:16px;width:fit-content;padding:16px 24px;border:1px solid #EC3E1C;border-radius:8px;color:#EC3E1C;font-size:1rem;line-height:1.6;font-weight:700}
.c-emergency::after{content:"";display:block;width:13px;height:8px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%228%22%20viewBox%3D%220%200%2013%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.5%203.18201C0.223858%203.18201%200%203.40586%200%203.68201C0%203.95815%200.223858%204.18201%200.5%204.18201V3.68201V3.18201ZM12.8536%204.03556C13.0488%203.8403%2013.0488%203.52372%2012.8536%203.32845L9.67157%200.146473C9.47631%20-0.0487893%209.15973%20-0.0487893%208.96447%200.146473C8.7692%200.341735%208.7692%200.658318%208.96447%200.85358L11.7929%203.68201L8.96447%206.51043C8.7692%206.7057%208.7692%207.02228%208.96447%207.21754C9.15973%207.4128%209.47631%207.4128%209.67157%207.21754L12.8536%204.03556ZM0.5%203.68201V4.18201H12.5V3.68201V3.18201H0.5V3.68201Z%22%20fill%3D%22%23EC3E1C%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}
@media (any-hover: hover){
.c-emergency{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-emergency:hover{background-color:#FFEDE6}
}
@media screen and (max-width: 767px){
.c-emergency{justify-content:space-between;column-gap:12px;width:100%;padding:12px 37px;line-height:1.5}
}
/* ========================================================
  Return top
  ======================================================== */
.c-return-top{position:fixed;bottom:0;right:0;z-index:10000;display:block;width:48px;height:48px;margin:12px;border:1px solid #EC3E1C;border-radius:50%;background:white;opacity:0;transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:none}
.c-return-top.is-visible{opacity:1;pointer-events:visible}
.c-return-top::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:12px;height:18px;background-color:#EC3E1C;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2218%22%20viewBox%3D%220%200%2012%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M6.27295%2017.207C6.27295%2017.6212%205.93716%2017.957%205.52295%2017.957C5.10874%2017.957%204.77295%2017.6212%204.77295%2017.207L5.52295%2017.207L6.27295%2017.207ZM4.99262%200.219559C5.28551%20-0.0733337%205.76039%20-0.0733338%206.05328%200.219559L10.8262%204.99253C11.1191%205.28542%2011.1191%205.7603%2010.8262%206.05319C10.5334%206.34608%2010.0585%206.34608%209.76559%206.05319L5.52295%201.81055L1.28031%206.05319C0.987415%206.34608%200.512541%206.34608%200.219648%206.05319C-0.0732455%205.7603%20-0.0732456%205.28542%200.219648%204.99253L4.99262%200.219559ZM5.52295%2017.207L4.77295%2017.207L4.77295%200.749889L5.52295%200.749889L6.27295%200.749889L6.27295%2017.207L5.52295%2017.207Z%22%20fill%3D%22%23EC3E1C%22/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}
@media (any-hover: hover){
.c-return-top{transition:0.3s cubic-bezier(0.165, 0.84, 0.44, 1);transition-property:opacity,border-color}
.c-return-top::before{content:"";position:absolute;inset:0;display:block;border-radius:50%;background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%);opacity:0;transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-return-top:hover{border-color:white}
.c-return-top:hover::before{opacity:1}
.c-return-top:hover::after{background-color:white}
}
/* ========================================================
  Carousel Navigation Buttons
  ======================================================== */
.c-button-next,.c-button-prev{position:relative;display:block;width:35px;height:35px;border:1px solid #EC3E1C;border-radius:50%;background:white}
.c-button-next::after,.c-button-prev::after{content:"";position:absolute;top:50%;left:50%;display:block;width:16px;height:16px;background-color:#EC3E1C;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10%2012L6%208L10%204%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}
@media (any-hover: hover){
.c-button-next,.c-button-prev{transition:border-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button-next::before,.c-button-prev::before{content:"";position:absolute;inset:0;display:block;border-radius:50%;background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%);opacity:0;transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button-next:hover,.c-button-prev:hover{border-color:white}
.c-button-next:hover::before,.c-button-prev:hover::before{opacity:1}
.c-button-next:hover::after,.c-button-prev:hover::after{background-color:white}
}
.c-button-prev::before{background-image:linear-gradient(90deg, #FFB64F 0%, #EC3E1C 90%)}
.c-button-prev::after{transform:translate(-50%, -50%)}
.c-button-next::before{background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%)}
.c-button-next::after{transform:translate(-50%, -50%) rotate(180deg)}
/* ========================================================
  Play / Pause Button
  ======================================================== */
.c-button-video{display:flex;align-items:center;justify-content:center;gap:4px;width:32px;height:32px;background-color:white;border-radius:4px}
.c-button-video::before,.c-button-video::after{content:"";display:block;width:4px;height:14px;background-color:#EC3E1C}
.c-button-video.is-pause{background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4.16669%202.5L15.8334%2010L4.16669%2017.5V2.5Z%22%20fill%3D%22%23EC3E1C%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:20px}
.c-button-video.is-pause::before,.c-button-video.is-pause::after{display:none}
@media (any-hover: hover){
.c-button-video{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button-video:hover{background-color:#FFEDE6}
}
/* ========================================================
  Anchor link button
  ========================================================
<nav class="c-button-anchor-wrapper" aria-label="ページ内ナビゲーション">
  <a href="#" class="c-button-anchor"><span>テキスト</span></a>
  ...
</nav>
*/
.c-button-anchor-wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(184px, 232px));grid-gap:20px 40px}
@media screen and (max-width: 767px){
.c-button-anchor-wrapper{grid-template-columns:1fr}
}
.c-button-anchor{display:grid;grid-template-columns:1fr 20px;grid-column-gap:8px;align-items:center;padding:12px 12px 12px 20px;border-radius:8px;background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%);color:white;font-size:1rem;font-weight:700;line-height:1.6}
.c-button-anchor::after{content:"";display:block;width:20px;height:20px;background-color:white;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.8334%2013.479L15.5%208.81234L16.6667%209.99984L10%2016.6665L3.33337%209.99984L4.50004%208.81234L9.16671%2013.479L9.16671%203.33317L10.8334%203.33317L10.8334%2013.479Z%22%20fill%3D%22%23575757%22/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}
@media (any-hover: hover){
.c-button-anchor{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-button-anchor:hover{opacity:0.7}
}
.c-icon-external2,.c-icon-external,.c-icon-hamburger,.c-icon-login,.c-icon-contact,.c-icon-lang,.c-icon-search,.c-icon-info,.c-icon-arrow2,.c-icon-arrow{display:block;mask-repeat:no-repeat;mask-position:50% 50%;mask-size:contain}
.c-icon-arrow{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10%2012.8333L5%207.83329L6.16667%206.66663L10%2010.5L13.8333%206.66663L15%207.83329L10%2012.8333Z%22%20fill%3D%22%231D1B20%22/%3E%3C/svg%3E")}
.c-icon-arrow2{position:relative;width:35px;height:35px;border:1px solid #EC3E1C;border-radius:50%;background-color:white}
.c-icon-arrow2::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;background-color:#EC3E1C;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4.16675%209.99999H15.8334M15.8334%209.99999L10.0001%204.16666M15.8334%209.99999L10.0001%2015.8333%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}
@media (any-hover: hover){
a .c-icon-arrow2,button .c-icon-arrow2{transition:border-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
a .c-icon-arrow2::before,button .c-icon-arrow2::before{content:"";position:absolute;inset:0;transform:rotate(180deg);border-radius:50%;background-image:linear-gradient(90deg, #FFB64F 0%, #EC3E1C 90%);opacity:0;transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
a .c-icon-arrow2::after,button .c-icon-arrow2::after{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
a:hover .c-icon-arrow2,button:hover .c-icon-arrow2{border-color:white}
a:hover .c-icon-arrow2::before,button:hover .c-icon-arrow2::before{opacity:1}
a:hover .c-icon-arrow2::after,button:hover .c-icon-arrow2::after{background-color:white}
}
.c-icon-arrow3{display:block;width:24px;height:24px;border-radius:100%;background-color:#EC3E1C;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.3335%207.99992H12.6668M12.6668%207.99992L8.00016%203.33325M12.6668%207.99992L8.00016%2012.6666%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:16px}
@media (any-hover: hover){
a .c-icon-arrow3,button .c-icon-arrow3{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
a:hover .c-icon-arrow3,button:hover .c-icon-arrow3{transform:translateX(8px)}
}
.c-icon-arrow4{position:relative;display:block;width:24px;min-width:24px;height:24px;border-radius:100%}
.c-icon-arrow4::after{content:"";position:absolute;inset:0;width:16px;height:16px;margin:auto;background-color:#000;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.3335%207.99992H12.6668M12.6668%207.99992L8.00016%203.33325M12.6668%207.99992L8.00016%2012.6666%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}
@media (any-hover: hover){
a .c-icon-arrow4,button .c-icon-arrow4{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
a .c-icon-arrow4::after,button .c-icon-arrow4::after{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
a:hover .c-icon-arrow4,button:hover .c-icon-arrow4{background-color:#EC3E1C}
a:hover .c-icon-arrow4::after,button:hover .c-icon-arrow4::after{background-color:white}
}
.c-icon-info{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9%2012V9M9%206H9.0075M16.5%209C16.5%2013.1421%2013.1421%2016.5%209%2016.5C4.85786%2016.5%201.5%2013.1421%201.5%209C1.5%204.85786%204.85786%201.5%209%201.5C13.1421%201.5%2016.5%204.85786%2016.5%209Z%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
.c-icon-search{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15.75%2015.75L12.4875%2012.4875M14.25%208.25C14.25%2011.5637%2011.5637%2014.25%208.25%2014.25C4.93629%2014.25%202.25%2011.5637%202.25%208.25C2.25%204.93629%204.93629%202.25%208.25%202.25C11.5637%202.25%2014.25%204.93629%2014.25%208.25Z%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
.c-icon-lang{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9%2016.5C7.975%2016.5%207.00625%2016.3031%206.09375%2015.9094C5.18125%2015.5156%204.38438%2014.9781%203.70312%2014.2969C3.02188%2013.6156%202.48438%2012.8188%202.09063%2011.9062C1.69687%2010.9937%201.5%2010.025%201.5%209C1.5%207.9625%201.69687%206.99063%202.09063%206.08438C2.48438%205.17813%203.02188%204.38438%203.70312%203.70312C4.38438%203.02188%205.18125%202.48438%206.09375%202.09063C7.00625%201.69687%207.975%201.5%209%201.5C10.0375%201.5%2011.0094%201.69687%2011.9156%202.09063C12.8219%202.48438%2013.6156%203.02188%2014.2969%203.70312C14.9781%204.38438%2015.5156%205.17813%2015.9094%206.08438C16.3031%206.99063%2016.5%207.9625%2016.5%209C16.5%2010.025%2016.3031%2010.9937%2015.9094%2011.9062C15.5156%2012.8188%2014.9781%2013.6156%2014.2969%2014.2969C13.6156%2014.9781%2012.8219%2015.5156%2011.9156%2015.9094C11.0094%2016.3031%2010.0375%2016.5%209%2016.5ZM9%2014.9625C9.325%2014.5125%209.60625%2014.0438%209.84375%2013.5563C10.0813%2013.0688%2010.275%2012.55%2010.425%2012H7.575C7.725%2012.55%207.91875%2013.0688%208.15625%2013.5563C8.39375%2014.0438%208.675%2014.5125%209%2014.9625ZM7.05%2014.6625C6.825%2014.25%206.62813%2013.8219%206.45938%2013.3781C6.29063%2012.9344%206.15%2012.475%206.0375%2012H3.825C4.1875%2012.625%204.64062%2013.1688%205.18437%2013.6313C5.72813%2014.0938%206.35%2014.4375%207.05%2014.6625ZM10.95%2014.6625C11.65%2014.4375%2012.2719%2014.0938%2012.8156%2013.6313C13.3594%2013.1688%2013.8125%2012.625%2014.175%2012H11.9625C11.85%2012.475%2011.7094%2012.9344%2011.5406%2013.3781C11.3719%2013.8219%2011.175%2014.25%2010.95%2014.6625ZM3.1875%2010.5H5.7375C5.7%2010.25%205.67188%2010.0031%205.65312%209.75937C5.63438%209.51562%205.625%209.2625%205.625%209C5.625%208.7375%205.63438%208.48438%205.65312%208.24063C5.67188%207.99688%205.7%207.75%205.7375%207.5H3.1875C3.125%207.75%203.07812%207.99688%203.04688%208.24063C3.01562%208.48438%203%208.7375%203%209C3%209.2625%203.01562%209.51562%203.04688%209.75937C3.07812%2010.0031%203.125%2010.25%203.1875%2010.5ZM7.2375%2010.5H10.7625C10.8%2010.25%2010.8281%2010.0031%2010.8469%209.75937C10.8656%209.51562%2010.875%209.2625%2010.875%209C10.875%208.7375%2010.8656%208.48438%2010.8469%208.24063C10.8281%207.99688%2010.8%207.75%2010.7625%207.5H7.2375C7.2%207.75%207.17188%207.99688%207.15312%208.24063C7.13438%208.48438%207.125%208.7375%207.125%209C7.125%209.2625%207.13438%209.51562%207.15312%209.75937C7.17188%2010.0031%207.2%2010.25%207.2375%2010.5ZM12.2625%2010.5H14.8125C14.875%2010.25%2014.9219%2010.0031%2014.9531%209.75937C14.9844%209.51562%2015%209.2625%2015%209C15%208.7375%2014.9844%208.48438%2014.9531%208.24063C14.9219%207.99688%2014.875%207.75%2014.8125%207.5H12.2625C12.3%207.75%2012.3281%207.99688%2012.3469%208.24063C12.3656%208.48438%2012.375%208.7375%2012.375%209C12.375%209.2625%2012.3656%209.51562%2012.3469%209.75937C12.3281%2010.0031%2012.3%2010.25%2012.2625%2010.5ZM11.9625%206H14.175C13.8125%205.375%2013.3594%204.83125%2012.8156%204.36875C12.2719%203.90625%2011.65%203.5625%2010.95%203.3375C11.175%203.75%2011.3719%204.17812%2011.5406%204.62187C11.7094%205.06562%2011.85%205.525%2011.9625%206ZM7.575%206H10.425C10.275%205.45%2010.0813%204.93125%209.84375%204.44375C9.60625%203.95625%209.325%203.4875%209%203.0375C8.675%203.4875%208.39375%203.95625%208.15625%204.44375C7.91875%204.93125%207.725%205.45%207.575%206ZM3.825%206H6.0375C6.15%205.525%206.29063%205.06562%206.45938%204.62187C6.62813%204.17812%206.825%203.75%207.05%203.3375C6.35%203.5625%205.72813%203.90625%205.18437%204.36875C4.64062%204.83125%204.1875%205.375%203.825%206Z%22%20fill%3D%22black%22/%3E%3C/svg%3E")}
.c-icon-contact{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16.5%204.5C16.5%203.675%2015.825%203%2015%203H3C2.175%203%201.5%203.675%201.5%204.5M16.5%204.5V13.5C16.5%2014.325%2015.825%2015%2015%2015H3C2.175%2015%201.5%2014.325%201.5%2013.5V4.5M16.5%204.5L9%209.75L1.5%204.5%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
.c-icon-login{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.25%202.25H14.25C14.6478%202.25%2015.0294%202.40804%2015.3107%202.68934C15.592%202.97064%2015.75%203.35218%2015.75%203.75V14.25C15.75%2014.6478%2015.592%2015.0294%2015.3107%2015.3107C15.0294%2015.592%2014.6478%2015.75%2014.25%2015.75H11.25M7.5%2012.75L11.25%209M11.25%209L7.5%205.25M11.25%209H2.25%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
@media screen and (max-width: 1023px){
.c-icon-login{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M20%204H25.3333C26.0406%204%2026.7189%204.28095%2027.219%204.78105C27.719%205.28115%2028%205.95942%2028%206.66667V25.3333C28%2026.0406%2027.719%2026.7189%2027.219%2027.219C26.7189%2027.719%2026.0406%2028%2025.3333%2028H20M13.3333%2022.6667L20%2016M20%2016L13.3333%209.33333M20%2016H4%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
}
.c-icon-hamburger{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4%2016H28M4%208H28M4%2024H28%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
.c-icon-external{position:relative;width:32px;height:32px;border:1px solid #EC3E1C;border-radius:50%;background-color:white}
.c-icon-external::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;background-color:#EC3E1C;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15%2010.8333V15.8333C15%2016.2754%2014.8244%2016.6993%2014.5118%2017.0118C14.1993%2017.3244%2013.7754%2017.5%2013.3333%2017.5H4.16667C3.72464%2017.5%203.30072%2017.3244%202.98816%2017.0118C2.67559%2016.6993%202.5%2016.2754%202.5%2015.8333V6.66667C2.5%206.22464%202.67559%205.80072%202.98816%205.48816C3.30072%205.17559%203.72464%205%204.16667%205H9.16667M12.5%202.5H17.5M17.5%202.5V7.5M17.5%202.5L8.33333%2011.6667%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}
@media (any-hover: hover){
a .c-icon-external,button .c-icon-external{transition:border-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
a .c-icon-external::before,button .c-icon-external::before{content:"";position:absolute;inset:0;transform:rotate(180deg);border-radius:50%;background-image:linear-gradient(90deg, #FFB64F 0%, #EC3E1C 90%);opacity:0;transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
a .c-icon-external::after,button .c-icon-external::after{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
a:hover .c-icon-external,button:hover .c-icon-external{border-color:white}
a:hover .c-icon-external::before,button:hover .c-icon-external::before{opacity:1}
a:hover .c-icon-external::after,button:hover .c-icon-external::after{background-color:white}
}
.c-icon-external2{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15%2010.8333V15.8333C15%2016.2754%2014.8244%2016.6993%2014.5118%2017.0118C14.1993%2017.3244%2013.7754%2017.5%2013.3333%2017.5H4.16667C3.72464%2017.5%203.30072%2017.3244%202.98816%2017.0118C2.67559%2016.6993%202.5%2016.2754%202.5%2015.8333V6.66667C2.5%206.22464%202.67559%205.80072%202.98816%205.48816C3.30072%205.17559%203.72464%205%204.16667%205H9.16667M12.5%202.5H17.5M17.5%202.5V7.5M17.5%202.5L8.33333%2011.6667%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
.c-icon-pdf{display:block;width:24px;height:24px;border-radius:100%;background-color:#EC3E1C;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16.6666%207.49935L10.8333%201.66602H4.99992C4.55789%201.66602%204.13397%201.84161%203.82141%202.15417C3.50885%202.46673%203.33325%202.89065%203.33325%203.33268V16.666C3.33325%2017.108%203.50885%2017.532%203.82141%2017.8445C4.13397%2018.1571%204.55789%2018.3327%204.99992%2018.3327H14.9999C15.4419%2018.3327%2015.8659%2018.1571%2016.1784%2017.8445C16.491%2017.532%2016.6666%2017.108%2016.6666%2016.666V7.49935ZM10.8333%201.66602V7.49935H16.6666%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M6.79102%2010.8008C7.05367%2010.8008%207.29125%2010.8407%207.49805%2010.9268L7.49707%2010.9277C7.71675%2011.0175%207.88948%2011.1647%208.00781%2011.3682L8.05078%2011.4482C8.14458%2011.6419%208.18552%2011.8761%208.18555%2012.1396C8.18555%2012.4411%208.13239%2012.7054%208.00879%2012.916C7.8908%2013.1195%207.71867%2013.2696%207.5%2013.3633L7.49805%2013.3643C7.29127%2013.4503%207.05364%2013.4902%206.79102%2013.4902H5.91895V15.0713H4.7998V10.8008H6.79102ZM9.77051%2010.8008C10.1706%2010.8008%2010.5312%2010.8738%2010.8467%2011.0254C11.1688%2011.1802%2011.4198%2011.4198%2011.5977%2011.7383C11.7779%2012.061%2011.8613%2012.4644%2011.8613%2012.9355C11.8613%2013.4002%2011.778%2013.8014%2011.5986%2014.127L11.5977%2014.1279C11.42%2014.446%2011.1697%2014.6872%2010.8486%2014.8457L10.8467%2014.8467C10.5312%2014.9983%2010.1706%2015.0713%209.77051%2015.0713H8.29297V10.8008H9.77051ZM15.0996%2011.8643H13.1318V12.3652H14.9336V13.4287H13.1318V15.0713H12.0127V10.8008H15.0996V11.8643ZM10.0439%2014.8584C10.1215%2014.8509%2010.1965%2014.8384%2010.2695%2014.8242C10.1965%2014.8383%2010.1215%2014.8509%2010.0439%2014.8584ZM10.3467%2014.8066C10.3963%2014.7952%2010.4447%2014.7822%2010.4922%2014.7676C10.4447%2014.7822%2010.3963%2014.7952%2010.3467%2014.8066ZM10.5869%2014.7373C10.5915%2014.7356%2010.5961%2014.7341%2010.6006%2014.7324C10.5961%2014.7341%2010.5915%2014.7357%2010.5869%2014.7373ZM9.41211%2014.0078H9.71484C10.0359%2014.0078%2010.2724%2013.9171%2010.4453%2013.7529C10.6079%2013.5986%2010.709%2013.3406%2010.709%2012.9355C10.7089%2012.5262%2010.6071%2012.27%2010.4463%2012.1201L10.4453%2012.1191C10.2724%2011.955%2010.0359%2011.8643%209.71484%2011.8643H9.41211V14.0078ZM11.5107%2013.8398C11.5128%2013.8347%2011.5146%2013.8294%2011.5166%2013.8242C11.5146%2013.8294%2011.5128%2013.8347%2011.5107%2013.8398ZM11.583%2013.6172C11.5859%2013.6059%2011.5881%2013.5944%2011.5908%2013.583C11.5881%2013.5944%2011.5859%2013.6059%2011.583%2013.6172ZM7.66016%2013.0303H7.66113H7.66016ZM5.91895%2012.4209H6.69141C6.82917%2012.4209%206.91198%2012.3899%206.96191%2012.3516C6.98979%2012.3301%207.02832%2012.279%207.02832%2012.1396C7.02828%2012.0059%206.99077%2011.9558%206.96191%2011.9336C6.91198%2011.8953%206.82912%2011.8643%206.69141%2011.8643H5.91895V12.4209ZM11.6191%2012.4199C11.616%2012.4015%2011.6129%2012.3833%2011.6094%2012.3652C11.6129%2012.3833%2011.616%2012.4015%2011.6191%2012.4199ZM11.5605%2012.167C11.5573%2012.1561%2011.5532%2012.1455%2011.5498%2012.1348C11.5532%2012.1455%2011.5573%2012.1561%2011.5605%2012.167ZM7.14648%2011.8398L7.14746%2011.8389L7.14648%2011.8398ZM11.1387%2011.4658V11.4648V11.4658ZM7.83594%2011.4707C7.81551%2011.4354%207.79186%2011.4032%207.76758%2011.3721C7.79185%2011.4032%207.81552%2011.4354%207.83594%2011.4707ZM7.73535%2011.333C7.71709%2011.3124%207.6979%2011.293%207.67773%2011.2744C7.69789%2011.293%207.7171%2011.3124%207.73535%2011.333ZM10.6172%2011.1445C10.6011%2011.1384%2010.5847%2011.1327%2010.5684%2011.127C10.5847%2011.1327%2010.6011%2011.1384%2010.6172%2011.1445ZM10.502%2011.1064C10.4514%2011.0907%2010.3997%2011.0766%2010.3467%2011.0645C10.3997%2011.0766%2010.4514%2011.0906%2010.502%2011.1064Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:16px}
@media (any-hover: hover){
a .c-icon-pdf,button .c-icon-pdf{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
a:hover .c-icon-pdf,button:hover .c-icon-pdf{transform:translateX(8px)}
}
/* ========================================================
  正方形パネル用3カラムWrapper
  ======================================================== */
.c-panel-wrapper{display:flex;justify-content:center;gap:60px 5%}
@media screen and (min-width: 1024px) and (max-width: 1279px){
.c-panel-wrapper .c-panel__title{font-size:2rem !important}
.c-panel-wrapper .c-panel__subTitle{font-size:1.375rem}
}
@media screen and (max-width: 1023px){
.c-panel-wrapper{flex-wrap:wrap}
}
@media screen and (max-width: 767px){
.c-panel-wrapper{gap:24px}
}
/* ========================================================
  正方形パネル
  ========================================================
<a href="#" class="c-panel">
  <figure class="c-panel__img">
    <picture>
      <source media="(max-width: 767px)" srcset="/assets_02/images/xxxx/panel-xxxx-sp.webp">
      <img src="/assets_02/images/xxxx/panel-xxxx-pc.webp" alt="">
    </picture>
  </figure>
  <div class="c-panel__content">
    <h2 class="c-panel__title">Title</h2>
    <p class="c-panel__subTitle">タイトル<i class="c-icon-arrow2"></i></p>
  </div>
</a>
 */
.c-panel{aspect-ratio:1/1;position:relative;display:grid;width:min(360px, 100%);border-radius:70px 8px 70px 8px;color:white;overflow:hidden}
.c-panel__img{grid-area:1/-1;width:100%}
.c-panel__img picture,.c-panel__img img{width:100%;height:100%}
.c-panel__img img{object-fit:cover}
.c-panel__content{z-index:1;grid-area:1/-1;display:flex;flex-direction:column;justify-content:flex-end;row-gap:2px;width:100%;padding:20px 16px;overflow:hidden}
.c-panel__title{width:fit-content;color:white;font-size:2.5rem !important;font-family:"Roboto",sans-serif;font-weight:700;line-height:1.6 !important;text-transform:uppercase}
.c-panel__title.is-dark{color:#000}
.c-panel__subTitle{display:flex;align-items:center;column-gap:16px;margin-top:2px;color:white;font-size:1.375rem;font-weight:700;line-height:1.5}
.c-panel__subTitle.is-dark{color:#000}
@media (any-hover: hover){
.c-panel__img img{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel__subTitle i.c-icon-arrow2{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel:hover .c-panel__subTitle i.c-icon-arrow2{transform:translateX(8px)}
.c-panel:hover .c-panel__img img{transform:scale(1.05)}
}
@media screen and (max-width: 767px){
.c-panel{aspect-ratio:343/200}
}
.c-panel{/*
  <a href="●●●" class="c-panel--large">
    <figure class="c-panel__img">
      <picture>
        <source media="(max-width: 767px)" srcset="/assets_02/images/xxxx/panel-xxxx-large-sp.webp">
        <img src="/assets_02/images/xxxx/panel-xxxx-large-pc.webp" alt="">
      </picture>
    </figure>
    <div class="c-panel__content">
      <h2 class="c-panel__title">TITLE<br class="u-sp">
        SOLUTION</h2>
      <p class="c-panel__subTitle"><span>タイトル</span><i class="c-icon-arrow2"></i></p>
    </div>
  </a>
  */}
.c-panel--large{position:relative;display:grid;width:100%;border-radius:10px;overflow:hidden}
.c-panel--large .c-panel__content{justify-content:center;padding:32px}
.c-panel--large .c-panel__title{display:flex;align-items:center;column-gap:16px}
@media screen and (max-width: 767px){
.c-panel--large .c-panel__content{justify-content:flex-end;padding:20px 16px 14px}
.c-panel--large .c-panel__title{line-height:1.2}
.c-panel--large .c-panel__subTitle{margin-top:4px}
}
@media (any-hover: hover){
.c-panel--large .c-panel__img img{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel--large .c-panel__title i.c-icon-arrow2{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel--large:hover .c-panel__title i.c-icon-arrow2{transform:translateX(8px)}
.c-panel--large .c-panel__subTitle i.c-icon-arrow2{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel--large:hover .c-panel__subTitle i.c-icon-arrow2{transform:translateX(8px)}
.c-panel--large:hover .c-panel__img img{transform:scale(1.05)}
}
/* ========================================================
  Recruitセクション用？パネル
  ========================================================
<a href="#" class="c-panel-external">
  <figure class="c-panel-external__img">
    <img src="/assets_02/images/xxxx/panel-XXXX.webp" alt="">
  </figure>
  <div class="c-panel-external__content">
    <p class="c-panel-external__title">タイトル<i class="c-icon-external"></i></p>
  </div>
</a>
 */
.c-panel-external{aspect-ratio:290/215;position:relative;display:grid;width:min(290px, 100%);border:2px solid white;border-radius:35px 4px 35px 4px;color:white;overflow:hidden}
.c-panel-external__img{grid-area:1/-1;width:100%;height:100%}
.c-panel-external__img picture,.c-panel-external__img img{width:100%;height:100%}
.c-panel-external__img img{object-fit:cover}
.c-panel-external__content{z-index:1;grid-area:1/-1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:20px 16px}
.c-panel-external__title{display:flex;align-items:center;column-gap:20px;font-size:1.125rem;line-height:1.5}
@media (any-hover: hover){
.c-panel-external__img img{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel-external:hover .c-panel-external__img img{transform:scale(1.05)}
}
@media screen and (max-width: 767px){
.c-panel-external{aspect-ratio:290/96}
.c-panel-external__content{padding:10px 14px}
}
/* ========================================================
  ヘッダー用長方形パネル
  ========================================================
<a href="●●●" class="c-panel-landscape c-link">
  <figure class="c-panel-landscape__img"><img src="/assets_02/images/xxxx/panel-nav-XXXX.webp" alt=""></figure>
  <span class="c-panel-landscape__label">タイトル</span>
</a>
*/
.c-panel-landscape{display:block;width:min(296px, 100%)}
.c-panel-landscape__img{width:100%}
.c-panel-landscape__img img{aspect-ratio:296/96;width:100%;border-radius:24px 2px 24px 2px}
.c-panel-landscape__label{position:relative;display:block;margin-top:8px;font-size:1rem;line-height:1.6;font-weight:700}
.c-panel-landscape__label::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:18px;height:18px;border-radius:100%;background-color:#EC3E1C;opacity:0}
.c-panel-landscape__label::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:18px;height:18px;background-color:#EC3E1C;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%228%22%20viewBox%3D%220%200%2013%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.5%203.18198C0.223858%203.18198%200%203.40583%200%203.68198C0%203.95812%200.223858%204.18198%200.5%204.18198V3.68198V3.18198ZM12.8536%204.03553C13.0488%203.84027%2013.0488%203.52369%2012.8536%203.32842L9.67157%200.146442C9.47631%20-0.0488198%209.15973%20-0.0488198%208.96447%200.146442C8.7692%200.341705%208.7692%200.658287%208.96447%200.853549L11.7929%203.68198L8.96447%206.5104C8.7692%206.70567%208.7692%207.02225%208.96447%207.21751C9.15973%207.41277%209.47631%207.41277%209.67157%207.21751L12.8536%204.03553ZM0.5%203.68198V4.18198H12.5V3.68198V3.18198H0.5V3.68198Z%22%20fill%3D%22%23EC3E1C%22/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:50% 50%}
@media (any-hover: hover){
.c-panel-landscape__label::before{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel-landscape__label::after{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel-landscape:hover .c-panel-landscape__label::before{opacity:1}
.c-panel-landscape:hover .c-panel-landscape__label::after{background-color:white}
}
/* ========================================================
  リスト長方形パネル
  ========================================================
<ul class="c-panel-list">
  <li class="c-panel-list__item">
    <a href="●●●" class="c-panel-list__link">
      <figure class="c-panel-list__img">
        <picture>
          <source media="(max-width: 767px)" srcset="/assets_02/images/xxxx/thumb-XX-sp.webp">
          <img src="/assets_02/images/xxxx/thumb-XX-pc.webp" alt="">
        </picture>
      </figure>
      <span class="c-panel-list__label">ラベル名<i class="c-icon-arrow3"></i></span>
      <span class="c-panel-list__text">サンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプルテキスト</span>
    </a>
  </li>
  ...
</ul>
*/
.c-panel-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:40px}
.c-panel-list__link{display:block}
.c-panel-list__img{aspect-ratio:373.33/200;border:1px solid #ECECEC;border-radius:35px 4px 35px 4px;overflow:hidden}
.c-panel-list__img picture,.c-panel-list__img img{width:100%;height:100%;object-fit:cover}
.c-panel-list__label{display:flex;align-items:center;column-gap:8px;margin-top:16px;font-size:1rem;font-weight:700;line-height:1.6}
.c-panel-list__label > i{min-width:24px}
.c-panel-list__text{display:block;margin-top:12px;font-size:1rem;line-height:1.6}
.c-panel-list--large{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px 80px}
.c-panel-list--large .c-panel-list__img{aspect-ratio:560/200}
.c-panel-list{/* サイドメニュー有りのページ用 */}
.c-panel-list--secondary{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:80px 40px}
.c-panel-list--secondary .c-panel-list__img{aspect-ratio:410/200}
@media (any-hover: hover){
.c-panel-list__img img{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel-list__link:hover .c-panel-list__img img{transform:scale(1.05)}
}
@media screen and (max-width: 1023px){
.c-panel-list{grid-template-columns:repeat(2, 1fr)}
}
@media screen and (max-width: 767px){
.c-panel-list{grid-template-columns:1fr}
.c-panel-list__img{aspect-ratio:unset}
.c-panel-list--large,.c-panel-list--secondary{grid-template-columns:1fr}
.c-panel-list--large .c-panel-list__img,.c-panel-list--secondary .c-panel-list__img{aspect-ratio:unset}
}
/* ========================================================
  テキスト一体型パネル
  ========================================================
<div class="c-panel-integration">
  <a href="#" class="c-panel-integration__item">
    <figure class="c-panel-integration__thumb"><img src="/assets_02/images/xxx/thumb-xxx-xx.webp" alt=""></figure>
    <h3 class="c-panel-integration__label">タイトル</h3>
    <i class="c-icon-arrow2"></i>
  </a>
  ...
</div>
*/
.c-panel-integration{display:flex;justify-content:center;gap:60px 5%}
.c-panel-integration__item{transform:translateZ(0);display:grid;grid-template-columns:96px 1fr 35px;align-items:center;width:min(360px, 100%);padding-right:20px;border-radius:35px 4px 35px 4px;background-color:#F4F7F9;overflow:hidden;box-shadow:4px 4px 20px rgba(135, 91, 91, 0.14)}
.c-panel-integration__thumb{border-radius:35px 0 0 4px}
.c-panel-integration__label{margin:0 12px 0 20px;font-size:1rem;line-height:1.6;font-weight:700}
@media (any-hover: hover){
.c-panel-integration__item{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel-integration__item .c-icon-arrow2{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-panel-integration__item:hover{background-color:#FFEDE6}
.c-panel-integration__item:hover .c-icon-arrow2{transform:translateX(8px)}
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
.c-panel-integration__item{grid-template-columns:80px 1fr 35px}
.c-panel-integration__label{font-size:0.875rem}
}
@media screen and (max-width: 1023px){
.c-panel-integration{flex-wrap:wrap}
}
@media screen and (max-width: 767px){
.c-panel-integration{gap:24px;align-items:center}
}
.c-panel-integration{/*サイドメニューありページ用*/}
.c-panel-integration--secondary{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:20px 40px}
.c-panel-integration--secondary .c-panel-integration__item{width:100%}
.c-panel-integration--secondary .c-panel-integration__label{font-size:1rem}
@media screen and (min-width: 1024px) and (max-width: 1279px){
.c-panel-integration--secondary .c-panel-integration__label{font-size:1rem}
}
.c-panel-integration{/*
  <div class="c-panel-integration--large">
    <a href="#" class="c-panel-integration__item">
      <figure class="c-panel-integration__thumb"><img src="/assets_02/images/xxx/thumb-xxx-xx.webp" alt=""></figure>
      <div class="c-panel-integration__label-wrapper">
        <div class="c-panel-integration__label-wrapper__head">
          <h3 class="c-panel-integration__label">タイトル</h3>
          <i class="c-icon-arrow2"></i>
        </div>
        <p class="c-panel-integration__text">サンプルテキストサンプルテキストサンプルテキストサンプルテキストサンプルテキスト</p>
      </div>
    </a>
  </div>
  */}
.c-panel-integration--large{display:flex;flex-direction:column;row-gap:20px}
.c-panel-integration--large .c-panel-integration__item{grid-template-columns:290px 1fr;width:100%;padding-right:0}
.c-panel-integration--large .c-panel-integration__label-wrapper{padding:20px}
.c-panel-integration--large .c-panel-integration__label-wrapper__head{display:grid;grid-template-columns:1fr 35px;align-items:center}
.c-panel-integration--large .c-panel-integration__label-wrapper__head .c-panel-integration__label{margin-left:0;font-size:1rem}
@media screen and (min-width: 1024px) and (max-width: 1279px){
.c-panel-integration--large .c-panel-integration__label-wrapper__head .c-panel-integration__label{font-size:1rem}
}
.c-panel-integration--large .c-panel-integration__label-wrapper .c-panel-integration__text{margin-top:8px;font-size:1rem;line-height:1.6}
@media screen and (max-width: 767px){
.c-panel-integration--large .c-panel-integration__item{grid-template-columns:96px 1fr}
.c-panel-integration--large .c-panel-integration__label-wrapper .c-panel-integration__text{margin-right:47px}
}
/* カルーセル用のナビゲーションコントロール
<div class="c-nav-controls">
  <div class="c-nav-controls__nav">
    <div class="c-nav-controls__nav__dot">
      <div class="c-nav-controls__nav__progress"></div>
    </div>
    ...
  </div>
  <button class="c-button-video" aria-label="停止/再生">
    <span class="u-visually-hidden">停止/再生</span>
  </button>
</div>
*/
.c-nav-controls{display:flex;align-items:center;justify-content:center;gap:14px}
.c-nav-controls__nav{display:flex}
.c-nav-controls__nav__dot{width:24px;height:24px;border:9px solid transparent;overflow:hidden;cursor:pointer;transition:width 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-nav-controls__nav__dot.is-active{width:78px}
.c-nav-controls__nav__progress{position:relative;display:block;width:100%;height:100%;border-radius:3px;background-color:#CCCCCC}
.c-nav-controls__nav__progress::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%);border-radius:3px}
.c-nav-controls__nav__progress.is-paused::before{animation-play-state:paused !important}
.c-nav-controls__nav__progress.is-running::before{animation-play-state:running !important}
.c-nav-controls__nav__dot.is-active .c-nav-controls__nav__progress::before{animation:progressBar 5s linear forwards}
@keyframes progressBar{
from{width:0}
to{width:100%}
}
.c-contact{display:grid;grid-template-columns:[full-start] minmax(40px, 1fr) [content-start] minmax(0, 60px) [narrow-start] min(1080px, 100% - 80px) [narrow-end] minmax(0, 60px) [content-end] minmax(40px, 1fr) [full-end]}
.c-contact > *{grid-column:content}
.c-contact > .is-popout{grid-column:popout}
.c-contact > .is-feature{grid-column:feature}
.c-contact > .is-full{grid-column:full}
@media screen and (max-width: 767px){
.c-contact{grid-template-columns:[full-start] minmax(max(1rem, 4.2666666667vw), 1fr) [content-start] min(1080px, 100% - max(1rem, 4.2666666667vw) * 2) [content-end] minmax(max(1rem, 4.2666666667vw), 1fr) [full-end]}
.c-contact > .is-popout{grid-column:content}
.c-contact > .is-feature{grid-column:content}
}
.c-contact{padding:56px 0 52px;background-image:url(../images/common/bg-contact-pc.webp);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
@media screen and (max-width: 767px){
.c-contact{padding:20px 0 32px;background-image:url(../images/common/bg-contact-sp.webp)}
}
.c-contact__title{display:flex;justify-content:center;align-items:center;gap:2px 20px;margin-bottom:32px}
.c-contact__title__en{font-family:"Roboto",sans-serif;font-weight:700;font-size:2.5rem;line-height:1.6}
.c-contact__title__ja{font-weight:700;font-size:1.375rem;line-height:1.5}
@media screen and (max-width: 767px){
.c-contact__title{flex-direction:column;margin-bottom:24px}
}
/*
<nav class="c-breadcrumb" aria-label="パンくずリスト">
  <ol class="c-breadcrumb__list">
    <li class="c-breadcrumb__item"><a href="/">トップページ</a></li>
    <li class="c-breadcrumb__item"><span aria-current="page">現在ページ名</span></li>
  </ol>
</nav>
*/
.c-breadcrumb{position:relative;padding:12px 0;border-image-source:linear-gradient(#FBFBFB, #FBFBFB);border-image-slice:0 fill;border-image-outset:0 100vw}
.c-breadcrumb::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(-90deg, #FBFBFB 8px, rgba(251, 251, 251, 0.75) 24px, rgba(251, 251, 251, 0) 64px);opacity:0;transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-breadcrumb.is-scroll::after{opacity:1}
.c-breadcrumb__list{display:flex;align-items:center;gap:8px;overflow-x:auto}
.c-breadcrumb__list{-ms-overflow-style:noe;/* Edge */scrollbar-width:none/* Firefox */}
.c-breadcrumb__list::-webkit-scrollbar{/* Safari */content-visibility:auto;display:none}
.c-breadcrumb__item{position:relative;display:flex;align-items:center;gap:8px;font-size:0.875rem;line-height:1.6;white-space:nowrap}
.c-breadcrumb__item:not(:last-child)::after{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.4998%2010L6.6665%206.16667L7.83317%205L12.8332%2010L7.83317%2015L6.6665%2013.8333L10.4998%2010Z%22%20fill%3D%22%23575757%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}
.c-breadcrumb__item > a{position:relative;display:block}
@media (any-hover: hover){
.c-breadcrumb__item > a{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-breadcrumb__item > a:hover{opacity:0.7}
}
.c-breadcrumb__item > a::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000}
@media screen and (max-width: 767px){
.c-breadcrumb{padding:8.5px 0}
.c-breadcrumb__item{font-size:0.75rem;line-height:1.6}
}
/*
<div class="c-news">
  <!-- タブ -->
  <div class="c-news__tabs" role="tablist">
    <button class="c-news__tab is-active js-news-tab" data-tab="all" role="tab" aria-selected="true">新着</button>
    <button class="c-news__tab js-news-tab" data-tab="***" role="tab" aria-selected="false">タブ名</button>
  </div>

  <!-- ニュースリスト -->
  <div class="c-news__panels">

    <!-- 新着 -->
    <div class="c-news__panel is-active js-news-panel" data-panel="all">
      <ul class="c-news__list">
        <li class="c-news__item">
          <a href="●●●" class="c-news__item__link">
            <span class="c-news__item__cat">タグ名</span>
            <time class="c-news__item__date" datetime="YYYY-MM-DD">YYYY/MM/DD</time>
            <span class="c-news__item__title">タイトル</span>
            <i class="c-news__item__icon" role="img" aria-label="PDF"></i>
          </a>
        </li>
        ...
      </ul>
    </div>

    <!-- タブ名 -->
    <div class="c-news__panel js-news-panel" data-panel="***">
      <ul class="c-news__list">
        <li class="c-news__item">
          <a href="●●●" class="c-news__item__link">
            <span class="c-news__item__cat">タグ名</span>
            <time class="c-news__item__date" datetime="YYYY-MM-DD">YYYY/MM/DD</time>
            <span class="c-news__item__title">タイトル</span>
            <i class="c-news__item__icon" role="img" aria-label="PDF"></i>
          </a>
        </li>
        ...
      </ul>
    </div>

  </div>
</div>
*/
.c-news{padding:0 60px/* タブ */}
.c-news__tabs{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:5px}
.c-news__tab{padding:6px;border:1px solid white;border-radius:8px;background-color:#FFEDE6;font-size:1rem;line-height:1.6;text-align:center;cursor:pointer;transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-news__tab.is-active{background-color:#EC3E1C;color:white;font-weight:700}
@media (any-hover: hover){
.c-news__tab:hover{background-color:#EC3E1C;color:white;font-weight:700}
}
.c-news{/* パネル */}
.c-news__panels{margin-top:24px}
.c-news__panel{display:none}
.c-news__panel.is-active{display:block}
.c-news{/* ニュースリスト */}
.c-news__item{border-bottom:1px solid #ECECEC}
.c-news__item__link{display:grid;grid-template-columns:minmax(122px, 7.625rem) minmax(118px, 7.375rem) 1fr 20px;gap:8px 0;padding:16px 0 20px}
@media (any-hover: hover){
.c-news__item__link{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-news__item__link:hover{opacity:0.7}
}
.c-news__item__link.no-tag{grid-template-columns:100px 1fr 20px}
.c-news__item__link.no-tag .c-news__item__date{padding-left:0}
.c-news__item__link.no-tag .c-news__item__title{padding-left:16px}
.c-news__item__link.no-tag .c-news__item__icon{margin:auto}
.c-news__item{/* カテゴリバッジ */}
.c-news__item__cat{display:flex;align-items:center;justify-content:center;height:fit-content;padding:4px;margin-top:4px;border-radius:6px;font-size:0.875rem;line-height:1.4;white-space:nowrap;background-color:#ECECEC}
.c-news__item{/* 日付 */}
.c-news__item__date{margin-top:4px;padding:4px 0 4px 12px;font-family:"Roboto",sans-serif;font-size:1rem;line-height:1.4;color:#292929;white-space:nowrap}
.c-news__item{/* タイトル */}
.c-news__item__title{padding-right:43px;font-size:1.125rem;line-height:2;font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-news__item__title{font-size:1rem;line-height:1.8}
}
.c-news__item{/* PDFアイコン */}
.c-news__item__icon{width:20px;height:20px;margin-top:auto;margin:auto;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_934_6827)%22%3E%3Cpath%20d%3D%22M10.8333%201.66663L4.99992%201.66663C4.55789%201.66663%204.13397%201.84222%203.82141%202.15478C3.50885%202.46734%203.33325%202.89127%203.33325%203.33329L3.33325%2016.6666C3.33325%2017.1087%203.50885%2017.5326%203.82141%2017.8451C4.13397%2018.1577%204.55789%2018.3333%204.99992%2018.3333L14.9999%2018.3333C15.4419%2018.3333%2015.8659%2018.1577%2016.1784%2017.8451C16.491%2017.5326%2016.6666%2017.1087%2016.6666%2016.6666L16.6666%207.49996M10.8333%201.66663L16.6666%207.49996M10.8333%201.66663L10.8333%207.49996L16.6666%207.49996%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/g%3E%3Cpath%20d%3D%22M6.79102%2010.7998C7.05367%2010.7998%207.29125%2010.8397%207.49805%2010.9258L7.49707%2010.9268C7.71675%2011.0165%207.88948%2011.1637%208.00781%2011.3672L8.05078%2011.4473C8.14458%2011.641%208.18552%2011.8752%208.18555%2012.1387C8.18555%2012.4401%208.13239%2012.7045%208.00879%2012.915C7.8908%2013.1186%207.71867%2013.2686%207.5%2013.3623L7.49805%2013.3633C7.29127%2013.4493%207.05364%2013.4893%206.79102%2013.4893L5.91895%2013.4893L5.91895%2015.0703L4.7998%2015.0703L4.7998%2010.7998L6.79102%2010.7998ZM9.77051%2010.7998C10.1706%2010.7998%2010.5312%2010.8728%2010.8467%2011.0244C11.1688%2011.1792%2011.4198%2011.4189%2011.5977%2011.7373C11.7779%2012.0601%2011.8613%2012.4634%2011.8613%2012.9346C11.8613%2013.3992%2011.778%2013.8005%2011.5986%2014.126L11.5977%2014.127C11.42%2014.445%2011.1697%2014.6862%2010.8486%2014.8447L10.8467%2014.8457C10.5312%2014.9973%2010.1706%2015.0703%209.77051%2015.0703L8.29297%2015.0703L8.29297%2010.7998L9.77051%2010.7998ZM15.0996%2011.8633L13.1318%2011.8633L13.1318%2012.3643L14.9336%2012.3643L14.9336%2013.4277L13.1318%2013.4277L13.1318%2015.0703L12.0127%2015.0703L12.0127%2010.7998L15.0996%2010.7998L15.0996%2011.8633ZM10.0439%2014.8574C10.1215%2014.8499%2010.1965%2014.8374%2010.2695%2014.8232C10.1965%2014.8373%2010.1215%2014.8499%2010.0439%2014.8574ZM10.3467%2014.8057C10.3963%2014.7942%2010.4447%2014.7813%2010.4922%2014.7666C10.4447%2014.7812%2010.3963%2014.7942%2010.3467%2014.8057ZM10.5869%2014.7363C10.5915%2014.7347%2010.5961%2014.7331%2010.6006%2014.7314C10.5961%2014.7331%2010.5915%2014.7347%2010.5869%2014.7363ZM9.41211%2014.0068L9.71484%2014.0068C10.0359%2014.0068%2010.2724%2013.9161%2010.4453%2013.752C10.6079%2013.5976%2010.709%2013.3396%2010.709%2012.9346C10.7089%2012.5252%2010.6071%2012.2691%2010.4463%2012.1191L10.4453%2012.1182C10.2724%2011.954%2010.0359%2011.8633%209.71484%2011.8633L9.41211%2011.8633L9.41211%2014.0068ZM11.5107%2013.8389C11.5128%2013.8337%2011.5146%2013.8285%2011.5166%2013.8232C11.5146%2013.8285%2011.5128%2013.8337%2011.5107%2013.8389ZM11.583%2013.6162C11.5859%2013.6049%2011.5881%2013.5935%2011.5908%2013.582C11.5881%2013.5935%2011.5859%2013.6049%2011.583%2013.6162ZM7.66016%2013.0293L7.66113%2013.0293L7.66016%2013.0293ZM5.91895%2012.4199L6.69141%2012.4199C6.82917%2012.4199%206.91198%2012.3889%206.96191%2012.3506C6.98979%2012.3291%207.02832%2012.2781%207.02832%2012.1387C7.02828%2012.0049%206.99077%2011.9548%206.96191%2011.9326C6.91198%2011.8943%206.82912%2011.8633%206.69141%2011.8633L5.91895%2011.8633L5.91895%2012.4199ZM11.6191%2012.4189C11.616%2012.4005%2011.6129%2012.3823%2011.6094%2012.3643C11.6129%2012.3823%2011.616%2012.4005%2011.6191%2012.4189ZM11.5605%2012.166C11.5573%2012.1551%2011.5532%2012.1445%2011.5498%2012.1338C11.5532%2012.1445%2011.5573%2012.1551%2011.5605%2012.166ZM7.14648%2011.8389L7.14746%2011.8379L7.14648%2011.8389ZM7.83594%2011.4697C7.81551%2011.4344%207.79186%2011.4022%207.76758%2011.3711C7.79185%2011.4022%207.81552%2011.4344%207.83594%2011.4697ZM7.73535%2011.332C7.71709%2011.3114%207.6979%2011.292%207.67773%2011.2734C7.69789%2011.292%207.7171%2011.3114%207.73535%2011.332ZM10.6172%2011.1436C10.6011%2011.1374%2010.5847%2011.1317%2010.5684%2011.126C10.5847%2011.1317%2010.6011%2011.1374%2010.6172%2011.1436ZM10.502%2011.1055C10.4514%2011.0897%2010.3997%2011.0756%2010.3467%2011.0635C10.3997%2011.0757%2010.4514%2011.0897%2010.502%2011.1055Z%22%20fill%3D%22%23EC3E1C%22/%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_934_6827%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}
@media screen and (max-width: 767px){
.c-news{padding:0/* タブ */}
.c-news__tabs{grid-gap:3px}
.c-news__tab{padding:3px;border-radius:4px;font-size:0.875rem;line-height:1.4}
.c-news__item__link.no-tag{grid-template-columns:100px 1fr 20px}
.c-news__item__link.no-tag .c-news__item__date{padding-left:0}
.c-news__item__link.no-tag .c-news__item__title{grid-column:span 2;grid-row:2/3;padding-left:0;padding-right:11px}
.c-news__item{/* カテゴリバッジ */}
.c-news__item__cat{margin-top:0;border-radius:3px}
.c-news__item{/* 日付 */}
.c-news__item__date{margin-top:0}
.c-news__item{/* タイトル */}
.c-news__item__title{grid-column:1/4;grid-row:2/3;padding-right:3px}
.c-news__item{/* PDFアイコン */}
.c-news__item__icon{grid-row:2/3}
}
/* 各ページごとにbackground-imageを設定すること
<header class="c-header is-full">
  <figure class="c-header__bg is-full">
    <picture>
      <source media="(max-width: 767px)" srcset="/assets_02/images/company/header-sp.webp">
      <img src="/assets_02/images/company/header-pc.webp" alt="">
    </picture>
  </figure>
  <div class="c-header__inner">
    <h1 class="c-header__title">ページタイトル</h1>
    <p class="c-header__text">説明文</p>
  </div>
</header>
*/
.c-header{display:grid;grid-template-columns:[full-start] minmax(40px, 1fr) [content-start] minmax(0, 60px) [narrow-start] min(1080px, 100% - 80px) [narrow-end] minmax(0, 60px) [content-end] minmax(40px, 1fr) [full-end]}
.c-header > *{grid-column:content}
.c-header > .is-popout{grid-column:popout}
.c-header > .is-feature{grid-column:feature}
.c-header > .is-full{grid-column:full}
@media screen and (max-width: 767px){
.c-header{grid-template-columns:[full-start] minmax(max(1rem, 4.2666666667vw), 1fr) [content-start] min(1080px, 100% - max(1rem, 4.2666666667vw) * 2) [content-end] minmax(max(1rem, 4.2666666667vw), 1fr) [full-end]}
.c-header > .is-popout{grid-column:content}
.c-header > .is-feature{grid-column:content}
}
.c-header{align-items:end;position:relative;width:100%;height:360px;margin-bottom:80px}
.c-header__bg{position:absolute;top:0;left:0;width:100%;height:100%}
.c-header__bg picture,.c-header__bg img{width:100%;height:100%}
.c-header__bg img{object-fit:cover}
.c-header__bg::before{content:"";position:absolute;top:100%;left:0;width:100%;height:1px}
.c-header__inner{position:relative;display:flex;flex-direction:column;justify-content:center;width:min(637px, 100% - 39px);height:fit-content;min-height:160px;padding-right:40px;margin-top:auto;border-top-right-radius:35px;background-color:white}
.c-header__inner::before{content:"";position:absolute;top:0;right:100%;display:block;width:100vw;height:100%;background-color:white}
.c-header__inner::after{content:"";position:absolute;bottom:0;left:100%;display:block;width:35px;height:35px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200C0%2011.0457%208.95431%2020%2020%2020H0V0Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:contain}
.c-header__title{padding:4px 0;font-size:2.5rem;line-height:1.6}
.c-header__text{line-height:1.6}
@media screen and (max-width: 767px){
.c-header{grid-template-rows:180px auto;align-items:start;height:fit-content;margin-bottom:40px}
.c-header__bg{position:static;height:180px}
.c-header__inner{display:contents}
.c-header__inner::before,.c-header__inner::after{display:none}
.c-header__title{position:relative;grid-column:content;width:min(304px, 100% - 39px);min-height:69px;padding:16px 16px 0 0;margin-top:-69px;border-top-right-radius:20px;background-color:white;font-size:2rem;line-height:1.4}
.c-header__title::before{content:"";position:absolute;top:0;right:100%;display:block;width:100vw;height:100%;background-color:white}
.c-header__title::after{content:"";position:absolute;top:49px;left:100%;display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0%200C0%2011.0457%208.95431%2020%2020%2020H0V0Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:contain}
.c-header__text{grid-column:content;margin-top:12px;font-size:0.875rem;line-height:1.6}
}
.c-header{/*
  <header class="c-header--small is-full">
    <figure class="c-header__bg is-full">
      <picture>
        <source media="(max-width: 767px)" srcset="/assets_02/images/xxxx/header-sp.webp">
        <img src="/assets_02/images/xxxx/header-pc.webp" alt="">
      </picture>
    </figure>
    <p class="c-header__text">親階層タイトル</p>
    <h1 class="c-header__title">ページタイトル</h1>
  </header>
  */}
.c-header--small{position:relative;display:grid;grid-template-columns:[full-start] minmax(40px, 1fr) [content-start] minmax(0, 60px) [narrow-start] min(1080px, 100% - 80px) [narrow-end] minmax(0, 60px) [content-end] minmax(40px, 1fr) [full-end]}
.c-header--small > *{grid-column:content}
.c-header--small > .is-popout{grid-column:popout}
.c-header--small > .is-feature{grid-column:feature}
.c-header--small > .is-full{grid-column:full}
@media screen and (max-width: 767px){
.c-header--small{grid-template-columns:[full-start] minmax(max(1rem, 4.2666666667vw), 1fr) [content-start] min(1080px, 100% - max(1rem, 4.2666666667vw) * 2) [content-end] minmax(max(1rem, 4.2666666667vw), 1fr) [full-end]}
.c-header--small > .is-popout{grid-column:content}
.c-header--small > .is-feature{grid-column:content}
}
.c-header--small{min-height:180px;padding-top:80px;margin-bottom:80px;overflow:hidden}
.c-header--small .c-header__bg{--bg-gap:max((100% - 1200px) / 2, 40px);height:180px;overflow:hidden}
.c-header--small .c-header__bg::before{content:"";position:absolute;top:auto;left:auto;bottom:0;right:max(100% - (637px + var(--bg-gap)), 105px);z-index:1;display:block;width:100vw;height:100px;border-top-right-radius:35px;background-color:white}
.c-header--small .c-header__bg::after{content:"";position:absolute;bottom:-1px;right:max(100% - (637px + var(--bg-gap)), 105px);transform:translateX(50%);display:block;width:70px;height:101px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2270%22%20height%3D%22101%22%20viewBox%3D%220%200%2070%20101%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M70%20101H0V0C19.33%200%2035%2015.67%2035%2035V65C35%2084.33%2050.67%20100%2070%20100V101Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:contain}
.c-header--small .c-header__title{z-index:1;width:min(596px, 100% - 76px);height:fit-content;padding:13px 0}
.c-header--small .c-header__title::before,.c-header--small .c-header__title::after{display:none}
.c-header--small .c-header__text + .c-header__title{padding:0}
.c-header--small .c-header__text{z-index:1;width:min(596px, 100% - 76px);height:fit-content;padding-top:13px;font-size:1.25rem;font-weight:700}
@media screen and (max-width: 767px){
.c-header--small{min-height:110px;padding-top:72px;margin-bottom:40px}
.c-header--small .c-header__bg{--bg-gap:max((100% - 375px) / 2, 12px);position:absolute;height:110px}
.c-header--small .c-header__bg::before{right:max(100% - (308px + var(--bg-gap)), 55px);height:44px;border-top-right-radius:20px}
.c-header--small .c-header__bg::after{right:max(100% - (308px + var(--bg-gap)), 55px);width:40px;height:45px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2245%22%20viewBox%3D%220%200%2040%2045%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M40%2045H0V0C11.0457%200%2020%208.9543%2020%2020V24C20%2035.0457%2028.9543%2044%2040%2044V45Z%22%20fill%3D%22white%22/%3E%3C/svg%3E")}
.c-header--small .c-header__title{width:min(292px, 100% - 51px);height:fit-content;padding:13px 0;min-height:0;padding:0;margin:0 0 0 -4px;background-color:transparent}
.c-header--small .c-header__text{width:min(292px, 100% - 51px);padding:0;margin-top:0;font-size:1.125rem}
}
.c-header{/*
  <header class="c-header--gradient is-full">
    <p class="c-header__text">親階層タイトル</p>
    <h1 class="c-header__title">ページタイトル</h1>
  </header>
  */}
.c-header--gradient{position:relative;display:grid;grid-template-columns:[full-start] minmax(40px, 1fr) [content-start] minmax(0, 60px) [narrow-start] min(1080px, 100% - 80px) [narrow-end] minmax(0, 60px) [content-end] minmax(40px, 1fr) [full-end]}
.c-header--gradient > *{grid-column:content}
.c-header--gradient > .is-popout{grid-column:popout}
.c-header--gradient > .is-feature{grid-column:feature}
.c-header--gradient > .is-full{grid-column:full}
@media screen and (max-width: 767px){
.c-header--gradient{grid-template-columns:[full-start] minmax(max(1rem, 4.2666666667vw), 1fr) [content-start] min(1080px, 100% - max(1rem, 4.2666666667vw) * 2) [content-end] minmax(max(1rem, 4.2666666667vw), 1fr) [full-end]}
.c-header--gradient > .is-popout{grid-column:content}
.c-header--gradient > .is-feature{grid-column:content}
}
.c-header--gradient{min-height:180px;padding-top:80px;margin-bottom:40px;overflow:hidden}
.c-header--gradient::before{content:"";position:absolute;top:0;left:0;width:100%;height:180px;background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%)}
.c-header--gradient::after{--bg-gap:max((100% - 1200px) / 2, 40px);content:"";position:absolute;top:80px;right:max(100% - (672px + var(--bg-gap)), 70px);width:100%;height:101px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%221980%22%20height%3D%22101%22%20viewBox%3D%220%200%201980%20101%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1980%20101H0V0H1910C1929.33%200%201945%2015.67%201945%2035V65C1945%2084.33%201960.67%20100%201980%20100V101Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 100%;background-size:cover}
.c-header--gradient .c-header__title{z-index:1;width:min(596px, 100% - 76px);height:fit-content;padding:13px 0}
.c-header--gradient .c-header__text + .c-header__title{padding:0}
.c-header--gradient .c-header__text{z-index:1;width:min(596px, 100% - 76px);height:fit-content;padding-top:13px;font-size:1.25rem;font-weight:700}
@media screen and (max-width: 767px){
.c-header--gradient{min-height:110px;padding-top:72px}
.c-header--gradient::before{height:110px}
.c-header--gradient::after{--bg-gap:max((100% - 375px) / 2, 12px);top:66px;right:max(100% - (328px + var(--bg-gap)), 35px);height:45px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%22768%22%20height%3D%2245%22%20viewBox%3D%220%200%20768%2045%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M768%2045H0V0H728C739.046%200%20748%208.954%20748%2020V24C748%2035.046%20756.954%2044%20768%2044V45Z%22%20fill%3D%22white%22/%3E%3C/svg%3E")}
.c-header--gradient .c-header__title{width:min(292px, 100% - 51px);height:fit-content;padding:13px 0;min-height:0;padding:0;margin:0 0 0 -4px;background-color:transparent}
.c-header--gradient .c-header__text{width:min(292px, 100% - 51px);padding:0;margin-top:0;font-size:1.125rem}
}
/* ========================================================
  SELECT
  ======================================================== */
.c-select{min-width:160px;padding:7px 43px 7px 11px;border:1px solid #ECECEC;border-radius:8px;background-color:white;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10%2012.8334L5%207.83341L6.16667%206.66675L10%2010.5001L13.8333%206.66675L15%207.83341L10%2012.8334Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px top 50%;background-size:20px;font-size:1rem;line-height:1.8}
.c-side-menu{display:grid;grid-template-columns:240px 1fr;grid-column-gap:8.3333333333%}
.c-side-menu__nav{position:relative}
.c-side-menu__nav__list{border-top:1px solid #D6D6D6}
.c-side-menu__nav__list--child{display:none}
.c-side-menu__nav__list--child .c-side-menu__nav__item{border-bottom:none}
.c-side-menu__nav__list--child .c-side-menu__nav__link--child{font-weight:400}
.c-side-menu__nav__list--child .c-side-menu__nav__link--child[aria-current=page] .c-icon-arrow4{background-color:transparent}
.c-side-menu__nav__list--child .c-side-menu__nav__link--child[aria-current=page] .c-icon-arrow4::after{background-color:#EC3E1C}
.c-accordion__inner .c-side-menu__nav__list--child{display:block}
.c-side-menu__nav__list--child:has(a[aria-current=page]) .c-side-menu__nav__list--child--child{display:block}
.c-side-menu__nav__link--child + .c-side-menu__nav__list--child .c-side-menu__nav__link--child + .c-side-menu__nav__list--child .c-side-menu__nav__link--child{padding-left:36px}
.c-side-menu__nav__item{border-bottom:1px solid #D6D6D6}
.c-side-menu__nav__item.is-active button.c-side-menu__nav__link--child .c-icon-arrow4::after{transform:none}
.c-side-menu__nav__inner{position:sticky;top:138px}
.c-side-menu__nav__link{display:flex;align-items:center;justify-content:space-between;column-gap:20px;padding:12px;margin-top:10px;font-size:1.25rem;font-weight:700;line-height:1.6}
.c-side-menu__nav__link[aria-current=page]{background-color:#FFEDE6;color:#EC3E1C}
.c-side-menu__nav__link[aria-current=page] .c-icon-arrow4{background-color:#EC3E1C}
.c-side-menu__nav__link[aria-current=page] .c-icon-arrow4::after{background-color:white}
@media screen and (any-hover: hover) and (min-width: 1024px){
.c-side-menu__nav__link{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-side-menu__nav__link:hover{background-color:#FFEDE6;color:#EC3E1C}
}
@media screen and (any-hover: hover) and (max-width: 1023px){
.c-side-menu__nav__link:hover .c-icon-arrow4{background-color:transparent}
.c-side-menu__nav__link:hover .c-icon-arrow4:after{background-color:#000}
}
.c-side-menu__nav__link--child{display:flex;align-items:center;justify-content:space-between;column-gap:20px;width:100%;padding:17px 12px;font-size:0.875rem;font-weight:700;line-height:1.6}
.c-side-menu__nav__link--child[aria-current=page]{background-color:#FFEDE6;color:#EC3E1C;font-weight:700}
.c-side-menu__nav__link--child[aria-current=page] .c-icon-arrow4{background-color:#EC3E1C}
.c-side-menu__nav__link--child[aria-current=page] .c-icon-arrow4::after{background-color:white}
.c-side-menu__nav__link--child[aria-current=page] + .c-side-menu__nav__list--child{display:block}
.c-side-menu__nav__link--child + .c-side-menu__nav__list--child:has(.c-side-menu__nav__link--child[aria-current=page]){display:block}
.c-side-menu__nav__link--child:has(+ .c-side-menu__nav__list--child) .c-icon-arrow4::after{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.99967%203.33325V12.6666M3.33301%207.99992H12.6663%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
.c-side-menu__nav__link--child:has(+ .c-side-menu__nav__list--child [aria-current=page]) .c-icon-arrow4::after,.c-side-menu__nav__link--child[aria-current=page]:has(+ .c-side-menu__nav__list--child) .c-icon-arrow4::after{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.33301%208H12.6663%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
button.c-side-menu__nav__link--child .c-icon-arrow4::after{transform:rotate(180deg);mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M12%2010L8%206L4%2010%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E") !important}
@media (any-hover: hover){
.c-side-menu__nav__link--child{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-side-menu__nav__link--child:hover{background-color:#FFEDE6;color:#EC3E1C}
.c-side-menu__nav__list--child .c-side-menu__nav__link--child:hover .c-icon-arrow4{background-color:transparent}
.c-side-menu__nav__list--child .c-side-menu__nav__link--child:hover .c-icon-arrow4::after{background-color:#EC3E1C}
}
.c-side-menu__content{font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-side-menu__content{font-size:1rem;line-height:1.8}
}
.c-side-menu__content img{display:revert}
.c-side-menu__content figure img{display:block;margin:auto}
.c-side-menu__content iframe{aspect-ratio:16/9;display:block;width:100%}
@media screen and (min-width: 1024px){
.c-side-menu__content{padding:20px;margin:-20px;overflow:hidden}
}
@media screen and (max-width: 1023px){
.c-side-menu{display:flex;flex-direction:column;row-gap:80px}
.c-side-menu__nav{display:block}
.c-side-menu__nav__inner{position:relative;top:unset;display:grid;grid-template-rows:0fr;padding-top:54px;transition:grid-template-rows 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-side-menu__nav.is-open .c-side-menu__nav__inner{grid-template-rows:1fr}
.c-side-menu__nav__button{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:space-between;column-gap:20px;width:100%;padding:11px 0;font-size:1.25rem;font-weight:700;line-height:1.6}
.c-side-menu__nav__button-icon{position:relative;display:block;width:26px;min-width:26px;height:26px}
.c-side-menu__nav__button-icon::after{content:"";position:absolute;inset:0;width:100%;height:100%;margin:auto;background-color:#000;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M25%2020.25C25.4142%2020.25%2025.75%2020.5858%2025.75%2021C25.75%2021.4142%2025.4142%2021.75%2025%2021.75H1C0.585786%2021.75%200.25%2021.4142%200.25%2021C0.25%2020.5858%200.585786%2020.25%201%2020.25H25ZM25%2012.25C25.4142%2012.25%2025.75%2012.5858%2025.75%2013C25.75%2013.4142%2025.4142%2013.75%2025%2013.75H1C0.585786%2013.75%200.25%2013.4142%200.25%2013C0.25%2012.5858%200.585786%2012.25%201%2012.25H25ZM25%204.25C25.4142%204.25%2025.75%204.58579%2025.75%205C25.75%205.41421%2025.4142%205.75%2025%205.75H1C0.585786%205.75%200.25%205.41421%200.25%205C0.25%204.58579%200.585786%204.25%201%204.25H25Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain}
.c-side-menu__nav__link{position:absolute;top:0;left:0;width:100%;padding:11px 0;margin-top:0}
.c-side-menu__nav__link .c-icon-arrow4{width:26px;min-width:26px;height:26px;border-radius:0}
.c-side-menu__nav__link .c-icon-arrow4::after{width:100%;height:100%;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M25%2020.25C25.4142%2020.25%2025.75%2020.5858%2025.75%2021C25.75%2021.4142%2025.4142%2021.75%2025%2021.75H1C0.585786%2021.75%200.25%2021.4142%200.25%2021C0.25%2020.5858%200.585786%2020.25%201%2020.25H25ZM25%2012.25C25.4142%2012.25%2025.75%2012.5858%2025.75%2013C25.75%2013.4142%2025.4142%2013.75%2025%2013.75H1C0.585786%2013.75%200.25%2013.4142%200.25%2013C0.25%2012.5858%200.585786%2012.25%201%2012.25H25ZM25%204.25C25.4142%204.25%2025.75%204.58579%2025.75%205C25.75%205.41421%2025.4142%205.75%2025%205.75H1C0.585786%205.75%200.25%205.41421%200.25%205C0.25%204.58579%200.585786%204.25%201%204.25H25Z%22%20fill%3D%22black%22/%3E%3C/svg%3E")}
.c-side-menu__nav__link--child[aria-current=page]{background-color:unset;color:#000}
.c-side-menu__nav__link--child[aria-current=page] .c-icon-arrow4{background-color:unset}
.c-side-menu__nav__link--child[aria-current=page] .c-icon-arrow4::after{background-color:#000}
.c-side-menu__nav__link--child[aria-current=page] + .c-side-menu__nav__list--child{display:block}
.c-side-menu__nav.is-open .c-side-menu__nav__button-icon::after{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_766_6893)%22%3E%3Cpath%20d%3D%22M23.7782%200.808512C24.1688%200.418061%2024.8018%200.418012%2025.1923%200.808512C25.5827%201.19902%2025.5827%201.83207%2025.1923%202.22257L14.414%2013.0009L25.1923%2023.7792C25.5827%2024.1698%2025.5828%2024.8028%2025.1923%2025.1933C24.8018%2025.5837%2024.1688%2025.5837%2023.7782%2025.1933L12.9999%2014.415L2.22159%2025.1933C1.83109%2025.5837%201.19803%2025.5837%200.807529%2025.1933C0.417029%2024.8028%200.417078%2024.1697%200.807529%2023.7792L11.5858%2013.0009L0.807529%202.22257C0.417022%201.83205%200.417022%201.19903%200.807529%200.808512C1.19805%200.417992%201.83107%200.418%202.22159%200.808512L12.9999%2011.5868L23.7782%200.808512Z%22%20fill%3D%22black%22/%3E%3C/g%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_766_6893%22%3E%3Crect%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22white%22/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}
.c-side-menu__nav__list{overflow:hidden}
.c-side-menu__nav__list--child .c-side-menu__nav__link--child[aria-current=page]{font-weight:400}
.c-side-menu__nav__list--child .c-side-menu__nav__link--child[aria-current=page] .c-icon-arrow4::after{background-color:#000}
}
/*
<div class="c-table-wrapper">
  <div class="c-table-wrapper__nav" aria-hidden="true">この表は横にスクロールできます。</div>
  <div class="c-table-wrapper__inner">
    <table class="c-table-xxxx">
    </table>
  </div>
</div>
*/
.c-table-wrapper{overflow:hidden}
.c-table-wrapper__inner{width:100%;overflow-x:auto}
.c-table-wrapper__nav{display:none;padding-left:31.56px;margin-bottom:20px;font-size:1rem;line-height:1.6;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2229%22%20height%3D%2225%22%20viewBox%3D%220%200%2029%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M7.60702%202.79467L7.06304%202.79467L7.06304%2012.6764C7.06529%2012.8712%207.03387%2013.1232%206.98%2013.2558C6.96726%2013.2887%206.95457%2013.3136%206.94484%2013.329L6.93139%2013.3474L6.95533%2013.3693L6.93589%2013.3437L6.93139%2013.3474L6.95533%2013.3693L6.93589%2013.3437L6.98828%2013.4133L6.98828%2013.3239L6.93589%2013.3437L6.98828%2013.4133L6.98828%2013.3239C6.98828%2013.3247%206.96582%2013.3247%206.91122%2013.3027C6.85658%2013.2815%206.77503%2013.2382%206.67177%2013.1657L6.3545%2013.5979L6.77057%2013.2551L4.55489%2010.6798C4.07297%2010.1203%203.3801%209.82948%202.68718%209.83023C2.13419%209.82948%201.57373%2010.0148%201.11877%2010.3905C0.546345%2010.8622%200.249282%2011.5412%200.250001%2012.2194C0.250001%2012.7607%200.438592%2013.3093%200.822431%2013.7553L5.28521%2018.9416L5.70128%2018.5988L5.27774%2018.9328C6.17927%2020.0248%206.82656%2020.6562%207.66837%2021.5483C8.43911%2022.3642%209.1986%2023.1281%2010.1122%2023.7001C11.0236%2024.2736%2012.0997%2024.6369%2013.4032%2024.634C17.185%2024.634%2020.25%2021.634%2020.25%2017.9331L20.25%2010.1482C20.25%208.95578%2019.2638%207.98828%2018.044%207.98753C17.3825%207.98753%2016.7929%208.2783%2016.3948%208.72141L16.8019%209.07372L17.3466%209.07372L17.3466%208.81956C17.3466%207.62716%2016.3589%206.65966%2015.1407%206.65966C14.4537%206.65891%2013.8446%206.97461%2013.4451%207.44702L13.8641%207.78686L14.3969%207.67919C14.3445%207.42648%2014.2412%207.19431%2014.0931%207.00095C13.8716%206.70873%2013.5633%206.51828%2013.243%206.40991C12.9198%206.30003%2012.58%206.26197%2012.2358%206.26122C12.0218%206.26197%2011.8138%206.30589%2011.6118%206.38206C11.311%206.4978%2011.0191%206.68675%2010.7857%206.96069C10.5552%207.23242%2010.3876%207.60447%2010.3891%208.02489C10.3891%208.16552%2010.4475%208.30248%2010.5492%208.40134C10.651%208.50095%2010.7902%208.55734%2010.9338%208.55734C11.076%208.55734%2011.2167%208.50095%2011.3185%208.40134C11.4202%208.30248%2011.4771%208.16552%2011.4771%208.02489L11.4771%202.79467C11.4771%201.60081%2010.4894%200.634765%209.27043%200.634016C8.05149%200.635469%207.06375%201.60156%207.06299%202.79467L8.151%202.79467C8.15177%202.19041%208.65236%201.69897%209.27043%201.69897C9.88778%201.70042%2010.3891%202.1897%2010.3891%202.79467L10.3891%208.02484C10.3891%208.16547%2010.4475%208.30244%2010.5492%208.4013C10.651%208.50091%2010.7902%208.5573%2010.9338%208.5573C11.076%208.5573%2011.2167%208.50091%2011.3185%208.4013C11.4202%208.30244%2011.4771%208.16547%2011.4771%208.02484C11.4786%207.92228%2011.5011%207.8388%2011.5444%207.75676C11.6088%207.63517%2011.7271%207.52019%2011.8662%207.44111C12.0024%207.36053%2012.1581%207.32392%2012.2359%207.32613C12.5816%207.32467%2012.863%207.38547%2013.0306%207.47772C13.1144%207.52459%2013.1742%207.57442%2013.2206%207.63667C13.2685%207.69892%2013.3059%207.77584%2013.3314%207.89373C13.3748%208.09516%2013.529%208.25336%2013.7325%208.30314C13.936%208.35292%2014.1501%208.28481%2014.2832%208.12591C14.4958%207.87761%2014.7966%207.72452%2015.1408%207.72381C15.7573%207.72526%2016.2572%208.21525%2016.2587%208.81951L16.2587%209.07367C16.2587%209.29558%2016.3979%209.49334%2016.6104%209.57172C16.8214%209.65009%2017.0594%209.59295%2017.2105%209.42669C17.4215%209.19452%2017.7119%209.05244%2018.0441%209.05244C18.6607%209.05319%2019.1606%209.54317%2019.162%2010.1481L19.162%2017.933C19.162%2019.4909%2018.5185%2020.8971%2017.4754%2021.9182C16.4323%2022.9392%2014.9956%2023.5691%2013.4033%2023.5691C12.3003%2023.5669%2011.4712%2023.2827%2010.6989%2022.8029C9.92749%2022.3225%209.22331%2021.6289%208.46756%2020.8261C7.6063%2019.9135%206.9912%2019.3152%206.12391%2018.2641L6.11716%2018.2561L1.65514%2013.0698C1.44112%2012.82%201.33864%2012.5212%201.33787%2012.2194C1.33864%2011.84%201.50027%2011.4687%201.81979%2011.205C2.07423%2010.9963%202.37876%2010.8952%202.68703%2010.8952C3.07389%2010.8959%203.45404%2011.0541%203.72342%2011.3661L5.93834%2013.9406C5.9675%2013.975%205.99968%2014.0043%206.03637%2014.0307C6.19426%2014.1413%206.34617%2014.2277%206.50253%2014.29C6.65894%2014.3515%206.82129%2014.3888%206.98818%2014.3888C7.24636%2014.3932%207.503%2014.2841%207.66765%2014.1303C7.79413%2014.016%207.87865%2013.8871%207.94153%2013.7597C8.03506%2013.5685%208.08223%2013.3766%208.11216%2013.1928C8.14133%2013.0089%208.1511%2012.8324%208.1511%2012.6764L8.1511%202.79458L7.60702%202.79458L7.60702%202.79467Z%22%20fill%3D%22black%22/%3E%3Cpath%20d%3D%22M6.93139%2013.3474L6.94484%2013.329C6.95457%2013.3136%206.96726%2013.2887%206.98%2013.2558C7.03387%2013.1232%207.06529%2012.8713%207.06304%2012.6764L7.06304%202.79467L7.60702%202.79467L7.60702%202.79458L8.1511%202.79458L8.1511%2012.6764C8.1511%2012.8324%208.14133%2013.0089%208.11217%2013.1928C8.08223%2013.3766%208.03506%2013.5685%207.94153%2013.7597C7.87865%2013.8871%207.79413%2014.016%207.66765%2014.1303C7.503%2014.2841%207.24636%2014.3932%206.98818%2014.3888C6.82129%2014.3888%206.65894%2014.3515%206.50253%2014.29C6.34617%2014.2277%206.19426%2014.1413%206.03637%2014.0307C5.99968%2014.0043%205.9675%2013.975%205.93834%2013.9406L3.72342%2011.3661C3.45404%2011.0541%203.07389%2010.8959%202.68703%2010.8952C2.37876%2010.8952%202.07423%2010.9963%201.81979%2011.205C1.50027%2011.4687%201.33864%2011.84%201.33787%2012.2194C1.33864%2012.5212%201.44112%2012.82%201.65514%2013.0698L6.11716%2018.2561L6.12391%2018.2641C6.9912%2019.3152%207.6063%2019.9135%208.46756%2020.8261C9.22331%2021.6289%209.92749%2022.3225%2010.6989%2022.8029C11.4712%2023.2827%2012.3003%2023.5669%2013.4033%2023.5691C14.9956%2023.5691%2016.4323%2022.9392%2017.4754%2021.9182C18.5185%2020.8971%2019.162%2019.4909%2019.162%2017.933L19.162%2010.1481C19.1606%209.54317%2018.6607%209.05319%2018.0441%209.05244C17.7119%209.05244%2017.4215%209.19452%2017.2105%209.42669C17.0594%209.59295%2016.8214%209.65009%2016.6104%209.57172C16.3979%209.49334%2016.2587%209.29558%2016.2587%209.07367L16.2587%208.81952C16.2572%208.21525%2015.7573%207.72527%2015.1408%207.72381C14.7966%207.72452%2014.4958%207.87761%2014.2832%208.12591C14.1501%208.28481%2013.936%208.35292%2013.7325%208.30314C13.529%208.25336%2013.3748%208.09516%2013.3314%207.89373C13.3059%207.77584%2013.2685%207.69892%2013.2206%207.63667C13.1742%207.57442%2013.1144%207.52459%2013.0306%207.47772C12.863%207.38547%2012.5816%207.32467%2012.2359%207.32613C12.1581%207.32392%2012.0024%207.36053%2011.8662%207.44111C11.7271%207.52019%2011.6088%207.63517%2011.5444%207.75677C11.5011%207.8388%2011.4786%207.92228%2011.4771%208.02484C11.4771%208.16547%2011.4202%208.30244%2011.3185%208.4013C11.2167%208.50091%2011.076%208.5573%2010.9338%208.5573C10.7902%208.5573%2010.651%208.50091%2010.5492%208.4013C10.4475%208.30244%2010.3891%208.16547%2010.3891%208.02484L10.3891%202.79467C10.3891%202.1897%209.88778%201.70042%209.27043%201.69897C8.65236%201.69897%208.15177%202.19041%208.151%202.79467L7.06299%202.79467C7.06375%201.60156%208.05149%200.635469%209.27043%200.634016C10.4894%200.634766%2011.4771%201.60081%2011.4771%202.79467L11.4771%208.02489C11.4771%208.16552%2011.4202%208.30248%2011.3185%208.40134C11.2167%208.50095%2011.076%208.55734%2010.9338%208.55734C10.7902%208.55734%2010.651%208.50095%2010.5492%208.40134C10.4475%208.30248%2010.3891%208.16552%2010.3891%208.02489C10.3876%207.60447%2010.5552%207.23242%2010.7857%206.96069C11.0191%206.68675%2011.311%206.4978%2011.6118%206.38206C11.8138%206.30589%2012.0218%206.26197%2012.2358%206.26122C12.58%206.26197%2012.9198%206.30003%2013.243%206.40991C13.5633%206.51828%2013.8716%206.70873%2014.0931%207.00095C14.2412%207.19431%2014.3445%207.42648%2014.3969%207.67919L13.8641%207.78686L13.4451%207.44702C13.8446%206.97461%2014.4537%206.65891%2015.1407%206.65966C16.3589%206.65966%2017.3466%207.62716%2017.3466%208.81956L17.3466%209.07372L16.8019%209.07372L16.3948%208.72141C16.7929%208.2783%2017.3825%207.98753%2018.044%207.98753C19.2638%207.98828%2020.25%208.95578%2020.25%2010.1482L20.25%2017.9331C20.25%2021.634%2017.185%2024.634%2013.4032%2024.634C12.0997%2024.6369%2011.0236%2024.2736%2010.1122%2023.7001C9.1986%2023.1281%208.43911%2022.3642%207.66837%2021.5483C6.82656%2020.6562%206.17927%2020.0248%205.27774%2018.9328L5.70128%2018.5988L5.28521%2018.9416L0.822431%2013.7553C0.438592%2013.3093%200.250001%2012.7607%200.250001%2012.2194C0.249282%2011.5412%200.546345%2010.8622%201.11877%2010.3905C1.57373%2010.0148%202.13419%209.82948%202.68718%209.83023C3.3801%209.82948%204.07297%2010.1203%204.55489%2010.6798L6.77057%2013.2551L6.3545%2013.5979L6.67177%2013.1657C6.77503%2013.2382%206.85658%2013.2815%206.91122%2013.3027C6.96582%2013.3247%206.98828%2013.3247%206.98828%2013.3239M6.93139%2013.3474L6.95533%2013.3693L6.93589%2013.3437M6.93139%2013.3474L6.93589%2013.3437M6.93589%2013.3437L6.98828%2013.4133L6.98828%2013.3239M6.93589%2013.3437L6.98828%2013.3239%22%20stroke%3D%22black%22%20stroke-width%3D%220.5%22/%3E%3Cpath%20d%3D%22M19.4385%203.4891H27.808M27.808%203.4891L25.0689%200.75M27.808%203.4891L25.0689%206.22819%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 50%;background-size:auto 24px}
.c-table-wrapper__nav[aria-hidden=false]{display:flex}
/*
<div class="c-table-wrapper">
  <table class="c-table">
    <thead>
      <tr>
        <th class="is-empty"></th>
        <th>タイトル</th>
        <th>タイトル</th>
        <th>タイトル</th>
        <th>タイトル</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <th>タイトル</th>
        <td>テキストテキストテキストテキストテキストが入ります。</td>
        <td>テキストテキストテキストテキストテキストが入ります。</td>
        <td>テキストテキストテキストテキストテキストが入ります。</td>
        <td>テキストテキストテキストテキストテキストが入ります。</td>
      </tr>
      ...
    </tbody>
  </table>
</div>
*/
.c-table{width:100%;border-bottom:1px solid #D6D6D6;table-layout:fixed}
.c-table thead th{background-color:#F4F7F9}
.c-table thead th.is-empty{border-top:none;background-color:transparent}
.c-table:has(tbody th) thead th{background-color:#D6E1E8}
.c-table tbody th{padding:20px;background-color:#F4F7F9}
.c-table tbody th ~ td{padding:20px}
.c-table th,.c-table td{padding:12px 20px;border-top:1px solid #D6D6D6;font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-table th,.c-table td{font-size:1rem;line-height:1.8}
}
.c-table th,.c-table td{vertical-align:middle}
.c-table th:not(:first-child),.c-table td:not(:first-child){border-left:1px solid #D6D6D6}
.c-table th{font-weight:700}
.c-table td > *:not(:first-child){margin-top:12px}
.c-table td > p > a{background-image:linear-gradient(#1D7EC4, #1D7EC4);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;color:#1D7EC4}
@media (any-hover: hover){
.c-table td > p > a{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-table td > p > a:hover{opacity:0.8}
}
/*
<table class="c-table-secondary">
  <tbody>
    <tr>
      <th>タイトル</th>
      <td>
        <p>テキストテキストテキストテキストテキストが入ります。</p>
        <hr>
        <p>テキストテキストテキストテキストテキストが入ります。</p>
        <hr>
        <p>テキストテキストテキストテキストテキストが入ります。</p>
      </td>
    </tr>
  </tbody>
</table>
*/
.c-table-secondary{width:100%;border-bottom:1px solid #D6D6D6}
.c-table-secondary th,.c-table-secondary td{padding:8px 20px;border-top:1px solid #D6D6D6;font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-table-secondary th,.c-table-secondary td{font-size:1rem;line-height:1.8}
}
.c-table-secondary th,.c-table-secondary td{vertical-align:middle}
.c-table-secondary th{width:240px;background-color:#F4F7F9;font-weight:700}
.c-table-secondary td hr{display:block;width:100%;margin-top:8px;border-top:1px solid #D6D6D6}
.c-table-secondary td > p:not(:first-child){margin-top:8px}
.c-table-secondary td > p > a{background-image:linear-gradient(#1D7EC4, #1D7EC4);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;color:#1D7EC4}
@media (any-hover: hover){
.c-table-secondary td > p > a{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-table-secondary td > p > a:hover{opacity:0.8}
}
@media screen and (max-width: 767px){
.c-table-secondary table,.c-table-secondary tbody,.c-table-secondary tr,.c-table-secondary th,.c-table-secondary td{display:block}
.c-table-secondary th,.c-table-secondary td{padding:16px 20px}
.c-table-secondary th,.c-table-secondary td{width:100%}
}
/*
<div class="c-table-wrapper">
  <table class="c-table-tertiary">
    <tr>
      <th>タイトルテキスト</th>
      <td>
        <p>テキストテキスト</p>
        <p>テキストテキスト</p>
        <p>テキストテキスト</p>
      </td>
    </tr>
    ...
  </table>
</div>
*/
.c-table-tertiary{width:100%;border-bottom:1px solid #D6D6D6;table-layout:fixed}
.c-table-tertiary th,.c-table-tertiary td{font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-table-tertiary th,.c-table-tertiary td{font-size:1rem;line-height:1.8}
}
.c-table-tertiary th,.c-table-tertiary td{vertical-align:middle}
.c-table-tertiary th{width:232px;padding:20px 12px 20px 20px;font-weight:700}
.c-table-tertiary td{padding:20px 20px 20px 0}
.c-table-tertiary td > *:not(:first-child){margin-top:12px}
/*
<div class="c-table-quaternary">
  <div class="c-table-quaternary__row">
    <div class="c-table-quaternary__left">
      ...
    </div>
    <div class="c-table-quaternary__right">
      <a href="#" target="_blank" rel="noopener" class="c-button-secondary--small"><span>ボタン名<i class="c-icon-arrow2"></i></span></a>
    </div>
  </div>
</div>
*/
.c-table-quaternary{width:100%}
.c-table-quaternary__row{display:flex;flex-wrap:wrap;align-items:center;gap:20px 12px;padding:20px;border-top:1px solid #D6D6D6}
.c-table-quaternary__row:last-child{border-bottom:1px solid #D6D6D6}
.c-table-quaternary__row:only-child{padding:0 20px;border:none;align-items:flex-end}
.c-table-quaternary__left{flex-grow:1;display:flex;flex-direction:column;width:max(100% - 252px, 60%);font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-table-quaternary__left{font-size:1rem;line-height:1.8}
}
.c-table-quaternary__right{flex-grow:1;width:240px}
/*
<div class="c-table-wrapper">
  <table class="c-table-quinary">
    <tbody>
      <tr>
        <td colspan="2">
          <table class="c-table-quinary--child">
            <tbody>
              <tr>
                <th>タイトル</th>
                <td>
                  <div class="c-table-quinary__inner">
                    <div class="c-table-quinary__left">...</div>
                    <div class="c-table-quinary__right">
                      <a href="#" target="_blank" rel="noopener" class="c-button-secondary--small"><span>ボタン名<i class="c-icon-arrow2"></i></span></a>
                    </div>
                  </div>
                </td>
              </tr>
              ...
            </tbody>                      
          </table>
        </td>
      </tr>
      <tr>
        <th>タイトル</th>
        <td>
          <div class="c-table-quinary__inner">
            <div class="c-table-quinary__left">...</div>
            <div class="c-table-quinary__right">
              <a href="#" target="_blank" rel="noopener" class="c-button-secondary--small"><span>ボタン名<i class="c-icon-arrow2"></i></span></a>
            </div>
          </div>
        </td>
      </tr>
      ...
    </tbody>
  </table>
</div>
*/
.c-table-quinary{width:100%;border-bottom:1px solid #D6D6D6}
.c-table-quinary th,.c-table-quinary td{border-top:1px solid #D6D6D6;font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-table-quinary th,.c-table-quinary td{font-size:1rem;line-height:1.8}
}
.c-table-quinary th,.c-table-quinary td{vertical-align:middle}
.c-table-quinary th{width:152px;max-width:152px;padding:20px 12px 20px 20px;font-weight:700}
.c-table-quinary td{width:calc(100% - 152px);padding:20px 20px 20px 0}
.c-table-quinary td:has(> .c-table-quinary--child){padding-right:0}
.c-table-quinary__inner{display:flex;flex-wrap:wrap;align-items:center;gap:20px 12px}
.c-table-quinary__left{flex-grow:1;display:flex;flex-direction:column;width:max(100% - 252px, 60%)}
.c-table-quinary__right{flex-grow:1;width:240px}
.c-table-quinary--child{width:calc(100% - 40px);margin:0 20px}
.c-table-quinary--child tr:first-child th,.c-table-quinary--child tr:first-child td{border-top:none;padding-top:0}
.c-table-quinary--child tr:last-child th,.c-table-quinary--child tr:last-child td{padding-bottom:0}
.c-table-quinary--child tr:not(:first-child) th{font-weight:400}
.c-table-quinary--child th{width:132px;max-width:132px;padding-left:0}
.c-table-quinary--child td{width:calc(100% - 132px);padding-right:0}
@media screen and (max-width: 767px){
.c-table-quinary table,.c-table-quinary thead,.c-table-quinary tbody,.c-table-quinary tr,.c-table-quinary th,.c-table-quinary td{display:block}
.c-table-quinary th{width:100%;max-width:100%;padding:20px 0}
.c-table-quinary td{width:100%;padding:0 0 20px;border-top:none}
.c-table-quinary--child{width:100%;margin:0}
.c-table-quinary--child th{width:100%;max-width:100%}
.c-table-quinary--child td{width:100%}
}
/*
<dl class="c-table-single">
  <dt>タイトル</dt>
  <dd>...</dd>
</dl>
*/
/*dl*/
.c-table-single dt{padding:12px 20px;border-radius:10px 10px 0 0;background-color:#D6E1E8;font-size:1.5rem;font-weight:700;line-height:1.6;text-align:center}
.c-table-single dd{padding:40px 39px 39px 39px;border:1.5px solid #D6E1E8;border-top:none;font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-table-single dd{font-size:1rem;line-height:1.8}
}
@media screen and (max-width: 767px){
.c-table-single dt{font-size:1.25rem}
.c-table-single dd{padding:40px 19px 19px 19px}
}
/*
<div class="c-accordion">
  <button type="button" class="js-accordion-trigger">ボタン名</button>
  <div class="c-accordion__body">
    <div class="c-accordion__inner">...</div>
  </div>
</div>
*/
.c-accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.c-accordion.is-active .c-accordion__body{grid-template-rows:1fr}
.c-accordion__inner{overflow:hidden}
.c-flex,.c-flex--reverse{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 40px}
.c-flex.is-thumb-small,.is-thumb-small.c-flex--reverse{grid-template-columns:min(40%, 290px) 1fr;grid-gap:24px 30px}
@media screen and (max-width: 767px){
.c-flex.is-thumb-small,.is-thumb-small.c-flex--reverse{grid-template-columns:1fr}
}
.c-flex__thumb picture,.c-flex__thumb img{width:100%}
.c-flex__thumb img{border-radius:4px}
.c-flex__content{display:flex;flex-direction:column;row-gap:20px;width:100%;font-size:1.125rem;line-height:2}
@media screen and (max-width: 767px){
.c-flex__content{font-size:1rem;line-height:1.8}
}
@media screen and (max-width: 767px){
.c-flex,.c-flex--reverse{grid-template-columns:1fr}
}
.c-flex--reverse{grid-template-areas:"content thumb"}
.c-flex--reverse.is-thumb-small{grid-template-columns:1fr min(40%, 290px)}
@media screen and (max-width: 767px){
.c-flex--reverse.is-thumb-small{grid-template-columns:1fr}
}
.c-flex--reverse .c-flex__thumb{grid-area:thumb}
.c-flex--reverse .c-flex__content{grid-area:content}
@media screen and (max-width: 767px){
.c-flex--reverse{grid-template-areas:unset}
.c-flex--reverse .c-flex__thumb,.c-flex--reverse .c-flex__content{grid-area:unset}
}
@media screen and (min-width: 768px){
.u-sp{display:none !important}
}
@media screen and (min-width: 1024px){
.u-tab{display:none !important}
}
@media screen and (max-width: 1023px){
.u-pc{display:none !important}
}
.u-hidden{display:none !important}
.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
/* padding-top */
.u-pt0{padding-top:0px !important}
.u-pt4{padding-top:4px !important}
.u-pt8{padding-top:8px !important}
.u-pt12{padding-top:12px !important}
.u-pt16{padding-top:16px !important}
.u-pt20{padding-top:20px !important}
.u-pt24{padding-top:24px !important}
.u-pt28{padding-top:28px !important}
.u-pt32{padding-top:32px !important}
.u-pt36{padding-top:36px !important}
.u-pt40{padding-top:40px !important}
.u-pt44{padding-top:44px !important}
.u-pt48{padding-top:48px !important}
.u-pt52{padding-top:52px !important}
.u-pt56{padding-top:56px !important}
.u-pt60{padding-top:60px !important}
.u-pt64{padding-top:64px !important}
.u-pt68{padding-top:68px !important}
.u-pt72{padding-top:72px !important}
.u-pt76{padding-top:76px !important}
.u-pt80{padding-top:80px !important}
.u-pt84{padding-top:84px !important}
.u-pt88{padding-top:88px !important}
.u-pt92{padding-top:92px !important}
.u-pt96{padding-top:96px !important}
.u-pt100{padding-top:100px !important}
.u-pt104{padding-top:104px !important}
.u-pt108{padding-top:108px !important}
.u-pt112{padding-top:112px !important}
.u-pt116{padding-top:116px !important}
.u-pt120{padding-top:120px !important}
.u-pt124{padding-top:124px !important}
.u-pt128{padding-top:128px !important}
.u-pt132{padding-top:132px !important}
.u-pt136{padding-top:136px !important}
.u-pt140{padding-top:140px !important}
.u-pt144{padding-top:144px !important}
.u-pt148{padding-top:148px !important}
.u-pt152{padding-top:152px !important}
.u-pt156{padding-top:156px !important}
.u-pt10{padding-top:10px !important}
.u-pt30{padding-top:30px !important}
.u-pt50{padding-top:50px !important}
.u-pt70{padding-top:70px !important}
.u-pt90{padding-top:90px !important}
.u-pt110{padding-top:110px !important}
.u-pt130{padding-top:130px !important}
.u-pt150{padding-top:150px !important}
@media screen and (max-width: 767px){
.u-pt0-sp{padding-top:0px !important}
.u-pt4-sp{padding-top:4px !important}
.u-pt8-sp{padding-top:8px !important}
.u-pt12-sp{padding-top:12px !important}
.u-pt16-sp{padding-top:16px !important}
.u-pt20-sp{padding-top:20px !important}
.u-pt24-sp{padding-top:24px !important}
.u-pt28-sp{padding-top:28px !important}
.u-pt32-sp{padding-top:32px !important}
.u-pt36-sp{padding-top:36px !important}
.u-pt40-sp{padding-top:40px !important}
.u-pt44-sp{padding-top:44px !important}
.u-pt48-sp{padding-top:48px !important}
.u-pt52-sp{padding-top:52px !important}
.u-pt56-sp{padding-top:56px !important}
.u-pt60-sp{padding-top:60px !important}
.u-pt64-sp{padding-top:64px !important}
.u-pt68-sp{padding-top:68px !important}
.u-pt72-sp{padding-top:72px !important}
.u-pt76-sp{padding-top:76px !important}
.u-pt80-sp{padding-top:80px !important}
.u-pt84-sp{padding-top:84px !important}
.u-pt88-sp{padding-top:88px !important}
.u-pt92-sp{padding-top:92px !important}
.u-pt96-sp{padding-top:96px !important}
.u-pt100-sp{padding-top:100px !important}
.u-pt104-sp{padding-top:104px !important}
.u-pt108-sp{padding-top:108px !important}
.u-pt112-sp{padding-top:112px !important}
.u-pt116-sp{padding-top:116px !important}
.u-pt120-sp{padding-top:120px !important}
.u-pt124-sp{padding-top:124px !important}
.u-pt128-sp{padding-top:128px !important}
.u-pt132-sp{padding-top:132px !important}
.u-pt136-sp{padding-top:136px !important}
.u-pt140-sp{padding-top:140px !important}
.u-pt144-sp{padding-top:144px !important}
.u-pt148-sp{padding-top:148px !important}
.u-pt152-sp{padding-top:152px !important}
.u-pt156-sp{padding-top:156px !important}
.u-pt10-sp{padding-top:10px !important}
.u-pt30-sp{padding-top:30px !important}
.u-pt50-sp{padding-top:50px !important}
.u-pt70-sp{padding-top:70px !important}
.u-pt90-sp{padding-top:90px !important}
.u-pt110-sp{padding-top:110px !important}
.u-pt130-sp{padding-top:130px !important}
.u-pt150-sp{padding-top:150px !important}
}
/* padding-bottom */
.u-pb0{padding-bottom:0px !important}
.u-pb4{padding-bottom:4px !important}
.u-pb8{padding-bottom:8px !important}
.u-pb12{padding-bottom:12px !important}
.u-pb16{padding-bottom:16px !important}
.u-pb20{padding-bottom:20px !important}
.u-pb24{padding-bottom:24px !important}
.u-pb28{padding-bottom:28px !important}
.u-pb32{padding-bottom:32px !important}
.u-pb36{padding-bottom:36px !important}
.u-pb40{padding-bottom:40px !important}
.u-pb44{padding-bottom:44px !important}
.u-pb48{padding-bottom:48px !important}
.u-pb52{padding-bottom:52px !important}
.u-pb56{padding-bottom:56px !important}
.u-pb60{padding-bottom:60px !important}
.u-pb64{padding-bottom:64px !important}
.u-pb68{padding-bottom:68px !important}
.u-pb72{padding-bottom:72px !important}
.u-pb76{padding-bottom:76px !important}
.u-pb80{padding-bottom:80px !important}
.u-pb84{padding-bottom:84px !important}
.u-pb88{padding-bottom:88px !important}
.u-pb92{padding-bottom:92px !important}
.u-pb96{padding-bottom:96px !important}
.u-pb100{padding-bottom:100px !important}
.u-pb104{padding-bottom:104px !important}
.u-pb108{padding-bottom:108px !important}
.u-pb112{padding-bottom:112px !important}
.u-pb116{padding-bottom:116px !important}
.u-pb120{padding-bottom:120px !important}
.u-pb124{padding-bottom:124px !important}
.u-pb128{padding-bottom:128px !important}
.u-pb132{padding-bottom:132px !important}
.u-pb136{padding-bottom:136px !important}
.u-pb140{padding-bottom:140px !important}
.u-pb144{padding-bottom:144px !important}
.u-pb148{padding-bottom:148px !important}
.u-pb152{padding-bottom:152px !important}
.u-pb156{padding-bottom:156px !important}
.u-pb10{padding-bottom:10px !important}
.u-pb30{padding-bottom:30px !important}
.u-pb50{padding-bottom:50px !important}
.u-pb70{padding-bottom:70px !important}
.u-pb90{padding-bottom:90px !important}
.u-pb110{padding-bottom:110px !important}
.u-pb130{padding-bottom:130px !important}
.u-pb150{padding-bottom:150px !important}
@media screen and (max-width: 767px){
.u-pb0-sp{padding-top:0px !important}
.u-pb4-sp{padding-top:4px !important}
.u-pb8-sp{padding-top:8px !important}
.u-pb12-sp{padding-top:12px !important}
.u-pb16-sp{padding-top:16px !important}
.u-pb20-sp{padding-top:20px !important}
.u-pb24-sp{padding-top:24px !important}
.u-pb28-sp{padding-top:28px !important}
.u-pb32-sp{padding-top:32px !important}
.u-pb36-sp{padding-top:36px !important}
.u-pb40-sp{padding-top:40px !important}
.u-pb44-sp{padding-top:44px !important}
.u-pb48-sp{padding-top:48px !important}
.u-pb52-sp{padding-top:52px !important}
.u-pb56-sp{padding-top:56px !important}
.u-pb60-sp{padding-top:60px !important}
.u-pb64-sp{padding-top:64px !important}
.u-pb68-sp{padding-top:68px !important}
.u-pb72-sp{padding-top:72px !important}
.u-pb76-sp{padding-top:76px !important}
.u-pb80-sp{padding-top:80px !important}
.u-pb84-sp{padding-top:84px !important}
.u-pb88-sp{padding-top:88px !important}
.u-pb92-sp{padding-top:92px !important}
.u-pb96-sp{padding-top:96px !important}
.u-pb100-sp{padding-top:100px !important}
.u-pb104-sp{padding-top:104px !important}
.u-pb108-sp{padding-top:108px !important}
.u-pb112-sp{padding-top:112px !important}
.u-pb116-sp{padding-top:116px !important}
.u-pb120-sp{padding-top:120px !important}
.u-pb124-sp{padding-top:124px !important}
.u-pb128-sp{padding-top:128px !important}
.u-pb132-sp{padding-top:132px !important}
.u-pb136-sp{padding-top:136px !important}
.u-pb140-sp{padding-top:140px !important}
.u-pb144-sp{padding-top:144px !important}
.u-pb148-sp{padding-top:148px !important}
.u-pb152-sp{padding-top:152px !important}
.u-pb156-sp{padding-top:156px !important}
.u-pb10-sp{padding-top:10px !important}
.u-pb30-sp{padding-top:30px !important}
.u-pb50-sp{padding-top:50px !important}
.u-pb70-sp{padding-top:70px !important}
.u-pb90-sp{padding-top:90px !important}
.u-pb110-sp{padding-top:110px !important}
.u-pb130-sp{padding-top:130px !important}
.u-pb150-sp{padding-top:150px !important}
}
/* margin-top */
.u-mt0{margin-top:0px !important}
.u-mt4{margin-top:4px !important}
.u-mt8{margin-top:8px !important}
.u-mt12{margin-top:12px !important}
.u-mt16{margin-top:16px !important}
.u-mt20{margin-top:20px !important}
.u-mt24{margin-top:24px !important}
.u-mt28{margin-top:28px !important}
.u-mt32{margin-top:32px !important}
.u-mt36{margin-top:36px !important}
.u-mt40{margin-top:40px !important}
.u-mt44{margin-top:44px !important}
.u-mt48{margin-top:48px !important}
.u-mt52{margin-top:52px !important}
.u-mt56{margin-top:56px !important}
.u-mt60{margin-top:60px !important}
.u-mt64{margin-top:64px !important}
.u-mt68{margin-top:68px !important}
.u-mt72{margin-top:72px !important}
.u-mt76{margin-top:76px !important}
.u-mt80{margin-top:80px !important}
.u-mt84{margin-top:84px !important}
.u-mt88{margin-top:88px !important}
.u-mt92{margin-top:92px !important}
.u-mt96{margin-top:96px !important}
.u-mt100{margin-top:100px !important}
.u-mt104{margin-top:104px !important}
.u-mt108{margin-top:108px !important}
.u-mt112{margin-top:112px !important}
.u-mt116{margin-top:116px !important}
.u-mt120{margin-top:120px !important}
.u-mt124{margin-top:124px !important}
.u-mt128{margin-top:128px !important}
.u-mt132{margin-top:132px !important}
.u-mt136{margin-top:136px !important}
.u-mt140{margin-top:140px !important}
.u-mt144{margin-top:144px !important}
.u-mt148{margin-top:148px !important}
.u-mt152{margin-top:152px !important}
.u-mt156{margin-top:156px !important}
.u-mt10{margin-top:10px !important}
.u-mt30{margin-top:30px !important}
.u-mt50{margin-top:50px !important}
.u-mt70{margin-top:70px !important}
.u-mt90{margin-top:90px !important}
.u-mt110{margin-top:110px !important}
.u-mt130{margin-top:130px !important}
.u-mt150{margin-top:150px !important}
@media screen and (max-width: 767px){
.u-mt0-sp{margin-top:0px !important}
.u-mt4-sp{margin-top:4px !important}
.u-mt8-sp{margin-top:8px !important}
.u-mt12-sp{margin-top:12px !important}
.u-mt16-sp{margin-top:16px !important}
.u-mt20-sp{margin-top:20px !important}
.u-mt24-sp{margin-top:24px !important}
.u-mt28-sp{margin-top:28px !important}
.u-mt32-sp{margin-top:32px !important}
.u-mt36-sp{margin-top:36px !important}
.u-mt40-sp{margin-top:40px !important}
.u-mt44-sp{margin-top:44px !important}
.u-mt48-sp{margin-top:48px !important}
.u-mt52-sp{margin-top:52px !important}
.u-mt56-sp{margin-top:56px !important}
.u-mt60-sp{margin-top:60px !important}
.u-mt64-sp{margin-top:64px !important}
.u-mt68-sp{margin-top:68px !important}
.u-mt72-sp{margin-top:72px !important}
.u-mt76-sp{margin-top:76px !important}
.u-mt80-sp{margin-top:80px !important}
.u-mt84-sp{margin-top:84px !important}
.u-mt88-sp{margin-top:88px !important}
.u-mt92-sp{margin-top:92px !important}
.u-mt96-sp{margin-top:96px !important}
.u-mt100-sp{margin-top:100px !important}
.u-mt104-sp{margin-top:104px !important}
.u-mt108-sp{margin-top:108px !important}
.u-mt112-sp{margin-top:112px !important}
.u-mt116-sp{margin-top:116px !important}
.u-mt120-sp{margin-top:120px !important}
.u-mt124-sp{margin-top:124px !important}
.u-mt128-sp{margin-top:128px !important}
.u-mt132-sp{margin-top:132px !important}
.u-mt136-sp{margin-top:136px !important}
.u-mt140-sp{margin-top:140px !important}
.u-mt144-sp{margin-top:144px !important}
.u-mt148-sp{margin-top:148px !important}
.u-mt152-sp{margin-top:152px !important}
.u-mt156-sp{margin-top:156px !important}
.u-mt10-sp{margin-top:10px !important}
.u-mt30-sp{margin-top:30px !important}
.u-mt50-sp{margin-top:50px !important}
.u-mt70-sp{margin-top:70px !important}
.u-mt90-sp{margin-top:90px !important}
.u-mt110-sp{margin-top:110px !important}
.u-mt130-sp{margin-top:130px !important}
.u-mt150-sp{margin-top:150px !important}
}
/* margin-bottom */
.u-mb0{margin-bottom:0px !important}
.u-mb4{margin-bottom:4px !important}
.u-mb8{margin-bottom:8px !important}
.u-mb12{margin-bottom:12px !important}
.u-mb16{margin-bottom:16px !important}
.u-mb20{margin-bottom:20px !important}
.u-mb24{margin-bottom:24px !important}
.u-mb28{margin-bottom:28px !important}
.u-mb32{margin-bottom:32px !important}
.u-mb36{margin-bottom:36px !important}
.u-mb40{margin-bottom:40px !important}
.u-mb44{margin-bottom:44px !important}
.u-mb48{margin-bottom:48px !important}
.u-mb52{margin-bottom:52px !important}
.u-mb56{margin-bottom:56px !important}
.u-mb60{margin-bottom:60px !important}
.u-mb64{margin-bottom:64px !important}
.u-mb68{margin-bottom:68px !important}
.u-mb72{margin-bottom:72px !important}
.u-mb76{margin-bottom:76px !important}
.u-mb80{margin-bottom:80px !important}
.u-mb84{margin-bottom:84px !important}
.u-mb88{margin-bottom:88px !important}
.u-mb92{margin-bottom:92px !important}
.u-mb96{margin-bottom:96px !important}
.u-mb100{margin-bottom:100px !important}
.u-mb104{margin-bottom:104px !important}
.u-mb108{margin-bottom:108px !important}
.u-mb112{margin-bottom:112px !important}
.u-mb116{margin-bottom:116px !important}
.u-mb120{margin-bottom:120px !important}
.u-mb124{margin-bottom:124px !important}
.u-mb128{margin-bottom:128px !important}
.u-mb132{margin-bottom:132px !important}
.u-mb136{margin-bottom:136px !important}
.u-mb140{margin-bottom:140px !important}
.u-mb144{margin-bottom:144px !important}
.u-mb148{margin-bottom:148px !important}
.u-mb152{margin-bottom:152px !important}
.u-mb156{margin-bottom:156px !important}
.u-mb10{margin-bottom:10px !important}
.u-mb30{margin-bottom:30px !important}
.u-mb50{margin-bottom:50px !important}
.u-mb70{margin-bottom:70px !important}
.u-mb90{margin-bottom:90px !important}
.u-mb110{margin-bottom:110px !important}
.u-mb130{margin-bottom:130px !important}
.u-mb150{margin-bottom:150px !important}
@media screen and (max-width: 767px){
.u-mb0-sp{margin-bottom:0px !important}
.u-mb4-sp{margin-bottom:4px !important}
.u-mb8-sp{margin-bottom:8px !important}
.u-mb12-sp{margin-bottom:12px !important}
.u-mb16-sp{margin-bottom:16px !important}
.u-mb20-sp{margin-bottom:20px !important}
.u-mb24-sp{margin-bottom:24px !important}
.u-mb28-sp{margin-bottom:28px !important}
.u-mb32-sp{margin-bottom:32px !important}
.u-mb36-sp{margin-bottom:36px !important}
.u-mb40-sp{margin-bottom:40px !important}
.u-mb44-sp{margin-bottom:44px !important}
.u-mb48-sp{margin-bottom:48px !important}
.u-mb52-sp{margin-bottom:52px !important}
.u-mb56-sp{margin-bottom:56px !important}
.u-mb60-sp{margin-bottom:60px !important}
.u-mb64-sp{margin-bottom:64px !important}
.u-mb68-sp{margin-bottom:68px !important}
.u-mb72-sp{margin-bottom:72px !important}
.u-mb76-sp{margin-bottom:76px !important}
.u-mb80-sp{margin-bottom:80px !important}
.u-mb84-sp{margin-bottom:84px !important}
.u-mb88-sp{margin-bottom:88px !important}
.u-mb92-sp{margin-bottom:92px !important}
.u-mb96-sp{margin-bottom:96px !important}
.u-mb100-sp{margin-bottom:100px !important}
.u-mb104-sp{margin-bottom:104px !important}
.u-mb108-sp{margin-bottom:108px !important}
.u-mb112-sp{margin-bottom:112px !important}
.u-mb116-sp{margin-bottom:116px !important}
.u-mb120-sp{margin-bottom:120px !important}
.u-mb124-sp{margin-bottom:124px !important}
.u-mb128-sp{margin-bottom:128px !important}
.u-mb132-sp{margin-bottom:132px !important}
.u-mb136-sp{margin-bottom:136px !important}
.u-mb140-sp{margin-bottom:140px !important}
.u-mb144-sp{margin-bottom:144px !important}
.u-mb148-sp{margin-bottom:148px !important}
.u-mb152-sp{margin-bottom:152px !important}
.u-mb156-sp{margin-bottom:156px !important}
.u-mb10-sp{margin-bottom:10px !important}
.u-mb30-sp{margin-bottom:30px !important}
.u-mb50-sp{margin-bottom:50px !important}
.u-mb70-sp{margin-bottom:70px !important}
.u-mb90-sp{margin-bottom:90px !important}
.u-mb110-sp{margin-bottom:110px !important}
.u-mb130-sp{margin-bottom:130px !important}
.u-mb150-sp{margin-bottom:150px !important}
}
.u-right{text-align:right}
.u-center{text-align:center}
.u-uppercase{text-transform:uppercase}
.u-cancellation-uppercase{text-transform:unset !important}
.u-text-highlight{color:#EC3E1C}
.u-weight-medium{font-weight:500 !important}
.l-header{position:sticky;top:0;width:100%;z-index:100}
.l-header__backdrop{position:fixed;display:none;inset:0;z-index:-1;background-color:rgba(0, 0, 0, 0.25)}
.l-header__backdrop.is-active{display:block}
.l-header__inner{display:grid;grid-template-columns:258px 1fr;align-items:center;grid-column-gap:32px;width:100%;padding:0 40px;background-color:white;box-shadow:0 0 44px rgba(135, 91, 91, 0.12)}
.l-header__logo > a{display:block}
.l-header__nav{display:flex;flex-direction:column;align-items:flex-end}
.l-header__nav__content{display:flex;justify-content:flex-end}
.l-header__nav__submenu{display:flex;align-items:center;padding:8px 0}
.l-header__nav__submenu__item{padding:0 20px;font-size:0.875rem;line-height:1.5}
.l-header__nav__submenu__item + .l-header__nav__submenu__item{border-left:1px solid #ECECEC}
.l-header__nav__lang{position:relative;z-index:10000;display:block;margin:-8px -6px -8px -20px}
.l-header__nav__lang__trigger{display:block;height:37px;text-align:center;overflow:hidden}
.l-header__nav__lang__trigger > span{display:flex;align-items:center;column-gap:8px;padding:8px 6px 8px 26px;background-color:white}
.l-header__nav__lang__trigger > span:not(.is-lang){background-color:#000;color:white}
.l-header__nav__lang__trigger > span:not(.is-lang) > .c-link__icon{background-color:white}
.l-header__nav__lang__trigger > span > .c-link__icon:last-child{width:20px;height:20px}
.l-header__nav__lang__trigger.is-open{transform:translateZ(0);color:#EC3E1C;box-shadow:4px 4px 20px rgba(135, 91, 91, 0.14);overflow:visible}
.l-header__nav__lang__trigger.is-open > span.is-lang > .c-link__icon:last-child{transform:rotate(180deg)}
.l-header__nav__lang__trigger.is-open > span:first-child > .c-link__icon{background-color:#EC3E1C}
.l-header__nav__lang__trigger.is-open > span:last-child{border-radius:0 0 12px 12px}
.l-header__nav .c-link__icon{pointer-events:none}
.l-header__nav__buttonArea{display:flex;column-gap:8px}
.l-header__nav__button{position:relative;z-index:1;padding:8px 20px;border-radius:0 0 12px 12px;background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%);color:white;font-size:0.875rem;font-weight:700;line-height:1.5;overflow:hidden}
.l-header__nav__button > .c-link__icon{background-color:white}
@media (any-hover: hover){
.l-header__nav__button{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.l-header__nav__button:hover{opacity:0.7}
}
@media (any-hover: hover){
.l-header__nav__button:hover{color:white}
.l-header__nav__button:hover > .c-link__icon{background-color:white}
}
.l-header__nav__button--contact{padding:8px 20px;border-radius:0 0 12px 12px;background-color:#FFE9E0;font-size:0.875rem;line-height:1.5;font-weight:700}
@media (any-hover: hover){
.l-header__nav__button--contact{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.l-header__nav__button--contact:hover{opacity:0.7}
}
@media (any-hover: hover){
.l-header__nav__button--contact:hover{color:#000}
.l-header__nav__button--contact:hover > .c-link__icon{background-color:#000}
}
@media screen and (min-width: 1024px){
.l-header__inner{align-items:flex-start}
.l-header__logo{margin-top:13px}
.l-header__nav{display:contents}
.l-header__nav__body{grid-column:1/-1}
.l-header__nav__list{display:flex;justify-content:flex-end;column-gap:40px;overflow:hidden}
.l-header__nav__search__content{position:absolute;top:100%;left:50%;transform:translateX(-50%);display:none;justify-content:center;align-items:center;column-gap:40px;width:100%;padding:20.5px 40px;background-color:rgba(0, 0, 0, 0.25)}
.l-header__nav__search.is-open .l-header__nav__search__content{display:flex}
.l-header__nav__search__form{display:grid;grid-template-columns:1fr 52px;width:600px}
.l-header__nav__search__input{padding:7px 11px;background-color:white;border:1px solid #ECECEC;border-right:none;border-radius:4px 0 0 4px;font-size:1rem;line-height:1.8}
.l-header__nav__search__input::placeholder{color:#9C9C9C}
.l-header__nav__search__submit{width:100%;height:100%;border-radius:0 4px 4px 0;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16.3333%2017.5L11.0833%2012.25C10.6667%2012.5833%2010.1875%2012.8472%209.64583%2013.0417C9.10417%2013.2361%208.52778%2013.3333%207.91667%2013.3333C6.40278%2013.3333%205.12153%2012.809%204.07292%2011.7604C3.02431%2010.7118%202.5%209.43056%202.5%207.91667C2.5%206.40278%203.02431%205.12153%204.07292%204.07292C5.12153%203.02431%206.40278%202.5%207.91667%202.5C9.43056%202.5%2010.7118%203.02431%2011.7604%204.07292C12.809%205.12153%2013.3333%206.40278%2013.3333%207.91667C13.3333%208.52778%2013.2361%209.10417%2013.0417%209.64583C12.8472%2010.1875%2012.5833%2010.6667%2012.25%2011.0833L17.5%2016.3333L16.3333%2017.5ZM7.91667%2011.6667C8.95833%2011.6667%209.84375%2011.3021%2010.5729%2010.5729C11.3021%209.84375%2011.6667%208.95833%2011.6667%207.91667C11.6667%206.875%2011.3021%205.98958%2010.5729%205.26042C9.84375%204.53125%208.95833%204.16667%207.91667%204.16667C6.875%204.16667%205.98958%204.53125%205.26042%205.26042C4.53125%205.98958%204.16667%206.875%204.16667%207.91667C4.16667%208.95833%204.53125%209.84375%205.26042%2010.5729C5.98958%2011.3021%206.875%2011.6667%207.91667%2011.6667Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:20px}
.l-header__nav__search__close{display:block;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.75%2024.75L24.7493%200.750768%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M0.750244%200.75L24.7495%2024.7493%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}
.l-header__nav__search .c-link{transition:color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.l-header__nav__search .c-link__icon{transition:background-color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.l-header__nav__search.is-open .c-link{color:#EC3E1C}
.l-header__nav__search.is-open .c-link__icon{background-color:#EC3E1C}
.l-header__nav__trigger{padding:0 0 16px 6px;font-size:0.875rem;line-height:1.5;font-weight:700;white-space:nowrap}
.l-header__nav__trigger--child::after{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4%209H14%22%20stroke%3D%22%23EC3E1C%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M9%204L9%2014%22%20stroke%3D%22%23EC3E1C%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E")}
.l-header__nav__trigger > .c-link__icon{width:20px;height:20px}
.l-header__nav__trigger::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;border-radius:2px;background-color:#EC3E1C;transition:width 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.l-header__nav__trigger:has(+ .l-header__nav__menu [aria-current=page]){color:#EC3E1C}
.l-header__nav__trigger:has(+ .l-header__nav__menu [aria-current=page])::after{width:65px}
.l-header__nav__trigger:has(+ .l-header__nav__menu [aria-current=page]) > .c-link__icon{background-color:#EC3E1C}
}
@media screen and (min-width: 1024px) and (any-hover: hover){
.l-header__nav__trigger:hover::after{width:65px}
}
@media screen and (min-width: 1024px){
.l-header__nav__item.is-open .l-header__nav__trigger{color:#EC3E1C}
.l-header__nav__item.is-open .l-header__nav__trigger > .c-link__icon{transform:rotate(180deg);background-color:#EC3E1C}
.l-header__nav__item.is-open .l-header__nav__trigger::after{width:65px}
.l-header__nav__menu{position:absolute;top:100%;left:0;z-index:-1;display:grid;grid-template-columns:[full-start] minmax(40px, 1fr) [content-start] minmax(0, 60px) [narrow-start] min(1080px, 100% - 80px) [narrow-end] minmax(0, 60px) [content-end] minmax(40px, 1fr) [full-end]}
.l-header__nav__menu > *{grid-column:content}
.l-header__nav__menu > .is-popout{grid-column:popout}
.l-header__nav__menu > .is-feature{grid-column:feature}
.l-header__nav__menu > .is-full{grid-column:full}
.l-header__nav__menu{display:none;width:100%;max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px);background-color:white;overflow:hidden}
}
@media screen and (min-width: 1024px) and (max-width: 767px){
.l-header__nav__menu{grid-template-columns:[full-start] minmax(max(1rem, 4.2666666667vw), 1fr) [content-start] min(1080px, 100% - max(1rem, 4.2666666667vw) * 2) [content-end] minmax(max(1rem, 4.2666666667vw), 1fr) [full-end]}
.l-header__nav__menu > .is-popout{grid-column:content}
.l-header__nav__menu > .is-feature{grid-column:content}
}
@media screen and (min-width: 1024px){
.l-header__nav__menu__inner{position:relative;display:grid;grid-template-columns:60% 40%;max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px);padding-top:40px}
.l-header__nav__menu__left{display:grid;grid-template-columns:1fr 400px;column-gap:24px;max-height:100%;overflow:hidden}
.l-header__nav__menu__left:only-child{grid-column:1/-1;grid-template-columns:1fr calc(400px + 40%)}
.l-header__nav__menu__thumb{height:fit-content;padding-bottom:40px}
.l-header__nav__menu__thumb img{border-radius:35px 4px 35px 4px}
.l-header__nav__menu__main{max-height:100%;padding-bottom:40px;overflow-y:auto}
.l-header__nav__menu__main{-ms-overflow-style:noe;/* Edge */scrollbar-width:none/* Firefox */}
.l-header__nav__menu__main::-webkit-scrollbar{/* Safari */content-visibility:auto;display:none}
.l-header__nav__menu__link{column-gap:16px;margin-left:40px;font-size:1.5rem;line-height:1.5;font-weight:700}
}
@media screen and (min-width: 1024px) and (any-hover: hover){
.l-header__nav__menu__link > .c-icon-arrow2{transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.l-header__nav__menu__link:hover > .c-icon-arrow2{transform:translateX(8px)}
}
@media screen and (min-width: 1024px){
.l-header__nav__menu__list{margin-top:20px}
.l-header__nav__menu__list--panel{display:grid;grid-template-columns:296px 296px;grid-gap:24px;margin-left:40px}
.l-header__nav__menu__item.is-open{background-color:#FFE9E0}
.l-header__nav__menu__item > a,.l-header__nav__menu__item > button{display:block;width:calc(100% - 80px);padding:8px 46px 8px 0;margin:0 40px;font-size:1rem;line-height:1.5;font-weight:700}
.l-header__nav__menu--child{position:absolute;top:0;right:0;z-index:1;display:none;width:40%;height:100%;padding:0 0 0 3.3333333333%;background-color:#FFE9E0;border-image-source:linear-gradient(#FFE9E0, #FFE9E0);border-image-slice:0 fill;border-image-outset:0 100vw 0 0}
.l-header__nav__menu__item.is-open .l-header__nav__menu--child{display:block}
.l-header__nav__menu__close{position:absolute;top:40px;right:min(40px, 2.9282576867vw);z-index:10;width:24px;height:24px;margin:0 !important;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2226%22%20viewBox%3D%220%200%2026%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M0.75%2024.75L24.7493%200.750768%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M0.750244%200.75L24.7495%2024.7493%22%20stroke%3D%22%23EC3E1C%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}
}
@media screen and (min-width: 1024px) and (any-hover: hover){
.l-header__nav__menu__close{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.l-header__nav__menu__close:hover{opacity:0.7}
}
@media screen and (min-width: 1024px){
.l-header__nav__menu__child{max-height:100%;overflow-y:auto;padding:40px 0 40px}
.l-header__nav__menu__child{-ms-overflow-style:noe;/* Edge */scrollbar-width:none/* Firefox */}
.l-header__nav__menu__child::-webkit-scrollbar{/* Safari */content-visibility:auto;display:none}
.l-header__nav__menu__child__list{max-width:323px}
.l-header__nav__menu__child__item > a{padding:8px 46px 8px 0;font-size:1rem;line-height:1.5;font-weight:700}
.l-header__nav__menu__child__item--large{margin-bottom:16px}
.l-header__nav__menu__child__item--large > a{padding:8px 34px 8px 0;font-size:1.125rem;line-height:1.5;font-weight:700}
.l-header__nav__menu__right{display:flex;flex-direction:column;row-gap:24px;width:100%;padding:12px 0;margin-top:56px}
.l-header__nav__item.is-open .l-header__nav__menu{display:grid}
.l-header__nav__menu__item.is-open .l-header__nav__trigger--child::after{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4%209H14%22%20stroke%3D%22%23EB0000%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E")}
}
@media screen and (max-width: 1023px){
.l-header__inner{grid-template-columns:160px 1fr;padding:0 0 0 12px}
.l-header__nav__buttonArea{column-gap:2px}
.l-header__nav__button{padding:12px;border-radius:0}
.l-header__nav__button > .c-link__icon{width:32px;height:32px}
.l-header__nav__button > span:not([class]){display:none}
.l-header__nav__button--contact{display:none}
.l-header__nav__body{position:absolute;top:100%;left:0;width:100%;height:calc(100vh - 56px);height:calc(100dvh - 56px);overflow:hidden;pointer-events:none}
.l-header__nav__body__inner{position:absolute;top:0;right:0;transform:translateX(100%);width:100%;max-width:430px;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);padding:20px 20px 40px;background-color:#FFEDE6;transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);pointer-events:visible;overflow:auto;visibility:hidden}
.l-header__nav__search__form{display:grid;grid-template-columns:1fr 52px;width:100%}
.l-header__nav__search__input{padding:7px 11px;background-color:white;border:1px solid #ECECEC;border-right:none;border-radius:4px 0 0 4px;font-size:1rem;line-height:1.8}
.l-header__nav__search__input::placeholder{color:#9C9C9C}
.l-header__nav__search__submit{width:100%;height:100%;border-radius:0 4px 4px 0;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M16.3333%2017.5L11.0833%2012.25C10.6667%2012.5833%2010.1875%2012.8472%209.64583%2013.0417C9.10417%2013.2361%208.52778%2013.3333%207.91667%2013.3333C6.40278%2013.3333%205.12153%2012.809%204.07292%2011.7604C3.02431%2010.7118%202.5%209.43056%202.5%207.91667C2.5%206.40278%203.02431%205.12153%204.07292%204.07292C5.12153%203.02431%206.40278%202.5%207.91667%202.5C9.43056%202.5%2010.7118%203.02431%2011.7604%204.07292C12.809%205.12153%2013.3333%206.40278%2013.3333%207.91667C13.3333%208.52778%2013.2361%209.10417%2013.0417%209.64583C12.8472%2010.1875%2012.5833%2010.6667%2012.25%2011.0833L17.5%2016.3333L16.3333%2017.5ZM7.91667%2011.6667C8.95833%2011.6667%209.84375%2011.3021%2010.5729%2010.5729C11.3021%209.84375%2011.6667%208.95833%2011.6667%207.91667C11.6667%206.875%2011.3021%205.98958%2010.5729%205.26042C9.84375%204.53125%208.95833%204.16667%207.91667%204.16667C6.875%204.16667%205.98958%204.53125%205.26042%205.26042C4.53125%205.98958%204.16667%206.875%204.16667%207.91667C4.16667%208.95833%204.53125%209.84375%205.26042%2010.5729C5.98958%2011.3021%206.875%2011.6667%207.91667%2011.6667Z%22%20fill%3D%22white%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:20px}
.l-header__nav__list{margin-top:20px}
.l-header__nav__list--buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-top:20px}
.l-header__nav__btn,.l-header__nav__btn--dark{display:flex;align-items:center;justify-content:center;column-gap:8px;width:100%;padding:8px;border-radius:4px;background-image:linear-gradient(90deg, #EC3E1C 10%, #FFB64F 100%);color:white;font-size:0.875rem;line-height:1.6;font-weight:700}
.l-header__nav__btn > i,.l-header__nav__btn--dark > i{width:18px;height:18px;background-color:white}
.l-header__nav__btn--dark{background-color:#000;background-image:none}
.l-header__nav__item{border-radius:4px;background-color:white}
.l-header__nav__item + .l-header__nav__item{margin-top:20px}
.l-header__nav__trigger{justify-content:space-between;width:100%;padding:12px 20px;font-size:1rem;line-height:1.6;font-weight:700}
.l-header__nav__trigger > .c-link__icon{width:16px;height:16px;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M8%203.33333V12.6667M3.33333%207.99999H12.6667%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-size:contain}
.l-header__nav__item.is-open .l-header__nav__trigger > .c-link__icon{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.33333%208H12.6667%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-size:contain}
.l-header__nav__menu{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.l-header__nav__menu__thumb,.l-header__nav__menu__close,.l-header__nav__menu__right{display:none}
.l-header__nav__menu__inner{overflow:hidden}
.l-header__nav__menu__left{padding:8px 20px 12px}
.l-header__nav__menu__link{justify-content:space-between;padding:12px;border-top:1px solid #ECECEC;border-bottom:1px solid #ECECEC;font-size:0.875rem;line-height:1.6;font-weight:700}
.l-header__nav__menu__link .c-icon-arrow2{width:16px;min-width:16px;height:16px;border:none;background-color:transparent}
.l-header__nav__menu__link .c-icon-arrow2::after{width:100%;height:100%;border:none;background-color:#000;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.33333%207.99998H12.6667M12.6667%207.99998L8%203.33331M12.6667%207.99998L8%2012.6666%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-size:contain}
.l-header__nav__menu__item{border-bottom:1px solid #ECECEC}
.l-header__nav__menu__item > a,.l-header__nav__menu__item > button{width:100%;padding:12px 32px 12px 12px;font-size:0.875rem;line-height:1.6;font-weight:700}
.l-header__nav__menu__item > a::before,.l-header__nav__menu__item > button::before{display:none}
.l-header__nav__menu__item > a::after,.l-header__nav__menu__item > button::after{right:12px;width:16px;min-width:16px;height:16px;background-color:#000;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.33333%207.99998H12.6667M12.6667%207.99998L8%203.33331M12.6667%207.99998L8%2012.6666%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-size:contain}
.l-header__nav__menu__item > a.l-header__nav__trigger--child::after,.l-header__nav__menu__item > button.l-header__nav__trigger--child::after{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M8%203.33333V12.6667M3.33333%207.99999H12.6667%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-size:contain}
.l-header__nav__menu__child{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.l-header__nav__menu__child__list{overflow:hidden}
.l-header__nav__menu__child__item > a,.l-header__nav__menu__child__item > button,.l-header__nav__menu__child__item--large > a,.l-header__nav__menu__child__item--large > button{width:100%;padding:12px 32px 12px 12px;font-size:0.875rem;line-height:1.6}
.l-header__nav__menu__child__item > a::before,.l-header__nav__menu__child__item > button::before,.l-header__nav__menu__child__item--large > a::before,.l-header__nav__menu__child__item--large > button::before{display:none}
.l-header__nav__menu__child__item > a::after,.l-header__nav__menu__child__item > button::after,.l-header__nav__menu__child__item--large > a::after,.l-header__nav__menu__child__item--large > button::after{right:12px;width:16px;min-width:16px;height:16px;background-color:#000;mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.33333%207.99998H12.6667M12.6667%207.99998L8%203.33331M12.6667%207.99998L8%2012.6666%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");mask-size:contain}
.l-header__nav__menu__item.is-open .l-header__nav__menu__child{grid-template-rows:1fr}
.l-header__nav__item.is-open .l-header__nav__menu{grid-template-rows:1fr}
.l-header.is-open .l-header__nav__button .c-icon-hamburger{mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5%2027.9705L27.9706%204.99999%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M27.9706%2027.9705L5.00003%204.99999%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E")}
.l-header.is-open .l-header__nav__body__inner{transform:translateX(0);visibility:visible}
}
@media print{
.l-header{display:none}
}
.l-footer{display:grid;grid-template-columns:[full-start] minmax(40px, 1fr) [content-start] minmax(0, 60px) [narrow-start] min(1080px, 100% - 80px) [narrow-end] minmax(0, 60px) [content-end] minmax(40px, 1fr) [full-end]}
.l-footer > *{grid-column:content}
.l-footer > .is-popout{grid-column:popout}
.l-footer > .is-feature{grid-column:feature}
.l-footer > .is-full{grid-column:full}
@media screen and (max-width: 767px){
.l-footer{grid-template-columns:[full-start] minmax(max(1rem, 4.2666666667vw), 1fr) [content-start] min(1080px, 100% - max(1rem, 4.2666666667vw) * 2) [content-end] minmax(max(1rem, 4.2666666667vw), 1fr) [full-end]}
.l-footer > .is-popout{grid-column:content}
.l-footer > .is-feature{grid-column:content}
}
.l-footer{background-color:#575757;color:white;overflow:hidden}
@media (any-hover: hover){
.l-footer a{transition:opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.l-footer a:hover{opacity:0.7}
}
.l-footer__inner{padding:40px 0}
.l-footer__sitemap{display:grid;grid-template-columns:repeat(4, 224px);justify-content:space-between;grid-row-gap:71px}
.l-footer__sitemap__col.col-2{grid-column:span 2;display:grid;grid-template-columns:repeat(2, 224px);justify-content:space-between}
.l-footer__sitemap__col.col-2 .l-footer__sitemap__col__label{grid-column:1/-1}
.l-footer__sitemap__col__label{font-size:1.125rem;line-height:1.5;font-weight:700}
.l-footer__sitemap__col__label + .l-footer__sitemap__col__label{margin-top:16px}
.l-footer__sitemap__col__content{font-size:0.875rem;line-height:1.5}
.l-footer__sitemap__col__content > a,.l-footer__sitemap__col__content > strong{display:block;width:fit-content;margin-top:8px}
.l-footer__sitemap__col__content > a > i,.l-footer__sitemap__col__content > strong > i{display:inline-block;width:18px;height:18px;margin-left:12px;background-color:white;vertical-align:-3px}
.l-footer__sitemap--2{display:flex;flex-wrap:wrap;gap:8px 40px;margin-top:80px;font-size:0.875rem;line-height:1.5;font-weight:700;white-space:nowrap}
.l-footer__sitemap--3{display:flex;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid #6D6D6D;gap:8px 40px;font-size:0.875rem;line-height:1.5;white-space:nowrap}
.l-footer__copyright{padding:12px 0;background-color:#000;border-image-source:linear-gradient(#000, #000);border-image-slice:0 fill;border-image-outset:0 100vw;font-size:0.75rem;line-height:1.6;text-align:center}
@media screen and (max-width: 1023px){
.l-footer__sitemap--3{display:block;padding-top:0;margin-top:0;border-top:none}
.l-footer__sitemap--3 > a{display:block;width:fit-content}
.l-footer__sitemap--3 > a + a{margin-top:8px}
}
@media print{
.l-footer{display:none}
}
.l-main{display:grid;grid-template-columns:[full-start] minmax(40px, 1fr) [content-start] minmax(0, 60px) [narrow-start] min(1080px, 100% - 80px) [narrow-end] minmax(0, 60px) [content-end] minmax(40px, 1fr) [full-end]}
.l-main > *{grid-column:content}
.l-main > .is-popout{grid-column:popout}
.l-main > .is-feature{grid-column:feature}
.l-main > .is-full{grid-column:full}
@media screen and (max-width: 767px){
.l-main{grid-template-columns:[full-start] minmax(max(1rem, 4.2666666667vw), 1fr) [content-start] min(1080px, 100% - max(1rem, 4.2666666667vw) * 2) [content-end] minmax(max(1rem, 4.2666666667vw), 1fr) [full-end]}
.l-main > .is-popout{grid-column:content}
.l-main > .is-feature{grid-column:content}
}
.l-main{padding-bottom:160px}
@media screen and (max-width: 767px){
.l-main{padding-bottom:80px}
}