@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}body{color:#3e3a39;background:#fff;margin:0}@media screen and (width<=1024px){body{padding-bottom:100px}}@media screen and (width<=768px){body{padding-bottom:70px}}div,h1,h2,h3,h4,h5,p,li,dl,dt,dd,th,td,article,header,footer,nav,span,a{box-sizing:border-box}li{list-style:none}a{color:inherit;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.08em;word-wrap:break-word;margin:0;font-size:16px;line-height:1.4;text-decoration:none}img{vertical-align:bottom;width:auto;max-width:100%;height:auto;line-height:100%}.imgFit{overflow:hidden}.imgFit img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}em{font-style:normal}h1,h2,h3,h4,h5{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.04em;word-wrap:break-word;margin:0;line-height:1.4}p,span,strong,small{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em;word-wrap:break-word;margin:0;font-size:16px;line-height:1.6}li,td,th,dt,dd{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.1em;word-wrap:break-word;margin:0;line-height:1.6}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;word-break:break-all;font-weight:400}ul,ol,dl{margin:0;padding:0}body,.f-default{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif}.f-num{font-family:Roboto,sans-serif}.f-wbr{word-break:keep-all}@media screen and (width>=429px){.min429-none{display:none!important}}@media screen and (width<=428px){.max428-none{display:none!important}}@media screen and (width>=769px){.pc-none{display:none!important}}@media screen and (width<=768px){.sp-none{display:none!important}}@media screen and (width>=1025px){.min1025-none{display:none!important}}@media screen and (width<=1024px){.max1024-none{display:none!important}}@media screen and (width>=1281px){.min1281-none{display:none!important}}@media screen and (width<=1280px){.max1280-none{display:none!important}}a,button{cursor:pointer}@media screen and (width>=769px){a,button{transition:all .3s}a:hover,button:hover{opacity:.5}a[href^=tel\:]{pointer-events:none}}.cmn-inner{width:100%;max-width:1000px;margin:0 auto}.cmn-inner.w-1040{max-width:1040px}.cmn-inner.w-700{max-width:700px}.cmn-inner.w-800{max-width:800px}@media screen and (width<=1024px){.cmn-inner{max-width:600px}.cmn-inner.w-1040{max-width:550px}.cmn-inner.w-700,.cmn-inner.w-800{max-width:480px}}.cmn-cv{color:#fff;display:-ms-grid;z-index:999999;background:#44aeff;grid-auto-flow:row;place-content:center;place-items:center;height:100px;margin:auto;transition:all .3s;display:grid;position:fixed;inset:auto 0 0}.cmn-cv .txt{font-size:18px;font-weight:500;line-height:1.2}.cmn-cv .tel{margin-left:5px;padding-left:25px;font-size:45px;font-weight:500;line-height:1.2;position:relative}.cmn-cv .tel:before{content:"";background:url(../img/cmn/ico_tel_wht01.webp) 0 0/100% no-repeat;width:20px;height:40px;margin:auto;transition:all .3s;position:absolute;inset:2px auto 0 0}.cmn-cv.is-navOn{color:#44aeff;background:#fff}.cmn-cv.is-navOn .tel:before{background:url(../img/cmn/ico_tel_lbl01.webp) 0 0/100% no-repeat}@media screen and (width<=768px){.cmn-cv{height:70px}.cmn-cv .txt{font-size:12px}.cmn-cv .tel{margin-left:5px;padding-left:20px;font-size:32px}.cmn-cv .tel:before{width:14px;height:30px;inset:3px auto 0 0}}.cmn-mv{box-sizing:border-box;padding:180px 0 0}.cmn-mv-inner{width:100%;margin:0 auto;padding:0 50px;position:relative}.cmn-mv-imgBox{border-radius:40px;width:100%;max-width:1000px;height:430px;margin:auto}@media screen and (width<=1024px){.cmn-mv{box-sizing:border-box;padding:180px 0 0}}@media screen and (width<=768px){.cmn-mv{box-sizing:border-box;padding:110px 0 0}.cmn-mv-inner{padding:0 20px}.cmn-mv-inner .cmn-mvTtl{margin:0 0 30px -20px;position:static;inset:auto}.cmn-mv-imgBox{border-radius:20px;max-width:500px;height:180px}}.cmn-mvTtl{color:#fff;display:-ms-grid;background:#44aeff;border-radius:0 18px 18px 0;grid-auto-flow:column;place-content:end;align-items:center;padding:25px 25px 25px 0;display:grid;position:absolute;inset:40px auto auto 0}.cmn-mvTtl span{background:#fff;width:120px;height:2px;display:block}.cmn-mvTtl h1{letter-spacing:.25em;margin-left:10px;font-size:26px;font-weight:500;line-height:1.2}@media screen and (width<=768px){.cmn-mvTtl{max-width:initial;border-radius:0 12px 12px 0;justify-content:flex-start;width:auto;margin:0 0 30px -20px;padding:15px 15px 15px 0;display:inline-flex;position:static;inset:auto}.cmn-mvTtl span{width:50px}.cmn-mvTtl h1{font-size:16px}}.cmn-main{padding:120px 0}@media screen and (width<=768px){.cmn-main{padding:85px 0}}.cmn-toTop{width:40px;height:40px;margin:auto;position:absolute;inset:0 20px 0 auto}@media screen and (width<=768px){.cmn-toTop{width:30px;height:30px;inset:0 6px 0 auto}}.header{z-index:99999;width:100%;height:150px;margin:auto;padding:0 30px;transition:all .3s;position:fixed;inset:0 0 auto}.header.is-on{background:#fff}.header-inner{display:-ms-grid;align-content:center;max-width:1280px;height:100%;margin:0 auto;padding-left:320px;display:grid;position:relative}.header-logo{width:200px;position:absolute;inset:0 auto auto 0}.header-logoLower{display:-ms-grid;align-items:center;width:300px;margin:auto;display:grid;position:absolute;inset:0 auto 0 0}.header .nav{width:100%;max-width:900px;margin-left:auto}.header .nav-contact{color:#fff;display:-ms-grid;background:#44aeff;border-radius:25vh;grid-auto-flow:column;place-content:center;place-items:center;width:100%;max-width:380px;height:40px;margin:0 0 20px auto;display:grid}.header .nav-contact .txt{margin-bottom:2px;font-size:14px;font-weight:500}.header .nav-contact .tel{margin-left:5px;padding-left:13px;font-size:22px;font-weight:500;position:relative}.header .nav-contact .tel:before{content:"";background:url(../img/cmn/ico_tel_wht01.webp) 0 0/100% no-repeat;width:10px;height:18px;margin:auto;position:absolute;inset:0 auto 0 0}.header .nav-list{display:-ms-grid;grid-auto-flow:column;width:100%;max-width:760px;margin-bottom:10px;display:grid}.header .nav-list-link a{display:-ms-grid;place-content:center;display:grid}.header .nav-list-link a span{letter-spacing:.08em;padding-bottom:3px;font-size:16px;font-weight:500;line-height:1.2;position:relative}.header .nav-list-link a span:before{content:"";background:#14466a;width:0;height:2px;position:absolute;inset:auto auto 0 0}@media screen and (width>=769px){.header .nav-list-link a span,.header .nav-list-link a span:before{transition:all .3s}.header .nav-list-link a:hover{opacity:1}.header .nav-list-link a:hover span{color:#14466a}.header .nav-list-link a:hover span:before{width:100%}}@media screen and (width<=1024px){.header{-webkit-backdrop-filter:initial;backdrop-filter:initial;z-index:99999;background:0 0;border-bottom:none;width:100%;height:100px;padding:0;display:block;position:fixed;inset:0 auto auto 0}.header-inner{max-width:1280px;height:100%;margin:0 auto;padding-left:250px;display:block;position:relative}.header-logo{width:160px;position:absolute;inset:0 auto auto 25px}.header .nav{opacity:0;visibility:hidden;background:#44aeff;width:100%;max-width:100%;height:100%;padding:100px 20px;transition:all .3s;position:fixed;inset:0 auto auto 0}.header .nav.is-navOn{opacity:1;visibility:visible}.header .nav .sp-logo{width:200px;display:block;position:absolute;inset:25px auto auto 20px}.header .nav-list{width:100%;max-width:600px;margin:30px auto 0;display:block}.header .nav-list-link+.nav-list-link{margin-top:24px}.header .nav-list-link a{place-content:start;display:block}.header .nav-list-link a span{color:#fff;letter-spacing:.08em;padding-bottom:24px;font-size:18px;font-weight:500;line-height:1.2;display:block;position:relative}.header .nav-list-link a span:before{content:"";background:#fff;width:100%;height:2px;position:absolute;inset:auto 0 0 auto}.header .nav-list-link a span:after{content:"";background:url(../img/cmn/ico_arrow_wht01.webp) 0 0/100% no-repeat;width:12px;height:22px;position:absolute;inset:0 0 auto auto}}@media screen and (width<=1024px) and (width>=769px){.header .nav-list-link a span:before{transition:all .3s}.header .nav-list-link a:hover{opacity:1}.header .nav-list-link a:hover span:before{width:0}}@media screen and (width<=768px){.header{height:65px}.header-inner{padding-left:0}.header-logo{width:80px;inset:0 auto auto 25px}.header-logoLower{display:-ms-grid;width:150px;margin:0;display:grid;position:absolute;inset:15px auto auto 20px}.header .nav{padding:60px 20px 100px;overflow-y:auto}.header .nav.is-navOn{opacity:1;visibility:visible}.header .nav .sp-logo{width:150px;inset:15px auto auto 20px}.header .nav-list{margin:30px auto 0}}.header-bt{cursor:pointer;z-index:99999;width:60px;height:50px;margin-left:auto;position:fixed;inset:25px 25px auto auto}.header-bt span{background:#14466a;width:60px;height:6px;margin:auto;transition:all .3s;display:block;position:absolute}.header-bt span:first-child{inset:-36px 0 0}.header-bt span:nth-child(2){inset:0}.header-bt span:nth-child(3){inset:0 0 -36px}.header-bt.is-navOn span{background:#fff}.header-bt.is-navOn span:first-child{inset:0;transform:rotate(-30deg)}.header-bt.is-navOn span:nth-child(2){opacity:0;inset:0 -100% 0 0}.header-bt.is-navOn span:nth-child(3){inset:0;transform:rotate(30deg)}@media screen and (width<=768px){.header-bt{width:40px;height:30px;inset:15px 25px auto auto}.header-bt span{width:40px;height:4px}.header-bt span:first-child{inset:-26px 0 0}.header-bt span:nth-child(2){inset:0}.header-bt span:nth-child(3){inset:0 0 -26px}}.footer{background:#e9f5ff;padding:60px 80px}.footer .cmn-inner{justify-content:space-between;display:flex}.footer-content{width:48%}.footer-content__txt{letter-spacing:0;margin-bottom:20px;font-size:13px;font-weight:500;line-height:1.4}.footer-content-list{justify-content:space-between;margin-bottom:30px;display:flex}.footer-content-list-logo{width:100%;max-width:190px}.footer-content-list-txtItem{width:100%;max-width:260px;margin-left:10px}.footer-content-list-txtItem__ttl{letter-spacing:.1em;margin-bottom:5px;font-size:20px;font-weight:500;line-height:1.4}.footer-content-list-txtItem__txt{letter-spacing:0;margin-bottom:15px;font-size:16px;font-weight:500;line-height:1.8}.footer-content-list-txtItem-contactTb{display:none}.footer-content-calendar{margin-bottom:20px}.footer-content-calendar__img{margin-bottom:10px;display:block}.footer-content-calendar__txt{color:#3e3a39;margin-top:3px;font-size:16px;line-height:1.6}.footer-content-calendar__txt span{color:#656261}.footer-mapBox{flex-direction:column;align-items:flex-end;width:48%;display:flex}.footer-mapBox-map{width:100%;height:420px;margin-bottom:20px}.footer-mapBox-map iframe{border:0;width:100%;height:100%}.footer-mapBox__bt{display:-ms-grid;letter-spacing:.25em;background:#fff;border:1px solid #44aeff;border-radius:25vh;place-content:center;width:162px;height:42px;font-size:14px;font-weight:500;display:grid}@media screen and (width<=1024px){.footer-content{width:48%}.footer-content-list{margin-bottom:10px}.footer-content-list-logo{max-width:30%}.footer-content-list-txtItem{max-width:65%}.footer-content-list-txtItem__ttl{font-size:18px}.footer-content-list-txtItem__txt{margin-bottom:0;font-size:14px}.footer-content-list-txtItem-contact{display:none}.footer-content-list-txtItem-contactTb{margin-bottom:30px;display:block}.footer-mapBox{width:48%}.footer-mapBox-map{height:320px}}@media screen and (width<=768px){.footer{padding:50px 20px}.footer .cmn-inner{max-width:480px;display:block}.footer-content{width:100%}.footer-content__txt{text-align:center;font-size:12px;line-height:1.6}.footer-content-list{align-items:center;margin-bottom:20px}.footer-content-list-logo{max-width:30%}.footer-content-list-txtItem{max-width:60%}.footer-content-list-txtItem__ttl{font-size:18px}.footer-content-list-txtItem__txt{margin-bottom:0;font-size:14px}.footer-content-list-txtItem-contact{display:none}.footer-content-calendar__txt{margin-top:0;font-size:12px;line-height:1.2}.footer-content-calendar__txt span{font-size:12px}.footer-mapBox{align-items:center;width:100%}.footer-mapBox-map{height:320px;margin-bottom:30px}}.footer-copyright{letter-spacing:.05em;text-align:center;justify-content:center;align-items:center;height:100px;font-size:12px;font-weight:500;line-height:1.4;display:flex;position:relative}@media screen and (width<=768px){.footer-copyright{height:70px;font-size:10px}}.topMv{box-sizing:border-box;background:#f3f6f8;padding:160px 50px 0}.topMv-box{width:100%;max-width:1366px;height:100%;margin:0 auto;padding-bottom:120px;position:relative}.topMv-copy{width:420px;display:block;position:absolute;inset:auto auto -50px -80px}.topMv-schedule{background:#fff;border-radius:18px;width:440px;padding:18px;display:block;position:absolute;inset:auto 0 -20px auto}.topMv-schedule p{margin-top:10px;font-size:14px;line-height:1.8}@media screen and (width<=1024px){.topMv{padding:110px 50px 40px}.topMv-copy{margin:30px auto 0;display:block;position:static;inset:auto}}@media screen and (width<=768px){.topMv{padding:70px 20px 0}.topMv-box{margin:0 auto;padding-bottom:20px}.topMv-copy{width:220px}}.splide.splide-topMv{width:100%;max-width:1000px;margin:auto;position:relative}.splide.splide-topMv .splide__slide{border-radius:40px;height:560px}@media screen and (width<=1024px){.splide.splide-topMv .splide__slide{height:460px}}@media screen and (width<=768px){.splide.splide-topMv .splide__slide{border-radius:20px;height:200px}}.main{padding:70px 0}@media screen and (width<=768px){.main{padding:30px 0 40px}}.sp-schedule{width:100%;max-width:640px;margin:0 auto 60px;padding:0 20px}.sp-schedule p{margin-top:7px;font-size:12px}@media screen and (width<=768px){.sp-schedule{max-width:600px}}.topLead{padding:0 50px 50px}.topLead .cmn-inner{display:-ms-grid;background:#e9f5ff;border-radius:30px;place-content:center;max-width:800px;padding:30px 25px;display:grid}.topLead-box{width:100%;max-width:700px;margin:auto}.topLead-box h3{margin-bottom:20px;font-size:18px}.topLead-box ul li+li{margin-top:20px}.topLead-box ul li .ttl{margin-bottom:5px;padding-left:10px;font-size:16px;font-weight:500;position:relative}.topLead-box ul li .ttl:before{content:"";background:#3e3a39;border-radius:25vh;width:5px;height:5px;position:absolute;inset:11px auto auto 0}.topLead-box ul li .txt{padding-left:10px;font-size:14px;font-weight:400}@media screen and (width<=768px){.topLead{padding:0 0 30px}.topLead .cmn-inner{border-radius:0;padding:25px 20px}.topLead-box{width:100%;max-width:700px;margin:auto}.topLead-box h3{margin-bottom:15px;font-size:16px}.topLead-box ul li+li{margin-top:20px}.topLead-box ul li .ttl{margin-bottom:3px;font-size:15px}.topLead-box ul li .txt{font-size:13px}}.topNews{padding:0 50px}.topNews .cmn-inner{display:-ms-grid;grid-auto-flow:column;place-content:center;place-items:center;display:grid}.topNews .bt{display:-ms-grid;letter-spacing:.25em;border:1px solid #44aeff;border-radius:25vh;place-content:center;width:182px;height:42px;font-size:14px;font-weight:500;display:grid}.topNews-ttlBox{display:-ms-grid;border-right:2px solid #44aeff;place-content:center;place-items:center;width:300px;height:100%;padding:80px 0;display:grid}.topNews-ttlBox .ttl{letter-spacing:.25em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:75px;font-size:26px;font-weight:500}.topNews-txtBox{padding:0 0 0 80px}.topNews-recruitment{color:#fff;background:#44aeff;border-radius:10px;margin-bottom:50px;padding:15px 25px}.topNews-txtBox .item{display:-ms-grid;grid-auto-flow:column;place-content:start;display:grid}.topNews-txtBox .item+.item{margin-top:50px}.topNews-txtBox .item .date{letter-spacing:.25em;width:170px;padding-right:10px;font-size:16px;font-weight:500;line-height:1.4}.topNews-txtBox .item .ttl{letter-spacing:.25em;font-size:16px;font-weight:500;line-height:1.4}@media screen and (width<=1024px){.topNews{padding:0 20px}.topNews .cmn-inner{display:block}.topNews .bt{margin:0 auto}.topNews-ttlBox{border-bottom:2px solid #44aeff;border-right:none;width:100%;height:auto;margin-bottom:30px;padding:0;display:block}.topNews-ttlBox .ttl{letter-spacing:.25em;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;margin-bottom:2px;font-size:26px;font-weight:500}.topNews-txtBox{margin-bottom:30px;padding:0}.topNews-txtBox .item{display:block}.topNews-txtBox .item+.item{margin-top:20px}.topNews-txtBox .item .date{letter-spacing:.25em;width:170px;padding-right:10px;font-size:16px;font-weight:500;line-height:1.4}.topNews-txtBox .item .ttl{letter-spacing:.25em;font-size:16px;font-weight:500;line-height:1.4}}.greetingMv-box{gap:80px;width:100%;max-width:1100px;margin:0 auto;padding:170px 50px 0}.greetingMv-box .txtBox{flex-direction:column;justify-content:space-between;padding:50px 0 0;display:flex}.greetingMv-box .txtBox .txt{margin-bottom:50px;font-size:16px;font-weight:500;line-height:2.6}.greetingMv-box .txtBox .name{justify-content:end;align-items:center;display:flex}.greetingMv-box .txtBox .name small{letter-spacing:.2em;font-size:17px;font-weight:500}.greetingMv-box .txtBox .name strong{letter-spacing:.2em;margin-left:15px;font-size:28px;font-weight:500}.greetingMv-box .imgBox .imgFit{border-radius:40px}@media screen and (width<=1024px){.greetingMv-box{gap:30px}.greetingMv-box .txtBox{padding:30px 0 0}.greetingMv-box .txtBox .txt{font-size:14px}}@media screen and (width<=768px){.greetingMv-box{max-width:600px;margin:0 auto;padding:0 20px;display:block}.greetingMv-box .txtBox{margin-bottom:40px;padding:0;display:block}.greetingMv-box .txtBox .txt{margin-bottom:0;line-height:2.2}.greetingMv-box .imgBox{align-items:flex-end;display:flex}.greetingMv-box .imgBox .name{width:50%;display:block}.greetingMv-box .imgBox .name small{letter-spacing:.2em;font-size:13px;font-weight:500;display:block}.greetingMv-box .imgBox .name strong{letter-spacing:.2em;font-size:20px;font-weight:500;display:block}.greetingMv-box .imgBox .imgFit{border-radius:20px;width:50%}}.greeting{padding:0 50px}.greeting .cmn-inner{display:-ms-grid;-ms-grid-rows:auto;grid-template:"item01 item02""item03 item03";gap:30px;display:grid}.greeting-item.item01{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:item01}.greeting-item.item02{-ms-grid-row:1;-ms-grid-column:3;grid-area:item02;margin-bottom:80px}.greeting-item.item03{-ms-grid-row:1;-ms-grid-column:3;grid-area:item03}.greeting-item h2{letter-spacing:.25em;margin-bottom:30px;padding-left:30px;font-size:26px;font-weight:500;line-height:1.2;position:relative}.greeting-item h2:before{content:"";background:#44aeff;width:18px;height:3px;position:absolute;inset:15px auto auto 0}.greeting-item ul{padding-left:30px}.greeting-item ul li{align-items:flex-start;display:flex}.greeting-item ul li span{width:70px;display:block}.greeting-item ul li span,.greeting-item ul li p{font-size:14px;font-weight:400}.greeting-item ul.is-listBlu li span{color:#14466a;width:auto;margin-right:5px}@media screen and (width<=1024px){.greeting{padding:0 50px}.greeting-item h2{margin-bottom:30px;padding-left:25px;font-size:18px;position:relative}.greeting-item h2:before{width:15px;height:2px;inset:11px auto auto 0}.greeting-item ul{padding-left:25px}.greeting-item ul li{display:block}.greeting-item ul li span{width:auto}.greeting-item ul li span,.greeting-item ul li p{font-size:12px;line-height:2}.greeting-item ul.is-listBlu li{display:flex}.greeting-item ul.is-listBlu li span{margin-right:3px}}@media screen and (width<=768px){.greeting{padding:0}.greeting .cmn-inner{max-width:350px;display:block}.greeting-item.item02{margin-bottom:0}.greeting-item+.greeting-item{margin-top:60px}.p-news .cmn-main{padding:40px 0 85px}}.news{padding:0 50px}.news-list{margin-bottom:120px}.news-list li+li{margin-top:70px}.news-list li a{align-items:flex-start;display:flex}.news-list li span{width:150px;font-size:20px;font-weight:500;display:block}.news-list li p{font-size:20px;font-weight:500}.news-pager{justify-content:space-between;display:flex}.news-pager .arrow{font-size:20px;font-weight:500;position:relative}.news-pager .arrow:before{content:"";width:12px;height:13px;margin:auto;position:absolute}.news-pager .arrow.prev{padding-left:20px}.news-pager .arrow.prev:before{background:url(../img/cmn/ico_arrow_blk_left01.webp) 0 0/100% no-repeat;inset:2px auto 0 0}.news-pager .arrow.next{padding-right:20px}.news-pager .arrow.next:before{background:url(../img/cmn/ico_arrow_blk_rigft01.webp) 0 0/100% no-repeat;inset:2px 0 0 auto}.news-pager .box .num{padding:5px 0 3px;font-size:20px;font-weight:500;line-height:1.4}.news-pager .box .num.is-current{pointer-events:none;border-bottom:3px solid #3e3a39}.news-pager .box .num+.num{margin-left:30px}@media screen and (width<=1024px){.news{padding:0 20px}.news-list{margin-bottom:60px}.news-list li+li{margin-top:25px}.news-list li a{display:block}.news-list li span{width:auto;font-size:13px}.news-list li p{font-size:14px}.news-pager{align-items:flex-start}.news-pager .arrow{font-size:15px}.news-pager .arrow:before{content:"";width:12px;height:13px;margin:auto;position:absolute}.news-pager .arrow.prev{padding-left:20px}.news-pager .arrow.prev:before{background:url(../img/cmn/ico_arrow_blk_left01.webp) 0 0/100% no-repeat;inset:2px auto 0 0}.news-pager .arrow.next{padding-right:20px}.news-pager .arrow.next:before{background:url(../img/cmn/ico_arrow_blk_rigft01.webp) 0 0/100% no-repeat;inset:2px 0 0 auto}.news-pager .box{padding-top:60px}.news-pager .box .num{font-size:15px}.news-pager .box .num+.num{margin-left:25px}}.single{padding:0 50px}.single-box{margin-bottom:200px}.single-box .date{letter-spacing:.25em;border-bottom:1px solid #44aeff;margin-bottom:50px;font-size:20px;font-weight:500;display:inline-block}.single-box .ttl{color:#14466a;letter-spacing:.25em;margin-bottom:50px;font-size:30px;font-weight:500}.single-box .txt{letter-spacing:.08em;font-size:18px;font-weight:500;line-height:2.4}.single .bt{display:-ms-grid;letter-spacing:.25em;border:2px solid #44aeff;border-radius:13px;place-content:center;width:302px;height:62px;margin:0 auto;font-size:20px;font-weight:500;display:grid}@media screen and (width<=768px){.single{padding:0 20px}.single-box{margin-bottom:40px}.single-box .date{margin-bottom:30px;font-size:13px}.single-box .ttl{margin-bottom:30px;font-size:20px}.single-box .txt{font-size:13px;line-height:2.2}.single .bt{border-radius:11px;width:220px;height:52px;font-size:13px}}.p-faq{background:#eaeef2}.p-faq .header{background:#fff}.p-faq .cmn-main{padding:80px 0 120px}@media screen and (width<=768px){.p-faq .cmn-main{padding:40px 0 85px}}.faq{padding:130px 50px 0}.faq-ttl{color:#fff;letter-spacing:.25em;background:#44aeff;border:4px solid #44aeff;border-bottom:0;border-radius:20px 20px 0 0;padding:10px 25px;font-size:26px;font-weight:500;line-height:1.2;display:inline-block}.faq-box{background:#fff;border:4px solid #44aeff;border-radius:0 20px;padding:50px}.faq-box-list+.faq-box-list{margin-top:30px}.faq-box-list .q{cursor:pointer;background:#7794a9;padding:15px 60px 15px 25px;position:relative}.faq-box-list .q .ttl{color:#fff;font-size:18px;font-weight:500;line-height:1.4}.faq-box-list .q.is-on .ico{transform:rotate(45deg)}.faq-box-list .q .ico{width:60px;height:100%;transition:all .3s;position:absolute;inset:0 0 auto auto}.faq-box-list .q .ico:before{content:"";background:#fff;width:26px;height:6px;margin:auto;position:absolute;inset:0}.faq-box-list .q .ico:after{content:"";background:#fff;width:6px;height:26px;margin:auto;position:absolute;inset:0}.faq-box-list .a{background:#ecf7ff;padding:25px;display:none}.faq-box-list .a .txt{font-size:18px;font-weight:500;line-height:1.8}@media screen and (width<=768px){.faq{padding:0 20px}.faq-ttl{border:3px solid #44aeff;border-radius:22px 20px 0 0;font-size:20px}.faq-box{border-radius:0 15px;padding:25px 10px}.faq-box-list .q{padding:12px 40px 12px 12px}.faq-box-list .q .ttl{letter-spacing:.02em;font-size:14px}.faq-box-list .q .ico{width:40px}.faq-box-list .q .ico:before{width:16px;height:4px}.faq-box-list .q .ico:after{width:4px;height:16px}.faq-box-list .a{padding:20px 15px}.faq-box-list .a .txt{font-size:14px}}.p-medical .cmn-main{padding:80px 0 0}@media screen and (width<=768px){.p-medical .cmn-main{padding:40px 0 0}}.medicalLead{padding:0 50px 130px}.medicalLead .cmn-inner{display:-ms-grid;-ms-grid-columns:1fr 1.1fr;grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;display:grid}.medicalLead__txt{font-size:16px;font-weight:500;line-height:2.5}.medicalLead-list{background:#eaf6ff;border-radius:30px;padding:25px 35px}.medicalLead-list li+li{margin-top:20px}.medicalLead-list li p{padding-left:10px;font-size:16px;font-weight:500;position:relative}.medicalLead-list li p:before{content:"";background:#3e3a39;border-radius:25vh;width:5px;height:5px;position:absolute;inset:11px auto auto 0}.medicalLead-list li span{margin-top:20px;padding-left:10px;font-size:12px;font-weight:500;display:block;position:relative}.medicalLead-list li span:before{content:"※";position:absolute;inset:0 auto auto -5px}@media screen and (width<=1024px){.medicalLead .cmn-inner{display:block}.medicalLead__txt{margin-bottom:50px}.medicalLead-list{border-radius:0}}@media screen and (width<=768px){.medicalLead{padding:0 0 70px}.medicalLead__txt{padding:0 20px;font-size:14px;line-height:2.3}.medicalLead-list{border-radius:0;padding:15px 30px}.medicalLead-list li+li{margin-top:15px}.medicalLead-list li p{padding-left:10px;font-size:12px}.medicalLead-list li p:before{width:4px;height:4px;inset:8px auto auto 0}.medicalLead-list li span{margin-top:15px;font-size:10px}.medicalLead-list li span:before{inset:0 auto auto -2px}}.medicalBring{padding:0 50px 100px}.medicalBring__ttl{color:#14466a;letter-spacing:.25em;text-align:center;margin-bottom:65px;font-size:26px;font-weight:500}.medicalBring-list{margin-bottom:100px}.medicalBring-list li{padding-left:164px;display:flex;position:relative}.medicalBring-list li+li{margin-top:20px}.medicalBring-list li h4{color:#fff;display:-ms-grid;letter-spacing:.2em;background:#44aeff;border:1px solid #44aeff;border-radius:30px 0 0 30px;grid-auto-flow:column;place-content:center;place-items:center;width:164px;height:100%;font-size:20px;font-weight:700;display:grid;position:absolute;inset:0 auto 0 0}.medicalBring-list li .txt{background:#eaf6ff;border:1px solid #44aeff;border-radius:0 30px 30px 0;flex-direction:column;justify-content:center;width:100%;min-height:132px;padding:20px;display:flex}.medicalBring-list li .txt p+p{margin-top:7px}.medicalBring-list li .txt p strong{color:#14466a;padding-left:15px;font-size:14px;font-weight:500;display:block;position:relative}.medicalBring-list li .txt p strong:before{content:"";background:#14466a;border-radius:25vh;width:10px;height:10px;position:absolute;inset:7px auto auto 0}.medicalBring-list li .txt p strong span{color:#3e3a39;font-size:12px;font-weight:500}.medicalBring-list li .txt p small{padding-left:20px;font-size:12px;font-weight:500;display:block;position:relative}.medicalBring-txtList li+li{margin-top:50px}.medicalBring-txtList li h4{color:#14466a;letter-spacing:.2em;border-bottom:1px solid #44aeff;margin-bottom:10px;padding-bottom:10px;font-size:16px;font-weight:500;display:block}.medicalBring-txtList li p{letter-spacing:.2em;font-size:14px;font-weight:500;line-height:1.8;display:block}@media screen and (width<=768px){.medicalBring{padding:0 20px 100px}.medicalBring__ttl{margin-bottom:50px;font-size:20px}.medicalBring-list{margin-bottom:40px}.medicalBring-list li{padding-left:0;display:block}.medicalBring-list li+li{margin-top:30px}.medicalBring-list li h4{border-radius:20px 20px 0 0;width:100%;height:45px;font-size:16px;position:static}.medicalBring-list li .txt{border-radius:0 0 20px 20px;min-height:auto;padding:15px}.medicalBring-list li .txt p+p{margin-top:7px}}.medicalFacility{padding:0 50px 120px}.medicalFacility-bt{cursor:pointer;display:-ms-grid;letter-spacing:.25em;background:#fff;border:2px solid #44aeff;border-radius:10px;place-content:center;width:100%;max-width:702px;height:88px;margin:0 auto;font-size:26px;font-weight:500;display:grid;position:relative}@media screen and (width>=769px){.medicalFacility-bt{transition:all .3s}.medicalFacility-bt:hover{opacity:.5}}.medicalFacility-bt.is-on:before{transform:rotate(180deg)}.medicalFacility-bt:before{content:"";background:url(../img/cmn/ico_arrow_blk_btm01.webp) 0 0/100% no-repeat;width:35px;height:20px;margin:auto;transition:all .3s;position:absolute;inset:0 25px 0 auto}.medicalFacility-box__ttl{letter-spacing:.25em;text-align:center;margin-bottom:80px;font-size:26px;font-weight:500}.medicalFacility-box__txt{letter-spacing:.2em;text-align:center;margin-bottom:80px;font-size:16px;font-weight:500}.medicalFacility-box .list{display:-ms-grid;-ms-grid-columns:1fr 1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:dense;gap:60px 40px;display:grid}.medicalFacility-box .list li .img{margin-bottom:20px;display:block}.medicalFacility-box .list li h3{min-height:50px;margin-bottom:5px;font-size:16px;font-weight:500;display:block}.medicalFacility-box .list li p{font-size:14px;font-weight:500;line-height:1.8;display:block}@media screen and (width<=1024px){.medicalFacility-box .list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (width<=768px){.medicalFacility{padding:0 20px 80px}.medicalFacility-bt{max-width:602px;height:62px;font-size:20px}.medicalFacility-bt:before{width:25px;height:15px;inset:0 20px 0 auto}.medicalFacility-box{padding:70px 0 0}.medicalFacility-box__ttl{margin-bottom:30px;font-size:20px}.medicalFacility-box__txt{text-align:left;width:100%;max-width:602px;margin:0 auto 50px;font-size:13px}.medicalFacility-box .list{-ms-grid-columns:1fr 1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:dense;gap:60px 40px;display:block}.medicalFacility-box .list li{display:-ms-grid;border-bottom:2px solid #14466a;padding-bottom:30px;display:grid}.medicalFacility-box .list li:first-child{border-top:2px solid #14466a;padding-top:30px}.medicalFacility-box .list li+li{margin-top:30px}.medicalFacility-box .list li .img{order:2;margin-bottom:25px}.medicalFacility-box .list li h3{text-align:center;order:1;min-height:auto;margin-bottom:20px}.medicalFacility-box .list li p{order:3}}.medical02Dog{padding:50px 50px 100px}.medical02Dog-inner{width:100%;max-width:1366px;margin:0 auto}.medical02Dog-ttl{display:-ms-grid;grid-auto-flow:column;place-content:start;align-items:center;margin-bottom:150px;margin-left:-50px;display:grid}.medical02Dog-ttl span{background:#44aeff;width:160px;height:2px;display:block}.medical02Dog-ttl h3{letter-spacing:.25em;margin-left:12px;font-size:26px;font-weight:500;line-height:1.2}.medical02Dog__txt{letter-spacing:.25em;text-align:center;margin-bottom:70px;font-size:26px;font-weight:500;line-height:1.8}.medical02Dog-box{background:#fff;border-radius:30px;margin-bottom:40px;padding:50px 50px 25px}.medical02Dog-box .dlBox{margin-bottom:30px}.medical02Dog-box .dlBox dl{display:flex}.medical02Dog-box .dlBox dl:last-child dt,.medical02Dog-box .dlBox dl:last-child dd{border-bottom:none}.medical02Dog-box .dlBox dl dt{color:#fff;background:#44aeff;border-bottom:1px solid #fff;width:230px;padding:5px 10px}.medical02Dog-box .dlBox dl dt p{letter-spacing:0;font-size:16px;font-weight:500}.medical02Dog-box .dlBox dl dt p small{letter-spacing:0;font-size:12px;font-weight:500}.medical02Dog-box .dlBox dl dd{background:#dbf0ff;border-bottom:1px solid #44aeff;width:calc(100% - 230px);padding:5px 10px}.medical02Dog-box .dlBox dl dd p{letter-spacing:0;font-size:16px;font-weight:500}.medical02Dog-box .dlBox dl dd p small{letter-spacing:0;font-size:12px;font-weight:500}.medical02Dog-box .listbox{justify-content:space-between;margin-bottom:30px;display:flex}.medical02Dog-box .listbox ul{width:48%}.medical02Dog-box .listbox ul li{width:100%;display:flex}.medical02Dog-box .listbox ul li:last-child p,.medical02Dog-box .listbox ul li:last-child span{border-bottom:none}.medical02Dog-box .listbox ul li p{letter-spacing:0;background:#ecebeb;border-bottom:1px solid #3e3a39;width:calc(100% - 45px);padding:5px 10px;font-size:16px;font-weight:500}.medical02Dog-box .listbox ul li p small{letter-spacing:0;font-size:12px;font-weight:500}.medical02Dog-box .listbox ul li span{display:-ms-grid;background:#daefff;border-bottom:1px solid #3e3a39;border-left:1px solid #3e3a39;place-content:center;width:45px;display:grid;position:relative}.medical02Dog-box .listbox ul li span:before{content:"";background:#14466a;border-radius:25vh;width:15px;height:15px;margin:auto;position:absolute;inset:0}.medical02Dog-box .remarksList li{letter-spacing:.2em;padding-left:15px;font-size:12px;font-weight:500;position:relative}.medical02Dog-box .remarksList li+li{margin-top:7px}.medical02Dog-box .remarksList li:before{content:"※";position:absolute;inset:0 auto auto 0}.medical02Dog-contact{display:-ms-grid;background:#44aeff;border-radius:30px;place-content:center;height:120px;display:grid}.medical02Dog-contact p{color:#fff;letter-spacing:.25em;text-align:center;font-size:18px}.medical02Dog-contact p small{vertical-align:4px;margin-left:5px;font-size:16px}.medical02Dog-contact p strong{letter-spacing:.1em;padding-left:20px;font-size:25px;font-weight:500;position:relative}.medical02Dog-contact p strong:before{content:"";background:url(../img/cmn/ico_tel_wht01.webp) 0 0/100% no-repeat;width:12px;height:32px;margin:auto;position:absolute;inset:9px auto 0 0}@media screen and (width<=1024px){.medical02Dog__txt{font-size:20px}.medical02Dog-box{padding:30px 20px 25px}.medical02Dog-box .listbox{display:block}.medical02Dog-box .listbox ul{width:100%}}@media screen and (width<=768px){.medical02Dog{padding:70px 20px 90px}.medical02Dog-ttl{margin-bottom:40px;margin-left:-20px}.medical02Dog-ttl span{width:20px}.medical02Dog-ttl h3{font-size:16px}.medical02Dog__txt{margin-bottom:40px;font-size:20px}.medical02Dog-box{border-radius:20px}.medical02Dog-box .dlBox{margin-bottom:20px}.medical02Dog-box .dlBox dl dt{width:50%}.medical02Dog-box .dlBox dl dt p{font-size:14px}.medical02Dog-box .dlBox dl dt p small{font-size:11px}.medical02Dog-box .dlBox dl dd{width:50%}.medical02Dog-box .dlBox dl dd p{font-size:14px}.medical02Dog-box .dlBox dl dd p small{font-size:11px}.medical02Dog-box .listbox{margin-bottom:20px}.medical02Dog-box .listbox ul li{display:flex}.medicalDog-box .listbox ul li:last-child p,.medical02Dog-box .listbox ul li:last-child span{border-bottom:none}.medical02Dog-box .listbox ul li p{width:calc(100% - 40px);font-size:14px}.medical02Dog-box .listbox ul li p small{font-size:11px}.medical02Dog-box .listbox ul li span{width:40px}.medical02Dog-box .listbox ul li span:before{width:14px;height:14px}.medical02Dog-contact{border-radius:20px}}.medical02Apnea{background:#f3f6f8;padding:100px 50px 180px}.medical02Apnea .medical02Dog-ttl{margin-bottom:80px}.medical02Apnea__txt{letter-spacing:.25em;font-weight:500;line-height:2.2}.medical02Apnea__txt strong{color:#14466a;font-weight:700}.medical02Apnea__img01{width:100%;max-width:400px;margin:0 auto 20px;display:block}.medical02Apnea-list{grid-template-columns:repeat(3,1fr);justify-content:center;gap:20px;margin-top:40px;display:grid}@media screen and (width<=768px){.medical02Apnea{padding:70px 20px 90px}.medical02Apnea .medical02Dog-ttl{margin-bottom:40px}.medical02Apnea__txt,.medical02Apnea__txt strong{font-size:14px}.medical02Apnea__img01{max-width:280px;margin:0 auto 20px}.medical02Apnea-list{max-width:250px;margin:20px auto 0;display:block}}.medical02Myopia{padding:100px 50px 80px}.medical02Myopia__ttl{color:#14466a;text-align:center;letter-spacing:.14em;margin-bottom:50px;font-size:26px;font-weight:500}.medical02Myopia__txt{letter-spacing:.2em;margin-bottom:40px;font-size:16px;font-weight:500;line-height:2.2}.medical02Myopia__important{color:#ff000c;letter-spacing:.2em;background:#ffe1e2;border:2px solid #ff000c;border-radius:30px;margin-bottom:120px;padding:40px 50px;font-size:14px;font-weight:500;line-height:2}.medical02Myopia-txtList li+li{margin-top:50px}.medical02Myopia-txtList li h4{color:#14466a;letter-spacing:.2em;border-bottom:1px solid #44aeff;margin-bottom:10px;padding-bottom:10px;font-size:16px;font-weight:500;display:block}.medical02Myopia-txtList li h5{letter-spacing:.2em;border-bottom:1px solid #44aeff;padding-bottom:10px;font-size:16px;font-weight:500}.medical02Myopia-txtList li p{letter-spacing:.2em;font-size:14px;font-weight:500;line-height:2;display:block}.medical02Myopia-txtList li p strong{color:#14466a;font-size:14px;font-weight:700}.medical02Myopia-txtList li p span{font-size:14px;text-decoration:underline}.medical02Myopia__remarks{letter-spacing:.14em;text-align:right;margin-top:20px;font-size:12px;font-weight:500}.medical02Myopia__remarks span{font-size:12px;text-decoration:underline}.medical02Myopia-txtList02{gap:2px;margin:30px 0 100px;display:grid}.medical02Myopia-txtList02 li{letter-spacing:.2em;margin-left:20px;font-size:14px;font-weight:500;line-height:1.8;list-style:decimal}.medical02Myopia-txtList02 li strong{color:#14466a;font-size:14px;line-height:1.8}.medical02Myopia-box{margin-top:30px}.medical02Myopia-box ul{grid-template-columns:180px 1fr;gap:4px;display:grid}.medical02Myopia-box ul li{letter-spacing:.2em;background:#dbf0ff;padding:10px;font-size:16px;font-weight:500}.medical02Myopia-box ul li small{font-size:14px;font-weight:500}.medical02Myopia-box ul li small.small02{font-size:12px}.medical02Myopia-box ul li .mt-0{margin-top:0}.medical02Myopia-box ul li .mb-10{margin-bottom:10px}.medical02Myopia-box ul li .mb-20{margin-bottom:20px}.medical02Myopia-box ul li .txt-line{text-decoration:underline}.medical02Myopia-box ul li .is-blu{color:#14466a}.medical02Myopia-box ul li .is-blk{color:#3e3a39}.medical02Myopia-box ul li h3{color:#14466a;letter-spacing:.08em;margin:8px 0;font-size:16px;font-weight:500}.medical02Myopia-box ul li h3 small{font-size:12px;font-weight:500}.medical02Myopia-box ul li h4{color:#14466a;letter-spacing:.08em;font-size:14px;font-weight:500}.medical02Myopia-box ul li p{letter-spacing:.08em;margin-left:20px;font-size:14px;line-height:1.8;display:block}.medical02Myopia-box ul li p span{font-size:14px}.medical02Myopia-box ul li p small{font-size:12px;font-weight:500}.medical02Myopia-box ul li:nth-child(odd),.medical02Myopia-box ul li:nth-child(-n+2){color:#fff;background:#44aeff}.medical02Myopia-contact{color:#fff;text-align:center;background:#44aeff;border-radius:30px;padding:20px;display:block}.medical02Myopia-contact h3{margin-bottom:10px;font-size:25px;font-weight:700}.medical02Myopia-contact h3.mb-0{margin-bottom:0}.medical02Myopia-contact p{margin-bottom:5px;font-size:18px;font-weight:500}.medical02Myopia-contact p strong{letter-spacing:.1em;padding-left:20px;font-size:25px;font-weight:500;position:relative}.medical02Myopia-contact p strong:before{content:"";background:url(../img/cmn/ico_tel_wht01.webp) 0 0/100% no-repeat;width:12px;height:32px;margin:auto;position:absolute;inset:9px auto 0 0}@media screen and (width<=768px){.medical02Myopia{padding:70px 20px 90px}.medical02Myopia__ttl{margin-bottom:40px;font-size:20px}.medical02Myopia__txt{margin-bottom:30px;font-size:12px}.medical02Myopia__important{letter-spacing:.14em;margin-bottom:80px;padding:30px 20px;font-size:12px}.medical02Myopia-txtList02{margin:30px 0 80px}.medical02Myopia-txtList02 li{letter-spacing:.1em;font-size:14px}.medical02Myopia__remarks{letter-spacing:.14em;margin-top:20px;font-size:12px}.medical02Myopia__remarks span{font-size:12px}.medical02Myopia__scroll{color:#fff;letter-spacing:.08em;background:#44aeff;border-radius:30px;place-content:center;width:120px;height:30px;margin:30px 0 10px;font-size:14px;font-weight:500;display:grid}.medical02Myopia-box{margin-top:0;overflow:auto}.medical02Myopia-box ul{grid-template-columns:146px 480px;gap:4px;display:grid}.medical02Myopia-box ul li{padding:10px 8px;font-size:16px}.medical02Myopia-box ul li small{font-size:13px;font-weight:500}.medical02Myopia-box ul li small.small02{font-size:12px}.medical02Myopia-box ul li h3{margin:6px 0;font-size:15px}.medical02Myopia-box ul li h4{font-size:13px}.medical02Myopia-box ul li p{margin-left:15px;font-size:13px}.medical02Myopia-box ul li p span{font-size:13px}.medical02Myopia-box ul li p small{font-size:12px}.medical02Myopia-contact{border-radius:30px;padding:20px}.medical02Myopia-contact h3{font-size:18px}.medical02Myopia-contact p{font-size:14px}.medical02Myopia-contact p strong{padding-left:14px;font-size:18px}.medical02Myopia-contact p strong:before{background:url(../img/cmn/ico_tel_wht01.webp) 0 0/100% no-repeat;width:10px;height:28px}}.p-flow .cmn-main{padding:80px 0 120px}.p-flow .cmn-mvTtl{max-width:510px}@media screen and (width<=768px){.p-flow .cmn-main{padding:40px 0 85px}}.flowLead{padding:0 50px 90px}.flowLead__ttl{letter-spacing:.25em;text-align:center;margin-bottom:60px;font-size:26px;font-weight:500;line-height:2;display:block}.flowLead__txt{letter-spacing:.25em;font-size:16px;font-weight:500;line-height:2.2;display:block}@media screen and (width<=768px){.flowLead{padding:0 20px 70px}.flowLead__ttl{letter-spacing:.2em;margin-bottom:40px;font-size:20px}.flowLead__txt{font-size:14px}}.flowTherapy{padding:0 50px}.flowTherapy__ttl{letter-spacing:.25em;text-align:center;border-bottom:1px solid #44aeff;margin-bottom:15px;padding-bottom:15px;font-size:24px;font-weight:500;line-height:1.4;display:block}.flowTherapy__txt{letter-spacing:.25em;text-align:center;margin-bottom:40px;font-size:20px;font-weight:500;line-height:1.4;display:block}.flowTherapy-box .item{display:-ms-grid;background:#f3f6f8;place-content:center;min-height:180px;padding-left:70px;display:grid;position:relative}.flowTherapy-box .item:before{content:"";clip-path:polygon(50% 20px,0% 0%,32px 0%);z-index:9;background:#44aeff;width:32px;height:20px;margin:auto;position:absolute;inset:auto 0 0 70px}.flowTherapy-box .item:nth-child(2) span,.flowTherapy-box .item:nth-child(2) span:before{background:#8fceff}.flowTherapy-box .item:nth-child(3) span,.flowTherapy-box .item:nth-child(3) span:before{background:#69beff}.flowTherapy-box .item:nth-child(4):before{content:none}.flowTherapy-box .item:nth-child(4) span{background:#44aeff}.flowTherapy-box .item:nth-child(4) span:before{content:none}.flowTherapy-box .item span{color:#fff;background:#b4dfff;justify-content:center;align-items:center;width:70px;height:100%;font-size:30px;font-weight:300;display:flex;position:absolute;inset:0 auto auto 0}.flowTherapy-box .item span:before{content:"";clip-path:polygon(50% 35px,0% 0%,70px 0%);z-index:9;background:#b4dfff;width:70px;height:35px;position:absolute;inset:auto 0 -35px}.flowTherapy-box .item p{color:#14466a;letter-spacing:.2em;text-align:center;font-size:23px;font-weight:700;line-height:1.8}.flowTherapy-box .item p small{color:#3e3a39;font-size:16px}@media screen and (width<=1024px){.flowTherapy-box .item p{font-size:16px}.flowTherapy-box .item p small{font-size:14px}}@media screen and (width<=768px){.flowTherapy{padding:0 20px}.flowTherapy__ttl{margin-bottom:10px;padding-bottom:10px;font-size:20px}.flowTherapy__txt{margin-bottom:30px;font-size:15px}.flowTherapy-box .item{min-height:145px;padding-left:35px}.flowTherapy-box .item:before{clip-path:polygon(50% 15px,0% 0%,27px 0%);width:27px;height:15px;inset:auto 0 0 50px}.flowTherapy-box .item span{width:35px;font-size:25px}.flowTherapy-box .item span:before{content:"";clip-path:polygon(50% 30px,0% 0%,35px 0%);background:#b4dfff;width:35px;height:30px;position:absolute;inset:auto 0 -30px}.flowTherapy-box .item p{font-size:15px}.flowTherapy-box .item p small{font-size:12px}}.p-access .cmn-main{padding:80px 0 120px}@media screen and (width<=768px){.p-access .cmn-main{padding:40px 0 85px}}.access{padding:0 50px}.access__ttl{border-bottom:1px solid #44aeff;margin-bottom:60px;padding-bottom:5px;font-size:22px;font-weight:500}.access-item{display:-ms-grid;-ms-grid-columns:300px auto;grid-template-columns:300px auto;align-items:flex-start;gap:40px;display:grid}.access-item.item03{display:block}.access-item.item03 .txtBox{display:-ms-grid;-ms-grid-columns:480px auto;grid-template-columns:480px auto;gap:50px;margin-top:20px;display:grid}.access-item+.access-item{margin-top:50px}.access-item .icoBox{align-items:center;width:100%;max-width:300px;display:flex;position:relative}.access-item .icoBox:before{content:"";background:url(../img/cmn/ico_arrow_lbl01.webp) 0 0/100% no-repeat;width:27px;height:34px;margin:auto;position:absolute;inset:0 0 0 auto}.access-item .icoBox .ico{width:85px;display:block}.access-item .icoBox .ttl{margin-left:20px;font-size:22px}.access-item .icoBox .ttl small{vertical-align:3px;margin-left:5px;font-size:14px;font-weight:400}.access-item .txtBox{padding-top:5px}.access-item .txtBox .ttl{margin-bottom:5px;font-size:22px;font-weight:500;line-height:1.8}.access-item .txtBox .txt{font-size:14px;font-weight:400;line-height:2;display:block;position:relative}.access-item .txtBox .txt.is-ico{margin-bottom:30px;padding-left:15px}.access-item .txtBox .txt.is-ico:before{content:"※";position:absolute;inset:0 auto auto 0}.access-item .txtBox .ttl02 strong{color:#14466a;font-size:18px;font-weight:500;display:block}.access-item .txtBox .ttl02 small{padding-left:10px;font-size:14px;font-weight:700}.access-item .txtBox .txt02{margin-bottom:30px;padding-left:20px;font-size:14px;font-weight:400}.access-item .txtBox .txt02 .txtBlu{color:#14466a;font-size:14px}.access-item .txtBox .txt02 a{font-size:14px;font-weight:400;text-decoration:underline}.access-item .txtBox .txt03{font-size:14px;font-weight:700;line-height:2}@media screen and (width<=1024px){.access-item,.access-item.item03,.access-item.item03 .txtBox{display:block}.access-item.item03 .txtBox .txt{margin-bottom:30px}}@media screen and (width<=768px){.access{padding:0 20px}.access__ttl{margin-bottom:50px;font-size:16px}.access-item.item03{display:block}.access-item+.access-item{margin-top:40px}.access-item .icoBox{max-width:250px}.access-item .icoBox:before{width:23px;height:35px}.access-item .icoBox .ico{width:60px}.access-item .icoBox .ttl{font-size:16px}.access-item .icoBox .ttl small{vertical-align:2px;font-size:12px}.access-item .txtBox .ttl{font-size:16px}.access-item .txtBox .txt{font-size:12px}.access-item .txtBox .txt.is-ico{margin-bottom:30px;padding-left:15px}.access-item .txtBox .txt.is-ico:before{content:"※";position:absolute;inset:0 auto auto 0}.access-item .txtBox .ttl02 strong{font-size:16px}.access-item .txtBox .ttl02 small,.access-item .txtBox .txt02,.access-item .txtBox .txt02 .txtBlu{font-size:12px}.access-item .txtBox .txt02 a{font-size:10px}.access-item .txtBox .txt03{font-size:12px}}.private,.online{padding:0 20px}.text-contents{padding-top:175px}.text-contents p{line-height:2}@media screen and (width<=768px){.text-contents{padding-top:25px}}.ttl01{letter-spacing:.25em;text-align:center;margin:0 0 60px;font-size:32px;font-weight:500;line-height:1.75}@media screen and (width<=768px){.ttl01{margin:0 0 25px;font-size:24px}}.ttl02{letter-spacing:.15em;margin:0 0 25px;font-size:22px;font-weight:500;line-height:1.75}@media screen and (width<=768px){.ttl02{font-size:18px}}.section-text01{margin-top:80px}@media screen and (width<=768px){.section-text01{margin-top:60px}}.list01{margin-top:10px}.list01 li{margin-left:25px;line-height:2;list-style:outside}.list01 li:nth-child(n+2){margin-top:5px}.mt25{margin-top:25px}
