mark{font-style:normal;font-weight:unset}@font-face{font-family:"Shippori Mincho";src:url("../webfonts/ShipporiMincho-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Shippori Mincho";src:url("../webfonts/ShipporiMincho-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Shippori Mincho";src:url("../webfonts/ShipporiMincho-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Shippori Mincho";src:url("../webfonts/ShipporiMincho-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}body{color:#000000;-webkit-print-color-adjust:exact;-webkit-text-size-adjust:100%;line-height:1.4;font-family:"Noto Sans JP", sans-serif;font-weight:400}a{text-decoration:none;color:#5fa0d2}#pagetop{width:40px}#pagetop a{display:block;width:40px;height:40px;background:url("../img/common/btn_pagetop.png") left top no-repeat;background-size:100%}.main_inner,.clearfix{zoom:1;min-height:1px}.main_inner:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{clear:both}.main{background-color:#fafcff}.main_w{background-color:#fff}.font_en,footer p{font-family:"Roboto"}h1,h2,h3,h4{line-height:1.2;letter-spacing:0.02em;font-weight:normal}img{width:100%;height:auto}.wp-block-image figcaption{margin-top:0.25rem;font-size:1rem !important;text-align:center}.mb10{margin-bottom:10px !important}@media only screen and (max-width:820px){body{font-size:16px;line-height:1.7}.snav_open{overflow:hidden}.snav_open{height:100%}img{width:100%;height:auto}a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.part_pc{display:none !Important}#navoverlay{height:100%;width:100%;position:fixed;left:0;top:0;background-color:#000;opacity:0.5;display:none;z-index:15}.mv{position:relative;margin:0 auto}.mv img{width:100%;height:150px}.mv .mv_inner{position:absolute;top:0;width:100%;left:0;right:0;height:150px;margin:0 auto}.mv .mv_inner::after{content:"";width:5px;display:block;height:34%;background-color:#5fa0d2}.mv h1{font-size:14px;position:absolute;left:20px;top:20%;transform:translateY(-50%);line-height:1.2}.main_inner,.main_inner100{width:94%;margin:0 auto;padding-top:30px}.main_inner aside{display:none}.main_inner aside div{display:none}.main_inner aside ul li{display:none}.contents_wrap{margin:0 auto;padding-bottom:30px}.btn_ymg_sp{margin:0 20px 30px}.contents .pg{margin:0 auto 20px}.contents .box,.contents .box_kei,.contents .box_keigray,.contents .box_keiblack{margin:0 0 30px 0}.contents .box_kei,.contents .box_keigray,.contents .box_keiblack{border:solid 2px #5fa0d2;padding:20px;border-radius:8px;background-color:#fff}.contents .box_keigray{border:solid 2px #b5b5b6;margin-top:30px}.contents .box_keiblack{border:solid 2px #000;border-radius:0px}.contents h2:not(.wp-block-heading){border-left:solid 7px #5fa0d2;font-size:22px;padding-left:10px;margin-bottom:30px}.contents h3:not(.wp-block-heading){font-size:20px;padding-bottom:15px;border-bottom:solid 2px #cbcbcb;position:relative;margin-bottom:20px}.contents h3:not(.wp-block-heading)::after{content:" ";display:block;height:2px;width:100px;background-color:#5fa0d2;position:absolute;left:0;bottom:-2px}.contents h4:not(.wp-block-heading){font-size:18px;color:#5fa0d2;padding:15px 0;font-weight:bold}.contents h5:not(.wp-block-heading){font-size:18px;font-weight:700;padding-bottom:15px}.contents .h_bar{font-size:22px;color:#5fa0d2;text-align:center;margin:0 auto 30px;line-height:1.3}.contents .h_bar div{display:inline-block}.contents .h_bar div::after{content:"";width:100%;height:3px;display:block;background-color:#5fa0d2;margin-top:7px}.contents .h_bar span{font-size:70%;vertical-align:baseline;display:block}.contents p{margin-bottom:15px;line-height:1.8;font-size:16px}.contents .note{font-size:13px;margin-bottom:30px}.contents .bg_blue{background-color:#eef3fd;margin-bottom:20px;padding:10px}.contents strong{font-weight:bold}.contents .red{color:#a7161d}.contents .ex_color{color:#5fa0d2;margin-right:2px}.contents .font_ll{font-size:20px}.contents .font_l{font-size:17px}.contents .font_m{font-size:15px}.contents .img,.contents .img_center{margin:0 auto 20px}.contents .img_center{text-align:center}.contents .imgtxt{display:block;margin-top:5px;text-align:left;font-size:13px}.contents .box_anker{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.contents .box_anker>div{margin-bottom:10px;display:flex}.contents .box_anker2>div{width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}.contents .box_anker2>div:nth-of-type(2n){margin-right:0}.contents .box_anker3>div{width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}.contents .box_anker3>div:nth-of-type(2n){margin-right:0}.contents .box_anker4>div{width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}.contents .box_anker5>div{width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}.contents .box_anker div a{display:block;border:solid 1px #5fa0d2;box-sizing:border-box;border-radius:8px;color:#000;padding:5px 10px 5px 30px;position:relative;line-height:1.2;background-color:#fff;width:100%;height:50px;font-size:14px}.contents .box_anker div a div{position:absolute;left:34px;top:50%;transform:translateY(-50%)}.contents .box_anker div a span{display:block;height:16px;width:16px;background-color:#5fa0d2;border-radius:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.contents .box_anker div a span::after{position:absolute;left:50%;top:50%;content:"";width:10px;border-top:solid 2px #fff;border-radius:1px;transform:translateX(-50%) translateY(-50%) rotate(-90deg)}.contents .box_anker div a span::before{position:absolute;left:50%;top:50%;content:"";width:5px;height:5px;border:solid 2px #fff;border-left:none;border-top:none;border-radius:1px;display:block;transform:translateX(-50%) translateY(-50%) rotate(45deg)}.contents .column2,.contents .column3{zoom:1;min-height:1px;margin:0 auto 40px}.contents .column2:after,.contents .column3:after{content:".";display:block;height:0;clear:both;visibility:hidden}.contents .column2 .column{float:none}.contents .column2 .column:nth-of-type(2n){float:none}.contents .column2 .column:nth-of-type(2n+1){clear:both}.contents .column3 .column{float:none}.contents .column3 .column:nth-of-type(3n){margin-right:0}.contents .column3 .column:nth-of-type(3n+1){clear:both}.contents ul:not(.wp-block-list){margin-bottom:30px}.contents ol ul{margin-bottom:0}.contents ul:not(.wp-block-list):not(.slick-dots):not(.tab5)>li{position:relative;margin-bottom:15px;padding-left:18px;line-height:1.4}.contents ul:not(.wp-block-list):not(.slick-dots):not(.tab5) li::before{content:"";display:block;width:10px;height:10px;background-color:#5fa0d2;border-radius:5px;position:absolute;left:0;top:6px}.contents ul.clearfix>li{float:left;margin:0 20px 10px 0}.contents .ul_red>li::before{background-color:#a7161d}.contents .ul_small>li::before{width:4px;height:4px;left:3px;background-color:#000000;top:12px}.contents .ul_recruit{display:flex;flex-wrap:wrap}.contents .ul_recruit li{position:relative;margin-bottom:15px;padding-left:0;width:-webkit-calc((100% - 20px)/2);width:calc((100% - 20px)/2);margin:0 20px 15px 0;background:#DAECFA;z-index:0;overflow:hidden}.contents .ul_recruit li::after{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:80%;background:#fff;transform:skewY(-7deg);transform-origin:top left}.contents .ul_recruit li:nth-of-type(2n){margin-right:0}.contents .ul_recruit li::before{content:none}.contents .ul_recruit li a{font-size:16px;padding:20px 25px 20px 10px;border:solid 1px #dcdddd;border-left:solid 10px #5fa0d2;box-sizing:border-box;display:block;color:#000000;position:relative;height:100%}.contents .ul_recruit li a::after{position:absolute;right:10px;top:50%;content:"";width:12px;border-top:solid 2px #5fa0d2;border-radius:2px;transform:translateY(-50%)}.contents .ul_recruit li a::before{position:absolute;right:10px;top:50%;content:"";width:6px;height:6px;border:solid 2px #5fa0d2;border-left:none;border-top:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(-45deg)}.contents .likei>li{border:solid 1px #5fa0d2;padding:5px 7px;background-color:#fff;margin-bottom:10px}.contents .likei li::before{content:none}.contents ol{margin-bottom:20px;counter-reset:my-counter}.contents ul ol{margin-bottom:0}.contents ol>li{position:relative;margin-bottom:15px;padding-left:24px;line-height:1.4}.contents ol>li::before{content:counter(my-counter);counter-increment:my-counter;color:#fff;display:inline-block;font-size:14px;background-color:#5fa0d2;border-radius:50%;width:18px;height:18px;line-height:18px;position:absolute;text-align:center;left:0;top:2px}.contents ol>li>ul{margin-left:-24px !important}.contents .ol_white>li::before{color:#000;background-color:#fff;border:solid 1px #000;box-sizing:border-box;line-height:16px;top:0}.contents .ol_ex>li{padding-left:30px}.contents .ol_ex>li::before{color:#5581e5;border-right:solid 3px #5581e5;border-radius:0;line-height:16px;background-color:#fff}.contents ol>li>ul,.contents ul>li>ol,.contents ul>li>ul,.contents ol>li>ol{padding-top:5px}.contents ul>li>ol{margin-left:-20px}.contents ol>li>ul{margin-left:-36px}.contents ul>li>ul{margin-left:-20px}.contents ul li .ml_indent{margin-left:-20px;margin-top:5px}.contents ol li .ml_indent{margin-left:-36px;margin-top:5px}.contents table th ul>li:last-of-type,.contents table td ul>li:last-of-type,.contents table th ol>li:last-of-type,.contents table td ol>li:last-of-type{margin-bottom:0}.contents .btn{margin-bottom:30px;margin-top:20px;line-height:1.1}.contents .btn a{display:inline-block;padding:15px 50px 15px 15px;border-radius:12px;border:solid 1px #1e2e53;color:#fff;position:relative;background-color:#1e2e53;font-size:14px}.contents .btn a::after{position:absolute;right:20px;top:50%;content:"";width:16px;border-top:solid 2px #fff;border-radius:2px;transform:translateY(-50%);transition:0.5s}.contents .btn a::before{position:absolute;right:20px;top:50%;content:"";width:10px;height:10px;border:solid 2px #fff;border-left:none;border-top:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(-45deg);transition:0.5s}.contents .btn_txt a{color:#231815;transition:0.5s;position:relative;padding-left:15px}.contents .btn_txt a::after{content:"";border:solid 2px #5fa0d2;border-left:none;border-top:none;border-radius:2px;width:6px;height:6px;display:block;position:absolute;top:50%;left:2px;transform:translateY(-40%) rotate(-45deg)}.contents .btn_keibox{width:100%;margin-bottom:10px}.contents .btn_keibox a{display:block;position:relative;text-align:center;border:solid 1px #b5b5b6;border-left:solid 30px #5fa0d2;color:#000000;padding:20px 0;box-sizing:border-box;font-size:14px;line-height:1.2}.contents .btn_keibox a::before{position:absolute;left:-23px;top:50%;content:"";width:16px;height:16px;background-color:#fff;display:block;border-radius:8px;transition:0.5s;transform:translateY(-50%)}.contents .btn_keibox a::after{position:absolute;left:-18px;top:50%;content:"";width:5px;height:5px;border:solid 1px #5fa0d2;border-left:none;border-top:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(-45deg);transition:0.5s}.contents .btn_keibox a div{position:relative;padding-bottom:12px}.contents .btn_keibox a div::after{content:"";width:30px;height:5px;display:block;background-color:#5fa0d2;position:absolute;bottom:0;left:calc(50% - 15px);-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:0.5s}.contents .btn_keibox a div span{font-size:12px}.contents .btn_w a{padding:15px 30px;color:#1e2e53;background-color:#fff}.contents .btn_w a::after{position:absolute;right:auto;left:20px;content:"";width:5px;height:18px;background-color:#1e2e53;border:none;transform:translateY(-50%)}.contents .btn_w a::before{border:solid 1px #1e2e53;border-left:none;border-top:none;border-radius:0;transform:translateY(-50%) rotate(-45deg)}.contents .btn_list,.contents .btn_list2{margin-bottom:15px;text-indent:-1.5em;margin-left:1em}.contents .btn_txt2,.contents .btn_list div,.contents .btn_list2 div{line-height:1.6;margin-bottom:10px}.contents .btn_txt2 a,.contents .btn_list div a,.contents .btn_list2 div a{position:relative;padding-left:24px;color:#000000;text-decoration:underline}.contents .btn_txt2 a::before,.contents .btn_list div a::before,.contents .btn_list2 div a::before{position:absolute;left:0px;top:50%;content:"";width:16px;height:16px;background-color:#5fa0d2;display:block;border-radius:8px;transition:0.5s;transform:translateY(-50%)}.contents .btn_list2 div a::before{background-color:#1e2e53}.contents .btn_txt2 a::after,.contents .btn_list div a::after,.contents .btn_list2 div a::after{position:absolute;left:4px;top:50%;content:"";width:5px;height:5px;border:solid 1px #fff;border-left:none;border-top:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(-45deg);transition:0.5s}.contents a.outlink{background:url("../img/common/outsite.png") right 50% no-repeat;background-size:16px;padding-right:23px}.contents .btn_img a{margin:0 auto 30px;text-align:center;display:block}.contents .column .btn_img a{margin-bottom:0}.contents table{border:none;border-collapse:collapse;width:100%;background-color:#ffffff;font-size:16px;margin-bottom:40px}.contents table th,.contents table td{border:solid 1px #898989;vertical-align:middle;padding:10px 20px;font-size:100%}.contents .table_exleft table tr>td:nth-of-type(1),.contents table th{text-align:center;background-color:#eef3fd}.contents table td{background-color:#fff}.contents table .no_rightbar{border-right:none}.contents table .no_leftbar{border-left:none}.contents table .td_color{background-color:#f8f3dd}.contents table .line_tdgray td{background-color:#f0f0f0}.contents table .td_center{text-align:center}.contents table .td_right{text-align:right}.contents table a{text-decoration:underline}.contents .table_barlest{font-size:14px;background-color:transparent}.contents .table_barlest th,.contents .table_barlest td{border:none;padding:20px 0;background-color:transparent}.contents .table_barlest tr{border-bottom:dashed 1px #787878}.contents .table_barlest tr:last-of-type{border-bottom:none}.contents .table_barlest th{padding:20px 0 20px 5px;width:170px;text-align:left;box-sizing:border-box}.contents .table_barlest th div{border-left:solid 4px #5fa0d2;padding-left:10px}.contents table ul,.contents table ol{margin-bottom:0}.contents .table_beige th{background-color:#f8f3dd}.contents table .table_history{border:1px dotted #999}.contents .table_min,.contents .table_min table{width:100%}.contents .table_min table{margin-left:0}.contents .table_wide,.contents .table_wide table{width:100%}.contents .table_scroll{overflow-x:auto;width:100%}.contents .table_tanto table tr td{white-space:nowrap}.contents .table_tanto table tr td:first-of-type{font-weight:bold;text-align:center;background-color:#eef3fd;white-space:nowrap}.contents .table_tanto.joseigairai table tr td:first-of-type{background-color:#fceff5}.h_q{font-size:15px;background-color:#eef3fd;line-height:1.4;padding:15px 10px 10px 40px;margin-bottom:15px;position:relative}.h_q::after,.div_a::after{position:absolute;left:15px;top:15px;content:"Q.";letter-spacing:0.05em;font-weight:bold;font-size:16px}.div_a{padding:0 0 0 40px;margin-bottom:30px;position:relative;line-height:1.4}.div_a::after{top:0px;content:"A."}.name_div{font-size:18px;margin-bottom:20px;line-height:1.6;padding-left:20px;border-left:solid 11px #5fa0d2}.name_div span{display:block;font-size:14px}.box_accordion{margin:40px 0}.bottom_min{margin-bottom:15px}.box_accordion .h_accordion a{position:relative;font-size:16px;color:#000;border:solid 1px #5fa0d2;border-left:solid 12px #5fa0d2;padding:15px 20px;box-sizing:border-box;display:block;background-color:#fff;line-height:1.4}.box_accordion .h_accordion a::before{position:absolute;right:10px;top:50%;content:"";width:20px;height:20px;background-color:#5fa0d2;display:block;border-radius:10px;transition:0.5s;transform:translateY(-50%)}.box_accordion .h_accordion a::after{position:absolute;right:15px;top:49%;content:"";width:8px;height:8px;border:solid 2px #fff;border-left:none;border-top:none;border-radius:2px;display:block;transform-origin:50% 50%;transform:translateY(-50%) rotate(45deg);transition:0.5s}.box_accordion .h_accordion a.a_open::after{position:absolute;right:14px;top:50%;content:"";background-color:#fff;width:12px;height:2px;border:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(0deg);transition:0.5s}.box_accordion .h_accordion a.h_a_q{padding-left:40px;font-weight:normal;padding-right:40px;font-size:16px}.box_accordion .h_accordion a.h_a_q span{font-weight:bold;font-size:20px;color:#5fa0d2;position:absolute;left:10px;top:12px;line-height:1.2}.box_accordion .div_a{padding:0 0 0 40px;margin-bottom:30px;position:relative;line-height:1.4}.box_accordion .div_a::after{content:"A.";left:10px;top:0px;color:#5fa0d2;font-size:20px;font-weight:bold;line-height:1.1}.box_accordion .h_dname a{font-size:18px;padding:10px 20px;font-weight:normal}.box_accordion .h_dname a span{font-size:15px;display:block;font-weight:normal}.box_accordion .box_toggle{margin-top:30px;display:none}.box_accordion .box_toggle .end_accordion{display:block;height:1px;width:100%}.box_news dl{display:block}.box_news dl dt{font-size:14px;letter-spacing:0.04em}.box_news dl dd{font-size:15px;letter-spacing:0.04em;margin-bottom:15px;line-height:1.4}.box_news dl dd a{text-decoration:underline;transition:0.5s}.box_news dl dd:last-of-type{margin-bottom:0}.box_recruit{width:92%;margin:0 auto 30px}.box_info dl{display:block}.box_info dt span{color:#5fa0d2;background-color:#eef2fc;border-radius:4px;text-align:center;font-size:16px;display:inline-block;margin-right:20px;vertical-align:top}.box_info dl dt time{font-size:16px}.box_info dl dd{margin-bottom:10px;font-size:15px}.box_info dl dd:last-of-type{margin-bottom:0}.box_info dl dd a{color:#000000}.contents .h_tab .ul_tabsp{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin-bottom:20px}.contents .h_tab .ul_tabsp li{position:relative;margin-bottom:10px;padding-left:0;margin-right:10px;width:calc((100% - 20px) / 3)}.contents .h_tab .ul_tabsp li:nth-of-type(3),.contents .h_tab .ul_tabsp li:nth-of-type(5){margin-right:0}.contents .h_tab .ul_tabsp li::before{display:block}.contents .h_tab .ul_tabsp li a{display:block;color:#5fa0d2;border:solid 1px #5fa0d2;background-color:#fff;line-height:1.2;padding:15px 10px;width:100%;box-sizing:border-box;position:relative;transition:0.5s;text-align:center}.contents .h_tab .ul_tabsp li a::after{position:absolute;right:15px;top:49%;content:"";width:8px;height:8px;border:solid 2px #5fa0d2;border-left:none;border-top:none;border-radius:2px;display:block;transform-origin:50% 50%;transform:translateY(-50%) rotate(45deg)}.contents .h_tab .ul_tabsp li.showtabbox a{background-color:#5fa0d2;color:#fff}.contents .block_tab .box_tab{display:block}.contents .block_tab .showtabbox{display:block}.btn_info{display:block;width:120px;margin:10px auto 40px}.btn_info a{color:#5fa0d2;font-size:14px;transition:0.5s;position:relative;border:solid 1px #5fa0d2;border-radius:4px;padding:10px 0 10px 20px;box-sizing:border-box;line-height:1.2;display:block}.btn_info a::after{content:"";border:solid 2px #5fa0d2;border-left:none;border-top:none;border-radius:2px;width:6px;height:6px;display:block;position:absolute;top:50%;right:20px;transform:translateY(-40%) rotate(-45deg);transition:0.5s}.dot_under{border-bottom:dotted 1px #9fa0a0;padding-bottom:15px;margin-bottom:15px}.caution{margin-left:1em;text-indent:-1em;font-size:12px;margin-bottom:30px}.caution p{margin-bottom:0}footer{background-color:#5fa0d2;padding:20px 25px 10px}footer,footer a{color:#fff}footer .ul_footer1{margin:0 auto 30px;padding-bottom:10px;border-bottom:solid 1px #fff}footer .ul_footer1 li{margin:0 0 10px;font-size:15px}footer .ul_footer1 li a{background-size:16px;padding-left:20px;line-height:1.2}footer .ul_footer1 li a .icon{position:relative}footer .ul_footer1 li a .icon::before{content:"";background:#fff;width:16px;height:16px;border-radius:50px;display:inline-block;position:absolute;top:50%;left:-25px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}footer .ul_footer1 li a .icon::after{content:"";background:url(../img/common/right-kunoji.svg) no-repeat;background-size:10px 10px;width:10px;height:10px;display:inline-block;position:absolute;top:50%;left:-22px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}footer .ul_footer2{margin:0 auto 10px;line-height:1.2;text-align:center;display:flex;flex-wrap:wrap;font-size:17px}footer .ul_footer2 li{margin:0 auto}footer .ul_footer2 li:nth-of-type(1){margin-bottom:10px;width:100%}footer .ul_footer2 li:nth-of-type(1) a{width:153px;display:block;margin:0 auto}footer .ul_footer2 li:nth-of-type(2){font-size:14px;margin-bottom:13px;width:100%}footer .ul_footer2 li:nth-of-type(3){flex-basis:auto}footer .ul_footer2 li:nth-of-type(4){flex-basis:auto}footer p{font-size:12px;text-align:center}}@media only screen and (min-width:821px){body{font-size:16px;line-height:1.8;color:#222}#navoverlay{display:none !Important}.part_sp{display:none !Important}a{transition:0.5s}a[href^="tel:"]{pointer-events:none}#pagetop a{transition:0.5s}#pagetop a:hover{opacity:0.5}#wrapper{min-width:1200px;padding-top:140px}.mv{position:relative;margin:0 auto}.mv img{width:60%;height:345px}.mv .mv_inner{position:absolute;top:0;width:1200px;left:0;right:0;height:100%;margin:0 auto}.mv .mv_inner::after{content:"";width:5px;display:block;height:47%;background-color:#5fa0d2}.mv h1{font-size:22px;position:absolute;left:30px;top:40%;transform:translateY(-50%);line-height:1.2;letter-spacing:0.1em}.main_inner,.main_inner100{margin:70px auto 0;padding-bottom:1px}.main_inner{width:1200px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.main_inner aside{position:sticky;top:150px;top:140px;border-radius:0 0 3px 3px;width:230px;box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.1);margin-bottom:100px;background-color:#fff}.main_inner aside div{color:#fff;font-size:18px;height:96px;box-sizing:border-box;padding:20px 55px 0 15px;line-height:1.3}.wave-header{position:relative}.wave-header::after{content:"";background:#5fa0d2 url(../img/common/bg-side.png) no-repeat;background-size:cover;display:inline-block;vertical-align:middle;min-width:229px;height:96px;z-index:-1;position:absolute;bottom:0px;left:0px;width:100%}.main_inner aside ul li{border-bottom:solid 1px #eff4f7;font-size:15px}.main_inner aside ul li:last-of-type{border:none}.main_inner aside ul li a{padding:10px 0 10px 40px;color:#000000;display:block;position:relative;line-height:1.4}.main_inner aside ul li a::before{position:absolute;left:14px;top:50%;content:"";width:16px;height:16px;background-color:#5fa0d2;display:block;border-radius:8px;transition:0.5s;transform:translateY(-50%)}.main_inner aside ul li a::after{position:absolute;left:18px;top:50%;content:"";width:5px;height:5px;border:solid 1px #fff;border-left:none;border-top:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(-45deg);transition:0.5s}.main_inner aside ul li a:hover,.main_inner aside ul li.current a{background-color:#eff4f7}.main_inner aside ul li.current a{background-image:none}.main_inner aside ul li.current a::after,.main_inner aside ul li.current a::before{content:none}.contents_wrap{margin:0 auto 90px;width:1200px}.main_inner .contents_wrap{margin:0 0 90px 50px;width:920px}.contents .pg{margin:0 0 70px 37px}.contents .box,.contents .box_kei,.contents .box_keigray,.contents .box_keiblack{margin:0 0 40px 0}.contents .box_kei,.contents .box_keigray,.contents .box_keiblack{border:solid 1px #5fa0d2;padding:20px 20px 10px;border-radius:10px;background-color:#fff}.contents .box_keigray{border:solid 1px #b5b5b6;margin-top:30px}.contents .box_keiblack{border:solid 1px #000;border-radius:0px}.contents h2:not(.wp-block-heading){border-left:solid 7px #5fa0d2;font-size:34px;padding-left:30px;margin-bottom:50px}.contents h3:not(.wp-block-heading){font-size:28px;padding-bottom:15px;border-bottom:solid 2px #cbcbcb;position:relative;margin-bottom:40px}.contents h3:not(.wp-block-heading)::after{content:" ";display:block;height:2px;width:200px;background-color:#5fa0d2;position:absolute;left:0;bottom:-2px}.contents h4:not(.wp-block-heading){font-size:24px;color:#5fa0d2;padding:15px 0}.contents h5:not(.wp-block-heading){font-size:16px;font-weight:700;padding-bottom:15px}.contents .h_bar{font-size:28px;color:#5fa0d2;text-align:center;margin:0 auto 60px;letter-spacing:0.05em;line-height:1.3}.contents .h_bar div{display:inline-block}.contents .h_bar div::after{content:"";width:100%;height:5px;display:block;background-color:#5fa0d2;margin-top:7px}.contents .h_bar span{font-size:55%;vertical-align:baseline}.contents p{margin-bottom:15px;line-height:1.6}.contents .note{font-size:14px;margin-bottom:30px}.contents .bg_blue{background-color:#eef3fd;margin-bottom:30px;padding:10px}.contents strong{font-weight:bold}.contents .red{color:#a7161d}.contents .ex_color{color:#5fa0d2;margin-right:2px}.contents .font_ll{font-size:180%}.contents .font_l{font-size:130%}.contents .font_m{font-size:15px}.contents .img,.contents .img_center{margin:0 auto 40px}.contents .img_center{text-align:center}.contents .imgtxt{display:block;margin-top:5px;text-align:left;font-size:14px}.contents .box_anker{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:start}.contents .box_anker>div{margin-bottom:26px;margin-right:26px;display:flex}.contents .box_anker2>div{width:-webkit-calc(50% - 26px);width:calc(50% - 26px);margin-right:52px}.contents .box_anker2>div:nth-of-type(2n){margin-right:0}.contents .box_anker3>div{width:-webkit-calc((100% - 52px)/3);width:calc((100% - 52px)/3)}.contents .box_anker3>div:nth-of-type(3n){margin-right:0}.contents .box_anker4>div{width:-webkit-calc((100% - 78px)/4);width:calc((100% - 78px)/4)}.contents .box_anker4>div:nth-of-type(4n){margin-right:0}.contents .box_anker5>div{width:-webkit-calc((100% - 80px)/5);width:calc((100% - 80px)/5);margin-bottom:20px;margin-right:20px}.contents .box_anker5>div:nth-of-type(5n){margin-right:0}.contents .box_anker div a{display:block;border:solid 1px #5fa0d2;box-sizing:border-box;border-radius:8px;color:#000;padding:20px 10px 20px 50px;padding:0 10px 0 50px;position:relative;line-height:1.2;background-color:#fff;width:100%;height:62px}.contents .box_anker div a div{position:absolute;left:50px;top:50%;transform:translateY(-50%)}.contents .box_anker div a span{display:block;height:16px;width:16px;background-color:#5fa0d2;border-radius:16px;position:absolute;top:50%;left:20px;transform:translateY(-50%);transition:0.5s}.contents .box_anker div a span::after{position:absolute;left:2px;top:50%;content:"";width:12px;border-top:solid 2px #fff;border-radius:2px;transform:translateY(-50%) rotate(-90deg);transition:0.5s}.contents .box_anker div a span::before{position:absolute;left:4px;top:50%;content:"";width:6px;height:6px;border:solid 2px #fff;border-left:none;border-top:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(45deg);transition:0.5s}.contents .box_anker div a:hover{background-color:#5fa0d2;color:#fff;transition:0.5s}.contents .box_anker div a:hover span{background-color:#fff}.contents .box_anker div a:hover span::after{border-top:solid 2px #5fa0d2}.contents .box_anker div a:hover span::before{border:solid 2px #5fa0d2;border-left:none;border-top:none}.contents .column2,.contents .column3{zoom:1;min-height:1px;margin:0 auto 40px}.contents .column2:after,.contents .column3:after{content:".";display:block;height:0;clear:both;visibility:hidden}.contents .column2 .column{float:left;width:-webkit-calc(50% - 21px);width:calc(50% - 21px)}.contents .column2 .column:nth-of-type(2n){float:right}.contents .column2 .column:nth-of-type(2n+1){clear:both}.contents .column3 .column{float:left;margin-right:44px;width:265px}.contents .column3 .column:nth-of-type(3n){margin-right:0}.contents .column3 .column:nth-of-type(3n+1){clear:both}.contents ul:not(.wp-block-list){margin-bottom:40px}.contents ol ul{margin-bottom:0}.contents ul:not(.wp-block-list):not(.slick-dots):not(.tab5)>li{position:relative;margin-bottom:15px;padding-left:20px;line-height:1.4}.contents ul:not(.wp-block-list):not(.slick-dots):not(.tab5) li::before{content:"";display:block;width:10px;height:10px;background-color:#5fa0d2;border-radius:5px;position:absolute;left:0;top:8px}.contents ul.clearfix>li{float:left;margin:0 20px 10px 0}.contents .ul_red>li::before{background-color:#a7161d}.contents .ul_small>li::before{width:4px;height:4px;left:3px;background-color:#000000;top:12px}.contents .ul_recruit{display:flex;flex-wrap:wrap}.contents .ul_recruit li{position:relative;margin-bottom:15px;padding-left:0;width:-webkit-calc((100% - 40px)/3);width:calc((100% - 40px)/3);margin:0 20px 25px 0;position:relative;overflow:hidden;background:#DAECFA;z-index:0}.contents .ul_recruit li::after{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:80%;background:#fff;transform:skewY(-7deg);transform-origin:top left}.contents .ul_recruit li:nth-of-type(3n){margin-right:0}.contents .ul_recruit li::before{content:none}.contents .ul_recruit li a{font-size:18px;padding:25px 5px 25px 10px;border:solid 1px #dcdddd;border-left:solid 10px #5fa0d2;box-sizing:border-box;display:block;background-size:100% 100%;transition:0.5s;color:#000000;position:relative}.contents .ul_recruit li a::after{position:absolute;right:10px;top:50%;content:"";width:12px;border-top:solid 2px #5fa0d2;border-radius:2px;transform:translateY(-50%);transition:0.5s}.contents .ul_recruit li a::before{position:absolute;right:10px;top:50%;content:"";width:6px;height:6px;border:solid 2px #5fa0d2;border-left:none;border-top:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(-45deg);transition:0.5s}.contents .ul_recruit li a:hover{background-color:#5fa0d2;color:#fff}.contents .ul_recruit li a:hover::after{border-top:solid 2px #fff}.contents .ul_recruit li a:hover::before{border:solid 2px #fff;border-left:none;border-top:none}.contents .likei>li{border:solid 1px #5fa0d2;padding:5px 7px;background-color:#fff;margin-bottom:10px}.contents .likei li::before{content:none}.contents ol{margin-bottom:40px;counter-reset:my-counter}.contents ul ol{margin-bottom:0}.contents ol>li{position:relative;margin-bottom:15px;padding-left:30px;line-height:1.4}.contents ol>li::before{content:counter(my-counter);counter-increment:my-counter;color:#fff;display:inline-block;font-size:16px;background-color:#5fa0d2;border-radius:50%;width:22px;height:22px;line-height:20px;position:absolute;text-align:center;left:0;top:0}.contents ol>li>ul{margin-left:-28px !important}.contents .ol_white>li::before{color:#000;background-color:#fff;border:solid 1px #000;box-sizing:border-box;line-height:20px}.contents .ol_ex>li::before{color:#5581e5;border-right:solid 3px #5581e5;border-radius:0;line-height:20px;background-color:#fff}.contents ol>li>ul,.contents ul>li>ol,.contents ul>li>ul,.contents ol>li>ol{padding-top:5px}.contents ul>li>ol{margin-left:-20px}.contents ol>li>ul{margin-left:-36px}.contents ul>li>ul{margin-left:-20px}.contents ul li .ml_indent{margin-left:-20px;margin-top:5px}.contents ol li .ml_indent{margin-left:-36px;margin-top:5px}.contents table th ul>li:last-of-type,.contents table td ul>li:last-of-type,.contents table th ol>li:last-of-type,.contents table td ol>li:last-of-type{margin-bottom:0}.contents .btn{margin-bottom:30px;margin-top:20px;line-height:1.1}.contents .btn a{display:inline-block;padding:15px 50px 15px 15px;border-radius:12px;border:solid 1px #1e2e53;color:#fff;position:relative;background-color:#1e2e53;font-size:15px}.contents .btn a::after{position:absolute;right:20px;top:50%;content:"";width:16px;border-top:solid 2px #fff;border-radius:2px;transform:translateY(-50%);transition:0.5s}.contents .btn a::before{position:absolute;right:20px;top:50%;content:"";width:10px;height:10px;border:solid 2px #fff;border-left:none;border-top:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(-45deg);transition:0.5s}.contents .btn a:hover{color:#1e2e53;background-color:#fff}.contents .btn a:hover::after{border-top:solid 2px #1e2e53}.contents .btn a:hover::before{border:solid 2px #1e2e53;border-left:none;border-top:none}.contents .btn_txt a{color:#231815;transition:0.5s;position:relative;padding-left:15px}.contents .btn_txt a::after{content:"";border:solid 2px #5fa0d2;border-left:none;border-top:none;border-radius:2px;width:6px;height:6px;display:block;position:absolute;top:50%;left:2px;transform:translateY(-40%) rotate(-45deg)}.contents .btn_txt a:hover{color:#5fa0d2}.contents .btn_keibox{width:100%;margin-bottom:20px}.contents .btn_keibox a{display:block;position:relative;text-align:center;border:solid 1px #b5b5b6;border-left:solid 30px #5fa0d2;color:#000000;padding:20px 0;box-sizing:border-box;font-size:16px;line-height:1.2}.contents .btn_keibox a::before{position:absolute;left:-23px;top:50%;content:"";width:16px;height:16px;background-color:#fff;display:block;border-radius:8px;transition:0.5s;transform:translateY(-50%)}.contents .btn_keibox a::after{position:absolute;left:-18px;top:50%;content:"";width:5px;height:5px;border:solid 1px #5fa0d2;border-left:none;border-top:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(-45deg);transition:0.5s}.contents .btn_keibox a div{position:relative;padding-bottom:12px}.contents .btn_keibox a div::after{content:"";width:30px;height:5px;display:block;background-color:#5fa0d2;position:absolute;bottom:0;left:calc(50% - 15px);-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:0.5s}.contents .btn_keibox a div span{font-size:15px}.contents .btn_keibox a:hover{background-color:#5fa0d2;color:#fff}.contents .btn_keibox a:hover div::after{background-color:#fff}.contents .btn_w a{padding:15px 30px;color:#1e2e53;background-color:#fff}.contents .btn_w a::after{position:absolute;right:auto;left:20px;content:"";width:5px;height:18px;background-color:#1e2e53;border:none;transform:translateY(-50%)}.contents .btn_w a::before{border:solid 1px #1e2e53;border-left:none;border-top:none;border-radius:0;transform:translateY(-50%) rotate(-45deg)}.contents .btn_w a:hover{color:#fff;background-color:#1e2e53}.contents .btn_w a:hover::after{background-color:#fff;position:absolute;right:auto;left:20px;content:"";width:5px;height:18px;border:none;transform:translateY(-50%)}.contents .btn_w a:hover::before{border:solid 1px #fff;border-left:none;border-top:none}.contents .btn_list,.contents .btn_list2{margin-bottom:40px}.contents .btn_txt2,.contents .btn_list div,.contents .btn_list2 div{line-height:1.6;margin-bottom:10px}.contents .btn_txt2 a,.contents .btn_list div a,.contents .btn_list2 div a{position:relative;padding-left:32px;color:#000000;text-decoration:underline}.contents .btn_txt2 a::before,.contents .btn_list div a::before,.contents .btn_list2 div a::before{position:absolute;left:0px;top:50%;content:"";width:16px;height:16px;background-color:#5fa0d2;display:block;border-radius:8px;transition:0.5s;transform:translateY(-50%)}.contents .btn_list2 div a::before{background-color:#1e2e53}.contents .btn_txt2 a::after,.contents .btn_list div a::after,.contents .btn_list2 div a::after{position:absolute;left:4px;top:50%;content:"";width:5px;height:5px;border:solid 1px #fff;border-left:none;border-top:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(-45deg);transition:0.5s}.contents .btn_txt2 a:hover,.contents .btn_list div a:hover,.contents .btn_list2 div a:hover{text-decoration:none}.contents a.outlink{background:url("../img/common/outsite.png") right 50% no-repeat;background-size:20px;padding-right:30px}.contents .btn_img a{margin:0 auto 40px;text-align:center;display:block}.contents .column .btn_img a{margin-bottom:0}.contents .btn_img a:hover{opacity:0.5}.contents table{border:none;border-collapse:collapse;width:100%;background-color:#ffffff;font-size:16px;margin-bottom:40px}.contents table th,.contents table td{border:solid 1px #898989;vertical-align:middle;padding:10px 20px;font-size:100%}.contents .table_exleft table tr>td:nth-of-type(1),.contents table th{font-weight:bold;text-align:center;background-color:#eef3fd}.contents .table_exleft table tr>td:nth-of-type(1){white-space:nowrap}.contents table td{background-color:#fff}.contents table .no_rightbar{border-right:none}.contents table .no_leftbar{border-left:none}.contents table .td_color{background-color:#f8f3dd}.contents table .line_tdgray td{background-color:#f0f0f0}.contents table .td_center{text-align:center}.contents table .td_right{text-align:right}.contents table a{text-decoration:underline}.contents table a:hover{text-decoration:none}.contents .table_barlest{font-size:16px;background-color:transparent}.contents .table_barlest th,.contents .table_barlest td{border:none;padding:20px 0;background-color:transparent}.contents .table_barlest tr{border-bottom:dashed 1px #787878}.contents .table_barlest tr:last-of-type{border-bottom:none}.contents .table_barlest th{padding:20px 0 20px 5px;width:170px;text-align:left;box-sizing:border-box}.contents .table_barlest th div{border-left:solid 4px #5fa0d2;padding-left:10px}.contents table ul,.contents table ol{margin-bottom:0}.contents .table_beige th{background-color:#f8f3dd}.contents table .table_history{border:1px dotted #999}.contents .table_min,.contents .table_min table{width:auto}.contents .table_min table{margin-left:0}.contents .table_wide{width:1200px}.contents .table_scroll{overflow-x:auto;width:100%}.contents .table_tanto table tr th,.contents .table_tanto table tr td{white-space:nowrap}.contents .table_tanto table tr td:first-of-type{font-weight:bold;text-align:center;background-color:#eef3fd;white-space:nowrap}.contents .table_tanto.joseigairai table tr td:first-of-type{background-color:#fceff5}.h_q{font-size:16px;background-color:#eef3fd;line-height:1.4;padding:10px 10px 10px 40px;margin-bottom:10px;position:relative}.h_q::after,.div_a::after{position:absolute;left:10px;top:10px;content:"Q.";letter-spacing:0.05em;font-weight:bold;font-size:16px}.div_a{padding:0 0 0 40px;margin-bottom:30px;position:relative;line-height:1.4}.div_a::after{top:0px;content:"A."}.name_div{font-size:20px;margin-bottom:20px;line-height:1.6;padding-left:20px;border-left:solid 11px #5fa0d2}.name_div span{display:block;font-size:16px}.box_accordion{margin:40px 0}.bottom_min{margin-bottom:15px}.box_accordion .h_accordion a{position:relative;font-size:16px;color:#000;border:solid 1px #5fa0d2;border-left:solid 12px #5fa0d2;padding:15px 20px;box-sizing:border-box;display:block;background-color:#fff;line-height:1.4}.box_accordion .h_accordion a::before{position:absolute;right:20px;top:50%;content:"";width:30px;height:30px;background-color:#5fa0d2;display:block;border-radius:15px;transition:0.5s;transform:translateY(-50%)}.box_accordion .h_accordion a::after{position:absolute;right:28px;top:50%;content:"";width:10px;height:10px;border:solid 3px #fff;border-left:none;border-top:none;border-radius:2px;display:block;transform-origin:50% 50%;transform:translateY(-50%) rotate(45deg);transition:0.5s}.box_accordion .h_accordion a.a_open::after{position:absolute;right:28px;top:50%;content:"";background-color:#fff;width:15px;height:2px;border:none;border-radius:2px;display:block;transform:translateY(-50%) rotate(0deg);transition:0.5s}.box_accordion .h_accordion a.h_a_q{padding-left:60px;font-weight:normal;padding-right:70px;font-size:16px}.box_accordion .h_accordion a.h_a_q span{font-weight:normal;font-weight:bold;font-size:24px;color:#5fa0d2;position:absolute;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;line-height:1.2}.box_accordion .div_a{padding:0 0 0 65px;margin-bottom:30px;position:relative;line-height:1.4}.box_accordion .div_a::after{content:"A.";left:27px;top:0px;color:#5fa0d2;font-size:24px;font-weight:bold;line-height:1.1}.box_accordion .h_dname a{font-size:22px;padding:10px 20px;font-weight:normal}.box_accordion .h_dname a span{font-size:16px;display:block;font-weight:normal}.box_accordion .box_toggle{margin-top:30px;display:none}.box_accordion .box_toggle .end_accordion{display:block;height:1px;width:100%}.box_news dl{display:flex;flex-wrap:wrap}.box_news dl dt{font-size:16px;letter-spacing:0.04em;width:80px}.box_news dl dd{font-size:17px;transform:scaleX(0.95);letter-spacing:0.04em;width:-webkit-calc(100% - 80px);width:calc(100% - 80px);margin-bottom:15px;line-height:1.4}.box_news dl dd a{text-decoration:underline;transition:0.5s}.box_news dl dd a:hover{text-decoration:none}.box_news dl dd:last-of-type{margin-bottom:0}.box_recruit{width:800px;margin:0 auto 60px}.box_info dl{display:flex;flex-wrap:wrap}.box_info dl dt{width:230px}.box_info dl dt.info-ttl{width:120px}.box_info dt span{color:#5fa0d2;background-color:#eef2fc;border-radius:4px;width:110px;text-align:center;font-size:14px;display:inline-block;margin-right:20px;vertical-align:top}.box_info dl dt time{font-size:16px}.box_info dl dd{width:-webkit-calc(100% - 230px);width:calc(100% - 230px);margin-bottom:10px;font-size:16px}.box_info dl dd:last-of-type{margin-bottom:0}.box_info dl dd a{color:#000000}.box_info dl dd a:hover{text-decoration:underline}.contents .h_tab .ul_tab{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:start;margin-bottom:30px}.contents .h_tab .ul_tab li{position:relative;margin-bottom:0;padding-left:0;margin-right:5px;display:flex}.contents .h_tab .tab2>li{width:-webkit-calc(50% - 5px);width:calc(50% - 5px);margin-right:10px}.contents .h_tab .tab3>li{width:-webkit-calc((100% - 10px)/3);width:calc((100% - 10px)/3)}.contents .h_tab .tab4>li{width:-webkit-calc((100% - 15px)/4);width:calc((100% - 15px)/4)}.contents .h_tab .tab5>li{width:-webkit-calc((100% - 20px)/3);width:calc((100% - 20px)/3)}.contents .h_tab .tab2>li:nth-of-type(2),.contents .h_tab .tab3>li:nth-of-type(3),.contents .h_tab .tab4>li:nth-of-type(4),.contents .h_tab .tab5>li:nth-of-type(5n){margin-right:0}.contents .h_tab .ul_tab li::before{content:none;display:none}.contents .h_tab .ul_tab li a{display:block;color:#000;background-color:#EAEAEA;line-height:1.2;padding:10px 20px;width:100%;box-sizing:border-box;position:relative;transition:0.5s;text-align:center;font-size:24px}.contents .h_tab .ul_tab li a:hover,.contents .h_tab .ul_tab li.showtabbox a{background-color:#5fa0d2;color:#fff}.contents .block_tab .box_tab{display:block}.contents .block_tab .showtabbox{display:block}.btn_info{display:block;width:140px;margin:0 0 40px auto}.btn_info a{color:#5fa0d2;font-size:16px;transition:0.5s;position:relative;border:solid 1px #5fa0d2;border-radius:4px;padding:10px 0 10px 20px;box-sizing:border-box;line-height:1.2;display:block}.btn_info a::after{content:"";border:solid 2px #5fa0d2;border-left:none;border-top:none;border-radius:2px;width:6px;height:6px;display:block;position:absolute;top:50%;right:20px;transform:translateY(-40%) rotate(-45deg);transition:0.5s}.btn_info a:hover{background-color:#5fa0d2;color:#fff}.btn_info a:hover::after{border:solid 2px #fff;border-left:none;border-top:none}.dot_under{border-bottom:dotted 1px #9fa0a0;padding-bottom:15px;margin-bottom:15px}.caution{margin-left:1em;text-indent:-1em;font-size:10px;margin-bottom:30px}.caution p{margin-bottom:0}.btn_ymg_sp{display:none}footer{background-color:#5fa0d2;text-align:center;padding:20px 0 10px}footer,footer a{color:#fff}footer .ul_footer1,footer .ul_footer2{width:1200px}footer .ul_footer1{margin:0 auto 30px;text-align:center;font-size:0}footer .ul_footer1 li{margin:0 25px;display:inline-block;font-size:16px}footer .ul_footer1 li a{line-height:1.2;padding-left:25px}footer .ul_footer1 li a .icon{position:relative}footer .ul_footer1 li a .icon::before{content:"";background:#fff;width:16px;height:16px;border-radius:50px;display:inline-block;position:absolute;top:50%;left:-25px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}footer .ul_footer1 li a .icon::after{content:"";background:url(../img/common/right-kunoji.svg) no-repeat;background-size:10px 10px;width:10px;height:10px;display:inline-block;position:absolute;top:50%;left:-22px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}footer .ul_footer1 li a::after{content:"";display:block;width:100%;height:2px;background-color:transparent;transition:0.5s}footer .ul_footer1 li a:hover::after{background-color:#fff}footer .ul_footer2{margin:0 auto 30px;width:1050px;font-size:21px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.2}footer .ul_footer2 li{padding:0 10px;box-sizing:border-box;text-align:left}footer .ul_footer2 li:first-of-type{border-right:solid 1px #fff;padding-left:0;padding-right:20px}footer .ul_footer2 li:last-of-type{border-right:solid 1px #fff;padding-right:20px;padding-top:13px;padding-bottom:13px}footer .ul_footer2 li a img{width:auto;height:75px}footer p{font-size:11px}}.pagination{margin:30px 0 20px;font-size:0}.nav-links{text-align:center;line-height:1.2}.nav-links a{transition:0.5s}.pagination .page-numbers{display:inline-block;margin:0 1px;padding:8px 12px;color:#333;background:#fff;font-size:13px}.pagination .current{background:#5fa0d2;color:#fff}.pagination .page-numbers:hover{background:#5fa0d2;color:#fff}.pagination .prev,.pagination .next{background:transparent;box-shadow:none;color:#5fa0d2}.pagination .dots{background:transparent;box-shadow:none}.slick_topics button.slick-prev{width:0;height:0;border-style:solid;border-top:35px solid transparent;border-bottom:35px solid transparent;border-right:15px solid #5fa0d2;border-left:0;background:unset}.slick_topics button.slick-next{width:0;height:0;border-style:solid;border-top:35px solid transparent;border-bottom:35px solid transparent;border-left:15px solid #5fa0d2;border-right:0;background:unset}.box_anker_wrap{margin-bottom:70px}@media only screen and (max-width:768px){.box_anker_wrap{margin-bottom:20px}}@media (min-width:768px) and (max-width:1023px){.link_list img{width:50%;height:auto;margin:0 25%}}@media only screen and (max-width:1200px){#wrapper{padding-top:0}.header{height:60px;padding:0;box-sizing:border-box;position:fixed;width:100%;z-index:99;background-color:#fff}.header h1{width:152px;position:relative;z-index:20;margin:15px 0 20px 20px}.header a{display:block}.spnav_wrapper{display:none;width:100%;background-color:#fff;position:fixed;z-index:99;overflow-y:scroll;top:60px;height:calc(100% - 60px)}.gnav{padding:20px 20px 0}.gnav li.gnavli{border-bottom:solid 1px #000;position:relative;margin-bottom:15px}.gnav li a{display:block}.gnav li.gnavli>a{padding:8px 0 8px;box-sizing:border-box;width:calc(100% - 50px);font-size:18px;margin-bottom:15px}.gnav li.gnavli button{width:50px;height:40px;border:none;padding:0;position:absolute;right:0;top:0;border-left:solid 1px #333;background-color:transparent}.gnav li.gnavli button span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;border:1px solid #333;border-radius:50%}.gnav li.gnavli button span::after,.gnav li.gnavli button span::before{content:"";display:block;position:absolute;width:10px;height:1px;top:0;right:0;left:0;bottom:0;margin:auto;background-color:#333;transition:0.5s}.gnav li.gnavli button span::before{transform:rotate(90deg);opacity:1}.gnav li.gnavli button.showon span::before{opacity:0;transform:rotate(0deg)}.gnav li.gnavli div.mmenu{display:none}.gnav li.gnavli ul{border-top:dotted 1px #333}.gnav li.gnavli li{border-bottom:dotted 1px #333}.gnav li.gnavli li:last-of-type{border-bottom:none}.gnav li.gnavli .box_cate div{font-size:16px;letter-spacing:0.1em;color:#fff;box-sizing:border-box;padding:10px 0 10px 15px;background-color:#5fa0d2}.gnav li.gnavli .box_cate ul{border-top:none;margin-bottom:20px}.gnav li.gnavli li a{padding:15px 24px 15px 15px;position:relative}.gnav li.gnavli li a::after{content:"";border:solid 2px #5fa0d2;border-left:none;border-top:none;border-radius:2px;width:6px;height:6px;display:block;position:absolute;top:50%;right:10px;transform:translateY(-40%) rotate(-45deg)}.gnav li.gnavli .box_cate ul li a{background-color:#eef3fd}.subnav{display:flex;margin:0 20px 20px}.subnav li{width:50%;box-sizing:border-box;padding-right:10px}.subnav li:nth-of-type(2){padding-left:10px;padding-right:0}.subnav li a{color:#fff;background-color:#5fa0d2;font-size:18px;line-height:1.2;border-radius:5px;padding:10px 0;box-sizing:border-box;text-align:center}.btn_ymg{width:260px;position:absolute;right:0;top:0;display:none}.header #menu{display:inline-block;position:fixed;top:0;right:0;height:60px;width:60px;background-color:#5fa0d2;z-index:20}.header .spmenu div{transition:all 0.2s ease-in-out;color:#fff;text-align:center;padding-top:3px;font-size:14px}.header .spmenu span{display:block;position:absolute;top:60%;left:50%;transform:translate(-50%, -50%);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.header .spmenu span:before,.header .spmenu span:after{display:block;content:"";position:absolute;top:50%;left:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header .spmenu span,.header .spmenu span:before,.header .spmenu span:after{width:20px;height:2px;background-color:#ffffff}.header .spmenu span:before{margin-top:-10px}.header .spmenu span:after{margin-top:8px}.header .peke span:before,.header .peke span:after{margin-top:0}.header .peke span{background:transparent}.header .peke span:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .peke span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media only screen and (min-width:1201px){.spnav_wrapper{display:block !Important}.header{position:fixed;width:100%;height:150px;top:0;background-color:#fff;z-index:15}.header h1{margin-bottom:20px;width:302px}.header h1 a:hover,.btn_ymg a:hover{opacity:0.7}.header a{display:block}.header h1 a img{width:120%;height:auto}.header .header_inner{width:1200px;margin:0 auto;position:relative;padding-top:22px}.gnav{zoom:1;min-height:1px;gap:23px;display:flex;padding-right:250px}.gnav:after{content:".";display:block;height:0;clear:both;visibility:hidden}.gnav li.gnavli{float:left;display:inline;padding-right:15px;border-right:solid 1px #323232}.gnav li.gnavli:last-of-type{border-right:none;padding-right:0;margin-right:0}.gnav li.gnavli>a{color:#323232;font-size:16px;line-height:1.2}.gnav li.gnavli>a::after{content:"";background-color:#5fa0d2;width:0%;height:2px;display:block;margin:3px auto 0;transition:0.5s}.gnav li.gnavli:hover>a,.gnav li.gnavli.current>a{color:#5fa0d2}.gnav li.gnavli:hover>a::after{width:100%}.gnav li.gnavli button{display:none}.gnav li.gnavli div.mmenu{position:absolute;left:0;top:120px;box-sizing:border-box;transform:translateY(15px);visibility:hidden;transition:0.5s;opacity:0;padding-top:20px}.gnav li.gnavli:nth-of-type(2) div.mmenu{left:145px}.gnav li.gnavli:nth-of-type(4) div.mmenu{left:400px}.gnav li.gnavli:nth-of-type(5) div.mmenu{left:654px}.gnav li.gnavli:nth-of-type(6) div.mmenu{left:685px}.gnav li.gnavli div.mmenu a{transition:unset}.gnav li.gnavli:hover div.mmenu{visibility:visible;transform:translateY(0);opacity:1}.gnav li.gnavli div.block_mmenu{border-radius:10px;padding:20px 30px 20px 20px;background-color:#fff;box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.1);line-height:1.4}.gnav li.current>a{cursor:default}.gnav li.gnavli div.block_mmenu ul li{margin-bottom:15px}.gnav li.gnavli div.block_mmenu ul li:last-of-type{margin-bottom:0}.gnav li.gnavli div.block_mmenu a{color:#231815;transition:0.5s;position:relative;padding-left:15px}.gnav li.gnavli div.block_mmenu a::after{content:"";border:solid 2px #5fa0d2;border-left:none;border-top:none;border-radius:2px;width:6px;height:6px;display:block;position:absolute;top:50%;left:2px;transform:translateY(-40%) rotate(-45deg)}.gnav li.gnavli div.block_mmenu a:hover{color:#5fa0d2}.bo+.box_cate{margin-top:10px}.gnav li.gnavli .box_cate{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.gnav li.gnavli .box_cate div{width:150px;font-weight:bold;font-size:14px;letter-spacing:0.1em;color:#5fa0d2}.gnav li.gnavli .box_cate ul{width:1010px;box-sizing:border-box;border-left:solid 3px #5fa0d2;padding-left:30px;display:flex;flex-wrap:wrap}.gnav li.gnavli .block_mmenu .box_cate ul li{margin-right:20px;margin-bottom:10px;margin:5px 20px 5px 0}.gnav li.gnavli .box_cate ul li a{color:#000}.gnav li.gnavli .box_cate ul li a span{color:#000;font-size:14px}.subnav:after{content:".";display:block;height:0;clear:both;visibility:hidden}.subnav{zoom:1;min-height:1px;position:absolute;right:0;bottom:0}.subnav li{float:left;display:inline;margin-left:10px;width:120px;text-align:center}.subnav li a{color:#5fa0d2;border:solid 1px #5fa0d2;font-size:16px;line-height:1.2;border-radius:5px;padding:3px 0 5px;box-sizing:border-box;display:block}.subnav li a:hover{color:#fff;background-color:#5fa0d2}.btn_ymg{width:200px;position:absolute;right:0;top:0}.btn_ymg a img{width:100%;height:auto}.header #menu{display:none !Important}}@media only screen and (min-width:1201px) and (max-width:1200px){.header .header_inner{width:93%;padding-left:20px;padding-right:20px}}@media only screen and (min-width:1201px) and (max-width:1200px){.gnav{gap:10px}}@media only screen and (min-width:1201px) and (max-width:1100px){.gnav{padding-right:190px}}@media only screen and (min-width:1201px) and (max-width:1200px){.gnav li.gnavli{padding-right:10px}}@media only screen and (min-width:1201px) and (max-width:1200px){.gnav li.gnavli>a{font-size:14px}}@media only screen and (min-width:1201px) and (max-width:1000px){.gnav li.gnavli>a{font-size:10px}}@media only screen and (min-width:1201px) and (max-width:1100px){.subnav li{width:100px}}@media only screen and (min-width:1201px) and (max-width:1200px){.subnav li a{font-size:14px}}