@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900italic,900);
@charset "UTF-8";[data-aos=line-bl]{transition-property:width;width:200px}[data-aos=line-bl].aos-animate{width:100%}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{border:0;box-sizing:border-box;font-size:1em;margin:0;outline:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}html{font-size:62.5%}body{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,input,option,select,table,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700}input,option,select,table,textarea{line-height:1.1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{max-width:100%;vertical-align:top}a{text-decoration:none;transition:.3s ease-in-out}a:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";opacity:.8}*{border:0;font:inherit;font-style:normal;font-weight:400;font-weight:inherit;list-style:none;margin:0;padding:0;text-decoration:none;vertical-align:baseline}*,:after,:before{box-sizing:border-box}.l-header{padding:19px 0}.l-header .header_text{color:#354655;font-size:xx-large}@media screen and (max-width:767px){.l-header .header_text{font-size:x-large}}.l-header .search_form{position:relative}.l-header .search_form:hover .search_input{opacity:1;visibility:visible}.l-header .search_form .search_input{opacity:1;position:absolute;right:calc(100% + 10px);top:calc(50% - 16px);transition:.5s;width:200px}.l-header .search_form .search_input input{background:#ebebeb;border-radius:100px;color:#4c6479;font-size:10px;height:32px;text-indent:10px;width:100%}.l-header .search_form .search_btn{background:url(../images/common/icon_search.png) 50% no-repeat;background-size:contain;cursor:pointer;height:24px;width:24px}#footer{color:#fff;padding:78px 8% 0 0;text-align:center;width:100%}@media only screen and (max-width:768px){#footer{padding-right:30px}}#footer a{color:#fff}#footer .inner_footer{background-color:#354655;padding-left:9%;padding-right:7.5%}@media only screen and (max-width:768px){#footer .inner_footer{padding:0 20px 0 5%}}.content_footer{padding:64px 0 34px}@media only screen and (max-width:768px){.content_footer{flex-direction:column}}.content_footer .wrap_btn.sp_only{margin-bottom:30px}@media only screen and (max-width:768px){.footer_logo{margin-bottom:40px}.footer_logo img{width:180px}}.footer_logo .wrap_btn{margin-top:52px}.footer_middle{margin-left:11%;padding-right:40px}@media only screen and (max-width:768px){.footer_middle{margin:20px 0 40px;padding-right:0}}.footer_middle .text_read_l{margin-top:-4px}.footer_middle .text_tel{margin-bottom:22px;margin-top:2px;text-align:left}.footer_middle .text_tel img,.footer_middle .text_tel span{display:inline-block}.footer_middle .text_tel .ic_tel{position:relative;top:-2px}.footer_middle .group{border:1px solid #fff;margin-bottom:8px;margin-top:4px;max-width:240px;padding:20px 10px;text-align:center}.footer_middle .group a{display:block}.footer_middle .group img{margin-left:auto;margin-right:auto}.footer_right{margin:0 0 0 auto}@media only screen and (max-width:768px){.footer_right,.list_footer{width:100%}}.list_footer li+li{margin-top:10px}@media only screen and (max-width:768px){.list_footer li+li{margin-left:20px}}.list_footer li{text-align:left}@media only screen and (max-width:768px){.list_footer li{display:inline-block}}.list_footer li a{display:block;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.5}.list_footer li a span{position:relative}.list_footer li a span:after{background-color:#fff;content:"";height:1px;left:-18px;position:absolute;top:50%;transform:translateY(-50%);width:10px;z-index:1}@media only screen and (max-width:768px){.list_footer li a span:after{display:none}}.foorer_sns{border-bottom:1px solid #fff;padding-bottom:10px}@media only screen and (max-width:768px){.foorer_sns{padding-bottom:20px}}.inner_foorer_sns{display:table;margin:0 0 0 auto}@media only screen and (max-width:768px){.inner_foorer_sns{margin:0 auto}}.inner_foorer_sns .sns{display:inline-block;margin:0 0 0 auto;vertical-align:middle}.inner_foorer_sns .sns+.sns{margin-left:30px}.footer_bottom{padding:20px 0}@media only screen and (max-width:768px){.footer_bottom{flex-direction:column}}.text_link+.text_link{margin-left:40px}.text_link a{font-size:14px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.5;text-decoration:underline}.text_link a.en{display:inline-block;font-size:18px;letter-spacing:.02em;line-height:1.5;margin-bottom:4px;vertical-align:baseline}@media only screen and (max-width:768px){.text_cor{margin-top:20px}}.text_cor a{font-size:18px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1.5}#logo_loader{background-color:#646464;display:block;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:1001}#logo_loader.is_none{display:none!important}#logo_loader .f_logo{bottom:0;color:#fff;font-size:30px;height:84px;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;width:238px}#logo_loader .f_logo img{height:auto;width:100%}#logo_loader .f_logo:before{background-color:#646464;content:"";display:block;height:120%;left:100%;position:absolute;top:0;width:100%}@-webkit-keyframes loadLogo{0%{left:0}50%{left:0}to{left:100%}}@keyframes loadLogo{0%{left:0}50%{left:0}to{left:100%}}#logo_loader .f_logo:before{-webkit-animation:loadLogo 1.5s;animation:loadLogo 1.5s}#logo_loader.open{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:slideOut;animation-name:slideOut}@-webkit-keyframes slideOut{0%{transform:translateX(0)}50%{transform:translateX(0)}to{opacity:0}}@keyframes slideOut{0%{transform:translateX(0)}50%{transform:translateX(0)}to{opacity:0}}.wrap_serveice_sub{border-bottom:1px dotted #949494;margin-top:20px;padding-bottom:20px}.wrap_serveice_sub .text_read_ss{max-width:780px}.pagetop{bottom:13px;position:fixed;right:13px;width:71px;z-index:10}@media only screen and (max-width:768px){.pagetop{display:none}}.pagetop a,.pc_only{display:block}@media only screen and (max-width:768px){.pc_only{display:none}}.sp_only{display:none}@media only screen and (max-width:768px){.sp_only{display:block}}.flex{display:flex}.between{justify-content:space-between}.btn_st{border-radius:100px;color:#fff;display:block;padding:10px 20px;text-align:center;white-space:nowrap}.btn_st.bg_yellow{background-color:#cc9c30;transition:all .5s}.btn_st.bg_yellow:hover{background-color:#eaaf2b}.btn_st.bg_white{background-color:#fff;color:#000!important;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.5;transition:all .5s;width:100%}.btn_st.bg_white:hover{background-color:#bfbebd}.btn_st.arrow{position:relative}.btn_st.arrow:after{background-image:url(../images/top/ic_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:12px;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .5s;width:36px;z-index:1}.btn_st.arrow:hover:after{right:10px}.text_read_l{font-size:17px;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.7}@media only screen and (max-width:768px){.text_read_l{font-size:15px}}@media only screen and (max-width:480px){.text_read_l{font-size:14px}}.list_base li{background-image:url(../images/top/ic_tri@2x.png);background-position:top 6px left 0;background-repeat:no-repeat;background-size:13px auto;padding-left:20px}.list_base li+li{margin-top:2px}.list_base.white li{background-image:url(../images/footer/ic_tri@2x.png);background-position:top 10px left 0;background-repeat:no-repeat;background-size:13px auto;font-size:28px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1.3;margin-bottom:4px}.font_fu{font-family:futura-pt,sans-serif!important}.text_left{text-align:left}body{line-height:1.5}.wrap{margin:0 auto;overflow:hidden}.l-main{font-size:1.4rem;margin:0 auto;max-width:1144px;padding:0 12px}.content_page{padding:70px 0}@media screen and (max-width:767px){.main_contain{width:100%}}.sub_contain{margin-top:16px;overflow:hidden}.wp-editor,.wp-editor-wrap{font-size:22px;line-height:1.8;margin:20px 0}@media screen and (max-width:767px){.wp-editor,.wp-editor-wrap{font-size:16px;margin:20px 0;max-width:100%;width:100%}}.wp-editor-wrap a,.wp-editor a{color:#0f3870;display:inline;text-decoration:underline}.wp-editor-wrap div,.wp-editor div{margin:1em 0}.wp-editor-wrap span,.wp-editor span{display:inline-block;margin:.1em 0}.wp-editor-wrap h1,.wp-editor-wrap h2,.wp-editor-wrap h3,.wp-editor-wrap h4,.wp-editor-wrap h5,.wp-editor-wrap h6,.wp-editor h1,.wp-editor h2,.wp-editor h3,.wp-editor h4,.wp-editor h5,.wp-editor h6{color:#000;line-height:130%;margin-bottom:20px;margin-top:35px}.wp-editor-wrap h1,.wp-editor h1{font-size:3.2rem;margin-bottom:20px;margin-top:30px}.wp-editor-wrap h2,.wp-editor h2{font-size:2.4rem;margin:40px -29px 20px;padding:25px 30px}.wp-editor-wrap h3,.wp-editor h3{font-size:2.2rem;padding:10px 0}.wp-editor-wrap h4,.wp-editor-wrap h5,.wp-editor-wrap h6,.wp-editor h4,.wp-editor h5,.wp-editor h6{font-size:2rem;padding:8px 0}.wp-editor-wrap h4,.wp-editor h4{border-bottom:5px dashed #eee}@media screen and (max-width:767px){.wp-editor-wrap h1,.wp-editor-wrap h2,.wp-editor-wrap h3,.wp-editor-wrap h4,.wp-editor-wrap h5,.wp-editor-wrap h6,.wp-editor h1,.wp-editor h2,.wp-editor h3,.wp-editor h4,.wp-editor h5,.wp-editor h6{color:#000;line-height:130%;margin-bottom:20px;margin-top:35px}.wp-editor-wrap h1,.wp-editor h1{font-size:4.2666666667vw;margin-bottom:20px;margin-top:30px}.wp-editor-wrap h2,.wp-editor h2{font-size:3.2vw;margin:40px -29px 20px;padding:25px 30px}.wp-editor-wrap h3,.wp-editor h3{font-size:2.6666666667vw;padding:10px 0}.wp-editor-wrap h4,.wp-editor-wrap h5,.wp-editor-wrap h6,.wp-editor h4,.wp-editor h5,.wp-editor h6{font-size:2.1333333333vw;padding:8px 0}}.wp-editor-wrap blockquote,.wp-editor blockquote{background:none repeat scroll 0 0 hsla(0,0%,96%,.8);border:1px solid #fff;margin:1em 0;padding:20px 55px;position:relative}.wp-editor-wrap blockquote:before,.wp-editor blockquote:before{color:#c8c8c8;content:"“";font-family:serif;font-size:600%;left:0;line-height:1em;position:absolute;top:0}.wp-editor-wrap blockquote:after,.wp-editor blockquote:after{bottom:0;bottom:-16px;color:#c8c8c8;content:"”";font-family:serif;font-size:600%;line-height:0;position:absolute;right:0}@media screen and (min-width:0\0){::-ms-backdrop,blockquote:before{left:-55px}::-ms-backdrop,blockquote:after{right:-55px}}.wp-editor-wrap table,.wp-editor table{border-collapse:collapse;margin:1em 0}.wp-editor-wrap th,.wp-editor th{background-color:#eee;border:1px solid #ccc}.wp-editor-wrap td,.wp-editor td{border:1px solid #ccc}.wp-editor-wrap td,.wp-editor-wrap th,.wp-editor td,.wp-editor th{padding:3px 5px}.wp-editor-wrap dl,.wp-editor-wrap ol,.wp-editor-wrap ul,.wp-editor dl,.wp-editor ol,.wp-editor ul{line-height:150%;margin:30px 0}.wp-editor-wrap dl .wp-editor-wrap dl,.wp-editor-wrap ol .wp-editor-wrap ol,.wp-editor-wrap ul .wp-editor-wrap ul,.wp-editor dl .wp-editor dl,.wp-editor ol .wp-editor ol,.wp-editor ul .wp-editor ul{margin:0}.wp-editor ul li,.wp_editor-wrap ul li{line-height:1.8;list-style-position:inside;list-style-type:disc}.wp-editor ol li,.wp_editor-wrap ol li{list-style-position:inside;list-style-type:decimal}.wp-editor-wrap p,.wp-editor p{font-size:22px;letter-spacing:0;line-height:1.8;margin:.3em 0}@media screen and (max-width:767px){.wp-editor-wrap p,.wp-editor p{font-size:16px}}.wp-editor-wrap strong,.wp-editor strong{font-weight:700}.wp-editor-wrap em,.wp-editor em{font-style:italic;font-weight:700}.wp-editor-wrap .undeline_green,.wp-editor .undeline_green{border-bottom:1px solid #0f3870;display:inline-block;padding-bottom:1px}.wp-editor-wrap .undeline_green a,.wp-editor .undeline_green a{text-decoration:none}.wp-editor-wrap .undeline_green img,.wp-editor .undeline_green img{padding-left:6px;vertical-align:middle}.wp-editor-wrap iframe,.wp-editor iframe{margin:1em 0;max-width:100%}.wp-editor-wrap img,.wp-editor img{height:auto;max-width:100%;vertical-align:top}.wp-editor-wrap img.alignright,.wp-editor img.alignright{display:block;margin:0 0 0 auto!important}.wp-editor-wrap img.alignleft,.wp-editor img.alignleft{display:block;margin:0 auto 0 0!important}.wp-editor-wrap img.aligncenter,.wp-editor img.aligncenter{display:block;margin:0 auto!important}.wp-editor-wrap video,.wp-editor-wrap video.wp-video-shortcode,.wp-editor video,.wp-editor video.wp-video-shortcode{margin:1em 0;max-width:100%;width:100%}.wp-editor-wrap del,.wp-editor del{text-decoration:line-through}.wp-editor-wrap code,.wp-editor code{font-family:monospace}.wp-editor-wrap pre,.wp-editor pre{background-color:#eee;border:1px solid #ccc;overflow:auto;padding:7px}.wp-editor-wrap hr,.wp-editor hr{border-color:blue}.l-sidebar{width:32.15%}@media screen and (max-width:767px){.l-sidebar{margin-top:50px;width:100%}}.c-btn01{background:#fff;border:1px solid #4c6479;border-radius:5px;color:#0f3870;display:block;font-size:19px;margin:0 auto;padding:12px 0;text-align:center;width:274px}.c-btn02{display:inline-block;height:20px;margin:0 10px;width:20px}.c-btn02--tw{background:url(../images/common/icon_tw.png) 50% no-repeat;background-size:contain}.c-btn02--fb{background:url(../images/common/icon_fb.png) 50% no-repeat;background-size:contain}.c-title1{font-family:Roboto,sans-serif;font-size:40px;margin-bottom:30px;text-align:center}@media screen and (max-width:767px){.c-title1{font-size:37px}}.c-title1 span{border-bottom:4px solid #4c6479;color:#4c6479}.c-title1 small{color:#4c6479;display:block;font-family:Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:14px;margin-top:5px}@media screen and (max-width:767px){.c-title1 small{font-size:13px}}.c-title2{font-family:Roboto,sans-serif;font-size:40px;margin-bottom:40px}@media screen and (max-width:767px){.c-title2{font-size:34px;margin-bottom:25px}}.c-title2 span{border-bottom:4px solid #4c6479;color:#4c6479}.c-title2 small{background:#4c6479;color:#fff;display:inline-block;font-size:18px;margin-left:10px;position:relative;text-align:center;width:125px}@media screen and (max-width:767px){.c-title2 small{font-size:16px;margin-left:0}}.c-title2 small:before{left:0}.c-title2 small:after,.c-title2 small:before{background:#354655;content:"";height:100%;position:absolute;top:0;width:8px}.c-title2 small:after{right:0}.c-title3{background:#354655;color:#fff;font-size:28px;padding:35px 0;text-align:center}@media screen and (max-width:767px){.c-title3{font-size:22px}}.c-title3 span{display:inline-block;max-width:1144px;padding:0 12px}.c-title4{color:#0f3870;font-size:24px;margin-bottom:20px}@media screen and (max-width:767px){.c-title4{font-size:20px}}.c-title4 span{border-bottom:2px solid #0f3870}.post_box{color:#333;margin-bottom:30px;margin-right:4%;max-width:320px;padding-bottom:40px;position:relative;width:46.5%}@media screen and (max-width:767px){.post_box{border-bottom:1px solid #ccc;margin-right:0!important;max-width:100%;padding-bottom:60px;width:100%}}.post_box:after{background:#333;content:"";height:100%;left:107.53%;position:absolute;top:0;width:1px}@media screen and (max-width:767px){.post_box:after{display:none}}.post_box:hover .box_img .text_more{opacity:1;visibility:visible}.post_box:hover .box_img img{opacity:.2}.post_box .box_img{position:relative}.post_box .box_img img{width:100%}.post_box .box_img .text_more{align-items:center;color:#000;display:flex;font-size:40px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:.5s;visibility:hidden;width:100%}.post_box .box_title{-webkit-line-clamp:2;font-size:20px;margin:25px 0 15px}.post_box .box_title,.post_box .box_txt{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post_box .box_txt{-webkit-line-clamp:3;font-size:14px}.post_box .box_bot{bottom:0;left:0;position:absolute;width:100%}@media screen and (max-width:767px){.post_box .box_bot{bottom:20px}}.post_box .box_bot.topic{bottom:-22px;left:0;position:absolute;width:100%}@media screen and (max-width:767px){.post_box .box_bot.topic{bottom:20px}}.post_box .box_cat{-webkit-box-orient:vertical;-webkit-line-clamp:1;background:#4c6479;color:#fff;display:-webkit-box;font-size:1.3rem;overflow:hidden;padding:2px 0 3px;text-align:center;width:92px}.post_box .box_date{color:#4c6479;font-size:1.3rem;position:relative}.post_box .box_date:before{background:url(../images/common/icon_time.png) 50% no-repeat;background-size:contain;content:"";height:15px;left:-20px;position:absolute;top:calc(50% - 9px);width:15px}.post_box--col3{margin-right:7.1%;max-width:320px;width:28.6%}@media screen and (max-width:767px){.post_box--col3{max-width:100%;width:100%}.post_box--col3:after{display:none}}.post_box--col3:after{left:112.6%}.post_box--col3:nth-child(2n){margin-right:7.1%}.post_box--col3:nth-child(2n):after{display:block}@media screen and (max-width:767px){.post_box--col3:nth-child(2n):after{display:none}}.post_box--col3:nth-child(3n+1){margin-right:0}.post_box--col3:nth-child(3n+1):after{display:none}.post_box--col3 .box_bot{text-align:right}.post_box--wd{display:flex;margin-right:0;max-width:100%;padding-bottom:0;width:100%}@media screen and (max-width:767px){.post_box--wd{display:block;margin-left:-12px;margin-right:-12px!important;max-width:calc(100% + 24px);padding-bottom:40px;width:calc(100% + 24px)}}.post_box--wd:after{display:none}.post_box--wd .box_img{width:61.4%}@media screen and (max-width:767px){.post_box--wd .box_img{width:100%}}.post_box--wd .box_content{padding:20px 30px;width:38.6%}@media screen and (max-width:767px){.post_box--wd .box_content{padding:10px 20px;width:100%}}.post_box--wd .box_content.bg_01{background:#4c6479}.post_box--wd .box_content.bg_01 .box_title,.post_box--wd .box_content.bg_01 .box_txt{color:#fff}.post_box--wd .box_title{border-bottom:2px solid #4c6479;color:#354655;font-size:24px;margin:0 0 10px;padding-bottom:5px}.post_box--wd .box_txt{color:#4c6479}.post_box--wd .box_bot{text-align:right}@media screen and (max-width:767px){.post_box--wd .box_bot{padding-right:12px}}.ranking_list{display:flex;overflow-x:scroll}.ranking_list::-webkit-scrollbar{height:14px}.ranking_list::-webkit-scrollbar-thumb{background:#0f3870;border-radius:7px}.ranking_list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:7px}.ranking_list .ranking_item{margin:4px;max-width:16vw;min-width:160px;overflow-y:auto;width:100%}.ranking_list .ranking_item .item_img{width:100%}.ranking_list .ranking_item .item_content .item_title{font-size:14px;height:4rem}.ranking_item .item_box{color:#333}.ranking_item .item_box:hover{color:#fff}.ranking_item .item_box:hover .item_content{background:#354655}.ranking_item .item_content{padding:10px 15px;transition:.5s}.ranking_item .item_title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:18px;margin-bottom:5px;overflow:hidden;padding-left:25px;position:relative}.ranking_item .item_num{bottom:-10px;font-size:30px;left:0;position:absolute}.ranking_item .item_txt{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:12px;overflow:hidden;padding-left:25px}.category_list{margin-top:4%;text-align:center}.category_list .category_item{border:1px solid #0f3870;border-radius:24px;box-shadow:1px 1px 4px rgba(0,0,0,.4);display:inline-block;margin:8px 1%;min-width:140px;padding:0 8px}.category_list .category_item:hober{opacity:.2}.category_list .category_item .item_box{color:#0f3870;display:inline-block;font-size:1.6rem;padding:4px 0}.list_after{margin-top:40px;text-align:center}.list_after span{background:#a5b1bb;display:block;height:22px;margin:20px auto;width:22px}.category_img_list{justify-content:space-between;margin-top:4%;padding:4%;text-align:center}.category_img_list .category_img_item{display:inline-block;min-width:240px;width:25%}.category_img_list .category_img_item:hober{opacity:.2}.category_img_list .category_img_item .item_box{color:#0f3870;display:inline-block;font-size:1.6rem;padding:8px}.c-breadcrumbs{background:#a5b1bb;padding:27px 0}@media screen and (max-width:767px){.c-breadcrumbs{padding:12px 0}}.c-breadcrumbs a{color:#0f3870;display:inline-block;font-size:14px;margin-right:20px;position:relative}@media screen and (max-width:767px){.c-breadcrumbs a{font-size:12px}}.c-breadcrumbs a:last-child:after{display:none}.c-breadcrumbs a:after{border-right:1px solid #959595;border-top:1px solid #959595;content:"";height:8px;position:absolute;right:-15px;top:calc(50% - 3px);transform:rotate(45deg);width:8px}@media screen and (max-width:767px){.c-breadcrumbs a:after{height:6px;top:calc(50% - 3px);width:6px}}.p-top .top-slider{background:url(../images/index/slider_bg.png) 50% no-repeat;background-size:cover;display:none;padding:80px 0}.p-top .top-slider.slick-initialized{display:block}@media screen and (max-width:767px){.p-top .top-slider{padding:15px 0 35px}}.p-top .top-slider .slick-track{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center}.p-top .top-slider .slick-center .slick-track,.p-top .top-slider .slick-list{overflow:visible}.p-top .top-slider .slick-slide{display:inline-block;float:none;height:auto;text-align:center;transform:scale(.85);transition:all .3s ease;vertical-align:middle}.p-top .top-slider .slick-slide .box_title{background:#354655;bottom:0;color:#fff;font-size:16px;font-weight:700;left:0;padding:18px 30px;position:absolute;width:100%}@media screen and (max-width:767px){.p-top .top-slider .slick-slide .box_title{padding:8px 0}}.p-top .top-slider .slick-slide .box_img,.p-top .top-slider .slick-slide .box_img img{width:100%}.p-top .top-slider .slick-slide.slick-center,.p-top .top-slider .slick-slide.slick-current{transform:scale(1.1)}.p-top .top-slider .slick-slide.slick-center .box_title,.p-top .top-slider .slick-slide.slick-current .box_title{background:rgba(53,70,85,.8);font-size:20px}@media screen and (max-width:767px){.p-top .top-slider .slick-slide.slick-center .box_title,.p-top .top-slider .slick-slide.slick-current .box_title{font-size:16px;letter-spacing:-.03em}}.p-top .top-slider .slick-prev{background:url(../images/index/arrow_prev.png) no-repeat;background-size:contain;height:64px;left:0;top:calc(50% - 32px);width:48px;z-index:1}.p-top .top-slider .slick-prev:hover{opacity:.75}.p-top .top-slider .slick-prev:before{display:none}.p-top .top-slider .slick-next{background:url(../images/index/arrow_next.png) no-repeat;background-size:contain;height:64px;right:0;top:calc(50% - 32px);width:48px;z-index:1}.p-top .top-slider .slick-next:hover{opacity:.75}.p-top .top-slider .slick-next:before{display:none}.p-top .top-slider .slick-dots{bottom:0;font-size:0;padding:12px 0}.p-top .top-slider .slick-dots li{height:3px;width:40px}.p-top .top-slider .slick-dots li.slick-active button{background:#fff}.p-top .top-slider .slick-dots li button{background:#000;font-size:0;height:100%;overflow:hidden;padding:0;width:100%}.p-top .top-slider .slick-dots li button:before{display:none}.p-category__banner{background:#a5b1bb;position:relative}.p-category__banner__head{background:#354655}.p-category__banner__title{background:#4c6479;color:#fff;font-family:Roboto,sans-serif;font-size:48px;padding:5px 0 10px;text-align:center}@media screen and (max-width:767px){.p-category__banner__title{font-size:38px;margin:0 5px}}.p-category__banner__title span{border-bottom:4px solid #fff}.p-category__banner__title small{display:block;font-family:Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:14px;margin-top:10px}.p-category__banner__content{padding:40px 0;text-align:center}@media screen and (max-width:767px){.p-category__banner__content{padding:25px 0}.p-category__banner__content .l-main{padding:0}}.p-category__topics{padding-top:80px}@media screen and (max-width:767px){.p-category__topics{padding-top:60px}}.p-category__lastest{padding-top:80px}@media screen and (max-width:767px){.p-category__lastest{padding-top:60px}}.p-category__recommend{padding:80px 0}@media screen and (max-width:767px){.p-category__recommend{padding-top:60px 0}}.p-detail__head{padding:15px 0;text-align:center}.p-detail__time1{font-size:14px;margin-right:10px;padding-left:20px;position:relative}.p-detail__time1:before{background:url(../images/common/icon_time.png) 50% no-repeat;background-size:contain;content:"";height:15px;left:0;position:absolute;top:3px;width:15px}.p-detail__time2{font-size:14px;padding-left:20px;position:relative}.p-detail__time2:before{background:url(../images/common/icon_time02.png) 50% no-repeat;background-size:contain;content:"";height:15px;left:0;position:absolute;top:3px;width:15px}.p-detail__img{margin-bottom:60px;text-align:center}@media screen and (max-width:767px){.p-detail__img{margin-bottom:40px}}.p-detail__img02{width:42.5%}@media screen and (max-width:767px){.p-detail__img02{margin-top:10px;width:100%}}.p-detail__txt.w44{width:45%}@media screen and (max-width:767px){.p-detail__txt.w44{width:100%}.p-detail__flex{display:block!important}}.p-detail__socials{margin-top:60px;vertical-align:middle;white-space:nowrap}.p-detail__socials:after,.p-detail__socials:before{border-top:1px solid #4c6479;content:"";display:table-cell;position:relative;top:.2em;width:42%}.p-detail__socials:before{right:1.5%}.p-detail__socials:after{left:1.5%}.p-detail__share{color:#4c6479;font-size:16px;font-weight:700}.text_read{font-size:1.4rem}.text_read02{font-size:1.2rem}.text_read03{font-size:1rem}.u-text-center{text-align:center}.u-text-bold{font-weight:700}.u-text-red{color:red}.u-text-blue{color:#0f3870}.u-text-right{text-align:right}.text-roboto{font-family:Roboto,sans-serif}.text-w3{font-family:ヒラギノ明朝 ProN W3,HiraMinProN-W3,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif}.text-w6{font-family:ヒラギノ明朝 ProN W6,HiraMinProN-W6,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif}.u-flex{display:flex}@media screen and (max-width:767px){.u-pc{display:none}}.u-sp{display:none}@media screen and (max-width:767px){.u-sp{display:block}}.u-middle{align-items:center}.u-center{justify-content:center}.u-between{justify-content:space-between}.u-end{align-items:flex-end}.u-wrap{flex-flow:wrap}.u-right{justify-content:flex-end}.u-reverse{flex-direction:column-reverse}
