/* BLOCK */
.kk-all{padding:0;margin:0;background:url('bg500x500.png') repeat;}
.kk-topall{padding-bottom:60px;}
.kk-bheader{background:#fff;height:152px;z-index:15;padding:0;position:sticky;overflow:visible;}
.kk-bslide{padding:0;margin:0;}
.kk-bbelt{padding:0;margin:0;background:url('beltnor.jpg') no-repeat center center;background-size:cover;border-bottom-left-radius:50px;border-bottom-right-radius:50px;}
.kk-bcontents{padding:0;margin:0;}
.kk-bnorbg{padding:0;margin:0;background:url('norbg.png') repeat-y center top;padding-bottom:60px;}
.kk-con1{}
.kk-con2{}
.kk-con3{}
.kk-babout{margin:0 auto;padding:60px 0 0;}
.kk-bimages{margin:0 auto;padding:60px 0 80px;}
.kk-btopcon{}
.kk-bnews{padding:60px 0;}
.kk-bservices{padding:60px 0;}
.kk-bcalendar{padding:60px 0;}
.kk-bfooter{padding:60px 0;max-width:1360px;background:#fff;border-radius:60px;margin:0 auto;}
.kk-bspmenu{top:0;bottom:0;text-align:center;z-index:300;background:rgba(0,71,172,.9);position:fixed;transition:right .3s ease-out;overflow:hidden;}
.kk-bspmenu-in{padding:80px 10px 40px;max-height:100svh;overflow:auto;color:#fff;text-align:center;}
.kk-bheader-in{}
.kk-bfixheader-in{}
.kk-bslide-in{}
.kk-bbelt-in{position:relative;height:330px;max-width:1060px;margin:0 auto;padding:0;text-align:center;}
.kk-bcontents-in{max-width:1060px;margin:0 auto;padding:30px 0 60px;}
.kk-babout-in{max-width:1320px;margin:0 auto;padding:0;}
.kk-bnews-in{max-width:1020px;margin:0 auto;padding:0;}
.kk-bservices-in{max-width:1740px;margin:0 auto;padding:0;}
.kk-bcalendar-in{max-width:620px;margin:0 auto;padding:0;}
.kk-bfooter-in{max-width:1200px;margin:0 auto;padding:0 10px;}
@media screen and (max-width:1379.9px){
.kk-bfooter{padding:60px 10px;border-radius:60px;margin:0 10px;}
}
@media print,screen and (min-width:1000px){
.kk-bspmenu{right:-610px;width:600px;}
}
@media screen and (max-width:1079.9px){
.kk-bcontents-in,.kk-bnews-in{padding-left:10px;padding-right:10px;}
}
@media screen and (max-width:999.9px){
.kk-bspmenu{right:-310px;width:300px;}
.kk-bnorbg{background:url('norbg.png') repeat-y center top;background-size:1100px 2497px;}
}
.kk-bspmenu-active{right:0;}
@media print,screen and (min-width:768px){
.kk-bfixheader{position:fixed;top:-65px;left:0;right:0;background:#fff;height:60px;z-index:400;padding:0 10px;transition:top .3s linear;}
.kk-bfixheader-scroll.kk-bfixheader-rets,.kk-bfixheader-active{top:0;}
}
@media screen and (max-width:767.9px){
.kk-bheader{display:none;}
.kk-bfixheader{position:fixed;top:0;left:0;right:0;background:#fff;height:60px;z-index:400;padding:0 10px;transition:top .3s linear;}
.kk-bfixheader.kk-bfixheader-scroll:not(.kk-bfixheader-rets):not(.kk-bfixheader-active){top:-65px;}
.kk-bbelt-in{height:250px;}
}

/* HEADER */
.kk-header-box{position:relative;height:102px;}
em.kk-header{display:block;}
.kk-header{position:absolute;top:20px;left:30px;width:400px;height:60px;padding:0;margin:0;}
.kk-header img{width:100%;height:auto;}
.kk-contact-link{position:absolute;top:0;right:0;text-align:right;width:260px;height:80px;}
.kk-contact-link a{position:relative;display:block;background:#005bac;color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:18px;line-height:20px;padding:30px 20px 30px 0;text-align:center;border-bottom-left-radius:80px;box-shadow:1px 1px 3px #000;transition:background .3s linear;}
.kk-contact-link a::after{position:absolute;top:calc(50% - 11px);right:20px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #fff;content:"";}
@media screen and (min-width:768px){
.kk-contact-link a:hover{text-decoration:none;background:#ff5a00;}
}
@media screen and (max-width:767.9px){
.kk-header{width:270px;height:auto;padding-top:13px;}
.kk-fixheader img{width:270px;height:auto;padding-top:12px;}
}

/* SLIDER */
.kk-slider{position:relative;}
.kk-slider-text{position:absolute;left:8%;top:calc(50% - 15svh);z-index:11;}
.kk-slider-text span{display:block;text-align:left;color:#005bac;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;}
.kk-slider-text span:nth-child(1){font-size:50px;line-height:52px;}
.kk-slider-text span:nth-child(2){font-size:70px;line-height:72px;padding:7.5svh 0;}
.kk-slider-text span:nth-child(3){font-size:50px;line-height:52px;}
.slider-wrap{width:100%;height:calc(100svh - 202px);margin: 0 auto;}
.slide-item>figure{width:100%;height:calc(100svh - 202px);overflow:hidden;border-bottom-left-radius:50px;border-bottom-right-radius:50px;padding:0;margin:0;}
.slide-item>figure>img{width:100%;height:100%;object-fit:cover;object-position:center top;}
@keyframes fadezoom{0%{transform:scale(1);}100%{transform:scale(1.05);}}
@media screen{
.slick-animation{animation:fadezoom 5s 0s forwards;}
}
.wd-slide-dots{text-align:center;margin-top:-50px;
li{display:inline-block;margin:0 15px;
button{position:relative;text-indent:-9999px;width:16px;height:16px;border-radius:8px;background:none;background:#E5E5E5;border:none;border:2px solid #e5e5e5;margin:0;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
&.slick-active{
button{background:#005bac;border:2px solid #fff;}}}}
@media screen and (max-width:767.9px){
.slider-wrap{width:100%;height:100svw;}
.slide-item>figure{width:100%;height:100svw;}
.kk-slider-text{position:absolute;left:0;right:0;top:calc(50% - 54px - 5svw);}
.kk-slider-text span{text-align:center;text-shadow:1px 1px 2px #fff;}
.kk-slider-text span:nth-child(1){font-size:30px;line-height:32px;}
.kk-slider-text span:nth-child(2){font-size:42px;line-height:44px;padding:5svw 0;}
.kk-slider-text span:nth-child(3){font-size:30px;line-height:32px;}
}

/* GLOBAL MENU */
.kk-bheader ul.kk-uglobal,.kk-bheader ul.kk-uglobal li{padding:0;margin:0;display:block;list-style:none;}
.kk-bheader ul.kk-uglobal{background:#005bac;height:100px;border-radius:50px;padding:0 50px;}
.kk-bheader ul.kk-uglobal li{display:inline-block;}
.kk-bheader ul.kk-uglobal li a{display:flex;color:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;padding:0 50px 0 10px;align-items:center;}
.kk-bheader ul.kk-uglobal li a i{width:30px;height:30px;}
.kk-bheader ul.kk-uglobal li a span{margin-left:10px;font-size:16px;line-height:18px;padding:41px 0;color:#fff;}
ul.kk-uglobal li a i.kk-icon1{background:url('ic1home.png') no-repeat;}
ul.kk-uglobal li a i.kk-icon2{background:url('ic2gear.png') no-repeat;}
ul.kk-uglobal li a i.kk-icon3{background:url('ic3nut.png') no-repeat;}
ul.kk-uglobal li a i.kk-icon4{background:url('ic4recruit.png') no-repeat;}
ul.kk-uglobal li a i.kk-icon5{background:url('ic5megahon.png') no-repeat;}
@media screen and (min-width:1000px) and (max-width:1199.9px){
.kk-bheader ul.kk-uglobal li a{padding:0 40px 0 8px;}
.kk-bheader ul.kk-uglobal li a span{margin-left:8px;font-size:14px;}
}
@media screen and (min-width:768px) and (max-width:999.9px){
.kk-bheader ul.kk-uglobal{padding:0 25px;}
.kk-bheader ul.kk-uglobal li a{padding:0 16px 0 6px;}
.kk-bheader ul.kk-uglobal li a span{margin-left:6px;font-size:14px;}
}
@media screen and (max-width:767.9px){
.kk-bheader ul.kk-uglobal{display:none;}
}

/* SP MENU */
.kk-bspmenu ul.kk-uglobal,.kk-bspmenu ul.kk-uglobal li{padding:0;margin:0;display:block;list-style:none;}
.kk-bspmenu ul.kk-uglobal{}
.kk-bspmenu ul.kk-uglobal li{display:block;padding:0  0 0 30px;}
.kk-bspmenu ul.kk-uglobal li a{display:flex;color:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;padding:0 50px 0 10px;align-items:center;}
.kk-bspmenu ul.kk-uglobal li a i{width:30px;height:30px;}
.kk-bspmenu ul.kk-uglobal li a span{margin-left:10px;font-size:16px;line-height:18px;padding:41px 0;color:#fff;}
@media screen and (max-width:999.9px){
.kk-bspmenu ul.kk-uglobal li{display:block;padding:0;}
.kk-bspmenu ul.kk-uglobal li a{padding:0 20px 0 10px;}
.kk-bspmenu ul.kk-uglobal li a span{padding:21px 0;}
}

/* IMAGE LOOP */
.infiniteslide ul li{float:left;margin-left:20px;}
.infiniteslide ul li figure{padding:0;margin:0;}
.infiniteslide ul li img{height:240px;width:auto;border-radius:20px;}

/* TOP PAGE CONTENTS(ABOUT) */
.kk-arcbox1{background:url('msgbg1.png') no-repeat left bottom;background-size:246px 274px;}
.kk-arcbox2{background:url('msgbg2.png') no-repeat right bottom;background-size:256px 269px;padding:0 250px 100px;}
.kk-arctext{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;text-align:center;font-size:16px;line-height:36px;color:#005bac;}
.kk-aboutlink{text-align:center;margin:0;padding:60px 0;}
.kk-aboutlink a{position:relative;display:inline-block;background:url('aboutlink.png') no-repeat center center;width:800px;height:200px;text-decoration:none;padding:62px 100px;text-align:left;}
.kk-aboutlink a>span{display:block;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#fff;font-size:42px;line-height:52px;}
.kk-aboutlink a>i{display:block;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#fff;font-size:18px;line-height:24px;}
.kk-aboutlink a::after{position:absolute;top:calc(50% - 15px);right:100px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:26px solid #fff;content:"";}
@media screen and (min-width:768px){
.kk-aboutlink a:hover{background:url('aboutlinkbg.png') no-repeat center center;}
}
@media screen and (min-width:1000px) and (max-width:1199.9px){
.kk-arcbox1{background:url('msgbg1.png') no-repeat left bottom;background-size:147.6px 164.4px;}
.kk-arcbox2{background:url('msgbg2.png') no-repeat right bottom;background-size:153.6px 161.4px;padding:0 150px 80px;}
}
@media screen and (min-width:768px) and (max-width:999.9px){
.kk-arcbox1{background:url('msgbg1.png') no-repeat left bottom;background-size:98.4px 109.6px;}
.kk-arcbox2{background:url('msgbg2.png') no-repeat right bottom;background-size:102.4px 107.6px;padding:0 0 40px;}
.kk-arctext{font-size:14px;line-height:26px;}
}
@media screen and (min-width:768px) and (max-width:999.9px){
.kk-aboutlink{padding:50px 0;}
.kk-aboutlink a{position:relative;display:inline-block;background:url('aboutlink.png') no-repeat center center;background-size:600px 150px;width:600px;height:150px;text-decoration:none;padding:42px 100px;text-align:left;}
.kk-aboutlink a>span{font-size:32px;line-height:42px;}
.kk-aboutlink a>i{font-size:14px;line-height:22px;}
}
@media screen and (max-width:767.9px){
.kk-arcbox1{background:none;}
.kk-arcbox2{background:none;padding:0 10px;}
.kk-arctext{line-height:28px;text-align:left;}
.kk-aboutlink{padding:40px 0;}
.kk-aboutlink a{position:relative;display:inline-block;background:url('aboutlink.png') no-repeat center center;background-size:300px 75px;width:300px;height:75px;text-decoration:none;padding:10px 30px 7px;text-align:left;}
.kk-aboutlink a>span{font-size:24px;line-height:32px;}
.kk-aboutlink a>i{font-size:12px;line-height:16px;}
.kk-aboutlink a::after{position:absolute;top:calc(50% - 7.5px);right:50px;border-top:7.5px solid transparent;border-bottom:7.5px solid transparent;border-left:13px solid #fff;content:"";}
}

/* TOP PAGE CONTENTS(SERVICE) */
@media print,screen and (min-width:999.9px){
.kk-top-service-box1{background:url('pcservicebg1.png') no-repeat center top;background-size:1730px 722px;position:relative;display:flex;align-items:center;}
.kk-top-service-box2{background:url('pcservicebg2.png') no-repeat center top;background-size:1730px 666px;position:relative;display:flex;align-items:center;flex-direction:row-reverse;}
.kk-top-service-box3{background:url('pcservicebg3.png') no-repeat center top;background-size:1730px 673px;position:relative;display:flex;align-items:center;}
.kk-top-service-box4{background:url('pcservicebg4.png') no-repeat center top;background-size:1730px 656px;position:relative;display:flex;align-items:center;flex-direction:row-reverse;}
.kk-top-service-box5{background:url('pcservicebg5.png') no-repeat center top;background-size:1730px 700px;position:relative;display:flex;align-items:center;}
.kk-top-service-box1-img{width:47%;height:722px;}
.kk-top-service-box2-img{width:47%;height:666px;}
.kk-top-service-box3-img{width:47%;height:673px;}
.kk-top-service-box4-img{width:47%;height:656px;}
.kk-top-service-box5-img{width:47%;height:700px;}
.kk-top-service-text{width:40%;}
.kk-top-service-link{margin-top:30px;text-align:left;}
.kk-top-service-link a{position:relative;display:inline-block;font-size:18px;line-height:20px;padding:30px 40px;border-radius:40px;color:#fff;text-decoration:none;background:#005bac;width:360px;text-align:left;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;transition:background .3s linear;}
.kk-top-service-link a::after{position:absolute;top:calc(50% - 10px);right:30px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fff;content:"";}
}
@media screen and (min-width:768px){
.kk-top-service-link a:hover{background:#ff5a00;}
}
@media screen and (max-width:999.9px){
.kk-top-service-box1{background:url('spservicebg1.png') no-repeat center top;background-size:100% auto;}
.kk-top-service-box2{background:url('spservicebg2.png') no-repeat center top;background-size:100% auto;}
.kk-top-service-box3{background:url('spservicebg3.png') no-repeat center top;background-size:100% auto;}
.kk-top-service-box4{background:url('spservicebg4.png') no-repeat center top;background-size:100% auto;}
.kk-top-service-box5{background:url('spservicebg5.png') no-repeat center top;background-size:100% auto;}
.kk-top-service-box1-img{height:60svw;}
.kk-top-service-box2-img{height:60svw;}
.kk-top-service-box3-img{height:60svw;}
.kk-top-service-box4-img{height:60svw;}
.kk-top-service-box5-img{height:60svw;}
.kk-top-service-text{padding:20px 10px;}
.kk-top-service-link{margin-top:30px;text-align:center;}
.kk-top-service-link a{position:relative;display:inline-block;font-size:18px;line-height:20px;padding:20px 30px;border-radius:30px;color:#fff;text-decoration:none;background:#005bac;width:80%;text-align:left;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;transition:background .3s linear;}
.kk-top-service-link a::after{position:absolute;top:calc(50% - 10px);right:30px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fff;content:"";}
}

/* ABOUT */
@media print,screen and (min-width:768px){
.kk-vabout-p{display:flex;flex-direction:row-reverse;width:100%;}
.kk-vabout-c-img{width:40%;padding:0 0 0 15px;margin:0;}
.kk-vabout-c-txt{width:60%;padding-:0 15px 0 0;margin:0;}
}
@media screen and (max-width:767.9px){
.kk-vabout-p{}
.kk-vabout-c-img{width:75%;margin:10px auto;padding:0;}
.kk-vabout-c-txt{}
}

/* LINK BUTTON */
.kk-linkbtn-center,.kk-spmenu-link{margin:20px 0;text-align:center;}
.kk-footer-link{margin:20px 0;text-align:left;}
.kk-linkbtn-center a,.kk-footer-link a{position:relative;display:inline-block;font-size:18px;line-height:20px;padding:30px 40px;border-radius:40px;color:#fff;text-decoration:none;background:#005bac;width:360px;text-align:left;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;transition:background .3s linear;}
.kk-spmenu-link a{position:relative;display:inline-block;font-size:18px;line-height:20px;padding:30px 40px;border-radius:40px;color:#005bac;text-decoration:none;background:#fff;width:360px;text-align:left;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;transition:background .3s linear;}
.kk-footer-link a{width:90%;max-width:320px;}
.kk-linkbtn-center a::after,.kk-footer-link a::after{position:absolute;top:calc(50% - 10px);right:30px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fff;content:"";}
.kk-spmenu-link a::after{position:absolute;top:calc(50% - 10px);right:30px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #005bac;content:"";}
@media screen and (min-width:768px){
.kk-linkbtn-center a:hover,.kk-footer-link a:hover,.kk-spmenu-link a:hover{background:#ff5a00;}
}
@media screen and (max-width:999.9px){
.kk-spmenu-link a{font-size:16px;line-height:20px;padding:20px 40px;border-radius:30px;width:80%;}
}
@media screen and (max-width:767.9px){
.kk-footer-link a{width:90%;max-width:280px;}
.kk-linkbtn-center a,.kk-footer-link a{font-size:16px;line-height:20px;padding:20px 40px;border-radius:30px;width:240px;}
}

/* HAMBURGER MENU */
.kk-menu-btn{float:right;cursor:pointer;width:60px;height:60px;z-index:420;transition:all .3s ease-out;position:relative;}
.kk-menu-btn-line{position:absolute;transition:all 0.3s linear;width:36px;height:2px;left:22px;background:#005bac;}
.kk-menu-btn-line-top{top:20px;}
.kk-menu-btn-line-middle{top:29px;}
.kk-menu-btn-line-bottom{top:38px;}
.kk-menu-btn-active>.kk-menu-btn-line-top{top:29px;transform:rotate(45deg);}
.kk-menu-btn-active>.kk-menu-btn-line-middle{display:none;}
.kk-menu-btn-active>.kk-menu-btn-line-bottom{top:29px;transform:rotate(-45deg);}

/* FOOTER */
ul.kk-ufooter,ul.kk-ufooter li{display:block;padding:0;margin:0;}
ul.kk-ufooter{margin:0 -10px;}
ul.kk-ufooter>li a{display:block;color:#005bac;text-decoration:none;}
ul.kk-ufooter>li a:hover{text-decoration:underline;}
ul.kk-ufooter>li>a{padding:10px 0;font-size:20px;line-height:30px;font-weight:700;}
ul.kk-ufooter>li>ul{margin-left:8px;padding:5px 0 5px 12px;}
ul.kk-ufooter>li>ul>li{display:inline;}
ul.kk-ufooter>li>ul>li>a{font-size:18px;line-height:26px;padding:6px 0;}
ul.kk-ufooter>li>ul>li>ul{margin-left:8px;}
ul.kk-ufooter>li>ul>li>ul a{position:relative;padding:3px 0;font-size:16px;line-height:24px;}
.kk-footer-info{}
.kk-footer-company{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:40px;color:#005bac;}
.kk-footer-company i{display:inline-block;font-size:22px;font-style:normal;}
.kk-footer-company span{display:inline-block;font-size:36px;margin-left:5px;}
.kk-footer-address{font-size:16px;line-height:26px;}
.kk-footer-tel{font-size:18px;line-height:28px;font-weight:500;}
.kk-footer-tel a{text-decoration:none;}
@media screen and (min-width:768px){
.kk-vfooter-p{display:flex;flex-direction:row-reverse;}
.kk-vfooter-cmenu{width:62.5%;border-left:1px solid #005bac;padding-left:20px;}
.kk-vfooter-cinfo{width:37.5%;padding-right:10px;}
ul.kk-ufooter>li{width:34%;float:left;padding:10px;}
ul.kk-ufooter>li:nth-child(3){width:16% !important;}
ul.kk-ufooter>li:nth-child(4){width:16% !important;}
}
@media screen and (min-width:768px) and (max-width:1379.9px){
ul.kk-ufooter>li>a{padding:10px 0;font-size:16px;line-height:26px;}
ul.kk-ufooter>li>ul>li>a{font-size:14px;line-height:22px;padding:4px 0;}
.kk-footer-company{line-height:30px;}
.kk-footer-company i{font-size:18px;}
.kk-footer-company span{font-size:26px;}
.kk-footer-address{font-size:14px;line-height:24px;}
.kk-footer-tel{font-size:16px;line-height:26px;}
.kk-footer-tel a{text-decoration:none;}
}
@media screen and (max-width:767.9px){
.kk-vfooter-p{display:block;}
.kk-vfooter-cmenu{display:block;padding-bottom:30px;}
.kk-vfooter-cinfo{display:block;padding-top:30px;border-top:1px solid #005bac;}
.kk-footer-company{line-height:30px;}
.kk-footer-company i{font-size:16px;}
.kk-footer-company span{font-size:24px;}
.kk-footer-address{font-size:14px;line-height:24px;}
ul.kk-ufooter{margin:0 -10px;}
ul.kk-ufooter>li{width:50%;float:left;}
ul.kk-ufooter>li:nth-child(2n+1){width:53%;float:left;}
ul.kk-ufooter>li:nth-child(2n){width:47%;float:left;}
ul.kk-ufooter>li>a{padding:10px 0;font-size:16px;line-height:24px;}
ul.kk-ufooter>li>ul{margin-left:6px;padding:5px 0 5px 12px;}
ul.kk-ufooter>li>ul>li{display:inline;}
ul.kk-ufooter>li>ul>li>a{font-size:14px;line-height:22px;padding:5px 0;}
ul.kk-ufooter>li>ul>li>ul{margin-left:6px;}
ul.kk-ufooter>li>ul>li>ul a{position:relative;padding:2px 0;font-size:14px;line-height:22px;}
}

/* TO PAGE TOP */
#page-top{z-index:70;}
a.kk-topagetop{display:block;width:60px;height:60px;position:relative;background-color:#005bac;border-radius:30px;color:#fff;border:1px solid #005bac;transition:all .3s linear;}
a.kk-topagetop i{display:block;font-size:12px;line-height:16px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;padding:6px 0 0;text-align:center;transition:color .3s linear;}
@media screen and (min-width:768px){
a.kk-topagetop:hover{background-color:#fff;color:#005bac;}
a.kk-topagetop:hover i{color:#005bac;}
}

/* SMARTPHONE MENU */
ul.kk-uspmenu,ul.kk-uspmenu li{display:block;list-style:none;padding:0;margin:0;}
ul.kk-uspmenu{display:block;}
ul.kk-uspmenu li{display:inline;}
ul.kk-uspmenu li a{display:block;padding:20px 20px 20px 50px;color:#fff;font-size:18px;line-height:28px;text-decoration:none;text-align:center;}
@media screen and (min-width:768px){
ul.kk-uspmenu li a:hover{color:#ff5a00;}
}
@media screen and (max-width:999.9px){
ul.kk-uspmenu li a{padding:16px 10px 16px 10px;font-size:15px;line-height:23px;}
}

/+ TOP PAGE CONTENTS(NEWS) */
.kk-news-box{}
ul.kk-unews,ul.kk-unews li{display:block;padding:0;margin:0;list-style:none;}
ul.kk-unews{border-top:1px solid #005bac;}
ul.kk-unews li{display:block;border-bottom:1px solid #005bac;}
@media print,screen and (min-width:768px){
ul.kk-unews li a{display:flex;align-items:center;}
ul.kk-unews li a span{width:140px;text-align:center;padding:26px 20px 26px 0;}
ul.kk-unews li a p{flex:1;text-align:left;padding:26px 0;margin:0;}
}
@media screen and (max-width:767.9px){
ul.kk-unews li a{display:block;padding:20px 0;}
ul.kk-unews li a span{display:block;text-align:left;}
ul.kk-unews li a p{display:block;text-align:left;padding:10px 0 0;margin:0;}
}

/* UNDER LIST */
ul.kk-uunder,ul.kk-uunder li{display:block;list-style:none;padding:0;margin:0;}
ul.kk-uunder li{display:block;}
ul.kk-uunder a{display:block;text-decoration:none;}
ul.kk-uunder a h2{font-size:20px;line-height:30px;padding:10px 0 10px 20px;margin:20px 0;border-left:8px solid #005bac;color:#000;font-weight:700;text-align:left;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;}
ul.kk-uunder a figure{padding:0;margin:10px 0;object-fit:cover;aspect-ratio:1.5;overflow:hidden;}
@media print,screen and (min-width:768px){
ul.kk-uunder{margin:15px -15px;}
ul.kk-uunder li{display:block;padding:15px;width:50%;float:left;}
ul.kk-uunder li:nth-child(2n+1){clear:both;}
}
@media screen and (max-width:767.9px){
ul.kk-uunder{margin:15px 0;}
ul.kk-uunder li{padding:15px 0;}
}

/* KEY FLAMES */
@media screen{
.kk-arcbox1,.kk-aboutlink,.kk-linkbtn-center,.kk-fadebox .kk-top-service-text,.kk-fadeall{opacity:0;transform:translateY(200px);transition:opacity 1s ease-out,transform 1s ease-out;}
.kk-fadein ._cmsn_title1,.kk-fadein ._cmsn_title2,.kk-fadein ._cmsn_title3,.kk-fadein ._cmsn_title4{opacity:0;}
.kk-uunder li,.kk-fadegallery img{opacity:0;}
.kk-news-box,._cmsn_table_col1th,._cmsn_table_row1th{opacity:0;}
.kk-bbelt ._cmsn_title1{opacity:0;}
._cmsn_blog_title1,._cmsn_blog_title2,._cmsn_blog_title3{opacity:0;}
._cmsn_form_table,._cmsn_kform_table{opacity:0;}
.kk-arcbox1.kk-scrollin,.kk-aboutlink.kk-scrollin,.kk-linkbtn-center.kk-scrollin,.kk-fadebox.kk-scrollin .kk-top-service-text,.kk-fadeall.kk-scrollin{opacity:1;transform:translateY(0);}
.kk-fadein.kk-scrollin ._cmsn_title1{animation-name:fadeinLtoR;animation-duration:0.6s;animation-fill-mode:forwards;}
.kk-fadein.kk-scrollin ._cmsn_title2,._cmsn_blog_title1.kk-scrollin{animation-name:fadeinLtoR;animation-duration:0.6s;animation-fill-mode:forwards;animation-delay:.6s;}
.kk-fadein.kk-scrollin ._cmsn_title3,._cmsn_blog_title2.kk-scrollin{animation-name:fadeinLtoR;animation-duration:0.6s;animation-fill-mode:forwards;animation-delay:1.2s;}
.kk-fadein.kk-scrollin ._cmsn_title4,._cmsn_blog_title3.kk-scrollin{animation-name:fadeinLtoR;animation-duration:0.6s;animation-fill-mode:forwards;animation-delay:1.8s;}
.kk-news-box.kk-scrollin{animation-name:fadeinRtoL;animation-duration:0.6s;animation-fill-mode:forwards;animation-delay:.8s;}
._cmsn_table_col1th.kk-scrollin,._cmsn_table_row1th.kk-scrollin,._cmsn_form_table.kk-scrollin,._cmsn_kform_table.kk-scrollin{animation-name:fadeinRtoL;animation-duration:0.6s;animation-fill-mode:forwards;animation-delay:.4s;}
.kk-bbelt ._cmsn_title1.kk-scrollin{animation-name:fadeinFtoB;animation-duration:1s;animation-fill-mode:forwards;}
.kk-fadegallery  img.kk-scrollin{animation-name:fadeinBtoT;animation-duration:1s;animation-fill-mode:forwards;}
.kk-uunder.kk-scrollin li{animation-name:fadeinBtoT;animation-duration:1s;animation-fill-mode:forwards;}
.kk-uunder.kk-scrollin li:nth-child(1){animation-delay:.2s;}
.kk-uunder.kk-scrollin li:nth-child(2){animation-delay:.4s;}
.kk-uunder.kk-scrollin li:nth-child(3){animation-delay:.6s;}
.kk-uunder.kk-scrollin li:nth-child(4){animation-delay:.8s;}
.kk-uunder.kk-scrollin li:nth-child(5){animation-delay:1s;}
.kk-uunder.kk-scrollin li:nth-child(6){animation-delay:1.2s;}
.kk-uunder.kk-scrollin li:nth-child(7){animation-delay:1.4s;}
.kk-uunder.kk-scrollin li:nth-child(8){animation-delay:1.6s;}
.kk-uunder.kk-scrollin li:nth-child(9){animation-delay:1.8s;}
.kk-uunder.kk-scrollin li:nth-child(10){animation-delay:2s;}
@keyframes fadeinBtoT{0%{transform:translateY(300px);opacity:0;}100%{transform:translateY(0);opacity:1;}}
@keyframes fadeinLtoR{0%{transform:translateX(-101vw);opacity:0;}100%{transform:translateX(0);opacity:1;}}
@keyframes fadeinRtoL{0%{transform:translateX(101vw);opacity:0;}100%{transform:translateX(0);opacity:1;}}
@keyframes fadeinFtoB{0%{transform:scale(1.6);opacity:0;}100%{transform:scale(1);opacity:1;}}
@keyframes fadeinFlash1{0%{transform:translate(-300px,200px);opacity:0;}100%{transform:translate(0,0);opacity:1;}}
@keyframes fadeinFlash2{0%{transform:translate(300px,-200px);opacity:0;}100%{transform:translate(0,0);opacity:1;}}
@keyframes fadeImgBoxAnime{from{opacity:0;transform:translate(200px,0);} to {opacity:1;transform:translate(0,0);}}
@keyframes fadeImg2Anime{from{opacity:0;} to{opacity:1;}}
@keyframes fadeImgOvAnime{0%{opacity:0;top:0;} 33%{opacity:1;top:0;} 100% {opacity:1;top:100%}}
}

._cmsn_blog_info>div{display:none !important;}

.kk-ninteis-p{display:flex;align-items:center;margin:20px -15px 0;}
.kk-ninteis-c{padding:0 15px;text-align:center;}
.kk-ninteis-p .kk-ninteis-c:nth-child(1){width:28.3%;}
.kk-ninteis-p .kk-ninteis-c:nth-child(2){width:33.3%;}
.kk-ninteis-p .kk-ninteis-c:nth-child(3){width:38.3%;}
.kk-nintei1{width:80%;max-width:120px;height:auto;}
.kk-nintei2{width:80%;max-width:150px;height:auto;}
.kk-nintei3{width:80%;max-width:200px;height:auto;}
@media screen and (max-width:767.9px){
.kk-ninteis-p{margin:10px -10px 0;}
.kk-ninteis-c{padding:10px;}
}
