@charset "utf-8";a,article,b,body,caption,center,code,dd,details,div,dl,dt,embed,fieldset,figure,footer,form,h1,h2,h3,header,html,i,iframe,img,label,legend,li,main,object,p,q,s,section,span,strong,summary,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,details,figure,footer,header,main,section{display:block}[hidden]{display:none}body{line-height:1.8;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}ul{list-style:none}q{quotes:none}q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;font-size:16px;color:#2d2d2d}img{border:0;width:auto;height:auto;max-width:100%}a{color:inherit;text-decoration:none}a img{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}a:hover{color:inherit;text-decoration:none;-moz-opacity:.8;opacity:.8}.pa_to20{padding-top:2em}.pa_to10{padding-top:1em}.pa_bo10{padding-bottom:1em}@media only screen and (min-width:769px){.sp{display:none!important}}@font-face{font-family:HGPMinchoB;src:url(../font/HGPMinchoB.TTF) format('truetype')}h1,h2,h3{font-family:'游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;font-weight:700}.mincho{font-family:'游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif}.text-center{text-align:center}.text-right{text-align:right}.bold{font-weight:700}.clear{clear:both}hr{border:1px solid #101f40;margin:2em 0}hr.dashed{border-top:none;border-bottom:2px dashed #101f40}.container{position:relative;width:100%;max-width:1040px;margin:0 auto}header{position:fixed;top:0;left:0;display:flex;align-items:center;width:100%;height:80px;background:rgba(255,255,255,.9);border-bottom:1px solid #101f40;z-index:100}header .container{margin:0 auto;padding:0;width:100%}header .container .header-wrap{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0;width:100%}header .container .header-wrap .header-logo{margin:0;padding:0;width:35%;height:100%}header .container .header-wrap .header-logo>a{display:inline-block;margin:0;padding:0}header .container .header-wrap .header-logo>a>img,header .container .header-wrap .header-logo>a>picture>img{object-fit:cover;width:100%;height:auto;vertical-align:middle}header .container .header-wrap .header-menu-wrap{margin:0;padding:0;width:63%;height:100%}header .container .header-wrap .header-menu-wrap .header-menu{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;color:#101f40}header .container .header-wrap .hamburger-menu,header .container .header-wrap .header-menu-sp{display:none}header .container .header-wrap .header-menu-wrap .header-menu .menu-cont{margin:0;padding:0;width:calc(98% / 6);height:30px}header .container .header-wrap .header-menu-wrap .header-menu .menu-cont>a{position:relative;display:block;margin:0;padding:0}header .container .header-wrap .header-menu-wrap .header-menu .menu-cont>a::before{content:'◆';display:inline-block;margin-right:.2em}.nav-menu_item:hover .drop-menu-list{visibility:visible;opacity:1;transition:opacity .3s,visibility .3s}.drop-menu-list{visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;margin:.5em auto 0;padding:.4em;width:100%;background-color:#fff;box-shadow:0 8px 15px 0 rgba(0,0,0,.2);z-index:1}.drop-menu-list .dropdown_item{margin:0;padding:0;width:100%}.drop-menu-list .dropdown_item>a{display:inline-block;margin:0;padding:.5em .2em;width:100%;font-size:.8rem;color:#222;text-align:left;text-decoration:none;border-bottom:1px solid #f0f0f0}.drop-menu-list .dropdown_item>a:hover{color:#b51c1c}@media screen and (max-width:480px){.drop-menu-list{visibility:visible;opacity:1;position:static;margin:0;padding:0;box-shadow:none;z-index:0}.drop-menu-list .dropdown_item{width:100%}.drop-menu-list .dropdown_item>a{position:relative;display:block;margin:0;padding:.7em 4em;border-bottom:1px solid #ddd;border-left:none}.drop-menu-list .dropdown_item>a::after{position:absolute;top:50%;right:8%;transform:translateY(-50%);content:"\f105";font-family:"Font Awesome 6 Free";font-weight:600;color:#b51c1c}.drop-menu-list .dropdown_item>a:hover{color:inherit}header{height:60px}header .container .header-wrap{position:relative;display:block}header .container .header-wrap .header-logo{margin:0 auto;width:50%;height:100%}header .container .header-wrap .header-menu-wrap{display:none}header .container .header-wrap .hamburger-menu{display:block}header .container .header-wrap .hamburger-menu .menu-btn{position:absolute;top:0;right:10px;display:flex;height:40px;width:40px;justify-content:center;align-items:center;z-index:90}header .container .header-wrap .hamburger-menu .menu-btn span,header .container .header-wrap .hamburger-menu .menu-btn span:after,header .container .header-wrap .hamburger-menu .menu-btn span:before{content:'';display:block;height:3px;width:25px;border-radius:3px;background-color:#000;position:absolute}header .container .header-wrap .hamburger-menu .menu-btn span:before{bottom:8px}header .container .header-wrap .hamburger-menu .menu-btn span:after{top:8px}#menu-btn-check{display:none}#menu-btn-check:checked~.menu-btn span{background-color:rgba(0,0,0,0)}#menu-btn-check:checked~.menu-btn span::before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span::after{top:0;transform:rotate(-45deg)}header .container .header-wrap .hamburger-menu .header-menu-sp{display:block;position:fixed;top:60px;left:100%;margin:0;padding:1.8em;width:100%;height:auto;z-index:80;background-color:#101f40;transition:.3s}header .container .header-wrap .hamburger-menu .header-menu-sp .sp-menu-cont{margin:0 auto;padding:1em 0;width:100%;font-size:.9rem;color:#fff;border-bottom:1px solid #2f3d59}header .container .header-wrap .hamburger-menu .header-menu-sp .sp-menu-cont::before{content:'▶';margin-right:8px;font-size:.8rem}#menu-btn-check:checked~.header-menu-sp{left:0;transition:.3s}}.page-top{position:fixed;cursor:pointer;bottom:45px;right:20px;font-size:50px;color:#0d3182;z-index:999}footer{background:#101f40;padding:2em 0}.footer-menu-cols{display:flex;justify-content:space-between}.footer-menu-cols>li{width:24%}.footer-menu-list li{margin-bottom:.5em}.footer-menu-list li a{display:block;font-size:14px;color:#fff}.footer-menu-list li a::before{content:'◆';display:inline-block;margin-right:.2em}.footer-logo{margin-top:1em;text-align:center}.footer-copyright{font-size:16px;text-align:center;color:#fff}@media only screen and (max-width:768px){.page-top{bottom:30px;right:10px;font-size:40px}.footer-menu-cols{flex-wrap:wrap;padding:0 .5em}.footer-menu-cols>li:nth-of-type(odd){width:62%}.footer-menu-cols>li:nth-of-type(2n){width:37%}}.main-visual{line-height:0}.main-visual img{width:100%;border-top:1.5em solid #101f40;border-bottom:1em solid #101f40}.kuchikomi-main-visual{position:relative;margin:0 auto;padding:0;width:100%;height:450px;border-top:5px solid #101f40;border-bottom:5px solid #101f40;overflow:hidden}.kuchikomi-main-visual .visual-img>img,.kuchikomi-main-visual .visual-img>picture>img{object-fit:cover;width:100%;height:auto;vertical-align:bottom}.kuchikomi-main-visual .kuchikomi-page-title{display:flex;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0 auto;padding:0 0 0 10%;width:100%;height:80px;font-family:serif;font-size:2.2rem;font-weight:700;color:#101f40;letter-spacing:.08rem;background:rgba(255,255,255,.8)}@media screen and (max-width:480px){.kuchikomi-main-visual{margin-top:60px;height:auto}.kuchikomi-main-visual .kuchikomi-page-title{padding:0;justify-content:center;width:100%;font-size:1.2rem}}.visual_exam_area{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto 8px;padding:0;width:100%}.visual_exam_area .shiken-main-visual{position:relative;margin:0;padding:0;width:73%;height:400px;overflow:hidden}.visual_exam_area .shiken-main-visual>img,.visual_exam_area .shiken-main-visual>picture>img{width:100%;min-height:100%}.visual_exam_area .shiken-main-visual .shikaku_title{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;margin:0;padding:0 50px;width:80%;height:80px;font-family:'游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;font-size:2rem;font-weight:700;color:#fff;background:rgba(57,57,57,.4)}.visual_exam_area .next_exam{position:relative;margin:0;padding:0;width:27%;background:#eff3f8}.visual_exam_area .next_exam .next_exam_cont{margin:25px auto 0;padding:0;width:90%}.visual_exam_area .next_exam .next_exam_cont .exam_title{margin:0;padding:0 0 6px;width:100%;font-size:1.6rem;font-weight:700;color:#1a2f65;text-align:center;border-bottom:1px solid #1a2f65}.visual_exam_area .next_exam .other_exam{margin:25px auto 0;padding:0;width:80%;height:50px}.visual_exam_area .next_exam .other_exam>a{display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:100%;height:100%;font-size:1.1rem;color:#000;border:1px solid #ddd;border-radius:8px;background:#fff}.visual_exam_area .next_exam .other_exam>a:hover{border:none;background:#dce3f6;transition:.3s}.visual_exam_area .next_exam .order_btn{position:absolute;bottom:0;margin:20px 0 0;padding:0;width:100%;height:55px}.visual_exam_area .next_exam .order_btn>a{display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:100%;height:100%;font-size:1.2rem;color:#fff;background:#1a2f65}.visual_exam_area .next_exam .order_btn>a:hover{transition:.4s}.visual_exam_area .next_exam .order_btn>a::after{position:absolute;top:50%;right:15%;transform:translateY(-50%);content:'\f138';font-family:'Font awesome 5 Free';font-weight:700}@media screen and (max-width:480px){.visual_exam_area .shiken-main-visual{width:100%;height:180px}.visual_exam_area .shiken-main-visual .shikaku_title{justify-content:center;padding:0 20px;width:100%;font-size:1.6rem;line-height:2rem}.visual_exam_area .next_exam{width:100%;height:310px}.visual_exam_area .next_exam .next_exam_cont{margin-top:15px}.visual_exam_area .next_exam .other_exam{margin-top:15px;height:40px}.visual_exam_area .next_exam .other_exam>a{font-size:1rem}}.main-content{position:relative}.top-intro{margin:2em 0;font-size:22px;font-weight:700;line-height:2}.qua-block{margin-bottom:2em;border-top:1em solid #101f40}.t-style1{display:flex;margin:1.5em 0 1em;font-size:24px;color:#101f40;border-bottom:2px dashed #101f40}.t-style1::before{content:'\f111';font-family:'Font Awesome 5 Free';margin-right:.5em}.qua-list ul{display:flex;flex-wrap:wrap}.qua-list ul li{width:33.33%;padding:.5em}.qua-list ul li a{display:block;background:#101f40;padding-bottom:.5em}.qua-list .qua-ttl{padding:.5em 0;font-size:16px;color:#fff;text-align:center}.qua-list .qua-img{margin:0;width:100%;height:130px}.qua-list .qua-img img{object-fit:cover;width:100%;height:100%}.yotpo-block{margin:2em 0;padding:2em 5%;border:1px solid #83b6dd;box-sizing:border-box}@media only screen and (max-width:768px){.top-intro{margin:1em 0;font-size:16px}.t-style1{margin-top:1em;font-size:20px}.qua-list ul li{width:100%}.yotpo-block{padding:1em}}.page-breadcrumb{padding-top:.5em}.page-breadcrumb ul{display:flex;align-items:center;font-size:12px;color:#666}.page-breadcrumb ul li{position:relative;padding-left:2em}.page-breadcrumb ul li:first-child{padding:0;font-size:15px}.page-breadcrumb ul li::before{position:absolute;content:'＞';left:.5em;top:0}.page-breadcrumb ul li:first-child::before{display:none}.breadcrumbs{padding-top:.5em;color:#666;font-size:14px}.breadcrumbs a{color:#333}.breadcrumbs a:hover{color:#666}.breadcrumbs .separator{margin:0 10px}.breadcrumbs .name>i{margin-right:3px}@media only screen and (max-width:480px){.footer-breadcrumbs .container{padding:0!important}.footer-breadcrumbs .container .breadcrumbs{padding:.5em 1em;color:#666;font-size:14px;background:#fafafa}.footer-breadcrumbs .breadcrumbs a{color:#333}.footer-breadcrumbs .breadcrumbs a:hover{color:#666}.footer-breadcrumbs .breadcrumbs .separator{margin:0 10px}.footer-breadcrumbs .breadcrumbs .name>i{margin-right:3px}}.page-title{border-bottom:.3em solid #101f40}.page-title h1{padding:1em 0 .5em;color:#101f40;font-size:28px;text-align:center}.page-menu{margin:2em 0 1em;padding:1em;background:#d5dde8}.page-menu-ttl{display:inline-block;font-size:16px;text-align:center;padding:.5em 1em;background:#fff;border:1px solid #333;cursor:pointer}.page-menu-ttl:hover{text-decoration:underline}.page-menu-ttl .on,.page-menu-ttl.active .off{display:initial}.page-menu-ttl .off,.page-menu-ttl.active .on{display:none}.page-menu-list{display:flex;flex-wrap:wrap;padding:1em 2em}.page-menu-list>li{width:32%;margin-right:1.3%}.page-menu-list-col li{margin-top:.5em;padding-left:1em;text-indent:-1em;line-height:1}.page-menu-list-col li::before{display:inline-block;content:'・';text-indent:0}.page-menu-list-col li a{color:#333;font-size:14px;text-decoration:none}.page-content{margin:2em 0}.page-content p{margin-bottom:1em}.page-content table{margin:1.5em 0;width:100%}.page-content td,.page-content th{border:1px solid #ccc;padding:.5em 1em;line-height:2}.page-content th{background:#f2f2f2;font-weight:700}@media only screen and (max-width:768px){.page-title h1{font-size:24px;text-align:center}.page-menu-list li{width:100%}.page-content,.page-content table{margin:1em 0}}.method-list{padding:2em 0 7em}.method-list li{position:relative;padding:1.5em;display:flex;background:#d5dde8;margin-bottom:5em}.method-list li::after{position:absolute;content:url("../img/img_down.png");top:100%;margin-top:1.5em;left:50%;transform:translateX(-50%)}.method-list li:last-child::after{display:none}.method-list .method-num{font-size:20px;width:2.5em;height:2.5em;background:#101f40;border-radius:50%;margin-right:1em;line-height:2.5;text-align:center;color:#fff;flex-shrink:0}.method-list .method-cont{width:calc(100% - 70px)}.method-list .method-ttl{font-size:20px;font-weight:700;line-height:2.5;color:#101f40;position:relative}.method-list .method-ttl::after{content:'';background-color:#101f40;position:absolute;bottom:-10px;left:-70px;height:3px;width:100%}.method-list .method-desc{padding:1.5em 0 1em}.method-list .method-desc .red{color:#cc3030}.fix-img{position:absolute;right:0;bottom:0;line-height:0;z-index:-1}.table-type1{width:100%;background:#fff;border:2px solid #333}.table-type1 tr td,.table-type1 tr th{padding:.5em 1.5em;border:1px solid #333;vertical-align:middle}.table-type1 tr th{text-align:left;background:#d5dde8;width:30%}.with-left-img{display:inline-block}.with-left-img img{float:left;width:50%;margin-right:1.5em;margin-bottom:.5em}.t-style3{display:flex;background:#101f40;margin:.5em 0;padding:.5em;font-size:20px;color:#fff}.t-style3::before{content:'◼';margin-right:.5em;color:#d2ca67}dl.info{margin:1em 0;padding:.5em 0;display:flex;justify-content:space-between;font-size:18px;font-weight:700;border-top:1px dashed #333;border-bottom:1px dashed #333}dl.info dt{width:40%}dl.info dd{width:55%}.info-ttl{margin:1em 0 .5em;font-size:18px;font-weight:700}.btn-default{margin:1em 0;display:inline-block;padding:.5em 1em;background:#101f40;color:#fff;font-size:18px}.btn-default::before{content:'';display:inline-block;width:0;height:0;border-top:.4em solid transparent;border-left:.7em solid #d2ca67;border-bottom:.4em solid transparent;margin-right:.2em}.btn-default:hover{color:#fff}.cert-info{margin:1em 0;display:flex;justify-content:space-evenly}@media only screen and (max-width:768px){.method-list{padding:1em 0 5em}.method-list li{flex-wrap:wrap;padding:1em}.method-list .method-ttl::after{width:calc(100% + 70px)}.method-list .method-img{margin:0 auto}.with-left-img{display:block}.with-left-img img{float:left;margin-bottom:.5em;clear:both;margin-right:0;width:100%}.t-style3{font-size:18px}dl.info{flex-wrap:wrap}dl.info dt{width:100%}dl.info dd{width:100%;text-align:right}}.footer_floating{display:none}@media only screen and (max-width:480px){footer .page-top{display:none!important}.footer_floating{display:block;padding:0 auto;width:100%;height:90px;position:fixed;left:0;bottom:0;z-index:9999;text-align:center;background:rgba(169,174,186,.9)}.footer_floating .floating_inner{display:grid;grid-template-rows:100%;grid-template-columns:40% 45% 12%;grid-gap:1%;padding:5% 1% 0 2%}.footer_floating .floating_inner .menu_exam{grid-row:1;grid-column:1}.footer_floating .floating_inner .menu_card{grid-row:1;grid-column:2}.footer_floating .floating_inner .backtotop{grid-row:1;grid-column:3}.footer_floating .floating_inner .backtotop a img,.footer_floating .floating_inner .menu_card a img,.footer_floating .floating_inner .menu_exam a img{max-width:100%;height:auto}}.shikaku_list{margin:30px auto 50px;padding:0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.shikaku_list li{margin:0 0 10px;padding:0;width:calc(96% / 3);font-size:1rem;border-radius:4px}.shikaku_list li label{display:block;margin:0;padding:8px;width:100%;background:#d1d7e4;border-radius:4px}.shikaku_list li label:hover{cursor:pointer}.shikaku_list li input[type=radio]{margin-right:10px}.container .yt_video{margin:40px auto;padding:0}.container .yt_video .vd_youtube{margin:0 auto;padding:0;width:100%}.container .yt_video .vd_youtube .video_area_title{position:relative;margin-bottom:20px;padding:0 0 10px;font-family:'游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;font-size:1.4rem;font-weight:700;color:#101f40;line-height:2rem;text-align:center;border-bottom:1px dotted #000}.container .yt_video dl.vd_youtube .video_area_title>br{display:none}.container .yt_video .vd_youtube dd{margin:0 auto;padding:15px 0;width:100%;text-align:center;border:1px solid #ddd;background:#fafafa}.yt_video{margin:40px auto;padding:0}.yt_video .vd_youtube{margin:0 auto;padding:0;width:1040px}.yt_video .vd_youtube .video_area_title{position:relative;margin-bottom:20px;padding:0 0 10px;font-family:'游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;font-size:1.4rem;font-weight:700;color:#101f40;line-height:2rem;text-align:center;border-bottom:1px dotted #000}.yt_video dl.vd_youtube .video_area_title>br{display:none}.yt_video .vd_youtube dd{margin:0 auto;padding:15px 0;width:100%;text-align:center;border:1px solid #ddd;background:#fafafa}@media only screen and (max-width:480px){.shikaku_list li{width:100%}.yt_video{margin:30px auto 0;padding:0;width:100%}.yt_video .vd_youtube{width:96%}.yt_video dl.vd_youtube .video_area_title{padding:0 0 5px;font-size:1.3rem;text-align:center}.yt_video dl.vd_youtube .video_area_title>br{display:block}.yt_video dl.vd_youtube dd{position:relative;margin:10px 0;padding:53% 0 15px}.yt_video dl.vd_youtube dd>iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.recommend_column{margin:20px auto 50px;padding:0;width:1040px}.recommend_column .rec_title{position:relative;padding:0 65px;font-family:'游明朝',YuMincho,'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝',serif;font-weight:700;text-align:center}.recommend_column .rec_title::before{content:'';position:absolute;top:calc(50% - 1px);left:0;width:100%;height:1px;background:#b1b1b1}.recommend_column .rec_title span{position:relative;padding:0 1em;font-size:1.5rem;font-weight:700;color:#101f40;background:#fff}.recommend_column .rec_list{margin:10px auto 0;padding:20px 0;width:100%;background:#f8f8f8}.recommend_column .rec_list .list_contents{margin:0 auto;padding:0;width:96%}.recommend_column .rec_list .list_contents li{position:relative;margin:0;padding:0 0 0 10px;width:100%;background-image:url('../img/rec_column_head.svg');background-repeat:no-repeat;background-position:left center;background-size:16px}.recommend_column .rec_list .list_contents li+li{margin-top:13px}.recommend_column .rec_list .list_contents li>a{display:block;margin:0;padding:0;width:100%;height:100%;font-size:1rem;line-height:1.6rem}.recommend_column .rec_list .list_contents li>a:hover{color:#1d1775;text-decoration:underline}.recommend_column .rec_list .list_contents li>a>i{margin-right:10px}@media only screen and (max-width:480px){.recommend_column{width:98%}.recommend_column .rec_list{margin:15px auto 0}.recommend_column .rec_list .list_contents li{background-position:left 1px}.recommend_column .rec_list .list_contents li+li{margin-top:5px}.recommend_column .rec_list .list_contents li>a{padding:0;font-size:.9rem;font-weight:700}.recommend_column .rec_list .list_contents li>a>i{margin-left:-22px}}.information_area{margin:50px auto;padding:0;width:100%}.information_area .information_list{margin:0 auto;padding:10px 30px;width:100%}.information_area .information_list>li{margin:0 0 10px;padding:0;width:100%;border-bottom:1px dotted #ccc}.information_area .information_list>li .info_cont{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:15px 0;padding:0;width:100%}.information_area .information_list>li .info_cont .info_date{display:flex;align-items:center;margin:0;padding:0;width:12%;font-size:1rem;color:#333}.information_area .information_list>li .info_cont .info_title .category_label{margin:0 15px 0 0;padding:3px 15px;width:140px;font-size:.82rem;color:#171a37;text-align:center;background:#fff;border:1px solid #171a37}.information_area .information_list>li .info_cont .info_title{margin:0;padding:0;width:88%}.information_area .information_list>li .info_cont .info_title>a{font-size:1rem;color:#333;text-align:left;line-height:1.6rem}.information_area .information_list>li .info_cont .info_title>a:hover{color:#888;transition:.3s}.information_area .info_all_link{margin:30px auto 0;padding:0;width:100%}.information_area .info_all_link>a{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;width:300px;height:40px;font-size:1rem;color:#fff;background:#171a37;border-radius:4px}.information_area .info_all_link>a:hover{background:#384085;transition:.3s}.category_list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;padding:20px;width:100%;background:#fafafa}.category_list>li{display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:calc(100% / 5);height:50px;font-size:1rem;color:#333;cursor:pointer;border:1px solid #ddd;border-radius:4px}.category_list>li+li{margin-left:10px}.category_list>li.isActive{color:#fff;background:#4a7bab}.information_area.list_area{margin:20px auto 50px}@media screen and (max-width:480px){.information_area{margin:30px auto 50px}.information_area .information_list{padding:0 5px}.information_area .information_list>li .info_cont{margin:10px 0}.information_area .information_list>li .info_cont .info_date{width:100%}.information_area .information_list>li .info_cont .info_title .category_label{margin-right:8px}.category_list{justify-content:space-between;padding:10px 10px 0}.category_list>li{margin-bottom:10px;width:calc(96% / 2);height:35px;font-size:.9rem}.category_list>li+li{margin-left:0}.category_list>li.isActive{color:#fff;background:#4a7bab}}.kouza_link_area{margin:0 auto 30px;padding:0;width:100%}.kouza_link_area .section_inner{margin:0 auto;padding:0;width:1040px}.kouza_link_area.preface_link{margin:30px auto 0;width:100%}.kouza_link_area.preface_link .section_inner{width:100%}.kouza_link_area .section_inner>h3{margin:0;padding:12px 0;width:100%;font-size:18px;font-weight:700;color:#fff;text-align:center;background:#1a2f65}.kouza_link_area .section_inner .link_area{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:20px 30px;width:100%;border:1px solid #ddd;background:#fff}.kouza_link_area .section_inner .link_area .ryo_area,.kouza_link_area .section_inner .link_area .sara_area{margin:0;padding:0;width:48%;border:1px solid #ddd}.kouza_link_area .section_inner .link_area .ryo_area .kouza_name,.kouza_link_area .section_inner .link_area .sara_area .kouza_name{margin:0;padding:10px 0;width:100%;font-size:16px;font-weight:700;color:#fff;text-align:center}.kouza_link_area .section_inner .link_area .sara_area .kouza_name{background:#e669c3}.kouza_link_area .section_inner .link_area .ryo_area .kouza_name{background:#205893}.kouza_link_area .section_inner .link_area .ryo_area .kouza_link,.kouza_link_area .section_inner .link_area .sara_area .kouza_link{margin:0;padding:0;width:100%}.kouza_link_area .section_inner .link_area .ryo_area .kouza_link>a,.kouza_link_area .section_inner .link_area .sara_area .kouza_link>a{display:block;margin:0;padding:15px 10px;width:100%;height:100%;font-size:16px;color:#1948a0;text-align:center}.kouza_link_area .section_inner .link_area .ryo_area .kouza_link>a:hover,.kouza_link_area .section_inner .link_area .sara_area .kouza_link>a:hover{color:#fff;background:#6492c3;transition:.3s}.ranking_banner{margin:0 auto;padding:0;width:100%;text-align:center}.ranking_afterwords,.ranking_preface{margin:30px auto;padding:20px;width:100%;font-size:16px;line-height:1.6rem;background:#dcedfb;border-radius:4px}@media screen and (max-width:480px){.kouza_link_area .section_inner{width:96%}.kouza_link_area .section_inner .link_area{padding:15px}.kouza_link_area .section_inner .link_area .sara_area{margin-bottom:20px;width:100%}.kouza_link_area .section_inner .link_area .ryo_area{width:100%}.kouza_link_area .section_inner .link_area .ryo_area .kouza_link>a,.kouza_link_area .section_inner .link_area .ryo_area .kouza_name,.kouza_link_area .section_inner .link_area .sara_area .kouza_link>a,.kouza_link_area .section_inner .link_area .sara_area .kouza_name{font-size:14px}.ranking_afterwords,.ranking_preface{margin:20px auto;width:96%;font-size:14px;line-height:1.4rem}}.faq_area{margin:60px auto 30px;padding:0;width:100%}.faq_area .section_inner{margin:0 auto;padding:0;width:1040px}.faq_result_area{position:relative}.faq_question{margin:0 auto 20px;padding:10px 0 10px 70px;font-size:1rem;text-align:left;line-height:1.6;box-sizing:border-box;background:url('../img/faq/icon_question.svg') 10px center/35px no-repeat #f7f7f7;list-style:none;cursor:pointer}.faq_question::after{position:absolute;right:2%;content:'\f078';font-family:"Font Awesome 5 free";font-weight:600}.faq_result_area[open] .faq_question::after{content:'\f077'}.faq_question::-webkit-details-marker{display:none}.faq_answer{display:flex;align-items:center;margin:0 auto 40px;padding:0 0 0 70px;width:94%;min-height:50px;font-size:1rem;text-align:left;line-height:1.6rem;background:url('../img/faq/icon_answer.svg') left center/35px no-repeat}.faq_answer>a{color:#1926b2}@media screen and (max-width:480px){.faq_area .section_inner{width:96%}.faq_question{font-size:1rem;padding-right:40px}.faq_answer{display:block}}.shikaku_preface_area{margin:40px auto;padding:1.5em;width:1040px;background:#fafafa;border-radius:4px}.shikaku_preface_area .preface{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;width:100%}.shikaku_preface_area .preface .preface_img{margin:0;padding:0;width:40%;overflow:hidden}.shikaku_preface_area .preface .preface_img>img,.shikaku_preface_area .preface .preface_img>picture>img{width:100%;height:auto}.shikaku_preface_area .preface .preface_txt_area{margin:8px 0 16px;padding:0;width:58%}.shikaku_preface_area .preface .preface_txt_area .preface_title{margin:0 auto;padding:.2em 0;width:100%;font-size:1.5rem;font-weight:700;color:#741616;text-indent:15px;border-left:8px solid #741616}.shikaku_preface_area .preface .preface_txt_area .preface_txt{margin:20px auto 0;padding:0;width:100%;font-size:.95rem;color:#000;line-height:1.6rem}@media screen and (max-width:480px){.shikaku_preface_area{margin:20px auto;padding:1em;width:96%}.shikaku_preface_area .preface .preface_img{display:flex;align-items:center;width:100%;height:180px}.shikaku_preface_area .preface .preface_txt_area{margin-top:16px;width:100%}.shikaku_preface_area .preface .preface_txt_area .preface_title{padding:.2em 0 0 12px;font-size:1.2rem;text-indent:0;line-height:1.6rem}.shikaku_preface_area .preface .preface_txt_area .preface_txt{margin:16px auto 0;font-size:.9rem;line-height:1.5rem}}.kuchikomi_area{margin:56px auto;padding:1.5em 2.5em;width:1140px;background:#fafafa}.kuchikomi_area .section_area_yotpo_title{margin:0 auto;padding:1em 2em;width:100%;font-size:1.4rem;font-weight:700;color:#1574a0;border:1px solid #f1f1f1;background:#fff}@media screen and (max-width:480px){.kuchikomi_area{margin-top:24px;padding:1em;width:96%}.kuchikomi_area .section_area_yotpo_title{padding:.8em 1em;font-size:1rem;line-height:1.8rem}}.kuchikomi_area .section_area_yotpo_title::before{content:"\f0c0";margin-right:12px;font-family:"Font Awesome 5 Free";font-size:1.6rem}.kuchikomi_area .yotpo_area{margin:24px auto 0;padding:0;width:100%}