﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Roboto:wght@300;400;500;700;900&display=swap");*{padding:0;margin:0}html{scroll-behavior:smooth}html,body{width:100%}body.noscroll{overflow:hidden}html,body{-webkit-text-size-adjust:100%;font-family:'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";font-size:62.5%;line-height:2;font-weight:400;color:#000;border:0;text-align:inherit}ul,li{list-style:none;padding:0;margin:0}.relative_area{position:relative}body,li,ol,p,dt,dd{font-size:18px}@media screen and (max-width: 60.06em){body,li,ol,p,dt,dd{font-size:calc(24/750*100vw)}}input,textarea,select,option{color:#000;font-size:18px;font-weight:400}body{background-color:#fff}img{display:block;border:0;transition:all 0.5s}a{text-decoration:none;color:#009456;transition:all 0.5s}a:hover{text-decoration:none;transition:all 0.5s}a img:hover{opacity:0.6;transition:all 0.5s}#wrapper{width:100%;position:relative;overflow:hidden}.container{width:100%;position:relative}.contents{position:relative;width:100%}.pcbr,.pcimg,.pc_txt{display:block}@media screen and (max-width: 60.06em){.pcbr,.pcimg,.pc_txt{display:none}}.spbr,.spimg,.sp_txt{display:none}@media screen and (max-width: 60.06em){.spbr,.spimg,.sp_txt{display:block}}@media screen and (max-width: 60.06em){.imgs{max-width:100%}}.text_animation span{opacity:0}@media screen and (max-width: 60.06em){.page_in_links{padding-top:130px;margin-top:calc(-130/750*100vw)}}header{width:100%;position:absolute;top:0;left:0;z-index:9999;display:flex;justify-content:space-between;align-items:center;padding:36px 70px 0;box-sizing:border-box}@media screen and (max-width: 125.06em){header{padding:36px 30px 0}}@media screen and (max-width: 75.06em){header{padding:36px 20px 0}}@media screen and (max-width: 60.06em){header{position:fixed;padding:0vw 0vw 0vw 2.6666666667vw;height:calc(130/750*100vw);background-color:rgba(255,255,255,0.6)}}#khos_logo{transition:all 0.5s;opacity:1;z-index:1}#khos_logo a{display:flex;align-items:center;color:#000000}#khos_logo img{width:93px}@media screen and (max-width: 93.75em){#khos_logo img{width:80px}}@media screen and (max-width: 100.06em){#khos_logo img{width:60px}}@media screen and (max-width: 75.06em){#khos_logo img{width:50px}}@media screen and (max-width: 60.06em){#khos_logo img{width:12.8vw}}#khos_logo h1{transition:all 0.5s;font-size:30px;font-weight:500;line-height:1.2;margin-left:18px}@media screen and (max-width: 93.75em){#khos_logo h1{font-size:26px}}@media screen and (max-width: 75.06em){#khos_logo h1{font-size:22px;margin-left:10px}}@media screen and (max-width: 62.56em){#khos_logo h1{font-size:18px;margin-left:5px}}@media screen and (max-width: 60.06em){#khos_logo h1{font-size:calc(30/750*100vw);margin-left:calc(25/750*100vw)}}#pc_header_nav{display:flex;transition:all 0.5s}@media screen and (max-width: 60.06em){#pc_header_nav{display:none}}#pc_nav{display:flex;background-color:rgba(255,255,255,0.6);padding:0 25px;border-radius:50vh}@media screen and (max-width: 112.56em){#pc_nav{padding:0 15px}}@media screen and (max-width: 93.75em){#pc_nav{padding:0 10px}}@media screen and (max-width: 60.06em){#pc_nav{display:none}}#pc_nav li a{display:block;text-align:center;font-size:18px;line-height:1.2;font-weight:500;color:#000;margin:0 25px;padding:22px 0;transition:all 0.5s}@media screen and (max-width: 112.56em){#pc_nav li a{margin:0 15px}}@media screen and (max-width: 93.75em){#pc_nav li a{padding:19px 0 20px;font-size:14px}}@media screen and (max-width: 81.31em){#pc_nav li a{margin:0 10px}}@media screen and (max-width: 68.81em){#pc_nav li a{margin:0 6px}}#pc_nav li a:hover{color:#009456}#head_contact{margin-left:22px}@media screen and (max-width: 75.06em){#head_contact{margin-left:10px}}#head_contact a{position:relative;display:block;text-align:center;font-size:18px;font-weight:500;color:#fff;padding:12px 25px 16px 68px;transition:all 0.5s;background-color:#254981;border-radius:50vh}@media screen and (max-width: 93.75em){#head_contact a{font-size:14px;padding:12px 15px 16px 50px}}#head_contact a:hover{background-color:#009456}#head_contact a::before{position:absolute;content:"";display:block;top:50%;left:16px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:33px;height:33px;background:url("../../images/svg/arrow_i_white.svg") no-repeat;background-size:contain}@media screen and (max-width: 93.75em){#head_contact a::before{width:24px;height:24px;margin-right:10px}}@media screen and (max-width: 60.06em){#head_contact a::before{width:5.7333333333vw;height:calc(43/750*100vw)}}#menu-btns{display:none}@media screen and (max-width: 60.06em){#menu-btns{position:fixed;top:0;right:0;display:block;cursor:pointer;line-height:1.25 !important;z-index:9999;width:calc(130/750*100vw);height:calc(130/750*100vw);box-sizing:border-box;transition:all 0.5s;background-color:#254981}}.top-menu-trigger{width:calc(54/750*100vw);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.top-menu-trigger,.menu-trigger{z-index:10}.top-menu-trigger,.top-menu-trigger span,.menu-trigger,.menu-trigger span{display:inline-block;transition:all 0.5s;box-sizing:border-box}.top-menu-trigger,.menu-trigger{position:relative;width:calc(54/750*100vw);height:calc(36/750*100vw)}.top-menu-trigger span,.menu-trigger span{position:absolute;width:100%;height:calc(4/750*100vw);background-color:#fff}.menu-trigger span:nth-of-type(1),.menu-trigger span:nth-of-type(1){top:0}.top-menu-trigger span:nth-of-type(2),.menu-trigger span:nth-of-type(2){top:calc(15/750*100vw)}.top-menu-trigger span:nth-of-type(3),.menu-trigger span:nth-of-type(3){bottom:0}.top-menu-trigger.active span:nth-of-type(1),.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(calc(15/750*100vw)) rotate(-45deg);transform:translateY(calc(15/750*100vw)) rotate(-45deg)}.top-menu-trigger.active span:nth-of-type(2),.menu-trigger.active span:nth-of-type(2){opacity:0}.top-menu-trigger.active span:nth-of-type(3),.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(calc(-15/750*100vw)) rotate(45deg);transform:translateY(calc(-15/750*100vw)) rotate(45deg)}#sp_nav{display:none;z-index:9998;position:fixed;width:100%;top:0;left:0;right:0;bottom:0;overflow-y:auto;background-color:rgba(255,255,255,0.8)}#sp_nav_head{background-image:url("../../images/bg/sp_nav.jpg");background-repeat:no-repeat;background-position:top left;background-size:contain;padding:5.3333333333vw 0vw 0vw 0vw}#sp_nav_head img{width:12.8vw;margin:0 auto}#sp_nav_head p{color:#000000;font-size:calc(24/750*100vw);text-align:center;margin-top:calc(13/750*100vw)}.overlay{width:100%;height:100vh;position:fixed;top:0;left:0;background-color:#fff;z-index:50;transition:all 200ms ease-in;opacity:0;visibility:hidden}.overlay.show{opacity:1;visibility:visible}#sp_menu_list{width:77.3333333333vw;margin:0 auto}#sp_menu_list li{font-size:calc(30/750*100vw);font-weight:400;color:#000;border-bottom:calc(1/750*100vw) solid #254981}#sp_menu_list li a{display:block;color:#000;padding:3.7333333333vw 0vw 4.1333333333vw 11.6vw}#sp_menu_list li p{font-size:calc(30/750*100vw)}#sp_menu_list li a{width:100%;position:relative;display:inline-block;vertical-align:middle;text-decoration:none;box-sizing:border-box}#sp_menu_list li a::before{position:absolute;content:"";display:block;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:7.2vw;height:calc(12/750*100vw);background:url("../../images/bg/sp_nav_line.png") no-repeat;background-size:contain}#sp_nav_tel{width:100%;margin-top:calc(58/750*100vw)}#sp_nav_tel a{display:block;font-family:"Roboto",sans-serif;color:#254981;font-size:calc(54/750*100vw);line-height:1;font-weight:500;text-align:center}#sp_nav_tel a::before{content:"";display:inline-block;width:3.7333333333vw;height:calc(38/750*100vw);background:url("../../images/icon/tel.png") no-repeat;background-size:contain;margin-right:calc(14/750*100vw)}#sp_nav_foot{display:flex;margin-top:calc(53/750*100vw)}#sp_nav_foot li{display:flex;justify-content:center;width:50%;background:#72b89b;background:linear-gradient(180deg, #72b89b 0%, #0882d7 100%);box-sizing:border-box;padding:7.3333333333vw 0vw 6.9333333333vw 0vw}#sp_nav_foot li a{font-size:calc(30/750*100vw);line-height:1.2;color:#fff;text-align:center}#sp_nav_foot a span{display:block;font-family:"Roboto",sans-serif;font-size:calc(18/750*100vw);margin-top:calc(11/750*100vw)}#sp_nav_foot li:first-child{border-right:calc(1/750*100vw) solid #fff}#sp_nav_foot li img{width:6.6666666667vw;height:calc(46/750*100vw)}#sp_nav_foot li:first-child img{margin-right:calc(7/750*100vw)}#sp_nav_foot li:last-child img{margin-right:calc(15/750*100vw)}#footer_contact{width:100%;background:linear-gradient(180deg, #72b89b 0%, #0882d7 100%);background-size:100% 100%;animation:bggradient 10s ease infinite}@keyframes bggradient{0%{background-size:100% 100%}50%{background-size:150% 150%}100%{background-size:100% 100%}}#footer_contact_inner{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:0 auto;padding:210px 0}@media screen and (max-width: 93.75em){#footer_contact_inner{max-width:100%;padding:100px 30px;box-sizing:border-box}}@media screen and (max-width: 60.06em){#footer_contact_inner{display:block;padding:16vw 10vw 22.5333333333vw 10vw}}.footer_contact_left h3{font-size:18px;font-weight:500;line-height:1.2;color:#fff}@media screen and (max-width: 60.06em){.footer_contact_left h3{font-size:calc(24/750*100vw)}}.footer_contact_left h3::before{content:"";display:inline-block;width:16px;height:16px;background-color:#fff;margin-right:25px}@media screen and (max-width: 60.06em){.footer_contact_left h3::before{width:2.1333333333vw;height:calc(16/750*100vw);margin-right:calc(12/750*100vw)}}.footer_contact_left .en_title{font-family:"Roboto",sans-serif;font-size:74px;font-weight:500;line-height:1.2;color:#fff;margin-top:21px}@media screen and (max-width: 60.06em){.footer_contact_left .en_title{font-size:calc(74/750*100vw);margin-top:calc(8/750*100vw)}}.footer_contact_left .en_title::before{content:"";display:inline-block;vertical-align:middle;width:80px;height:74px;background:url("../../images/icon/bubble_big.png") no-repeat;background-size:contain;margin-right:26px}@media screen and (max-width: 60.06em){.footer_contact_left .en_title::before{width:10.6666666667vw;height:calc(74/750*100vw);margin-right:calc(20/750*100vw)}}.footer_contact_text{font-size:18px;line-height:1.2;color:#fff;margin-top:30px}@media screen and (max-width: 60.06em){.footer_contact_text{font-size:calc(24/750*100vw);margin-top:calc(24/750*100vw)}}.footer_contact_right{border-left:1px solid #fff;width:768px;padding:0 0 0 126px}@media screen and (max-width: 93.75em){.footer_contact_right{width:50%;padding:0 0 0 50px;box-sizing:border-box}}@media screen and (max-width: 75.06em){.footer_contact_right{width:45%}}@media screen and (max-width: 60.06em){.footer_contact_right{width:100%;padding:0;border-left:0;margin-top:calc(77/750*100vw)}}.footer_contact_right a{width:100%;display:block;background-color:#d4e7f7;color:#254981;font-size:24px;font-weight:500;line-height:1.2;text-align:center;padding:28px 0 30px;margin-bottom:10px}@media screen and (max-width: 93.75em){.footer_contact_right a{width:100%}}@media screen and (max-width: 60.06em){.footer_contact_right a{font-size:calc(30/750*100vw);padding:5.3333333333vw 0vw 5.7333333333vw 0vw;margin-bottom:calc(10/750*100vw)}}.footer_contact_right a:hover{background-color:#254981;color:#d4e7f7}.footer_contact_right a:last-of-type{margin-bottom:0}.pagetop{position:absolute;bottom:20px;right:20px;width:92px;height:92px;z-index:1;background-color:#fff;border-radius:50vh;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3)}@media screen and (max-width: 60.06em){.pagetop{bottom:calc(20/750*100vw);right:calc(20/750*100vw);width:12.2666666667vw;height:calc(92/750*100vw)}}.pagetop a{width:92px;height:92px;display:block;position:relative;font-size:20px;font-family:"Roboto",sans-serif;font-weight:300;text-align:center;color:#254981;padding:40px 0 0;box-sizing:border-box}@media screen and (max-width: 60.06em){.pagetop a{width:12.2666666667vw;height:calc(92/750*100vw);font-size:calc(24/750*100vw);padding:5.0666666667vw 0vw 0vw 0vw}}.pagetop a:hover{transition:all 0.5s;opacity:0.8}.pagetop a .arrow{position:absolute;top:30px;left:37px;width:13px;height:13px;border:2px solid #254981;border-color:#254981 transparent transparent #254981;transform:rotate(45deg)}@media screen and (max-width: 60.06em){.pagetop a .arrow{top:calc(30/750*100vw);left:calc(37/750*100vw);width:1.7333333333vw;height:calc(13/750*100vw);border-width:calc(2/750*100vw)}}footer{width:100%;background-color:#fff;padding:45px 0 58px}@media screen and (max-width: 60.06em){footer{padding:0vw 0vw 0vw 0vw}}#footer_inner{display:flex;justify-content:space-between;max-width:1500px;margin:0 auto}@media screen and (max-width: 93.75em){#footer_inner{max-width:100%;padding:0 30px;box-sizing:border-box}}@media screen and (max-width: 60.06em){#footer_inner{display:none}}.footer_company_name{display:flex;align-items:center}.footer_company_name img{width:60px}@media screen and (max-width: 87.56em){.footer_company_name img{width:50px}}.footer_company_name p{font-size:36px;line-height:1.2;margin-left:17px}@media screen and (max-width: 87.56em){.footer_company_name p{font-size:28px}}@media screen and (max-width: 75.06em){.footer_company_name p{font-size:24px}}.footer_company_tel{font-size:40px;line-height:1.2;margin-top:30px}@media screen and (max-width: 87.56em){.footer_company_tel{font-size:30px;margin-top:20px}}@media screen and (max-width: 75.06em){.footer_company_tel{font-size:24px}}.footer_address_box{margin-bottom:21px}.footer_address_box h4{font-size:24px;font-weight:400}@media screen and (max-width: 87.56em){.footer_address_box h4{font-size:20px}}@media screen and (max-width: 75.06em){.footer_address_box h4{font-size:18px}}.footer_address_box p{font-size:18px;line-height:1.66;margin-top:10px}@media screen and (max-width: 87.56em){.footer_address_box p{font-size:16px}}@media screen and (max-width: 75.06em){.footer_address_box p{font-size:14px}}#footer_links{display:flex;border-left:1px solid #1a1f42;padding:22px 0 0 30px}@media screen and (max-width: 87.56em){#footer_links{padding:22px 0 0 0}}#footer_links ul{margin-left:70px}@media screen and (max-width: 87.56em){#footer_links ul{margin-left:50px}}@media screen and (max-width: 75.06em){#footer_links ul{margin-left:30px}}#footer_links li{line-height:1.2;margin-bottom:27px}@media screen and (max-width: 87.56em){#footer_links li{font-size:16px}}@media screen and (max-width: 75.06em){#footer_links li{font-size:14px;margin-bottom:17px}}#footer_links li:last-child{margin-bottom:0}#footer_links li a{color:#000000}#footer_links li a:hover{color:#009456}#copyright{margin-top:158px}@media screen and (max-width: 60.06em){#copyright{margin-top:0}}#copyright p{font-size:18px;line-height:1.2;letter-spacing:0.1rem;font-weight:400;text-align:center}@media screen and (max-width: 60.06em){#copyright p{font-size:calc(18/750*100vw)}}.fadeIn{opacity:0;transition:opacity .8s, transform .8s}.fadeIn.is-show{opacity:1;transition-delay:0 0.5s}.fadeUp{opacity:0;transform:translateY(40px);transition:opacity .8s, transform .8s}.fadeUp.is-show{opacity:1;transform:translateY(0);transition-delay:0 0.5s}.fadeIn_left{opacity:0;transform:translate(-50%, 0);transition:opacity .8s, transform .8s}.fadeIn_left.is-show{transform:translate(0, 0);opacity:1;transition-delay:0 0.5s}.fadeIn_right{opacity:0;transform:translate(50%, 0);transition:opacity .8s, transform .8s}.fadeIn_right.is-show{transform:translate(0, 0);opacity:1;transition-delay:0 0.5s}[class^="inviewDelayTrigger_fadeIn"][class$="box"] .inviewDelay_child{opacity:0;transform:translateY(40px);transition:opacity .8s, transform .8s}[class^="inviewDelayTrigger_fadeIn"][class$="box"] .inviewDelay_child.is-show{opacity:1;transform:translateY(0);transition-delay:0 0.5s}
