﻿@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url(../webfonts/NotoSansCJKjp-Regular.woff2) format("woff2"),url(../webfonts/NotoSansCJKjp-Regular.woff) format("woff"),url(../webfonts/NotoSansCJKjp-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url(../webfonts/NotoSansCJKjp-Medium.woff2) format("woff2"),url(../webfonts/NotoSansCJKjp-Medium.woff) format("woff"),url(../webfonts/NotoSansCJKjp-Medium.otf) format("opentype");font-display:swap}html,body{font-family:"Noto Sans JP","Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS PGothic","sans-serif";font-weight:400;color:#3a3a3a}h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote{letter-spacing:0.1em;line-height:1.777em;font-size:16px;padding:0;margin:0}dl,ul,ol{list-style:none;padding:0;margin:0}img.responsive{max-width:100%;width:auto;height:auto}img.resize{max-width:100%;width:100%;height:auto}.fade{opacity:1;transition:opacity 300ms 0s ease;backface-visibility:hidden}.fade:hover{opacity:.6}.pc-br{display:block}.external:after{content:"\f35d";font-family:"Font Awesome\ 5 Free";font-weight:900}.pdf:after{content:"\f1c1";font-family:"Font Awesome\ 5 Free";font-weight:900}.site-wrapper{width:100%}@media (min-width: 768px) and (max-width: 1110px){.site-wrapper{width:1110px}}@media all and (max-width: 767px){.site-wrapper{min-width:320px}}@media (min-width: 767px){.pc-br{width:100%;display:block}.site-header{background-color:#fff;width:100%;min-width:1110px;height:64px;display:flex;justify-content:space-between;box-shadow:1px 1px 3px rgba(0,0,0,0.6);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.6);position:fixed;top:0px;left:0px;z-index:99999;-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-header .site-header-logo{width:154px;padding:18px 20px 18px 20px}.site-header .site-header-logo a img{width:114px;height:23px}.site-header .togle-button{display:none}.site-header .site-menu{padding:0;margin:0}.site-header .site-menu .site-menu-list{padding:0 15px 0 0;display:flex;justify-content:flex-end}.site-header .site-menu .site-menu-list li{padding:0 12px 0 12px}.site-header .site-menu .site-menu-list li a{font-weight:500;line-height:64px;color:#3a3a3a;text-decoration:none;position:relative;display:inline-block}.site-header .site-menu .site-menu-list li a:after{position:absolute;bottom:12px;left:50%;content:'';width:0;height:3px;background-color:#3a3a3a;transition:.2s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.site-header .site-menu .site-menu-list li a:hover:after{width:100%}.site-header .site-menu .site-menu-list li.small{padding:2px 10px 0 10px}.site-header .site-menu .site-menu-list li.small a{font-weight:400;font-size:12px;line-height:60px}.site-header .site-menu .site-menu-list li.small a .external:after{margin-left:0.333em;display:inline-block}}@media (max-width: 767px){.pc-br{width:auto;display:inline}.sp-br{width:100%;display:block}.site-header{background-color:#fff;width:100%;height:64px;display:flex;justify-content:space-between;position:fixed;top:0px;left:0px;z-index:99999}.site-header .site-header-logo{width:100%;height:64px;background-color:#fff;position:relative;z-index:99999;box-shadow:1px 1px 3px rgba(0,0,0,0.6);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.6)}.site-header .site-header-logo a{display:block;width:154px;padding:18px 20px 18px 20px}.site-header .site-header-logo a img{width:114px;height:23px}.site-header .togle-button{display:block;width:42px;height:42px;position:fixed;top:10px;right:10px;z-index:999999;cursor:pointer}.site-header .togle-button span{display:block;background:#091139;width:24px;height:2px;position:absolute;left:9px;transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s}.site-header .togle-button span:first-child{top:12px}.site-header .togle-button span:nth-child(2){margin-top:-1px;top:50%}.site-header .togle-button span:last-child{bottom:12px}.site-header .togle-button.active span:first-child{-webkit-transform:translateY(8px) rotate(45deg);-moz-transform:translateY(8px) rotate(45deg);-ms-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.site-header .togle-button.active span:nth-child(2){opacity:0}.site-header .togle-button.active span:last-child{-webkit-transform:translateY(-8px) rotate(-45deg);-moz-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.site-header .site-menu{position:fixed;top:0px;left:0px;width:100%;height:0;z-index:9999;overflow:hidden;overflow-y:scroll}.site-header .site-menu.open{height:100vh;transition:height .35s ease}.site-header .site-menu .site-menu-list{margin-top:64px;width:100%;background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,0.6);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.6)}.site-header .site-menu .site-menu-list li{border-top:solid 1px #ddd}.site-header .site-menu .site-menu-list li a{padding-left:20px;display:block;width:100%;height:auto;line-height:50px;color:#3a3a3a;text-decoration:none}.site-header .site-menu .site-menu-list li a .external:after{margin-left:0.333em;display:inline-block}}.site-footer{width:100%;min-width:1110px}.site-footer .site-footer-wrap{width:100%;min-width:1000px;margin:0 auto 0 auto;padding:0}.site-footer .site-footer-top{width:100%;background-color:#fff}.site-footer .site-footer-top .site-footer-logo{width:148px;text-align:center;padding:50px 0 20px 0;margin:0 auto 0 auto}.site-footer .site-footer-top .site-footer-top-link{width:100%;display:flex;justify-content:center;padding-bottom:45px}.site-footer .site-footer-top .site-footer-top-link ul{width:220px}.site-footer .site-footer-top .site-footer-top-link ul li{line-height:3.111em;font-weight:500}.site-footer .site-footer-top .site-footer-top-link ul li a{color:#3a3a3a;text-decoration:none}.site-footer .site-footer-top .site-footer-top-link ul li a:after{margin-left:0.333em}.site-footer .site-footer-top .site-footer-top-link ul li a span{text-decoration:none}.site-footer .site-footer-top .site-footer-top-link ul li a span:hover{text-decoration:underline}.site-footer .site-footer-top .site-footer-top-link ul li.small{font-size:13px;line-height:2.777em}.site-footer .site-footer-top .site-footer-top-link ul li.small.first{padding-top:0.444em}.site-footer .site-footer-top .site-footer-top-link ul li.small a{font-weight:400}.site-footer .site-footer-middle{width:100%;background-color:#ebe8e2}.site-footer .site-footer-middle .site-footer-middle-link{display:flex;flex-direction:row;justify-content:center;padding:30px 0 30px 0}.site-footer .site-footer-middle .site-footer-middle-link a{font-size:13px;color:#3a3a3a;text-decoration:none;margin-left:20px;margin-right:20px}.site-footer .site-footer-middle .site-footer-middle-link a span{text-decoration:none}.site-footer .site-footer-middle .site-footer-middle-link a span:hover{text-decoration:underline}.site-footer .site-footer-middle .site-footer-middle-link a.twitter:before{content:"\f099";font-family:"Font Awesome\ 5 Brands";font-weight:900;margin-right:0.333em}.site-footer .site-footer-middle .site-footer-middle-link a.instagram:before{content:"\f16d";font-family:"Font Awesome\ 5 Brands";font-weight:900;margin-right:0.333em}.site-footer .site-footer-middle .site-footer-middle-link a.facebook:before{content:"\f09a";font-family:"Font Awesome\ 5 Brands";font-weight:900;margin-right:0.333em}.site-footer .site-footer-middle .site-footer-middle-link a.other:after{content:"\f105";font-family:"Font Awesome\ 5 Free";font-weight:900;margin-left:0.333em}.site-footer .site-footer-bottom{width:100%;background-color:#2b334b}.site-footer .site-footer-bottom .site-footer-logo{width:142px;text-align:center;margin:0 auto 0 auto;padding:50px 0 20px 0}.site-footer .site-footer-bottom .site-footer-bottom-link{display:flex;flex-direction:row;justify-content:center;padding:0 0 20px 0}.site-footer .site-footer-bottom .site-footer-bottom-link a{font-weight:400;font-size:13px;text-decoration:none;color:#fff;margin-left:20px;margin-right:20px}.site-footer .site-footer-bottom .site-footer-bottom-link a:hover{text-decoration:underline}.site-footer .site-footer-bottom .copyright{font-size:12px;text-align:center;width:100%;color:#fff;padding-bottom:50px}@media (max-width: 767px){.site-footer{width:100%;min-width:320px}.site-footer .site-footer-wrap{width:100%;min-width:320px;margin:0 auto 0 auto}.site-footer .site-footer-top{width:100%;min-width:320px;background-color:#fff}.site-footer .site-footer-top .site-footer-logo{width:100%;text-align:center;padding:40px 0 40px 0}.site-footer .site-footer-top .site-footer-logo img{width:122px}.site-footer .site-footer-top .site-footer-top-link{display:none}.site-footer .site-footer-middle{width:100%;min-width:320px;background-color:#ebe8e2}.site-footer .site-footer-middle .site-footer-middle-link{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:30px 0 30px 0;width:80%;margin-left:10%;margin-right:10%}.site-footer .site-footer-middle .site-footer-middle-link a{text-align:center;width:50%;height:40px;line-height:40px;font-size:13px;color:#3a3a3a;text-decoration:none;margin-left:0px;margin-right:0px}.site-footer .site-footer-middle .site-footer-middle-link a span{text-decoration:none}.site-footer .site-footer-middle .site-footer-middle-link a span:hover{text-decoration:underline}.site-footer .site-footer-middle .site-footer-middle-link a.twitter:before{content:"\f099";font-family:"Font Awesome\ 5 Brands";font-weight:900;margin-right:0.333em}.site-footer .site-footer-middle .site-footer-middle-link a.instagram:before{content:"\f16d";font-family:"Font Awesome\ 5 Brands";font-weight:900;margin-right:0.333em}.site-footer .site-footer-middle .site-footer-middle-link a.facebook:before{content:"\f09a";font-family:"Font Awesome\ 5 Brands";font-weight:900;margin-right:0.333em}.site-footer .site-footer-middle .site-footer-middle-link a.other:after{content:"\f105";font-family:"Font Awesome\ 5 Free";font-weight:900;margin-left:0.333em}.site-footer .site-footer-bottom{width:100%;min-width:320px;background-color:#2b334b}.site-footer .site-footer-bottom .site-footer-logo{width:142px;text-align:center;margin:0 auto 0 auto;padding:50px 0 20px 0}.site-footer .site-footer-bottom .site-footer-bottom-link{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:0 0 20px 0;text-align:center}.site-footer .site-footer-bottom .site-footer-bottom-link a{font-size:13px;text-decoration:none;color:#fff;margin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10px}.site-footer .site-footer-bottom .site-footer-bottom-link a:hover{text-decoration:underline}.site-footer .site-footer-bottom .copyright{font-size:11px;text-align:center;width:100%;color:#fff;padding-bottom:50px}}.pagetop{width:50px;height:50px;display:none;line-height:50px;text-align:center;position:fixed;bottom:0px;right:0px;z-index:2000;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pagetop a{width:100%;height:50px;display:block;text-align:center;background-color:#c20040;padding:0px;margin:0px;color:#fff;text-decoration:none}.pagetop a:before{width:50px;height:50px;display:block;line-height:50px;text-align:center;content:"\f102";font-family:"Font Awesome\ 5 Free";font-weight:900;font-size:24px}.site-main{width:100%;min-width:1110px}.main-visual{width:100%;position:relative}.main-visual .main-visual-content{width:1160px;height:389px;display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;margin:-194.5px 0 0 -580px;z-index:9999}.main-visual .main-visual-content:before{display:block;content:"";width:83px;height:389px;background-image:url(../img/common/wrap_left.svg);background-position:center center;background-size:auto 389px}.main-visual .main-visual-content:after{display:block;content:"";width:83px;height:389px;background-image:url(../img/common/wrap_right.svg);background-position:center center;background-size:auto 389px}.main-visual .main-visual-content .main-visual-wrap{width:100%;height:389px;padding-top:40px}.main-visual .main-visual-content .main-visual-content-title{width:100%;text-align:center;font-size:42px;font-weight:500;color:#fff;line-height:1.555em}.main-visual .main-visual-content .main-visual-content-logo{width:240px;margin:0 auto 25px auto}.main-visual .main-visual-content .main-visual-content-logo img{width:240px}.main-visual .main-visual-content .main-visual-content-text01{margin:0 auto 15px auto;color:#fff;font-size:21px;text-align:center;width:400px;border:solid 3px #fff;padding:5px 0 5px 0}.main-visual .main-visual-content .main-visual-content-text02{width:100%;text-align:center;font-size:14px;color:#fff;margin-bottom:15px}.main-visual .start-button{width:86px;position:absolute;bottom:60px;left:50%;margin:0 0 0 -43px;z-index:9999}.main-visual .start-button a{width:86px;height:86px;border:solid 2px #fff;text-align:center;color:#fff;font-family:"Times New Roman", Times, "serif";font-size:24px;display:block;text-decoration:none;padding-top:20px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.main-visual .start-button a:after{content:"\f107";font-family:"Font Awesome\ 5 Free";font-weight:900;display:block;width:100%;padding:0;line-height:1em}.main-visual .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:100vh;background-position:center center;background-size:cover}.top-news-wrap{width:100%;height:auto;background-image:url(../img/top/background01.jpg);background-position:center center;background-size:cover;padding-top:80px;padding-bottom:50px}.top-news-wrap .news-wrap{background-color:#fff;width:894px;margin:0 auto;padding-top:70px;padding-bottom:50px}.top-news-wrap .news-wrap .title{width:100%;text-align:center;font-size:36px;font-weight:500;padding-bottom:30px}.top-news-wrap .news-wrap .scroll{width:700px;height:auto;margin:0 auto 30px auto;overflow-x:hidden}.top-news-wrap .news-wrap .scroll article{width:98%;display:flex;flex-direction:row;border-top:solid 1px #dadada;padding-top:15px;padding-bottom:15px}.top-news-wrap .news-wrap .scroll article:last-child{border-bottom:solid 1px #dadada}.top-news-wrap .news-wrap .scroll article time{background-color:#2b334b;line-height:32px;font-size:14px;width:90px;text-align:center;color:#fff;align-self:flex-start;margin-right:10px}.top-news-wrap .news-wrap .scroll article h3{width:600px;font-weight:400;padding-top:2px}.top-news-wrap .news-wrap .scroll article h3 a{color:#3a3a3a;text-decoration:underline}.top-news-wrap .news-wrap .scroll article h3 a:hover{text-decoration:none}.top-news-wrap .news-wrap .scroll article h3 a.external:after{margin-left:0.1em}.top-news-wrap .news-wrap .archive_link{width:300px;margin:0 auto 0 auto;background-color:#fff}.top-news-wrap .news-wrap .archive_link a{width:100%;line-height:70px;border:solid 1px #2b334b;text-align:center;position:relative;display:block;text-decoration:none;color:#1a1a1a;font-weight:500;background-color:#fff}.top-news-wrap .news-wrap .archive_link a:after{content:"\f105";font-family:"Font Awesome\ 5 Free";font-weight:900;line-height:70px;position:absolute;top:0;right:20px}.top-news-wrap .contents-wrap{max-width:1799px;width:93.75%;margin:3.125% auto 0 auto;background-color:#ece3d3;position:relative;z-index:999}.top-news-wrap .contents-wrap .title{width:100%;text-align:center;font-size:36px;font-weight:500;padding-top:90px;padding-bottom:90px}.top-news-wrap .contents-wrap .contents{display:flex;flex-direction:row;align-items:flex-start;background-color:#fff}.top-news-wrap .contents-wrap .contents li{width:33.333333%;background-position:center center;background-size:cover}.top-news-wrap .contents-wrap .contents li .wrap{position:relative;width:100%}.top-news-wrap .contents-wrap .contents li .wrap:before{content:"";display:block;padding-top:100%}.top-news-wrap .contents-wrap .contents li .wrap:after{content:"";background-position:left top;background-repeat:no-repeat;background-size:auto 100%;padding-top:100%;position:absolute;top:-15px;left:15px;z-index:9999;width:100%;display:block}.top-news-wrap .contents-wrap .contents li .wrap .cont{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.top-news-wrap .contents-wrap .contents li .wrap .cont .text{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;font-size:28px;border:solid 5px #fff;height:50%;width:50%;position:absolute;left:25%;top:25%;color:#fff;text-align:center;line-height:1.333em}.top-news-wrap .contents-wrap .contents li:nth-child(1){background-image:url(../img/top/contents01.jpg)}.top-news-wrap .contents-wrap .contents li:nth-child(1) .wrap:after{background-image:url(../img/top/contents01.svg)}.top-news-wrap .contents-wrap .contents li:nth-child(2){background-image:url(../img/top/contents02.jpg)}.top-news-wrap .contents-wrap .contents li:nth-child(2) .wrap:after{background-image:url(../img/top/contents02.svg)}.top-news-wrap .contents-wrap .contents li:nth-child(3){background-image:url(../img/top/contents03.jpg)}.top-news-wrap .contents-wrap .contents li:nth-child(3) .wrap:after{background-image:url(../img/top/contents03.svg)}.top-news-wrap.list-page{background-image:none;padding-top:0px;padding-bottom:0px}.top-news-wrap.list-page .news-wrap{padding-top:25px}@media all and (max-width: 767px){.top-news-wrap.list-page .news-wrap{padding-bottom:0;margin-bottom:15px;width:100%}}.top-news-wrap.list-page .scroll{width:100%}.top-news-wrap.list-page .scroll article{width:100%}.top-news-wrap.list-page .scroll article h3{width:900px}.top-outline{width:100%;min-width:1000px;background-image:url(../img/top/background02.jpg);background-position:center center;background-size:cover;padding-top:80px;padding-bottom:80px;position:relative}.top-outline .top-outline-wrap{max-width:1400px;min-width:1000px;width:100%;margin:0 auto 0 auto;background-color:#fff}.top-outline .top-outline-wrap .title{width:100%;text-align:center;font-size:36px;font-weight:500;padding-top:60px;padding-bottom:45px}.top-outline .top-outline-wrap .description{width:720px;margin:0 auto 50px auto;line-height:2.111em;text-align:justify}.top-outline .top-outline-wrap .outline{width:1000px;margin:0 auto 0 auto;padding-bottom:80px}.top-outline .top-outline-wrap .outline-link{display:none}.top-outline .dummy-space{position:relative;width:100%;max-width:1800px;margin:0 auto 0 auto}.top-outline .dummy-space:before{content:"";display:block;padding-top:21.66666%}.top-outline .dummy-space div{position:absolute;top:0;left:0;bottom:0;right:0}.page-title{display:flex;justify-content:center;align-items:center;align-content:center;width:100%;min-width:100px;height:443px;padding-top:64px;font-size:50px;font-weight:500;color:#fff;background-position:center center;background-size:cover}.breadcrumb{width:1000px;margin:0 auto 0 auto;padding:20px 0 20px 0}.breadcrumb ul{display:flex;flex-direction:row}.breadcrumb ul li{font-size:12px;margin-right:0.333em}.breadcrumb ul li a{color:#3a3a3a;text-decoration:none}.breadcrumb ul li a span{text-decoration:none}.breadcrumb ul li a span:hover{text-decoration:underline}.breadcrumb ul li a:before{content:"\f105";font-family:"Font Awesome\ 5 Free";font-weight:900;margin-right:0.333em}.breadcrumb ul li:first-child a:before{content:"\f015";font-family:"Font Awesome\ 5 Free";font-weight:900;margin-right:0.333em}.site-main-wrap{width:100%;background-color:#f8f8f8;padding:80px 0 80px 0}.site-main-wrap .bg-white{background-color:#fff;padding-bottom:10px}.site-main-wrap .bg-beige{background-color:#efece7}.site-main-wrap.system{padding:20px 0 80px 0;background-image:url(../img/system/003.jpg);background-position:center center;background-size:cover}.site-main-wrap.system2{padding:80px 0 80px 0;background-color:#2b334b}.site-main-wrap-content{max-width:1400px;min-width:1000px;width:100%;margin:0 auto 0 auto}.site-main-wrap-content .wrap{width:1000px;margin:0 auto 0 auto}.site-main-wrap-content .wrap.bg-beige{margin-bottom:60px}.site-main-wrap-content .wrap .page-title2{width:100%;text-align:center;font-size:36px;position:relative;top:-0.888em;font-weight:500}.site-main-wrap-content .wrap .page-nav{width:100%}.site-main-wrap-content .wrap .page-nav ul{display:flex;justify-content:space-between}.site-main-wrap-content .wrap .page-nav ul li{width:33.2%}.site-main-wrap-content .wrap .page-nav ul li a{width:100%;height:90px;display:flex;justify-content:center;align-content:center;align-items:center;text-align:center;font-size:18px;background-color:#ddd;color:#3a3a3a;text-decoration:none;position:relative}.site-main-wrap-content .wrap .page-nav ul li a:after{content:"\f103";font-family:"Font Awesome\ 5 Free";font-weight:900;line-height:90px;position:absolute;top:0px;right:20px}.site-main-wrap-content .wrap .page-nav.plan ul li{width:19.92%}.site-main-wrap-content .wrap .page-nav.plan ul li a{height:64px;font-size:18px}.site-main-wrap-content .wrap .page-nav.plan ul li a:after{line-height:64px;right:20px}.site-main-wrap-content .wrap .cont-wrap{width:700px;margin:0 auto 0 auto;padding-bottom:35px;word-wrap:break-word}.site-main-wrap-content .wrap .cont-wrap img{max-width:100%;width:auto;height:auto}.site-main-wrap-content .wrap .cont-wrap .cont-title{width:100%;text-align:center;font-size:24px;font-weight:500px;padding-top:60px;padding-bottom:25px}.site-main-wrap-content .wrap .cont-wrap .cont-title.small{font-size:20px}.site-main-wrap-content .wrap .cont-wrap .description{text-align:justify}.site-main-wrap-content .wrap .cont-wrap .description .red{color:#c20040}.site-main-wrap-content .wrap .cont-wrap .description.center{text-align:center}.site-main-wrap-content .wrap .cont-wrap .description a{color:#c20040}.site-main-wrap-content .wrap .cont-wrap .description a:hover{text-decoration:none}.site-main-wrap-content .wrap .column3-list{display:flex;justify-content:space-between;width:1000px;margin-bottom:45px}.site-main-wrap-content .wrap .column3-list li{width:315px;background-color:#efece7}.site-main-wrap-content .wrap .column3-list li .tt{width:100%;font-size:22px;font-weight:500;text-align:center;padding:25px 0 20px 0}.site-main-wrap-content .wrap .column3-list li .tx{width:86%;margin:0 auto 0 auto;padding-bottom:25px;text-align:justify}.site-main-wrap-content .wrap .column3-list2{display:flex;justify-content:space-between;width:900px;margin-bottom:0;margin-left:auto;margin-right:auto;padding-bottom:55px}.site-main-wrap-content .wrap .column3-list2 li{width:290px;background-color:#fff;padding-top:30px}.site-main-wrap-content .wrap .column3-list2 li .num{width:100%;font-size:36px;text-align:center}.site-main-wrap-content .wrap .column3-list2 li .tt{width:90%;font-size:18px;font-weight:500;text-align:center;padding:25px 0 20px 0;margin:0 auto 0 auto}.site-main-wrap-content .wrap .column3-list2 li .tx{width:90%;margin:0 auto 0 auto;padding-bottom:25px;text-align:justify}.site-main-wrap-content .system-map{width:100%;padding-top:55px;padding-bottom:45px;margin-bottom:100px;text-align:center;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}.site-main-wrap-content .table-wrap{border-top:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;width:930px;margin:0 auto 20px auto}.site-main-wrap-content .table-wrap.hougaku tbody tr th{background-color:#cde38a}.site-main-wrap-content .table-wrap.bungaku tbody tr th{background-color:#f4c7c8}.site-main-wrap-content .table-wrap.rikougaku tbody tr th{background-color:#facf80}.site-main-wrap-content .table-wrap tbody{width:100%}.site-main-wrap-content .table-wrap tbody tr{width:100%}.site-main-wrap-content .table-wrap tbody tr th{width:25%;border-left:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}.site-main-wrap-content .table-wrap tbody tr td{padding:25px;width:45%;background-color:#f4f4f4;border-left:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}.site-main-wrap-content .table-wrap tbody tr td:last-child{padding:0px;width:30%;background-color:#fff}.site-main-wrap-content .table-wrap tbody tr td:last-child a{color:#ff0000;padding:25px;width:100%;display:block;text-decoration:none;position:relative}.site-main-wrap-content .table-wrap tbody tr td:last-child a:after{content:"\f105";font-family:"Font Awesome\ 5 Free";font-weight:900;position:absolute;right:20px;top:30px}.site-main-wrap-content .content-title{font-weight:500;padding-top:65px;padding-bottom:65px;font-size:24px;width:100%;text-align:center}.site-main-wrap-content .plan-wrap{width:100%;padding-bottom:65px}.site-main-wrap-content .plan-wrap .plan-title{font-weight:500;font-size:20px;padding-bottom:5px}.site-main-wrap-content .plan-wrap .plan-text{text-align:justify}.site-main-wrap-content .plan-wrap .plan-list{width:100%;padding:20px 30px;margin-top:10px}.site-main-wrap-content .plan-wrap .plan-list dt{font-weight:500;font-size:18px;padding-bottom:5px}.site-main-wrap-content .plan-wrap .plan-list dd{text-align:justify}.page-title4{width:100%;text-align:center;font-size:36px;position:relative;top:-1.444em;font-weight:400}.page-title5{width:100%;text-align:center;font-size:36px;font-weight:400;padding-top:65px;padding-bottom:35px}.description2{text-align:center;margin-bottom:30px}.system-map-link{display:none}.border-area{padding:35px 45px 35px 45px;width:875px;margin:0 auto 80px auto;border:solid 5px #dfdfdf}.border-area a{color:#485a91;text-decoration:none}.border-area a:hover{text-decoration:underline}.detail-button{width:300px;margin:0 auto 0 auto;padding:45px 0 45px 0}.detail-button a{width:100%;line-height:68px;height:70px;border:solid 1px #2b334b;text-align:center;text-decoration:none;position:relative;display:block;color:#3a3a3a}.detail-button a:after{content:"\f105";font-family:"Font Awesome\ 5 Free";font-weight:900;height:70px;position:absolute;top:0px;right:20px}.detail-button a.external:after{content:"\f35d";font-family:"Font Awesome\ 5 Free";font-weight:900;height:70px;position:absolute;top:0px;right:20px}.entry-time{margin-top:20px;display:block;width:100%;font-size:12px;text-align:center}.entry-title{font-weight:500;padding-top:25px;padding-bottom:20px;font-size:24px;width:100%;text-align:center}.entry-border{width:150px;margin:0 auto 25px auto}.links-wrap{background-color:#efece7;width:100%;margin-bottom:20px}.links-wrap .links-wrap-title{width:100%;padding-top:40px;padding-bottom:40px;font-size:20px;text-align:center}.links-wrap .links-wrap-list{width:100%;max-width:700px;margin:0 auto 0 auto;display:flex;flex-wrap:wrap}.links-wrap .links-wrap-list li{width:33.3333%;text-align:center;margin-bottom:40px}.links-wrap .links-wrap-list li a{color:#3a3a3a;text-decoration:none}.links-wrap .links-wrap-list li a span{text-decoration:none}.links-wrap .links-wrap-list li a span:hover{text-decoration:underline}.links-wrap .links-wrap-list li a.external:after{margin-left:0.333em}.links-wrap .links-wrap-list li a.pdf:after{margin-left:0.333em}@media (max-width: 1179px){.main-visual .main-visual-content{width:1000px;margin:-194.5px 0 0 -500px}.main-visual .main-visual-content .main-visual-content-title{font-size:36px}}@media all and (max-width: 767px){.site-main{width:100%;min-width:100%}.main-visual .main-visual-content{width:100%;height:100vh;flex-direction:column;align-items:center;align-content:center;position:absolute;top:0px;left:0px;margin:0;z-index:9999}.main-visual .main-visual-content:before{display:none}.main-visual .main-visual-content:after{display:none}.main-visual .main-visual-content .main-visual-wrap{width:100%;height:100vh;padding-top:0px;display:flex;align-content:center;flex-wrap:wrap}.main-visual .main-visual-content .main-visual-wrap .main-visual-content-title{font-size:24px}.main-visual .main-visual-content .main-visual-wrap .main-visual-content-logo{width:100%;margin:0 0 25px 0;text-align:center}.main-visual .main-visual-content .main-visual-wrap .main-visual-content-logo img{width:155px}.main-visual .main-visual-content .main-visual-wrap .main-visual-content-text01{font-size:16px;width:300px}.main-visual .main-visual-content .main-visual-wrap .main-visual-content-text02{font-size:14px}.main-visual .start-button{width:60px;position:absolute;bottom:20px;left:50%;margin:0 0 0 -30px;z-index:9999}.main-visual .start-button a{width:60px;height:60px;border:solid 2px #fff;text-align:center;color:#fff;font-family:"Times New Roman", Times, "serif";font-size:18px;display:block;text-decoration:none;padding-top:15px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.main-visual .start-button a:after{content:"\f107";font-family:"Font Awesome\ 5 Free";font-weight:900;display:block;width:100%;padding:0;line-height:1em}.top-news-wrap{width:100%;height:auto;background-image:url(../img/top/background01.jpg);background-position:center center;background-size:cover;padding-top:20px;padding-bottom:15px}.top-news-wrap .news-wrap{background-color:#fff;width:90%;margin:0 auto 20px auto;padding-top:35px;padding-bottom:35px}.top-news-wrap .news-wrap .title{width:100%;text-align:center;font-size:20px;font-weight:500;padding-bottom:15px}.top-news-wrap .news-wrap .scroll{width:90%;height:auto}.top-news-wrap .news-wrap .scroll article{width:100%;display:flex;flex-direction:column;border-top:solid 1px #dadada;padding-top:15px;padding-bottom:15px}.top-news-wrap .news-wrap .scroll article time{background-color:#2b334b;line-height:22px;font-size:12px;width:74px;text-align:center;color:#fff;align-self:flex-start;margin-right:10px}.top-news-wrap .news-wrap .scroll article h3{width:100%;padding-top:2px;font-size:14px}.top-news-wrap .news-wrap .scroll article h3 a{color:#3a3a3a;text-decoration:underline}.top-news-wrap .news-wrap .scroll article h3 a:hover{text-decoration:none}.top-news-wrap .news-wrap .scroll article h3 a.external:after{margin-left:0.1em}.top-news-wrap .news-wrap .archive_link{width:90%}.top-news-wrap .news-wrap .archive_link a{line-height:50px}.top-news-wrap .news-wrap .archive_link a:after{line-height:50px}.top-news-wrap .contents-wrap{max-width:1800px;width:90%;margin:3.125% auto 3.125% auto;background-color:#ece3d3;position:relative;z-index:999}.top-news-wrap .contents-wrap .title{width:100%;text-align:center;font-size:20px;font-weight:500;padding-top:32px;padding-bottom:32px}.top-news-wrap .contents-wrap .contents{display:flex;flex-direction:column;align-items:none}.top-news-wrap .contents-wrap .contents li{width:100%;background-position:center center;background-size:cover}.top-news-wrap .contents-wrap .contents li .wrap{position:relative;width:100%}.top-news-wrap .contents-wrap .contents li .wrap:before{display:none}.top-news-wrap .contents-wrap .contents li .wrap:after{content:"";background-position:left top;background-repeat:no-repeat;padding-top:145px;position:absolute;top:-10px;left:10px;z-index:9999;width:100%}.top-news-wrap .contents-wrap .contents li .wrap .cont{display:block;position:static;height:145px}.top-news-wrap .contents-wrap .contents li .wrap .cont .text{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;font-size:21px;border:solid 3px #fff;height:40%;width:60%;position:absolute;left:20%;top:30%;color:#fff;text-align:center;line-height:1.333em}.top-news-wrap .contents-wrap .contents li:nth-child(1){background-image:url(../img/top/contents01.jpg)}.top-news-wrap .contents-wrap .contents li:nth-child(2){background-image:url(../img/top/contents02.jpg)}.top-news-wrap .contents-wrap .contents li:nth-child(3){background-image:url(../img/top/contents03.jpg)}.top-outline{width:100%;min-width:320px;background-image:url(../img/top/background02.jpg);background-position:center center;background-size:cover;padding-top:25px;padding-bottom:25px;position:relative}.top-outline .top-outline-wrap{max-width:1400px;min-width:90%;width:90%;margin:0 auto 0 auto;background-color:#fff}.top-outline .top-outline-wrap .title{width:100%;text-align:center;font-size:20px;font-weight:500;padding-top:25px;padding-bottom:25px}.top-outline .top-outline-wrap .description{width:80%;margin:0 auto 25px auto;line-height:1.777em;text-align:justify;font-size:14px}.top-outline .top-outline-wrap .outline{width:90%;margin:0 auto 25px auto;padding-bottom:0px}.top-outline .top-outline-wrap .outline-link{display:block;width:90%;margin:0 auto 0 auto;padding-bottom:25px}.top-outline .top-outline-wrap .outline-link a{text-decoration:none;display:block;width:100%;height:50px;line-height:48px;text-align:center;color:#3a3a3a;position:relative;border:solid 1px #3a3a3a}.top-outline .top-outline-wrap .outline-link a:after{position:absolute;line-height:50px;top:0px;right:20px}.top-outline .dummy-space{display:none}.page-title{height:220px;font-size:24px}.breadcrumb{display:none;width:94%;margin:0 auto 0 auto;padding:15px 0 15px 0}.breadcrumb ul{display:flex;flex-direction:row}.breadcrumb ul li{font-size:11px}.site-main-wrap{width:100%;background-color:#f8f8f8;padding:30px 0 30px 0}.site-main-wrap.system2{padding:30px 0 30px 0}.site-main-wrap-content{max-width:1400px;min-width:auto;width:90%;margin:0 auto 0 auto}.site-main-wrap-content .wrap{width:100%;margin:0 auto 0 auto}.site-main-wrap-content .wrap.bg-beige{width:90%;margin-bottom:20px}.site-main-wrap-content .wrap .page-title2{width:100%;text-align:center;font-size:20px;position:relative;top:-0.888em}.site-main-wrap-content .wrap .page-nav{width:90%;margin:0 auto 0 auto}.site-main-wrap-content .wrap .page-nav ul{display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap}.site-main-wrap-content .wrap .page-nav ul li{width:100%;margin-bottom:1px}.site-main-wrap-content .wrap .page-nav ul li a{width:100%;height:60px;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;text-align:center;font-size:14px;background-color:#ddd;color:#3a3a3a;text-decoration:none;position:relative;line-height:1.333em}.site-main-wrap-content .wrap .page-nav ul li a:after{content:"\f103";font-family:"Font Awesome\ 5 Free";font-weight:900;line-height:60px;position:absolute;top:0px;right:20px}.site-main-wrap-content .wrap .page-nav.plan{padding-top:0px}.site-main-wrap-content .wrap .page-nav.plan ul{display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap}.site-main-wrap-content .wrap .page-nav.plan ul li{width:100%;margin-bottom:1px}.site-main-wrap-content .wrap .page-nav.plan ul li a{width:100%;height:60px;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;text-align:center;font-size:14px;background-color:#ddd;color:#3a3a3a;text-decoration:none;position:relative;line-height:1.333em}.site-main-wrap-content .wrap .page-nav.plan ul li a:after{content:"\f103";font-family:"Font Awesome\ 5 Free";font-weight:900;line-height:60px;position:absolute;top:0px;right:20px}.site-main-wrap-content .wrap .cont-wrap{width:90%;margin:0 auto 0 auto;padding-bottom:20px}.site-main-wrap-content .wrap .cont-wrap .cont-title{width:100%;text-align:center;font-size:18px;font-weight:500px;padding-bottom:20px;padding-top:30px}.site-main-wrap-content .wrap .cont-wrap .cont-title.small{font-size:14px;padding:30px 0 25px 0}.site-main-wrap-content .wrap .cont-wrap .description{text-align:justify;font-size:14px;margin-bottom:25px}.site-main-wrap-content .wrap .cont-wrap .description .red{color:#c20040}.site-main-wrap-content .wrap .column3-list{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:none;width:90%;margin-left:auto;margin-right:auto;margin-bottom:0px}.site-main-wrap-content .wrap .column3-list li{width:100%;background-color:#efece7;margin-bottom:20px}.site-main-wrap-content .wrap .column3-list li .tt{width:100%;font-size:16px;font-weight:500;text-align:center;padding:15px 0 10px 0}.site-main-wrap-content .wrap .column3-list li .tx{width:90%;margin:0 auto 0 auto;padding-bottom:25px;text-align:justify;font-size:14px}.site-main-wrap-content .wrap .column3-list2{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:none;width:90%;margin-left:auto;margin-right:auto;margin-bottom:0px;padding-bottom:20px}.site-main-wrap-content .wrap .column3-list2 li{width:100%;background-color:#fff;padding-top:20px;margin-bottom:20px}.site-main-wrap-content .wrap .column3-list2 li .num{width:100%;font-size:36px;text-align:center}.site-main-wrap-content .wrap .column3-list2 li .tt{width:90%;font-size:16px;font-weight:500;text-align:center;padding:15px 0 10px 0}.site-main-wrap-content .wrap .column3-list2 li .tx{width:90%;margin:0 auto 0 auto;padding-bottom:25px;text-align:justify;font-size:14px}.site-main-wrap-content .table-wrap{border-top:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;width:90%;margin:0 auto 20px auto;font-size:12px}.site-main-wrap-content .table-wrap.hougaku tbody tr th{background-color:#cde38a}.site-main-wrap-content .table-wrap.bungaku tbody tr th{background-color:#f4c7c8}.site-main-wrap-content .table-wrap.rikougaku tbody tr th{background-color:#facf80}.site-main-wrap-content .table-wrap tbody{width:100%}.site-main-wrap-content .table-wrap tbody tr{width:100%}.site-main-wrap-content .table-wrap tbody tr th{width:24%;border-left:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}.site-main-wrap-content .table-wrap tbody tr td{padding:10px;width:38%;background-color:#f4f4f4;border-left:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}.site-main-wrap-content .table-wrap tbody tr td:last-child{padding:0px;width:38%;background-color:#fff}.site-main-wrap-content .table-wrap tbody tr td:last-child a{color:#ff0000;padding:10px 5px;width:100%;display:block;text-decoration:none;position:relative}.site-main-wrap-content .table-wrap tbody tr td:last-child a:after{content:"\f105";font-family:"Font Awesome\ 5 Free";font-weight:900;position:static;right:auto;top:auto;margin-left:0.333em}.site-main-wrap-content .system-map{width:90%;padding-top:25px;padding-bottom:20px;margin-bottom:25px;margin-left:auto;margin-right:auto;text-align:center;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}.site-main-wrap-content .system-map-link{display:block;width:90%;margin:0 auto 0 auto;padding-bottom:25px}.site-main-wrap-content .system-map-link a{text-decoration:none;display:block;width:100%;height:50px;line-height:48px;text-align:center;color:#3a3a3a;position:relative;border:solid 1px #3a3a3a}.site-main-wrap-content .system-map-link a:after{position:absolute;line-height:50px;top:0px;right:20px}.site-main-wrap-content .content-title{font-weight:500;padding-top:25px;padding-bottom:25px;font-size:18px;width:100%;text-align:center}.site-main-wrap-content .plan-wrap{width:90%;margin:0 auto 0 auto;padding-bottom:25px}.site-main-wrap-content .plan-wrap .plan-title{font-size:14px;padding-bottom:13px}.site-main-wrap-content .plan-wrap .plan-text{font-size:14px}.site-main-wrap-content .plan-wrap .plan-list{width:100%;padding:15px 20px;margin-top:10px}.site-main-wrap-content .plan-wrap .plan-list dt{font-weight:500;font-size:14px;padding-bottom:5px}.site-main-wrap-content .plan-wrap .plan-list dd{text-align:justify;font-size:14px}.site-main-wrap.system{padding:0px 0 30px 0}.page-title4{width:100%;text-align:center;font-size:20px;position:relative;top:-0.999em;font-weight:400}.system-map-link{display:block}.page-title5{width:100%;text-align:center;font-size:20px;font-weight:400;padding-top:25px;padding-bottom:18px}.description2{text-align:center;font-size:14px}.border-area{padding:15px 15px 15px 15px;width:90%;margin:0 auto 25px auto;border:solid 5px #dfdfdf;font-size:14px}.border-area dd{font-size:13px;margin-top:15px}.border-area a{color:#485a91;text-decoration:none}.border-area a:hover{text-decoration:underline}.detail-button{width:90%;margin:0 auto 0 auto;padding:5px 0 45px 0}.detail-button a{width:100%;line-height:48px;height:50px;border:solid 1px #2b334b;text-align:center;text-decoration:none;position:relative;display:block;color:#3a3a3a}.detail-button a:after{content:"\f105";font-family:"Font Awesome\ 5 Free";font-weight:900;height:50px;position:absolute;top:0px;right:20px}.entry-time{margin-top:20px;display:block;width:100%;font-size:12px;text-align:center}.entry-title{font-weight:500;padding-top:25px;padding-bottom:20px;font-size:16px;width:100%;text-align:center}.entry-border{width:150px;margin:0 auto 25px auto}.links-wrap{background-color:#efece7;width:90%;margin-bottom:20px;margin-left:auto;margin-right:auto}.links-wrap .links-wrap-title{width:100%;padding-top:40px;padding-bottom:40px;font-size:16px;text-align:center}.links-wrap .links-wrap-list{width:100%;max-width:700px;margin:0 auto 0 auto;display:flex;flex-wrap:wrap}.links-wrap .links-wrap-list li{width:100%;text-align:center;margin-bottom:40px;font-size:14px}.links-wrap .links-wrap-list li a{color:#3a3a3a;text-decoration:none}.links-wrap .links-wrap-list li a span{text-decoration:none}.links-wrap .links-wrap-list li a span:hover{text-decoration:underline}.links-wrap .links-wrap-list li a.external:after{margin-left:0.333em}.links-wrap .links-wrap-list li a.pdf:after{margin-left:0.333em}}.img-list{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:40px}.img-list img{margin-bottom:20px}.pager{width:948px;margin:0 auto;display:flex;justify-content:space-between;padding-bottom:90px;position:relative}@media all and (max-width: 767px){.pager{width:90%}}.pager a{display:block;border:solid 1px #2b334b;line-height:70px;text-align:center;position:relative;text-decoration:none;color:#2b334b;font-weight:500;font-size:16px}@media all and (max-width: 767px){.pager a{line-height:50px;font-size:14px}}.pager a.prev{width:174px}@media all and (max-width: 767px){.pager a.prev{width:120px}}.pager a.prev:before{content:"\f104";font-family:"Font Awesome\ 5 Free";font-weight:900;line-height:70px;position:absolute;top:0;left:20px}@media all and (max-width: 767px){.pager a.prev:before{line-height:50px;left:10px}}.pager a.next{width:174px}@media all and (max-width: 767px){.pager a.next{width:120px}}.pager a.next:after{content:"\f105";font-family:"Font Awesome\ 5 Free";font-weight:900;line-height:70px;position:absolute;top:0;right:20px}@media all and (max-width: 767px){.pager a.next:after{line-height:50px;right:10px}}.pager a.return{width:244px}@media all and (max-width: 767px){.pager a.return{width:100%;position:absolute;bottom:20px}}.pager a.disable{border:solid 1px #ccc;color:#ccc;cursor:default}.pager.list{width:100%;padding-bottom:0px}@media all and (max-width: 767px){.pager.list{width:90%}}.pager.list a{line-height:50px}@media all and (max-width: 767px){.pager.list a{width:110px}}.pager.list a.prev:before{line-height:50px}.pager.list a.next:after{line-height:50px}.archives-title{font-size:20px;font-weight:500;width:100%;text-align:center}.archives{width:100%;margin:15px auto 100px auto;background-color:#fff;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;border:solid 1px #ddd}@media only screen and (max-width: 767px){.archives{width:100%}}.archives li{margin:16px;padding:0}.archives li a{text-decoration:none;font-size:16px;color:#000}.archives li a:after{font-family:"Font Awesome\ 5 Free";content:"\f105";font-weight:900;margin-left:0.222em}@media only screen and (max-width: 767px){.archives li a{font-size:14px}}.related-links{width:780px;margin:30px auto;background-color:#fff;padding-bottom:30px;border:solid 1px #ccc}@media only screen and (max-width: 767px){.related-links{width:90%}}.related-links dt{width:100%;text-align:center;font-size:20px;font-weight:500;padding-top:30px;padding-bottom:15px}.related-links dd{width:80%;margin:0 auto;padding:5px 0}.related-links dd a{text-decoration:none;font-size:16px;color:#000}@media only screen and (max-width: 767px){.related-links dd a{font-size:14px}}.related-links dd a.pdf:after{font-family:"Font Awesome\ 5 Free";content:"\f1c1";font-weight:500;margin-left:0.222em}.related-links dd a.external:after{font-family:"Font Awesome\ 5 Free";content:"\f35d";font-weight:900;margin-left:0.222em}.mb50{margin-bottom:50px}.report-list{width:100%;background-color:#efece7;list-style:none;padding:40px 60px;margin-bottom:60px}@media only screen and (max-width: 767px){.report-list{width:90%;margin-left:auto;margin-right:auto;padding:20px;margin-bottom:20px}}.report-list p{width:700px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 767px){.report-list p{width:100%;font-size:4.266666667vw;letter-spacing:0}}.report-list li{width:100%;margin:0 auto;text-indent:-1.111em;padding-left:1em}.report-list li:before{content:"・"}.report-list li a{color:#1a1a1a;text-decoration:none}.report-list li a:hover{text-decoration:underline}.report-list li a:after{font-family:"Font Awesome\ 5 Free";content:"\f105";font-weight:700;margin-left:0.222em}.report-list li a.pdf:after{font-family:"Font Awesome\ 5 Free";content:"\f1c1";font-weight:500;margin-left:0.222em}.report-list li a.external:after{font-family:"Font Awesome\ 5 Free";content:"\f35d";font-weight:900;margin-left:0.222em}.report-body{width:700px;margin:0 auto}@media only screen and (max-width: 767px){.report-body{width:100%}}.report-body .title{width:100%;font-size:26px;font-weight:700;text-align:center;position:relative;padding:0 0 15px 0;margin:0 0 17px 0}@media only screen and (max-width: 767px){.report-body .title{font-size:20px}}.report-body .title:before{content:"";width:45px;height:1px;background-color:#333;position:absolute;bottom:0px;left:50%;margin-left:-22.5px}.report-body .detail{width:100%;margin-bottom:30px}@media only screen and (max-width: 767px){.report-body .detail{width:90%;margin-left:auto;margin-right:auto}}.report-body .detail .tt{font-weight:500;font-size:18px;margin:0;padding:0}@media only screen and (max-width: 767px){.report-body .detail .tt{font-size:17px}}.report-body .detail .tt a{color:#1a1a1a;text-decoration:none}.report-body .detail .tt a:hover{text-decoration:underline}.report-body .detail .tt a:after{font-family:"Font Awesome\ 5 Free";content:"\f105";font-weight:700;margin-left:0.222em}.report-body .detail .tt a.pdf:after{font-family:"Font Awesome\ 5 Free";content:"\f1c1";font-weight:500;margin-left:0.222em}.report-body .detail .tt a.external:after{font-family:"Font Awesome\ 5 Free";content:"\f35d";font-weight:900;margin-left:0.222em}.report-body .linkbtn{width:300px;margin:60px auto}@media only screen and (max-width: 767px){.report-body .linkbtn{width:90%;margin:40px auto}}.report-body .linkbtn a{display:block;line-height:53px;text-align:center;border:solid 1px #333;width:100%;color:#333;text-decoration:none;font-weight:500}.video-wrap{margin-bottom:65px}@media only screen and (max-width: 767px){.video-wrap{width:90%;margin-left:auto;margin-right:auto}}.video-wrap .video{position:relative;width:100%;padding-top:56.25%}.video-wrap .video iframe{position:absolute;top:0;right:0;width:100%;height:100%}.cont-title.report-tt{text-align:center;font-size:20px;font-weight:700;margin-bottom:0.777em}
