@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{color:#343A40;}html.no-js{display:none;}.layout-container{overflow:hidden;}img,video{max-width:initial;}.layout-container{margin:0}.layout-container .popup-top{max-height:0;transition:max-height 0.3s;}.layout-container .popup-top.open-message{max-height:64px;}header #menu_area .menu-background{height:0;transition:height 0.3s,border-bottom-width 0.3s;border-color:#DEE2E6;border-bottom-width:0px;}header.open-menu #menu_area .menu-background{height:14.375rem;border-bottom-width:1px;}header ul.menu-main > li > ul{max-height:0;padding:0;overflow:hidden;transition:max-height 0.3s,padding 0.3s;}header.open-menu ul.menu-main > li > ul{max-height:200px;padding:2rem 0;}header ul.menu-main > li > a{position:relative;}header ul.menu-main > li > a:before{content:'';display:block;width:0;height:0.25rem;border-radius:0.125rem;background:#2B6CAD;position:absolute;bottom:-1px;left:0;transition:width 0.2s;}header ul.menu-main > li.active > a,header ul.menu-main > li > a:hover{color:#2B6CAD;position:relative;}header ul.menu-main > li.active > a:before,header ul.menu-main > li > a:hover:before{width:100%;}header ul.menu-main > li > ul > li.active > a,header ul.menu-main > li > ul > li > a:hover{color:#2B6CAD;}header nav .menu-util{display:none;}header{position:fixed;width:100%;z-index:100;left:0;}body.gin--vertical-toolbar.pc header{left:66px;width:calc(100% - 66px);}.layout-container.open-message main{padding-top:15.3125rem;}.layout-container main{padding-top:11.3125rem;transition:padding 0.3s;}header .logo{transition:width 0.3s,height 0.3s;}.scrolling header .logo{width:17.625rem;height:3rem;}#menu_area .top-area{transition:padding 0.3s;}.scrolling #menu_area .top-area{padding-bottom:0;}.menu-main > li > a{transition:font-size 0.3s;}.scrolling .menu-main > li > a{font-size:1rem;}.scrolling .menu-main > li > ul > li > a{font-size:1rem;}.scrolling header #menu_area .menu-background{top:8.3125rem;}.scrolling header.open-menu #menu_area .menu-background{height:10rem;}.form-header-search a i.xi-search{display:inline}.form-header-search a i.xi-close{display:none}.form-header-search.opened a i.xi-search{display:none;}.form-header-search.opened a i.xi-close{display:inline}.form-header-search form{display:none;}.form-header-search.opened form{display:block;}.card .thumb img.fillwidth{height:100%;width:auto;}.card .thumb img.fillheight{width:100%;height:auto;}.list-board02 .card .thumb.no-image{border:1px solid #DEE2E6;}.list-board02 .card .thumb.no-image img{width:90% !important;height:auto !important;}.list-card02 .card .thumb.no-image + span{background:linear-gradient(0deg,rgba(0,0,0,0.6) 0%,rgba(52,58,64,0.01) 64.86%) !important;;}.list-card02 .card .thumb.no-image img{width:90% !important;height:auto !important;}.slick-dots{display:flex;}.slick-dots > li{width:1rem;height:1rem;display:flex;justify-content:center;align-items:center;margin:0 8px;}.slick-dots > li > button{width:8px;height:8px;border-radius:4px;text-indent:-9999px;;overflow:hidden;background:#ADB5BD;transition:width 0.2s,height 0.2s,border-radius 0.2s;}.slick-dots > li.slick-active > button{width:1rem;height:1rem;border-radius:0.5rem;background:#2B6CAD;}.slider .bg-gray0{background-color:#fff !important;}.region-content .list-card01 .bg-gray0{background-color:#fff !important;}.menu-quick li{position:relative;}.menu-quick li:before{content:'';display:block;width:1px;height:2rem;border-left:1px solid #DEE2E6;position:absolute;left:0;top:50%;transform:translateY(-50%);}.menu-quick li:first-child:before{content:none;}.views-element-container .faq.category::-webkit-scrollbar{display:none;}.list-accordion li.opened .toggle i{transition:transform 0.3s;}.list-accordion li.opened .toggle i{transform:rotate(45deg);}.list-accordion li dd{max-height:0;padding-top:0;overflow:hidden;transition:max-height 0.2s,padding 0.1s;}.list-accordion li.opened dd{max-height:500px;padding-top:2rem;}form input.error,form select.error{border-color:#E23C39;}form label.error{color:#E23C39;}.search-option .form-area{max-height:0;border-bottom:0px solid #DEE2E6;transition:max-height 0.3s,border-width 0.3s;}.search-option.opened .form-area{max-height:500px;border-bottom:1px solid #DEE2E6;}.search-option.opened a.toggle i{transform:rotate(180deg)}.board-view > section{margin-top:4rem;padding:0 2rem;}.board-view > section > h2{margin-bottom:1.5rem;color:#868E96;}article.js-comment{display:flex;justify-content:space-between;border-top:1px solid #DEE2E6;padding:2rem 0;font-size:0.875rem;}article.js-comment > mark{position:absolute;display:none;}article.js-comment > footer{width:144px;margin-right:2rem;flex-shrink:0;}article.js-comment > div{flex-grow:1;}article.js-comment > footer .contextual-region{display:none;}article.js-comment > footer > p span[rel='schema:author']{font-size:0.75rem;color:#868E96;font-family:Poppins;}article.js-comment > footer > p span[rel='schema:author'] > a{display:block;color:#343A40;font-size:0.875rem;font-weight:bold;}article.js-comment > footer > a{color:#4091F8;font-size:0.75rem;text-decoration:underline;}article.js-comment > div h3{font-size:0.875rem;color:#343A40;font-weight:bold;margin-bottom:0.5rem;}article.js-comment > div div[property='schema:text']{margin-bottom:0.5rem;}article.js-comment > div div[property='schema:text'] p{color:#495057;}article.js-comment > div ul.links{display:flex;justify-content:flex-end}article.js-comment > div ul.links li{margin-left:1rem;}article.js-comment > div ul.links li a{color:#868E96;text-decoration:underline;}article.js-comment + h2{display:none;}form.comment-form{border-top:1px solid #DEE2E6;padding-top:2rem;font-size:0.875rem;}form.comment-form .field--name-subject{margin-bottom:1.5rem;}form.comment-form .field--name-subject label{color:#343A40;font-weight:bold;margin-right:2rem;}form.comment-form .field--name-subject input{border:1px solid #DEE2E6;height:2rem;}form.comment-form .js-form-type-textarea label{display:none;}form.comment-form .js-filter-wrapper{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;margin-bottom:1rem;}form.comment-form .js-filter-wrapper .js-filter-guidelines{display:none;}form.comment-form .js-filter-wrapper .js-form-type-select{display:flex;align-items:center;}form.comment-form .js-filter-wrapper .js-form-type-select label{margin-right:1rem;}form.comment-form .js-filter-wrapper .form-wrapper a{color:#4091F8;text-decoration:underline;}form.comment-form .form-actions .js-form-submit{border:1px solid #343A40;border-radius:1rem;height:2rem;line-height:2rem;padding:0 1rem;}form.comment-form .form-actions .js-form-submit:hover{background-color:#343A40;color:#fff;cursor:pointer;}form.comment-form .form-actions{text-align:center;margin-top:1rem;}.field--type-file details{border:solid 1px #ededed;border-radius:5px;padding:1rem;}.field--type-file summary{font-weight:bold;border:solid 1px #ccc;padding:.6rem 1rem;border-radius:5px;background:#f6f6f6;margin-bottom:.6rem;}.field--type-file table{margin-top:.6rem;width:100%;}.field--type-file .tabledrag-toggle-weight-wrapper{display:none;}.field--type-file table thead th{padding:.3rem 0;font-size:85%;}.field--type-file table tbody tr td:last-child{vertical-align:middle;text-align:center;}.field--type-file table tbody tr td{position:relative;padding:.25rem 0;}.field--type-file table tbody tr td .button{font-size:75%;padding:.25rem .5rem;border:solid 1px #f00;border-radius:50px;cursor:pointer;color:#f00;}.field--type-file table tbody tr td .button:hover{background:#f00;color:#fff;border-color:#f00;}.field--type-file .form-managed-file{border:solid 1px #ededed;background:#f6f6f6;padding:.6rem 1rem;border-radius:5px;}.field--type-file .draggable a.tabledrag-handle{margin:0;height:inherit;display:inline-block;}.field--type-file a.tabledrag-handle .handle{margin:0 0 0 4px;transform:translateY(25%);width:30px;height:30px;}.field--type-file .tabledrag-changed{position:absolute;right:10px;top:10px;text-decoration:none;font-size:16px;color:#f00;}.field--type-file .js-form-type-managed-file{margin-top:1rem;}.field--type-file .description{font-size:75%;color:#666;margin-top:.5rem;}.field--name-field-sns .tabledrag-toggle-weight-wrapper{display:none;}.field--name-field-sns .draggable a.tabledrag-handle{margin:0;height:inherit;display:inline-block;}.field--name-field-sns a.tabledrag-handle .handle{margin:0;padding:.42em .5em .42em 0;transform:translateY(25%);width:30px;height:30px;}.user-form .description p{font-size:75%;line-height:1.2;color:#666;margin:0 0 .5rem 0;}.field--name-field-sns  h4{text-align:left;margin-bottom:0.6rem;}.field--name-field-sns .field-multiple-drag{display:none;}.field--name-field-sns table tbody tr label{display:none;}.field-group-fieldset .fieldset-wrapper .js-form-item label{font-weight:normal !important;}.user-form  .field--name-field-first-name{margin-bottom:0rem;}.text-ellipsis.overflow-hidden.sns a{text-overflow:ellipsis;width:100%;overflow:hidden;-webkit-line-clamp:1;display:block;}@media screen and (min-width:320px) and (max-width:1023px){.layout-container.open-message main{padding-top:128px}.layout-container main{padding-top:64px}header .top-area .menu-util{display:none;}header nav .menu-util{margin:40px 0;display:flex;}header.open-mobile-menu:before{content:'';display:block;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.2);z-index:-1;}header .btn-menu-mobile .xi-bars{display:inline}header .btn-menu-mobile .xi-close{display:none}header.open-mobile-menu .btn-menu-mobile .xi-bars{display:none}header.open-mobile-menu .btn-menu-mobile .xi-close{display:inline}header.open-mobile-menu .form-header-search > a{display:none}#menu_area{z-index:1;background:#fff;}header nav{max-height:0;overflow:hidden;transition:max-height 0.3s;}header.open-mobile-menu nav{max-height:500px;}header ul.menu-main > li > a:before{content:none;}ul.menu-main > li.expanded.active-trail > ul{max-height:100px;padding:8px 0;}.section-main:after{content:'';display:block;margin:0 -16px;height:7px;background:#FAFBFC;margin-top:32px;border-top:1px solid #DEE2E6;}.menu-quick li:before{content:none;}.slider-news .slick-list{overflow:visible}.slider-news .slick-dots{justify-content:center;margin-top:24px;}.slider-notice .slick-list{overflow:visible}.slider-notice .slick-dots{justify-content:center;margin-top:24px;}.slider-final .slick-list{overflow:visible}.slider-final .slick-dots{justify-content:center;margin-top:24px;}.board-view > section{margin-top:2rem;padding:0;}article.js-comment{display:block;padding:1rem 0;}article.js-comment > footer{width:auto;margin-right:0;margin-bottom:1rem;}form.comment-form{padding-top:1rem;padding-bottom:1rem;}form.comment-form .field--name-subject{margin-bottom:1rem;}form.comment-form .field--name-subject label{margin-right:0rem;display:block;margin-bottom:0.5rem;}form.comment-form .field--name-subject input{width:100%;}form.comment-form .js-filter-wrapper .js-form-type-select label{display:none;}}.user-pass-reset{padding:6rem 0 1rem;text-align:center;line-height:1.4;}.user-pass-reset p{margin-bottom:.9rem;}.user-pass-reset p em{font-weight:bold;font-style:normal;}.user-pass-reset .form-actions{margin:3rem 0 1rem;text-align:center;}.user-pass-reset .form-actions .form-submit{padding:1rem 2rem;border:solid 2px #333;cursor:pointer;}.user-pass-reset .form-actions .form-submit:hover{background:#333;color:#fff;}.g-recaptcha > div{margin:2rem auto;}@media screen and (min-width:320px) and (max-width:767px){.user-pass-reset{padding:1rem;}}@media screen and (min-width:320px) and (max-width:767px){html{}}@media all and (min-width:768px) and (max-width:1023px){}@media all and (min-width:1024px) and (max-width:1279px){}@media (min-width:1280px){html{font-size:16px;}}@media screen and (max-width:350px){html{font-size:12px}}
*{margin:0;padding:0;box-sizing:border-box;word-break:keep-all}li{list-style-type:none;}a{text-decoration:none;}.cke_editable.post-area{position:relative;max-width:1216px;padding:16px;margin:0 auto;border:dotted 1px #ccc;}.clear{clear:both;}.framebox{margin:0 auto;max-width:100%;}.framebox *{border:none!important;}.framebox td{display:flex;padding:0!important;flex-wrap:wrap;justify-content:center;gap:1rem;}.post-area{font-size:1rem;line-height:1.55;color:#222330;}.post-area p{font-size:16px;line-height:1.4;color:#4a4949;margin-top:0;margin-bottom:0;font-weight:400;}.post-area h1{line-height:1.25;font-size:2rem;margin-bottom:2rem;font-weight:700;}.post-area h2{line-height:1.25;font-size:1.5rem;margin-bottom:1.875rem;font-weight:700;}.post-area h3{font-size:1.3rem;line-height:1.2;margin-bottom:1.875rem;font-weight:700;}.post-area h4{font-size:1.2rem;line-height:1.2;margin-bottom:1.875rem;font-weight:600;}.post-area h5{font-size:1.125rem;line-height:1.2;margin-bottom:1.875rem;font-weight:500;}.post-area h6{font-size:1rem;line-height:1.2;margin-bottom:1.875rem;font-weight:400;}.post-area li{font-size:16px;line-height:32px;color:#4a4949;margin-top:0;margin-bottom:0;font-weight:400;list-style-type:disc;}.post-area ul{padding:1rem 2rem;margin:0;}.post-area u{text-decoration:underline;}.post-area hr{margin:2rem 0;border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3);background-color:transparent;}.post-area hr.dashed{border:0;height:0;border-top:1px dashed rgba(0,0,0,0.1);border-bottom:1px dashed rgba(255,255,255,0.3);}.post-area hr.dotted{border:0;height:0;border-top:1px dotted rgba(0,0,0,0.1);border-bottom:1px dotted rgba(255,255,255,0.3);}.post-area hr.gradient{border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));}.post-area blockquote{display:inline-block;position:relative;padding:0 2rem;font-weight:600;color:#801584;margin:1em;}.post-area blockquote:before{content:'“';font-size:40px;color:#662d91;font-weight:bold;position:absolute;text-indent:-1.4rem;left:0;top:0;width:1rem;font-family:serif;height:100%;}.post-area blockquote:after{content:'”';font-size:40px;color:#662d91;font-weight:bold;position:absolute;right:0;bottom:0;width:1rem;font-family:serif;height:100%;}.post-area img{max-width:100% !important;}.post-area .align-left{padding-right:1rem;}.post-area .align-right{padding-left:1rem;}.stb-container-full table,.stb-container-full table td,.stb-container-full table th,.stb-container-full table th,.stb-container-full table td,.stb-container-full table td:last-child{border:none;max-width:inherit;padding:inherit;margin:inherit;text-align:inherit;font-weight:inherit;white-space:inherit;}.post-area .box01{border:solid 1px #ddd;padding:1rem;margin:1.5rem 0;}.post-area .box02{background:#f4f4e8;padding:1rem;margin:1.5rem 0;}.post-area .box03{border-left:solid 4px #008ABE;padding:1rem;margin:1.5rem 0;}.post-area .box04{border:solid 1px #ddd;background:#f4f4e8;padding:1rem;margin:1.5rem 0;}.post-area .box05{background:#008ABE;padding:1rem;color:#fff;margin:1.5rem 0;}.post-area figure{margin:0 0 2.5rem;}.post-area figure img{display:block;max-width:100%;}.post-area figure figcaption{display:block;margin-top:1rem;font-size:1rem;color:#555;}.post-area table{border-spacing:0;border-collapse:collapse;margin-bottom:2.5rem;}.post-area table thead{background-color:#FFF7EA;border-bottom:3px solid #EAA935;font-size:1rem;}.post-area table thead th{padding:0.8rem 1.5rem;text-align:left;}.post-area table tr td{border-bottom:1px solid #ededed;border-right:1px solid #ededed;padding:0.8rem 1.5rem;}.post-area table tr td:last-of-type{border-right:none;}.post-area .box{max-width:42.625rem;border:2px solid #EAA935;box-sizing:border-box;padding:1.875rem 2.125rem;margin-bottom:2.5rem;}.post-area .btn{display:inline-block;border:1px solid #2B6CAD;height:2.5rem;line-height:2.5rem;padding:0 1.375rem;border-radius:6px;font-size:0.9375rem;background-color:#2B6CAD;color:#fff;}.post-area .btn.line{border:1px solid #2B6CAD;background-color:#fff;color:#2B6CAD;}.post-area .btn:hover{text-decoration:none;border:1px solid #000;background-color:#000;color:#fff;}.post-area .text-align-center img{margin:0 auto;}@media screen and (min-width:320px) and (max-width:767px){.post-area{line-height:2;}.post-area h1{font-size:20px;}.post-area h2{font-size:18px;}.post-area blockquote{padding:30px 40px;font-size:14px;}.post-area blockquote:after{width:37px;height:30px;}.post-area ul{font-size:14px}.post-area ul li{margin-bottom:0.5rem;padding-left:1.5rem;}.post-area ul li:before{top:0.55rem;}.post-area ol{font-size:14px}.post-area ol li{margin-bottom:0.5rem;padding-left:0.3rem;}.post-area .box{font-size:14px;padding:20px;}.responsible-table{width:100%;overflow:scroll;}}
