@charset "UTF-8";

/* ------------------------------------------------------------------------


    /project/s/case/用CSS


------------------------------------------------------------------------ */
 :root{
    --header-height:var(--header-height-base);
    --header-area-height:var(--header-height-base)
}

.header-gnav__type--anchor:after,.header-gnav__type:after,.home-box__title:after,.home-button .home-button__type:after,.home-card__title:after,.home-link-list__type .home-link-list__title:after,.home-modal-box__title:after,.home-news__type .home-news__title:after,.home-seminar__type .home-seminar__title:after,.main-lnav__stage1__type .main-lnav__stage1__label:after,.main-lnav__title__type:after{
    display:inline-block;
    position:relative;
    overflow:hidden;
    background:no-repeat 50%/contain;
    background-image:url(/project/s/app-files/img/sprite/icon.svg#arrow-usage);
    text-indent:100%;
    vertical-align:middle;
    white-space:nowrap;
    content:"";
    will-change:background-image
}
.header-gnav__type:after,.home-box__title:after,.home-button .home-button__type:after,.home-card__title:after,.home-link-list__type .home-link-list__title:after,.home-modal-box__title:after,.home-news__type .home-news__title:after,.home-seminar__type .home-seminar__title:after,.main-lnav__stage1__type .main-lnav__stage1__label:after,.main-lnav__title__type:after{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
.header-gnav__type--anchor:after{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.header-gnav__type--anchor:after,.home-box__title:after,.home-card__title:after,.home-link-list__type .home-link-list__title:after,.main-lnav__stage1__type .main-lnav__stage1__label:after,.main-lnav__title__type:after{
    margin-left:var(--gap__link-gap)
}
.header-gnav__type:after{
    position:absolute;
    top:50%
}
:root{
    --col__2col:"";
    --col__3col:"";
    --col__4col:"";
    --col__5col:"";
    --col__6col:"";
    --color__badge__high:"";
    --color__badge__low:"";
    --color__badge__middle:"";
    --color__base__accent:"";
    --color__base__black:"";
    --color__base__main:"";
    --color__base__secondary:"";
    --color__base__white:"";
    --color__bg__base:"";
    --color__border__1:"";
    --color__border__2:"";
    --color__font__hover:"";
    --color__font__link:"";
    --color__font__noLink:"";
    --color__font__red:"";
    --color__font__TX1:"";
    --color__font__TX2:"";
    --color__icon__blank:"";
    --color__icon__hover:"";
    --color__icon__link:"";
    --color__icon__noLink:"";
    --color__icon__other:"";
    --color__news__category--1:"";
    --color__news__category--2:"";
    --color__news__category--3:"";
    --color__news__category--4:"";
    --color__news__category--5:"";
    --color__sub__1:"";
    --color__sub__2:"";
    --color__sub__3:"";
    --color__sub__4:"";
    --color__sub__5:"";
    --color__sub__6:"";
    --color__sub__7:"";
    --font__font-family:"";
    --font__font-size--L:"";
    --font__font-size--M:"";
    --font__font-size--S:"";
    --font__font-size--text-field:"";
    --font__font-size--XL:"";
    --font__font-size--XS:"";
    --format__content-W:"";
    --format__viewport-minW:"";
    --format__viewport-W:"";
    --gap__col-gap:"";
    --gap__link-gap:"";
    --icon__arrow-H:"";
    --icon__arrow-W:"";
    --icon__base-size:"";
    --radius__BT-L:"";
    --radius__BT-M:"";
    --radius__L:"";
    --radius__M:""
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
[hidden],template{
    display:none
}
img{
    max-width:100%;
    height:auto;
    vertical-align:top
}
a{
    transition:all .25s cubic-bezier(.4,0,.2,1) 0s
}
a:link,a:visited{
    color:var(--color__font__link);
    text-decoration:none
}
a:hover{
    color:var(--color__font__hover)
}
a:active,a:hover{
    text-decoration:none
}
a:active{
    color:var(--color__font__link)
}
button,input,pre,select,textarea{
    border-radius:0;
    box-shadow:none;
    color:var(--color__font__TX1);
    font-size:var(--font__font-size--text-field)
}
input[type=text],textarea{
    -webkit-appearance:none;
    appearance:none
}
button:not([disabled]),input[type=submit]{
    cursor:pointer
}
::-webkit-input-placeholder{
    color:var(--color__font__TX2)!important
}
:-moz-placeholder,::-moz-placeholder{
    color:var(--color__font__TX2)!important
}
::-moz-placeholder{
    opacity:1
}
:-ms-input-placeholder{
    color:var(--color__font__TX2)!important
}
:placeholder-shown{
    color:var(--color__font__TX2)!important
}
.util-visually-hidden{
    clip:rect(0,0,0,0)!important;
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    white-space:nowrap!important
}
.util-sub,.util-sup{
    position:relative;
    font-size:60%;
    line-height:1
}
.util-sup{
    top:-.6em
}
.util-sub{
    bottom:-.1em
}
.util-italic{
    font-style:italic!important
}
.util-underline{
    text-decoration:underline!important
}
.util-color--main{
    color:var(--color__base__main)!important
}
.util-color--secondary{
    color:var(--color__base__secondary)!important
}
.util-color--accent{
    color:var(--color__base__accent)!important
}
.util-color--white{
    color:var(--color__base__white)!important
}
.util-color--black{
    color:var(--color__base__black)!important
}
.util-color--base{
    color:var(--color__font__TX1)!important
}
.util-color--base2{
    color:var(--color__font__TX2)!important
}
.util-color--disable{
    color:var(--color__font__noLink)!important
}
.util-color--placeholder{
    color:var(--color__font__TX2)!important
}
.util-color--bright{
    color:var(--color__base__white)!important
}
.util-color--red{
    color:var(--color__font__red)!important
}
.util-highlight--main{
    color:var(--color__base__main)!important
}
.util-highlight--secondary{
    color:var(--color__base__secondary)!important
}
.util-highlight--accent{
    color:var(--color__base__accent)!important
}
.util-highlight--white{
    color:var(--color__base__white)!important
}
.util-highlight--black{
    color:var(--color__base__black)!important
}
.util-highlight--base{
    color:var(--color__font__TX1)!important
}
.util-highlight--base2{
    color:var(--color__font__TX2)!important
}
.util-highlight--disable{
    color:var(--color__font__noLink)!important
}
.util-highlight--placeholder{
    color:var(--color__font__TX2)!important
}
.util-highlight--bright{
    color:var(--color__base__white)!important
}
.util-highlight--red{
    color:var(--color__font__red)!important
}
.util-link,.util-link--blank,.util-link--excel,.util-link--modal,.util-link--pdf,.util-link--powerpoint,.util-link--rss,.util-link--video,.util-link--word,.util-link--zip{
    display:inline
}
.util-link,.util-link--blank,.util-link--blank:active,.util-link--blank:focus,.util-link--blank:hover,.util-link--blank:link,.util-link--blank:visited,.util-link--excel,.util-link--excel:active,.util-link--excel:focus,.util-link--excel:hover,.util-link--excel:link,.util-link--excel:visited,.util-link--modal,.util-link--modal:active,.util-link--modal:focus,.util-link--modal:hover,.util-link--modal:link,.util-link--modal:visited,.util-link--pdf,.util-link--pdf:active,.util-link--pdf:focus,.util-link--pdf:hover,.util-link--pdf:link,.util-link--pdf:visited,.util-link--powerpoint,.util-link--powerpoint:active,.util-link--powerpoint:focus,.util-link--powerpoint:hover,.util-link--powerpoint:link,.util-link--powerpoint:visited,.util-link--rss,.util-link--rss:active,.util-link--rss:focus,.util-link--rss:hover,.util-link--rss:link,.util-link--rss:visited,.util-link--video,.util-link--video:active,.util-link--video:focus,.util-link--video:hover,.util-link--video:link,.util-link--video:visited,.util-link--word,.util-link--word:active,.util-link--word:focus,.util-link--word:hover,.util-link--word:link,.util-link--word:visited,.util-link--zip,.util-link--zip:active,.util-link--zip:focus,.util-link--zip:hover,.util-link--zip:link,.util-link--zip:visited,.util-link:active,.util-link:focus,.util-link:hover,.util-link:link,.util-link:visited{
    color:var(--color__font__link);
    text-decoration:underline
}
.util-link__filesize{
    font-style:normal
}
.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after{
    position:relative;
    top:-2px;
    margin:0 .5em
}
.util-badge,.util-badge--high,.util-badge--low,.util-badge--middle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:var(--font__font-size--XS);
    font-style:normal;
    text-align:center;
    vertical-align:middle
}
.util-badge{
    border:1px solid var(--color__border__1);
    background-color:var(--color__bg__base)
}
.util-badge--high{
    background-color:var(--color__badge__high);
    color:var(--color__font__TX1)
}
.util-badge--middle{
    background-color:var(--color__badge__middle);
    color:var(--color__font__TX1)
}
.util-badge--low{
    background-color:var(--color__badge__low);
    color:var(--color__font__TX1)
}
.Header,.util-motion--slide{
    overflow:hidden
}
.Header{
    z-index:1000;
    position:fixed;
    top:0;
    border-radius:0 0 10px 10px;
    background:var(--color__bg__base);
    box-shadow:0 4px 8px 0 rgba(0,0,0,.15);
    transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0s
}
.Header>:first-child,.Header>[class^=list-wrap]>:first-child,.Header>section:first-child>:first-child{
    margin-top:0!important
}
.Header.is-not-fixed{
    position:absolute;
    left:0!important
}
.Header__inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    height:100%
}
.Header__inner>:first-child,.Header__inner>[class^=list-wrap]>:first-child,.Header__inner>section:first-child>:first-child{
    margin-top:0!important
}
.Header__head{
    height:100%
}
.header-logo>:first-child,.header-logo>[class^=list-wrap]>:first-child,.header-logo>section:first-child>:first-child,.Header__head>:first-child,.Header__head>[class^=list-wrap]>:first-child,.Header__head>section:first-child>:first-child{
    margin-top:0!important
}
.header-logo>[class*=__type]{
    display:block;
    width:100%
}
.header-logo>[class*=__type]>img{
    width:100%;
    height:auto
}
.header-site-name__type__label{
    color:var(--color__font__TX1);
    line-height:1.4
}
.Header__body{
    height:100%
}
.Header__body>:first-child,.Header__body>[class^=list-wrap]>:first-child,.Header__body>section:first-child>:first-child{
    margin-top:0!important
}
.Header__body__inner{
    display:flex;
    align-items:stretch;
    width:100%;
    height:100%
}
.header-gnav>:first-child,.header-gnav>[class^=list-wrap]>:first-child,.header-gnav>section:first-child>:first-child,.Header__body__inner>:first-child,.Header__body__inner>[class^=list-wrap]>:first-child,.Header__body__inner>section:first-child>:first-child{
    margin-top:0!important
}
.header-gnav__list{
    margin:0;
    padding:0;
    list-style:none
}
.header-gnav__list>:first-child,.header-gnav__list>[class^=list-wrap]>:first-child,.header-gnav__list>li>:first-child,.header-gnav__list>li>[class^=list-wrap]>:first-child,.header-gnav__list>li>section:first-child>:first-child,.header-gnav__list>section:first-child>:first-child{
    margin-top:0!important
}
.header-gnav__item{
    position:relative
}
.header-gnav__item>:first-child,.header-gnav__item>[class^=list-wrap]>:first-child,.header-gnav__item>section:first-child>:first-child{
    margin-top:0!important
}
.header-gnav__type--anchor{
    color:var(--color__font__link)
}
.header-gnav__type--anchor>:first-child,.header-gnav__type--anchor>[class^=list-wrap]>:first-child,.header-gnav__type--anchor>section:first-child>:first-child{
    margin-top:0!important
}
.header-gnav__inquiry{
    height:100%
}
.header-gnav__inquiry__type{
    display:flex;
    position:relative;
    flex-direction:column;
    align-items:center;
    justify-content:flex-end;
    height:100%;
    background-color:var(--color__base__accent)
}
.header-gnav__inquiry__type:before{
    -webkit-transform:translateX(-50%);
    position:absolute;
    left:50%;
    width:20px;
    height:20px;
    transform:translateX(-50%);
    background-image:url(/project/s/app-files/img/cmn_ic02_01.svg);
    content:""
}
.header-gnav__inquiry__label{
    display:block;
    color:var(--color__base__white);
    font-size:var(--font__font-size--XS);
    line-height:1.2
}
.Main__head{
    overflow:hidden
}
.Main__head>:first-child,.Main__head>[class^=list-wrap]>:first-child,.Main__head>section:first-child>:first-child{
    margin-top:0!important
}
body:is(.is-active-menu,.is-active-gnav) .main-overlay{
    opacity:1;
    pointer-events:auto
}
body:before{
    top:-10000px
}
.home-ornament--bottom>img,.home-ornament--top>img{
    width:1920px;
    max-width:none
}
body .home-hero+*{
    margin-top:2.8rem
}
@media print,screen and (min-width:768px){
    .header-gnav__type--anchor:after,.header-gnav__type:after,.home-box__title:after,.home-button-v2 .home-button-v2__type:after,.home-button .home-button__type:after,.home-card__title:after,.home-link-list__type .home-link-list__title:after,.home-modal-box__title:after,.home-news__type .home-news__title:after,.home-seminar__type .home-seminar__title:after,.main-lnav__stage1__type .main-lnav__stage1__label:after,.main-lnav__title__type:after{
        width:8px;
        height:14px
    }
    .header-gnav__type--anchor:after,.home-box__title:after,.home-card__title:after,.home-link-list__type .home-link-list__title:after,.main-lnav__stage1__type .main-lnav__stage1__label:after,.main-lnav__title__type:after{
        top:-2px
    }
    .header-gnav__type:after{
        margin-top:-7px
    }
    .home-button .home-button__type--blank:after,.home-button .home-button__type--excel:after,.home-button .home-button__type--modal:after,.home-button .home-button__type--pdf:after,.home-button .home-button__type--powerpoint:after,.home-button .home-button__type--rss:after,.home-button .home-button__type--video:after,.home-button .home-button__type--word:after,.home-button .home-button__type--zip:after,.home-link-list__type--pdf .home-link-list__title:after,.home-modal-box__title:after,.home-news__type--blank .home-news__title:after,.home-news__type--pdf .home-news__title:after,.home-seminar__type--blank .home-seminar__title:after,.home-seminar__type--pdf .home-seminar__title:after,.main-lnav__stage1__type--blank .main-lnav__stage1__label:after,.main-lnav__stage1__type--pdf .main-lnav__stage1__label:after,.main-lnav__title__type--blank:after,.main-lnav__title__type--pdf:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after{
        width:14px;
        height:14px
    }
    .home-link-list__type--pdf .home-link-list__title:after,.home-news__type--blank .home-news__title:after,.home-news__type--pdf .home-news__title:after,.home-news__type .home-news__title:after,.home-seminar__type--blank .home-seminar__title:after,.home-seminar__type--pdf .home-seminar__title:after,.home-seminar__type .home-seminar__title:after,.main-lnav__stage1__type--blank .main-lnav__stage1__label:after,.main-lnav__stage1__type--pdf .main-lnav__stage1__label:after,.main-lnav__title__type--blank:after,.main-lnav__title__type--pdf:after{
        top:-2px
    }
    .home-button-v2 .home-button-v2__type:after,.home-button .home-button__type--blank:after,.home-button .home-button__type--excel:after,.home-button .home-button__type--modal:after,.home-button .home-button__type--pdf:after,.home-button .home-button__type--powerpoint:after,.home-button .home-button__type--rss:after,.home-button .home-button__type--video:after,.home-button .home-button__type--word:after,.home-button .home-button__type--zip:after,.home-button .home-button__type:after{
        margin-top:-7px
    }
    :root{
        --col__2col:58.2rem;
        --col__3col:37.6rem;
        --col__4col:27.3rem;
        --col__5col:21.12rem;
        --col__6col:17rem;
        --color__badge__high:#eec2c2;
        --color__badge__low:#dedede;
        --color__badge__middle:#c0ddee;
        --color__base__accent:#d57;
        --color__base__black:#000;
        --color__base__main:#049;
        --color__base__secondary:#5b6e9f;
        --color__base__white:#fff;
        --color__bg__base:var(--color__base__white);
        --color__border__1:#666;
        --color__border__2:#ddd;
        --color__font__hover:var(--color__base__main);
        --color__font__link:var(--color__font__TX1);
        --color__font__noLink:var(--color__font__TX1);
        --color__font__red:#c00;
        --color__font__TX1:var(--color__base__black);
        --color__font__TX2:#666;
        --color__icon__blank:#666;
        --color__icon__hover:var(--color__base__secondary);
        --color__icon__link:var(--color__base__main);
        --color__icon__noLink:var(--color__font__noLink);
        --color__icon__other:#666;
        --color__news__category--1:#c6cddd;
        --color__news__category--2:#ddc6c6;
        --color__news__category--3:#dddcc6;
        --color__news__category--4:#c6ddcc;
        --color__news__category--5:#d8c6dd;
        --color__sub__1:#6585dc;
        --color__sub__2:#3cb6ff;
        --color__sub__3:#eba7f4;
        --color__sub__4:#68e1bb;
        --color__sub__5:#fdd;
        --color__sub__6:var(--color__font__red);
        --color__sub__7:#f0f3f6;
        --font__font-family:"Noto Sans JP";
        --font__font-size--L:1.8rem;
        --font__font-size--M:1.6rem;
        --font__font-size--S:1.4rem;
        --font__font-size--text-field:1.6rem;
        --font__font-size--XL:2rem;
        --font__font-size--XS:1.2rem;
        --format__content-W:120rem;
        --format__viewport-minW:126rem;
        --format__viewport-W:192rem;
        --gap__col-gap:3.6rem;
        --gap__link-gap:1rem;
        --icon__arrow-H:1.4rem;
        --icon__arrow-W:0.8rem;
        --icon__base-size:1.4rem;
        --radius__BT-L:3rem;
        --radius__BT-M:var(--radius__M);
        --radius__L:1rem;
        --radius__M:0.5rem
    }
    a[href^="tel:"]{
        display:inline-block!important;
        outline:none;
        color:var(--color__font__TX1);
        text-decoration:none;
        cursor:default;
        pointer-events:none
    }
    button,input,pre,select,textarea{
        font-family:var(--font__font-family),Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Hiragino Sans,Meiryo,Osaka,Arial,MS PGothic,sans-serif;
        line-height:1.6
    }
    .util-pc-hidden{
        display:none!important
    }
    .util-bold,.util-highlight--accent,.util-highlight--base,.util-highlight--base2,.util-highlight--black,.util-highlight--bright,.util-highlight--disable,.util-highlight--main,.util-highlight--placeholder,.util-highlight--red,.util-highlight--secondary,.util-highlight--white{
        font-weight:700!important
    }
    .util-link--blank:hover,.util-link--excel:hover,.util-link--modal:hover,.util-link--pdf:hover,.util-link--powerpoint:hover,.util-link--rss:hover,.util-link--video:hover,.util-link--word:hover,.util-link--zip:hover,.util-link:hover{
        -webkit-text-decoration-style:dashed;
        text-decoration-thickness:1px;
        color:var(--color__font__hover);
        text-decoration-style:dashed
    }
    .util-badge,.util-badge--high,.util-badge--low,.util-badge--middle{
        min-width:104px;
        height:25px;
        padding:3px 10px 0;
        font-weight:700
    }
    [data-col-pc]{
        gap:2rem 36px
    }
    [data-col-pc][data-col-pc="1"]{
        display:grid;
        grid-template-columns:auto
    }
    [data-col-pc]:not([data-col-pc="1"]){
        display:flex;
        flex-flow:row wrap;
        width:100%
    }
    [data-col-pc="1"]>*{
        width:100%
    }
    [data-col-pc="2"]>*{
        width:calc((100% - 36px)/2)
    }
    [data-col-pc="3"]>*{
        width:calc((100% - 72px)/3)
    }
    [data-col-pc="4"]>*{
        width:calc((100% - 108px)/4)
    }
    [data-col-pc="5"]>*{
        width:calc((100% - 144px)/5)
    }
    [data-col-pc="6"]>*{
        width:calc((100% - 180px)/6)
    }
    [data-size-pc="1col"],[data-size-pc="1col"]>*{
        width:100%
    }
    [data-size-pc="2col"]{
        width:calc((100% - 36px)/2)
    }
    [data-size-pc="1/2col"]{
        width:calc(100% - (100% - 36px)/2 - 36px)!important
    }
    [data-size-pc="2col"]>*{
        width:100%
    }
    [data-size-pc="3col"]{
        width:calc((100% - 72px)/3)
    }
    [data-size-pc="2/3col"]{
        width:calc(100% - (100% - 72px)/3 - 36px)!important
    }
    [data-size-pc="3col"]>*{
        width:100%
    }
    [data-size-pc="4col"]{
        width:calc((100% - 108px)/4)
    }
    [data-size-pc="3/4col"]{
        width:calc(100% - (100% - 108px)/4 - 36px)!important
    }
    [data-size-pc="4col"]>*{
        width:100%
    }
    [data-size-pc="5col"]{
        width:calc((100% - 144px)/5)
    }
    [data-size-pc="4/5col"]{
        width:calc(100% - (100% - 144px)/5 - 36px)!important
    }
    [data-size-pc="5col"]>*{
        width:100%
    }
    [data-size-pc="6col"]{
        width:calc((100% - 180px)/6)
    }
    [data-size-pc="5/6col"]{
        width:calc(100% - (100% - 180px)/6 - 36px)!important
    }
    [data-size-pc="6col"]>*{
        width:100%
    }
    [data-size-pc="1per"]{
        width:1%!important
    }
    [data-size-pc="1per"]>*{
        width:100%
    }
    [data-size-pc="2per"]{
        width:2%!important
    }
    [data-size-pc="2per"]>*{
        width:100%
    }
    [data-size-pc="3per"]{
        width:3%!important
    }
    [data-size-pc="3per"]>*{
        width:100%
    }
    [data-size-pc="4per"]{
        width:4%!important
    }
    [data-size-pc="4per"]>*{
        width:100%
    }
    [data-size-pc="5per"]{
        width:5%!important
    }
    [data-size-pc="5per"]>*{
        width:100%
    }
    [data-size-pc="6per"]{
        width:6%!important
    }
    [data-size-pc="6per"]>*{
        width:100%
    }
    [data-size-pc="7per"]{
        width:7%!important
    }
    [data-size-pc="7per"]>*{
        width:100%
    }
    [data-size-pc="8per"]{
        width:8%!important
    }
    [data-size-pc="8per"]>*{
        width:100%
    }
    [data-size-pc="9per"]{
        width:9%!important
    }
    [data-size-pc="9per"]>*{
        width:100%
    }
    [data-size-pc="10per"]{
        width:10%!important
    }
    [data-size-pc="10per"]>*{
        width:100%
    }
    [data-size-pc="11per"]{
        width:11%!important
    }
    [data-size-pc="11per"]>*{
        width:100%
    }
    [data-size-pc="12per"]{
        width:12%!important
    }
    [data-size-pc="12per"]>*{
        width:100%
    }
    [data-size-pc="13per"]{
        width:13%!important
    }
    [data-size-pc="13per"]>*{
        width:100%
    }
    [data-size-pc="14per"]{
        width:14%!important
    }
    [data-size-pc="14per"]>*{
        width:100%
    }
    [data-size-pc="15per"]{
        width:15%!important
    }
    [data-size-pc="15per"]>*{
        width:100%
    }
    [data-size-pc="16per"]{
        width:16%!important
    }
    [data-size-pc="16per"]>*{
        width:100%
    }
    [data-size-pc="17per"]{
        width:17%!important
    }
    [data-size-pc="17per"]>*{
        width:100%
    }
    [data-size-pc="18per"]{
        width:18%!important
    }
    [data-size-pc="18per"]>*{
        width:100%
    }
    [data-size-pc="19per"]{
        width:19%!important
    }
    [data-size-pc="19per"]>*{
        width:100%
    }
    [data-size-pc="20per"]{
        width:20%!important
    }
    [data-size-pc="20per"]>*{
        width:100%
    }
    [data-size-pc="21per"]{
        width:21%!important
    }
    [data-size-pc="21per"]>*{
        width:100%
    }
    [data-size-pc="22per"]{
        width:22%!important
    }
    [data-size-pc="22per"]>*{
        width:100%
    }
    [data-size-pc="23per"]{
        width:23%!important
    }
    [data-size-pc="23per"]>*{
        width:100%
    }
    [data-size-pc="24per"]{
        width:24%!important
    }
    [data-size-pc="24per"]>*{
        width:100%
    }
    [data-size-pc="25per"]{
        width:25%!important
    }
    [data-size-pc="25per"]>*{
        width:100%
    }
    [data-size-pc="26per"]{
        width:26%!important
    }
    [data-size-pc="26per"]>*{
        width:100%
    }
    [data-size-pc="27per"]{
        width:27%!important
    }
    [data-size-pc="27per"]>*{
        width:100%
    }
    [data-size-pc="28per"]{
        width:28%!important
    }
    [data-size-pc="28per"]>*{
        width:100%
    }
    [data-size-pc="29per"]{
        width:29%!important
    }
    [data-size-pc="29per"]>*{
        width:100%
    }
    [data-size-pc="30per"]{
        width:30%!important
    }
    [data-size-pc="30per"]>*{
        width:100%
    }
    [data-size-pc="31per"]{
        width:31%!important
    }
    [data-size-pc="31per"]>*{
        width:100%
    }
    [data-size-pc="32per"]{
        width:32%!important
    }
    [data-size-pc="32per"]>*{
        width:100%
    }
    [data-size-pc="33per"]{
        width:33%!important
    }
    [data-size-pc="33per"]>*{
        width:100%
    }
    [data-size-pc="34per"]{
        width:34%!important
    }
    [data-size-pc="34per"]>*{
        width:100%
    }
    [data-size-pc="35per"]{
        width:35%!important
    }
    [data-size-pc="35per"]>*{
        width:100%
    }
    [data-size-pc="36per"]{
        width:36%!important
    }
    [data-size-pc="36per"]>*{
        width:100%
    }
    [data-size-pc="37per"]{
        width:37%!important
    }
    [data-size-pc="37per"]>*{
        width:100%
    }
    [data-size-pc="38per"]{
        width:38%!important
    }
    [data-size-pc="38per"]>*{
        width:100%
    }
    [data-size-pc="39per"]{
        width:39%!important
    }
    [data-size-pc="39per"]>*{
        width:100%
    }
    [data-size-pc="40per"]{
        width:40%!important
    }
    [data-size-pc="40per"]>*{
        width:100%
    }
    [data-size-pc="41per"]{
        width:41%!important
    }
    [data-size-pc="41per"]>*{
        width:100%
    }
    [data-size-pc="42per"]{
        width:42%!important
    }
    [data-size-pc="42per"]>*{
        width:100%
    }
    [data-size-pc="43per"]{
        width:43%!important
    }
    [data-size-pc="43per"]>*{
        width:100%
    }
    [data-size-pc="44per"]{
        width:44%!important
    }
    [data-size-pc="44per"]>*{
        width:100%
    }
    [data-size-pc="45per"]{
        width:45%!important
    }
    [data-size-pc="45per"]>*{
        width:100%
    }
    [data-size-pc="46per"]{
        width:46%!important
    }
    [data-size-pc="46per"]>*{
        width:100%
    }
    [data-size-pc="47per"]{
        width:47%!important
    }
    [data-size-pc="47per"]>*{
        width:100%
    }
    [data-size-pc="48per"]{
        width:48%!important
    }
    [data-size-pc="48per"]>*{
        width:100%
    }
    [data-size-pc="49per"]{
        width:49%!important
    }
    [data-size-pc="49per"]>*{
        width:100%
    }
    [data-size-pc="50per"]{
        width:50%!important
    }
    [data-size-pc="50per"]>*{
        width:100%
    }
    [data-size-pc="51per"]{
        width:51%!important
    }
    [data-size-pc="51per"]>*{
        width:100%
    }
    [data-size-pc="52per"]{
        width:52%!important
    }
    [data-size-pc="52per"]>*{
        width:100%
    }
    [data-size-pc="53per"]{
        width:53%!important
    }
    [data-size-pc="53per"]>*{
        width:100%
    }
    [data-size-pc="54per"]{
        width:54%!important
    }
    [data-size-pc="54per"]>*{
        width:100%
    }
    [data-size-pc="55per"]{
        width:55%!important
    }
    [data-size-pc="55per"]>*{
        width:100%
    }
    [data-size-pc="56per"]{
        width:56%!important
    }
    [data-size-pc="56per"]>*{
        width:100%
    }
    [data-size-pc="57per"]{
        width:57%!important
    }
    [data-size-pc="57per"]>*{
        width:100%
    }
    [data-size-pc="58per"]{
        width:58%!important
    }
    [data-size-pc="58per"]>*{
        width:100%
    }
    [data-size-pc="59per"]{
        width:59%!important
    }
    [data-size-pc="59per"]>*{
        width:100%
    }
    [data-size-pc="60per"]{
        width:60%!important
    }
    [data-size-pc="60per"]>*{
        width:100%
    }
    [data-size-pc="61per"]{
        width:61%!important
    }
    [data-size-pc="61per"]>*{
        width:100%
    }
    [data-size-pc="62per"]{
        width:62%!important
    }
    [data-size-pc="62per"]>*{
        width:100%
    }
    [data-size-pc="63per"]{
        width:63%!important
    }
    [data-size-pc="63per"]>*{
        width:100%
    }
    [data-size-pc="64per"]{
        width:64%!important
    }
    [data-size-pc="64per"]>*{
        width:100%
    }
    [data-size-pc="65per"]{
        width:65%!important
    }
    [data-size-pc="65per"]>*{
        width:100%
    }
    [data-size-pc="66per"]{
        width:66%!important
    }
    [data-size-pc="66per"]>*{
        width:100%
    }
    [data-size-pc="67per"]{
        width:67%!important
    }
    [data-size-pc="67per"]>*{
        width:100%
    }
    [data-size-pc="68per"]{
        width:68%!important
    }
    [data-size-pc="68per"]>*{
        width:100%
    }
    [data-size-pc="69per"]{
        width:69%!important
    }
    [data-size-pc="69per"]>*{
        width:100%
    }
    [data-size-pc="70per"]{
        width:70%!important
    }
    [data-size-pc="70per"]>*{
        width:100%
    }
    [data-size-pc="71per"]{
        width:71%!important
    }
    [data-size-pc="71per"]>*{
        width:100%
    }
    [data-size-pc="72per"]{
        width:72%!important
    }
    [data-size-pc="72per"]>*{
        width:100%
    }
    [data-size-pc="73per"]{
        width:73%!important
    }
    [data-size-pc="73per"]>*{
        width:100%
    }
    [data-size-pc="74per"]{
        width:74%!important
    }
    [data-size-pc="74per"]>*{
        width:100%
    }
    [data-size-pc="75per"]{
        width:75%!important
    }
    [data-size-pc="75per"]>*{
        width:100%
    }
    [data-size-pc="76per"]{
        width:76%!important
    }
    [data-size-pc="76per"]>*{
        width:100%
    }
    [data-size-pc="77per"]{
        width:77%!important
    }
    [data-size-pc="77per"]>*{
        width:100%
    }
    [data-size-pc="78per"]{
        width:78%!important
    }
    [data-size-pc="78per"]>*{
        width:100%
    }
    [data-size-pc="79per"]{
        width:79%!important
    }
    [data-size-pc="79per"]>*{
        width:100%
    }
    [data-size-pc="80per"]{
        width:80%!important
    }
    [data-size-pc="80per"]>*{
        width:100%
    }
    [data-size-pc="81per"]{
        width:81%!important
    }
    [data-size-pc="81per"]>*{
        width:100%
    }
    [data-size-pc="82per"]{
        width:82%!important
    }
    [data-size-pc="82per"]>*{
        width:100%
    }
    [data-size-pc="83per"]{
        width:83%!important
    }
    [data-size-pc="83per"]>*{
        width:100%
    }
    [data-size-pc="84per"]{
        width:84%!important
    }
    [data-size-pc="84per"]>*{
        width:100%
    }
    [data-size-pc="85per"]{
        width:85%!important
    }
    [data-size-pc="85per"]>*{
        width:100%
    }
    [data-size-pc="86per"]{
        width:86%!important
    }
    [data-size-pc="86per"]>*{
        width:100%
    }
    [data-size-pc="87per"]{
        width:87%!important
    }
    [data-size-pc="87per"]>*{
        width:100%
    }
    [data-size-pc="88per"]{
        width:88%!important
    }
    [data-size-pc="88per"]>*{
        width:100%
    }
    [data-size-pc="89per"]{
        width:89%!important
    }
    [data-size-pc="89per"]>*{
        width:100%
    }
    [data-size-pc="90per"]{
        width:90%!important
    }
    [data-size-pc="90per"]>*{
        width:100%
    }
    [data-size-pc="91per"]{
        width:91%!important
    }
    [data-size-pc="91per"]>*{
        width:100%
    }
    [data-size-pc="92per"]{
        width:92%!important
    }
    [data-size-pc="92per"]>*{
        width:100%
    }
    [data-size-pc="93per"]{
        width:93%!important
    }
    [data-size-pc="93per"]>*{
        width:100%
    }
    [data-size-pc="94per"]{
        width:94%!important
    }
    [data-size-pc="94per"]>*{
        width:100%
    }
    [data-size-pc="95per"]{
        width:95%!important
    }
    [data-size-pc="95per"]>*{
        width:100%
    }
    [data-size-pc="96per"]{
        width:96%!important
    }
    [data-size-pc="96per"]>*{
        width:100%
    }
    [data-size-pc="97per"]{
        width:97%!important
    }
    [data-size-pc="97per"]>*{
        width:100%
    }
    [data-size-pc="98per"]{
        width:98%!important
    }
    [data-size-pc="98per"]>*{
        width:100%
    }
    [data-size-pc="99per"]{
        width:99%!important
    }
    [data-size-pc="99per"]>*{
        width:100%
    }
    [data-size-pc="100per"]{
        width:100%!important
    }
    [data-size-pc="100per"]>*{
        width:100%
    }
    :root{
        --header-height-base:70px
    }
    .Header{
        -webkit-transform:translateX(-50%);
        left:50%;
        width:var(--format__content-W);
        height:var(--header-height-base);
        transform:translateX(-50%)
    }
    .Header__inner{
        gap:0 4.5rem;
        padding-left:20px
    }
    .Header__head{
        -webkit-column-gap:.7em;
        -moz-column-gap:.7em;
        display:flex;
        align-items:center;
        margin-bottom:.3em;
        column-gap:.7em
    }
    .header-logo{
        width:138px
    }
    .header-site-name__type{
        display:flex;
        align-items:center;
        padding-left:.9rem;
        border-left:1px solid var(--color__border__2)
    }
    .header-site-name__type__label{
        font-size:1.4rem
    }
    .Header__body__inner{
        gap:0 36px;
        justify-content:space-between
    }
    .header-gnav{
        -webkit-column-gap:2.3em;
        -moz-column-gap:2.3em;
        display:flex;
        align-items:center;
        column-gap:2.3em
    }
    .header-gnav__list{
        gap:0 36px;
        display:flex;
        height:100%
    }
    .header-gnav__item{
        display:flex;
        align-items:center;
        height:100%
    }
    .header-gnav__item:after{
        translate:-50% 0;
        display:block;
        position:absolute;
        bottom:0;
        left:50%;
        width:100%;
        height:4px;
        background:var(--color__base__main);
        content:"";
        opacity:0;
        transition:opacity .25s cubic-bezier(.4,0,.2,1) 0s
    }
    .header-gnav__item.is-current:after{
        opacity:1
    }
    .header-gnav__type{
        display:flex;
        align-items:center;
        height:100%
    }
    .header-gnav__type:hover{
        color:var(--color__font__hover);
        text-decoration:underline
    }
    .header-gnav__type__label{
        padding-bottom:5px
    }
    .header-gnav__type:after{
        display:none
    }
    .header-gnav__type--anchor{
        display:flex;
        align-items:center;
        height:100%
    }
    .header-gnav__type--anchor:hover{
        color:var(--color__font__hover);
        text-decoration:underline
    }
    .header-gnav__type--anchor:after{
        top:-2px;
        right:2px;
        margin-left:12px
    }
    .header-gnav__inquiry__type{
        width:112px;
        padding:1.5rem .5rem
    }
    .header-gnav__inquiry__type:hover{
        background-color:var(--color__base__white)
    }
    .header-gnav__inquiry__type:hover:before{
        background-image:url(/project/s/app-files/img/cmn_ic02_02.svg)
    }
    .header-gnav__inquiry__type:hover .header-gnav__inquiry__label{
        color:var(--color__base__accent)
    }
    .header-gnav__inquiry__type:before{
        top:16px
    }
    .header-menu{
        display:none
    }
    a[class*="--modal"]:focus-within:focus-visible,a[class*="--modal"]:focus-within:focus-within{
        outline:2px solid #000
    }

}
@media only screen and (max-width:767.98px){
    .header-gnav__type--anchor:after,.header-gnav__type:after,.home-box__title:after,.home-button-v2 .home-button-v2__type:after,.home-button .home-button__type:after,.home-card__title:after,.home-link-list__type .home-link-list__title:after,.home-modal-box__title:after,.home-news__type .home-news__title:after,.home-seminar__type .home-seminar__title:after,.main-lnav__stage1__type .main-lnav__stage1__label:after,.main-lnav__title__type:after{
        width:8px;
        height:14px
    }
    .header-gnav__type--anchor:after,.home-box__title:after,.home-card__title:after,.home-link-list__type .home-link-list__title:after,.main-lnav__stage1__type .main-lnav__stage1__label:after,.main-lnav__title__type:after{
        top:-1px
    }
    .header-gnav__type:after{
        margin-top:-7px
    }
    .home-button .home-button__type--blank:after,.home-button .home-button__type--excel:after,.home-button .home-button__type--modal:after,.home-button .home-button__type--pdf:after,.home-button .home-button__type--powerpoint:after,.home-button .home-button__type--rss:after,.home-button .home-button__type--video:after,.home-button .home-button__type--word:after,.home-button .home-button__type--zip:after,.home-link-list__type--pdf .home-link-list__title:after,.home-modal-box__title:after,.home-news__type--blank .home-news__title:after,.home-news__type--pdf .home-news__title:after,.home-seminar__type--blank .home-seminar__title:after,.home-seminar__type--pdf .home-seminar__title:after,.main-lnav__stage1__type--blank .main-lnav__stage1__label:after,.main-lnav__stage1__type--pdf .main-lnav__stage1__label:after,.main-lnav__title__type--blank:after,.main-lnav__title__type--pdf:after,.util-link--blank:after,.util-link--excel:after,.util-link--modal:after,.util-link--pdf:after,.util-link--powerpoint:after,.util-link--rss:after,.util-link--video:after,.util-link--word:after,.util-link--zip:after{
        width:14px;
        height:14px
    }
    .home-link-list__type--pdf .home-link-list__title:after,.home-news__type--blank .home-news__title:after,.home-news__type--pdf .home-news__title:after,.home-news__type .home-news__title:after,.home-seminar__type--blank .home-seminar__title:after,.home-seminar__type--pdf .home-seminar__title:after,.home-seminar__type .home-seminar__title:after,.main-lnav__stage1__type--blank .main-lnav__stage1__label:after,.main-lnav__stage1__type--pdf .main-lnav__stage1__label:after,.main-lnav__title__type--blank:after,.main-lnav__title__type--pdf:after{
        top:-1px
    }
    .home-button-v2 .home-button-v2__type:after,.home-button .home-button__type--blank:after,.home-button .home-button__type--excel:after,.home-button .home-button__type--modal:after,.home-button .home-button__type--pdf:after,.home-button .home-button__type--powerpoint:after,.home-button .home-button__type--rss:after,.home-button .home-button__type--video:after,.home-button .home-button__type--word:after,.home-button .home-button__type--zip:after,.home-button .home-button__type:after{
        margin-top:-7px
    }
    :root{
        --col__2col:16.5rem;
        --col__3col:10.5rem;
        --col__4col:7.5rem;
        --col__5col:5.7rem;
        --col__6col:4.5rem;
        --color__badge__high:#eec2c2;
        --color__badge__low:#dedede;
        --color__badge__middle:#c0ddee;
        --color__base__accent:#d57;
        --color__base__black:#000;
        --color__base__main:#049;
        --color__base__secondary:#5b6e9f;
        --color__base__white:#fff;
        --color__bg__base:var(--color__base__white);
        --color__border__1:#666;
        --color__border__2:#ddd;
        --color__font__hover:var(--color__base__main);
        --color__font__link:var(--color__font__TX1);
        --color__font__noLink:var(--color__font__TX1);
        --color__font__red:#c00;
        --color__font__TX1:var(--color__base__black);
        --color__font__TX2:#666;
        --color__icon__blank:#666;
        --color__icon__hover:var(--color__base__secondary);
        --color__icon__link:var(--color__base__main);
        --color__icon__noLink:var(--color__font__noLink);
        --color__icon__other:#666;
        --color__news__category--1:#c6cddd;
        --color__news__category--2:#ddc6c6;
        --color__news__category--3:#dddcc6;
        --color__news__category--4:#c6ddcc;
        --color__news__category--5:#d8c6dd;
        --color__sub__1:#6585dc;
        --color__sub__2:#3cb6ff;
        --color__sub__3:#eba7f4;
        --color__sub__4:#68e1bb;
        --color__sub__5:#fdd;
        --color__sub__6:var(--color__font__red);
        --color__sub__7:#f0f3f6;
        --font__font-family:"Noto Sans JP";
        --font__font-size--L:1.5rem;
        --font__font-size--M:1.4rem;
        --font__font-size--S:1.2rem;
        --font__font-size--text-field:1.6rem;
        --font__font-size--XL:1.6rem;
        --font__font-size--XS:1rem;
        --format__content-W:34.5rem;
        --format__viewport-minW:37.5rem;
        --format__viewport-W:37.5rem;
        --gap__col-gap:1.5rem;
        --gap__link-gap:0.8rem;
        --icon__arrow-H:1.4rem;
        --icon__arrow-W:0.8rem;
        --icon__base-size:1.4rem;
        --radius__BT-L:3rem;
        --radius__BT-M:var(--radius__M);
        --radius__L:1rem;
        --radius__M:0.5rem
    }
    .util-sp-hidden{
        display:none!important
    }
    .util-bold,.util-highlight--accent,.util-highlight--base,.util-highlight--base2,.util-highlight--black,.util-highlight--bright,.util-highlight--disable,.util-highlight--main,.util-highlight--placeholder,.util-highlight--red,.util-highlight--secondary,.util-highlight--white{
        font-weight:700!important
    }
    .util-badge,.util-badge--high,.util-badge--low,.util-badge--middle{
        min-width:104px;
        height:22px;
        padding:3px 11px;
        font-weight:700
    }
    [data-col-sp]{
        gap:2rem 15px
    }
    [data-col-sp][data-col-sp="1"]{
        display:grid;
        grid-template-columns:auto
    }
    [data-col-sp]:not([data-col-sp="1"]){
        display:flex;
        flex-flow:row wrap;
        width:100%
    }
    [data-col-sp="1"]>*{
        width:100%
    }
    [data-col-sp="2"]>*{
        width:calc((100% - 15px)/2)
    }
    [data-col-sp="3"]>*{
        width:calc((100% - 30px)/3)
    }
    [data-size-sp="1col"],[data-size-sp="1col"]>*{
        width:100%
    }
    [data-size-sp="2col"]{
        width:calc((100% - 15px)/2)
    }
    [data-size-sp="1/2col"]{
        width:calc(100% - (100% - 15px)/2 - 15px)!important
    }
    [data-size-sp="2col"]>*{
        width:100%
    }
    [data-size-sp="3col"]{
        width:calc((100% - 30px)/3)
    }
    [data-size-sp="2/3col"]{
        width:calc(100% - (100% - 30px)/3 - 15px)!important
    }
    [data-size-sp="3col"]>*{
        width:100%
    }
    [data-size-sp="1per"]{
        width:1%!important
    }
    [data-size-sp="1per"]>*{
        width:100%
    }
    [data-size-sp="2per"]{
        width:2%!important
    }
    [data-size-sp="2per"]>*{
        width:100%
    }
    [data-size-sp="3per"]{
        width:3%!important
    }
    [data-size-sp="3per"]>*{
        width:100%
    }
    [data-size-sp="4per"]{
        width:4%!important
    }
    [data-size-sp="4per"]>*{
        width:100%
    }
    [data-size-sp="5per"]{
        width:5%!important
    }
    [data-size-sp="5per"]>*{
        width:100%
    }
    [data-size-sp="6per"]{
        width:6%!important
    }
    [data-size-sp="6per"]>*{
        width:100%
    }
    [data-size-sp="7per"]{
        width:7%!important
    }
    [data-size-sp="7per"]>*{
        width:100%
    }
    [data-size-sp="8per"]{
        width:8%!important
    }
    [data-size-sp="8per"]>*{
        width:100%
    }
    [data-size-sp="9per"]{
        width:9%!important
    }
    [data-size-sp="9per"]>*{
        width:100%
    }
    [data-size-sp="10per"]{
        width:10%!important
    }
    [data-size-sp="10per"]>*{
        width:100%
    }
    [data-size-sp="11per"]{
        width:11%!important
    }
    [data-size-sp="11per"]>*{
        width:100%
    }
    [data-size-sp="12per"]{
        width:12%!important
    }
    [data-size-sp="12per"]>*{
        width:100%
    }
    [data-size-sp="13per"]{
        width:13%!important
    }
    [data-size-sp="13per"]>*{
        width:100%
    }
    [data-size-sp="14per"]{
        width:14%!important
    }
    [data-size-sp="14per"]>*{
        width:100%
    }
    [data-size-sp="15per"]{
        width:15%!important
    }
    [data-size-sp="15per"]>*{
        width:100%
    }
    [data-size-sp="16per"]{
        width:16%!important
    }
    [data-size-sp="16per"]>*{
        width:100%
    }
    [data-size-sp="17per"]{
        width:17%!important
    }
    [data-size-sp="17per"]>*{
        width:100%
    }
    [data-size-sp="18per"]{
        width:18%!important
    }
    [data-size-sp="18per"]>*{
        width:100%
    }
    [data-size-sp="19per"]{
        width:19%!important
    }
    [data-size-sp="19per"]>*{
        width:100%
    }
    [data-size-sp="20per"]{
        width:20%!important
    }
    [data-size-sp="20per"]>*{
        width:100%
    }
    [data-size-sp="21per"]{
        width:21%!important
    }
    [data-size-sp="21per"]>*{
        width:100%
    }
    [data-size-sp="22per"]{
        width:22%!important
    }
    [data-size-sp="22per"]>*{
        width:100%
    }
    [data-size-sp="23per"]{
        width:23%!important
    }
    [data-size-sp="23per"]>*{
        width:100%
    }
    [data-size-sp="24per"]{
        width:24%!important
    }
    [data-size-sp="24per"]>*{
        width:100%
    }
    [data-size-sp="25per"]{
        width:25%!important
    }
    [data-size-sp="25per"]>*{
        width:100%
    }
    [data-size-sp="26per"]{
        width:26%!important
    }
    [data-size-sp="26per"]>*{
        width:100%
    }
    [data-size-sp="27per"]{
        width:27%!important
    }
    [data-size-sp="27per"]>*{
        width:100%
    }
    [data-size-sp="28per"]{
        width:28%!important
    }
    [data-size-sp="28per"]>*{
        width:100%
    }
    [data-size-sp="29per"]{
        width:29%!important
    }
    [data-size-sp="29per"]>*{
        width:100%
    }
    [data-size-sp="30per"]{
        width:30%!important
    }
    [data-size-sp="30per"]>*{
        width:100%
    }
    [data-size-sp="31per"]{
        width:31%!important
    }
    [data-size-sp="31per"]>*{
        width:100%
    }
    [data-size-sp="32per"]{
        width:32%!important
    }
    [data-size-sp="32per"]>*{
        width:100%
    }
    [data-size-sp="33per"]{
        width:33%!important
    }
    [data-size-sp="33per"]>*{
        width:100%
    }
    [data-size-sp="34per"]{
        width:34%!important
    }
    [data-size-sp="34per"]>*{
        width:100%
    }
    [data-size-sp="35per"]{
        width:35%!important
    }
    [data-size-sp="35per"]>*{
        width:100%
    }
    [data-size-sp="36per"]{
        width:36%!important
    }
    [data-size-sp="36per"]>*{
        width:100%
    }
    [data-size-sp="37per"]{
        width:37%!important
    }
    [data-size-sp="37per"]>*{
        width:100%
    }
    [data-size-sp="38per"]{
        width:38%!important
    }
    [data-size-sp="38per"]>*{
        width:100%
    }
    [data-size-sp="39per"]{
        width:39%!important
    }
    [data-size-sp="39per"]>*{
        width:100%
    }
    [data-size-sp="40per"]{
        width:40%!important
    }
    [data-size-sp="40per"]>*{
        width:100%
    }
    [data-size-sp="41per"]{
        width:41%!important
    }
    [data-size-sp="41per"]>*{
        width:100%
    }
    [data-size-sp="42per"]{
        width:42%!important
    }
    [data-size-sp="42per"]>*{
        width:100%
    }
    [data-size-sp="43per"]{
        width:43%!important
    }
    [data-size-sp="43per"]>*{
        width:100%
    }
    [data-size-sp="44per"]{
        width:44%!important
    }
    [data-size-sp="44per"]>*{
        width:100%
    }
    [data-size-sp="45per"]{
        width:45%!important
    }
    [data-size-sp="45per"]>*{
        width:100%
    }
    [data-size-sp="46per"]{
        width:46%!important
    }
    [data-size-sp="46per"]>*{
        width:100%
    }
    [data-size-sp="47per"]{
        width:47%!important
    }
    [data-size-sp="47per"]>*{
        width:100%
    }
    [data-size-sp="48per"]{
        width:48%!important
    }
    [data-size-sp="48per"]>*{
        width:100%
    }
    [data-size-sp="49per"]{
        width:49%!important
    }
    [data-size-sp="49per"]>*{
        width:100%
    }
    [data-size-sp="50per"]{
        width:50%!important
    }
    [data-size-sp="50per"]>*{
        width:100%
    }
    [data-size-sp="51per"]{
        width:51%!important
    }
    [data-size-sp="51per"]>*{
        width:100%
    }
    [data-size-sp="52per"]{
        width:52%!important
    }
    [data-size-sp="52per"]>*{
        width:100%
    }
    [data-size-sp="53per"]{
        width:53%!important
    }
    [data-size-sp="53per"]>*{
        width:100%
    }
    [data-size-sp="54per"]{
        width:54%!important
    }
    [data-size-sp="54per"]>*{
        width:100%
    }
    [data-size-sp="55per"]{
        width:55%!important
    }
    [data-size-sp="55per"]>*{
        width:100%
    }
    [data-size-sp="56per"]{
        width:56%!important
    }
    [data-size-sp="56per"]>*{
        width:100%
    }
    [data-size-sp="57per"]{
        width:57%!important
    }
    [data-size-sp="57per"]>*{
        width:100%
    }
    [data-size-sp="58per"]{
        width:58%!important
    }
    [data-size-sp="58per"]>*{
        width:100%
    }
    [data-size-sp="59per"]{
        width:59%!important
    }
    [data-size-sp="59per"]>*{
        width:100%
    }
    [data-size-sp="60per"]{
        width:60%!important
    }
    [data-size-sp="60per"]>*{
        width:100%
    }
    [data-size-sp="61per"]{
        width:61%!important
    }
    [data-size-sp="61per"]>*{
        width:100%
    }
    [data-size-sp="62per"]{
        width:62%!important
    }
    [data-size-sp="62per"]>*{
        width:100%
    }
    [data-size-sp="63per"]{
        width:63%!important
    }
    [data-size-sp="63per"]>*{
        width:100%
    }
    [data-size-sp="64per"]{
        width:64%!important
    }
    [data-size-sp="64per"]>*{
        width:100%
    }
    [data-size-sp="65per"]{
        width:65%!important
    }
    [data-size-sp="65per"]>*{
        width:100%
    }
    [data-size-sp="66per"]{
        width:66%!important
    }
    [data-size-sp="66per"]>*{
        width:100%
    }
    [data-size-sp="67per"]{
        width:67%!important
    }
    [data-size-sp="67per"]>*{
        width:100%
    }
    [data-size-sp="68per"]{
        width:68%!important
    }
    [data-size-sp="68per"]>*{
        width:100%
    }
    [data-size-sp="69per"]{
        width:69%!important
    }
    [data-size-sp="69per"]>*{
        width:100%
    }
    [data-size-sp="70per"]{
        width:70%!important
    }
    [data-size-sp="70per"]>*{
        width:100%
    }
    [data-size-sp="71per"]{
        width:71%!important
    }
    [data-size-sp="71per"]>*{
        width:100%
    }
    [data-size-sp="72per"]{
        width:72%!important
    }
    [data-size-sp="72per"]>*{
        width:100%
    }
    [data-size-sp="73per"]{
        width:73%!important
    }
    [data-size-sp="73per"]>*{
        width:100%
    }
    [data-size-sp="74per"]{
        width:74%!important
    }
    [data-size-sp="74per"]>*{
        width:100%
    }
    [data-size-sp="75per"]{
        width:75%!important
    }
    [data-size-sp="75per"]>*{
        width:100%
    }
    [data-size-sp="76per"]{
        width:76%!important
    }
    [data-size-sp="76per"]>*{
        width:100%
    }
    [data-size-sp="77per"]{
        width:77%!important
    }
    [data-size-sp="77per"]>*{
        width:100%
    }
    [data-size-sp="78per"]{
        width:78%!important
    }
    [data-size-sp="78per"]>*{
        width:100%
    }
    [data-size-sp="79per"]{
        width:79%!important
    }
    [data-size-sp="79per"]>*{
        width:100%
    }
    [data-size-sp="80per"]{
        width:80%!important
    }
    [data-size-sp="80per"]>*{
        width:100%
    }
    [data-size-sp="81per"]{
        width:81%!important
    }
    [data-size-sp="81per"]>*{
        width:100%
    }
    [data-size-sp="82per"]{
        width:82%!important
    }
    [data-size-sp="82per"]>*{
        width:100%
    }
    [data-size-sp="83per"]{
        width:83%!important
    }
    [data-size-sp="83per"]>*{
        width:100%
    }
    [data-size-sp="84per"]{
        width:84%!important
    }
    [data-size-sp="84per"]>*{
        width:100%
    }
    [data-size-sp="85per"]{
        width:85%!important
    }
    [data-size-sp="85per"]>*{
        width:100%
    }
    [data-size-sp="86per"]{
        width:86%!important
    }
    [data-size-sp="86per"]>*{
        width:100%
    }
    [data-size-sp="87per"]{
        width:87%!important
    }
    [data-size-sp="87per"]>*{
        width:100%
    }
    [data-size-sp="88per"]{
        width:88%!important
    }
    [data-size-sp="88per"]>*{
        width:100%
    }
    [data-size-sp="89per"]{
        width:89%!important
    }
    [data-size-sp="89per"]>*{
        width:100%
    }
    [data-size-sp="90per"]{
        width:90%!important
    }
    [data-size-sp="90per"]>*{
        width:100%
    }
    [data-size-sp="91per"]{
        width:91%!important
    }
    [data-size-sp="91per"]>*{
        width:100%
    }
    [data-size-sp="92per"]{
        width:92%!important
    }
    [data-size-sp="92per"]>*{
        width:100%
    }
    [data-size-sp="93per"]{
        width:93%!important
    }
    [data-size-sp="93per"]>*{
        width:100%
    }
    [data-size-sp="94per"]{
        width:94%!important
    }
    [data-size-sp="94per"]>*{
        width:100%
    }
    [data-size-sp="95per"]{
        width:95%!important
    }
    [data-size-sp="95per"]>*{
        width:100%
    }
    [data-size-sp="96per"]{
        width:96%!important
    }
    [data-size-sp="96per"]>*{
        width:100%
    }
    [data-size-sp="97per"]{
        width:97%!important
    }
    [data-size-sp="97per"]>*{
        width:100%
    }
    [data-size-sp="98per"]{
        width:98%!important
    }
    [data-size-sp="98per"]>*{
        width:100%
    }
    [data-size-sp="99per"]{
        width:99%!important
    }
    [data-size-sp="99per"]>*{
        width:100%
    }
    [data-size-sp="100per"]{
        width:100%!important
    }
    [data-size-sp="100per"]>*{
        width:100%
    }
    :root{
        --header-height-base:61px
    }
    .Header{
        margin-inline:15px;
        width:calc(100% - 30px);
        height:var(--header-height-base)
    }
    .Header:has(.header-menu.is-active){
        border-radius:0
    }
    .Header__head{
        padding:.8em 1.1em .2em
    }
    .header-logo{
        width:min(83px,23vw)
    }
    .Header--simple .header-logo{
        width:75px
    }
    .header-site-name{
        margin-top:-.3rem
    }
    .header-site-name__type__label{
        font-size:1rem
    }
    .Header__body .header-gnav{
        display:none
    }
    .header-gnav__list>li{
        border-bottom:1px solid var(--color__border__2)
    }
    .header-gnav__type:after{
        right:18px
    }
    .header-gnav__type--anchor:after{
        position:absolute;
        top:50%;
        right:18px;
        margin-top:-7px
    }
    .header-gnav__inquiry{
        width:70px
    }
    .header-gnav__inquiry__type{
        padding:1rem .5rem
    }
    .header-gnav__inquiry__type:before{
        top:12px
    }
    @-webkit-keyframes header-menu-animation{
        to{
            height:0
        }
    }
    @keyframes header-menu-animation{
        to{
            height:0
        }
    }
    .header-menu__head{
        display:flex;
        position:relative;
        align-items:flex-end;
        justify-content:center;
        width:70px;
        height:100%;
        padding:.65em;
        background-color:var(--color__sub__7);
        transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s
    }
    .header-menu__head:after,.header-menu__head:before{
        position:absolute;
        left:24px;
        width:20px;
        height:2px;
        background-color:var(--color__base__main);
        content:"";
        transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;
        transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s,transform .25s cubic-bezier(.4,0,.2,1) 0s;
        transition:background-color .25s cubic-bezier(.4,0,.2,1) 0s,transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s
    }
    .header-menu__head:before{
        top:14px
    }
    .header-menu__head:after{
        top:28px
    }
    .header-menu__head__label{
        display:block;
        color:var(--color__base__main);
        font-size:var(--font__font-size--XS)
    }
    .header-menu__head__label:before{
        position:absolute;
        top:21px;
        left:24px;
        width:20px;
        height:2px;
        background-color:var(--color__base__main);
        content:"";
        opacity:1;
        transition:left .25s cubic-bezier(.4,0,.2,1) 0s,height .25s cubic-bezier(.4,0,.2,1) 0s,background-color .25s cubic-bezier(.4,0,.2,1) 0s,opacity .25s cubic-bezier(.4,0,.2,1) 0s
    }
    .header-menu__head__close{
        display:block;
        color:var(--color__base__main);
        font-size:var(--font__font-size--XS)
    }
    .header-menu.is-active .header-menu__head:after,.header-menu.is-active .header-menu__head:before{
        left:23px;
        width:23px
    }
    .header-menu.is-active .header-menu__head:before{
        -webkit-transform:translateY(10px) rotate(-45deg);
        top:11px;
        transform:translateY(10px) rotate(-45deg)
    }
    .header-menu.is-active .header-menu__head:after{
        -webkit-transform:translateY(-8px) rotate(45deg);
        top:29px;
        transform:translateY(-8px) rotate(45deg)
    }
    .header-menu.is-active .header-menu__head__label:before{
        -webkit-animation:header-menu-animation .8s forwards;
        left:70%;
        animation:header-menu-animation .8s forwards;
        opacity:0
    }
    .header-menu__body{
        margin-inline:15px;
        display:none;
        position:fixed;
        top:60px;
        left:0;
        width:calc(100% - 30px);
        overflow-y:auto;
        border-top:1px solid var(--color__border__2);
        border-radius:0 0 10px 10px;
        background-color:var(--color__bg__base)
    }
    .header-menu__body .header-gnav{
        display:block
    }
    .header-menu__body .header-gnav__type{
        display:block;
        padding:.8em 1.1em
    }
    .header-menu__body .header-gnav__type__label{
        font-size:1.6rem;
        font-weight:700
    }
    .header-menu__body .header-gnav__type--anchor{
        display:block;
        padding:.8em 1.1em
    }
}
@media print,screen and (min-width:1260px){
    body.is-liquid{
        min-width:auto!important
    }
    body.is-liquid .Main__content{
        max-width:100%!important
    }
}
@media print{
    body{
        page:print-width;
        width:1260px!important;
        margin:0 auto!important
    }
    body[data-browser^=ie]{
        zoom:1.9!important;
        -webkit-transform:scale(.45)!important;
        -webkit-transform-origin:0 0!important;
        transform:scale(.45)!important;
        transform-origin:0 0!important
    }
    body[data-browser=chrome]{
        zoom:.85
    }
    .Header{
        position:absolute;
        left:0!important
    }
}
@media only screen and (min-width:768px) and (max-width:1259.98px){
    .Header{
        margin-inline:30px;
        -webkit-transform:none;
        left:0;
        transform:none
    }
}



@media screen and (max-width: 767px) {
  .Header #nav-menu {
    text-align: left;
  }
  .Header .Header__head .header-site-name {
    margin-top: 6px;
  }
}

body {
  font-family: var(--font__font-family), Yu Gothic, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, Hiragino Sans, Meiryo, Osaka, Arial, MS PGothic, sans-serif;
  font-weight: 500;
  line-height: 1.6;
}

.header-gnav__item {
 font-size: var(--font__font-size--M);
}


.contact_block .contentsinner .btn1 {
  color: #fff;
}

footer .FSI-Footer-main a {
  color: #fff;
}

.Pagetop a {
  color: #fff;
}

.main-overlay {
    display: block;
    z-index: 998;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s linear 0s
}





