@charset "UTF-8";article,b,body,caption,code,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,header,html,i,iframe,img,label,legend,li,menu,nav,object,p,q,section,span,summary,table,tbody,td,tfoot,th,thead,tr,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;list-style:none}body{line-height:1}article,footer,header,menu,nav,section{display:block}nav ul{list-style:none}q{quotes:none}q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;font-family:'Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}#wrapper{margin:0;padding:0;width:100%}#header{margin:0 auto;padding:0;width:1140px;height:100px;display:flex;justify-content:space-between}#header .site-logo{display:flex;align-items:center;margin:0;padding:0;width:30%;height:100px}#header .ranking{display:flex;align-items:center;justify-content:right;margin:0;padding:0;width:22%}#header .ranking>a{display:block;margin:0;padding:0;width:80%;height:45px;font-size:1rem;color:#000;text-align:center;line-height:45px;background:#f6f4e1;border-radius:4px}#header .ranking>a:hover{background:#f0ebc0;transition:.3s}#header .ranking>a img{margin:-1px 5px 0 0;vertical-align:middle}#header .contact{margin:0;padding:0;width:18%;text-align:center;display:flex;align-items:center}#header .contact>a{display:block;margin:0 auto;padding:0;width:70%;height:45px;font-size:1rem;color:#000;text-align:center;line-height:45px;background:#e6e6e6;border-radius:4px}#header .contact>a:hover{background:#c8d1da}#header .contact>a img{margin:-1px 5px 0 0;vertical-align:middle}#header .head_apply,#header .head_search{margin:0;padding:0;width:15%;font-size:1rem;text-align:center}#header .head_search{margin:0;padding:20px 0 0;height:100%;color:#fff;cursor:pointer;background:#8093a0}#header .head_apply{background:#d31328}#header .head_apply a{display:block;margin:0;padding:20px 0 0;width:100%;height:100%;color:#fff}#header .head_search:hover{background:#6f879c}#header .head_apply a:hover{background:#ea3f2f}#header .head_apply .icon,#header .head_search .icon{display:block;margin:0 0 10px;padding:0;width:100%;text-align:center}#global_nav{margin:0;padding:0;width:100%;height:60px;background:#000}#global_nav .nav_menu{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:0;width:1140px;height:60px}#global_nav .nav_menu li{width:calc(100% / 5);height:60px}#global_nav .nav_menu li>a{display:block;margin:0;padding:0;width:100%;height:100%;font-size:1rem;color:#fff;text-align:center;line-height:60px}#global_nav .nav_menu li>a img{vertical-align:middle}#global_nav .nav_menu li>a:hover{background:#222;border-bottom:3px solid red}#global_nav .nav_menu li li{margin:0;padding:0;width:100%;height:0;overflow:hidden;-webkit-transition:.5s;transition:.5s}#global_nav .nav_menu li:hover>ul>li{margin:0;padding:0;width:100%;height:60px;background:#000;border-bottom:1px solid #666;overflow:visible}#global_nav .nav_menu .home{width:100px}#global_nav .nav_menu .ddown{background:url("/common/images/common/header/navi_dropdown_arrow.png") 80% center no-repeat #000}#global_nav .nav_menu .ddown>a:hover{background:url("/common/images/common/header/navi_dropdown_arrow.png") 80% 26px no-repeat}#global_nav .nav_menu li+li::before{position:absolute;display:block;content:"";top:50%;margin-top:-20px;height:40px;border-right:1px solid #666;color:#fff}#global_nav_sp{display:none}footer{margin:0;padding:0;width:100%}footer #footer_logo{margin:0;padding:0;width:100%;height:77px;background:#b3b3b3}footer #footer_logo .logo_inner{display:-ms-grid;display:grid;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:1fr 134px;grid-template-columns:1fr 134px;margin:0 auto;padding:0;max-width:1140px;height:77px}footer #footer_logo .logo_inner .logo_img{-ms-grid-column:1;grid-column:1;margin:0;padding:0;width:100%;text-align:center;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}footer #footer_logo .logo_inner .logo_img>img{max-width:100%;height:auto}footer #footer_logo .logo_inner .page_top{-ms-grid-column:2;grid-column:2;margin:0;padding:0;width:100%;height:77px;background:#d31328}footer #footer_logo .logo_inner .page_top>a{display:block;margin:0;padding:0;width:100%;height:100%;font-size:.8rem;color:#fff;text-align:center;line-height:77px}footer #footer_logo .logo_inner .page_top>a:hover{background:#ea3f2f}footer #footer_logo .logo_inner .page_top>a img{margin-right:5px}footer #footer_link{margin:20px auto;padding:0;max-width:1140px;display:-ms-grid;display:grid;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:20% 25% 35% 20%;grid-template-columns:20% 25% 35% 20%}footer #footer_link .link_line01{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}footer #footer_link .link_line02{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2}footer #footer_link .link_line03{-ms-grid-row:1;grid-row:1;-ms-grid-column:3;grid-column:3}footer #footer_link .link_line04{-ms-grid-row:1;grid-row:1;-ms-grid-column:4;grid-column:4}footer #footer_link .link_cont{margin:0;padding:0;width:100%;font-size:.9rem}footer #footer_link .link_cont>ul{margin:0;padding:0;width:100%}footer #footer_link .link_cont>ul li{margin:15px 0;padding:0;width:100%}footer #footer_link .link_cont>ul li>a{color:#333}footer #footer_link .link_cont>ul li>a:hover{text-decoration:underline}footer #footer_link .link_cont>ul li>a img{margin-right:5px;width:14px;height:auto;vertical-align:middle}footer #footer_bottom{margin:0;padding:0;width:100%;height:42px;background:#000}footer #footer_bottom .bottom_inner{display:-ms-grid;display:grid;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:55% 15% 20% 10%;grid-template-columns:55% 15% 20% 10%;margin:0 auto;padding:0;max-width:1140px;height:100%}footer #footer_bottom .bottom_inner #copyright{-ms-grid-column:1;grid-column:1;margin:0;padding:0;width:100%;font-size:.8rem;line-height:42px;color:#fff}footer #footer_bottom .bottom_inner #bottom_link01{-ms-grid-column:2;grid-column:2}footer #footer_bottom .bottom_inner #bottom_link02{-ms-grid-column:3;grid-column:3}footer #footer_bottom .bottom_inner .bottom_link{margin:0;padding:0;width:100%;font-size:.8rem;line-height:42px;text-align:center}footer #footer_bottom .bottom_inner .bottom_link>a{margin:0;padding:0;width:100%;color:#fff}footer #footer_bottom .bottom_inner .bottom_link>a:hover{text-decoration:underline}#search_inside_menu{display:none;position:absolute;top:100px;left:0;width:100%;background:#d0d6d8;z-index:990}#search_inside_menu .title_wrapper{display:-ms-grid;display:grid;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:85% 1fr;grid-template-columns:85% 1fr;margin:0;padding:0;width:100%;height:60px;background:#8093a0}#search_inside_menu .title_wrapper .menu_title{-ms-grid-column:1;grid-column:1;font-size:1.2rem;color:#fff;text-align:center;line-height:60px}#search_inside_menu .title_wrapper .close_btn{-ms-grid-column:2;grid-column:2;margin:8px 20px 8px 30px;font-size:1rem;color:#fff;text-align:center;line-height:44px;background:#000;cursor:pointer}#search_inside_menu .title_wrapper .close_btn>img{margin:-3px 10px 0 0;vertical-align:middle}#search_inside_menu .menu_list_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0;padding:40px}#search_inside_menu .menu_list_wrapper .menu_cont{margin:0 0 20px;width:calc(96% / 3);font-size:.9rem;background:#fff}#search_inside_menu .menu_list_wrapper .menu_cont dt{margin:0;padding:0;width:100%;height:50px;background:#8093a0}#search_inside_menu .menu_list_wrapper .menu_cont dt>a{display:block;width:100%;height:100%;font-size:1rem;color:#fff;text-align:center;line-height:50px}#search_inside_menu .menu_list_wrapper .menu_cont dd{margin:0;padding:5px 0;width:100%}#search_inside_menu .menu_list_wrapper .menu_cont dd>ul li{margin:0;padding:0}#search_inside_menu .menu_list_wrapper .menu_cont dd>ul li>a{display:block;margin:0;padding:7px 0;width:100%;font-size:.9rem;color:#333;text-align:left;text-indent:20px}#search_inside_menu .menu_list_wrapper .menu_cont dd>ul li>a .menu_headmark{margin-right:5px;font-size:.8rem}#search_inside_menu .menu_list_wrapper .menu_cont dd>ul li>a:hover{background:#a4b4bf}#main_visual{margin:0;padding:0;width:100%}#main_visual img{width:100%;height:auto;vertical-align:bottom}#page_visual{position:relative;margin:0;padding:0;width:100%;height:460px;overflow:hidden}#page_visual>img{object-fit:cover;width:100%;height:auto;vertical-align:bottom}#page_visual .page_title{position:absolute;display:flex;align-items:center;top:40%;left:0;margin:0;padding:0 3%;min-width:50%;height:95px;font-size:2.4rem;font-family:"游明朝体","Yu Mincho",YuMincho;font-weight:400;color:#d82e56;text-indent:0;background:rgba(255,255,255,.7)}#page_visual .page_head_title,#page_visual .page_main_title,#page_visual>h2{position:absolute;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;top:40%;left:0;margin:0;padding:0 3%;min-width:50%;height:95px;font-size:2.4rem;font-family:"游明朝体","Yu Mincho",YuMincho;font-weight:400;color:#d82e56;text-indent:0;background:rgba(255,255,255,.7)}@media screen and (max-width:480px){#page_visual{height:auto}#page_visual .page_main_title{display:flex;align-items:center;top:40%;width:100%;height:50px;font-size:1.4rem;text-align:center}}.top_section{margin:0;padding:50px 0;width:100%}.top_section .section_inner{margin:0 auto;padding:0;max-width:1040px}.top_section h2{position:relative;margin-bottom:60px;font-family:"游明朝体","Yu Mincho",YuMincho;font-size:1.9rem;font-weight:400;line-height:1.5;text-align:center;border:none}.top_section h2::after{content:'';position:absolute;left:50%;bottom:-20px;width:12px;height:12px;background-color:#000;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#section01 h2{color:#d31328}#section01 h2::after{background:#d31328}#section01 p{margin:0 auto;padding:0;max-width:980px;font-size:.9rem;line-height:1.6rem}#section02{background:#ececec}#section02 .section_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#section02 .section_inner .exam_list{margin:0 40px 40px 0;padding:0;width:320px;border:1px solid #ddd}#section02 .section_inner .exam_list:nth-child(3n){margin-right:0}#section02 .section_inner .exam_list dt img{max-width:100%;height:auto;vertical-align:bottom}#section02 .section_inner .exam_list .category_title{margin:0;padding:0;width:100%;height:60px;font-size:1rem;text-align:center;line-height:60px;background:#000}#section02 .section_inner .exam_list .category_title>a{display:block;margin:0;padding:0;width:100%;height:100%;color:#fff}#section02 .section_inner .exam_list .category_title>a:hover{background:#333}#section02 .section_inner .exam_list .exam_lineup{margin:0;padding:10px 0;width:100%;background:#fff}#section02 .section_inner .exam_list .exam_lineup>ul{margin:0 auto;padding:0;width:90%}#section02 .section_inner .exam_list .exam_lineup>ul li{margin:10px 0;padding:0;width:100%}#section02 .section_inner .exam_list .exam_lineup>ul li>a{font-size:.9rem;color:#000}#section02 .section_inner .exam_list .exam_lineup>ul li>a:hover{text-decoration:underline}#section02 .section_inner .exam_list .exam_lineup>ul li>a>img{margin-right:6px}#section02 .section_inner .exam_list .hl{min-height:270px}#exam_list .section_inner{background:#f0f0f0}#exam_list .section_inner>ul{margin:0;padding:0 6%;font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#exam_list .section_inner>ul li{margin:0 2% 2% 0;padding:0;width:320px;border:1px solid #ccc}#exam_list .section_inner>ul li:nth-child(3n){margin-right:0}#exam_list .section_inner>ul li dl{margin:0;padding:0;width:100%}#exam_list .section_inner>ul li dl dt>img{width:100%;height:auto;vertical-align:bottom}#exam_list .section_inner>ul li dl .exam_title{margin:0;padding:5% 0;width:100%;font-size:1rem;color:#fff;text-align:center;background:#000}#exam_list .section_inner>ul li dl .exam_summary{margin:0;padding:5%;width:100%;min-height:260px;font-size:.8rem;color:#333;line-height:1.3rem;background:#fff}#exam_list .section_inner>ul li dl .detail_link{margin:0;padding:0;width:100%;text-align:center;background:#404040}#exam_list .section_inner>ul li dl .detail_link>a{display:block;margin:0;padding:5% 0;width:100%;height:100%;font-size:.85rem;color:#fff;line-height:1.2rem;background:url("/common/images/common/header/icon_apply_arrow.png") 95% center no-repeat #404040}#exam_list .section_inner>ul li dl .detail_link>a:hover{background:url("/common/images/common/header/icon_apply_arrow.png") 95% center no-repeat #000}#contents,#contents .section{margin:0;padding:0;width:100%}#contents .section .section_inner{margin:0 auto;padding:70px 0;width:1140px}#contents .section .section_inner h3{position:relative;margin:0 0 5%;padding:0 0 3%;font-size:1.3rem;text-indent:3%;border-bottom:3px solid #ccc}#contents .section .section_inner h3::after{position:absolute;content:" ";display:block;border-bottom:3px solid #c64f66;bottom:-3px;width:20%}#contents .section_gr{background:#f4f4f4}#next_exam .section_inner{display:-ms-grid;display:grid;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:18% 1fr 23%;grid-template-columns:18% 1fr 23%;padding:40px 0!important}#examination_date .section_inner .date_wrap{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}#examination_date .section_inner .date_wrap .date_cont{margin:0 0 2%;padding:0;width:49%;background:#fff;border:1px solid #ccc}#examination_date .section_inner .date_wrap .date_cont .date_title{margin:0;padding:4% 5%;width:100%;font-size:1.4rem;font-weight:700;color:#a00017;background:#f2efe9}#examination_date .section_inner .date_wrap .date_cont .exam_end{background:url("/common/images/exam/common/exam_end_mark.gif") 95% center no-repeat #f2efe9}#examination_date .section_inner .date_wrap .date_cont .exam_term{margin:0 auto;padding:5% 0;width:90%;font-size:1.3rem;font-weight:700;border-bottom:2px solid #b3b3b3}#examination_date .section_inner .date_wrap .date_cont .exam_term .term_title{margin:0 5% 0 0;padding:1% 3%;font-size:1rem;color:#fff;text-align:center;background:#51504e}#examination_date .section_inner .date_wrap .date_cont .date_detail{margin:0 auto 2%;padding:0 5%;width:90%;border-collapse:collapse}#examination_date .section_inner .date_wrap .date_cont .date_detail tr{border-bottom:1px solid #b3b3b3}#examination_date .section_inner .date_wrap .date_cont .date_detail tr:last-child{border-bottom:none}#examination_date .section_inner .date_wrap .date_cont .date_detail th{margin:0;padding:2% 0;width:30%;font-size:.9rem;font-weight:400;text-align:left;line-height:1.6rem}#examination_date .section_inner .date_wrap .date_cont .date_detail td{margin:0;padding:2% 0;width:70%;font-size:.9rem;text-align:left;line-height:1.6rem;vertical-align:middle}#exam_apply .txt_area{position:relative;margin:0;padding:2% 0;width:100%;background:#f2efe9}#exam_apply .txt_area::before{content:"";position:absolute;margin-left:-60px;top:100%;left:50%;border:60px solid transparent;border-top:25px solid #f2efe9}#exam_apply .txt_area .apply_txt{margin:0;padding:0;width:100%;font-size:1.5rem;font-weight:700;color:#a00017;text-align:center}#exam_apply .txt_area .apply_sub_txt{margin:1% 0 0;padding:0;width:100%;font-size:1rem;text-align:center}#exam_apply .apply_btn{margin:0 0 70px;padding:0;width:100%;text-align:center}#exam_apply .apply_btn>a{display:block;margin:40px auto 0;padding:0;width:35%;height:72px;font-size:1.3rem;font-weight:700;color:#fff;text-align:center;line-height:72px;background:url("/common/images/common/header/icon_apply_arrow.png") 90% center no-repeat #d31328;border-radius:5px}#exam_apply .apply_btn>a:hover{background:url("/common/images/common/header/icon_apply_arrow.png") 90% center no-repeat #ea3f2f}#exam_apply .apply_btn>a img{margin-right:10px;vertical-align:middle}.other_section{margin:0;padding:60px 0;width:100%}.other_section .section_inner{margin:0 auto;padding:0;max-width:1040px}.other_section .section_inner .title01,.other_section .section_inner .title02{position:relative;margin-bottom:60px;font-size:1.9rem;font-weight:400;font-family:yumincho;line-height:1.5;text-align:center!important;border:none}.other_section .section_inner .title01::after,.other_section .section_inner .title02::after{content:'';position:absolute;left:50%;bottom:-20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.other_section .section_inner .title01{color:#a00017}.other_section .section_inner .title01::after{width:70px;height:3px;background-color:#a00017}.other_section .section_inner .title02{color:#000}.other_section .section_inner .title02::after{width:70px;height:2px;background-color:#ccc}.other_section .section_inner>p{margin:0;padding:0;font-size:.9rem;color:#333;line-height:1.7rem}.other_section .section_inner .tac{text-align:center}.other_section .sec_split{margin:0 auto;padding-top:0!important;display:-ms-grid;display:grid;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:(50%)[2];grid-template-columns:repeat(2,50%)}.other_section .sec_split .sec_left>h3,.other_section .sec_split .sec_right>h3{position:relative;margin:0 0 5%;padding:0 0 3%;font-size:1.3rem;text-indent:3%;border-bottom:3px solid #ccc}.other_section .sec_split .sec_left>h3::after,.other_section .sec_split .sec_right>h3::after{position:absolute;content:" ";display:block;border-bottom:3px solid #c64f66;bottom:-3px;width:20%}.other_section .sec_split .sec_left>p,.other_section .sec_split .sec_right>p{margin:0 auto;padding:0;font-size:.9rem;line-height:1.6rem}.other_section .sec_split .sec_left{-ms-grid-column:1;grid-column:1;padding:0 3% 0 0}.other_section .sec_split .sec_right{-ms-grid-column:2;grid-column:2;padding:0 0 0 3%}.other_section .sec_split .sec_left .license_img{padding-top:30px;text-align:center}.other_section .section_inner .syozai{margin:0 auto;padding:0;width:70%;border-collapse:collapse;background:#f9f6f2;border:1px solid #ddd}.other_section .section_inner .syozai tr:nth-child(2n){background:#f2efe9}.other_section .section_inner .syozai th{margin:0;padding:2% 5%;width:30%;font-size:.9rem;color:#fff;font-weight:400;text-align:left;background:#8c8988;border-bottom:1px solid #ddd}.other_section .section_inner .syozai td{margin:0;padding:2% 3%;width:70%;font-size:.9rem;color:#333;text-align:left;line-height:1.6rem;border-bottom:1px solid #ddd}.other_section .section_inner .link_list{display:-ms-grid;display:grid;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:(50%)[2];grid-template-columns:repeat(2,50%);margin:40px 0 0;padding:0}.other_section .section_inner .link_list .list_left .list_wrap,.other_section .section_inner .link_list .list_right .list_wrap{margin:0 auto 20px;padding:0;width:96%;background:#fcf9f7;border:1px solid #f0f0f0}.other_section .section_inner .link_list .list_left .list_wrap .list_title,.other_section .section_inner .link_list .list_right .list_wrap .list_title{margin:0;padding:2.5% 0 2% 4%;font-size:.9rem;color:#fff;background:#000}.other_section .section_inner .link_list .list_left .list_wrap .list_cont,.other_section .section_inner .link_list .list_right .list_wrap .list_cont{display:-ms-grid;display:grid;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:40% 1fr;grid-template-columns:40% 1fr}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left{-ms-grid-column:1;grid-column:1}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left>dl,.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left>dl dt,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left>dl,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left>dl dt{margin:0;padding:0;width:100%}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left>dl dt>img,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left>dl dt>img{max-width:100%;height:auto;vertical-align:bottom}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left>dl dd,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left>dl dd{display:-ms-grid;display:grid;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:(50%)[2];grid-template-columns:repeat(2,50%)}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left>dl dd .link_detail,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left>dl dd .link_detail{-ms-grid-column:1;grid-column:1;margin:0;padding:0;width:100%;height:50px}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left>dl dd .link_detail>a,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left>dl dd .link_detail>a{display:block;margin:0;padding:0;width:100%;font-size:.8rem;color:#fff;text-align:center;line-height:50px;background:#646464}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left>dl dd .link_detail>a:hover,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left>dl dd .link_detail>a:hover{background:#525252}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left>dl dd .link_apply,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left>dl dd .link_apply{-ms-grid-column:2;grid-column:2;margin:0;padding:0;width:100%;height:50px}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left>dl dd .link_apply>a,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left>dl dd .link_apply>a{display:block;margin:0;padding:0;width:100%;font-size:.8rem;color:#fff;text-align:center;line-height:50px;background:#d8192d}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_left>dl dd .link_apply>a:hover,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_left>dl dd .link_apply>a:hover{background:#ef0018}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_right,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_right{-ms-grid-column:2;grid-column:2}.other_section .section_inner .link_list .list_left .list_wrap .list_cont .cont_right>p,.other_section .section_inner .link_list .list_right .list_wrap .list_cont .cont_right>p{margin:0;padding:3%;font-size:.75rem;color:#333;line-height:1.2rem}.other_section .section_inner .link_list .list_left{-ms-grid-column:1;grid-column:1}.other_section .section_inner .link_list .list_right{-ms-grid-column:2;grid-column:2}.other_section .section_inner .apply_step{margin:0 auto;padding:0;width:70%}.other_section .section_inner .apply_step dt{margin:0;padding:0;width:100%;height:50px;font-size:1.2rem;color:#000;text-indent:70px;line-height:50px}.other_section .section_inner .apply_step dd{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:4%;width:100%;font-size:.9rem;color:#000;line-height:1.5rem;background:#fff1e8}.other_section .section_inner .apply_step dd .left{margin:0;padding:0;width:68%}.other_section .section_inner .apply_step dd .right{margin:0;padding:0;width:30%}.other_section .section_inner .apply_step dd .right>img{object-fit:contain;max-width:100%;max-height:100%}@media screen and (max-width:480px){.other_section .section_inner .apply_step dd .right{width:100%;text-align:center}.other_section .section_inner .apply_step dd .right>img{max-width:70%}}.other_section .section_inner .apply_step dd .red{color:#cc3030}.other_section .section_inner .apply_step dd img{height:auto;max-width:100%}.other_section .section_inner #step01 dt{background:url("/common/images/test/img_apply_no1.png") left center no-repeat #cecece}.other_section .section_inner #step02 dt{background:url("/common/images/test/img_apply_no2.png") left center no-repeat #cecece}.other_section .section_inner #step03 dt{background:url("/common/images/test/img_apply_no3.png") left center no-repeat #cecece}.other_section .section_inner #step04 dt{background:url("/common/images/test/img_apply_no4.png") left center no-repeat #cecece}.other_section .section_inner #step05 dt{background:url("/common/images/test/img_apply_no5.png") left center no-repeat #cecece}.other_section .section_inner .next_arrow{margin:20px auto;padding:0;width:70%;text-align:center}.other_section .section_inner .exam_list_wrap{margin:0 auto;padding:0;width:100%}.other_section .section_inner .exam_list_wrap>ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;width:100%;font-size:0}.other_section .section_inner .exam_list_wrap>ul::after{display:block;content:'';width:calc(98% / 3)}.other_section .section_inner .exam_list_wrap>ul li{margin:0;padding:0;width:calc(98% / 3)}.other_section .section_inner .exam_list_wrap>ul li>dl{position:relative;margin:0 0 20px;padding:0;width:100%}.other_section .section_inner .exam_list_wrap>ul li>dl dt{margin:0;padding:0;height:180px;overflow:hidden}.other_section .section_inner .exam_list_wrap>ul li>dl dt>img{object-fit:cover;width:100%}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_title{position:absolute;top:88px;margin:0;padding:0;width:100%;height:40px;font-size:1rem;color:#fff;text-align:center;line-height:40px;background:rgba(0,0,0,.6);z-index:10}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_summary{margin:0;padding:5%;width:100%;min-height:230px;font-size:.8rem;color:#000;line-height:1.2rem;background:#fff}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_link{display:-ms-grid;display:grid;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:(50%)[2];grid-template-columns:repeat(2,50%)}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_link .link_apply>a,.other_section .section_inner .exam_list_wrap>ul li>dl .exam_link .link_detail>a{display:block;margin:0;padding:0;width:100%;height:40px;font-size:.9rem;color:#fff;text-align:center;line-height:40px}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_link .link_apply>a:hover,.other_section .section_inner .exam_list_wrap>ul li>dl .exam_link .link_detail>a:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_link .link_detail{-ms-grid-column:1;grid-column:1}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_link .link_detail>a{background:#646464}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_link .link_apply{-ms-grid-column:2;grid-column:2}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_link .link_apply>a{background:#d30404}.other_section .section_inner .exam_criteria{margin:20px 0 0;padding:0;width:100%;border-collapse:collapse;background:#f9f6f2;border:1px solid #ddd}.other_section .section_inner .exam_criteria tr:nth-child(2n){background:#f2efe9}.other_section .section_inner .exam_criteria th{margin:0;padding:3% 5%;width:12%;font-size:1rem;font-weight:400;color:#fff;text-align:left;vertical-align:middle;background:#8c8988;border-bottom:1px solid #ddd}.other_section .section_inner .exam_criteria td{margin:0;padding:3% 4%;width:88%;font-size:.9rem;color:#333;text-align:left;line-height:1.4rem;border-bottom:1px solid #ddd}.other_section .section_inner .about_cert{margin:20px auto 0;padding:0;width:70%;border-collapse:collapse;background:#f9f6f2;border:1px solid #ddd}.other_section .section_inner .about_cert tr:nth-child(2n){background:#f2efe9}.other_section .section_inner .about_cert th{margin:0;padding:2% 5%;width:12%;font-size:1rem;font-weight:400;color:#fff;text-align:left;vertical-align:middle;background:#8c8988;border-bottom:1px solid #ddd}.other_section .section_inner .about_cert td{margin:0;padding:2% 3%;width:88%;font-size:.9rem;color:#333;text-align:left;line-height:1.4rem;border-bottom:1px solid #ddd}.other_section .section_inner .card_apply_btn{margin:5% 0 0;padding:0;width:100%;text-align:center}.other_section .section_inner .notice_txt{color:#cc3030}.other_section .section_inner .ccard_img,.other_section .section_inner .modify_apply_btn{margin:5% 0 0;padding:0;width:100%;text-align:center}.other_section .section_inner .confirm_msg{margin:40px auto 0;padding:0;width:70%;font-size:1rem;color:#000;text-align:center}@media screen and (max-width:480px){.other_section .section_inner .confirm_msg{width:96%;font-size:.9rem;line-height:1.3rem}}.other_section .section_inner .tokutei{margin:0;padding:0;width:100%}.other_section .section_inner .tokutei dt{margin:0;padding:0;width:100%;height:40px;font-size:.9rem;line-height:40px;text-indent:2%;border-left:15px solid #c1b9a1;background:#e0dbcc}.other_section .section_inner .tokutei dd{margin:0;padding:2% 4%;width:100%;font-size:.9rem;text-align:left;line-height:1.5rem}.other_section .section_inner .kojin{margin:0;padding:0;width:100%}.other_section .section_inner .kojin dt{margin:0;padding:0;width:100%;height:40px;font-size:.9rem;line-height:40px;background:#e0dbcc}.other_section .section_inner .kojin dt .number{display:inline-block;margin:0 20px 0 0;padding:0;width:40px;height:40px;font-size:1rem;font-weight:700;text-align:center;background:#c1b9a1}.other_section .section_inner .kojin dd{margin:0;padding:2% 4%;width:100%;font-size:.9rem;text-align:left;line-height:1.5rem}[data-info=info]{color:#005c80;border:1px solid #005c80}[data-info=shikaku]{color:#c38b36;border:1px solid #c38b36}[data-info=press]{color:#b556ba;border:1px solid #b556ba}.information_area{margin:50px auto 0;padding:0;width:100%}.information_area .information_list{margin:30px auto 0;padding:20px 30px;width:1000px;background:#f9f9f9}.information_area .information_list>li{margin:0 0 10px;padding:0;width:100%;border-bottom:1px dotted #ccc}.information_area .information_list>li:last-child{border-bottom:none}.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{margin:0;padding:0;width:88%}.information_area .information_list>li .info_cont .info_title .info_category{display:flex;align-items:center;margin:0;padding:0;width:100%}.information_area .information_list>li .info_cont .info_title .info_category .category_label{margin:0;padding:4px 15px;width:140px;font-size:.8rem;text-align:center}.information_area .information_list>li .info_cont .info_title .title_area{margin:5px 0 0;padding:0;width:100%}.information_area .information_list>li .info_cont .info_title .title_area>a{font-size:1rem;color:#333;text-align:left;line-height:1.6rem}.information_area .information_list>li .info_cont .info_title .title_area>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:#bc2b29;border-radius:4px}.information_area .info_all_link>a:hover{background:#86100e;transition:.3s}@media screen and (max-width:480px){#header{display:block;margin:0;width:100%;height:70px}#header>h1{display:block;margin:0;padding:6px 0 0;width:100%;height:70px;text-align:center}#header>h1>a>img{max-width:100%;height:auto}#header .contact,#header .head_apply,#header .head_search,#header .ranking{display:none}#global_nav_sp{display:-ms-grid!important;display:grid!important;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:40% 40% 20%;grid-template-columns:40% 40% 20%;margin:0;padding:0;width:100%;height:40px;background:#000;overflow-x:hidden}#global_nav_sp .apply>a{display:block;margin:0;padding:0;width:100%;height:100%;font-size:.9rem;line-height:44px;color:#fff}#global_nav_sp .apply>a>.icon{display:inline-block;margin-right:10px;width:20px;height:20px}#global_nav_sp .apply>a>.icon>img{margin-top:-3px;max-width:80%;height:auto;vertical-align:middle}#global_nav_sp .search{-ms-grid-column:1;grid-column:1;font-size:.9rem;color:#fff;line-height:44px;text-align:center;background:#8093a0}#global_nav_sp .search>.icon{display:inline-block;margin-right:10px;width:20px;height:20px}#global_nav_sp .search>.icon>img{margin-top:-3px;max-width:80%;height:auto;vertical-align:middle}#global_nav_sp .apply{margin:0;padding:0;width:100%;text-align:center;-ms-grid-column:2;grid-column:2;background:#d31328}#global_nav_sp .nav_menu_sp{-ms-grid-column:3;grid-column:3;position:static;display:block;margin:0;padding:0}#global_nav_sp .nav_menu_sp li{margin-left:20px;width:70%;height:50px;font-size:1rem;line-height:55px;border-bottom:1px dotted #333}#global_nav_sp .nav_menu_sp li>a{display:block;margin:0;padding:0;width:100%;height:100%;color:#fff}#global_nav_sp .nav_menu_sp li>a img{margin-right:30px;vertical-align:middle}#global_nav_sp .nav{position:relative}#global_nav_sp .nav_checkbox{display:none}#global_nav_sp .nav_icon{cursor:pointer;display:block;width:56px;height:40px;position:absolute;right:0;z-index:4}#global_nav_sp .nav_icon-parts,#global_nav_sp .nav_icon-parts:after,#global_nav_sp .nav_icon-parts:before{background:#fff;display:block;width:26px;height:2px;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}#global_nav_sp .nav_icon-parts:after,#global_nav_sp .nav_icon-parts:before{content:" "}#global_nav_sp .nav_icon-parts:before{top:16px}#global_nav_sp .nav_icon-parts:after{top:-16px}#global_nav_sp .nav_overlay{background:#000;opacity:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;right:0}#global_nav_sp .nav_menu{position:fixed;top:110px;right:-300px;padding:3% 0 10%;width:300px;color:#000;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#000;z-index:3}#global_nav_sp .nav_overlay{z-index:2}#global_nav_sp .nav_checkbox:checked~.nav_icon .nav_icon-parts{background:0 0}#global_nav_sp .nav_checkbox:checked~.nav_icon .nav_icon-parts:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}#global_nav_sp .nav_checkbox:checked~.nav_icon .nav_icon-parts:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}#global_nav_sp .nav_checkbox:checked~.nav_overlay{opacity:.5;pointer-events:auto}#global_nav_sp .nav_checkbox:checked~.nav_menu{right:0}#global_nav_sp .nav_icon-parts,#global_nav_sp .nav_icon-parts:after,#global_nav_sp .nav_icon-parts:before,#global_nav_sp .nav_menu,#global_nav_sp .nav_overlay{-webkit-transition:.7s;transition:.7s}#global_nav{display:none}footer{position:relative}footer #footer_link{margin:10px auto;padding:0 20px;display:block}footer #footer_link .link_cont{font-size:.8rem}footer #footer_bottom{padding:10px 0;min-height:140px}footer #footer_bottom .bottom_inner{display:block;padding:10px 0}footer #footer_bottom .bottom_inner #copyright{font-size:.7rem;text-align:center;line-height:1.4rem}footer #footer_bottom .bottom_inner .bottom_link{width:100%;font-size:.7rem;line-height:1.3rem}#search_inside_menu{top:110px}#search_inside_menu .title_wrapper{-ms-grid-columns:70% 1fr;grid-template-columns:70% 1fr;height:40px}#search_inside_menu .title_wrapper .menu_title{font-size:1rem;line-height:40px;text-indent:40%}#search_inside_menu .title_wrapper .close_btn{margin:5px 10px;font-size:.8rem;line-height:30px}#search_inside_menu .title_wrapper .close_btn>img{max-width:15%;height:auto}#search_inside_menu .menu_list_wrapper{padding:20px}#search_inside_menu .menu_list_wrapper .menu_cont{margin:0 0 10px;width:100%;font-size:.8rem}#search_inside_menu .menu_list_wrapper .menu_cont dt{height:30px}#search_inside_menu .menu_list_wrapper .menu_cont dt>a{font-size:.8rem;line-height:30px}#search_inside_menu .menu_list_wrapper .menu_cont dd>ul li>a{padding:6px 0;font-size:.8rem}#page_visual>h1{display:block;padding:1% 0;top:30%;width:100%;font-size:1.2rem;text-align:center;line-height:1.5rem}#page_visual>h2{display:block;top:40%;padding-top:10px;width:100%;height:50px;font-size:.9rem;text-align:center;line-height:50px}#page_visual .page_title{justify-content:center;top:30%;width:100%;height:50px;font-size:1.2rem;text-align:center;line-height:1.6rem}.top_section{margin:0 auto;padding:40px 0}.top_section>h2{font-size:1.5rem}#section01>p{max-width:92%}#section02 .section_inner{display:block}#section02 .section_inner .exam_list{margin:0 auto 20px}#section02 .section_inner .exam_list:nth-child(3n){margin-right:auto}#section02 .section_inner .exam_list .hl{min-height:auto}#exam_list{background:#000}#exam_list .section_inner{width:100%!important}#exam_list .section_inner>ul{margin:0;padding:0;width:100%}#exam_list .section_inner>ul li{display:block!important;margin:0 auto 5%;padding:0}#exam_list .section_inner>ul li:nth-child(3n){margin-right:auto}#exam_list .section_inner>ul li dl .exam_summary{min-height:auto!important}#contents .section .section_inner{padding:40px 0;width:100%!important}#next_exam .section_inner{padding:0!important;display:block}#examination_date .section_inner .date_wrap{display:block}#examination_date .section_inner .date_wrap .date_cont{margin:0 auto 2%;width:92%}#examination_date .section_inner .date_wrap .date_cont .date_title{padding:5%;font-size:1.2rem}#examination_date .section_inner .date_wrap .date_cont .exam_term{font-size:1.2rem}#examination_date .section_inner .date_wrap .date_cont .date_detail th{width:40%;font-size:.8rem}#examination_date .section_inner .date_wrap .date_cont .date_detail td{width:60%;font-size:.8rem}#exam_apply .txt_area{padding:4% 0}#exam_apply .txt_area .apply_txt{font-size:1.2rem}#exam_apply .txt_area .apply_sub_txt{margin:3% 0 0;font-size:.8rem}#exam_apply .apply_btn{margin:0 0 40px}#exam_apply .apply_btn>a{width:80%;height:52px;font-size:1.1rem;line-height:52px}.other_section{margin-top:30px;padding:30px 0}.other_section .section_inner{margin:0 auto;padding:0 3%;max-width:100%}.other_section .section_inner .title01,.other_section .section_inner .title02{font-size:1.2rem}.other_section .section_inner>p{font-size:.85rem;line-height:1.5rem}.other_section .sec_split{display:block}.other_section .sec_split .sec_left,.other_section .sec_split .sec_right{margin:0 0 30px;padding:0;width:100%}.other_section .sec_split .sec_left>p,.other_section .sec_split .sec_right>p{padding:0 3%;font-size:.8em;line-height:1.4rem}.other_section .section_inner .syozai{width:100%}.other_section .section_inner .syozai th{font-size:.85rem;vertical-align:middle}.other_section .section_inner .syozai td{font-size:.85rem;line-height:1.4rem}.other_section .section_inner .link_list{display:block;margin:20px 0 0;padding:0}.other_section .section_inner .link_list .list_wrap{width:100%}.other_section .section_inner .link_list .list_wrap .list_cont{-ms-grid-columns:35% 1fr!important;grid-template-columns:35% 1fr!important}.other_section .section_inner .link_list .list_wrap .list_cont .cont_left>dl dd .link_apply>a,.other_section .section_inner .link_list .list_wrap .list_cont .cont_left>dl dd .link_detail>a{font-size:.7rem!important}.other_section .section_inner .link_list .list_wrap .list_cont .cont_right>p{font-size:.7rem!important;line-height:.95rem!important}.other_section .section_inner .apply_step{width:100%}.other_section .section_inner .apply_step dt{width:100%;height:40px;font-size:1rem;line-height:40px}.other_section .section_inner .apply_step dd{font-size:.8rem;line-height:1.2rem}.other_section .section_inner .exam_list_wrap>ul li{display:block!important;margin:0;width:100%}.other_section .section_inner .exam_list_wrap>ul li>dl dt>img{width:100%!important}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_summary{min-height:auto!important}.other_section .section_inner .exam_criteria td{font-size:.8rem;line-height:1.2rem}.other_section .section_inner .about_cert{width:100%}.other_section .section_inner .about_cert td{font-size:.8rem}.other_section .section_inner .card_apply_btn{width:100%}.other_section .section_inner .ccard_img>img{max-width:100%;height:auto}}@media screen and (max-width:1024px){#header{display:block;margin:0;width:100%;height:70px}#header>h1{display:block;margin:0;padding:6px 0 0;width:100%;height:70px;text-align:center}#header>h1>a>img{max-width:100%;height:auto}#header .contact,#header .head_apply,#header .head_search{display:none}#global_nav_sp{display:-ms-grid!important;display:grid!important;-ms-grid-rows:100%;grid-template-rows:100%;-ms-grid-columns:40% 40% 20%;grid-template-columns:40% 40% 20%;margin:0;padding:0;width:100%;height:40px;background:#000;overflow-x:hidden}#global_nav_sp .apply>a{display:block;margin:0;padding:0;width:100%;height:100%;font-size:.9rem;line-height:44px;color:#fff}#global_nav_sp .apply>a>.icon{display:inline-block;margin-right:10px;width:20px;height:20px}#global_nav_sp .apply>a>.icon>img{margin-top:-3px;max-width:80%;height:auto;vertical-align:middle}#global_nav_sp .search{-ms-grid-column:1;grid-column:1;font-size:.9rem;color:#fff;line-height:44px;text-align:center;background:#8093a0}#global_nav_sp .search>.icon{display:inline-block;margin-right:10px;width:20px;height:20px}#global_nav_sp .search>.icon>img{margin-top:-3px;max-width:80%;height:auto;vertical-align:middle}#global_nav_sp .apply{margin:0;padding:0;width:100%;text-align:center;-ms-grid-column:2;grid-column:2;background:#d31328}#global_nav_sp .nav_menu_sp{-ms-grid-column:3;grid-column:3;position:static;display:block;margin:0;padding:0}#global_nav_sp .nav_menu_sp li{margin-left:20px;width:70%;height:50px;font-size:1rem;line-height:55px;border-bottom:1px dotted #333}#global_nav_sp .nav_menu_sp li>a{display:block;margin:0;padding:0;width:100%;height:100%;color:#fff}#global_nav_sp .nav_menu_sp li>a img{margin-right:30px;vertical-align:middle}#global_nav_sp .nav{position:relative}#global_nav_sp .nav_checkbox{display:none}#global_nav_sp .nav_icon{cursor:pointer;display:block;width:56px;height:40px;position:absolute;right:10px;z-index:4}#global_nav_sp .nav_icon-parts,#global_nav_sp .nav_icon-parts:after,#global_nav_sp .nav_icon-parts:before{background:#fff;display:block;width:26px;height:2px;position:absolute;top:0;left:0;bottom:0;margin:auto}#global_nav_sp .nav_icon-parts:after,#global_nav_sp .nav_icon-parts:before{content:" "}#global_nav_sp .nav_icon-parts:before{top:10px}#global_nav_sp .nav_icon-parts:after{top:-16px}#global_nav_sp .nav_overlay{background:#000;opacity:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;right:0}#global_nav_sp .nav_menu{position:fixed;top:110px;right:-300px;padding:3% 0 10%;width:300px;color:#000;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#000;z-index:3}#global_nav_sp .nav_overlay{z-index:2}#global_nav_sp .nav_checkbox:checked~.nav_icon .nav_icon-parts{background:0 0}#global_nav_sp .nav_checkbox:checked~.nav_icon .nav_icon-parts:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}#global_nav_sp .nav_checkbox:checked~.nav_icon .nav_icon-parts:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}#global_nav_sp .nav_checkbox:checked~.nav_overlay{opacity:.5;pointer-events:auto}#global_nav_sp .nav_checkbox:checked~.nav_menu{right:0}#global_nav_sp .nav_icon-parts,#global_nav_sp .nav_icon-parts:after,#global_nav_sp .nav_icon-parts:before,#global_nav_sp .nav_menu,#global_nav_sp .nav_overlay{-webkit-transition:.7s;transition:.7s}#global_nav{display:none}footer{position:relative;width:100%}footer #footer_link{padding:0 2%;-ms-grid-columns:15% 25% 40% 20%;grid-template-columns:15% 25% 40% 20%}footer #footer_link .link_cont{font-size:.8rem}footer #footer_bottom{padding:10px 0;min-height:150px}footer #footer_bottom .bottom_inner{display:block;padding:10px 0}footer #footer_bottom .bottom_inner #copyright{margin-bottom:10px;font-size:.9rem;text-align:center;line-height:1.4rem}footer #footer_bottom .bottom_inner .bottom_link{width:100%;font-size:.8rem;line-height:1.3rem}#search_inside_menu{top:110px}#search_inside_menu .title_wrapper{-ms-grid-columns:70% 1fr;grid-template-columns:70% 1fr;height:40px}#search_inside_menu .title_wrapper .menu_title{font-size:1rem;line-height:40px;text-indent:40%}#search_inside_menu .title_wrapper .close_btn{margin:5px 10px;font-size:.8rem;line-height:30px}#search_inside_menu .title_wrapper .close_btn>img{max-width:15%;height:auto}#search_inside_menu .menu_list_wrapper{padding:20px}#search_inside_menu .menu_list_wrapper .menu_cont{margin:0 0 10px;width:100%;font-size:.8rem}#search_inside_menu .menu_list_wrapper .menu_cont dt{height:30px}#search_inside_menu .menu_list_wrapper .menu_cont dt>a{font-size:.8rem;line-height:30px}#search_inside_menu .menu_list_wrapper .menu_cont dd>ul li>a{padding:6px 0;font-size:.8rem}#page_visual>h1{display:block;padding:2% 0 2% 3%;top:30%;width:80%;font-size:1.5rem;line-height:2rem}#page_visual>h2{min-width:80%;height:65px;font-size:1.8rem}.top_section{margin:0 auto;padding:40px 0}.top_section>h2{font-size:1.5rem}#section01>p{max-width:92%}#section02 .section_inner .exam_list{margin:0 auto 20px;border:none}#section02 .section_inner .exam_list:nth-child(3n){margin-right:auto}#section02 .section_inner .exam_list .hl{min-height:auto}#exam_list{background:#000}#exam_list .section_inner{width:100%!important}#exam_list .section_inner>ul{margin:0 auto;padding:0;width:86%;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}#exam_list .section_inner>ul li{display:block!important;margin:0 0 5%;padding:0}#contents .section .section_inner{padding:40px 0;width:100%!important}#next_exam .section_inner{padding:0!important;display:block}#examination_date .section_inner .date_wrap{margin:0 auto;width:96%}#examination_date .section_inner .date_wrap .date_cont .date_title{padding:5%;font-size:1.2rem}#examination_date .section_inner .date_wrap .date_cont .exam_term{font-size:1.2rem}#examination_date .section_inner .date_wrap .date_cont .exam_term .term_title{margin:0 5% 0 0;padding:2% 3%;font-size:.8rem;color:#fff;text-align:center;background:#51504e}#examination_date .section_inner .date_wrap .date_cont .date_detail th{width:40%;font-size:.8rem}#examination_date .section_inner .date_wrap .date_cont .date_detail td{width:60%;font-size:.8rem}#exam_apply .txt_area{padding:4% 0}#exam_apply .txt_area .apply_txt{font-size:1.2rem}#exam_apply .txt_area .apply_sub_txt{margin:3% 0 0;font-size:.8rem}#exam_apply .apply_btn{margin:0 0 40px}#exam_apply .apply_btn>a{width:80%;height:52px;font-size:1.1rem;line-height:52px}.other_section{padding:0}.other_section .section_inner{margin:0 auto;padding:0 3%;max-width:100%}.other_section .section_inner .title01,.other_section .section_inner .title02{font-size:1.2rem}.other_section .section_inner .title02{margin-bottom:30px}.other_section .section_inner>p{font-size:.85rem;line-height:1.5rem}.other_section .sec_split{display:block}.other_section .sec_split .sec_left,.other_section .sec_split .sec_right{margin:0 0 30px;padding:0;width:100%}.other_section .sec_split .sec_left>p,.other_section .sec_split .sec_right>p{padding:0 3%;font-size:.8em;line-height:1.4rem}.other_section .section_inner .syozai{width:100%}.other_section .section_inner .syozai th{font-size:.85rem;vertical-align:middle}.other_section .section_inner .syozai td{font-size:.85rem;line-height:1.4rem}.other_section .section_inner .link_list{display:block;margin:20px 0 0;padding:0}.other_section .section_inner .link_list .list_wrap{width:100%}.other_section .section_inner .link_list .list_wrap .list_cont{-ms-grid-columns:35% 1fr!important;grid-template-columns:35% 1fr!important}.other_section .section_inner .link_list .list_wrap .list_cont .cont_left>dl dd .link_apply>a,.other_section .section_inner .link_list .list_wrap .list_cont .cont_left>dl dd .link_detail>a{font-size:.7rem!important}.other_section .section_inner .link_list .list_wrap .list_cont .cont_right>p{font-size:.85rem!important;line-height:1.3rem!important}.other_section .section_inner .apply_step{width:100%}.other_section .section_inner .apply_step dt{width:100%;height:40px;font-size:1rem;line-height:40px}.other_section .section_inner .apply_step dd{font-size:.85rem;line-height:1.3rem}.other_section .section_inner .apply_step dd .left,.other_section .section_inner .apply_step dd .right{float:none;margin-bottom:20px;width:auto}.other_section .section_inner .exam_list_wrap>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}.other_section .section_inner .exam_list_wrap>ul li{margin:0;width:100%}.other_section .section_inner .exam_list_wrap>ul li>dl dt>img{width:100%!important}.other_section .section_inner .exam_list_wrap>ul li>dl .exam_summary{min-height:190px}.other_section .section_inner .about_cert{width:100%}.other_section .section_inner .about_cert td{font-size:.8rem}.other_section .section_inner .license_img{margin-top:20px;text-align:center}.other_section .section_inner .card_apply_btn{width:100%}.other_section .section_inner .ccard_img>img{max-width:100%;height:auto}}.footer_floating{display:none}@media only screen and (max-width:480px){.footer_floating{display:block;padding:0 auto;width:100vw;height:90px;position:fixed;left:0;bottom:0;z-index:9999;text-align:center;background:rgba(112,105,103,.9)}.footer_floating .floating_inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:10px auto 0;padding:0;width:94%}.footer_floating .floating_inner .menu_exam{width:40%;height:60px}.footer_floating .floating_inner .menu_card{width:40%;height:50px}.footer_floating .floating_inner .menu_card>a,.footer_floating .floating_inner .menu_exam>a{display:block;margin:0;padding:0;width:100%;height:100%;overflow:hidden}.footer_floating .floating_inner .menu_card>a>img,.footer_floating .floating_inner .menu_exam>a>img{object-fit:cover;width:auto;height:100%}.footer_floating .floating_inner .backtotop{width:15%}.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}.information_area{width:96%}.information_area .information_list{padding:10px 15px;width:100%}.information_area .information_list>li .info_cont .info_date{width:100%}.information_area .information_list>li .info_cont .info_title{margin-top:8px;width:100%}.information_area .information_list>li .info_cont .info_title .title_area>a{font-size:.9rem;line-height:1.4rem}}.shikaku_tbl{margin:30px 0 30px 1%;padding:0;width:70%;border:1px solid #ccc;table-layout:fixed}.shikaku_tbl caption{margin:0;padding:10px 20px;width:100%;font-size:16px;color:#fff;font-weight:700;text-align:left;line-height:1.5rem;background:#b9a178}.shikaku_tbl tr:last-child td,.shikaku_tbl tr:last-child th{border-bottom:none}.shikaku_tbl th{margin:0;padding:7px 0;width:25%;font-size:15px;color:#000;line-height:1.6rem;vertical-align:middle;background:#f1f1f1;border-bottom:1px solid #fff}.shikaku_tbl td{margin:0;padding:7px 10px;width:75%;font-size:15px;color:#333;line-height:1.7rem;border-bottom:1px solid #ddd;word-wrap:break-word}.shikaku_tbl.column_3{width:98%}.shikaku_tbl.column_3 thead th{margin:0;padding:13px 0;font-size:15px;color:#000;vertical-align:middle;background:#f1f1f1;border-bottom:1px solid #ccc;border-right:1px solid #ccc}@media screen and (max-width:480px){.shikaku_tbl{margin:20px auto;width:98%}.shikaku_tbl td,.shikaku_tbl th{display:block;width:100%}.shikaku_tbl.column_3{width:98%}.shikaku_tbl.column_3 thead{display:none}}.ranking_main_title{margin:0 auto 30px;padding:.4em 0;width:100%;font-size:1.8rem;font-weight:700;color:#403828;text-align:center;background:#f7f7f5}@media screen and (max-width:480px){.ranking_main_title{margin:0 auto 20px;font-size:1.5rem}}.ranking_preface{margin:0 auto;padding:20px;width:100%;font-size:16px;line-height:1.6rem;background:#f6f4f0;border-radius:4px}.ranking_afterwords{margin:30px auto;padding:20px;width:100%;font-size:16px;line-height:1.6rem;background:#f6f4f0;border-radius:4px}.rank_list.rank1-10{margin:30px auto 20px;padding:0;width:100%;border:3px solid #e5cb3b;border-radius:4px}.rank_list.rank1-10 .title_area{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:20px 40px 15px;width:100%;border-bottom:1px solid #ccc}.rank_list.rank1-10 .title_area .rank_num_area{position:relative;margin:0;padding:0;width:100px;height:80px;background-repeat:no-repeat;background-position:left center;background-size:contain}.rank_list.rank1-10 .title_area .rank_num_area .rank_num{position:absolute;top:70%;left:44%;transform:translate(-44%,-70%);font-size:2.3rem;font-weight:700;color:#fff}.rank_list.rank1-10 .title_area .rank01{background-image:url('../images/ranking/rank_trophy_1.svg')}.rank_list.rank1-10 .title_area .rank02{background-image:url('../images/ranking/rank_trophy_2.svg')}.rank_list.rank1-10 .title_area .rank03{background-image:url('../images/ranking/rank_trophy_3.svg')}.rank_list.rank1-10 .title_area .rank04{background-image:url('../images/ranking/rank_trophy_4.svg')}.rank_list.rank1-10 .title_area .shikaku_title{display:flex;align-items:center;margin:0;padding:0;width:calc(100% - 120px);height:80px;font-size:2.1rem;font-weight:700;color:#a90f0f}.rank_list.rank1-10 dd{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px auto 20px;padding:0;width:100%}.rank_list.rank1-10 dd .txt_area{margin:0 0 0 40px;padding:20px;width:64%;background:#f7f6f6}.rank_list.rank1-10 dd .txt_area .summary{margin:0;padding:0;width:100%;font-size:1rem;font-weight:700;color:#d2691e;line-height:1.6rem}.rank_list.rank1-10 dd .txt_area .recommend_area{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px auto 0;padding:0;width:100%}.rank_list.rank1-10 dd .txt_area .recommend_area .recommend{margin:0;padding:0 0 15px;width:49%;background:#fff;border:1px solid #bea13d;border-radius:5px}.rank_list.rank1-10 dd .txt_area .recommend_afterwords{margin:15px auto 0;padding:20px;width:100%;font-size:.9rem;color:#000;line-height:1.5rem;background:#f9fce7}.rank_list.rank1-10 dd .photo_link_area{margin:0;padding:0 40px 0 0;width:calc(100% - (66% + 40px))}.rank_list.rank1-10 dd .photo_link_area .shikaku_photo{margin:0;padding:0;width:100%;height:320px}.rank_list.rank1-10 dd .photo_link_area .shikaku_photo>img{object-fit:cover;width:100%;height:100%}.rank_list.rank1-10 dd .photo_link_area .detail_link{margin:20px auto 0;padding:0;width:100%}.rank_list.rank1-10 dd .photo_link_area .detail_link>a{position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:100%;height:60px;font-size:1.1rem;font-weight:700;color:#fff;text-decoration:none;background:#2e7d9a;border-radius:5px}.rank_list.rank1-10 dd .photo_link_area .detail_link>a::after{content:'';position:absolute;top:50%;right:20px;transform:translateY(-50%);display:inline-block;width:20px;height:20px;background-image:url('../images/ranking/detail_link_arrow.svg');background-repeat:no-repeat;background-size:contain}.rank_list.rank1-10 dd .photo_link_area .detail_link>a:hover{background:#20657e;transition:.3s}.rank_list.rank1-10 .detail_link_sp{display:none}.rank_list.rank11-20{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:0;width:100%}.rank_list.rank11-20 .area_left,.rank_list.rank11-20 .area_right{margin:0 0 20px;padding:0;width:49%;border:3px solid #87cefa;border-radius:4px}.rank_list.rank11-20 .area_left .title_area,.rank_list.rank11-20 .area_right .title_area{display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0;padding:5px 20px;width:100%;border-bottom:1px solid #ccc}.rank_list.rank11-20 .area_left .title_area .rank_num_area,.rank_list.rank11-20 .area_right .title_area .rank_num_area{position:relative;margin:0;padding:0;width:100px;height:70px;background-repeat:no-repeat;background-position:left center;background-size:contain}.rank_list.rank11-20 .area_left .title_area .rank_num_area .rank_num,.rank_list.rank11-20 .area_right .title_area .rank_num_area .rank_num{position:absolute;top:47%;left:20%;transform:translate(-20%,-47%);font-size:2.3rem;font-weight:700;color:#fff}.rank_list.rank11-20 .area_left .title_area .rank_num_area .small_txt,.rank_list.rank11-20 .area_right .title_area .rank_num_area .small_txt{position:absolute;top:60%;left:70%;transform:translate(-70%,-60%);font-size:1.2rem;font-weight:700;color:#fff}.rank_list.rank11-20 .area_left .title_area .rank21,.rank_list.rank11-20 .area_right .title_area .rank21{background-image:url('../images/ranking/rank_trophy_21.svg')}.rank_list.rank11-20 .area_left .title_area .shikaku_title,.rank_list.rank11-20 .area_right .title_area .shikaku_title{display:flex;align-items:center;margin:0;padding:0;width:calc(100% - 120px);height:70px;font-size:1.4rem;font-weight:700;color:#3268af}.rank_list.rank11-20 .area_left dd,.rank_list.rank11-20 .area_right dd{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px auto 15px;padding:0;width:100%}.rank_list.rank11-20 .area_left dd .txt_area,.rank_list.rank11-20 .area_right dd .txt_area{margin:0 0 0 20px;padding:20px;width:54%;background:#f7f6f6}.rank_list.rank11-20 .area_left dd .txt_area .summary,.rank_list.rank11-20 .area_right dd .txt_area .summary{margin:0;padding:0;width:100%;font-size:.95rem;font-weight:700;color:#ac8426;line-height:1.6rem}.rank_list.rank11-20 .area_left dd .detail_link,.rank_list.rank11-20 .area_right dd .detail_link{margin:20px auto 0;padding:0;width:100%}.rank_list.rank11-20 .area_left dd .detail_link>a,.rank_list.rank11-20 .area_right dd .detail_link>a{position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:100%;height:40px;font-size:1rem;font-weight:700;color:#fff;text-decoration:none;background:#2e7d9a;border-radius:5px}.rank_list.rank11-20 .area_left dd .detail_link>a::after,.rank_list.rank11-20 .area_right dd .detail_link>a::after{content:'';position:absolute;top:50%;right:30px;transform:translateY(-50%);display:inline-block;width:15px;height:15px;background-image:url('../images/ranking/detail_link_arrow.svg');background-repeat:no-repeat;background-size:contain}.rank_list.rank11-20 .area_left dd .detail_link>a:hover,.rank_list.rank11-20 .area_right dd .detail_link>a:hover{background:#20657e;transition:.3s}.rank_list.rank11-20 .area_left dd .shikaku_photo,.rank_list.rank11-20 .area_right dd .shikaku_photo{margin:0;padding:0 20px 0 0;width:calc(100% - (56% + 20px));height:200px}.rank_list.rank11-20 .area_left dd .shikaku_photo>img,.rank_list.rank11-20 .area_right dd .shikaku_photo>img{object-fit:cover;width:100%;height:100%}.rank_list.rank11-20 .area_left .detail_link_sp,.rank_list.rank11-20 .area_right .detail_link_sp{display:none}@media screen and (max-width:480px){.ranking_afterwords,.ranking_preface{margin:0 auto;width:100%;font-size:14px;line-height:1.4rem}.rank_list.rank1-10{width:96%}.rank_list.rank1-10 .title_area{padding:5px 15px 15px}.rank_list.rank1-10 .title_area .rank_num_area{width:100%;height:70px;background-position:center}.rank_list.rank1-10 .title_area .rank_num_area .rank_num{left:50%;transform:translate(-50%,-75%);font-size:1.7rem}.rank_list.rank1-10 .title_area .shikaku_title{margin:15px 0 0;width:100%;height:auto;font-size:1.2rem;line-height:1.5rem;justify-content:center}.rank_list.rank1-10 dd{margin:15px auto 0;flex-direction:column-reverse}.rank_list.rank1-10 dd .txt_area{margin:0 auto;padding:15px 5px;width:96%}.rank_list.rank1-10 dd .txt_area .summary{padding:0 10px;font-size:.9rem;line-height:1.5rem}.rank_list.rank1-10 dd .txt_area .recommend_area{margin:15px auto 0}.rank_list.rank1-10 dd .txt_area .recommend_area .recommend{margin:0 auto 15px;padding:0;width:100%}.rank_list.rank1-10 dd .txt_area .recommend_afterwords{margin:10px auto 5px;padding:15px}.rank_list.rank1-10 dd .photo_link_area{margin:0 auto 10px;padding:0;width:96%}.rank_list.rank1-10 dd .photo_link_area .shikaku_photo{height:160px}.rank_list.rank1-10 dd .photo_link_area .shikaku_photo>img{object-fit:cover;width:100%;height:100%}.rank_list.rank1-10 dd .photo_link_area .detail_link{display:none}.rank_list.rank11-20{width:96%}.rank_list.rank11-20 .area_left,.rank_list.rank11-20 .area_right{width:100%}.rank_list.rank11-20 .area_left .title_area,.rank_list.rank11-20 .area_right .title_area{padding:5px 10px 5px 0}.rank_list.rank11-20 .area_left .title_area .rank_num_area,.rank_list.rank11-20 .area_right .title_area .rank_num_area{width:70px;height:50px}.rank_list.rank11-20 .area_left .title_area .rank_num_area .rank_num,.rank_list.rank11-20 .area_right .title_area .rank_num_area .rank_num{font-size:1.6rem}.rank_list.rank11-20 .area_left .title_area .rank_num_area .small_txt,.rank_list.rank11-20 .area_right .title_area .rank_num_area .small_txt{font-size:.9rem}.rank_list.rank11-20 .area_left .title_area .shikaku_title,.rank_list.rank11-20 .area_right .title_area .shikaku_title{width:calc(100% - 80px);height:50px;font-size:1.1rem;line-height:1.4rem}.rank_list.rank11-20 .area_left dd,.rank_list.rank11-20 .area_right dd{margin:20px auto 10px;flex-direction:column-reverse}.rank_list.rank11-20 .area_left dd .txt_area,.rank_list.rank11-20 .area_right dd .txt_area{margin:0 auto;padding:15px 5px;width:96%}.rank_list.rank11-20 .area_left dd .txt_area .summary,.rank_list.rank11-20 .area_right dd .txt_area .summary{padding:0 10px;font-size:.9rem;line-height:1.5rem}.rank_list.rank11-20 .area_left dd .detail_link,.rank_list.rank11-20 .area_right dd .detail_link{display:none}.rank_list.rank11-20 .area_left dd .shikaku_photo,.rank_list.rank11-20 .area_right dd .shikaku_photo{margin:0 auto 10px;padding:0;width:92%;height:160px}.rank_list.rank1-10 .detail_link_sp,.rank_list.rank11-20 .area_left .detail_link_sp,.rank_list.rank11-20 .area_right .detail_link_sp{display:block;margin:5px auto 10px;padding:0;width:92%}.rank_list.rank1-10 .detail_link_sp>a,.rank_list.rank11-20 .area_left .detail_link_sp>a,.rank_list.rank11-20 .area_right .detail_link_sp>a{position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:100%;height:45px;font-size:1rem;font-weight:700;color:#fff;text-decoration:none;background:#2e7d9a;border-radius:5px}.rank_list.rank1-10 .detail_link_sp>a::after,.rank_list.rank11-20 .area_left .detail_link_sp>a::after,.rank_list.rank11-20 .area_right .detail_link_sp>a::after{content:'';position:absolute;top:50%;right:50px;transform:translateY(-50%);display:inline-block;width:16px;height:16px;background-image:url('../images/ranking/detail_link_arrow.svg');background-repeat:no-repeat;background-size:contain}}.category_page_title{position:relative;margin:40px auto 0;padding:0;width:100%;font-size:1.6rem;font-weight:700;color:#000;text-align:center}.category_page_title::after{position:absolute;bottom:-20px;left:calc(50% - 30px);width:60px;height:5px;content:"";border-radius:3px;background:#952828}.contents_body{margin:80px auto 0;padding:0;width:100%}.contents_body .section_title{margin:0 auto;padding:0 0 .5em;width:100%;font-size:1.2rem;font-weight:700;color:#222;border-bottom:1px solid #666}.contents_body .section_title:not(:first-child){margin-top:30px}.contents_body .section_txt{display:inline-block;margin:1em auto 0;padding:0;width:100%;font-size:1rem;color:#333;line-height:1.6rem}.contents_body .contact_link{margin:60px auto 0;padding:0;width:100%;text-align:center}.contents_body .contact_link>a{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;width:40%;height:40px;font-size:1rem;color:#fff;border-radius:4px;background:#000}.contents_body .contact_link>a:hover{background:#d31328;transition:.3s}.thesis_contents{margin:60px auto 0;padding:0;width:100%}@media screen and (max-width:480px){.category_page_title{font-size:1.4rem}.contents_body .section_title{font-size:1rem}.contents_body .section_txt{font-size:.9rem;line-height:1.4rem}.contents_body .contact_link>a{width:80%;font-size:.94rem}.thesis_contents{margin-top:20px;margin-bottom:30px}}.thesis_contents .thesis_section_title{margin:0 auto;padding:3px 0 5px 16px;width:100%;font-size:1.2rem;font-weight:700;color:#000;border-left:6px solid #000;border-bottom:1px solid #000}.thesis_contents .thesis_section_title:not(:first-child){margin-top:50px}.thesis_contents .thesis_menu_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px auto 0;padding:0;width:70%}@media screen and (max-width:480px){.thesis_contents .thesis_section_title{font-size:1rem}.thesis_contents .thesis_section_title:not(:first-child){margin-top:40px}.thesis_contents .thesis_menu_list{width:100%}}.thesis_contents .thesis_menu_list .list_contents{margin:0;padding:0;width:calc(96% / 3);height:60px;background:#fff;border:1px solid #000;border-radius:5px}.thesis_contents .thesis_menu_list .list_contents>a{display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:100%;height:100%;font-size:0,94rem;font-weight:700;color:#000}.thesis_contents .thesis_menu_list .list_contents>a:hover{background:#000;color:#fff;transition:.3s}.thesis_contents .no_thesis_txt{display:flex;align-items:center;justify-content:center;margin:30px auto 0;padding:1.5em;width:70%;height:120px;font-size:1rem;color:#666;background:#f0f0f0}@media screen and (max-width:480px){.thesis_contents .thesis_menu_list .list_contents{width:100%;height:40px}.thesis_contents .thesis_menu_list .list_contents+.list_contents{margin-top:8px}.thesis_contents .thesis_menu_list .list_contents>a{font-size:.9rem}.thesis_contents .no_thesis_txt{width:90%;height:80px;font-size:.9rem}}.thesis_contents .thesis_list{margin:30px auto 0;padding:0;width:94%}.thesis_contents .thesis_list .thesis_list_contents{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin:0;padding:0;width:100%;height:40px}.thesis_contents .thesis_list .thesis_list_contents+.thesis_list_contents{border-top:1px solid #ddd}.thesis_contents .thesis_list .thesis_list_contents .thesis_date{margin:0;padding:0;width:12%;font-size:.94rem;font-weight:700;color:#666}@media screen and (max-width:480px){.thesis_contents .thesis_list{margin-top:20px}.thesis_contents .thesis_list .thesis_list_contents{height:auto}.thesis_contents .thesis_list .thesis_list_contents .thesis_date{margin-top:6px;width:100%;font-size:.9rem}}.thesis_contents .thesis_list .thesis_list_contents .thesis_title{margin:0;padding:0;width:88%}.thesis_contents .thesis_list .thesis_list_contents .thesis_title>a{display:inline-block;margin:0;padding:0;font-size:1rem;color:#000;text-decoration:none}.thesis_contents .thesis_list .thesis_list_contents .thesis_title>a:hover{color:#ad3a3a;transition:.3s}.thesis_contents .greeting_body{display:inline-block;margin:0 auto;padding:0;width:100%;font-size:1rem;color:#222;line-height:1.8rem}.thesis_contents .thesis_preface{margin:0 auto 30px;padding:1.2em;width:100%;font-size:.94rem;color:#222;line-height:1.8rem;background:#eee}@media screen and (max-width:480px){.thesis_contents .thesis_list .thesis_list_contents .thesis_title{padding-bottom:8px;width:100%}.thesis_contents .thesis_list .thesis_list_contents .thesis_title>a{font-size:.94rem}.thesis_contents .thesis_preface{padding:.8em;font-size:.9rem;line-height:1.6rem}}.thesis_contents .thesis_preface.txt_center{text-align:center}.thesis_contents .thesis_rules{margin:0 auto;padding:0;width:100%}.offer_title,.thesis_contents .thesis_rules .rules_title{margin:0;padding:.4em .8em;width:100%;font-size:1rem;font-weight:700;color:#333;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:5px solid #d31328}.offer_body,.thesis_contents .thesis_rules .rules_body{margin:20px auto;padding:0;width:96%;font-size:1rem;color:#333;line-height:1.6em}.back_thesis{margin:60px auto 0;padding:0;width:100%}.back_thesis>a{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;width:30%;height:40px;font-size:.9rem;color:#fff;background:#000;border-radius:4px}.back_thesis>a:hover{background:#d31328;transition:.3s}#thesis_detail .section_inner .thesis_post_date{margin:5px auto 0;padding:0;width:96%;font-size:.9rem;color:#222;text-align:right}.thesis_contents .thesis_detail{margin:0 auto;padding:0;width:100%}.thesis_contents .thesis_detail .detail_title{margin:0;padding:.4em .8em;width:100%;font-size:1rem;font-weight:700;color:#333;border-left:5px solid #a62020}.thesis_contents .thesis_detail .detail_title>a{color:#15377c}.thesis_contents .thesis_detail .detail_title>a:hover{color:#a62020;text-decoration:underline;transition:.3s}.thesis_contents .thesis_detail .detail_title+.detail_title{margin-top:16px}.thesis_contents .thesis_detail .detail_body{margin:12px auto 20px;padding:.8em;width:93%;font-size:1rem;color:#333;line-height:1.6em;background:#ececec}@media screen and (max-width:480px){.back_thesis{margin-top:40px;margin-bottom:30px}.back_thesis>a{width:60%}#thesis_detail .section_inner .thesis_title{padding:10px 15px 10px 8%;font-size:1rem;line-height:1.3rem}#thesis_detail .section_inner .thesis_title::before{height:70%}.thesis_contents .thesis_detail .detail_body{font-size:.9rem}}.other_thesis_list_area{margin:60px auto 0;padding:0;width:90%;border:1px solid #ddd;border-radius:5px}.other_thesis_list_area .other_thesis_area_title{margin:0 auto;padding:.8em 1em;width:100%;font-size:1rem;color:#333;background:#efefef}#thesis_detail .section_inner .other_thesis_list_area .no_thesis_txt{display:flex;align-items:center;justify-content:center;margin:20px auto;padding:1.5em;width:70%;height:60px;font-size:1rem;color:#666;line-height:1.6rem;background:#f0f0f0}@media screen and (max-width:480px){.other_thesis_list_area{width:100%}.other_thesis_list_area .other_thesis_area_title{padding:.5em 1em .7em;font-size:.9rem}#thesis_detail .section_inner .other_thesis_list_area .no_thesis_txt{width:94%;height:40px;font-size:.9rem;line-height:1.4rem}}.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:#000;border:1px solid #f1f1f1;background:#fff}@media screen and (max-width:480px){.kuchikomi_area{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;color:#d31328}.kuchikomi_area .yotpo_area{margin:24px auto 0;padding:0;width:100%}