﻿@import"base.css";@import"fonts.css";:root{--content-width: 1230px;--font-yugothic: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;--font-yumincho: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝B", serif;--font-meiryo: "Meiryo UI", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;--font-arial: Arial, Helvetica, sans-serif;--color-primary: #0282c1;--color-secondary: #fffe00;--color-black: #333333;--color-gray: #cccccc;--text-line-height: 1.8em;--font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;--font-roboto: "Roboto", sans-serif;--font-lato: "Lato", sans-serif;--body-color: #333333}h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,th,td,pre,address,li,dt,dd{font-size:160%;-webkit-text-size-adjust:none;font-family:var(--font-family)}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{width:100%;border:solid 1px #999;padding:10px}textarea{resize:vertical}::placeholder{opacity:.5}h1,h2,h3,h4,h5,h6{line-height:1.6em;font-weight:700;margin-bottom:.5em}a{color:var(--color-primary);font-family:var(--font-family);transition:all .2s}select{visibility:visible !important}[href^="tel:"]{word-break:keep-all;white-space:nowrap}img{vertical-align:middle;max-width:100%;flex-shrink:0;height:auto;object-fit:cover}table{width:100%}p{margin-bottom:1.85em;line-height:1.8em}p:last-child{margin-bottom:0}button{cursor:pointer;border:solid 1px #333;border-radius:0;outline:none;box-shadow:none}*,::before,::after{box-sizing:border-box;outline:none}html{background:#fff}body{min-width:320px;-webkit-text-size-adjust:none;color:var(--body-color)}#wrapper{min-width:var(--content-width);margin:0 auto;overflow:hidden;max-width:1920px}.inner{width:var(--content-width);max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.customize-support header{margin-top:32px}@media screen and (max-width: 782px){.customize-support header{margin-top:46px !important}}@media screen and (max-width: 600px){.customize-support header{margin-top:0px !important}}#wpadminbar .show-template-name,#wpadminbar .hover .show-template-name{text-shadow:none}#wpadminbar #wp-admin-bar-included_files_path .ab-item{height:auto;padding-bottom:1rem}#wpadminbar #wp-admin-bar-included_files_path .ab-item div{font-family:monospace;text-shadow:none;color:#fff}#wpadminbar .hover .show-template-name:hover{color:#2ea2cc}#wpadminbar #wp-admin-bar-included_files_path .ab-item #included-files-list li{line-height:1.5}#wpadminbar #wp-admin-bar-included_files_path .ab-item #included-files-list li:hover{color:#2ea2cc}#wpadminbar #included-files-list{margin-left:20px}#wp-admin-bar-show_template_file_name_on_top-default{max-height:90vh;overflow-x:hidden}#included-files-fie-on-wp-footer{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo{display:inline-block !important;height:23px !important;transform:translateY(6px)}body#tinymce{margin:15px}.mb-0{margin-bottom:0px !important}.mb-5{margin-bottom:5px !important}.mb-10{margin-bottom:10px !important}.mb-15{margin-bottom:15px !important}.mb-20{margin-bottom:20px !important}.mb-25{margin-bottom:25px !important}.mb-30{margin-bottom:30px !important}.mb-35{margin-bottom:35px !important}.mb-40{margin-bottom:40px !important}.mb-45{margin-bottom:45px !important}.mb-50{margin-bottom:50px !important}.mt-0{margin-top:0px !important}.mt-5{margin-top:5px !important}.mt-10{margin-top:10px !important}.mt-15{margin-top:15px !important}.mt-20{margin-top:20px !important}.mt-25{margin-top:25px !important}.mt-30{margin-top:30px !important}.mt-35{margin-top:35px !important}.mt-40{margin-top:40px !important}.mt-45{margin-top:45px !important}.mt-50{margin-top:50px !important}.ml-0{margin-left:0px !important}.ml-5{margin-left:5px !important}.ml-10{margin-left:10px !important}.ml-15{margin-left:15px !important}.ml-20{margin-left:20px !important}.ml-25{margin-left:25px !important}.ml-30{margin-left:30px !important}.ml-35{margin-left:35px !important}.ml-40{margin-left:40px !important}.ml-45{margin-left:45px !important}.ml-50{margin-left:50px !important}.mr-0{margin-right:0px !important}.mr-5{margin-right:5px !important}.mr-10{margin-right:10px !important}.mr-15{margin-right:15px !important}.mr-20{margin-right:20px !important}.mr-25{margin-right:25px !important}.mr-30{margin-right:30px !important}.mr-35{margin-right:35px !important}.mr-40{margin-right:40px !important}.mr-45{margin-right:45px !important}.mr-50{margin-right:50px !important}.mx-0{margin-left:0px !important;margin-right:0px !important}.mx-5{margin-left:5px !important;margin-right:5px !important}.mx-10{margin-left:10px !important;margin-right:10px !important}.mx-15{margin-left:15px !important;margin-right:15px !important}.mx-20{margin-left:20px !important;margin-right:20px !important}.mx-25{margin-left:25px !important;margin-right:25px !important}.mx-30{margin-left:30px !important;margin-right:30px !important}.mx-35{margin-left:35px !important;margin-right:35px !important}.mx-40{margin-left:40px !important;margin-right:40px !important}.mx-45{margin-left:45px !important;margin-right:45px !important}.mx-50{margin-left:50px !important;margin-right:50px !important}.my-0{margin-top:0px !important;margin-bottom:0px !important}.my-5{margin-top:5px !important;margin-bottom:5px !important}.my-10{margin-top:10px !important;margin-bottom:10px !important}.my-15{margin-top:15px !important;margin-bottom:15px !important}.my-20{margin-top:20px !important;margin-bottom:20px !important}.my-25{margin-top:25px !important;margin-bottom:25px !important}.my-30{margin-top:30px !important;margin-bottom:30px !important}.my-35{margin-top:35px !important;margin-bottom:35px !important}.my-40{margin-top:40px !important;margin-bottom:40px !important}.my-45{margin-top:45px !important;margin-bottom:45px !important}.my-50{margin-top:50px !important;margin-bottom:50px !important}.w0{width:0%}.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}#menu-toggle{width:36px;height:36px;--h-nav: 2px;--cl-nav: #333;position:relative;z-index:100;cursor:pointer;transition:all .5s cubic-bezier(0.7, 0, 0.3, 1)}#menu-toggle>span{display:block;position:relative;width:80%;height:var(--h-nav);background:var(--cl-nav);opacity:1;left:10%;top:50%;border-radius:2px;transform:rotate(0deg);transition:all .3s cubic-bezier(0.7, 0, 0.3, 1)}#menu-toggle>span::before,#menu-toggle>span::after{position:absolute;content:"";width:100%;height:var(--h-nav);background-color:var(--cl-nav);transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);left:0}#menu-toggle>span::before{top:-8px}#menu-toggle>span::after{top:8px}#menu-toggle.open{transform:rotate(90deg)}#menu-toggle.open>span{background-color:rgba(0,0,0,0) !important}#menu-toggle.open>span::before,#menu-toggle.open>span::after{top:0}#menu-toggle.open>span::before{transform:translateY(0) rotate(-45deg)}#menu-toggle.open>span::after{transform:translateY(0) rotate(45deg)}.to-top{position:fixed;right:20px;bottom:20px;transition:all .2s;transform-origin:50% 100%;opacity:0;visibility:hidden;z-index:69}.to-top>a{border:2px solid var(--color-primary);display:block;cursor:pointer;width:60px;height:60px;background:var(--color-secondary);border-radius:0px;text-decoration:none}.to-top>a:before{--size: 14px;content:"";position:absolute;z-index:1;left:0;top:0;width:var(--size);height:var(--size);border-top:solid 3px var(--color-primary);border-right:solid 3px var(--color-primary);transform:rotateZ(-45deg);left:calc(50% - var(--size)/2);top:calc(56% - var(--size)/2)}.to-top.show{opacity:1;visibility:visible}.d-flex{display:flex}.d-flex-column{display:flex;flex-direction:column}.flex-wrap{display:flex;flex-wrap:wrap}.flex-center-all{display:flex;justify-content:center;align-items:center;text-align:center}.left{text-align:left}.center{text-align:center}.right{text-align:right}.bold{font-weight:bold}.text-large{font-size:130%}.text-small{font-size:80%}.text-red{color:red}img.alignleft{float:left;margin-right:20px;margin-bottom:20px}img.alignright{float:right;margin-left:20px;margin-bottom:20px}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.tab-content{display:none}.tab-content.active{display:block}[data-tab],.accordion-button{cursor:pointer}.fixed header{background-color:var(--color-primary)}.fixed .wr-hd{padding:5px 20px}.fixed .logo{top:0;filter:brightness(0) invert(1)}header{position:fixed;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;top:0;left:0;right:0;z-index:99;transition:all .2s ease}.logo{margin-bottom:0;position:relative;top:-6px;transition:all .2s ease}.logo a{display:block}.wr-hd{padding:26px 20px 0 36px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.tel-hd{line-height:1em;margin:0 13px 0 auto;text-shadow:2px 2px 8px rgba(0,0,0,.1)}.tel-hd a{text-decoration:none;color:#fff;font-family:var(--font-roboto);font-size:34px;font-weight:500;letter-spacing:.023em;line-height:1em;text-shadow:2px 2px 8px rgba(0,0,0,.1)}.tel-hd span{position:relative;padding-left:43px}.tel-hd span::before{content:"";position:absolute;background:url(../images/ic-tel.png) no-repeat;background-size:contain;width:42px;height:42px;top:1px;left:0}.ls-btn-hd{display:flex}.ls-btn-hd .btn-hd{margin-bottom:0}.ls-btn-hd .btn-hd:not(:last-child){margin-right:10px}.ls-btn-hd .btn-hd a{display:block;background-color:var(--color-secondary);padding:11px 35px 11px 40px;text-decoration:none;color:#333;font-weight:bold;font-size:18px;letter-spacing:.2em}.ls-btn-hd .btn-hd span{position:relative;padding-left:29px}.ls-btn-hd .btn-hd span::before{content:"";position:absolute;background:url(../images/ic-mail.png) no-repeat;background-size:contain;width:22px;height:14px;top:5px;left:0}.ls-btn-hd .btn-hd.btn-line a{padding:11px 26px 11px 29px;background-color:#06c755;color:#fff;letter-spacing:.1em}.ls-btn-hd .btn-hd.btn-line span{padding-left:26px}.ls-btn-hd .btn-hd.btn-line span::before{background-image:url(../images/ic-line.png);width:20px;height:20px;top:2px}[data-aos^=fade][data-aos^=fade].aos-animate.aos-delayed{opacity:0;transform:translate3d(0, 100px, 0)}.sec-mvs{position:relative;padding-bottom:80px;z-index:1}.sec-mvs.ani-begin::before{opacity:1;visibility:visible}.sec-mvs::before{content:"";position:absolute;background:var(--color-secondary);max-width:1550px;width:100%;height:100%;top:0;left:0;z-index:-1;opacity:0;visibility:hidden;transition:all .5s ease-in-out}.sec-mvs .bg-mvs{text-align:right}.sec-mvs .bg-mvs li{display:none;margin-left:auto;max-width:1700px;width:89.333%;height:890px;position:relative}.sec-mvs .bg-mvs li::before{content:"";position:absolute;background:url(../images/mvs-img01.jpg) no-repeat;background-size:cover;width:100%;height:100%;top:0;right:0}.sec-mvs .bg-mvs #home-hero__head--bg{margin-left:auto;max-width:1700px;width:89.333%;height:890px;position:relative;object-fit:cover}.sec-mvs .box-mvs{position:absolute;left:50%;top:calc(50% - 24px);transform:translate(-50%, -50%)}.sec-mvs .box-rate{padding:0 25px 16px;width:100%;max-width:540px;position:absolute;bottom:60px;left:253px;border:3px solid #57c3ea;--szbg: 3px;background-color:#fff;background-image:radial-gradient(rgba(2, 130, 193, 0.1) var(--szbg), #fff var(--szbg));background-size:24px 24px;box-shadow:3px 3px 15px rgba(0,0,0,.2)}.sec-mvs .box-rate .title{font-size:18px;font-weight:bold;color:#fff;text-align:center;margin-bottom:15px;letter-spacing:.1em;margin-top:-24px}.sec-mvs .box-rate .title span{--clp: 10px;clip-path:polygon(0 0, 100% 0, calc(100% - var(--clp)) 50%, 100% 100%, 0 100%, var(--clp) 50%);display:inline-block;background-color:#57c3ea;padding:6.5px 32px 5px 33px}.sec-mvs .box-rate .title2{font-weight:bold;font-size:18px;text-align:center;margin-bottom:10px;letter-spacing:.1em}.sec-mvs .box-rate .flex-rate{display:flex;gap:20px;margin-bottom:10px}.sec-mvs .box-rate .rate-gr{flex-shrink:0}.sec-mvs .box-rate .rate-gr:first-child{width:190px}.sec-mvs .box-rate .rate-gr:last-child{width:276px}.sec-mvs .box-rate .rate-gr .ttl{font-size:16px;font-weight:bold;letter-spacing:.1em;margin-bottom:0;line-height:1.4em}.sec-mvs .box-rate .rate-gr .step{display:inline-block;margin-right:6px;font-family:var(--font-roboto);color:var(--color-primary)}.sec-mvs .box-rate .flex-rate-gr{display:flex;font-family:var(--font-yugothic)}.sec-mvs .box-rate select{font-family:var(--font-yugothic);width:100%;padding:5px 10px 3px;font-size:16px;font-weight:bold;color:#333;background-color:#fff;border:2px solid #57c3ea;border-radius:5px;letter-spacing:.14em;display:inline-block;height:42px;background-image:url(../images/ico-select-box.svg);background-size:12px auto;background-position:top 11px right 12px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none}.sec-mvs .box-rate .select-02{text-align:center;max-width:120px;margin-right:6px;background-image:none;pointer-events:none}.sec-mvs .box-rate .select-03{max-width:150px}.sec-mvs .box-rate .btn-rate{text-align:center;line-height:1em}.sec-mvs .box-rate .btn-rate a{display:inline-flex;justify-content:center;align-items:center;border-radius:22.5px;background-color:var(--color-primary);padding:15px 44px 14px;text-decoration:none;font-size:18px;font-weight:bold;color:#fff}.sec-mvs .list-mvs{display:flex;justify-content:center;gap:20px}.sec-mvs .list-mvs .item{overflow:hidden;padding-bottom:4px;padding-top:12px;height:100px;width:160px;display:flex;align-items:center;justify-content:space-between;flex-direction:column;position:relative;border:2px solid #fff;background-color:rgba(255,255,255,.65);box-shadow:2px 2px 10px rgba(0,0,0,.15)}.sec-mvs .list-mvs .item:nth-child(1) .img{margin-top:3px}.sec-mvs .list-mvs .item:nth-child(2) .img{margin-top:3px}.sec-mvs .list-mvs .item:nth-child(2) .en{letter-spacing:.1em}.sec-mvs .list-mvs .item:nth-child(3) .img{margin-top:5px}.sec-mvs .list-mvs .item:nth-child(4) .img{margin-top:1px}.sec-mvs .list-mvs .item:nth-child(5) .jp{letter-spacing:.07em}.sec-mvs .list-mvs .item:nth-child(5) .en{letter-spacing:-0.05em}.sec-mvs .list-mvs .item:nth-child(6) .jp{letter-spacing:.07em}.sec-mvs .list-mvs .item:nth-child(6) .en{font-size:28px;letter-spacing:-0.04em}.sec-mvs .list-mvs .item .link{position:absolute;display:block;width:calc(100% + 4px);height:calc(100% + 4px);top:-2px;left:-2px;z-index:2}.sec-mvs .list-mvs .item .img{margin-bottom:0}.sec-mvs .list-mvs .item .jp{font-size:28px;font-weight:bold;margin-bottom:0;line-height:1.4em;letter-spacing:.2em;margin-left:5px;text-shadow:1px 1px 0 rgba(255,255,255,.7)}.sec-mvs .list-mvs .item .en{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;text-align:center;font-family:var(--font-roboto);font-size:24px;font-weight:bold;color:#fff;opacity:.3;z-index:-1}.sec-mvs .location-mvs{text-align:center;font-size:26px;font-weight:bold;color:#fff;margin-bottom:6px;letter-spacing:.065em}.sec-mvs .location-mvs .big{font-size:130%}.sec-mvs .location-mvs .stk{position:relative;padding-left:66px;padding-right:46px;text-shadow:2px 2px 10px rgba(0,0,0,.15)}.sec-mvs .location-mvs .stk::before,.sec-mvs .location-mvs .stk::after{position:absolute;content:"";background:url(../images/location-stk.svg) repeat;background-size:cover;width:50px;height:10px;top:11px;left:0}.sec-mvs .location-mvs .stk::after{left:inherit;right:0}.sec-mvs .cloud-mvs{position:absolute;right:-66px;top:-49px}.sec-mvs .h2-mvs{font-size:64px;font-weight:bold;color:#fff;text-align:center;margin-bottom:21px;line-height:1.3em;letter-spacing:.105em;text-shadow:2px 2px 10px rgba(0,0,0,.15)}.br375,.br425,.br475{display:none}.cl-yellow{color:var(--color-secondary)}.cl-blue{color:var(--color-primary)}.bx-h3-all{margin-bottom:24px}.h3-all{font-size:38px;font-weight:bold;text-align:center;line-height:1.4em;letter-spacing:.1em;margin-bottom:0}.en-all{font-size:14px;font-weight:bold;font-family:var(--font-roboto);color:var(--color-primary);text-align:center;line-height:1em;letter-spacing:.1em}.en-all span{position:relative;padding-left:36px;padding-right:36px}.en-all span::before,.en-all span::after{position:absolute;content:"";background:url(../images/en-all-stk.svg) no-repeat;background-size:contain;width:26px;height:4px;top:7px;right:0}.en-all span::after{left:0;right:inherit}.sec-reason{padding:92px 0 40px;position:relative}.sec-reason .stk-reason{position:absolute}.sec-reason .stk-reason.stk-reason01{left:38px;bottom:110px}.sec-reason .stk-reason.stk-reason02{top:59px;right:49px}.sec-reason .stk-reason.stk-reason03{bottom:73px;right:106px}.sec-reason .idx-h3{text-align:center;font-size:42px;letter-spacing:.1em;margin-bottom:27px}.sec-reason .idx-h3 .stk{position:relative;padding-left:66px;padding-right:46px}.sec-reason .idx-h3 .stk::before,.sec-reason .idx-h3 .stk::after{position:absolute;content:"";background:url(../images/idx-h3-stk.svg) no-repeat;background-size:contain;width:36px;height:52px;top:0;right:0}.sec-reason .idx-h3 .stk::after{left:0;right:inherit;transform:scaleX(-1)}.sec-reason .idx-h3 .big{font-size:50px}.sec-reason .idx-h3 .dot{position:relative;padding-top:8px}.sec-reason .idx-h3 .dot::before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:var(--color-primary);width:8px;height:8px;border-radius:100%}.sec-reason .bx-reason{border:20px solid var(--color-primary);position:relative;margin-bottom:96px}.sec-reason .bx-reason::before{position:absolute;top:100%;left:50%;transform:translateX(-50%);content:"";width:0;height:0;border-left:104px solid rgba(0,0,0,0);border-right:104px solid rgba(0,0,0,0);border-top:69px solid var(--color-primary)}.sec-reason .flex-reason{display:flex;flex-wrap:wrap;background-color:var(--color-primary)}.sec-reason .flex-reason .item{display:flex;flex-direction:column;justify-content:center;align-items:center;height:270px;background-color:#fff;width:calc(33.3333333333% - .6666666667px);margin-right:1px;margin-bottom:1px;position:relative;z-index:1}.sec-reason .flex-reason .item:nth-child(3n){margin-right:0}.sec-reason .flex-reason .item:nth-child(n+4){margin-bottom:0}.sec-reason .flex-reason .item .link{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:2}.sec-reason .flex-reason .item .num{color:#cce6f3;opacity:50%;font-size:160px;font-weight:bold;font-family:var(--font-roboto);position:absolute;top:-18px;left:-6px;line-height:1em;margin-bottom:0;z-index:-1;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sec-reason .flex-reason .item .img{margin-bottom:25px;text-align:center}.sec-reason .flex-reason .item .sub{text-align:center;font-size:18px;font-weight:bold;color:#000;margin-bottom:10px;letter-spacing:.005em}.sec-reason .flex-reason .item .sub .line{font-weight:700;--cl: #fffe00;--t: 70%;--b: 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) var(--t), var(--cl) var(--t), var(--cl) var(--b), rgba(255, 255, 255, 0) var(--b))}.sec-reason .flex-reason .item .tit{text-align:center;font-size:38px;font-weight:bold;color:#000;margin-bottom:0;line-height:1em;letter-spacing:.2em}.sec-reason .flex-reason .item .btn{position:absolute;bottom:20px;right:20px;width:45px;height:45px;background-color:var(--color-primary);border-radius:100%}.sec-reason .flex-reason .item .btn::before{position:absolute;content:"";background:url(../images/idx-arr-w.png) no-repeat;background-size:contain;width:16px;height:12px;top:calc(50% + 0px);left:calc(50% + 2px);transform:translate(-50%, -50%)}.sec-reason .sub-h3-reason{font-size:40px;font-weight:bold;text-align:center;line-height:1.4em;letter-spacing:.1em}.sec-reason .sub-h3-reason .logo-reason{position:relative;top:-15px;padding-right:23px}.sec-contact{padding:56px 0 63px;background-color:var(--color-secondary);position:relative}.sec-contact.st2{padding:117px 0 113px}.sec-contact.st2::before{content:"";position:absolute;background:url(../images/bg-contact.jpg) no-repeat;background-size:cover;opacity:.12;width:100%;height:100%;top:0;left:0}.sec-contact.st2 .tit-contact{margin-bottom:34px;font-weight:bold}.sec-contact.st2 .flex-contact .btn-tel{margin-right:43px}.sec-contact.st2 .flex-contact .btn-contact:not(:last-child){margin-right:40px}.sec-contact.st2 .txt-bg-contact{font-size:350px;top:77px;letter-spacing:.066em;color:#fff;opacity:.25}.sec-contact .txt-bg-contact{color:#f5f43c;position:absolute;left:50%;transform:translateX(-50%);top:50px;text-align:center;opacity:.7;font-size:240px;font-weight:900;font-family:var(--font-roboto);line-height:.75em;margin-bottom:0;letter-spacing:.04em}.sec-contact .wr-contact{position:relative}.sec-contact .ps-contact{position:absolute}.sec-contact .ps-contact.ps-contact01{bottom:-52px;left:175px}.sec-contact .ps-contact.ps-contact02{bottom:-72px;right:175px}.sec-contact .ps-contact.ps-contact03{bottom:-49px;left:129px}.sec-contact .ps-contact.ps-contact04{top:-9px;right:184px}.sec-contact .tit-contact{font-size:20px;text-align:center;margin-bottom:24px}.sec-contact .flex-contact{display:flex;justify-content:center}.sec-contact .flex-contact .btn-tel{margin-top:2px;margin-right:23px}.sec-contact .flex-contact .btn-tel .num{text-decoration:none;color:#333;font-size:36px;font-weight:bold;font-family:var(--font-roboto);margin-bottom:10px;letter-spacing:.025em;line-height:1em;display:inline-block;margin-bottom:6px}.sec-contact .flex-contact .btn-tel .num span{position:relative;padding-left:27px}.sec-contact .flex-contact .btn-tel .num span::before{content:"";position:absolute;background:url(../images/ic-tel-ct.png) no-repeat;background-size:contain;width:26px;height:25px;top:8px;left:0}.sec-contact .flex-contact .btn-tel .txt{font-size:15px;font-weight:bold;text-align:center;margin-bottom:0;line-height:1.25em;letter-spacing:.1em;padding-left:24px}.sec-contact .flex-contact .btn-contact{margin-bottom:0}.sec-contact .flex-contact .btn-contact a{width:340px;text-decoration:none;text-align:center;font-size:30px;font-weight:bold;color:#fff;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary);padding:33px 23px 28px 28px;letter-spacing:.2em;box-shadow:2px 2px 10px rgba(0,0,0,.1)}.sec-contact .flex-contact .btn-contact span{position:relative;padding-left:46px}.sec-contact .flex-contact .btn-contact span::before{content:"";position:absolute;background:url(../images/ic-mail-w.png) no-repeat;background-size:contain;width:32px;height:20px;top:4px;left:0}.sec-contact .flex-contact .btn-contact:not(:last-child){margin-right:20px}.sec-contact .flex-contact .btn-contact.btn-line a{letter-spacing:.1em;width:380px;font-size:26px;background-color:#06c755}.sec-contact .flex-contact .btn-contact.btn-line span{padding-left:41px}.sec-contact .flex-contact .btn-contact.btn-line span::before{width:33px;height:33px;top:-3px;background-image:url(../images/ic-line.png)}.sec-why{padding:191px 0 0}.sec-why .bx-h3-all{margin-bottom:48px}.sec-why .h3-why{letter-spacing:.08em;margin-bottom:7px}.sec-why .h3-why .big{font-size:46px}.sec-why .tit-why{text-align:center;margin-bottom:30px}.sec-why .txt-bg-why{text-align:center;font-size:280px;font-weight:900;font-family:var(--font-roboto);color:#e6f3f9;margin-bottom:0;position:absolute;bottom:calc(100% - 41px);width:100%;line-height:1em;letter-spacing:.03em;z-index:-1;opacity:.5}.sec-why .ls-why{position:relative}.sec-why .ls-why .item{--cl-tit: var(--color-secondary);--bg-desc: var(--color-primary);--cl-p: #fff;background-color:var(--bg-desc)}.sec-why .ls-why .item:nth-child(odd){--bg-desc: var(--color-secondary);--cl-tit: var(--color-primary);--cl-p: #333}.sec-why .ls-why .item:nth-child(odd) .wr-item{flex-direction:row-reverse}.sec-why .ls-why .item:nth-child(odd) .img{margin-right:0;margin-left:min(max((100vw - 100%)/-2,-260px),-15px)}.sec-why .ls-why .item:nth-child(odd) .desc{padding:85px 0 85px 100px}.sec-why .ls-why .item:nth-child(3) .num span::before{background-image:url(../images/why-line02.svg)}.sec-why .ls-why .item:nth-child(3) .desc::before{background-image:url(../images/why-stk03.png);width:142px;height:164px;right:-210px;top:26px}.sec-why .ls-why .item:nth-child(3) .desc::after{background-image:url(../images/why-stk04.png);width:189px;height:148px;left:inherit;right:-221px;bottom:6px}.sec-why .ls-why .item:nth-child(4) .num span::before{background-image:url(../images/why-line03.svg)}.sec-why .ls-why .item:nth-child(4) .desc::before{background-image:url(../images/why-stk05.png);width:133px;height:66px;top:40px;right:50px}.sec-why .ls-why .item:nth-child(4) .desc::after{background-image:url(../images/why-stk06.png);width:159px;height:185px;bottom:36px}.sec-why .ls-why .wr-item{width:1430px;padding-left:15px;padding-right:15px;margin:0 auto;display:flex}.sec-why .ls-why .img{flex-shrink:0;margin-right:min(max((100vw - 100%)/-2,-260px),-15px)}.sec-why .ls-why .desc{padding:85px 95px 85px 0;width:100%;position:relative;z-index:1}.sec-why .ls-why .desc::before,.sec-why .ls-why .desc::after{position:absolute;content:"";background:url(../images/why-stk01.png) no-repeat;background-size:contain;width:170px;height:77px;z-index:-1}.sec-why .ls-why .desc::before{top:38px;right:18px}.sec-why .ls-why .desc::after{background-image:url(../images/why-stk02.png);width:162px;height:176px;bottom:31px;left:-210px}.sec-why .ls-why .num{font-size:18px;font-family:var(--font-roboto);font-weight:bold;color:var(--cl-tit);margin-bottom:10px;letter-spacing:.1em}.sec-why .ls-why .num span{position:relative}.sec-why .ls-why .num span::before{position:absolute;content:"";background:url(../images/why-line01.svg) no-repeat;background-size:contain;width:100px;height:4px;bottom:-7px;left:0}.sec-why .ls-why .ttl{font-size:28px;font-weight:bold;color:var(--cl-tit);margin-bottom:38px;letter-spacing:.1em}.sec-why .ls-why .txt p{line-height:2em;color:var(--cl-p);letter-spacing:.1em}.sec-why .ls-why .txt p:not(:last-child){margin-bottom:32px}.sec-salemenu{padding:115px 0 151px;position:relative}.sec-salemenu::before,.sec-salemenu::after{content:"";position:absolute;z-index:-1}.sec-salemenu::before{top:119px;left:0;width:361px;height:881px;background-image:url(../images/salemenu-stk01.png);background-size:contain;background-repeat:no-repeat}.sec-salemenu::after{bottom:100px;right:0;width:244px;height:1054px;background-image:url(../images/salemenu-stk02.png);background-size:contain;background-repeat:no-repeat}.sec-salemenu .bx-salemenu{display:flex;align-items:center;margin-bottom:112px}.sec-salemenu .bx-salemenu .img{padding-bottom:20px;padding-top:8px;flex-shrink:0;position:relative}.sec-salemenu .bx-salemenu .img::before{content:"";position:absolute;top:-21px;right:-164px;width:262px;height:165px;background-image:url(../images/salemenu-stk03.png);background-size:contain;background-repeat:no-repeat}.sec-salemenu .bx-salemenu .desc{width:100%;flex-shrink:0;max-width:600px;margin-right:23px}.sec-salemenu .bx-salemenu .tag-salemenu{font-size:19px;font-weight:bold;color:#fff;margin-bottom:12px;letter-spacing:.1em}.sec-salemenu .bx-salemenu .tag-salemenu span{--clp: 15px;clip-path:polygon(0 0, 100% 0, calc(100% - var(--clp)) 50%, 100% 100%, 0 100%, 0 50%);display:inline-block;background-color:#57c3ea;padding:2.5px 21px 1px 14px}.sec-salemenu .bx-salemenu .ttl-salemenu{font-size:36px;font-weight:bold;margin-bottom:41px;line-height:1.3em;letter-spacing:.085em}.sec-salemenu .bx-salemenu .ttl-salemenu .wr{background:url(../images/logo-salemenu.png) no-repeat;background-size:90px auto;background-position:top 3px left;display:inline-block;padding-left:100px}.sec-salemenu .bx-salemenu .ttl-salemenu .small{font-size:28px}.sec-salemenu .bx-salemenu .txt-salemenu p{line-height:2em;letter-spacing:.1em}.sec-salemenu .bx-h3-all{margin-bottom:37px}.sec-salemenu .wr-salemenu{max-width:1430px;padding-left:15px;padding-right:15px;margin:0 auto}.sec-salemenu .tit-salemenu{text-align:center;margin-bottom:30px}.sec-salemenu .ls-salemenu{display:flex;flex-wrap:wrap;gap:10px}.sec-salemenu .ls-salemenu .item{display:flex;align-items:center;justify-content:center;padding:30px;width:calc(25% - 10px);background:url(../images/salemenu-item01.jpg) no-repeat;background-size:cover;--cl-reg: var(--color-primary);position:relative}.sec-salemenu .ls-salemenu .item:nth-child(2){background-image:url(../images/salemenu-item02.jpg)}.sec-salemenu .ls-salemenu .item:nth-child(3){background-image:url(../images/salemenu-item03.jpg)}.sec-salemenu .ls-salemenu .item:nth-child(4){background-image:url(../images/salemenu-item04.jpg)}.sec-salemenu .ls-salemenu .item:nth-child(5){background-image:url(../images/salemenu-item05.jpg)}.sec-salemenu .ls-salemenu .item:nth-child(6){background-image:url(../images/salemenu-item06.jpg)}.sec-salemenu .ls-salemenu .item:nth-child(7){background-image:url(../images/salemenu-item07.jpg)}.sec-salemenu .ls-salemenu .item:nth-child(8){background-image:url(../images/salemenu-item08.jpg)}.sec-salemenu .ls-salemenu .item:nth-child(1),.sec-salemenu .ls-salemenu .item:nth-child(3),.sec-salemenu .ls-salemenu .item:nth-child(6),.sec-salemenu .ls-salemenu .item:nth-child(8){--cl-reg: var(--color-secondary)}.sec-salemenu .ls-salemenu .item:nth-child(1) .bx-desc,.sec-salemenu .ls-salemenu .item:nth-child(3) .bx-desc,.sec-salemenu .ls-salemenu .item:nth-child(6) .bx-desc,.sec-salemenu .ls-salemenu .item:nth-child(8) .bx-desc{background:rgba(2,130,193,.8);color:#fff}.sec-salemenu .ls-salemenu .item .link{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:2}.sec-salemenu .ls-salemenu .item .bx-desc{padding:15px 15px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;width:100%;background:rgba(255,254,0,.8);position:relative}.sec-salemenu .ls-salemenu .item .bx-desc::before,.sec-salemenu .ls-salemenu .item .bx-desc::after{content:"";position:absolute;width:40px;height:40px;background-color:var(--cl-reg);opacity:.7}.sec-salemenu .ls-salemenu .item .bx-desc::before{top:-5px;left:-5px;clip-path:polygon(0 0, 0% 100%, 100% 0)}.sec-salemenu .ls-salemenu .item .bx-desc::after{bottom:-5px;right:-5px;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.sec-salemenu .ls-salemenu .item .tit{font-size:30px;font-weight:bold;line-height:1.2em;margin-bottom:26px}.sec-salemenu .ls-salemenu .item .tit .small{font-size:18px}.sec-salemenu .ls-salemenu .item .txt{letter-spacing:-0.6px;line-height:1.5em}.sec-knowledge{padding:100px 0 105px;position:relative;--szbg: 3px;z-index:1;background-color:var(--color-primary)}.sec-knowledge::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:185px;background-image:url(../images/knowledge-bg-bottom.png);background-size:100% 100%;z-index:-1}.sec-knowledge::after{background-image:radial-gradient(#000000 var(--szbg), #0282c1 var(--szbg));background-size:24px 24px;content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.2;mix-blend-mode:soft-light;z-index:-2}.sec-knowledge .bx-h3-all{color:#fff;margin-bottom:39px}.sec-knowledge .en-knowledge{color:#fff}.sec-knowledge .en-knowledge span::before,.sec-knowledge .en-knowledge span::after{background-image:url(../images/en-knowledge-stk.svg)}.sec-knowledge .tit-knowledge{text-align:center;color:#fff;margin-bottom:30px}.sec-knowledge .ls-knowledge{display:flex;flex-wrap:wrap;position:relative;gap:15px}.sec-knowledge .ls-knowledge::before,.sec-knowledge .ls-knowledge::after{content:"";position:absolute}.sec-knowledge .ls-knowledge::before{bottom:calc(100% - 120px);right:calc(100% - 202px);width:433px;height:257px;background-image:url(../images/knowledge-stk01.png);background-repeat:no-repeat;background-size:contain}.sec-knowledge .ls-knowledge::after{bottom:calc(100% - 204px);left:calc(100% - 16px);width:348px;height:206px;background-image:url(../images/knowledge-stk02.png);background-repeat:no-repeat;background-size:contain}.sec-knowledge .ls-knowledge .item{height:180px;padding:21px 20px 30px;display:flex;align-items:center;justify-content:space-evenly;flex-direction:column;text-align:center;width:calc(33.3333333333% - 10px);background-color:#fff;position:relative;z-index:1;box-shadow:2px 2px 10px rgba(0,0,0,.1)}.sec-knowledge .ls-knowledge .item:nth-child(5){padding:21px 20px}.sec-knowledge .ls-knowledge .item:nth-child(5) .num{margin-bottom:2px}.sec-knowledge .ls-knowledge .item:nth-child(5) .img{margin-bottom:5px}.sec-knowledge .ls-knowledge .item::before{content:"";position:absolute;bottom:5px;right:5px;background-color:#57c3ea;width:23px;height:23px;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.sec-knowledge .ls-knowledge .item .link{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:2}.sec-knowledge .ls-knowledge .item .num{color:var(--color-primary);font-family:var(--font-roboto);font-size:14px;font-weight:900;margin-bottom:8px;letter-spacing:.1em}.sec-knowledge .ls-knowledge .item .img{margin-bottom:20px}.sec-knowledge .ls-knowledge .item .tit{font-size:23px;font-weight:bold;margin-bottom:0;letter-spacing:.1em;line-height:1.2em}.sec-knowledge .ls-knowledge .item .tit .small{font-size:20px}.btn-all a,.btn-all span{font-family:var(--font-yugothic);overflow:hidden;text-decoration:none;display:inline-flex;flex-direction:column;justify-content:center;min-width:230px;padding:17px 45px 16px 24px;letter-spacing:.1em;font-size:18px;font-weight:bold;color:#333;position:relative;border:1px solid var(--color-primary);background:url(../images/idx-arr.png) no-repeat;background-size:16px auto;background-position:center right 23px;transition:all .5s ease-in-out;box-shadow:2px 2px 5px rgba(0,0,0,.1)}.btn-all a::before,.btn-all span::before{content:"";position:absolute;top:0;left:-130%;background:var(--color-primary);width:120%;height:100%;transform:skewX(-25deg);transition:all .5s ease-in-out;z-index:-1}.sec-show{padding:105px 0 81px}.sec-show .flex-show{display:flex;justify-content:center;gap:30px}.sec-show .flex-show .item{width:33.3333333333%;padding:30px 48px 32px;border:1px solid #dfdfdf;--cl-img: var(--color-primary);box-shadow:2px 2px 10px rgba(0,0,0,.05);position:relative;z-index:1}.sec-show .flex-show .item:nth-child(even){--cl-img: #57c3ea}.sec-show .flex-show .bx-h3-show{text-align:center;margin-bottom:10px}.sec-show .flex-show .bx-h3-show .h3-show{font-size:32px;font-weight:bold;margin-bottom:2px;line-height:1.2em;letter-spacing:.1em}.sec-show .flex-show .bx-h3-show .en-show{font-size:12px;letter-spacing:.1em;font-weight:bold;font-family:var(--font-roboto);color:var(--cl-img)}.sec-show .flex-show .link{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:2}.sec-show .flex-show .img{text-align:center;display:flex;align-items:center;justify-content:center;background-color:var(--cl-img);width:139.5px;height:139.5px;border-radius:100%;margin:0 auto 20px}.sec-show .flex-show .desc{text-align:center;margin-bottom:20px}.sec-show .flex-show .desc p{line-height:2em;letter-spacing:.1em}.sec-show .flex-show .btn-all{text-align:center}.sec-show .flex-show .btn-all a,.sec-show .flex-show .btn-all span{text-align:left}.sec-greeting{padding:130px 0 134px;background:url(../images/bg-greeting.jpg) no-repeat;background-size:cover}.sec-greeting .bx-greeting{padding:79px 40px 89px;border:10px solid #fff;position:relative;z-index:1;box-shadow:5px 5px 10px rgba(0,0,0,.1)}.sec-greeting .bx-greeting::before{content:"";background-color:#fff;opacity:.75;top:0;left:0;width:100%;height:100%;position:absolute;z-index:-1}.sec-greeting .bx-greeting::after{content:"";position:absolute;background:url(../images/greeting-img01.png) no-repeat;background-size:contain;width:269px;height:294px;right:-79px;top:-12px}.sec-greeting .h3-greeting{font-size:40px;letter-spacing:.2em;margin-bottom:7px;margin-left:5px}.sec-greeting .bx-h3-all{margin-bottom:35px}.sec-greeting .desc-greeting{text-align:center}.sec-greeting .desc-greeting p{font-size:18px;line-height:2.2em;letter-spacing:.1em}.sec-member{padding:115px 0 104px;position:relative;--szbg: 12px;background-color:#edf6fa;z-index:1}.sec-member::before{content:"";position:absolute;width:100%;height:100%;background-image:linear-gradient(to right, #aadef2, #aadef2 var(--szbg), #edf6fa var(--szbg), #edf6fa);background-size:calc(var(--szbg)*2) 100%;top:0;left:0;opacity:.05;z-index:-1}.sec-member .flex-member{display:flex}.sec-member .h3-member{font-size:32px;font-weight:bold;letter-spacing:.1em;margin-bottom:38px}.sec-member .h3-member span{line-height:2em;position:relative;padding-bottom:21px;background:url(../images/h3-member-line.png) repeat-x;background-size:auto;background-position:bottom left -3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sec-member .h3-member span::before{content:"";position:absolute;background:url(../images/h3-member-stk.png) no-repeat;background-size:contain;width:38px;height:28px;top:-23px;right:-28px}.sec-member .desc-member{margin-bottom:15px}.sec-member .desc-member p{line-height:2em;letter-spacing:.1em}.sec-member .left-member{margin-right:60px}.sec-member .right-member{margin-right:12px;flex-shrink:0}.sec-member .btn-all.nohv a{align-items:center;flex-direction:row;background-color:var(--color-primary);background-image:url(../images/idx-arr-w.png);color:#fff}.sec-member .btn-all.nohv a::before{content:none}.sec-member .btn-all.nohv a:hover{background-image:url(../images/idx-arr-w.png);background-color:var(--color-primary);color:#fff}.sec-member .btn-all.nohv a .icon{margin-right:10px;display:inline-flex;background:#fff;border-radius:100%;border:none;min-width:unset;width:50px;height:50px;flex-shrink:0;padding:0;position:relative;z-index:1}.sec-member .btn-all.nohv a .icon::before{content:"";background:url(../images/key.png) no-repeat;background-size:contain;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec-blog{padding:118px 0 110px}.sec-blog .flex-blog{display:flex;justify-content:space-between}.sec-blog .blog-left{margin-top:10px}.sec-blog .bx-h3-blog{margin-bottom:44px}.sec-blog .h3-blog{letter-spacing:.05em;font-size:34px;font-weight:bold;margin-bottom:5px;line-height:1.2em}.sec-blog .en-blog{color:var(--color-primary);font-size:16px;font-weight:bold;font-family:var(--font-roboto);margin-bottom:0;letter-spacing:.1em}.sec-blog .btn-all a{padding-left:28px}.sec-blog .ls-type-blog{display:flex;justify-content:center;margin-bottom:20px}.sec-blog .ls-type-blog li{letter-spacing:.1em;padding:12px 10px 11px;text-align:center;width:50%;font-size:16px;font-weight:bold;color:#fff;background-color:#91d4f0;transition:all .5s ease-out}.sec-blog .ls-type-blog li:not(:last-child){margin-right:4px}.sec-blog .ls-type-blog li.active{background-color:#5794ce}.sec-blog .ls-post-gr{width:800px}.sec-blog .ls-post-item{display:none}.sec-blog .ls-post-item.active{display:block}.sec-blog .ls-post-item li{padding:20px 40px 18px;display:flex;background-color:#f1f1f1;position:relative}.sec-blog .ls-post-item li:not(:last-child){margin-bottom:5px}.sec-blog .ls-post-item li .link{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:2}.sec-blog .ls-post-item li .date{font-size:16px;font-weight:bold;font-family:var(--font-roboto);margin-bottom:0;line-height:1.4em;margin-right:62px;letter-spacing:.1em;flex-shrink:0}.sec-blog .ls-post-item li .tit{font-size:16px;font-weight:bold;margin-bottom:0;line-height:1.4em;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}address{border-top:1px solid rgba(255,255,255,.3);text-align:center;background-color:#4796d0;color:#fff;font-size:12px;letter-spacing:.1em;line-height:1.5em;padding:40px 15px 42px}address a{color:inherit}.map-ft{height:500px;width:100%;margin-bottom:15px}.absolute-ft{padding:39px 0 76px;background-color:#4796d0;position:relative}.absolute-ft::before{content:"";position:absolute;background:url(../images/bg-ft.png) no-repeat;background-size:100% 100%;bottom:calc(100% - 3px);left:0;width:100%;height:193px}.absolute-ft .flex-ft{display:flex;justify-content:space-between}.absolute-ft .flex-menu-ft{display:flex}.absolute-ft .block-ft{flex-shrink:0}.absolute-ft .block-ft:last-child{margin-top:13px}.absolute-ft .block-ft:not(:last-child){margin-right:178px}.absolute-ft .logo-ft{margin-bottom:30px}.absolute-ft .address-ft{color:#fff;letter-spacing:.1em;margin-bottom:29.6px}.absolute-ft .info-ft{color:#fff;letter-spacing:.1em}.absolute-ft .gr-menu:not(:last-child){margin-bottom:108px}.absolute-ft .gr-menu .tit{letter-spacing:.1em;font-size:16px;font-weight:bold;color:#fff;margin-bottom:12px}.absolute-ft .gr-menu .tit a,.absolute-ft .gr-menu .tit span{color:#fff;text-decoration:none;position:relative;padding-left:13px}.absolute-ft .gr-menu .tit a::before,.absolute-ft .gr-menu .tit span::before{content:"";position:absolute;left:0;top:7px;background-color:var(--color-secondary);border-radius:100%;width:6px;height:6px}.absolute-ft .ls-menu-ft{margin-left:11px}.absolute-ft .ls-menu-ft li:not(:last-child){margin-bottom:12px}.absolute-ft .ls-menu-ft li a{letter-spacing:.1em;font-size:15px;color:#fff;text-decoration:none}.absolute-ft .item-menu-ft:not(:last-child){margin-right:80px}.absolute-ft .item-menu-ft:nth-child(2){margin-right:68px}.absolute-ft .item-menu-ft:nth-child(3) .gr-menu:not(:last-child){margin-bottom:74px}@-moz-document url-prefix(){}
