.zen-old-mincho-regular{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal}.cormorant-garamond-<uniquifier>{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:<weight>;font-style:normal}.site-header{box-shadow:none}.site-header-container{max-width:95%;min-height:60px;display:flex!important;align-items:center}.site-header-logo{max-width:75vw}.global-nav-name{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-weight:400}.global-nav li:not(:last-child) a{padding:14px 30px!important}.global-nav li:last-child{display:flex!important;align-items:center;justify-content:center}.global-nav li:last-child:before{border:0}.global-nav li:last-child a{position:relative;display:inline-block;color:#fff;padding:10px 14px;margin-left:30px;height:40px;width:160px;border-radius:20px;overflow:hidden;z-index:0;background-image:linear-gradient(90deg,rgba(0,102,190,1),rgba(0,168,227,1));transition:background-color .3s ease-in-out}.global-nav li:last-child a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00a8e3;opacity:0;z-index:-1;transition:opacity .3s ease-in-out;border-radius:20px}.global-nav li:last-child a:hover:before{opacity:1}.site-header-container--scrolled--logo-and-nav-container .global-nav{margin-top:10px;margin-bottom:10px}.page-header{height:20vw;max-height:220px}.page-header-title{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500!important;font-size:min(5vw,32px)!important;font-style:normal}.page-header-subtext{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-size:min(4vw,20px)!important;margin-top:min(1.5vw,15px)!important;font-style:normal}@media screen and (max-width:991px){.page-header{height:30vw;min-height:150px}}@media screen and (max-width:480px){.page-header{height:30vw;min-height:150px}.page-header-title{font-size:min(5.5vw,32px)!important;margin-bottom:2.5vw!important}.page-header-subtext{font-size:min(4vw,20px)!important}}.top-sub-h2{font-size:24px;line-height:25px;color:#3e3a39}.top-sub-h3{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-style:normal;font-size:70px;background:linear-gradient(to top,#0066be,#00a8e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:991px){.top-sub-h3{margin-bottom:-10px!important}}@media screen and (max-width:575px){.top-sub-h2{font-size:18px;line-height:22px}.top-sub-h3{font-size:50px;margin-bottom:-5px!important}}.company-table01{margin-left:auto;margin-right:auto}.company-table01 td{font-size:16px;line-height:30px;border-color:#B2D1EB!important}.company-table01 td:nth-child(odd){padding:15px 20px;background-color:#e8f5fd;text-align:center;width:150px;font-weight:500}.company-table01 td:nth-child(even){padding:15px 40px}@media screen and (max-width:781px){.company-table01 th,.company-table01 td{width:100%!important;display:block}.company-table01 td{font-size:14px;line-height:24px}.company-table01 tbody{border-top:1px solid #B2D1EB!important}.company-table01 td:nth-child(odd){padding:10px;border-bottom:0!important;border-top:0!important;text-align:left}.company-table01 td:nth-child(even){padding:10px;border-top:0!important}}.company-table02{font-size:16px;line-height:30px;border-top:1px solid;border-bottom:1px solid;border-color:#B2D1EB!important}.company-table02 td{border:none!important}.company-table02 td:nth-child(odd){padding:0 20px;background-color:#e8f5fd;width:120px;font-weight:400}.company-table02 td:nth-child(even){padding:0 20px}.company-table02 tr:first-child td{padding-top:10px}.company-table02 tr:last-child td{padding-bottom:10px}@media screen and (max-width:781px){.company-table02{font-size:14px;line-height:24px}.company-table02 th,.company-table02 td{width:100%!important;display:block}.company-table02 td{padding:5px!important}.company-table02-twin .wp-block-column:first-child .company-table02{border-bottom:none}.company-table02-twin .wp-block-column:last-child .company-table02{border-top:none}}.company-table03{border-top:1px solid #B2D1EB!important;border-bottom:1px solid #B2D1EB!important;font-size:16px;line-height:30px;padding:15px 20px}@media screen and (max-width:781px){.company-table03{font-size:14px;line-height:24px}}.contact-box .wp-block-column{border-radius:10px;color:#fff;padding:20px}@media screen and (max-width:480px){.contact-box h4{font-size:16px}}.page-id-23 .site-body-bottom{display:none}.tel-link a{pointer-events:none;cursor:default;color:inherit;text-decoration:none}@media (max-width:768px){.tel-link a{pointer-events:auto;cursor:pointer;color:inherit;text-decoration:none}}.fotter-nav .widget_nav_menu li a{border:none;color:#000;font-size:16px;font-weight:400;padding:8px}.fotter-nav .widget_nav_menu li.current_page_item>a{background-color:#fff}.fotter-nav .widget_nav_menu li.current_page_item>a:hover{background-color:var(--vk-color-accent-bg)}.fotter-nav .widget_nav_menu ul{list-style:none;padding:0;margin-right:0;margin-left:auto;column-count:2;column-gap:0;max-width:400px}.fotter-nav .widget_nav_menu ul li{position:relative;padding-left:.8em;margin-bottom:.5em;max-width:200px;break-inside:avoid;line-height:1.2}html.safari li#menu-item-196{margin-top:-.5em !important}.fotter-nav .widget_nav_menu ul li:before{content:"＞";font-weight:900;position:absolute;font-weight:700;left:0;top:50%;transform:translateY(-50%) scaleX(.5);display:inline-block;color:#0066be;-webkit-text-stroke:1.5px #0066be}.site-footer-copyright{font-weight:400;padding-top:0}@media screen and (max-width:781px){.fotter-nav .widget_nav_menu ul li a{font-size:14px!important}.fotter-nav .widget_nav_menu ul li{margin-bottom:0}}@media screen and (max-width:480px){.fotter-nav .widget_nav_menu ul li a{font-size:14px!important;padding-top:0;padding-bottom:0}.fotter-nav .widget_nav_menu ul{display:flex;flex-wrap:wrap;justify-content:center;column-count:initial;gap:.5em}.fotter-nav .widget_nav_menu ul li{max-width:none;padding-left:.8em;margin-bottom:.3em;white-space:nowrap}}.text-p{font-size:17px;line-height:35px}@media screen and (max-width:991px){.text-p{font-size:16px;line-height:30px}}@media screen and (max-width:575px){.text-p{font-size:14px;line-height:26px}}.breadcrumb{border:0}.sunaim-h2{margin-bottom:15px;position:relative;display:inline-block;padding-left:1.8em}.sunaim-h2:before{content:"";position:absolute;left:0;top:.1em;bottom:.1em;width:9px;background:linear-gradient(to bottom,#48a9e6,#1a3b93);margin-bottom:15px;margin-top:3px}.sunaim-h2 h2{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500!important;font-size:36px!important;font-style:normal;margin-bottom:15px}.sunaim-h2 h3{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-style:normal;font-size:33px;background:linear-gradient(to top,#0066be,#00a8e3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0}@media screen and (max-width:781px){.sunaim-h2{margin-bottom:5px;column-gap:18px;padding-left:1.4em}.sunaim-h2 h2{font-size:28px!important}.sunaim-h2 h3{font-size:25px;margin-bottom:3px}}@media screen and (max-width:480px){.sunaim-h2:before{width:7px}.sunaim-h2{column-gap:14px;padding-left:1.2em}.sunaim-h2 h2{font-size:25px!important}.sunaim-h2 h3{font-size:23px;margin-bottom:5px}}@media screen and (max-width:320px){.sunaim-h2:before{width:6px}.sunaim-h2{column-gap:14px;padding-left:1.2em}.sunaim-h2 h2{font-size:23px!important}.sunaim-h2 h3{font-size:20px;margin-bottom:5px}}.arrow-btn a{width:75%;max-width:270px;position:relative;display:inline-block;padding:1em 2em!important;background-image:linear-gradient(90deg,rgba(0,102,190,1),rgba(0,168,227,1));color:#fff!important;text-decoration:none;border-radius:50px;font-size:14px;overflow:hidden;border:none;z-index:0}.arrow-btn a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00a8e3;border-radius:50px;opacity:0;z-index:-1;transition:opacity .3s ease-in-out}.arrow-btn a:hover:before{opacity:1}.arrow-btn a:after{content:'→';position:absolute;right:1.5em;top:50%;transform:translateY(-50%);transition:transform .3s ease;z-index:1}.arrow-btn:hover a:after{transform:translate(5px,-50%)}.arrow-btn a:hover{box-shadow:none;border:none;opacity:1}@media screen and (max-width:991px){.contact-box .arrow-btn a{width:100%}}.arrow-btn-white a{background-color:#fff!important;background-image:none!important;color:#002964!important}.arrow-btn-white a:before{background-color:#d4e4f5}.arrow-btn-gold a{background-image:linear-gradient(90deg,rgba(155,131,70,1),rgba(190,167,96,1))}.arrow-btn-gold a:before{background-color:#bea760}.vk-mobile-nav-menu-btn{border:none;background-image:url(https://sunaim.co.jp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-btn-white.svg),linear-gradient(90deg,rgba(0,102,190,1),rgba(0,168,227,1));background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:40px 40px,cover;position:fixed;top:0!important;right:0!important;z-index:2100;border:none;border-radius:0!important;width:60px;height:60px;cursor:pointer;text-indent:-9999px;transition:border-color .5s ease-out}.vk-mobile-nav-menu-btn.menu-open{border:none;background-image:url(https://sunaim.co.jp/wp-content/themes/lightning/_g3/inc/vk-mobile-nav/package/images/vk-menu-close-white.svg),linear-gradient(90deg,rgba(0,102,190,1),rgba(0,168,227,1));background-size:40px 40px,cover}div.wpcf7 .wpcf7-spinner{display:none !important}#cf7-area{width:100%;margin:0 auto;font-family:“遊ゴシック”,”ヒラギノ角ゴ”,”メイリオ”,”MS Pゴシック”,sans-serif}.cf7-item{display:flex;align-items:flex-start;justify-content:flex-start}.cf7-q{width:30%;margin:0 0 0 10px}.cf7-a{width:70%}.form-heading{width:100%;background-color:var(--wp--preset--color--vk-color-primary-vivid);border-radius:2px;color:#fff;font-weight:700;padding:1em .8em;margin:0 0 3em}.form-heading p{margin:0}.wpcf7 .wpcf7-submit:disabled{border:1px solid #d3d3d3;background-color:#d3d3d3 !important;color:#fff !important}#cf7-area label{font-weight:700}#cf7-area input[type=”text”],#cf7-area input[type=”email”],#cf7-area input[type=”tel”],#cf7-area textarea{background:#f0f8ff;width:500px;margin-left:10px}#cf7-area input[type=”text”]:focus,#cf7-area input[type=”email”]:focus,#cf7-area input[type=”tel”]:focus,#cf7-area textarea:focus{background:#ffe4e1;border:2px solid #ff1493;outline:0}#cf7-area input[type=”checkbox”],#cf7-area input[type=”radio”]{appearance:auto}#cf7-area .wpcf7-list-item{display:block}#cf7-area textarea{height:200px;width:100%;padding:.625em .4375em;margin-left:0!important}.cf7-accept-check{text-align:center;margin:50px auto}.cf7-submit{width:40%;margin:0 auto;text-align:center}.wpcf7-previous{font-size:1rem;border:1px solid var(--vk-color-primary-dark);background-color:#fff;color:var(--vk-color-primary);padding:.5em 2em;border-radius:var(--vk-size-radius);cursor:pointer;margin-bottom:20px}.cf7-submit input[type=submit]{width:100%;background-color:#0066be;color:#fff;border-radius:5px;font-size:1.2em;padding:1em 5px;border:2px solid #0066be;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s}.cf7-submit input[type=submit]:hover{background-color:#fff;color:#0066be;border:2px solid #0066be;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s}.cf7-btn{width:40%;margin:0 auto;text-align:center}.cf7-req{font-size:.8em;padding:4px 6px;background:#eb2a2a;color:#fff;margin-left:10px;display:inline-block}@media screen and (max-width:768px){.cf7-item{display:block}#cf7-area label{display:block;margin-bottom:10px}.cf7-q{width:100%;margin:0}.cf7-a{width:100%}#cf7-area input[type=”text”],#cf7-area input[type=”email”],#cf7-area input[type=”tel”],#cf7-area textarea{margin-left:0}.cf7-submit{width:90%}}