@media print,screen and (min-width: 1025px){.mv a,.faq__bannerList_link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;cursor:pointer}.mv a:hover,.faq__bannerList_link:hover{opacity:.7}}.common--button,.common--button--box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.common--title{font-weight:600;letter-spacing:0em;color:#2b542c;font-family:"Noto Serif JP",serif;text-align:center}@media print,screen and (max-width: 767px){.common--title{font-size:24px;line-height:1.16}}@media print,screen and (min-width: 768px){.common--title{font-size:32px;line-height:1.1428}}.common--title--under{font-weight:500;text-align:center}@media print,screen and (max-width: 767px){.common--title--under{font-size:20px}}@media print,screen and (min-width: 768px){.common--title--under{font-size:28px}}.common--title--under::after{display:block;content:"";width:80px;background-color:#ced9b9}@media print,screen and (max-width: 767px){.common--title--under::after{margin:8px auto 0;height:2px}}@media print,screen and (min-width: 768px){.common--title--under::after{margin:16px auto 0;height:4px}}.common--button{position:relative;width:254px;min-height:55px;font-weight:500;line-height:1.5;letter-spacing:0em;color:#fff !important;text-decoration:none !important;font-size:20px;border-radius:100px;background:-webkit-gradient(linear, left top, left bottom, from(#246826), to(#2B542C)),radial-gradient(100% 2132.76% at 100% 50.91%, #2B542C 0%, #226B24 100%);background:-webkit-linear-gradient(top, #246826 0%, #2B542C 100%),-webkit-radial-gradient(100% 50.91%, 100% 2132.76%, #2B542C 0%, #226B24 100%);background:linear-gradient(180deg, #246826 0%, #2B542C 100%),radial-gradient(100% 2132.76% at 100% 50.91%, #2B542C 0%, #226B24 100%);-webkit-box-shadow:0px 2px 10px 0px rgba(0,0,0,.2509803922);box-shadow:0px 2px 10px 0px rgba(0,0,0,.2509803922)}.common--button .icon{position:absolute;top:50%;right:20px;width:6px;height:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (min-width: 1025px){.common--button .icon{-webkit-transition:right .3s ease;transition:right .3s ease}}@media print,screen and (min-width: 1025px){.common--button:hover{background:-webkit-radial-gradient(100% 50.91%, 100% 2132.76%, #2C852E 0%, #2B542C 100%);background:radial-gradient(100% 2132.76% at 100% 50.91%, #2C852E 0%, #2B542C 100%)}}@media print,screen and (min-width: 1025px){.common--button:hover .icon{right:12px}}.common--button--box{position:relative;height:78px;color:#2b542c;background-color:#dff0d8;border:2px solid #dff0d8}@media print,screen and (min-width: 1025px){.common--button--box{-webkit-transition:border-color .3s ease;transition:border-color .3s ease}}@media print,screen and (max-width: 767px){.common--button--box+.common--button--box{margin-top:8px}}@media print,screen and (min-width: 1025px){.common--button--box:hover{border-color:#2b542c}}.common--button--box .text{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:500;line-height:1.45;letter-spacing:0em}@media print,screen and (min-width: 768px)and (max-width: 1024px){.common--button--box .text{font-size:16px}}.common--button--box .icon{position:absolute;top:50%;right:8px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:10px}.common--bg--1{background-repeat:no-repeat;background-position:center;background-size:cover}@media print,screen and (max-width: 767px){.common--bg--1{background-image:url("/library/assets/images/common/bg_1_sp.webp")}}@media print,screen and (min-width: 768px){.common--bg--1{background-image:url("/library/assets/images/common/bg_1_pc_2x.webp")}}.common--bg--2{background-repeat:no-repeat;background-position:center;background-size:cover}@media print,screen and (max-width: 767px){.common--bg--2{background-image:url("/library/assets/images/common/bg_2_sp.webp")}}@media print,screen and (min-width: 768px){.common--bg--2{background-image:url("/library/assets/images/common/bg_2_pc_2x.webp")}}.common--card{position:relative;border-radius:0 8px 0 8px;background-color:#fff;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.2509803922);box-shadow:0px 0px 4px 0px rgba(0,0,0,.2509803922)}.common--card::after{display:block;content:"";position:absolute;bottom:16px;right:16px;width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #2b542c rgba(0,0,0,0)}.common--card__link{display:block;padding:24px 24px 46px}.common--card__label{margin-top:12px;padding:0 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#dff0d8;border-radius:20px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.428;letter-spacing:0em}.common--card__title{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:500;line-height:1.45;letter-spacing:0em}.common--card__description{margin-top:16px}@media print,screen and (max-width: 767px){.common--card__description{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.428;letter-spacing:0em}}@media print,screen and (min-width: 768px){.common--card__description{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.375;letter-spacing:0em}}.mv{margin:0 auto;max-width:1000px}@media print,screen and (max-width: 1024px){.mv{padding:24px 0 16px;overflow:hidden}}@media print,screen and (min-width: 1025px){.mv{padding:24px 0}}.mv__main{display:block}@media print,screen and (max-width: 1024px){.mv__main{padding:0 16px}}.mv__main img{width:100%}.mv__subWrap{scrollbar-width:none;scrollbar-inline-width:none}.mv__subWrap::-webkit-scrollbar{display:none}.mv__subWrap::-webkit-scrollbar-vertical{display:none}.mv__subWrap::-webkit-scrollbar-thumb{display:none}@media print,screen and (max-width: 767px){.mv__subWrap{margin:16px 0 0;padding:0 0 16px 16px}}@media print,screen and (min-width: 768px)and (max-width: 1024px){.mv__subWrap{padding:0 0 0 16px}}@media print,screen and (min-width: 768px){.mv__subWrap{margin-top:24px}}.mv__subWrap__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (max-width: 767px){.mv__subWrap__inner{margin:0 auto;gap:0 8px;padding-right:16px;overflow:hidden}}@media print,screen and (min-width: 768px){.mv__subWrap__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 20px}}.mv__sub{display:block}@media print,screen and (max-width: 767px){.mv__sub{width:160px}}.mv__sub img{width:100%;max-width:320px;border:1px solid #858285;border-radius:4px}.examSection{background-color:#f2f1ea}@media print,screen and (max-width: 767px){.examSection{padding:20px 16px 32px}}@media print,screen and (min-width: 768px){.examSection{padding:24px 0 32px}}.exam__box{max-width:600px;border-radius:4px;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.2509803922);box-shadow:0px 0px 4px 0px rgba(0,0,0,.2509803922);background-color:#fff}@media print,screen and (max-width: 767px){.exam__box{padding:32px 0}}@media print,screen and (min-width: 768px){.exam__box{margin:0 auto;padding:40px 0px}}.exam__box .common--button{margin:24px auto 0}.exam__box__description{margin:24px auto 0;max-width:440px;letter-spacing:0em;font-size:14px;line-height:1.428}@media print,screen and (max-width: 767px){.exam__box__description{padding:0 24px}}@media print,screen and (min-width: 768px){.exam__box__description{text-align:center}}@media print,screen and (max-width: 767px){.examineeSection{padding:40px 0 104px}}@media print,screen and (min-width: 768px)and (max-width: 1024px){.examineeSection{padding:80px 24px 84px}}@media print,screen and (min-width: 768px){.examineeSection{background-color:#f6f6f6}}@media print,screen and (min-width: 1025px){.examineeSection{padding:80px 0 84px}}.examineeSection .common--button{margin:40px auto 0;width:314px}.examinee__caution{display:block;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.428;letter-spacing:0em}@media print,screen and (max-width: 767px){.examinee__caution{margin-top:40px;padding:0 40px}}@media print,screen and (min-width: 768px){.examinee__caution{margin-top:24px;text-align:center}}.examinee__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px;margin-top:8px;color:#2b542c}@media print,screen and (max-width: 767px){.examinee__link{padding:0 40px}}@media print,screen and (min-width: 768px){.examinee__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print,screen and (min-width: 1025px){.examinee__link:hover .text{text-decoration:underline}}.examinee__link .text{font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:500;line-height:1.33;letter-spacing:0em}.examinee__link .icon{width:12px;height:12px}.examinee__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (max-width: 767px){.examinee__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 !important;padding:0 !important}}@media print,screen and (min-width: 768px)and (max-width: 1024px){.examinee__list{margin:0 !important;padding:0 24px !important}}@media print,screen and (min-width: 768px){.examinee__list{margin:40px auto 0 !important;padding:0 !important;max-width:1000px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 48px}}@media print,screen and (min-width: 768px){.examinee__list .examinee__link{margin-top:24px}}@media print,screen and (max-width: 767px){.examinee__list__node{margin-top:40px}}@media print,screen and (min-width: 768px){.examinee__list__node{padding:32px 0 30px;width:calc((100% - 48px)/2);background:#fff;border-radius:8px}}@media print,screen and (max-width: 767px){.examinee__list__node:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media print,screen and (max-width: 767px){.examinee__list__node:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media print,screen and (max-width: 767px){.examinee__list__node:nth-child(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media print,screen and (max-width: 767px){.examinee__list__node:nth-child(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.examinee__list__description{font-size:14px;line-height:1.875;letter-spacing:0em}@media print,screen and (max-width: 767px){.examinee__list__description{margin-top:20px;padding:0 40px}}@media print,screen and (min-width: 768px){.examinee__list__description{margin-top:24px;text-align:center}}@media print,screen and (max-width: 767px){.newsSection{padding:40px 0}}@media print,screen and (min-width: 768px)and (max-width: 1024px){.newsSection{padding:80px 24px}}@media print,screen and (min-width: 1025px){.newsSection{padding:80px 0}}.news__list{scrollbar-width:none;scrollbar-inline-width:none;padding:0 24px !important;max-width:1000px;background-color:#fff;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.2509803922);box-shadow:0px 0px 4px 0px rgba(0,0,0,.2509803922);border-radius:4px}.news__list::-webkit-scrollbar{display:none}.news__list::-webkit-scrollbar-vertical{display:none}.news__list::-webkit-scrollbar-thumb{display:none}@media print,screen and (max-width: 767px){.news__list{margin:24px auto 0 !important;width:calc(100% - 32px);height:228px}}@media print,screen and (min-width: 768px){.news__list{margin:36px auto 0 !important;height:360px}}.news__list__node{padding:24px 0}.news__list__node+.news__list__node{border-top:1px solid #d9d9d9}.news__list__node .glyphicon{display:inline-block;background:#000;margin-right:4px;height:calc(tan(60deg)*16px/2);width:10px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}.news__list__link .news__list__title,.news__list__link .news__list__content{text-decoration:underline}@media print,screen and (min-width: 1025px){.news__list__link:hover .news__list__title,.news__list__link:hover .news__list__content{text-decoration:none}}.news__list__date{font-size:12px;line-height:1.66;font-weight:500;letter-spacing:0em;color:#858285}.news__list__category{display:inline-block;margin-left:16px;padding:0 10px;color:#fff;border-radius:20px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.428;letter-spacing:0em}.news__list__category.label-blue{background-color:#043c78}.news__list__category.label-lightblue{background-color:#4169e1}.news__list__category.label-red{background-color:#c33}.news__list__category.label-green{background-color:#693}.news__list__category.label-orange{background-color:#ff8c00}.news__list__category.label-violet{background-color:#8a2be2}.news__list__title{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:500;line-height:1.45;letter-spacing:0em}.news__list__content{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.428;letter-spacing:0em}@media print,screen and (min-width: 1025px){.news__list__content a:hover,.news__list__content a *:hover{text-decoration:none !important}}@media print,screen and (max-width: 767px){.howtoSection{padding:40px 0}}@media print,screen and (min-width: 768px)and (max-width: 1024px){.howtoSection{padding:80px 24px}}@media print,screen and (min-width: 1025px){.howtoSection{padding:80px 0}}.howto__list{max-width:1048px}@media print,screen and (max-width: 767px){.howto__list{margin:40px 0 0 !important;padding:0 16px !important}}@media print,screen and (min-width: 768px){.howto__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 8px;margin:40px auto 0 !important;padding:0 !important}}@media print,screen and (min-width: 768px){.howto__list__node{width:calc((100% - 16px)/3)}}@media print,screen and (max-width: 767px){.howto__list__node+.howto__list__node{margin-top:8px}}.aboutSection{background-color:#f6f6f6}@media print,screen and (max-width: 767px){.aboutSection{padding:40px 16px}}@media print,screen and (min-width: 768px)and (max-width: 1024px){.aboutSection{padding:40px 24px}}@media print,screen and (min-width: 1025px){.aboutSection{padding:40px 0}}@media print,screen and (max-width: 767px){.aboutSection .common--card{margin-top:68px}}@media print,screen and (min-width: 768px){.aboutSection .common--card{margin:32px auto 0;width:344px}}.about__box{margin:0 auto;padding:40px 0;max-width:1000px;border-radius:4px;background-color:#fff;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.2509803922);box-shadow:0px 0px 4px 0px rgba(0,0,0,.2509803922)}.about__box__description{margin-top:24px}@media print,screen and (max-width: 767px){.about__box__description{padding:0 24px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.428;letter-spacing:0em}}@media print,screen and (min-width: 768px){.about__box__description{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.375;letter-spacing:0em}}@media print,screen and (min-width: 768px){.about__box__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 48px;margin-top:24px}}@media print,screen and (max-width: 767px){.about__box__buttons .common--button{margin:24px auto 0}}@media print,screen and (max-width: 767px){.voiceSection{padding:40px 0;overflow:hidden}}@media print,screen and (min-width: 768px)and (max-width: 1024px){.voiceSection{padding:80px 24px}}@media print,screen and (min-width: 1025px){.voiceSection{padding:80px 0}}.voice__listWrap{scrollbar-width:none;scrollbar-inline-width:none}.voice__listWrap::-webkit-scrollbar{display:none}.voice__listWrap::-webkit-scrollbar-vertical{display:none}.voice__listWrap::-webkit-scrollbar-thumb{display:none}@media print,screen and (max-width: 767px){.voice__listWrap{margin-top:24px;padding:3px 0 16px 16px}}.voice__listWrap .simplebar-wrapper{padding-bottom:2px}.voice__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 24px}@media print,screen and (max-width: 767px){.voice__list{width:892px;margin:0 !important;padding:0 16px 2px 0 !important}}@media print,screen and (min-width: 768px){.voice__list{max-width:876px;margin:40px auto 0 !important;padding:0 0 2px 0 !important}}@media print,screen and (max-width: 767px){.voice__list__node{width:276px}}@media print,screen and (min-width: 768px){.voice__list__node{width:calc((100% - 48px)/3)}}.voice__box__buttons{margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print,screen and (max-width: 767px){.voice__box__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px 0}}@media print,screen and (min-width: 768px){.voice__box__buttons{gap:0 48px}}.faqSection{background-color:#f6f6f6}@media print,screen and (max-width: 767px){.faqSection{padding:40px 0;overflow:hidden}}@media print,screen and (min-width: 768px)and (max-width: 1024px){.faqSection{padding:80px 24px}}@media print,screen and (min-width: 1025px){.faqSection{padding:80px 0}}.faq__box{margin:0 auto;max-width:1000px;background-color:#fff}@media print,screen and (max-width: 767px){.faq__box{padding:40px 33px;width:calc(100% - 32px);border-radius:4px;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.2509803922);box-shadow:0px 0px 4px 0px rgba(0,0,0,.2509803922)}}@media print,screen and (min-width: 768px){.faq__box{padding:40px 40px;border-radius:8px}}.faq__box .common--title{width:100%}@media print,screen and (max-width: 767px){.faq__box__listWrap{margin-top:24px}}@media print,screen and (min-width: 768px){.faq__box__listWrap{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 124px}}.faq__box__list{margin:0 !important;padding:0 !important}@media print,screen and (min-width: 768px){.faq__box__list{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (max-width: 767px){.faq__box__list+.faq__box__list{margin:24px 0 0 !important}}@media print,screen and (max-width: 767px){.faq__box__list__node .text{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.428;letter-spacing:0em}}@media print,screen and (min-width: 768px){.faq__box__list__node .text{font-size:20px;line-height:1.45;letter-spacing:0em}}@media print,screen and (min-width: 1025px){.faq__box__list__node .text{-webkit-transition:color .3s ease;transition:color .3s ease}}.faq__box__list__node .icon{-ms-flex-negative:0;flex-shrink:0;color:#2b542c}@media print,screen and (max-width: 767px){.faq__box__list__node .icon{width:6px;height:12px}}@media print,screen and (min-width: 768px){.faq__box__list__node .icon{width:8px;height:16px}}.faq__box__list__node+.faq__box__list__node{margin-top:24px}.faq__box__list__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (min-width: 1025px){.faq__box__list__link:hover .text{color:#2b542c}}.faq__bannerListWrap{scrollbar-width:none;scrollbar-inline-width:none}.faq__bannerListWrap::-webkit-scrollbar{display:none}.faq__bannerListWrap::-webkit-scrollbar-vertical{display:none}.faq__bannerListWrap::-webkit-scrollbar-thumb{display:none}@media print,screen and (max-width: 767px){.faq__bannerListWrap{margin-top:40px;padding:0 0 16px 16px}}.faq__bannerList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1000px}@media print,screen and (max-width: 767px){.faq__bannerList{gap:0 8px;margin:0 auto !important;padding:0 16px 0 0 !important;overflow:hidden}}@media print,screen and (min-width: 768px){.faq__bannerList{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 20px;margin:40px auto 0 !important;padding:0 !important}}@media print,screen and (max-width: 767px){.faq__bannerList__node{width:160px}}@media print,screen and (min-width: 768px){.faq__bannerList__node{width:calc((100% - 40px)/3)}}.faq__bannerList__node img{width:100%;max-width:320px;border:1px solid #858285;border-radius:4px}