@charset "UTF-8";*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e5e5}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#333;margin:0;letter-spacing:0.1em}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}img,video{max-width:100%;height:auto}ol,ul{list-style:none;margin:0;padding:0}a{color:#333;text-decoration:none}.container{max-width:1040px;margin:0 auto}@media (max-width:1040px){.container{padding-left:15px;padding-right:15px}}.tab-max--block{display:none}@media (max-width:960px){.tab-max--block{display:block}}.tab-max--block-none{display:block}@media (max-width:960px){.tab-max--block-none{display:none}}.sm-max--block{display:none}@media (max-width:520px){.sm-max--block{display:block}}.sm-max--block-none{display:block}@media (max-width:520px){.sm-max--block-none{display:none}}.sm-max--inline-none{display:inline}@media (max-width:520px){.sm-max--inline-none{display:none}}.sm-max--inline{display:none}@media (max-width:520px){.sm-max--inline{display:inline}}.list-decilal{list-style:decimal;padding-left:50px;padding-top:30px;padding-bottom:30px}@media (max-width:520px){.list-decilal{padding-left:25px}}.list-decilal>li{line-height:2}.breadcrumbs{margin-top:30px}@media (max-width:520px){.breadcrumbs{display:none}}.breadcrumbs-list{display:inline-flex}html[lang=en] .breadcrumbs-list>li{font-size:13px}@media (max-width:520px){.breadcrumbs-list>li>a{font-size:14px}}.breadcrumbs-list>li>a:hover{color:#9a0000}.breadcrumbs-list>li:not(:last-child)>a:after{font-family:"Font Awesome 5 Free";color:#9a0000;content:"";display:inline-block;font-weight:700;padding-left:4px;padding-right:4px}.header{width:100%;position:relative;z-index:2}.page .header{border-bottom:1px solid #9a0000}.header-container{background-color:rgba(255,255,255,0.8);border-top:solid 4px #999;top:0px}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1040px;margin:0 auto;padding-top:23px;padding-bottom:23px;width:100%}@media (max-width:1040px){.header-inner{padding:15px 20px}}.header-inner a:hover{color:#9a0000}.header-logo{display:flex;align-items:center;font-weight:normal}.header-logo>a>img{max-width:244px}@media (max-width:520px){.header-logo>a>img{max-width:24px}}html[lang=en] .header-logo>a>img{max-width:365px}@media (max-width:520px){html[lang=en] .header-logo>a>img{max-width:24px}}.header-logo>span{font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho","Times New Roman",serif;font-size:26px;padding-left:25px}html[lang=en] .header-logo>span{font-size:20px}@media (max-width:520px){.header-logo>span{font-size:20px}html[lang=en] .header-logo>span{font-size:14px}}.header-lang{white-space:nowrap}@media (max-width:520px){.header-lang{font-size:12px}}@media (max-width:960px){.header-nav{visibility:hidden;width:100%;height:100%;padding:20px 30px;background:rgba(153,0,0,0.8);position:fixed;top:90px;left:0;opacity:0;transition:all 0.4s}}@media (max-width:520px){.header-nav{top:78px}}.header-nav--open{display:block;opacity:1;visibility:visible}.header-nav-list{display:flex;align-items:center}@media (max-width:960px){.header-nav-list{display:block}}@media (max-width:960px){.header-nav-list>li{border-bottom:1px solid #d2c5c5}}.header-nav-list>li:not(:last-child){margin-right:20px}@media (max-width:960px){.header-nav-list>li:not(:last-child){margin-right:0}}.header-nav-list>li>a{color:#666;font-size:18px;padding-bottom:8px}.header-nav-list>li>a:after{font-family:"Font Awesome 5 Free";font-size:16px;color:#9a0000;content:"";display:inline-block;font-weight:700;padding-left:8px}@media (max-width:960px){.header-nav-list>li>a:after{color:#fff}}@media (max-width:960px){.header-nav-list>li>a{font-size:14px;color:#fff;display:block;padding-top:10px;padding-bottom:10px}}.header-nav-list>li>a:hover{color:#9a0000}.header-nav-bottom{background-color:#f0f0f0}.header-nav-bottom-list{display:flex;align-items:center;max-width:1040px;margin:0 auto;padding-top:15px;padding-bottom:15px}.header-nav-bottom-list>li{flex:0 1 260px;text-align:center}.header-nav-bottom-list>li>a{border-left:1px solid #ccc;display:block;font-size:16px;padding-left:15px;padding-right:15px}.header-nav-bottom-list>li>a:hover{color:#9a0000}.header-nav-bottom-list>li:last-child>a{border-righr:1px solid #ccc}#menu-trigger{display:none;background-color:#fff;border:solid 1px #ccc;border-radius:5px;color:#9a0000;width:40px;height:40px;align-items:center;justify-content:center}@media (max-width:960px){#menu-trigger{display:flex}}#menu-trigger .fa-times{display:none}#menu-trigger.trigger--open .fa-bars{display:none}#menu-trigger.trigger--open .fa-times{display:block}.ovh{overflow:hidden}.footer{background-color:#333}.page .footer{margin-top:90px}.footer-address{background-color:#666;color:#fff;font-size:14px;line-height:1.8;padding-top:10px;padding-bottom:10px}.footer-address a{color:#fff;text-decoration:underline}.footer-copyright{color:#fff;font-size:14px;text-align:right;padding-bottom:10px;padding-top:10px}@media (max-width:520px){.footer-copyright{text-align:left}}.container-footer{max-width:1040px;margin:0 auto}@media (max-width:1040px){.container-footer{padding-left:20px;padding-right:20px}}#page-top-link{background-color:#9a0000;color:#fff;font-size:10px;padding:15px;position:fixed;right:0;bottom:10px}.js-scroll-fadein{transition:opacity 1s;visibility:hidden;opacity:0}.js-scroll-fadein.is-fadein{visibility:visible;opacity:1}.container-home{max-width:1040px;margin:0 auto}@media (max-width:1040px){.container-home{padding-left:20px;padding-right:20px}}.mainvisual-home{width:100%;position:relative;z-index:1;margin-top:-157px;margin-bottom:50px}@media (max-width:960px){.mainvisual-home{margin-top:-87px}}@media (max-width:520px){.mainvisual-home{margin-top:-70px;margin-bottom:-30px}}.mainvisual-home>img{width:100%;max-width:none;height:730px;object-fit:cover}@media (max-width:520px){.mainvisual-home>img{height:300px}}.mainvisual-home-title{background-color:rgba(0,0,0,0.5);position:absolute;bottom:40px;padding-top:30px;padding-bottom:30px;width:100%}@media (max-width:1040px){.mainvisual-home-title{padding-left:15px;padding-right:15px}}@media (max-width:960px){.mainvisual-home-title{background-color:rgba(0,0,0,0.5);bottom:0;padding-top:15px;padding-bottom:15px}}@media (max-width:520px){.mainvisual-home-title{position:relative}}.mainvisual-home-title-inner{max-width:1040px;margin:0 auto}.mainvisual-home-title-inner>p{font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho","Times New Roman",serif;font-size:40px;color:#fff}@media (max-width:520px){.mainvisual-home-title-inner>p{font-size:24px}}.mainvisual-home-title-top{letter-spacing:0.05em;text-shadow:2px 2px 1px #000}.mainvisual-home-title-bottom{border-left:8px solid #9a0000;display:block;font-size:20px;margin-top:10px;padding:4px 0 4px 12px}@media (max-width:520px){.mainvisual-home-title-bottom{font-size:16px;margin-top:21px}}.title-home{color:#666;font-size:36px;font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho","Times New Roman",serif;font-weight:normal;margin-bottom:30px}@media (max-width:520px){.title-home{font-size:20px;text-align:center}}.subtitle-home{border-left:8px solid #9a0000;padding:4px 0 4px 12px}@media (max-width:520px){.subtitle-home{border-left:0;padding:0}}.activity-home{border-radius:6px;border:1px solid #ccc;box-shadow:3px 3px 3px rgba(0,0,0,0.16);display:flex;margin-bottom:60px;transition:all 0.4s;margin-top:40px}@media (max-width:520px){.activity-home{display:block;margin-bottom:50px;border-radius:6px 6px 0 0}}.activity-home:hover{opacity:0.7}.activity-home-title{display:flex;align-items:center;justify-content:center;text-align:center;flex:0 1 350px;padding:10px}@media (max-width:520px){.activity-home-title{padding:20px;text-align:center}}.activity-home-title span{display:block;font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho","Times New Roman",serif;font-size:30px;position:relative;letter-spacing:initial;right:10px}html[lang=en] .activity-home-title span{font-size:20px}@media (-ms-high-contrast:none){.activity-home-title span{font-size:29px}}@media (max-width:520px){.activity-home-title span{font-size:24px;display:block;margin-bottom:10px}}.activity-home-title span:after{font-family:"Font Awesome 5 Free";font-size:24px;color:#9a0000;content:"";display:inline-block;font-weight:700;padding-left:8px;transform:translate(0%,-50%);position:absolute;top:50%}@media (max-width:520px){.activity-home-title span:after{font-size:16px}}.activity-home-image{flex:0 1 calc(100% - 350px)}@media (-ms-high-contrast:none){.activity-home-image{flex-basis:calc(100% - 350px)}}.activity-home-image>img{width:100%}.news-topics-link{font-size:20px;margin-bottom:15px;padding-left:30px}@media (max-width:520px){.news-topics-link{font-size:14px;padding-left:0}}.news-topics-link>span{color:#9a0000}.news-topics-link:after{font-family:"Font Awesome 5 Free";color:#9a0000;content:"";display:inline-block;font-weight:700;padding-left:8px}.news-topics-link>a:hover{color:#9a0000}.links-home{margin-top:70px}.links-list-home{display:flex;justify-content:space-between;border-top:1px dashed #ccc;padding-top:35px;padding-bottom:35px}@media (max-width:520px){.links-list-home{display:block}}.links-list-home>li{display:flex;flex:0 1 32.7%;text-align:center}@media (max-width:520px){.links-list-home>li:not(:last-child)>a{margin-bottom:10px}}.links-list-home>li>a{display:block;font-size:20px;border:1px solid #eee;border-radius:6px;padding:20px;transition:all 0.4s;width:100%}.links-list-home>li>a:hover{opacity:0.7}@media (max-width:1040px){.page-title{padding-left:15px;padding-right:15px}}.page-title>h1{color:#333;font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho","Times New Roman",serif;font-size:40px;font-weight:normal;line-height:1.3;max-width:1040px;margin:0 auto;padding-top:70px}html[lang=en] .page-title>h1{font-size:30px}@media (max-width:520px){.page-title>h1{font-size:32px}}.page-title>h1>span{display:inline-block;line-height:1.6;font-size:20px}@media (max-width:520px){.page-title>h1>span{font-size:12px;line-height:2;display:inline-block}}.page-content{max-width:1040px;margin:0 auto}@media (max-width:1040px){.page-content{padding-left:15px;padding-right:15px}}.page-content h1,.page-content h2,.page-content h3{letter-spacing:initial}.page-content h1:not([class]),.page-content h2:not([class]),.page-content h3:not([class]){font-family:"Hiragino Mincho ProN","Yu Mincho","MS PMincho","Times New Roman",serif;font-weight:normal}.page-content p{letter-spacing:initial}.page-content p:not([class]){line-height:1.8;margin-bottom:15px}.page-content p img{margin-top:20px}.page-content h1{line-height:1.3}.page-content h2{border-left:8px solid #9a0000;padding-left:10px;padding-right:10px;font-size:24px;margin-top:70px;margin-bottom:40px}.page-content h3{font-size:20px;margin-top:50px;margin-bottom:20px;border-bottom:solid 1px #eee;padding-bottom:10px}html[lang=en] .page-content h3{font-size:19px}.page-content h4{font-size:18px;margin-top:30px;margin-bottom:10px}.page-content ol,.page-content ul{margin-top:20px;margin-bottom:20px}.page-content ol:not([class]),.page-content ul:not([class]){list-style-position:inside;text-indent:-1.5em;padding-left:1.5em}.page-content ol:not([class]) li,.page-content ul:not([class]) li{line-height:1.5;margin-bottom:10px}.page-content ol:not([class]){list-style-type:decimal}.page-content ul:not([class]){list-style-type:disc}.page-content table{border-collapse:collapse;margin-bottom:30px;margin-top:30px;table-layout:fixed;width:100%}.page-content table td,.page-content table th{padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem}.page-content table th{border-bottom:1px solid #dae4e9}.page-content table td{border-bottom:1px solid #dae4e9}.page-content a{color:#9a0000;word-wrap:break-word}.page-content a:hover{text-decoration:underline}.page-content a[target=_blank]:after{font-family:"Font Awesome 5 Free";color:#9a0000;content:"";display:inline-block;font-size:12px;font-weight:700;padding-left:8px;padding-right:8px}.page-content ol li a[target=_blank]:after,.page-content ul li a[target=_blank]:after{padding-left:2.5em}.page-content .notice{color:#999;font-size:14px}.page-content .btn-link{background-color:#9a0000;border-radius:6px;color:#fff;display:block;font-size:14px;text-align:center;padding:1em;transition:all 0.4s}.page-content .btn-link:hover{text-decoration:none;opacity:0.7}.page-content .btn-link[target=_blank]:after{color:#fff}.page-content .table-center{text-align:center}.page-content .br-1{border-right:solid 1px #eee}.page-content .bl-1{border-left:solid 1px #eee}.link-blocks{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px}html[lang=en] .link-blocks{display:block}@media (max-width:960px){.link-blocks{display:block}}.link-blocks-item{flex:0 1 48%;margin-bottom:30px}@media (-ms-high-contrast:none){.link-blocks-item{flex-basis:48%}}.link-blocks-column{display:flex;justify-content:space-between}html[lang=en] .link-blocks-column{align-items:center}@media (max-width:520px){.link-blocks-column{display:block}}.link-blocks-title{font-size:16px;font-weight:bold;margin-bottom:20px;margin-top:10px;letter-spacing:initial}@media (-ms-high-contrast:none){.link-blocks-title{font-size:15px}}.link-blocks-title>a:hover{color:#9a0000}.link-blocks-title:after{font-family:"Font Awesome 5 Free";color:#9a0000;content:"";display:inline-block;font-weight:700;padding-left:8px}.link-blocks-thumb{flex:0 1 230px}@media (-ms-high-contrast:none){.link-blocks-thumb{flex-basis:230px}}@media (max-width:520px){.link-blocks-thumb{margin-bottom:15px}}@media (max-width:520px){.link-blocks-thumb>img{width:100%}}.link-blocks-description{flex:0 1 260px;line-height:1.8;margin-top:-0.5em;padding-left:15px}html[lang=en] .link-blocks-description{flex:0 1 calc(100% - 230px)}@media (-ms-high-contrast:none){.link-blocks-description{flex-basis:calc(100% - 230px)}}@media (max-width:960px){.link-blocks-description{flex:0 1 calc(100% - 230px)}}@media (max-width:520px){.link-blocks-description{margin-top:0;padding-left:0}}.column-2{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:30px}@media (max-width:960px){.column-2{display:block}}.column-2--reverse{flex-direction:row-reverse}.column-2 .column-item{flex:0 1 48%;margin-bottom:30px}@media (-ms-high-contrast:none){.column-2 .column-item{flex-basis:48%}}
