@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Sansation:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,
::before,
::after
{
    box-sizing: border-box;border-width: 0;border-style: solid;
}html
{
    line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;
}body
{
    margin: 0;
}main
{
    display: block;
}p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl
{
    margin: 0;
}h1,
h2,
h3,
h4,
h5,
h6
{
    font-size: inherit;font-weight: inherit;line-height: inherit;margin: 0;
}ul,
ol
{
    margin: 0;padding: 0;list-style: none;
}dt
{
    font-weight: bold;
}dd
{
    margin-left: 0;
}hr
{clear: both;overflow: visible;

    box-sizing: content-box;height: 0;margin: 0;color: inherit;border-top-width: 1px;
}pre
{
    font-family: monospace, monospace;font-size: inherit;
}address
{
    font-style: inherit;
}a
{text-decoration: none;color: inherit;
    background-color: transparent;
}abbr[title]
{
        text-decoration: underline                                ;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;
}b,
strong
{
    font-weight: bolder;
}code,
kbd,
samp
{
    font-family: monospace, monospace;font-size: inherit;
}small
{
    font-size: 80%;
}sub,
sup
{
    font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;
}sub
{
    bottom: -.25em;
}sup
{
    top: -.5em;
}img,
embed,
object,
iframe
{
    vertical-align: bottom;
}button,
input,
optgroup,
select,
textarea
{font: inherit;margin: 0;padding: 0;text-align: inherit;vertical-align: middle;color: inherit;border-radius: 0;outline: 0;background: transparent;

    -webkit-appearance: none;-moz-appearance: none;appearance: none;
}[type='checkbox']
{
    -webkit-appearance: checkbox                            ;-moz-appearance: checkbox;appearance: checkbox;
}[type='radio']
{
    -webkit-appearance: radio                            ;-moz-appearance: radio;appearance: radio;
}button,
input
{
    overflow: visible;
}button,
select
{
    text-transform: none;
}button,
[type='button'],
[type='reset'],
[type='submit']
{
    cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;
}button[disabled],
[type='button'][disabled],
[type='reset'][disabled],
[type='submit'][disabled]
{
    cursor: default;
}button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{padding: 0;

    border-style: none;
}button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring
{
    outline: 1px dotted ButtonText;
}select::-ms-expand
{
    display: none;
}option
{
    padding: 0;
}fieldset
{min-width: 0;
    margin: 0;padding: 0;
}legend
{display: table;max-width: 100%;padding: 0;white-space: normal;

    color: inherit;
}progress
{
    vertical-align: baseline;
}textarea
{
    overflow: auto;
}[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button
{
    height: auto;
}[type='search']
{
    outline-offset: -2px;
}[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}::-webkit-file-upload-button
{font: inherit;

    -webkit-appearance: button;
}label[for]
{
    cursor: pointer;
}details
{
    display: block;
}summary
{
    display: list-item;
}[contenteditable]
{
    outline: none;
}table
{border-spacing: 0;
    border-collapse: collapse;
}caption
{
    text-align: left;
}td,
th
{padding: 0;

    vertical-align: top;
}th
{font-weight: bold;

    text-align: left;
}template
{
    display: none;
}[hidden]
{
    display: none;
}.slick-slider
{
    position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;touch-action: pan-y;-webkit-touch-callout: none;
}.slick-list
{
    position: relative;display: block;margin: 0;padding: 0;
}.slick-list:focus
{
    outline: none;
}.slick-list.dragging
{
    cursor: pointer        ;cursor: hand;
}.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}.slick-track
{
    position: relative;top: 0;left: 0;display: block;margin-right: auto;margin-left: auto;
}.slick-track:before,
.slick-track:after
{display: table;

    content: '';
}.slick-track:after
{
    clear: both;
}.slick-loading .slick-track
{
    visibility: hidden;
}.slick-slide
{
    display: none;float: left;height: 100%;min-height: 1px;
}[dir='rtl'] .slick-slide
{
    float: right;
}.slick-slide img
{
    display: inline-block;
}.slick-slide.slick-loading img
{
    display: none;
}.slick-slide.dragging img
{
    pointer-events: none;
}.slick-initialized .slick-slide
{
    display: block;
}.slick-loading .slick-slide
{
    visibility: hidden;
}.slick-vertical .slick-slide
{
    display: block;height: auto;border: 1px solid transparent;
}.slick-arrow.slick-hidden
{
    display: none;
}.slick-prev,
.slick-next
{font-size: 0;line-height: 0;position: absolute;z-index: 1;top: 50%;display: block;width: 20px;height: 40px;padding: 0;

    cursor: pointer;transform: translate(0, -50%);color: transparent;border: none;outline: none;background: transparent;
}.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{color: transparent;outline: none;
    background: transparent;
}.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}.slick-prev:before,
.slick-next:before
{
    font-size: 20px;position: absolute;display: inline-block;width: 20px;height: 20px;
}.slick-prev:before
{top: 0;width: 18px;height: 18px;

    content: '';transform: rotate(-45deg);border-top: 2px solid #fff;border-left: 2px solid #fff;
}.slick-next:before
{
    top: 0;left: 6px;width: 18px;height: 18px;content: '';transform: rotate(45deg);border-top: 2px solid #fff;border-right: 2px solid #fff;
}.slick-prev
{
    left: 18px;
}.slick-next
{
    right: 18px;text-align: center;
}.slick-prev:before
{
    content: '';
}.slick-dots
{
    position: absolute;bottom: -25px;display: block;width: 100%;margin: 0;padding: 0;list-style: none;text-align: center;
}.slick-dots li
{position: relative;display: inline-block;width: 10px;height: 10px;margin: 0 2px;padding: 0;

    cursor: pointer;
}.slick-dots li button
{font-size: 0;line-height: 0;display: block;width: 10px;height: 10px;padding: 0;

    cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;
}.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    color: #53c2f0;
}.slick-dots li button:before
{font-family: 'slick';font-size: 20px;line-height: 20px;

    position: absolute;top: 0;left: 0;width: 10px;height: 10px;content: '•';text-align: center;color: #000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}.slick-dots li.slick-active button:before
{
    color: #53c2f0;
}/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity
{position: fixed;
    z-index: 9990;top: 0;right: 0;bottom: 0;left: 0;transition: opacity .3s ease;white-space: nowrap;opacity: 0;outline: none !important;background: rgba(0,0,0,.7);
}.lity.lity-opened
{
    opacity: 1;
}.lity.lity-closed
{
    opacity: 0;
}.lity *
{
    box-sizing: border-box;
}.lity-wrap
{position: fixed;
    z-index: 9990;top: 0;right: 0;bottom: 0;left: 0;text-align: center;outline: none !important;
}.lity-wrap:before
{display: inline-block;height: 100%;margin-right: -.25em;

    content: '';vertical-align: middle;
}.lity-loader
{font-family: Arial, Helvetica, sans-serif;font-size: 14px;position: absolute;
    z-index: 9991;top: 50%;width: 100%;margin-top: -.8em;transition: opacity .3s ease;text-align: center;opacity: 0;color: #fff;
}.lity-loading .lity-loader
{
    opacity: 1;
}.lity-container
{position: relative;
    z-index: 9992;display: inline-block;max-width: 100%;max-height: 100%;text-align: left;vertical-align: middle;white-space: normal;outline: none !important;
}.lity-content
{
    z-index: 9993;width: 100%;transition: transform .3s ease;transform: scale(1);
}.lity-loading .lity-content,
.lity-closed .lity-content
{
    transform: scale(.8);
}.lity-content:after
{position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;left: 0;display: block;width: auto;height: auto;

    content: '';
}.lity-close
{font-family: 'Zen Maru Gothic', '游ゴシック Medium', '游ゴシック', YuGothic, YuGothicM, Osaka, 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, sans-serif;font-size: 30px;font-style: normal;line-height: 35px;position: fixed;
    z-index: 9994;top: 10px;right: 10px;width: 35px;height: 35px;padding: 0;cursor: pointer;text-align: center;text-decoration: none;color: #fff;border: 0;outline: none;background: none;box-shadow: none;-webkit-appearance: none;
}.lity-close::-moz-focus-inner
{padding: 0;

    border: 0;
}.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited
{font-style: normal;line-height: 35px;padding: 0;text-align: center;
    text-decoration: none;color: #3e3a39;border: 0;outline: none;background: none;box-shadow: none;
}.lity-close:active
{
    top: 1px;
}.lity-image img
{line-height: 0;display: block;

    max-width: 100%;border: 0;
}.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container
{
    width: 100%;max-width: 964px;
}.lity-iframe-container
{overflow: auto;

    width: 100%;height: 0;padding-top: 56.25%;transform: translateZ(0);pointer-events: auto;-webkit-overflow-scrolling: touch;
}.lity-iframe-container iframe
{
    position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;background: #000;
}.lity-hide
{
    display: none;
}html,
body
{
    -webkit-text-size-adjust: 100%                ;-ms-text-size-adjust: 100%;
}body
{font-family: 'Noto Sans JP','游ゴシック Medium','游ゴシック',YuGothic,YuGothicM,Osaka,'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,sans-serif;
    font-size: 20px;font-weight: 450;line-height: 1.7;color: #000;
}*
{
    letter-spacing: .05em;
}img
{
    width: 100%;image-rendering: -webkit-optimize-contrast;
}a,
a:visited,
a:hover
{
    text-decoration: none;
}a:hover
{
    text-decoration: none;
}a img
{
    border: 0;
}.clearfix:after
{display: block;clear: both;

    height: 0;content: ' ';
}@media screen and (min-width: 769px)
{
    .sp
    {
        display: none !important;
    }
}@media screen and (max-width: 768px)
{
    .pc
    {
        display: none !important;
    }
}.wrap
{position: relative;

    overflow: hidden;
}.header
{
    position: absolute;display: flex;width: 100%;padding: 40px 60px 40px 40px;justify-content: space-between;
}.header h1
{z-index: 100;

    width: 415px;transition: all .5s 0s ease;
}@media screen and (min-width: 769px)
{
    .header h1:hover
    {
        opacity: .7;
    }
}.header .menu
{
    font-size: 20px;font-weight: 700;line-height: 1.25;z-index: 100;margin-top: 25px;
}.header .menu ul
{
    display: flex;justify-content: end;
}.header .menu ul li
{
    margin-left: 30px;
}.header .menu ul li a
{transition: all .5s 0s ease;

    color: #fff;
}@media screen and (min-width: 769px)
{
    .header .menu ul li a:hover
    {
        opacity: .7;
    }
}.footer
{line-height: 1.5;position: relative;padding: 70px 0 50px;color: #fff;
    background: #002d3b;
}.footer .inner
{
    display: flex;flex-direction: row-reverse;justify-content: space-between;
}.footer__navi
{
    padding-right: 30px;
}.footer__navi li
{
    font-weight: 700;margin-top: 15px;
}.footer__navi li a
{
    transition: all .5s 0s ease;
}@media screen and (min-width: 769px)
{
    .footer__navi li a:hover
    {
        opacity: .7;
    }
}.footer__pagetop
{
    position: absolute;z-index: 10;top: -25px;right: 40px;width: 50px;height: 50px;transition: all .5s 0s ease;border: 1px solid #00759a;border-radius: 100px;background: #fff;
}.footer__pagetop::before
{position: absolute;top: 50%;left: 50%;

    width: 12px;height: 8px;content: '';transform: translate(-50%, -50%) rotate(-90deg);background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%230E7595\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}@media screen and (min-width: 769px)
{
    .footer__pagetop:hover
    {
        opacity: .7;
    }
}.footer h1
{
    width: 500px;margin-bottom: 30px;transition: all .5s 0s ease;
}@media screen and (min-width: 769px)
{
    .footer h1:hover
    {
        opacity: .7;
    }
}.footer address
{
    margin-bottom: 5px;
}.footer__note
{
    font-size: 18px;margin-bottom: 30px;
}.footer__access
{position: relative;display: inline-block;margin-bottom: 25px;padding-left: 25px;

    text-decoration: underline;
}.footer__access::before
{position: absolute;top: 5px;left: 0;

    width: 14px;height: 23px;content: '';background: url(../../assets/img/common/icon_access.svg) 0 0 no-repeat;background-size: contain;
}.footer__copyright
{
    font-size: 16px;
}.ScrollShow
{
    transition: all .5s 0s ease;transform: translate(0, 20px) scale(1);opacity: 0;
}.ScrollShow.__active
{
    transform: translate(0, 0) scale(1);opacity: 1;
}.inpage .inner
{
    padding-bottom: 70px;
}.inpage .inner .block
{
    padding-bottom: 60px;
}.inpage .inner .block:last-child
{
    padding-bottom: 0;
}.inner
{
    width: 1000px;margin: 0 auto;
}.text
{
    margin-bottom: 60px;
}.maintitle
{position: relative;width: 100%;
    height: 360px;margin-bottom: 70px;padding-top: 180px;text-align: center;
}.maintitle h2
{
    font-size: 58px;font-weight: 700;line-height: 1.5;color: #fff;
}.title01
{font-size: 24px;font-weight: 700;margin-bottom: 20px;padding: 12px 30px;color: #fff;
    background: #00759a;
}.title01 + .title02
{
    margin-top: 30px;
}.title02
{
    font-size: 22px;font-weight: 700;position: relative;margin: 40px 0 20px;padding-left: 30px;
}.title02::after
{position: absolute;top: 50%;left: 0;

    width: 15px;height: 15px;content: '';transform: translate(0, -50%);border-radius: 100px;background: #00759a;
}.btn_pdf
{font-size: 24px;font-weight: 700;position: relative;display: block;width: 850px;
    margin: 40px auto 0;padding: 28px 65px;transition: all .5s 0s ease;text-decoration: underline;border: 1px solid #000;border-radius: 100px;
}.btn_pdf::before
{display: inline-block;

    width: 37px;height: 36px;margin-right: 25px;content: '';vertical-align: middle;background: url(../../assets/img/common/icon_pdf.svg) center center no-repeat;background-size: contain;
}@media screen and (min-width: 769px)
{
    .btn_pdf:hover
    {
        text-decoration: none;opacity: .7;
    }
}.btn01
{position: relative;padding-left: 55px;transition: all .5s 0s ease;
    text-decoration: underline;
}.btn01::before,
.btn01::after
{position: absolute;top: 50%;left: 0;

    content: '';transform: translate(0, -50%);
}.btn01::before
{position: absolute;z-index: 1;top: 50%;left: 10px;

    width: 12px;height: 8px;content: '';transform: translate(0, -50%) rotate(180deg);background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%23fff\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}.btn01::after
{left: 0;

    width: 37px;height: 37px;border-radius: 100px;background: #002d3b;
}@media screen and (min-width: 769px)
{
    .btn01:hover
    {
        opacity: .7;
    }
}dl._style01
{
    margin-bottom: 50px;
}dl._style01 dt
{
    margin-bottom: 2px;
}dl._style01 dd
{overflow: hidden;

    padding: 0 0 10px 55px;
}dl._style01 dd a
{
    text-decoration: underline;
}dl._style01 dd a:hover
{
    text-decoration: none;
}dl._style01 dd a.link01
{position: relative;float: right;

    margin-top: 20px;padding-right: 50px;transition: all .5s 0s ease;
}dl._style01 dd a.link01::before
{
    position: absolute;z-index: 1;top: 50%;right: 12px;width: 12px;height: 8px;content: '';transform: translate(0, -50%);background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%23fff\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}dl._style01 dd a.link01::after
{
    position: absolute;top: 50%;right: 0;width: 40px;height: 40px;content: '';transform: translate(0, -50%);border-radius: 100px;background: #00759a;
}dl._style01 dd a.link01:hover
{
    opacity: .7;
}dl._style01 dd ul li
{margin-left: 20px;

    text-indent: -20px;
}table._style01
{width: 100%;

    border-top: 1px solid #000;border-left: 1px solid #000;
}table._style01 th,
table._style01 td
{padding: 7px 15px;

    border-right: 1px solid #000;border-bottom: 1px solid #000;
}table._style01 th
{
    background: #f5f5f5;
}table._style01 thead th
{text-align: center;

    background: #e3f0f3;
}table._style01 tbody th:first-child
{
    text-align: center;
}table._style01.center th,
table._style01.center td
{
    text-align: center;
}ul._style01 li
{
    margin-left: 54px;text-indent: -54px;
}ul._style01 li a
{
    text-decoration: underline;
}ul._style01 li a:hover
{
    text-decoration: none;
}ul._style02 li
{
    margin-bottom: 20px;
}ul._style02 li:last-child
{
    margin-bottom: 0;
}ul._style02 li a
{
    text-decoration: underline;
}ul._style02 li a:hover
{
    text-decoration: none;
}ul._style02 li ul
{
    padding-left: 1em;
}ul._style02 li ul li
{
    margin: 10px 0 0;
}.box__links
{
    margin-top: 30px;padding: 40px;background: #f6f6f6;
}.box__links_wrap
{
    margin-bottom: 60px;
}.box__links + .box__links
{
    margin-top: 25px;
}.box__links li
{
    margin-bottom: 20px;
}.box__links li:last-child
{
    margin-bottom: 0;
}.box__links li a
{line-height: 1.5;position: relative;display: block;padding: 24px 25px 24px 80px;text-decoration: underline;letter-spacing: 0;border: 1px solid #000;
    border-radius: 20px;background: #fff;
}@media screen and (min-width: 769px)
{
    .box__links li a:hover
    {
        text-decoration: none;
    }
}.box__links li a::after
{position: absolute;top: 50%;left: 25px;

    width: 37px;height: 37px;content: '';transform: translate(0, -50%);border-radius: 100px;background: #e3f0f3;
}.box__links li a::before
{position: absolute;z-index: 1;top: 50%;left: 37px;

    width: 12px;height: 8px;content: '';transform: translate(0, -50%);background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%230\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}.box__links li a._blank::before
{left: 36px;

    width: 15px;height: 15px;background: url(../../assets/img/common/icon_blank.svg) center center no-repeat;background-size: contain;
}.box__links li a._dl::before
{
    width: 14px;height: 17px;background: url(../../assets/img/common/icon_dl.svg) center center no-repeat;background-size: contain;
}.box__links li a._pdf::before
{left: 25px;

    width: 37px;height: 36px;background: url(../../assets/img/common/icon_pdf.svg) center center no-repeat;background-size: contain;
}.box__links li a._pdf::after
{
    display: none;
}.box__links + .btn_pdf
{
    margin-top: 60px;
}.box__links_st
{
    font-size: 22px;font-weight: 700;position: relative;margin-bottom: 15px;padding-left: 30px;
}.box__links_st::after
{position: absolute;top: 50%;left: 0;

    width: 15px;height: 15px;content: '';transform: translate(0, -50%);border-radius: 100px;background: #00759a;
}.box__links ul + .box__links_sst
{
    margin-top: 20px;
}.box__links_sst
{
    font-size: 18px;font-weight: 700;position: relative;margin-bottom: 12px;padding-left: 25px;
}.box__links_sst::after
{position: absolute;top: 50%;left: 0;

    width: 12px;height: 12px;content: '';transform: translate(0, -50%);border-radius: 100px;background: #00759a;
}.red
{
    color: #d20808;
}.loading
{
    position: fixed;z-index: 10000;top: 0;left: 0;display: flex;width: 100vw;height: 100vh;text-align: center;background: #000;justify-content: center;align-items: center;
}.loading p span
{display: inline-block;

    width: 60px;height: 60px;-webkit-animation: loading_fade 1s ease-out infinite;animation: loading_fade 1s ease-out infinite;background-size: 100% auto;
}.loading.__load
{z-index: -1000;transition: all .3s .5s ease;

    opacity: 0;
}_:lang(x) + _:-webkit-full-screen-document,
.loading p span
{
    margin-bottom: 15vh;
}.home__alert
{
    position: absolute;top: 120px;left: 40px;display: flex;opacity: 0;border: 2px solid #d20808;
}.home__alert dt
{font-size: 15px;padding: 9px 15px;text-align: center;color: #fff;
    background: #d20808;
}.home__alert dd
{display: flex;overflow: hidden;max-width: 310px;

    background: #fff;align-items: center;justify-content: center;
}.home__alert dd .slick-list
{
    max-width: 310px;
}.home__alert dd a
{font-size: 16px;position: relative;

    padding: 9px 55px 9px 20px;text-decoration: underline;
}.home__alert dd a::after
{position: absolute;top: 50%;right: 20px;

    width: 12px;height: 8px;content: '';transform: translate(0, -50%);background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%23D20808\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}@media screen and (min-width: 769px)
{
    .home__alert dd a:hover
    {
        text-decoration: none;
    }
}.home__mainimage
{width: 100%;
    height: 700px;background: url(../../assets/img/home/mainimage01.webp) center center no-repeat;background-size: cover;
}.home__mainimage_title
{display: flex;

    width: 1000px;margin: 0 auto;padding-top: 220px;color: #fff;
}.home__mainimage_title figure
{
    width: 280px;
}.home__mainimage_title_copy
{width: 100%;
    margin-left: 60px;flex: 1;
}.home__mainimage_title_copy h2
{
    font-size: 18px;font-weight: 700;letter-spacing: .1em;
}.home__mainimage_title_copy p
{
    font-size: 75px;font-weight: 900;line-height: 1.4;letter-spacing: .1em;
}.home__mainimage_title_copy_btn
{margin-top: 10px;

    text-align: right;
}.home__mainimage_title_copy_btn a
{font-size: 20px;font-weight: 700;position: relative;padding: 15px 60px 15px 0;transition: all .5s 0s ease;

    color: #fff;
}.home__mainimage_title_copy_btn a::before
{position: absolute;top: 50%;right: 0;

    width: 50px;height: 50px;content: '';transform: translate(0, -50%);border-radius: 100px;background: #00759a;
}.home__mainimage_title_copy_btn a::after
{position: absolute;top: 50%;right: 17px;width: 12px;height: 8px;content: '';transform: translate(0, -50%);

    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%23fff\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}@media screen and (min-width: 769px)
{
    .home__mainimage_title_copy_btn a:hover
    {
        opacity: .7;
    }
}.home__news
{padding: 50px 0;

    background: url(../../assets/img/home/bg01.webp) center center no-repeat;background-size: cover;
}.home__news_title
{
    display: flex;margin-bottom: 25px;align-items: center;justify-content: space-between;
}.home__news_title h2
{
    font-size: 38px;font-weight: 700;line-height: 1.25;
}.home__news_title a
{font-size: 16px;
    font-weight: 700;position: relative;padding: 11px 60px 11px 40px;transition: all .5s 0s ease;color: #fff;border-radius: 100px;background: #002d3b;
}.home__news_title a::after
{position: absolute;top: 50%;right: 20px;width: 12px;height: 8px;content: '';transform: translate(0, -50%);

    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%23fff\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}@media screen and (min-width: 769px)
{
    .home__news_title a:hover
    {
        opacity: .7;
    }
}.home__news_list li
{
    margin-bottom: 15px;box-shadow: 2px 2px 10px rgba(0,0,0,.05);
}.home__news_list li:last-child
{
    margin-bottom: 0;
}.home__news_list li a
{position: relative;

    display: flex;padding: 25px 80px 25px 30px;transition: all .5s 0s ease;background: #fff;align-items: start;
}.home__news_list li a p
{
    display: inline-block;text-decoration: underline;
}@media screen and (min-width: 769px)
{
    .home__news_list li a:hover p
    {
        text-decoration: none;
    }
}.home__news_list li a::before,
.home__news_list li a::after
{position: absolute;top: 50%;

    content: '';transform: translate(0, -50%);
}.home__news_list li a::after
{right: 32px;width: 12px;height: 8px;

    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%23fff\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}.home__news_list li a::before
{right: 20px;

    width: 40px;height: 40px;border-radius: 100px;background: #93d3e3;
}@media screen and (min-width: 769px)
{
    .home__news_list li a:hover
    {
        opacity: .7;
    }
}.home__news_list_data
{
    font-weight: 700;margin-right: 25px;opacity: 0;color: #00759a;
}.home__news_list_text
{display: flex;

    flex: 1;
}.home__news_list_category
{display: flex;

    margin-left: 10px;align-items: center;
}.home__news_list_category span
{font-weight: 700;line-height: 30px;

    display: inline-block;width: 60px;height: 30px;margin-left: 10px;text-align: center;color: #fff;border-radius: 5px;
}.home__news_list_category span._category01
{
    font-size: 17px;background: #d20808;
}.home__news_list_category span._category02
{font-family: 'Sansation', sans-serif;
    font-size: 19px;font-style: italic;letter-spacing: 0;background: #e9a80f;
}.home__banner
{
    padding: 50px 0;
}.home__banner_category
{
    font-size: 18px;font-weight: 700;line-height: 1;position: absolute;top: 40px;left: 50%;width: 240px;padding: 8px 0;transform: translate(-50%, 0);white-space: nowrap;border-radius: 100px;background: #000;
}.home__banner ul
{
    display: flex;justify-content: center;
}.home__banner ul li
{
    width: 360px;margin: 0 5px;border-radius: 10px;
}.home__banner ul li a
{
    position: relative;display: block;overflow: hidden;height: 100%;padding: 95px 0 25px;text-align: center;color: #fff;border-radius: 10px;
}.home__banner ul li a::before
{position: absolute;z-index: -1;top: 0;left: 0;

    width: 100%;height: 100%;content: '';transition: all .5s 0s ease;opacity: .5;background: #000;
}.home__banner ul li a::after
{position: absolute;z-index: -2;top: 0;left: 0;

    width: 100%;height: 100%;content: '';
}.home__banner ul li a h3
{font-size: 22px;font-weight: 700;position: relative;

    margin-bottom: 35px;
}.home__banner ul li a h3 span
{
    font-size: 48px;font-weight: 700;line-height: 1.5;display: block;
}.home__banner ul li a p
{
    font-size: 20px;font-weight: 700;position: relative;display: inline-block;padding-right: 55px;
}.home__banner ul li a p::after,
.home__banner ul li a p::before
{position: absolute;top: 50%;

    content: '';transform: translate(0, -50%);
}.home__banner ul li a p::before
{right: 0;

    width: 40px;height: 40px;border-radius: 100px;background: #000;
}.home__banner ul li a p::after
{right: 12px;width: 12px;height: 8px;

    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%23fff\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}.home__banner ul li a._style01::after
{
    background: url(../../assets/img/home/banner01.webp) center center no-repeat;background-size: cover;
}.home__banner ul li a._style01 .home__banner_category
{
    background: #00759a;
}.home__banner ul li a._style01 p::before
{
    background: #00759a;
}.home__banner ul li a._style02::after
{
    background: url(../../assets/img/home/banner02.webp) center center no-repeat;background-size: cover;
}.home__banner ul li a._style02 .home__banner_category
{
    background: #e9a80f;
}.home__banner ul li a._style02 p::before
{
    background: #e9a80f;
}.home__banner ul li a._style03::after
{
    background: url(../../assets/img/home/banner03.webp) center center no-repeat;background-size: cover;
}.home__banner ul li a._style03 .home__banner_category
{
    background: #002d3b;
}.home__banner ul li a._style03 p::before
{
    background: #002d3b;
}@media screen and (min-width: 769px)
{
    .home__banner ul li a:hover::before
    {
        opacity: .7;
    }
}.news .maintitle
{
    background: url(../../assets/img/news/mainimage01.webp) center center no-repeat;background-size: cover;
}.news .home__news_list li a::before
{
    right: 0;
}.news .home__news_list li a::after
{
    right: 12px;
}.news.list .home__news_list
{
    border-top: 1px solid #ccc;
}.news.list .home__news_list li
{margin-bottom: 0;

    box-shadow: none;
}.news.list .home__news_list li a
{padding-left: 0;

    border-bottom: 1px solid #ccc;
}.news.zoom .home__news_list_text
{margin-bottom: 30px;padding-bottom: 20px;border-bottom: 1px solid #000;

    flex-wrap: wrap;
}.news.zoom .home__news_list_text .home__news_list_data
{
    margin-right: 0;
}.news.zoom .home__news_list_text h3
{font-size: 36px;font-weight: 700;line-height: 1.5;

    width: 100%;margin-top: 10px;
}.news.zoom .btn01
{display: inline-block;

    margin-top: 30px;
}.pager
{
    margin-top: 50px;
}@media screen and (max-width: 768px)
{
    .pager
    {
        margin-top: 30px;
    }
}.pager ul
{
    display: flex;align-items: center;justify-content: center;
}.pager li
{
    font-size: 22px;font-weight: 700;margin: 0 10px;letter-spacing: .8em;
}.pager li a,
.pager li span
{line-height: 38px;display: block;transition: all .5s 0s ease;text-align: center;

    border-radius: 100px;
}.pager li a
{
    transition: all .5s 0s ease;
}.pager li a:hover
{
    opacity: .7;
}.pager li span
{
    color: #00759a;
}.pager li.prev a,
.pager li.next a
{position: relative;

    width: 40px;height: 40px;background: #002d3b;
}.pager li.prev a::before,
.pager li.next a::before
{position: absolute;top: 50%;left: 55%;width: 12px;height: 8px;content: '';transition: all .5s 0s ease;transform: translate(-50%, -50%);

    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%23fff\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
}@media screen and (min-width: 769px)
{
    .pager li.prev a:hover::before,
    .pager li.next a:hover::before
    {
        background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 8\'%3E%3Cpath fill=\'%23fff\' d=\'M0,0V8L12,4Z\' /%3E%3C/svg%3E');background-repeat: no-repeat;
    }
}.pager li.next
{
    margin: 0 0 0 20px;
}.pager li.prev
{
    margin: 0 20px 0 0;
}.pager li.prev a::before
{
    left: 45%;transform: translate(-50%, -50%) rotate(180deg);
}.library .maintitle
{
    background: url(../../assets/img/library/mainimage01.webp) center center no-repeat;background-size: cover;
}.applicant .maintitle
{padding-top: 130px;

    background: url(../../assets/img/applicant/mainimage01.webp) center center no-repeat;background-size: cover;
}.applicant .maintitle span
{
    font-size: 18px;font-weight: 700;display: inline-block;margin-bottom: 10px;padding: 2px 25px;color: #fff;border-radius: 100px;background: #e9a80f;
}.applicant .maintitle h2 small
{
    font-size: 26px;display: block;padding-top: 5px;
}.applicant .block ul
{
    margin-top: 30px;
}.licenseholder .maintitle
{padding-top: 130px;

    background: url(../../assets/img/licenseholder/mainimage01.webp) center center no-repeat;background-size: cover;
}.licenseholder .maintitle span
{
    font-size: 18px;font-weight: 700;display: inline-block;margin-bottom: 10px;padding: 2px 25px;color: #fff;border-radius: 100px;background: #00759a;
}.licenseholder .maintitle h2 small
{
    font-size: 26px;display: block;padding-top: 5px;
}.licenseholder .block.bl03 p,
.licenseholder .block.bl03 ul
{
    margin-bottom: 30px;
}.licenseholder .block.bl03 p a
{
    text-decoration: underline;
}.licenseholder .block.bl03 p a:hover
{
    text-decoration: none;
}.licenseholder .block.bl03 ul:last-child
{
    margin-bottom: 0;
}.licenseholder .block.bl04 p
{
    margin-bottom: 20px;
}.licenseholder .block.bl04 dl
{
    margin-bottom: 0;
}.licenseholder .block.bl04 ul
{
    margin-top: 20px;
}.licenseholder .block.bl05 dl
{
    margin-bottom: 0;
}.licenseholder .block.bl05 dl dd ul
{
    margin-bottom: 20px;
}.licenseholder .block.bl06 p a
{
    text-decoration: underline;
}.licenseholder .block.bl06 p a:hover
{
    text-decoration: none;
}
