﻿body{font-feature-settings:"palt"}a:hover{opacity:0.7}@media screen and (min-width:769px){.pc-none{display:none}}@media screen and (max-width:768px){.sp-none{display:none}}.ast-site-identity{padding:0}.entry-content p{margin:0}.entry-content p+p{margin-top:1.3em}footer.site-footer{border-bottom:30px solid #57b9e2}footer.site-footer a{color:#fff}footer.site-footer #menu-footer_nav1 a{pointer-events:none}footer.site-footer .site-footer-primary-section-2 .footer-widget-area{display:flex;flex-direction:row}footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav1 a,footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav2 a{font-weight:bold;white-space:nowrap}footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav1 .sub-menu,footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav2 .sub-menu{column-gap:40px}@media (min-width:769px){footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav1 .sub-menu,footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav2 .sub-menu{column-count:2}}footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav1 .sub-menu a,footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav2 .sub-menu a{font-weight:normal}footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav1 .sub-menu li a:before,footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav2 .sub-menu li a:before{content:"・"}footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav1 .sub-menu li,footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav2 .sub-menu li{padding-left:0;display:block}footer.site-footer .site-footer-primary-section-2 .footer-widget-area #menu-footer_nav2{width:6em}footer.site-footer .site-footer-primary-section-2 #nav_menu-5{margin-left:50px}@media (min-width:769px){footer.site-footer .site-footer-primary-section-2 #nav_menu-5{margin-left:-3em}}@media screen and (max-width:768px){footer.site-footer .site-footer-primary-section-1{order:2;padding:0 15px}footer.site-footer .site-footer-primary-section-2{order:1;padding:0 15px}}.btn-box{text-align:center}.top_title{margin-bottom:50px}.top_title h2{margin-bottom:10px !important;font-family:"Cinzel", serif !important;font-size:40px !important;font-weight:500 !important}.top_title h3{color:#333 !important;font-family:serif !important;font-size:24px !important;font-weight:bold !important}#top_service .top_title h2,#top_service .top_title h3{color:#fff !important}.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{line-height:2.5em}#primary-site-navigation-desktop a{font-weight:bold;font-size:18px}.main-header-menu .menu-link,.main-header-menu>a{padding:0}.main-header-menu .sub-menu{width:300px;line-height:1}.main-header-menu .sub-menu li{border-bottom:1px solid #ddd}.main-header-menu .sub-menu a{padding-top:5px;padding-bottom:5px;display:block}.main-header-menu .sub-menu a:hover{background-color:#fafafa}.main-navigation .ast-flex{gap:2em}@media screen and (min-width:769px){.btn_header a{background-color:#A0D305;color:#fff !important;border-radius:5px;padding:0 15px !important;text-decoration:none;display:inline-block}}.icon_service a{width:100px;height:100px;background-color:#57b9e2;border-radius:50%;display:flex;align-items:center;justify-content:center}.sv-box a{pointer-events:none}.sv-box:nth-child(2n) .icon_service a{background-color:#4c8cc4}#top_contact h5{font-size:18px !important;margin-bottom:5px !important}#top_contact dl{margin-bottom:30px}#top_contact dt,#top_contact dd{margin:0}#top_contact label{font-size:18px !important;font-weight:bold !important}#top_contact .ttl_contact{padding-left:70px;position:relative;min-height:60px;display:flex;flex-direction:column;justify-content:center}#top_contact .ttl_contact div{justify-content:flex-start;display:flex}#top_contact .ttl_contact h4{font-size:24px !important;color:#333}#top_contact .ttl_contact p{color:#333 !important;font-weight:normal !important;font-size:18px !important}@media screen and (max-width:768px){#top_contact .ttl_contact p{font-size:16px !important}}#top_contact .ttl_contact:before{content:"";font-size:32px;font-family:"Font Awesome 6 Free";font-weight:900;background-color:#57b9e2;color:#fff;width:60px;height:60px;border-radius:10px;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}#top_contact .required h5:after{content:"*";color:red}#top_contact #ttl_phone:before{content:""}#top_contact #ttl_access:before{content:""}#top_contact #ttl_form:before{content:""}#top_contact .form-row{display:flex;gap:0 30px;flex-wrap:wrap}#top_contact .form-row dl{width:calc((100% - 30px)/2)}@media screen and (max-width:768px){#top_contact .form-row dl{width:100%}}#top_contact .form-box dl{display:flex;margin:20px 0;flex-wrap:wrap}#top_contact .form-box dl dt{width:11em;margin:0}@media screen and (max-width:768px){#top_contact .form-box dl dt{width:100%}}#top_contact .form-box dl dd{flex:1;margin:0}#top_contact .wpcf7-submit{color:white !important;font-weight:bold !important}#top_contact .wpcf7-list-item{margin:5px 0 5px 2em}@media screen and (max-width:768px){#top_contact .wpcf7-list-item{margin-left:0}}#top_contact .wpcf7-list-item.first{margin-left:0}#top_massege .massege_box h2{font-family:serif !important;font-size:28px !important;font-weight:bold !important;color:#333 !important;margin-bottom:20px !important;line-height:1.6 !important}#top_massege .massege_box p{font-size:18px !important;line-height:1.6 !important}#top_massege .massege_box span{font-family:serif !important;font-size:14px !important}#top_massege .massege_box b{font-family:serif !important;font-size:24px !important}#top_service p{font-size:18px !important}.btn_more a{border:1px solid #1675ba;border-radius:20px;background-color:rgba(255, 255, 255, 0.7) !important;padding:5px 40px;font-weight:500 !important;color:#1675ba;margin-top:10px;font-family:"Cinzel", serif !important;font-size:18px !important}.btn_more a:hover{background-color:#57b9e2 !important}.btn_more a:visited{color:#4c8cc4 !important}#case_list{width:1140px;margin:0 auto 50px}#case_list .case-box{margin:5px 15px;display:flex;flex-direction:column;gap:10px;background-color:white;padding:15px;box-shadow:0 0 5px #ccc}#case_list .case-box .pic img{width:100%;object-fit:cover;height:245px}#case_list .case-box .meta{display:none}#case_list .case-box .txt{text-align:center}#case_list .case-box .txt a{color:#1675ba;font-weight:bold;font-size:20px;text-decoration:none}.slick-prev::before,.slick-next::before{color:#b2965b;font-size:40px;font-family:"Font Awesome 5 Free";font-weight:900}@media (max-width:767px){.slick-prev::before,.slick-next::before{font-size:20px}}.slick-prev:before{content:""}.slick-next:before{content:""}.slick-dots{bottom:-45px;margin:0 !important;padding:0 !important}.slick-dots li{margin:0}.slick-dots li button{box-shadow:none !important}.slick-dots li button:before{font-size:10px}.slick-dots li.slick-active button:before{color:#57b9e2;opacity:1}.recruit-box dl{display:flex;border-bottom:1px solid #ccc;padding:20px 0}.recruit-box dl dt{width:8em;margin:0}.recruit-box dl dd{flex:1;margin:0}.recruit-box ul{list-style:none;padding:0;margin:0}.progressbar{display:flex;flex-wrap:wrap}.progressbar .item{position:relative;width:calc(100% / 6);text-align:center;position:relative;align-items:center;justify-content:center;padding:13px 0;line-height:1.5;background:#1675BA;color:#999999}.progressbar .item a{color:white;font-weight:bold;text-decoration:none}@media screen and (min-width:769px){.progressbar .item:not(:last-child)::before,.progressbar .item:not(:last-child)::after{position:absolute;z-index:2;top:0;bottom:0;left:100%;content:"";border:37px solid transparent;border-left:20px solid #1675BA;margin:auto}.progressbar .item:not(:last-child)::before{margin-left:2px;border-left-color:#FFF}}@media screen and (max-width:768px){.progressbar{flex-wrap:wrap;gap:25px}.progressbar .item{width:100%;text-align:left;padding:5px 30px}.progressbar .item br{display:none}.progressbar .item span{margin-right:1em}.progressbar .item:not(:last-child)::after{position:absolute;z-index:2;top:auto;bottom:-35px;left:50%;transform:translateX(-50%);content:"";height:30px;width:50px;background-color:#aaa;clip-path:polygon(0 0, 100% 0, 50% 50%)}}.flow-box{position:relative}.flow-box:not(:last-child)::after{content:"";position:absolute;z-index:2;top:auto;bottom:-40px;left:50%;transform:translateX(-50%);content:"";height:50px;width:80px;background-color:#1675BA;clip-path:polygon(0 0, 100% 0, 50% 50%)}.entry-header{max-width:1200px}@media screen and (max-width:768px){.entry-header{padding-left:15px !important;padding-right:15px}}#ast-hf-mobile-menu{gap:0}#ast-hf-mobile-menu .menu-link{background-color:#f0f5fa !important;font-weight:bold}#ast-hf-mobile-menu li+li{border-top:1px solid #ccc}.outline-box dl{border-bottom:1px solid #ccc;display:flex;padding:10px 0}.outline-box dl dt{width:8em;margin:0}.outline-box dl dd{flex:1;margin:0}.outline-box dl ul{list-style:none;padding:0;margin:0}.outline-box dl a{color:#1675BA}.policy dl{display:flex;padding:5px 0}.policy dl dt{width:120px;margin:0}.policy dl dd{flex:1;margin:0}