@charset "UTF-8";body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{margin:0;padding:0;border:none;font-size:100%;font-weight:400;font-style:normal;vertical-align:baseline;background:0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,menu,nav,section,div,address,iframe,canvas,hr,textarea{display:block;line-height:1}iframe{max-width:100% !important}a,label{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}ul,ol,li{list-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input,button{vertical-align:middle;border-radius:0;border:none;background:0 0;margin:0;padding:0;cursor:pointer}table{border-collapse:collapse}*:before,*:after{padding:0;margin:0;line-height:1}#splash{position:fixed;width:100%;height:100%;z-index:9999;background:#6d6d6d;text-align:center;color:#fff}#splash #splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash #splash_logo img{max-width:100%}#splash #splash_logo img.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.scl_header{width:100%;padding:30px 0;background:rgba(109,109,109,.6)}@media only screen and (max-width:767px){.scl_header{padding:10px 0}}.scl_header #header{width:1200px;margin:0 auto}@media only screen and (max-width:1200px){.scl_header #header{width:100%;padding:0 20px}}.scl_header #header .header_inner{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0;align-items:center}@media only screen and (max-width:1000px){.scl_header #header .header_inner{display:block;text-align:center}}.scl_header #header .header_inner nav{grid-area:1/1/2/3;margin-left:20px}@media only screen and (max-width:1000px){.scl_header #header .header_inner nav{text-align:center}}.scl_header #header .header_inner nav ul li{display:inline-block}.scl_header #header .header_inner nav ul li a{display:block;text-decoration:none;color:#fff;font-weight:700}.scl_header #header .header_inner nav ul li a.nav_main{font-size:23px;letter-spacing:.1em;padding:15px 45px;position:relative;z-index:1;margin-right:10px}.scl_header #header .header_inner nav ul li a.nav_main:before{transform:skewX(-30deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#8b172b;transition:all .5s}@media only screen and (max-width:1200px){.scl_header #header .header_inner nav ul li a.nav_main{font-size:13px}}@media only screen and (max-width:767px){.scl_header #header .header_inner nav ul li a.nav_main{padding:10px 30px}}@media only screen and (max-width:509px){.scl_header #header .header_inner nav ul li a.nav_main{font-size:12px;padding:10px 18px}}.scl_header #header .header_inner nav ul li a.nav_main:hover:before{background:#6d6d6d}.scl_header #header .header_inner nav ul li a.nav_main.meibo_a:before{background:#7b6948}.scl_header #header .header_inner nav ul li a.nav_main.meibo_a:hover:before{background:#6d6d6d}.scl_header #header .header_inner h1{grid-area:1/3/2/4;text-align:right}@media only screen and (max-width:1000px){.scl_header #header .header_inner h1{text-align:center;margin-bottom:10px}}@media only screen and (max-width:767px){.scl_header #header .header_inner h1 a img{max-width:80%;height:auto}}@media only screen and (max-width:509px){.scl_header #header .header_inner h1 a img{max-width:65%;height:auto}}.scl_header.UpMove{position:fixed;z-index:999;animation:UpAnime .5s forwards}.scl_header.DownMove{display:none}@keyframes UpAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.scroll_left{transition:.8s ease-in-out;transform:translateX(-30px);opacity:0}.scroll_left.on{transform:translateY(0);opacity:1}.timing02{transition-delay:.2s}.timing03{transition-delay:.4s}.timing04{transition-delay:.6s}.timing05{transition-delay:.8s}.timing05{transition-delay:1s}p.pt{position:fixed;right:20px;bottom:0;z-index:9999}p.pt a{display:inline-block;z-index:2;padding:10px 10px 110px;overflow:hidden;color:#7b6948;font-size:14px;font-family:"Josefin Sans",sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr}p.pt a:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:100px;background:#7b6948;animation:sdl 1s cubic-bezier(1,0,0,1) infinite}@keyframes sdl{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.clearfix{*zoom:1;}.clearfix:after{content:"";display:table;clear:both}body{font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}a{color:#333;transition:all .5s}a:hover{color:#111}img{transition:all .5s}img.aligncenter{display:block;margin:0 auto}.container{width:100%}.container .inner_wrap{width:1200px;margin:0 auto}@media only screen and (max-width:1200px){.container .inner_wrap{width:100%}}@media only screen and (max-width:1200px){.container .inner_wrap .common .common_base{padding:0 20px}}h2.heading_h2_base{font-size:15px;color:#6d6d6d;letter-spacing:.15em;font-weight:700}h2.heading_h2_base span{font-size:50px;color:#8b172b;display:inline-block;margin-right:15px;font-weight:700;line-height:1.5}.cover{width:100%;height:500px;background:url(//www.kago-match.com/system/wp-content/themes/tpl/img/cover.png);background-size:cover}@media only screen and (max-width:767px){.cover{height:300px}}.cover .cover_wrap{position:relative;width:100%;height:500px}@media only screen and (max-width:767px){.cover .cover_wrap{height:300px}}.cover_sub{width:100%;background:url(//www.kago-match.com/system/wp-content/themes/tpl/img/cover.png);background-size:cover}@media only screen and (max-width:767px){.cover_sub{height:300px}}.cover_sub .cover_wrap{position:relative;width:100%}@media only screen and (max-width:767px){.cover_sub .cover_wrap{height:300px}}.cover_sub .cover_wrap header h1{padding-bottom:10px}.cover .cover_wrap header,.cover_sub .cover_wrap header{text-align:right;padding-top:45px}@media only screen and (max-width:1000px){.cover .cover_wrap header,.cover_sub .cover_wrap header{text-align:center}}@media only screen and (max-width:767px){.cover .cover_wrap header,.cover_sub .cover_wrap header{padding-top:15px}}@media only screen and (max-width:767px){.cover .cover_wrap header h1 a img,.cover_sub .cover_wrap header h1 a img{max-width:60%}}@media only screen and (max-width:509px){.cover .cover_wrap header h1 a img,.cover_sub .cover_wrap header h1 a img{max-width:80%}}.cover .cover_wrap .nav_area,.cover_sub .cover_wrap .nav_area{position:absolute;bottom:40px;left:0;width:100%}@media only screen and (max-width:767px){.cover .cover_wrap .nav_area,.cover_sub .cover_wrap .nav_area{padding:0}}.cover .cover_wrap .nav_area nav,.cover_sub .cover_wrap .nav_area nav{margin-left:20px}@media only screen and (max-width:1000px){.cover .cover_wrap .nav_area nav,.cover_sub .cover_wrap .nav_area nav{text-align:center}}.cover .cover_wrap .nav_area nav ul li,.cover_sub .cover_wrap .nav_area nav ul li{display:inline-block}.cover .cover_wrap .nav_area nav ul li a,.cover_sub .cover_wrap .nav_area nav ul li a{display:block;text-decoration:none;color:#fff;font-family:"source-han-sans-japanese",sans-serif;font-weight:700;font-style:normal}.cover .cover_wrap .nav_area nav ul li a.nav_main,.cover_sub .cover_wrap .nav_area nav ul li a.nav_main{font-size:23px;letter-spacing:.1em;padding:15px 60px;position:relative;z-index:1;margin-right:10px}.cover .cover_wrap .nav_area nav ul li a.nav_main:before,.cover_sub .cover_wrap .nav_area nav ul li a.nav_main:before{transform:skewX(-30deg);content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#8b172b;transition:all .5s}@media only screen and (max-width:1000px){.cover .cover_wrap .nav_area nav ul li a.nav_main,.cover_sub .cover_wrap .nav_area nav ul li a.nav_main{padding:15px 20px}}@media only screen and (max-width:767px){.cover .cover_wrap .nav_area nav ul li a.nav_main,.cover_sub .cover_wrap .nav_area nav ul li a.nav_main{font-size:14px}}@media only screen and (max-width:509px){.cover .cover_wrap .nav_area nav ul li a.nav_main,.cover_sub .cover_wrap .nav_area nav ul li a.nav_main{font-size:14px;padding:15px 10px}}.cover .cover_wrap .nav_area nav ul li a.nav_main:hover:before,.cover_sub .cover_wrap .nav_area nav ul li a.nav_main:hover:before{background:#6d6d6d}.cover .cover_wrap .nav_area nav ul li a.nav_main.meibo_a:before,.cover_sub .cover_wrap .nav_area nav ul li a.nav_main.meibo_a:before{background:#7b6948}.cover .cover_wrap .nav_area nav ul li a.nav_main.meibo_a:hover:before,.cover_sub .cover_wrap .nav_area nav ul li a.nav_main.meibo_a:hover:before{background:#6d6d6d}@media only screen and (max-width:767px){.cover_sub{height:auto}}@media only screen and (max-width:767px){.cover_sub .cover_wrap{height:auto}}@media only screen and (max-width:1200px){.cover_sub .cover_wrap .nav_area{position:static;padding:20px 0;text-align:center}}.btn_login{position:fixed;top:270px;right:0;z-index:999;text-align:right}@media only screen and (max-width:767px){.btn_login{top:170px}}@media only screen and (max-width:509px){.btn_login{top:200px}.btn_login img{max-width:70%}}.bg_gray{background:#ebebeb}.bg_red{background:#8b172b}.up_down_margin{padding:45px 0}.news_area h2{margin-bottom:60px}.news_area ul{margin-left:90px}@media only screen and (max-width:767px){.news_area ul{margin-left:0}}.news_area ul li a{text-decoration:none;display:block;padding:10px 0;color:#1c1c1c}@media only screen and (max-width:767px){.news_area ul li a{margin-bottom:10px}}.news_area ul li a:before{content:url(//www.kago-match.com/system/wp-content/themes/tpl/img/icon_haguruma.png);display:inline-block;margin-right:15px;vertical-align:middle}.news_area ul li a:hover{border-bottom:1px solid #ccc}.news_area ul li a:hover span.news_more{padding-left:10px;color:#8b172b}.news_area ul li a span{display:inline-block}.news_area ul li a span.news_date{color:#8b172b;font-weight:700;margin-right:40px}@media only screen and (max-width:767px){.news_area ul li a span.news_cat{display:block;padding:5px 0 0 40px}}.news_area ul li a span.news_cat.topic span{background:#8b172b;color:#fff;padding:3px 20px;font-weight:700;margin-right:40px;letter-spacing:.2em}.news_area ul li a span.news_cat.update span{background:#1c1c1c;color:#fff;padding:3px 20px;font-weight:700;margin-right:40px;letter-spacing:.2em}.news_area ul li a span.news_title{margin-right:40px}@media only screen and (max-width:767px){.news_area ul li a span.news_title{display:block;padding:5px 0 0 40px}}.news_area ul li a span.news_more{font-weight:700;transition:all .5s}@media only screen and (max-width:767px){.news_area ul li a span.news_more{display:none}}.news_area .n_more{text-align:right;margin-top:20px}.news_area .n_more a{font-size:15px;font-weight:700;letter-spacing:.2em;text-decoration:none;color:#8b172b;vertical-align:middle;position:relative;padding-bottom:3px}.news_area .n_more a:before{content:url(//www.kago-match.com/system/wp-content/themes/tpl/img/news_more.png);display:inline-block;margin-right:5px;vertical-align:middle}.news_area .n_more a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#8b172b;transition:all .3s;transform:scale(0,1);transform-origin:center top}.news_area .n_more a:hover:after{transform:scale(1,1)}.update_wrap{padding-bottom:45px}.update_wrap .update_inner{border:1px solid #ebebeb;padding:40px}.update_wrap .update_inner ul li a:before{font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";content:"\f275";text-rendering:auto;font-style:normal;font-variant:normal;font-weight:700;line-height:1;padding:0 5px;color:#999}.update_wrap .update_inner ul li a span{display:inline-block;margin-left:10px;font-size:.75em;background:#6d6d6d;color:#fff;padding:3px 10px;border-radius:5px}@media only screen and (max-width:767px){.meibo_area h2 span{font-size:25px}}.meibo_area p.description{font-weight:700;margin:20px 0 30px;color:#6d6d6d;line-height:1.5}.meibo_area .meibo_btn{margin-bottom:50px}.meibo_area .meibo_btn span.btn{display:inline-block}@media only screen and (max-width:767px){.meibo_area .meibo_btn span.btn{display:block;text-align:center}}.meibo_area .meibo_btn span.btn:first-child{margin-right:100px}@media only screen and (max-width:767px){.meibo_area .meibo_btn span.btn:first-child{margin-right:0;margin-bottom:20px}}.meibo_area .meibo_btn span.btn img{max-width:100%}.meibo_area .meibo_btn span.btn a{text-decoration:none}.meibo_area .meibo_btn span.btn a img{max-width:100%}.meibo_area .meibo_wrap{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;gap:40px 80px;align-items:stretch}@media only screen and (max-width:1000px){.meibo_area .meibo_wrap{gap:40px 60px}}@media only screen and (max-width:767px){.meibo_area .meibo_wrap{gap:40px}}@media only screen and (max-width:509px){.meibo_area .meibo_wrap{gap:30px}}.meibo_area .meibo_wrap .meibo_number{position:relative;width:calc((100% - 240px) / 4);height:100px;background:#fff url(//www.kago-match.com/system/wp-content/themes/tpl/img/bg_meibo.png) repeat-y;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}@media only screen and (max-width:1000px){.meibo_area .meibo_wrap .meibo_number{width:calc((100% - 120px) / 3)}}@media only screen and (max-width:767px){.meibo_area .meibo_wrap .meibo_number{width:calc((100% - 40px) / 2)}}@media only screen and (max-width:509px){.meibo_area .meibo_wrap .meibo_number{width:100%}}.meibo_area .meibo_wrap .meibo_number a{display:block;text-decoration:none;z-index:3}.meibo_area .meibo_wrap .meibo_number a:hover{text-shadow:0 0 3px #ccc}.meibo_area .meibo_wrap .meibo_number a:hover span.meibo_number_inner,.meibo_area .meibo_wrap .meibo_number a:hover span.font_small{color:#8b172b}.meibo_area .meibo_wrap .meibo_number span.meibo_number_inner{display:inline-block;padding-left:60px;color:#6d6d6d;font-weight:700;line-height:1.5;transition:all .5s;z-index:3}.meibo_area .meibo_wrap .meibo_number span.font_small{font-size:.8em;font-weight:700;transition:all .5s}.meibo_area .meibo_wrap .meibo_number .num{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:100px;font-weight:700;color:#ebebeb;z-index:2}.meibo_area .meibo_wrap .number_02 .num{font-size:50px}.about_area h2{margin-bottom:50px}.about_area .about_wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:0}@media only screen and (max-width:767px){.about_area .about_wrap{display:block}}.about_area .about_wrap .about_text{grid-area:1/1/2/2}.about_area .about_wrap .about_img{grid-area:1/2/2/3}.about_area .about_wrap .about_text h3{font-size:20px;font-weight:700;line-height:1.5;margin-bottom:30px;color:#8b172b}.about_area .about_wrap .about_text p{line-height:1.5;margin-bottom:20px;font-size:.85em}.about_area .about_wrap .about_text p.font_big{font-size:1.1em}.about_area .about_wrap .about_text p.font_big strong{font-weight:700;color:#8b172b}.about_area .about_wrap .about_img{text-align:right}@media only screen and (max-width:767px){.about_area .about_wrap .about_img{text-align:center}}.about_area .about_wrap .about_img a{text-decoration:none}.about_area .about_wrap .about_img a img{max-width:100%}.about_area .about_wrap .about_img a img:hover{box-shadow:0 0 3px #777}.about_area .about_features_wrap{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:0}@media only screen and (max-width:767px){.about_area .about_features_wrap{display:block}}.about_area .about_features_wrap .about_features_01{grid-area:1/1/2/2}.about_area .about_features_wrap .about_features_02{grid-area:1/2/2/3}.about_area .about_features_wrap .about_features_03{grid-area:1/3/2/4}@media only screen and (max-width:767px){.about_area .about_features_wrap .about_features{margin-bottom:30px}}.about_area .about_features_wrap .about_features .about_features_inner{margin-left:60px}@media only screen and (max-width:1000px){.about_area .about_features_wrap .about_features .about_features_inner{margin:5px 0 0 10px}}.about_area .about_features_wrap .about_features .about_features_inner h4{position:relative;border-bottom:1px solid #8b172b;color:#6d6d6d;font-size:.75em;font-weight:700;line-height:1.5;margin-bottom:15px}.about_area .about_features_wrap .about_features .about_features_inner h4:before{content:"";position:absolute;display:block;width:0;height:0;left:30px;bottom:-10px;border-top:10px solid #8b172b;border-right:10px solid transparent;border-left:10px solid transparent}.about_area .about_features_wrap .about_features .about_features_inner h4:after{content:"";position:absolute;display:block;width:0;height:0;left:30px;bottom:-9px;border-top:10px solid #ebebeb;border-right:10px solid transparent;border-left:10px solid transparent}.about_area .about_features_wrap .about_features .about_features_inner p.font_big{font-weight:700;color:#8b172b;margin:5px 0 10px;line-height:1.5}.about_area .about_features_wrap .about_features .about_features_inner ul li{list-style:disc;font-size:.8em;line-height:1.5;margin-left:1.7em}.about_area .about_features_wrap .about_features .about_features_inner ul li span{font-weight:700;color:#8b172b}.flow_area h2{margin-bottom:50px}.flow_area p{line-height:1.5}.flow_area p strong{font-weight:700;color:#8b172b}.flow_area .flow_img_pc{margin:20px 0 30px;text-align:center}.flow_area .flow_img_pc img{max-width:100%}@media only screen and (max-width:767px){.flow_area .flow_img_pc{display:none}}.flow_area .flow_img_sp{display:none}@media only screen and (max-width:767px){.flow_area .flow_img_sp{display:block;margin:30px 0 20px;text-align:center}.flow_area .flow_img_sp img{max-width:100%}}.flow_area .flow_btn{text-align:center}.flow_area .flow_btn a{display:inline-block;color:#fff;background:#8b172b;padding:15px 30px;text-decoration:none;font-weight:700;letter-spacing:.2em;font-size:20px}.flow_area .flow_btn a:hover{background:#1c1c1c}.link_area h2{margin-bottom:35px}.link_area .link_wrap{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;align-items:stretch;gap:30px 60px}@media only screen and (max-width:1000px){.link_area .link_wrap{gap:30px 30px}}@media only screen and (max-width:767px){.link_area .link_wrap{gap:20px 30px}}.link_area .link_wrap .link_bna{text-align:center;font-size:0;line-height:0;width:calc((100% - 180px) / 4)}@media only screen and (max-width:1000px){.link_area .link_wrap .link_bna{width:calc((100% - 90px) / 4)}}@media only screen and (max-width:767px){.link_area .link_wrap .link_bna{width:calc((100% - 30px) / 2)}}@media only screen and (max-width:509px){.link_area .link_wrap .link_bna{width:100%}}.link_area .link_wrap .link_bna a{display:inline-block;text-decoration:none}.link_area .link_wrap .link_bna a img{max-width:100%}footer{padding:40px 0}footer .footer_inner .footer_wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}@media only screen and (max-width:767px){footer .footer_inner .footer_wrap{grid-template-rows:repeat(2,auto);grid-row-gap:30px}}footer .footer_inner .footer_wrap .adr{grid-area:1/1/2/2}@media only screen and (max-width:767px){footer .footer_inner .footer_wrap .adr{grid-area:2/1/3/3}}footer .footer_inner .footer_wrap .footer_nav{grid-area:1/2/2/3}@media only screen and (max-width:767px){footer .footer_inner .footer_wrap .footer_nav{grid-area:1/1/2/3}}@media only screen and (max-width:509px){footer .footer_inner .footer_wrap .adr{text-align:center}}footer .footer_inner .footer_wrap .adr p.copy{color:#fff;font-size:.85em;font-weight:700;line-height:1.5}footer .footer_inner .footer_wrap .adr address{color:#fff;font-size:.8em;margin-top:5px;line-height:1.5}footer .footer_inner .footer_wrap .adr address span{display:inline-block;margin-right:5px}@media only screen and (max-width:509px){footer .footer_inner .footer_wrap .adr address span{display:block}}footer .footer_inner .footer_wrap .adr address span a{color:#fff}footer .footer_inner .footer_wrap .adr address span.tel:before{content:"/";display:inline-block;margin-right:5px}@media only screen and (max-width:509px){footer .footer_inner .footer_wrap .adr address span.tel:before{content:"";margin-right:0}}footer .footer_inner .footer_wrap .adr address .telnum{margin-top:5px;line-height:1.7}footer .footer_inner .footer_wrap .footer_nav{text-align:right}@media only screen and (max-width:767px){footer .footer_inner .footer_wrap .footer_nav{text-align:center}}footer .footer_inner .footer_wrap .footer_nav ul li{display:inline-block}footer .footer_inner .footer_wrap .footer_nav ul li a{color:#fff;padding:0 10px;text-decoration:none;font-weight:700;position:relative}@media only screen and (max-width:509px){footer .footer_inner .footer_wrap .footer_nav ul li a{padding:0 5px}}footer .footer_inner .footer_wrap .footer_nav ul li a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff;transition:all .3s;transform:scale(0,1);transform-origin:center top}footer .footer_inner .footer_wrap .footer_nav ul li a:hover:after{transform:scale(1,1)}.sub_page{width:100%;padding:90px 0 90px}.sub_page .breadcrumbs{padding:0 0 30px;font-size:.8em}.sub_page h1{font-weight:700;font-size:40px;color:#8b172b;margin-bottom:60px;line-height:1.5}@media only screen and (max-width:509px){.sub_page h1{font-size:25px}}.sub_page .content{width:900px;margin:0 auto}@media only screen and (max-width:1000px){.sub_page .content{width:100%}}.sub_page .content .post_date{text-align:right;border-bottom:1px solid #ebebeb;padding-bottom:5px;margin-bottom:30px}.sub_page .content .post_data h2{font-size:25px;color:#6d6d6d;margin:60px 0 20px;line-height:1.5;font-weight:700}.sub_page .content .post_data h3{font-size:20px;color:#8b172b;margin:30px 0 10px;line-height:1.5;font-weight:700}.sub_page .content .post_data p{line-height:1.7;margin-bottom:30px}.sub_page .content .post_data ul,.sub_page .content .post_data ol{margin:0 0 10px 30px}.sub_page .content .post_data ul li,.sub_page .content .post_data ol li{line-height:1.5}.sub_page .content .post_data ul li{list-style:disc}.sub_page .content .post_data ol li{list-style:decimal}.sub_page .content .post_data ul.news_list{margin:0 0 90px}@media only screen and (max-width:767px){.sub_page .content .post_data ul.news_list{margin-left:0}}.sub_page .content .post_data ul.news_list li{list-style:none}.sub_page .content .post_data ul.news_list li a{text-decoration:none;display:block;padding:10px 0;color:#1c1c1c}@media only screen and (max-width:767px){.sub_page .content .post_data ul.news_list li a{margin-bottom:10px}}.sub_page .content .post_data ul.news_list li a:before{content:url(//www.kago-match.com/system/wp-content/themes/tpl/img/icon_haguruma.png);display:inline-block;margin-right:15px;vertical-align:middle}.sub_page .content .post_data ul.news_list li a:hover{border-bottom:1px solid #ccc}.sub_page .content .post_data ul.news_list li a:hover span.news_more{padding-left:10px;color:#8b172b}.sub_page .content .post_data ul.news_list li a span{display:inline-block}.sub_page .content .post_data ul.news_list li a span.news_date{color:#8b172b;font-weight:700;margin-right:40px}@media only screen and (max-width:767px){.sub_page .content .post_data ul.news_list li a span.news_cat{display:block;padding:5px 0 0 40px}}.sub_page .content .post_data ul.news_list li a span.news_cat.topic span{background:#8b172b;color:#fff;padding:3px 20px;font-weight:700;margin-right:40px;letter-spacing:.2em}.sub_page .content .post_data ul.news_list li a span.news_cat.update span{background:#1c1c1c;color:#fff;padding:3px 20px;font-weight:700;margin-right:40px;letter-spacing:.2em}.sub_page .content .post_data ul.news_list li a span.news_title{margin-right:40px}@media only screen and (max-width:767px){.sub_page .content .post_data ul.news_list li a span.news_title{display:block;padding:5px 0 0 40px}}.sub_page .content .post_data ul.news_list li a span.news_more{font-weight:700;transition:all .5s}@media only screen and (max-width:767px){.sub_page .content .post_data ul.news_list li a span.news_more{display:none}}.sub_page .content .post_data .img_form_pc,.sub_page .content .post_data .img_form_sp{margin-bottom:60px;text-align:center}@media only screen and (max-width:1000px){.sub_page .content .post_data .img_form_pc{display:none}}.sub_page .content .post_data .img_form_sp{display:none}@media only screen and (max-width:1000px){.sub_page .content .post_data .img_form_sp{display:block}}.sub_page .content .post_data .search_form .search_box{border:1px solid #7b6948;border-radius:5px;margin-bottom:60px;padding:20px}.sub_page .content .post_data .search_form .search_box h2{margin-top:0;border-bottom:1px dotted #6d6d6d;padding:0 0 5px 5px}@media only screen and (max-width:509px){.sub_page .content .post_data .search_form .search_box h2{font-size:18px}}@media only screen and (max-width:509px){.sub_page .content .post_data .search_form .search_box h3{font-size:16px}}.sub_page .content .post_data .search_form .search_box p{line-height:1.8;margin:5px 0}.sub_page .content .post_data .search_form .search_box input[type=text]{border:1px solid #777;padding:10px;border-radius:5px}.sub_page .content .post_data .search_form .search_box input[type=text]:focus{outline:none}.sub_page .content .post_data .search_form .search_box select{padding:10px;margin-right:10px;border-radius:5px}.sub_page .content .post_data .search_form .search_box input[type=submit]{margin:30px auto 0;border:1px solid #8b172b;background:#8b172b;color:#fff;padding:10px 30px;border-radius:5px;box-shadow:0 10px 6px -6px #888;letter-spacing:.2em;transition:all .5s}.sub_page .content .post_data .search_form .search_box input[type=submit]:hover{background:#fff;color:#8b172b}.sub_page .content .post_data .form table{width:100%}.sub_page .content .post_data .form table tr th,.sub_page .content .post_data .form table tr td{border-bottom:1px solid #ebebeb;padding:20px 10px;line-height:1.7}@media only screen and (max-width:767px){.sub_page .content .post_data .form table tr th,.sub_page .content .post_data .form table tr td{display:block;text-align:left}}@media only screen and (max-width:767px){.sub_page .content .post_data .form table tr th{padding-top:40px}}.sub_page .content .post_data .form table tr th span.hisu{display:inline-block;margin-left:5px;font-size:.6em;color:#8b172b}.sub_page .content .post_data .form table tr td input[type=text],.sub_page .content .post_data .form table tr td input[type=email],.sub_page .content .post_data .form table tr td input[type=tel],.sub_page .content .post_data .form table tr td textarea{padding:10px;border:1px solid #6d6d6d;border-radius:5px}.sub_page .content .post_data .form table tr td input[type=text]:focus,.sub_page .content .post_data .form table tr td input[type=email]:focus,.sub_page .content .post_data .form table tr td input[type=tel]:focus,.sub_page .content .post_data .form table tr td textarea:focus{outline:1px solid #8b172b}.sub_page .content .post_data .form table tr td input[type=text].w100,.sub_page .content .post_data .form table tr td input[type=email].w100,.sub_page .content .post_data .form table tr td input[type=tel].w100,.sub_page .content .post_data .form table tr td textarea.w100{width:100%}.sub_page .content .post_data .form table tr td input[type=text].w120,.sub_page .content .post_data .form table tr td input[type=email].w120,.sub_page .content .post_data .form table tr td input[type=tel].w120,.sub_page .content .post_data .form table tr td textarea.w120{width:120px}@media only screen and (max-width:509px){.sub_page .content .post_data .form table tr td input[type=text].tel{width:30%}}.sub_page .content .post_data .form .f_btn{padding:30px 0 0;text-align:center}.sub_page .content .post_data .form .f_btn input[type=submit]{border:1px solid #6d6d6d;background:#ebebeb;padding:10px 30px;border-radius:5px;margin:0 20px}.sub_page .company{border-bottom:1px solid #ccc;padding-bottom:60px}.sub_page .company table{width:100%}.sub_page .company table tr th,.sub_page .company table tr td{border:1px solid #ccc;padding:10px;vertical-align:middle;line-height:1.7}.sub_page .company table tr th{background:#00294e;color:#fff}.sub_page .company table tr th.change_color{background:#fafafa;color:#00294e}.sub_page .company table tr td ul{margin:0 !important}.sub_page .company table tr td ul li{list-style:none !important}.sub_page .company table tr td ul li.total{border-top:1px solid #ccc;margin-top:5px}.sub_page .company table tr td span.furigana{display:block;font-size:12px}.sub_page .company table tr td span.name{font-size:1.2em}.sub_page .company table.table_setubi tr th{background:#ccc;color:#777}.sub_page .company table.table_setubi tr td.center{text-align:center}.sub_page .company table.basic tr th{width:25%}@media only screen and (max-width:509px){.sub_page .company table.basic tr th{width:100%}}@media only screen and (max-width:509px){.sub_page .company table.basic tr th,.sub_page .company table.basic tr td{display:block;text-align:left}}.sub_page .company .ph_group{display:flex;flex-wrap:wrap;gap:20px}.sub_page .company .ph_group .ph_single{width:calc(33.3333333333% - 13.3333333333px)}@media only screen and (max-width:767px){.sub_page .company .ph_group .ph_single{width:calc(50% - 10px)}}@media only screen and (max-width:509px){.sub_page .company .ph_group .ph_single{width:100%}}.sub_page .company .ph_group .ph_single img{max-width:100%;height:auto}.mod_list{border-top:1px solid #8b172b;border-bottom:1px solid #8b172b;margin-bottom:120px;padding:0 20px}.mod_list h3{margin:10px 0 !important}.mod_list ul li{list-style:none !important}.mod_list ul li a{text-decoration:none;display:block;padding:3px}.mod_list ul li a:hover{background:#ebebeb;color:#8b172b}.mod_list ul li a span{display:inline-block;margin-left:10px;font-size:.8em;color:#6d6d6d;background:#ebebeb;padding:2px 5px;border-radius:100vh}.company_wrap{display:block;background:#fafafa;border:1px solid #777;border-radius:5px;margin-bottom:60px;box-shadow:0 10px 6px -6px #ccc;text-decoration:none}.company_wrap:hover{background:#00294e;box-shadow:0 10px 6px -6px #777}.company_wrap:hover h2,.company_wrap:hover .discription,.company_wrap:hover .discription h3{color:#fff !important}.company_wrap h2{margin:0 !important;padding:10px;border-bottom:1px dotted #777;line-height:1.5;font-size:18px !important;transition:all .5s}@media only screen and (max-width:509px){.company_wrap h2{font-size:16px !important}}.company_wrap h2 span.furigana{font-size:7px;display:block}.company_wrap .discription{padding:10px 20px 0;transition:all .5s}.company_wrap .discription h3{font-weight:400 !important;font-size:1em !important;margin:10px 0 !important;display:inline-block;border-bottom:2px solid #8b172b;transition:all .5s}.company_wrap .discription p{margin-bottom:5px !important}.company_wrap .discription p.mod{text-align:right;font-size:.8em}.pager_single{width:400px;margin:90px auto 0 auto;border-radius:100vh;overflow:hidden}@media only screen and (max-width:509px){.pager_single{width:100%}}.pager_single .entry-nav{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0px}.pager_single .entry-nav .entry-nav-prev{grid-area:1/1/2/2}.pager_single .entry-nav .entry-nav-list{grid-area:1/2/2/4}.pager_single .entry-nav .entry-nav-next{grid-area:1/4/2/5}.pager_single .entry-nav .entry-nav-link{text-align:center}.pager_single .entry-nav .entry-nav-link a{font-size:.85rem;text-decoration:none;display:block;padding:10px 0;background:#ebebeb}.pager_single .entry-nav .entry-nav-link a:hover{background:#8b172b;color:#fff}.app_btn{width:270px}.app_btn .wp-block-group__inner-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;gap:50px}.app_btn .wp-block-group__inner-container .app_btn_single{width:calc((100% - 50px) / 2)}.app_btn .wp-block-group__inner-container .app_btn_single img{max-width:100%;height:auto}