html{font:300 100%/1.7 "Noto Sans JP",sans-serif;color:#333;letter-spacing:.04em}img,iframe{max-width:100%;vertical-align:middle}table{width:100%;border-collapse:collapse;border-spacing:0}table th{text-align:left}li{list-style:none}a{text-decoration:none}.mt-32{margin-top:32px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.mb-32{margin-bottom:32px}.mb-8{margin-bottom:8px}.pt-32{padding-top:32px}.center-line{text-align:center}.center-line::after{content:"";display:inline-block;width:72px;height:2px;background:linear-gradient(to right, #0c73b2, #32c57c);display:block;margin:0 auto;margin-top:14px}.right-line::after{content:"";display:inline-block;width:72px;height:2px;background:linear-gradient(to right, #0c73b2, #32c57c);margin:0 auto;margin-left:16px;margin-bottom:8px}.container{max-width:1080px;margin:0 auto}.container-inner{max-width:950px;margin:0 auto}.button{width:230px;height:45px;border:1px solid #0c73b2;border-radius:50px;background-color:#fff;background-image:url(../img/common/ar_right.svg);background-position:center right 24px;transition:.2s}.button a{display:flex;align-items:center;justify-content:center;color:#0c73b2;width:100%;height:100%;font-weight:400}.button:hover{background-color:#0c73b2;background-image:url(../img/common/ar_right-white.svg);background-position:center right 20px}.button:hover a{color:#fff}.breadcrumbs{background-color:#eee;padding:8px 0}.breadcrumbs span{display:inline-block}.breadcrumbs a{color:#333}.breadcrumbs .pankuzu-arrow{background-image:url(../img/common/ar_right-black.svg);background-size:contain;width:10px;height:10px;margin:0 16px}.grecaptcha-badge{visibility:hidden}.sp{display:none !important}.time{font:400 16px "Roboto",sans-serif;font-weight:bold}.ttl{color:#333;font-weight:400}.cate{width:136px;height:24px;color:#fff;margin:0 32px;text-align:center;font-size:14px;display:inline-block;font-weight:400}.check-up{background-color:#3cbcc7}.seminar{background-color:#0c73b2}.column{background-color:#a799fc}.other{background-color:#849ece}.seido{background-color:#4c48ac}.nintei{background-color:#cc5598}.oyasumi{background-color:#3c4856}@media only screen and (max-width: 1250px){.container,.container-inner{padding:0 20px}.calendar__outer{width:100% !important}.calendar__outer iframe{height:680px}}@media only screen and (max-width: 767px){.pc{display:none !important}.sp{display:block !important}.sp-none{display:none}.button{height:40px}.calendar h2{font-size:24px}.calendar__outer iframe{height:380px}}h3{font:600 28px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:32px}.area-top{display:flex;align-items:center;justify-content:center;margin-top:80px;height:270px;background-position:center;background-size:cover}.area-top h2{font:600 32px kozuka-mincho-pro,serif;text-align:center;color:#fff}.area-top h2 span{display:block;margin-top:8px;font:400 22px "Marcellus",serif;letter-spacing:.12em}.area-1{margin-top:80px;margin-bottom:80px;position:relative;margin-right:20px;margin-left:20px}@media(max-width: 767px){.area-1{margin-top:64px;margin-bottom:64px}}.area-1__contents{padding-top:64px;padding-bottom:64px;padding-right:4%;padding-left:4%;background-color:#fff;box-shadow:1px 1px 11px 0px rgba(0,0,0,.1)}@media(max-width: 767px){.area-1__contents{padding-top:48px;padding-bottom:48px}}.area-1 table{margin-top:16px}.area-1 table tr:last-of-type th,.area-1 table tr:last-of-type td{border:none}.area-1 table th,.area-1 table td{background-color:#f6f8fb;border-bottom:1px solid #ccc;padding:24px;font-size:15px}.area-1 table th{font-weight:500;color:#6b8299;width:25%}.area-1 table a{color:#333}.area-1 .img-outer{position:absolute;top:93%;position:absolute;left:50%;transform:translateX(-50%);width:100%;z-index:-1}.area-left{background:linear-gradient(90deg, #F5F9F4 0%, #F5F9F4 73%, #fff 73%, #fff 100%);margin-bottom:120px}.area-left__inner{position:relative;display:flex}.area-left__inner-txt{padding:88px 0;max-width:43%}.area-left__inner img{position:absolute;right:0;bottom:-8%;max-width:570px;-o-object-fit:cover;object-fit:cover;margin-left:40px}.area-right{background:linear-gradient(90deg, #fff 0%, #fff 27%, #F5F9F4 27%, #F5F9F4 100%);margin-bottom:120px}.area-right__inner{position:relative;display:flex}.area-right__inner img{max-width:570px;margin-right:40px;position:absolute;left:0;bottom:-8%}.area-right__inner-txt{padding:88px 0;max-width:43%;margin:0 auto;margin-right:0}.area-table thead th{background-color:#6194c2 !important;color:#fff !important}.area-table thead th:first-of-type{width:25%}.area-table tr th{background-color:#f6f8fb;color:#6b8299;font-weight:500}.area-table tr th,.area-table tr td{padding:8px;border:1px solid #ddd}.fee-table table{width:70%}.fee-table thead th{text-align:center}.fee-table thead th:first-of-type{width:75% !important}.fee-table tbody td{text-align:right}.list{padding-top:80px;padding-bottom:80px;background-color:#f5f9f4}@media(max-width: 767px){.list{padding-top:64px;padding-bottom:64px}}.list__inner{background-color:#fff;box-shadow:1px 1px 11px 0px rgba(0,0,0,.1);padding:7%}.list__inner li{font:400 18px "Noto Sans JP",sans-serif;margin-bottom:16px}.list__inner li::before{content:"";display:inline-block;width:12px;height:12px;background-color:#3cbcc7;border-radius:50px;margin-right:8px}.list__inner li:last-of-type{margin-bottom:0}.flow{padding-top:80px;padding-bottom:80px;padding-top:0;background-color:#f5f9f4}@media(max-width: 767px){.flow{padding-top:64px;padding-bottom:64px}}.flow__inner{background-color:#fff;box-shadow:1px 1px 11px 0px rgba(0,0,0,.1);padding:7%}.flow__inner li{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:56px;position:relative}.flow__inner li figure{width:80px;z-index:8000;position:relative}.flow__inner li::after{content:"";display:inline-block;background-color:#457add;width:1px;height:100%;position:absolute;left:4.5%;bottom:-10px}.flow__inner li:last-of-type{padding-bottom:0}.flow__inner li:last-of-type::after{display:none}.flow__inner li .txt{width:100%;margin-left:16px}.flow__inner li .txt h4{font-size:18px;margin-bottom:8px;font-weight:500}.flow__inner li .txt section{margin-bottom:8px}.flow__inner li .txt section h5{font-size:16px;font-weight:500}.flow__inner li .txt section h5::before{content:"";display:inline-block;width:14px;height:14px;background-color:#3cbcc7;border-radius:50px;margin-right:4px;vertical-align:inherit}.tab{display:flex;justify-content:space-between}.tab li{background:#aaa;text-align:center;position:relative}.tab li a{font:500 18px "Noto Sans JP",sans-serif;color:#fff;padding:16px 0;height:100%;display:flex;align-items:center;justify-content:center}.tab .active{background:#0c73b2}.tab .active::after{content:"";display:inline-block;position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid rgba(0,0,0,0);border-top:15px solid #0c73b2}.small{margin-top:16px}.small p{font-size:15px;text-align:left;line-height:1.5;margin-top:4px}.small .red{color:#ff4f43}.text-link{color:#457add;text-decoration:underline}.connect{background-color:#f8f8f8;padding-top:64px;padding-bottom:64px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media(max-width: 767px){.connect{padding-top:48px;padding-bottom:48px}}.connect__flex{display:flex;flex-wrap:wrap}.connect__flex-item{background-color:#fff;width:32.3%;text-align:center;margin-bottom:16px;margin-right:16px;box-shadow:3px 3px 20px 0px rgba(0,0,0,.06);background-image:url(../img/common/ar_right-black.svg);background-position:center right 24px;transition:.2s}.connect__flex-item:nth-of-type(3n){margin-right:0}.connect__flex-item a{font:400 18px "Noto Sans JP",sans-serif;color:#333;display:block;padding:24px 0}.connect__flex-item:hover{opacity:.75;transition:.3s;background-position:center right 20px}.connect__flex .active{background-color:#6194c2;background-image:url(../img/common/ar_right-white.svg)}.connect__flex .active a{color:#fff}.calendar{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.calendar{margin-top:64px;margin-bottom:64px}}.calendar h2{font:700 28px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:32px}.calendar__outer{width:60%;margin:0 auto}.calendar .small{width:650px;margin:0 auto}.wp-pagenavi{display:flex;align-items:center;justify-content:center;position:relative;margin-top:40px}.wp-pagenavi .pages{display:none}.wp-pagenavi .first,.wp-pagenavi .last{position:absolute;color:#0c73b2;display:flex;align-items:center;justify-content:center}.wp-pagenavi .first:hover,.wp-pagenavi .last:hover{color:#fff}.wp-pagenavi .first{left:0}.wp-pagenavi .last{right:0}.wp-pagenavi .page,.wp-pagenavi .current{color:#aaa;font:500 18px "Roboto",sans-serif;padding:0 16px}.wp-pagenavi .current{color:#333}.wp-pagenavi .first.button{background-image:url(../img/common/ar_left.svg);background-position:center left 16px}.wp-pagenavi .first.button:hover{background-image:url(../img/common/ar_left-white.svg);background-position:center left 12px}.f-red{color:#ff4f43}@media only screen and (max-width: 1250px){.area-top{margin-top:60px}.area-1 .img-outer{position:static;transform:initial;margin-top:40px;padding:0}.area-left__inner{flex-direction:column}.area-left__inner-txt{max-width:100%}.area-left__inner img{position:static;margin-left:0;width:100%;max-width:initial}.area-right__inner{flex-direction:column}.area-right__inner-txt{max-width:100%;order:-1}.area-right__inner img{order:2;position:static;margin-left:0;width:100%;max-width:initial}.connect__flex-item{width:47.8%}.connect__flex-item:nth-of-type(2n){margin-right:0}.connect__flex-item:nth-of-type(3n){margin-right:16px}.wp-pagenavi .first.button,.wp-pagenavi .last.button{width:180px}.fee-table table{width:100%}}@media only screen and (max-width: 767px){h3{font-size:22px;margin-bottom:32px}p{font-size:15px}.breadcrumbs{padding:4px 0}.breadcrumbs a,.breadcrumbs span{font-size:13px;letter-spacing:0}.breadcrumbs .pankuzu-arrow{margin:0 8px}.area-top{background-size:cover;height:200px}.area-top h2{font-size:24px}.area-top h2 span{font-size:18px}.area-1 table th,.area-1 table td{display:block}.area-1 table th{padding-bottom:0;border-bottom:0;width:100%}.area-1 table td{padding-top:8px}.area-1 .img-outer{margin-top:24px}.area-right,.area-left{margin-bottom:64px}.area-right__inner-txt,.area-left__inner-txt{padding:56px 0}.area-table .table-outer{overflow:auto;white-space:nowrap}.fee-table thead th:first-of-type{width:61% !important}table th,table td{font-size:15px}.list__inner{padding:10%}.list__inner li{font-size:15px}.flow__inner{padding:10% 7%}.flow__inner li{display:block}.flow__inner li .ttl{display:flex;align-items:center;margin-bottom:8px}.flow__inner li .ttl figure{margin-right:8px;width:56px;height:56px}.flow__inner li .ttl h4{width:77%;font-weight:500}.flow__inner li .txt{margin-left:0}.flow__inner li::after{display:none}.tab li a{font-size:14px}.connect__flex-item{width:100%;margin-right:0}.connect__flex-item:nth-of-type(3n){margin-right:0}.connect__flex-item a{font-size:16px}.wp-pagenavi .page,.wp-pagenavi .current{font-size:15px;padding:0px 8px}.wp-pagenavi .first,.wp-pagenavi .last{display:none}.calendar .small{width:100%}}.header-top{display:flex;align-items:center;justify-content:space-between;height:80px;padding-left:24px;position:absolute;top:0;width:100%;z-index:9999}.header-top .logo{width:22%;margin-top:-10px}.header-top__right{display:flex;align-items:flex-end}.header-top__right nav{display:flex;flex-direction:column;align-items:flex-end}.header-top__right nav ul{display:flex}.header-top__right nav ul a{color:#fff;font-size:15px;font-weight:400;display:flex;align-items:center}.header-top__right nav ul a:hover{opacity:.75;transition:.3s}.header-top__right nav ul a i{color:#fff;margin-right:4px}.header-top__right nav ul a._app::before{content:"";width:12px;height:16px;display:block;background-color:#fff;-webkit-mask-image:url(../img/common/i_app.svg);mask-image:url(../img/common/i_app.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.header-top__right nav ul:first-of-type li{margin-left:24px}.header-top__right nav ul:first-of-type li a{font-size:14px;letter-spacing:0}.header-top__right nav ul:last-of-type{margin-top:4px}.header-top__right nav ul:last-of-type li{margin-left:24px;margin-bottom:12px}.header-top__right nav ul:last-of-type li:hover{padding-bottom:12px;margin-bottom:0}.header-top__right nav ul:last-of-type li .mega{position:absolute;right:24px;top:80px;height:0;overflow:hidden;opacity:0;transition:.3s}.header-top__right nav ul:last-of-type li .mega__inner{padding:40px;background-color:#f8f8f8;border-radius:10px;width:850px}.header-top__right nav ul:last-of-type li .mega__top{display:flex;align-items:center;padding-bottom:16px;border-bottom:1px solid #ccc}.header-top__right nav ul:last-of-type li .mega__top h2{font:600 20px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#005e98}.header-top__right nav ul:last-of-type li .mega__top h2::before{content:"";display:inline-block;background-image:url(../img/common/ar_header.svg);width:22px;height:22px;margin-right:4px;vertical-align:sub;background-size:contain}.header-top__right nav ul:last-of-type li .mega__top p{color:#333;font-weight:400;letter-spacing:.06em;margin-left:40px}.header-top__right nav ul:last-of-type li .mega__bottom{display:flex;flex-wrap:wrap;margin-top:40px}.header-top__right nav ul:last-of-type li .mega__bottom-item{max-width:240px;margin-right:24px;margin-bottom:24px}.header-top__right nav ul:last-of-type li .mega__bottom-item:nth-of-type(3){margin-right:0}.header-top__right nav ul:last-of-type li .mega__bottom-item img{border-radius:5px}.header-top__right nav ul:last-of-type li .mega__bottom-item h2{color:#333;font:600 16px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-top:16px;margin-bottom:8px}.header-top__right nav ul:last-of-type li .mega__bottom-item h2::before{content:"";display:inline-block;background-image:url(../img/common/ar_header.svg);width:22px;height:22px;margin-right:4px;vertical-align:top;background-size:contain}.header-top__right nav ul:last-of-type li .mega__bottom-item p{color:#333;font-size:14px;font-weight:300;line-height:1.5}.header-top__right nav ul:last-of-type li:hover .mega{height:auto;overflow:visible;opacity:1}.header-top__right .tel{display:flex;align-items:center;justify-content:center;flex-direction:column;width:216px;height:80px;margin-left:24px}.header-top__right .tel>a{color:#fff;font:500 23px "Roboto",sans-serif}.header-top__right .tel>a::before{content:"";display:inline-block;background-image:url(../img/common/i_tel.svg);background-size:contain;width:18px;height:18px;margin-right:4px}.header-top__right .tel__toggle{color:#fff;font-size:14px;cursor:pointer}.header-top__right .tel__toggle img{margin-left:8px;vertical-align:unset;transition:.4s}.header-top__right .tel .hide{display:none;position:absolute;top:100%;right:24px;padding:24px;background-color:#e6edf5;margin-top:16px}.header-top__right .tel .hide__item{display:flex;align-items:center;margin-bottom:16px}.header-top__right .tel .hide__item p{font-size:13px;font-weight:400;color:#234872;text-align:center;background-color:#fff;border:1px solid #234872;width:128px;margin-right:8px}.header-top__right .tel .hide__item a{font:600 16px "Roboto",sans-serif;color:#234872}.header-top__right .tel .hide .small{font-size:14px}#header-active{position:fixed;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.13)}#header-active .header-top__right nav ul a{color:#333}#header-active .header-top__right nav ul a i{color:#0c73b2}#header-active .header-top__right nav ul a:hover{color:#0c73b2}#header-active .header-top__right nav ul a._app::before{background-color:#0c73b2}#header-active .header-top__right nav ul:last-of-type li .mega{right:0;left:0;box-shadow:0 3px 6px 0 rgba(0,0,0,.13);background-color:#f8f8f8}#header-active .header-top__right nav ul:last-of-type li .mega__inner{width:100%;max-width:1080px;padding:40px 20px;margin:0 auto;border-radius:0}#header-active .header-top__right nav ul:last-of-type li .mega__bottom{flex-wrap:wrap}#header-active .header-top__right nav ul:last-of-type li .mega__bottom-item{margin-bottom:40px}#header-active .header-top__right nav ul:last-of-type li .mega__bottom-item:nth-of-type(3){margin-right:24px}#header-active .header-top__right nav ul:last-of-type li .mega__bottom-item:nth-of-type(4){margin-right:0}#header-active .header-top__right .tel{background-color:#0c73b2}.transform{transform:rotate(180deg)}.sp-header{display:none}.header-under{display:flex;align-items:center;justify-content:space-between;height:80px;padding-left:24px;position:fixed;top:0;width:100%;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.13);z-index:9999}.header-under h1{margin-top:-10px}.header-under__right{display:flex;align-items:flex-end}.header-under__right nav{display:flex;flex-direction:column;align-items:flex-end}.header-under__right nav ul{display:flex}.header-under__right nav ul a{color:#333;font-size:15px;font-weight:400}.header-under__right nav ul a:hover{color:#0c73b2}.header-under__right nav ul a i{color:#0c73b2;margin-right:4px}.header-under__right nav ul a._app::before{content:"";width:12px;height:16px;display:block;background-color:#0c73b2;-webkit-mask-image:url(../img/common/i_app.svg);mask-image:url(../img/common/i_app.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.header-under__right nav ul:first-of-type li{margin-left:24px}.header-under__right nav ul:first-of-type li a{font-size:14px;letter-spacing:0}.header-under__right nav ul:last-of-type{margin-top:4px}.header-under__right nav ul:last-of-type li{margin-left:24px;margin-bottom:12px}.header-under__right nav ul:last-of-type li:hover{padding-bottom:12px;margin-bottom:0}.header-under__right nav ul:last-of-type li .mega{position:absolute;right:0;left:0;top:80px;height:0;overflow:hidden;opacity:0;transition:.3s;background-color:#f8f8f8;box-shadow:0 3px 6px 0 rgba(0,0,0,.13)}.header-under__right nav ul:last-of-type li .mega__inner{max-width:1080px;margin:0 auto;padding:40px 20px}.header-under__right nav ul:last-of-type li .mega__top{display:flex;align-items:center;padding-bottom:16px;border-bottom:1px solid #ccc;transition:.3s}.header-under__right nav ul:last-of-type li .mega__top h2{font:600 20px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#005e98}.header-under__right nav ul:last-of-type li .mega__top h2::before{content:"";display:inline-block;background-image:url(../img/common/ar_header.svg);width:22px;height:22px;margin-right:4px;vertical-align:sub;background-size:contain}.header-under__right nav ul:last-of-type li .mega__top p{color:#333;font-weight:400;letter-spacing:.06em;margin-left:40px}.header-under__right nav ul:last-of-type li .mega__top:hover{opacity:.7}.header-under__right nav ul:last-of-type li .mega__bottom{display:flex;flex-wrap:wrap;margin-top:40px}.header-under__right nav ul:last-of-type li .mega__bottom-item{max-width:240px;margin-bottom:24px;margin-right:24px;transition:.3s}.header-under__right nav ul:last-of-type li .mega__bottom-item:nth-of-type(4){margin-right:0}.header-under__right nav ul:last-of-type li .mega__bottom-item img{border-radius:5px}.header-under__right nav ul:last-of-type li .mega__bottom-item h2{color:#333;font:600 16px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-top:16px;margin-bottom:8px}.header-under__right nav ul:last-of-type li .mega__bottom-item h2::before{content:"";display:inline-block;background-image:url(../img/common/ar_header.svg);width:22px;height:22px;margin-right:4px;vertical-align:top;background-size:contain}.header-under__right nav ul:last-of-type li .mega__bottom-item p{color:#333;font-size:14px;font-weight:300;line-height:1.5}.header-under__right nav ul:last-of-type li .mega__bottom-item:hover{opacity:.7}.header-under__right nav ul:last-of-type li:hover .mega{height:auto;overflow:visible;opacity:1}.header-under__right .tel{display:flex;align-items:center;justify-content:center;flex-direction:column;width:216px;height:80px;margin-left:24px;background-color:#0c73b2}.header-under__right .tel>a{color:#fff;font:500 23px "Roboto",sans-serif}.header-under__right .tel>a::before{content:"";display:inline-block;background-image:url(../img/common/i_tel.svg);background-size:contain;width:18px;height:18px;margin-right:4px}.header-under__right .tel__toggle{color:#fff;font-size:14px;cursor:pointer}.header-under__right .tel__toggle img{margin-left:8px;vertical-align:unset;transition:.4s}.header-under__right .tel .hide{display:none;position:absolute;top:100%;right:24px;padding:24px;background-color:#e6edf5;margin-top:16px}.header-under__right .tel .hide__item{display:flex;align-items:center;margin-bottom:16px}.header-under__right .tel .hide__item p{font-size:13px;font-weight:400;color:#234872;text-align:center;background-color:#fff;border:1px solid #234872;width:128px;margin-right:8px}.header-under__right .tel .hide__item a{font:600 16px "Roboto",sans-serif;color:#234872}.header-under__right .tel .hide .small{font-size:14px}@media only screen and (max-width: 1250px){.header-top__right nav ul:last-of-type li,.header-under__right nav ul:last-of-type li{margin-left:16px}.header-top__right nav ul:last-of-type li a,.header-under__right nav ul:last-of-type li a{font-size:14px}}@media only screen and (max-width: 1100px){.header-top,.header-under{display:none}.sp-header{display:block;height:60px;padding-left:16px;background-color:#fff;position:fixed;top:0;width:100%;box-shadow:0 3px 6px 0 rgba(0,0,0,.13);z-index:9999}.sp-header h1{width:210px}.sp-header #sp-header-tel{display:none}.sp-header #sp-header-tel:checked~.tel-list{visibility:visible;opacity:1}.sp-header .sp-header-tel{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:60px;background:#f8f8f8;width:60px;height:60px;cursor:pointer}.sp-header .tel-list{visibility:hidden;opacity:0;position:fixed;top:60px;left:0;width:100vw;height:100%;background:#f8f8f8;padding:32px 20px 120px 20px;z-index:9999;transition:.3s;overflow-y:scroll;-webkit-overflow-scrolling:touch}.sp-header .tel-list li{display:flex;justify-content:space-between;font:400 15px "Noto Sans JP",sans-serif;border-bottom:1px solid #ddd;padding:16px 8px 8px 8px}.sp-header .tel-list a{font:600 17px "Roboto",sans-serif;color:#27507e}.sp-header .tel-list p{font:300 15px "Noto Sans JP",sans-serif;margin-top:24px}.sp-header #checkbox{display:none}.sp-header #checkbox:checked~.label span{background:hsla(0,0%,100%,0)}.sp-header #checkbox:checked~.label span:before{bottom:0;transform:rotate(45deg);transition:.3s}.sp-header #checkbox:checked~.label span:after{top:0;transform:rotate(-45deg);transition:.3s}.sp-header #checkbox:checked~.sp-nav{visibility:visible;opacity:1}.sp-header .label{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;background:#0c73b2;width:60px;height:60px;cursor:pointer}.sp-header .label span{content:"";display:inline-block;width:23px;height:3px;background:#fff;position:absolute}.sp-header .label span:before,.sp-header .label span:after{content:"";display:inline-block;width:23px;height:3px;background-color:#fff;position:absolute}.sp-header .label span:before{bottom:8px}.sp-header .label span:after{top:8px}.sp-header .sp-nav{visibility:hidden;opacity:0;position:fixed;top:60px;left:0;width:100vw;height:100%;background:#f8f8f8;padding:32px 20px 120px 20px;z-index:9999;transition:.3s;overflow-y:scroll;-webkit-overflow-scrolling:touch}.sp-header .sp-nav a,.sp-header .sp-nav p{font:400 15px "Noto Sans JP",sans-serif;padding:16px 8px 8px 8px;border-bottom:1px solid #ddd;color:#333;display:block}.sp-header .sp-nav .toggle{position:relative}.sp-header .sp-nav .toggle img{position:absolute;right:8px;top:22px;transition:.3s}.sp-header .sp-nav .drop-down{display:none;padding-top:16px}.sp-header .sp-nav .drop-down li a{font-size:14px;padding:0 0 16px 24px;border:none}.sp-header .sp-nav .drop-down li a::before{content:"";display:inline-block;width:8px;height:1px;background-color:#aaa;vertical-align:middle;margin-right:8px}}.footer__map{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.footer__map{margin-top:64px;margin-bottom:64px}}.footer__map-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.footer__map-flex p{margin-top:8px}.footer__gray{padding-top:72px;padding-bottom:72px;background-color:#f8f8f8}@media(max-width: 767px){.footer__gray{padding-top:56px;padding-bottom:56px}}.footer__gray-bn{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid #ccc}.footer__gray-bn a{width:24%;margin-bottom:16px;box-shadow:2px 2px 20px 0px rgba(0,0,0,.03)}.footer__gray-bn a:hover{opacity:.75;transition:.3s}.footer__gray-bn::before{content:"";order:1;display:block;width:24%}.footer__gray-bn::after{content:"";display:block;width:24%}.footer__gray-nav .pc{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:24px}.footer__gray-nav .pc a{color:#0c73b2;font-size:15px;font-weight:500;margin-top:8px;display:block;letter-spacing:0}.footer__gray-nav .pc .sub-nav a{font-size:14px;font-weight:300;color:#333}.footer__gray-nav .pc .sub-nav a::before{content:"";display:inline-block;width:6px;height:1px;background-color:#333;vertical-align:middle;margin-right:8px}.footer__bottom{background-color:#0c73b2;padding:32px 0}.footer__bottom-inner{position:relative}.footer__bottom-inner nav{margin-bottom:24px}.footer__bottom-inner nav ul{display:flex;justify-content:center}.footer__bottom-inner nav ul li{padding-right:16px;padding-left:16px;border-right:1px solid #fff}.footer__bottom-inner nav ul li:last-of-type{border-right:0}.footer__bottom-inner nav ul li a{color:#fff;font-size:14px;font-weight:300;display:block}.footer__bottom-inner .recaptha,.footer__bottom-inner .copyright{color:#fff;text-align:center;font-size:12px;font-weight:300;letter-spacing:0}.footer__bottom-inner .recaptha a,.footer__bottom-inner .copyright a{color:#fff;text-decoration:underline}.footer__bottom-inner .recaptha{margin-bottom:4px}.footer__bottom-inner .privacy-mark{position:absolute;right:0;position:absolute;top:50%;transform:translateY(-50%);width:74px}.fixed{display:none;position:fixed;bottom:20px;right:20px;width:120px;height:120px;background:#3cc782;border-radius:50%;padding-top:51px;outline:1px solid #fff;outline-offset:-4px;text-align:center;line-height:1.2}.fixed a{color:#fff;font-size:16px;font-weight:600;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;position:relative;display:block;width:100%;height:100%}.fixed a::before{content:"";display:inline-block;background-image:url(../img/common/fixed.svg);width:40px;height:37px;position:absolute;top:-55%;position:absolute;left:50%;transform:translateX(-50%)}.fixed:hover a{opacity:.75;transition:.3s}@media only screen and (max-width: 1250px){.footer__bottom{padding-bottom:120px}.footer__bottom-inner .privacy-mark{display:block;position:static;width:74px;transform:none;margin:0 auto;margin-bottom:16px}}@media only screen and (max-width: 767px){.footer__map .button{margin:0 auto;margin-top:24px}.footer__map iframe{height:340px}.footer__gray-bn a{width:48%}.footer__gray-nav .sp{margin-top:32px}.footer__gray-nav .sp p,.footer__gray-nav .sp a{font:400 15px "Noto Sans JP",sans-serif;color:#333;display:block;padding:8px 8px 16px 8px;border-bottom:1px solid #ddd}.footer__gray-nav .sp p{position:relative}.footer__gray-nav .sp p img{position:absolute;top:50%;right:8px}.footer__gray-nav .sp .sub-nav{padding-top:16px;display:none}.footer__gray-nav .sp .sub-nav a{font-size:14px;padding:0 0 16px 24px;border:none}.footer__gray-nav .sp .sub-nav a::before{content:"";display:inline-block;width:8px;height:1px;background-color:#aaa;vertical-align:middle;margin-right:8px}.footer__bottom{padding-bottom:80px}.footer__bottom-inner nav ul{flex-wrap:wrap}.footer__bottom-inner nav ul li{border-right:0;padding-right:8px;padding-left:8px}.fixed{bottom:0;left:0;right:0;width:100%;height:56px;border-radius:0;display:flex;align-items:center;justify-content:center;padding-top:0;z-index:8000}.fixed a{font-size:18px;height:auto}.fixed a::before{display:none}}.index p{font-weight:400}.index h2{font-family:"Noto Sans JP",sans-serif}.index .mv__img{position:relative;top:0;left:0;z-index:-1}.index .mv__img .swiper-wrapper{overflow:hidden}.index .mv__img .swiper-wrapper .swiper-slide .slide-img img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.index .mv__img .swiper-slide-active .slide-img,.index .mv__img .swiper-slide-duplicate-active .slide-img,.index .mv__img .swiper-slide-prev .slide-img{animation:zoomUp 15s linear 0s 1 normal both}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}.index .mv__txt{position:absolute;position:absolute;top:50%;transform:translateY(-50%);left:10%}.index .mv__txt p{color:#fff}.index .mv__txt p:first-of-type{font:700 54px kozuka-mincho-pro,serif;letter-spacing:.1em;margin-bottom:40px}.index .mv__txt p:last-of-type{letter-spacing:.08em;line-height:1.7}.index .mv__news{position:absolute;bottom:0;right:0;width:720px;background-color:#fff;border-radius:10px 0 0 0;padding:24px 32px}.index .mv__news .article__item .ttl{margin-top:8px;display:block}.index .mv__news .article__item .cate{margin-left:8px}.index .mv__news .article__item:hover .ttl{opacity:.75;transition:.3s}.index .mv__news .article .slick-prev{left:95%;top:10%;z-index:8000}.index .mv__news .article .slick-prev::before{content:"";display:inline-block;background-image:url(../img/common/ar_top.svg);width:10px;height:6px}.index .mv__news .article .slick-prev:after{content:"";display:inline-block;background-image:url(../img/common/line.svg);background-position:center left 94.5%;width:26px;height:1px;position:absolute;right:-7%;bottom:-80%}.index .mv__news .article .slick-next{left:95%;top:98%}.index .mv__news .article .slick-next::before{content:"";display:inline-block;background-image:url(../img/common/ar_bottom.svg);width:10px;height:6px}.index .mv__news .none{display:none}.index .pickup{padding-block:72px 64px}@media only screen and (max-width: 767px){.index .pickup{padding-block:48px 0px}.index .pickup .slick-list{margin-bottom:16px}}.index .pickup h2{font-size:28px;font-weight:bold;padding-bottom:8px;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto 32px}.index .pickup h2::after{content:"";width:60px;height:2px;display:block;background:linear-gradient(to right, #0c73b2 30%, #3cbcc7 100%);position:absolute;margin:auto;bottom:0;left:0;right:0}.index .pickup-wrap.slick01{margin-inline:-12px}.index .pickup-wrap .slick-prev,.index .pickup-wrap .slick-next{width:45px;height:45px;display:block;background-color:#0c73b2;border-radius:1000px;display:flex;align-items:center;justify-content:center;transform:scale(1);transform-origin:center center;margin:auto;top:0;bottom:0;transition:.3s}.index .pickup-wrap .slick-prev:hover,.index .pickup-wrap .slick-next:hover{transform:scale(1.25)}.index .pickup-wrap .slick-prev::before,.index .pickup-wrap .slick-next::before{content:"";width:6px;height:12px;display:block;background-image:url(../img/common/ar_right-white.svg);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:1;margin-left:2px}.index .pickup-wrap .slick-next{right:-65px}.index .pickup-wrap .slick-prev{left:-65px}.index .pickup-wrap .slick-prev::before{transform:rotate(180deg)}.index .pickup-cont{padding-inline:12px}.index .pickup-cont p,.index .pickup-cont time{color:#333}.index .pickup-img{width:100%;aspect-ratio:300/169;overflow:hidden}.index .pickup-img:hover img{transform:scale(1.1)}.index .pickup-img img{aspect-ratio:300/169;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transform-origin:center center;transition:.3s}.index .pickup-img._noimg{display:flex;align-items:center;justify-content:center;background-color:#f4f7fc}.index .pickup-img._noimg img{width:auto;height:50%;-o-object-fit:contain;object-fit:contain}.index .pickup-desc{transition:.3s}.index .pickup-desc:hover{opacity:.5}.index .pickup-info{display:flex;align-items:center;gap:16px;margin-block:24px 12px}@media only screen and (max-width: 767px){.index .pickup-info{margin-block:16px 8px}}.index .pickup-info .cate{margin:0}.index .pickup-ttl{font-weight:bold;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 767px){.index .pickup-ttl{font-size:14px}}.index .pickup-txt{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.index .news{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.index .news{margin-top:64px;margin-bottom:64px}}.index .news__flex{display:flex;justify-content:space-between}.index .news__flex h2{font:700 28px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:32px;text-align:center}.index .news .article__item{display:flex;align-items:center;padding:16px 0;background-image:url(../img/common/ar_right-black.svg);background-position:center right 32px;transition:.2s;border-bottom:1px solid #ccc}.index .news .article__item:hover{background-position:center right 28px}.index .news .article__item:hover .ttl{opacity:.75;transition:.3s}.index .news .article__item:first-of-type{border-top:1px solid #ccc}.index .news .article__item .ttl{max-width:66%}.index .main-link{background-color:#f5f9f4;padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.index .main-link{padding-top:64px;padding-bottom:64px}}.index .main-link__flex{display:flex;justify-content:space-between;flex-wrap:wrap}.index .main-link__flex-item{display:block;width:48.5%;background-color:#fff;border-radius:10px;padding:24px;position:relative;box-shadow:3px 3px 20px 0px rgba(0,0,0,.06)}.index .main-link__flex-item::after{content:"";display:inline-block;width:45px;height:45px;background-image:url(../img/common/ar_right-white.svg);background-position:center;border-radius:50px;position:absolute;right:24px;transition:.3s}.index .main-link__flex-item .img-outer{overflow:hidden;border-radius:10px}.index .main-link__flex-item .img-outer img{transition:.3s}.index .main-link__flex-item:hover::after{transform:scale(1.25)}.index .main-link__flex-item:hover img{transform:scale(1.04)}.index .main-link__flex-item h2{font:600 24px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#333;text-align:center}.index .main-link__flex-item h2::after{content:"";display:inline-block;width:40px;height:2px;display:block;margin-top:8px}.index .main-link__flex-item p{color:#333;margin:0 auto;margin-top:24px;max-width:84%}.index .main-link__flex-item:nth-of-type(1),.index .main-link__flex-item:nth-of-type(2){margin-bottom:40px;height:520px}.index .main-link__flex-item:nth-of-type(1) .img-outer,.index .main-link__flex-item:nth-of-type(2) .img-outer{margin-bottom:24px}.index .main-link__flex-item:nth-of-type(3),.index .main-link__flex-item:nth-of-type(4){display:flex;align-items:center;height:200px}.index .main-link__flex-item:nth-of-type(3) h2,.index .main-link__flex-item:nth-of-type(4) h2{font-size:22px}.index .main-link__flex-item:nth-of-type(3) .img-outer,.index .main-link__flex-item:nth-of-type(4) .img-outer{width:165px;margin-right:24px}.index .main-link__flex-item:nth-of-type(1)::after{background-color:#fba64a;bottom:24px}.index .main-link__flex-item:nth-of-type(1) h2::after{background-color:#fba64a;margin:0 auto;margin-top:8px}.index .main-link__flex-item:nth-of-type(2)::after{background-color:#fb8c96;bottom:24px}.index .main-link__flex-item:nth-of-type(2) h2::after{background-color:#fb8c96;margin:0 auto;margin-top:8px}.index .main-link__flex-item:nth-of-type(3)::after{background-color:#a799fc}.index .main-link__flex-item:nth-of-type(3) h2::after{background-color:#a799fc}.index .main-link__flex-item:nth-of-type(4)::after{background-color:#77bd31}.index .main-link__flex-item:nth-of-type(4) h2::after{background-color:#77bd31}.index .main-link .web{padding-top:80px;padding-bottom:80px;padding-bottom:40px}@media(max-width: 767px){.index .main-link .web{padding-top:64px;padding-bottom:64px}}.index .main-link .web h2{font:700 28px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:32px}.index .main-link .web__flex{display:flex;justify-content:space-between}.index .main-link .web__flex-item{width:24%;position:relative}.index .main-link .web__flex-item .ttl{width:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;font:500 17px "Noto Sans JP",sans-serif;color:#333;height:96px;border-radius:8px;text-align:center;box-shadow:3px 3px 20px 0px rgba(0,0,0,.06);letter-spacing:.07em;transition:.2s}.index .main-link .web__flex-item i{margin-left:4px;margin-top:-4px}.index .main-link .web__flex-item .hide{display:none;position:absolute;margin-top:8px;left:0;right:-60%;font-size:15px}.index .main-link .web__flex-item .hide a{display:block;text-decoration:underline;color:#333}.index .main-link .web__flex-item .hide a::before{content:"";display:inline-block;width:12px;height:12px;background-color:#3cbcc7;border-radius:50px;margin-right:4px}.index .main-link .web__flex-item:hover .ttl{opacity:.75;transition:.3s}.index .sub-link{margin-top:80px;margin-bottom:80px;display:flex;justify-content:space-between}@media(max-width: 767px){.index .sub-link{margin-top:64px;margin-bottom:64px}}.index .sub-link__item{display:block;width:50%;padding:50px 32px;overflow:hidden;position:relative;color:#fff}.index .sub-link__item::after{background-size:cover;background-position:center;content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:all .3s ease-out}.index .sub-link__item:first-of-type{border-radius:10px 0 0 10px;border-right:1px solid #fff}.index .sub-link__item:first-of-type::after{background-image:url(../img/index/vaccine.jpg)}.index .sub-link__item:last-of-type{border-radius:0 10px 10px 0;border-left:1px solid #fff}.index .sub-link__item:last-of-type::after{background-image:url(../img/index/sagyou.jpg)}.index .sub-link__item h2{font:600 24px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;text-align:left;margin-bottom:24px}.index .sub-link__item-flex{display:flex;align-items:center;justify-content:space-between}.index .sub-link__item-flex p:first-of-type{max-width:290px}.index .sub-link__item-flex p:last-of-type{display:flex;align-items:center;justify-content:center;color:#fff;width:160px;height:45px;border:1px solid #fff;border-radius:50px;background-image:url(../img/common/ar_right-white.svg);background-position:center right 16px;transition:.2s}.index .sub-link__item:hover::after{transform:scale(1.04)}.index .sub-link__item:hover .sub-link__item-flex p:last-of-type{background-color:#fff;color:#333;background-image:url(../img/common/ar_right-black.svg)}.index .activity{background-color:#f5f9f4;padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.index .activity{padding-top:64px;padding-bottom:64px}}.index .activity h2{font:700 28px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:32px}.index .activity__txt{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.index .activity__contents{display:flex;justify-content:space-between;flex-wrap:wrap}.index .activity__contents-item{background-color:#fff;width:24.5%;height:267px;position:relative;box-shadow:2px 2px 10px 0px rgba(0,0,0,.03)}.index .activity__contents-item:hover{opacity:.75;transition:.3s}.index .activity__contents-item a{font:400 18px "Noto Sans JP",sans-serif;color:#333;text-align:center;position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;display:block}.index .activity__contents-item a::before{content:"";display:inline-block;width:103px;height:90px;margin:0 auto;margin-top:56px;margin-bottom:16px;display:block;background-size:contain}.index .activity__contents-item:first-of-type a::before{background-image:url(../img/index/i_heart.svg)}.index .activity__contents-item:nth-of-type(2) a::before{background-image:url(../img/index/i_clinic.svg)}.index .activity__contents-item:nth-of-type(3) a::before{background-image:url(../img/index/i_doctor.svg)}.index .activity__contents-item:nth-of-type(4) a::before{background-image:url(../img/index/i_info.svg)}.index .download{padding-top:80px;padding-bottom:80px;background-image:url(../img/index/bg_dot.png),url(../img/index/bg_download.jpg);background-repeat:repeat,no-repeat;height:350px}@media(max-width: 767px){.index .download{padding-top:64px;padding-bottom:64px}}.index .download__txt{text-align:center;color:#fff;font-weight:400}.index .download__txt h2{font:700 28px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:32px}.index .download__txt .button{margin:0 auto;margin-top:32px;border:none}@media only screen and (max-width: 1250px){.index .news .article__item .ttl{max-width:52%}.index .main-link__flex-item::after{right:16px;width:31px;height:31px;bottom:16px}.index .main-link__flex-item:first-of-type,.index .main-link__flex-item:nth-of-type(2){height:470px;margin-bottom:16px}.index .main-link__flex-item:nth-of-type(3),.index .main-link__flex-item:nth-of-type(4){height:140px}.index .main-link__flex-item:nth-of-type(3) .img-outer,.index .main-link__flex-item:nth-of-type(4) .img-outer{width:100px;margin-right:12px}.index .main-link__flex-item:nth-of-type(3) h2,.index .main-link__flex-item:nth-of-type(4) h2{font-size:20px}.index .main-link .web{padding-bottom:0}.index .main-link .web__flex{flex-wrap:wrap}.index .main-link .web__flex-item{width:49%;margin-bottom:16px}.index .main-link .web__flex-item .hide{position:static}.index .sub-link__item{padding:32px 24px}.index .sub-link__item-flex{display:block}.index .sub-link__item-flex p{margin:0 auto}.index .sub-link__item-flex p:first-of-type{max-width:100%;margin-bottom:16px}.index .sub-link__item-flex p:last-of-type{width:230px}.index .activity__contents{flex-wrap:wrap}.index .activity__contents-item{width:49%;height:200px;margin-bottom:16px}.index .activity__contents-item a::before{width:80px;margin-top:36px;margin-bottom:0}}@media only screen and (max-width: 767px){.index .mv__txt{left:20px;right:20px}.index .mv__txt p:first-of-type{font-size:26px}.index .mv__txt p:last-of-type{font-size:16px}.index .mv__news{width:100%;padding:16px;border-radius:0}.index .mv__news .time,.index .mv__news .ttl{font-size:14px}.index .mv__news .ttl{margin-top:0}.index .mv__news .cate{font-size:12px}.index .mv__news .article .slick-prev{right:3%;left:auto;top:23%}.index .mv__news .article .slick-prev:after{right:-15%;bottom:-52%}.index .mv__news .article .slick-next{right:3%;left:auto;top:86%}.index .news .article__item{flex-direction:column;background-position:center right 8px;align-items:flex-start}.index .news .article__item .cate{margin-left:8px;font-size:12px;height:21px;width:110px}.index .news .article__item .ttl{margin-top:8px;max-width:90%;font-size:15px}.index .news .article__item .time{font-size:14px}.index .news .button{margin:0 auto;margin-top:24px}.index .main-link__flex{flex-direction:column}.index .main-link__flex-item{width:100%;margin-bottom:16px;padding:16px}.index .main-link__flex-item p{max-width:100%}.index .main-link__flex-item:first-of-type,.index .main-link__flex-item:nth-of-type(2){padding-bottom:57px;height:auto}.index .main-link__flex-item:nth-of-type(3) h2,.index .main-link__flex-item:nth-of-type(4) h2{font-size:18px}.index .main-link .web__flex-item{width:100%}.index .sub-link{display:block}.index .sub-link__item{width:100%}.index .sub-link__item:first-of-type{border-radius:10px;margin-bottom:16px}.index .sub-link__item:last-of-type{border-radius:10px}.index .sub-link__item h2{font-size:22px;margin-bottom:16px}.index .activity h2{font-size:24px;margin-bottom:24px}.index .activity__txt{display:block}.index .activity__contents a{font-size:15px}.index .activity .button{margin:0 auto;margin-top:16px}.index .download{background-position:center}.index .download__txt h2{font-size:24px;margin-bottom:16px}.index .download__txt .button{margin-top:16px}}.activity .area-top{background-image:url(../img/activity/mv.jpg)}.activity .area-1 .name-outer{text-align:right;margin-top:16px}.activity .area-1 .name-outer .name{display:inline-block;margin-left:16px}.activity .area-2{background-color:#f5f9f4;padding-top:80px;padding-bottom:80px;margin-top:80px;margin-bottom:80px;margin-top:530px}@media(max-width: 767px){.activity .area-2{padding-top:64px;padding-bottom:64px}}@media(max-width: 767px){.activity .area-2{margin-top:64px;margin-bottom:64px}}.activity .area-2__inner{background-color:#fff;box-shadow:1px 1px 11px 0px rgba(0,0,0,.1);padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.activity .area-2__inner{padding-top:64px;padding-bottom:64px}}.activity .area-2__inner section{margin-bottom:64px}.activity .area-2__inner section:last-of-type{margin-bottom:0}.activity .area-2__inner section h4{font:600 22px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:16px}.activity .area-2__inner section table th,.activity .area-2__inner section table td{text-align:center}.activity .area-2__inner section .ninteisyo-flex{display:flex;align-items:center;justify-content:center}.activity .area-2__inner section .ninteisyo-flex figure:first-of-type{width:280px;margin-right:40px}.activity .area-2__inner section .ninteisyo-flex figure:last-of-type{width:320px;margin-left:40px}@media only screen and (max-width: 1250px){.activity .area-2{margin-top:0}}@media only screen and (max-width: 767px){.activity .area-2__inner section h4{font-size:18px}.activity .area-2__inner section .ninteisyo-flex{display:block}.activity .area-2__inner section .ninteisyo-flex figure:first-of-type{width:100%;margin-right:0}.activity .area-2__inner section .ninteisyo-flex figure:last-of-type{width:100%;margin-left:0}}.tvc .area-top{background-image:url(../img/tvc/mv.jpg)}.tvc .area-table{padding-top:80px;padding-bottom:80px;margin-top:430px;border-bottom:1px solid #ccc}@media(max-width: 767px){.tvc .area-table{padding-top:64px;padding-bottom:64px}}@media only screen and (max-width: 1250px){.tvc .area-top{background-position:right 39% center}.tvc .area-table{margin-top:0;padding-top:0}}.zyunkai .area-top{background-image:url(../img/zyunkai/mv.jpg)}.zyunkai .area-table{padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.zyunkai .area-table{padding-top:64px;padding-bottom:64px}}.zyunkai .area-table table{margin-top:24px}.zyunkai .flow{margin-top:530px;padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.zyunkai .flow{padding-top:64px;padding-bottom:64px}}.zyunkai .flow .txt ul{margin-top:16px}.zyunkai .flow .txt ul li{padding-bottom:4px}.zyunkai .flow .txt ul li::after{display:none}@media only screen and (max-width: 1250px){.zyunkai .flow{margin-top:0}}@media only screen and (max-width: 767px){.zyunkai .flow{padding-top:0}}.about .area-top{background-image:url(../img/about/mv.jpg)}.about .area-1 p{margin-bottom:16px}.about .area-1 .name-outer{text-align:right;margin-top:16px}.about .area-1 .name-outer .name{display:inline-block;margin-left:16px}.about .area-right__inner img{bottom:-16%}.about .area-left{margin-top:530px}.about .history{background-color:#f6f8fb;padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.about .history{padding-top:64px;padding-bottom:64px}}.about .history table tr{border-bottom:1px solid #ccc}.about .history table tr:first-of-type{border-top:1px solid #ccc}.about .history table th,.about .history table td{padding:24px}.about .history table th{font:500 16px "Noto Sans JP",sans-serif;color:#6b8299;width:25%}.about .history table td{font-weight:400}@media only screen and (max-width: 1250px){.about .area-left{margin-top:0}}@media only screen and (max-width: 767px){.about .history table th,.about .history table td{display:block}.about .history table th{width:100%;padding:16px 16px 0 16px}.about .history table td{padding:8px 16px 16px 16px}}.kensan .area-top{background-image:url(../img/kensan/mv.jpg)}.kensan .area-1 table h4{font-weight:500}.kensan .area-1 table .small{margin-top:0}.kensan .area-table{margin-top:80px;margin-bottom:80px;margin-top:530px}@media(max-width: 767px){.kensan .area-table{margin-top:64px;margin-bottom:64px}}.kensan .area-table p{text-align:center}.kensan .area-table table{margin-top:16px}.kensan .area-table table th,.kensan .area-table table td{padding:24px}.kensan .area-table table th{width:20%}@media only screen and (max-width: 1250px){.kensan .area-2{margin-top:0;padding-top:0}.kensan .area-table{margin-top:0px}.kensan .area-table table th,.kensan .area-table table td{display:block}}@media only screen and (max-width: 767px){.kensan .area-table table th,.kensan .area-table table td{display:block}.kensan .area-table table th{width:100%;padding:8px}.kensan .area-table table td{padding:16px}}.faq .area-top{background-image:url(../img/common/mv.jpg)}.faq .faq-area{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.faq .faq-area{margin-top:64px;margin-bottom:64px}}.faq .faq-area__list{border-bottom:1px solid #ccc;padding:32px 16px}.faq .faq-area__list:first-of-type{border-top:1px solid #ccc}.faq .faq-area .q{display:flex;align-items:center}.faq .faq-area .q h3{font:500 16px "Noto Sans JP",sans-serif;margin-bottom:0;padding-right:24px;width:95%;position:relative;transition:.3s}.faq .faq-area .q h3::after{content:"";display:inline-block;background-image:url(../img/faq/i_plus.svg);width:20px;height:28px;position:absolute;top:50%;right:0;position:absolute;top:50%;transform:translateY(-50%)}.faq .faq-area .q h3:hover{opacity:.75;transition:.3s}.faq .faq-area .q span{display:flex;align-items:center;justify-content:center;font:600 20px "Roboto",sans-serif;background-color:#0c73b2;border-radius:50px;color:#fff;width:40px;height:40px;margin-right:16px}.faq .faq-area .a{margin-top:24px;display:none}.faq .faq-area .a__flex{display:flex;align-items:center}.faq .faq-area .a span{display:flex;align-items:center;justify-content:center;font:600 20px "Roboto",sans-serif;background-color:#fff;border-radius:50px;color:#0c73b2;border:1px solid #0c73b2;width:40px;height:40px;margin-right:16px}.faq .faq-area .a p{width:95%}@media only screen and (max-width: 767px){.faq .faq-area .q h3{font-size:15px;width:86%}.faq .faq-area .a p{font-size:14px;width:86%}}.privacy .area-top{background-image:url(../img/common/mv.jpg)}.privacy .contents{padding-top:80px;padding-bottom:80px;border-bottom:1px solid #ccc}@media(max-width: 767px){.privacy .contents{padding-top:64px;padding-bottom:64px}}.privacy .contents .intro{margin-bottom:40px}.privacy .contents li{margin-bottom:32px}.privacy .contents li h3{font:600 20px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:8px}.privacy .contents li:last-of-type{margin-bottom:0}.privacy .contents li:last-child{margin-bottom:0}.privacy .pdf__link{color:#333;text-decoration:underline}.floor-map .area-top{background-image:url(../img/floor/mv.jpg)}.floor-map .outline{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.floor-map .outline{margin-top:64px;margin-bottom:64px}}.floor-map .outline table tr{border-bottom:1px solid #ccc}.floor-map .outline table tr:first-of-type{border-top:1px solid #ccc}.floor-map .outline table th{color:#6b8299;font-weight:500}.floor-map .outline table th,.floor-map .outline table td{padding:24px}.floor-map .proof{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.floor-map .proof{margin-top:64px;margin-bottom:64px}}.floor-map .proof__inner{border:1px solid #ccc;padding:40px 56px}.floor-map .proof h3{font:600 20px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;text-align:center}.floor-map .proof__list{display:flex;justify-content:space-between;max-width:850px;margin:0 auto}.floor-map .proof__list li{font:300 16px "Noto Sans JP",sans-serif;margin-bottom:8px}.floor-map .proof__img{display:flex;max-width:850px;margin:0 auto;margin-top:32px}.floor-map .proof__img-item{margin-right:16px}.floor-map .proof__img-item>a{transition:.3s}.floor-map .proof__img-item>a:hover{opacity:.75;transition:.3s}.floor-map .proof__img-item:last-of-type{margin-right:0}.floor-map .proof__img-item:last-of-type .modal-window .modal-content img{width:580px !important}.floor-map .proof__img-item .modal-wrapper{display:flex;align-items:center;justify-content:center;z-index:9999;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center}.floor-map .proof__img-item .modal-wrapper:not(:target){opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.floor-map .proof__img-item .modal-wrapper:target{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.floor-map .proof__img-item .modal-wrapper .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(107,130,153,.8)}.floor-map .proof__img-item .modal-wrapper .modal-window{position:relative;display:inline-block;background:#fff;width:800px;height:600px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);vertical-align:middle;margin:0 20px}.floor-map .proof__img-item .modal-wrapper .modal-window .modal-content{position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}.floor-map .proof__img-item .modal-wrapper .modal-window .modal-content img{width:350px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.floor-map .proof__img-item .modal-wrapper .modal-close{background:#0c73b2;border-radius:50%;width:40px;height:40px;position:absolute;top:-3%;right:-2%}.floor-map .proof__img-item .modal-wrapper .modal-close a{color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.floor-map .proof .small{max-width:850px;margin:0 auto}.floor-map .tab li{width:33%}.floor-map .tab-floor{display:none;background-color:#f5f9f4;padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.floor-map .tab-floor{padding-top:64px;padding-bottom:64px}}.floor-map .tab-floor__item{margin-top:40px}.floor-map .tab-floor__item:nth-of-type(2){margin-top:0;padding-top:40px;border-top:1px solid #ccc}.floor-map .tab-floor__item>p{margin-bottom:24px}.floor-map .tab-floor__item-flex{display:flex;flex-wrap:wrap}.floor-map .tab-floor__item-flex div{width:31%;margin-right:32px;margin-bottom:40px}.floor-map .tab-floor__item-flex div:nth-of-type(3n){margin-right:0}.floor-map .tab-floor__item-flex div h4{font:500 16px "Noto Sans JP",sans-serif;margin:8px 0}.floor-map .tab-floor__item-flex div h4::before{content:"";display:inline-block;background-color:#3cbcc7;width:16px;height:16px;margin-right:4px;border-radius:50px;vertical-align:-1px}.floor-map .tab-floor__item-flex div p{font-size:14px}.floor-map .is-active{display:block}@media only screen and (max-width: 1250px){.floor-map .tab-floor__item-flex div{width:30%}}@media only screen and (max-width: 767px){.floor-map .outline table th,.floor-map .outline table td{display:block}.floor-map .outline table th{width:100%;padding:16px 16px 0 16px}.floor-map .outline table td{padding:8px 16px 16px 16px}.floor-map .proof__inner{padding:40px 16px}.floor-map .proof h3{margin-bottom:24px}.floor-map .proof__list{display:block}.floor-map .proof__img{display:grid !important;grid-template-columns:repeat(5, 1fr) min(16vw,180px)}.floor-map .proof__img-item{width:43%;margin-bottom:24px}.floor-map .proof__img-item .modal-wrapper .modal-window{width:90%;height:90%}.floor-map .proof__img-item .modal-wrapper .modal-window .modal-content img{width:90%}.floor-map .proof__img-item:last-of-type .modal-window .modal-content img{width:90% !important}.floor-map .tab-floor__item-flex{display:block}.floor-map .tab-floor__item-flex div{width:100%;margin-right:0}}.disclosure .area-top{background-image:url(../img/common/mv.jpg)}.disclosure__list{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.disclosure__list{margin-top:64px;margin-bottom:64px}}.disclosure__list ul li{border-bottom:1px solid #ccc}.disclosure__list ul li:first-of-type{border-top:1px solid #ccc}.disclosure__list ul li a{display:flex;justify-content:space-between;width:100%;padding:24px;transition:.3s}.disclosure__list ul li a p{color:#333;font:400 18px "Noto Sans JP",sans-serif}.disclosure__list ul li a p:last-of-type{font-size:16px}.disclosure__list ul li a p:last-of-type::after{content:"";display:inline-block;background-image:url(../img/floor/ar_green.svg);width:11px;height:16px;background-size:contain;vertical-align:middle;margin-left:16px}.disclosure__list ul li a:hover{background-color:#f6f8fb}@media only screen and (max-width: 767px){.disclosure__list ul li a{padding:16px 8px}.disclosure__list ul li a p{font:400 14px "Noto Sans JP",sans-serif}.disclosure__list ul li a p:last-of-type{font-size:13px}.disclosure__list ul li a p:last-of-type::after{margin-left:0;width:7px;height:14px}}.hidachiku .area-top{background-image:url(../img/hidachiku/mv.jpg)}.hidachiku .access{margin-top:80px;margin-bottom:80px;margin-top:530px}@media(max-width: 767px){.hidachiku .access{margin-top:64px;margin-bottom:64px}}.hidachiku .button{margin:0 auto;margin-top:32px}@media only screen and (max-width: 1250px){.hidachiku .access{margin-top:0}}.right .area-top{background-image:url(../img/common/mv.jpg)}.right .contents{padding-top:80px;padding-bottom:80px;border-bottom:1px solid #ccc}@media(max-width: 767px){.right .contents{padding-top:64px;padding-bottom:64px}}.right .contents .intro{margin-bottom:40px}.right .contents li{margin-bottom:32px}.right .contents li h3{font:600 20px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:8px}.right .contents li:last-of-type{margin-bottom:0}.recruit .area-top{background-image:url(../img/common/mv.jpg)}.recruit .no-recruit{text-align:center}.recruit .area-table{padding-top:80px;padding-bottom:80px;border-bottom:1px solid #ccc}@media(max-width: 767px){.recruit .area-table{padding-top:64px;padding-bottom:64px}}.recruit .area-table th,.recruit .area-table td{padding:24px}.recruit .area-table th{width:25%}@media only screen and (max-width: 767px){.recruit .area-table th,.recruit .area-table td{display:block;padding:0px}.recruit .area-table th{width:100%;padding:8px 8px 8px 16px}.recruit .area-table td{padding:16px}}.clinic .area-top{background-image:url(../img/clinic/mv.jpg)}.clinic .connect{margin-top:530px}@media only screen and (max-width: 1250px){.clinic .connect{margin-top:0}}.kusumusu .area-top{background-image:url(../img/kusumusu/mv.jpg)}.kusumusu .area-1__contents{padding-top:80px;padding-bottom:80px;padding-right:10%;padding-left:10%}@media(max-width: 767px){.kusumusu .area-1__contents{padding-top:64px;padding-bottom:64px}}.kusumusu .can{margin-top:530px;background-color:#f5f9f4;padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.kusumusu .can{padding-top:64px;padding-bottom:64px}}.kusumusu .can__inner{background-color:#fff;padding:80px 16px 80px 16px;box-shadow:1px 1px 11px 0px rgba(0,0,0,.1)}.kusumusu .can__inner section{margin-bottom:64px}.kusumusu .can__inner section:first-of-type img,.kusumusu .can__inner section:nth-of-type(2) img{width:80%}.kusumusu .can__inner section:last-of-type img,.kusumusu .can__inner section:nth-of-type(3) img{width:200px}.kusumusu .can__inner section:last-of-type{margin-bottom:0}.kusumusu .can__inner section h4{font:600 24px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.kusumusu .can__inner section>p{margin:16px 0 24px 0;line-height:1.5}.kusumusu .can__inner section .flex{display:flex;align-items:center}.kusumusu .can__inner section .flex .border{padding:32px;background-color:#f6f8fb;margin-left:40px;border-radius:10px;position:relative}.kusumusu .can__inner section .flex .border p{margin-bottom:8px}.kusumusu .can__inner section .flex .border::before{content:"";display:inline-block;position:absolute;top:50%;left:-30px;margin-top:-15px;border:15px solid rgba(0,0,0,0);border-right:15px solid #f6f8fb}@media only screen and (max-width: 1250px){.kusumusu .can{margin-top:0}}@media only screen and (max-width: 767px){.kusumusu .can__inner{padding:56px 0}.kusumusu .can__inner section{margin-bottom:56px}.kusumusu .can__inner section:first-of-type img,.kusumusu .can__inner section:nth-of-type(2) img{width:100%}.kusumusu .can__inner section h4{font-size:18px}.kusumusu .can__inner section .flex{flex-direction:column}.kusumusu .can__inner section .flex .border{padding:24px;margin-left:0;margin-top:24px}.kusumusu .can__inner section .flex .border p,.kusumusu .can__inner section .flex .border li{font-size:14px}.kusumusu .can__inner section .flex .border::before{top:-30px;left:50%;margin-left:-15px;border:15px solid rgba(0,0,0,0);border-bottom:15px solid #f6f8fb;margin-top:0}}.lecture .area-top{background-image:url(../img/common/mv.jpg)}.lecture__list{padding-top:80px;padding-bottom:80px;padding-bottom:0}@media(max-width: 767px){.lecture__list{padding-top:64px;padding-bottom:64px}}.lecture__list li{display:flex;align-items:center;border-bottom:1px solid #ccc;background-image:url(../img/common/ar_right-black.svg);background-position:center right 24px;transition:.3s}.lecture__list li:first-of-type{border-top:1px solid #ccc}.lecture__list li .time{font:400 16px "Roboto",sans-serif}.lecture__list li .ttl{margin-left:40px;padding:24px 0;display:block;width:100%}.lecture__list li:hover{background-color:#f6f8fb;background-position:center right 20px}.lecture .wp-pagenavi{margin-bottom:80px}@media only screen and (max-width: 767px){.lecture__list{padding-bottom:0}.lecture__list li{flex-direction:column;align-items:flex-start}.lecture__list li .ttl{margin-left:0;margin-top:4px}}.news-under{padding-bottom:80px;border-bottom:1px solid #ccc}.news-under .area-top{background-image:url(../img/common/mv.jpg)}.news-under .article{margin-top:80px;margin-bottom:80px;margin-bottom:0}@media(max-width: 767px){.news-under .article{margin-top:64px;margin-bottom:64px}}.news-under .article__item{display:flex;align-items:center;padding:24px 0;border-bottom:1px solid #ccc}.news-under .article__item .time-cate{display:flex;align-items:center}.news-under .article__item:first-of-type{border-top:1px solid #ccc}.news-under .article__item .ttl{display:block}@media only screen and (max-width: 767px){.news-under .article{margin-bottom:40px}.news-under .article__item{display:block}.news-under .article__item .cate{margin:0 16px}.news-under .article__item .ttl{margin-top:8px}}.single{padding-bottom:80px;border-bottom:1px solid #ccc}.single .area-top{background-image:url(../img/common/mv.jpg)}.single article{margin-top:80px}.single article h3{font:400 18px "Noto Sans JP",sans-serif;margin-bottom:24px;margin-top:8px}.single article .cate{margin:0 16px}.single article .contents{padding-top:40px;border-top:1px solid #ccc}.single article .contents figure{max-width:650px;margin:8px 0}.single .button{margin:0 auto;margin-top:40px}.single .pdf{margin-top:16px;color:#333;text-decoration:underline;display:inline-block}@media only screen and (max-width: 767px){.single{padding-bottom:64px}.single article{margin-top:64px}}.gift .area-top{background-image:url(../img/gift/mv.jpg)}.gift .area-1 figure{margin:0 auto;margin-top:40px;width:600px}.gift .flow{padding-top:80px;padding-bottom:80px;margin-top:560px}@media(max-width: 767px){.gift .flow{padding-top:64px;padding-bottom:64px}}.gift .fee-table{padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.gift .fee-table{padding-top:64px;padding-bottom:64px}}.gift .fee-table table{width:100%}.gift .area-table2{margin-bottom:80px}.gift .area-table2 h3+p{text-align:center}.gift .area-table2 table{margin-top:8px}.gift .area-table2 table thead th:first-of-type{width:20%}.gift .area-table2 table td:nth-of-type(2),.gift .area-table2 table td:nth-of-type(3),.gift .area-table2 table td:nth-of-type(4){text-align:center}@media only screen and (max-width: 1250px){.gift .area-1 figure{width:100%;margin-top:24px}.gift .flow{margin-top:0}}.magazine .area-top{background-image:url(../img/common/mv.jpg)}.magazine__list{padding-top:80px;padding-bottom:80px;padding-bottom:0}@media(max-width: 767px){.magazine__list{padding-top:64px;padding-bottom:64px}}.magazine__list li{display:flex;align-items:center;border-bottom:1px solid #ccc;background-image:url(../img/common/ar_right-black.svg);background-position:center right 24px;transition:.3s}.magazine__list li:first-of-type{border-top:1px solid #ccc}.magazine__list li .time{font:400 16px "Roboto",sans-serif}.magazine__list li .ttl{margin-left:40px;padding:24px 0;display:block;width:100%}.magazine__list li:hover{background-color:#f6f8fb;background-position:center right 20px}.magazine .wp-pagenavi{margin-bottom:80px}@media only screen and (max-width: 767px){.magazine__list{padding-bottom:0}.magazine__list li{flex-direction:column;align-items:flex-start}.magazine__list li .ttl{margin-left:0;margin-top:4px}}.check .area-top{background-image:url(../img/check/mv.jpg)}.check .course{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.check .course{margin-top:64px;margin-bottom:64px}}.check .course__flex{display:flex;justify-content:center;flex-wrap:wrap}.check .course__flex-item{width:33%;padding:0 24px;margin-bottom:56px}.check .course__flex-item:nth-of-type(2){border-right:1px solid #ccc;border-left:1px solid #ccc}.check .course__flex-item:last-of-type{border-left:1px solid #ccc}.check .course__flex-item h4{font:500 18px "Noto Sans JP",sans-serif;text-align:center;margin-top:16px;margin-bottom:8px}.check .course__flex-item p{line-height:1.5}.check .course__flex-item .button{width:90%;margin:0 auto;margin-top:16px}.check .area-table{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.check .area-table{margin-top:64px;margin-bottom:64px}}.check .area-table table thead th:first-of-type{width:18%}.check .area-table table td{background-color:#fff}.check .area-table table td:nth-of-type(2),.check .area-table table td:nth-of-type(3),.check .area-table table td:last-of-type{text-align:center}.check .car{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.check .car{margin-top:64px;margin-bottom:64px}}.check .car h3+p{margin-bottom:40px}.check .car__flex{display:flex;justify-content:space-between;flex-wrap:wrap}.check .car__flex section{width:30%;margin-bottom:40px}.check .car__flex section h4{font:500 16px "Noto Sans JP",sans-serif}.check .car__flex section h4:before{content:"";display:inline-block;background-color:#3cbcc7;width:14px;height:14px;margin-right:4px;border-radius:50px;vertical-align:-1px}@media only screen and (max-width: 767px){.check .course__flex{display:block}.check .course__flex-item{width:100%;padding:0}.check .course__flex-item:nth-of-type(2){border:0}.check .course__flex-item:last-of-type{border:0}.check .car__flex{display:block}.check .car__flex section{width:100%}}.shisetsunai .area-top{background-image:url(../img/shisetsunai/mv.jpg)}.shisetsunai .flow{padding-top:80px;padding-bottom:80px;margin-top:530px}@media(max-width: 767px){.shisetsunai .flow{padding-top:64px;padding-bottom:64px}}.shisetsunai .flow .txt ul{margin-top:16px}.shisetsunai .flow .txt ul li{padding-bottom:0px}.shisetsunai .flow .txt ul li::after{display:none}@media only screen and (max-width: 1250px){.shisetsunai .flow{margin-top:0}}.ippan .area-top{background-image:url(../img/ippan/mv.jpg)}.ippan .tab{margin-top:560px}.ippan .tab li{width:19%}.ippan .tab li a{font-size:16px}.ippan .tab-ippan{display:none;background-color:#f5f9f4;padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.ippan .tab-ippan{padding-top:64px;padding-bottom:64px}}.ippan .tab-ippan__inner{background-color:#fff;box-shadow:1px 1px 11px 0px rgba(0,0,0,.1);padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.ippan .tab-ippan__inner{padding-top:64px;padding-bottom:64px}}.ippan .tab-ippan__inner section{margin-bottom:64px}.ippan .tab-ippan__inner section:last-of-type{margin-bottom:0}.ippan .tab-ippan__inner h3{font:600 24px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:16px}.ippan .tab-ippan__inner .border{border:1px solid #ccc;padding:32px 40px;margin-top:24px}.ippan .tab-ippan__inner .border h4{margin-bottom:8px}.ippan .tab-ippan__inner .border li{font:400 16px "Noto Sans JP",sans-serif;margin-bottom:16px;display:flex;align-items:center}.ippan .tab-ippan__inner .border li:last-of-type{margin-bottom:0}.ippan .tab-ippan__inner .border li::before{content:"";display:inline-block;background-color:#3cbcc7;width:14px;height:14px;margin-right:8px;vertical-align:-1px;border-radius:50px}.ippan .is-active{display:block}@media only screen and (max-width: 1250px){.ippan .tab{margin-top:0}.ippan .tab-ippan__inner{margin:0 20px}}@media only screen and (max-width: 767px){.ippan .tab-ippan__inner{padding:40px 0}.ippan .tab-ippan__inner section{margin-bottom:40px}.ippan .tab-ippan__inner h3{font-size:20px}.ippan .tab-ippan__inner .border{padding:24px;margin-top:16px}.ippan .tab-ippan__inner .border h4{font-size:15px}.ippan .tab-ippan__inner .border li{font-size:15px;padding-bottom:16px;border-bottom:1px solid #eee}.ippan .tab-ippan__inner .border li:last-of-type{border:0}.ippan .tab-ippan__inner .border li::before{display:none}}.tokusyu .area-top{background-image:url(../img/tokusyu/mv.jpg)}.tokusyu .tab{margin-top:560px}.tokusyu .tab li{width:14%}.tokusyu .tab li a{font-size:16px}.tokusyu .tab-tokusyu{display:none;background-color:#f5f9f4;padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.tokusyu .tab-tokusyu{padding-top:64px;padding-bottom:64px}}.tokusyu .tab-tokusyu__inner{background-color:#fff;box-shadow:1px 1px 11px 0px rgba(0,0,0,.1);padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.tokusyu .tab-tokusyu__inner{padding-top:64px;padding-bottom:64px}}.tokusyu .tab-tokusyu__inner section{margin-bottom:64px}.tokusyu .tab-tokusyu__inner section:last-of-type{margin-bottom:0}.tokusyu .tab-tokusyu__inner h3{font:600 24px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:16px}.tokusyu .tab-tokusyu__inner .border{border:1px solid #ccc;padding:32px 40px;margin-top:24px}.tokusyu .tab-tokusyu__inner .border h4{margin-bottom:8px}.tokusyu .tab-tokusyu__inner .border li{font:400 16px "Noto Sans JP",sans-serif;margin-bottom:16px}.tokusyu .tab-tokusyu__inner .border li:last-of-type{margin-bottom:0}.tokusyu .tab-tokusyu__inner .border li::before{content:"";display:inline-block;background-color:#3cbcc7;width:14px;height:14px;margin-right:8px;vertical-align:-1px;border-radius:50px}.tokusyu .tab-tokusyu__inner .border li .sub-list{margin-top:8px}.tokusyu .tab-tokusyu__inner .border li .sub-list li{font:300 15px "Noto Sans JP",sans-serif;display:block;margin-left:24px;margin-bottom:8px}.tokusyu .tab-tokusyu__inner .border li .sub-list li::before{display:none}.tokusyu .tab-tokusyu__inner .before-none li::before{display:none !important}.tokusyu .tab-tokusyu__inner .area-table th{width:39%}.tokusyu .tab-tokusyu .sub-kensa{padding-top:24px;margin-top:24px;border-top:1px solid #ccc}.tokusyu #tokusyu4 .border h4{margin-top:16px}.tokusyu #tokusyu4 .border li{margin-bottom:8px}.tokusyu #tokusyu4 .border li::before{display:none}.tokusyu #tokusyu7 .area-table th{width:7%;text-align:center}.tokusyu .is-active{display:block}@media only screen and (max-width: 1250px){.tokusyu .tab{margin-top:0}.tokusyu .tab-tokusyu__inner{margin:0 20px}}@media only screen and (max-width: 767px){.tokusyu .tab-tokusyu__inner{padding:40px 0}.tokusyu .tab-tokusyu__inner section{margin-bottom:40px}.tokusyu .tab-tokusyu__inner h3{font-size:20px}.tokusyu .tab-tokusyu__inner .border{padding:24px;margin-top:16px}.tokusyu .tab-tokusyu__inner .border h4{font-size:15px}.tokusyu .tab-tokusyu__inner .border li{font-size:15px;padding-bottom:16px;border-bottom:1px solid #eee}.tokusyu .tab-tokusyu__inner .border li .sub-list li{border:0;padding-bottom:0;margin-left:8px}.tokusyu .tab-tokusyu__inner .border li:last-of-type{border:0}.tokusyu .tab-tokusyu__inner .border li::before{display:none}}.seikatsu .area-top{background-image:url(../img/seikatsu/mv.jpg)}.seikatsu .area-1 table section{margin-bottom:24px}.seikatsu .area-1 table section:last-of-type{margin-bottom:0}.seikatsu .area-1 table section h4{color:#6b8299;font-weight:500;font-size:16px}.seikatsu .kensa{margin-top:530px}.seikatsu .kensa table th{width:46%}.seikatsu .fee{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.seikatsu .fee{margin-top:64px;margin-bottom:64px}}.seikatsu .fee table{width:100%}@media only screen and (max-width: 1250px){.seikatsu .kensa{margin-top:0}}@media only screen and (max-width: 767px){.seikatsu .area-1 table section h4{font-size:15px}.seikatsu .flow{padding-top:0}}.use .area-top{background-image:url(../img/common/mv.jpg)}.use .area-1{background-color:#f6f8fb;padding-top:80px;padding-bottom:80px;margin:0}@media(max-width: 767px){.use .area-1{padding-top:64px;padding-bottom:64px}}.use .area-1:first-of-type{padding-bottom:16px}.use .area-1 h4{font:500 18px "Noto Sans JP",sans-serif;margin-top:40px;margin-bottom:8px}.use .area-1 h4::before{content:"";display:inline-block;width:14px;height:14px;background-color:#3cbcc7;margin-right:4px;border-radius:50px}@media only screen and (max-width: 1250px){.use .area-1__contents{margin:0 20px}}.tyuuden .area-top{background-image:url(../img/common/mv.jpg)}.tyuuden__area{padding-top:80px;padding-bottom:80px;background-color:#f6f8fb;border-bottom:1px solid #ccc}@media(max-width: 767px){.tyuuden__area{padding-top:64px;padding-bottom:64px}}.tyuuden__area-txt{text-align:center}.tyuuden__area-flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}.tyuuden__area-flex .button{width:32%;height:105px;border-radius:10px;margin-bottom:32px;background-image:none}@media only screen and (max-width: 767px){.tyuuden__area-flex .button{width:100%;margin-bottom:16px}}.member .area-top{background-image:url(../img/common/mv.jpg)}.member .password{padding-top:80px;padding-bottom:80px;border-bottom:1px solid #ccc}@media(max-width: 767px){.member .password{padding-top:64px;padding-bottom:64px}}.member .password-txt{text-align:center}.member .password .field{text-align:center;margin:40px 0}.member .password .field input{border:1px solid #aaa;padding:8px}.member .password .button{margin:0 auto}.member .password .button input{color:#0c73b2;display:block;width:100%;height:100%}.member .password .button:hover input{color:#fff}.member__list li{display:flex;align-items:center;border-bottom:1px solid #ccc;background-image:url(../img/common/ar_right-black.svg);background-position:center right 24px;transition:.3s}.member__list li:first-of-type{border-top:1px solid #ccc}.member__list li .time{font:400 16px "Roboto",sans-serif}.member__list li .ttl{margin-left:40px;padding:24px 0;display:block;width:100%}.member__list li:hover{background-color:#f6f8fb;background-position:center right 20px}.contact .area-top{background-image:url(../img/common/mv.jpg)}.contact-form{padding-top:80px;padding-bottom:80px;border-bottom:1px solid #ccc}@media(max-width: 767px){.contact-form{padding-top:64px;padding-bottom:64px}}.contact-form__txt{text-align:center;padding-bottom:32px;border-bottom:1px solid #ccc;line-height:1.5}.contact-form__txt span{color:#e63737;font-weight:400}.contact-form__txt--bottom{padding-bottom:40px;line-height:1.5}.contact-form__txt--bottom span{color:#e63737;font-weight:400}.contact-form table{margin-top:32px}.contact-form table th{font:500 16px "Noto Sans JP",sans-serif;position:relative;width:220px}.contact-form table th .hissu{background-color:#fba64a;color:#fff;font:300 14px "Noto Sans JP",sans-serif;width:70px;text-align:center;position:absolute;right:0;top:18%}.contact-form table th,.contact-form table td{padding-bottom:40px}.contact-form table td{padding-left:40px}.contact-form table .drop,.contact-form table .name,.contact-form table .email,.contact-form table .free-area{background-color:#eee;padding:8px 16px;width:100%;border-radius:5px}.contact-form table .drop{width:465px;background-image:url(../img/common/ar_contact.svg);background-position:center right 16px}.contact-link{font-weight:500;color:#e63737;text-decoration:underline}.contact-privacy{padding-top:32px;border-top:1px solid #ccc}.contact-privacy h3{text-align:center;font:500 18px "Noto Sans JP",sans-serif;margin-bottom:16px}.contact-privacy__contents{border:1px solid #999;padding:12px;height:240px;margin-bottom:16px;overflow-y:scroll}.contact-privacy__contents .intro{font-size:14px;margin-bottom:32px}.contact-privacy__contents h3{text-align:left;margin-bottom:8px;font-size:16px}.contact-privacy__contents p{font-size:14px}.contact-privacy__contents li{margin-bottom:32px}.contact-privacy__contents li:last-of-type p{line-height:1.7}.contact .check{text-align:center;display:block;font-weight:500}.contact .button{margin:0 auto;margin-top:24px}.contact .button input{color:#0c73b2;display:block;width:100%;height:100%}.contact .button:hover input{color:#fff}.contact .button-outer{text-align:center;padding-top:40px}.contact .button-outer .back,.contact .button-outer .send{width:230px;border-radius:50px;padding:8px 0;font-weight:400}.contact .button-outer .back:hover,.contact .button-outer .send:hover{opacity:.75;transition:.3s}.contact .button-outer .back{margin-right:8px;background-color:#ddd}.contact .button-outer .send{margin-left:8px;background-color:#0c73b2;color:#fff}.contact .wpcf7-spinner{display:none !important}.contact .complete-txt{font-size:18px;font-weight:500;line-height:2;border:0}.contact .wpcf7 form.failed .wpcf7-response-output,.contact .wpcf7 form.aborted .wpcf7-response-output{border:0;color:#e63737;text-align:center}@media only screen and (max-width: 767px){.contact-form table th,.contact-form table td{display:block;width:100%}.contact-form table th{padding-bottom:16px;font-size:15px}.contact-form table td{padding-left:0}.contact-form table .drop{width:100%;white-space:pre-wrap;padding-right:32px}.contact-privacy__contents{height:180px}.contact .button-outer .back,.contact .button-outer .send{width:160px}.contact .button-outer .back{margin-right:4px}.contact .button-outer .send{margin-left:4px}}.download .area-top{background-image:url(../img/common/mv.jpg)}.download .kakusyu{padding-top:80px;padding-bottom:80px;background-color:#f6f8fb}@media(max-width: 767px){.download .kakusyu{padding-top:64px;padding-bottom:64px}}.download .kakusyu__inner{background-color:#fff;padding:64px 0;margin-bottom:40px;box-shadow:1px 1px 11px 0px rgba(0,0,0,.1)}.download .kakusyu__inner h4{font:600 24px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:16px}.download .kakusyu__inner h4::before{content:"";display:inline-block;background-color:#3cbcc7;width:16px;height:16px;border-radius:50px;margin-right:8px}.download .kakusyu__inner ul{border-bottom:1px solid #ddd}.download .kakusyu__inner ul:first-of-type{border-top:1px solid #ddd}.download .kakusyu__inner ul a{display:flex;align-items:center;justify-content:space-between;padding:24px 8px;color:#333;transition:.3s}.download .kakusyu__inner ul a:hover{background-color:#f6f8fb}.download .kakusyu__inner ul span::after{content:"";display:inline-block;background-image:url(../img/floor/ar_green.svg);width:11px;height:16px;background-size:contain;vertical-align:middle;margin-left:8px}.download .method{padding-top:80px;padding-bottom:80px;border-bottom:1px solid #ccc}@media(max-width: 767px){.download .method{padding-top:64px;padding-bottom:64px}}.download .method li{padding:32px 0;border-top:1px solid #ccc}.download .method li h4{font-weight:500;margin-bottom:16px}.download .method li h4::before{content:"";display:inline-block;background-color:#3cbcc7;width:14px;height:14px;border-radius:50px;margin-right:8px}.download .method__flex{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.download .method__flex a{display:inline-block;border:1px solid #0c73b2;color:#0c73b2;width:32%;height:100px;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:16px;font-weight:500;transition:.3s}.download .method__flex a:hover{background-color:#0c73b2;color:#fff}@media only screen and (max-width: 767px){.download .kakusyu__inner h4{font-size:18px}.download .kakusyu__inner ul a{padding:16px 0px}.download .kakusyu__inner ul a span{display:none}.download .method li{padding:24px 0}.download .method li h4{margin-bottom:8px}.download .method__flex{display:block}.download .method__flex a{width:100%;height:80px;margin-bottom:16px}}.full .area-top{background-image:url(../img/full/mv.jpg)}.full .tab{margin-top:80px}.full .tab li{width:24%}.full .tab-full{display:none;background-color:#f5f9f4;padding-top:80px;padding-bottom:80px}@media(max-width: 767px){.full .tab-full{padding-top:64px;padding-bottom:64px}}.full .tab-full__inner{padding-top:80px;padding-bottom:80px;background-color:#fff;box-shadow:1px 1px 11px 0px rgba(0,0,0,.1)}@media(max-width: 767px){.full .tab-full__inner{padding-top:64px;padding-bottom:64px}}.full .tab-full__inner strong{font-weight:600}.full .tab-full__inner section{margin-bottom:64px}.full .tab-full__inner section h3{font-size:24px;margin-bottom:24px}.full .tab-full__inner .area-table .table-modal>a{color:#6b8299;text-decoration:underline}.full .tab-full__inner .area-table .table-modal>a i{margin-left:4px}.full .tab-full__inner .area-table .table-modal .modal-wrapper{display:flex;align-items:center;justify-content:center;z-index:9999;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center}.full .tab-full__inner .area-table .table-modal .modal-wrapper:not(:target){opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.full .tab-full__inner .area-table .table-modal .modal-wrapper:target{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(107,130,153,.8)}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window{position:relative;display:inline-block;background:#fff;width:800px;height:600px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);vertical-align:middle;margin:0 20px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content{position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;padding:56px 64px;overflow-y:scroll;white-space:normal}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content h4{color:#fff;background-color:#0c73b2;padding:8px 0;font:600 20px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:32px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content h5{text-align:left;color:#333;font:600 18px "Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-bottom:16px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content h5::before{content:"";display:inline-block;width:6px;height:27px;background:linear-gradient(to bottom, #0C73B2, #32C57C);vertical-align:middle;margin-right:4px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content h6{font-size:16px;font-weight:500;color:#333;text-align:left;margin-bottom:4px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content h6::before{content:"";display:inline-block;width:15px;height:15px;background-color:#3cbcc7;vertical-align:middle;margin-right:4px;border-radius:50px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content p{text-align:left;color:#333;font:300 16px "Noto Sans JP",sans-serif}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content .border{margin-top:16px;border:1px solid #ccc;padding:32px 40px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content .border section{margin-bottom:16px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content .border section:last-of-type{margin-bottom:0}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content .border li{text-align:left;color:#333;margin-bottom:16px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content .border li:last-of-type{margin-bottom:0}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content img{margin-top:16px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-close{background:#0c73b2;border-radius:50%;width:40px;height:40px;position:absolute;top:-3%;right:-2%}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-close a{color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.full .option .choose .area-table thead th:first-of-type{width:40%}.full .option .fee .area-table thead th:first-of-type{width:18%}.full .option .fee .area-table thead th:nth-of-type(2){width:40%}.full .option .fee .area-table thead th:nth-of-type(3){width:13%}.full .pm__flex{display:flex;justify-content:space-between}.full .pm__flex h4{text-align:center;margin-top:16px;font-weight:400}.full .pm__flex-item{border:1px solid #ccc;width:23%;padding:24px 0}.full .pm__flex-item figure{text-align:center}.full .is-active{display:block}.full .flow{padding-top:80px;padding-bottom:80px;padding-top:0}@media(max-width: 767px){.full .flow{padding-top:64px;padding-bottom:64px}}.full .flow .sub-list{margin-top:8px}.full .flow .sub-list li{padding-bottom:0}.full .flow .sub-list li::after{display:none}.full .calendar{padding-bottom:80px;border-bottom:1px solid #ccc}@media only screen and (max-width: 1250px){.full .tab-full__inner{margin:0 20px}.full .pm__flex{flex-wrap:wrap}.full .pm__flex-item{width:48%;margin-bottom:24px}}@media only screen and (max-width: 767px){.full .tab-full__inner section h3{font-size:18px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content{padding:40px 16px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content .border{padding:32px 16px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content h4{font-size:18px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content p{font-size:14px}.full .tab-full__inner .area-table .table-modal .modal-wrapper .modal-window .modal-content h6{font-size:15px}.full .container-inner{padding:0}.full .pm__flex-item{width:100%;margin-bottom:24px}}.sagyou .area-top{background-image:url(../img/sagyou/mv.jpg)}.sagyou .area-2{padding-top:80px;padding-bottom:80px;padding-top:0;margin-top:560px;border-bottom:1px solid #ccc}@media(max-width: 767px){.sagyou .area-2{padding-top:64px;padding-bottom:64px}}.sagyou .area-2 .area-table thead th:first-of-type{width:34%}.sagyou .area-2 .area-table td:last-of-type{text-align:center}@media only screen and (max-width: 1250px){.sagyou .area-2{margin-top:0}}.kenshinApp{overflow-x:hidden}.kenshinApp .area-top{background-image:url(../img/kenshin-app/mv.png)}@media only screen and (max-width: 767px){.kenshinApp .sp-none{display:none}}.kenshinApp .pc-none{display:none}@media only screen and (max-width: 767px){.kenshinApp .pc-none{display:block}}.appWhat{margin-block:80px}.appWhat-imgEyecatch{width:100%;aspect-ratio:1080/480;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:relative;z-index:2}.appWhat-wrap{max-width:950px;width:100%;margin-inline:auto;margin-top:-72px;text-align:center;padding:64px 24px;background-color:#fff;box-shadow:1px 1px 11px 0px rgba(0,0,0,.1);position:relative;z-index:2}.appWhat-subTtl{margin-block:32px 20px;font-size:18px;color:#27507e}.appWhat-img{margin-top:40px;position:relative;max-width:500px;margin-inline:auto}.appWhat-img::after{content:"";width:126px;height:126px;background-image:url(../img/kenshin-app/txt_muryo.svg);background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:-32px;right:-63px}.appWhat-advice{margin-top:32px;max-width:950px;margin-inline:auto}.appWhat-advice li{position:relative;padding-left:18px}.appWhat-advice li::before{content:"※";display:block;position:absolute;top:0;left:0}.appCan{margin-block:80px 50px;max-width:950px;margin-inline:auto}.appCan-txt{text-align:center;margin-block:32px}.appCan-wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.appCan-cont{width:calc((100% - 48px)/3);padding:24px 24px 16px;border:#ccc 1px solid;display:flex;flex-direction:column;align-items:center}.appCan-cont._center{justify-content:center}.appCan-contImg{max-width:200px;margin-inline:auto}.appCan-contTtl{text-align:center;font-size:18px;margin-block:16px;white-space:nowrap}.appCan-contTtl span{font-size:12px;vertical-align:text-top}.appCan-contPdf{display:block;width:-moz-fit-content;width:fit-content;margin:16px auto 0;color:#0c73b2;text-decoration:underline}.appCan-contPdf:hover{text-decoration:none}.appCan-advice{margin-top:32px;max-width:950px;margin-inline:auto}.appCan-advice li{position:relative;padding-left:32px}.appCan-advice li::before{display:block;position:absolute;top:0;left:0}.appCan-advice li._1::before{content:"※1"}.appCan-advice li._2::before{content:"※2"}.appCan-advice li._3::before{content:"※3"}.appUse{padding-block:80px;background-color:#f4f7fc}.appUse .appInstall{max-width:950px;margin-inline:auto;text-align:center}.appUse .appInstall-txt{margin-block:32px}.appUse .appInstall-img{width:97px;margin-inline:auto}.appUse .appInstall-search{margin-inline:auto;width:-moz-fit-content;width:fit-content;padding:6px 12px;background-color:#fff;border-radius:4px;border:#333 solid 1px;font-size:15px;font-weight:bold;margin-top:24px;display:flex;align-items:center;gap:8px}.appUse .appInstall-search::after{content:"";width:20px;height:20px;display:inline-block;background-image:url(../img/kenshin-app/icon_search.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.appUse .appInstall-download{margin-block:40px 64px;display:flex;justify-content:center;gap:24px}.appUse .appInstall-wrap{width:100%}.appUse .appInstall-wrap>p{text-align:center;font-size:12px;margin-top:16px}.appUse .appInstall-cont{background-color:#fff;box-shadow:8px 8px 20px 0px rgba(68,105,117,.1);padding:40px 24px 32px}.appUse .appInstall-cont p{text-align:center;font-size:18px;font-weight:bold}.appUse .appInstall-cont div{display:flex;align-items:center;justify-content:center;margin-top:12px}.appUse .appInstall-cont div._google{gap:45px}.appUse .appInstall-cont div._apple{gap:40px}.appUse .appInstall-cont div img._linkGoogle{width:165px}.appUse .appInstall-cont div img._linkApple{width:133px}.appUse .appInstall-cont div img._qr{width:112px}.appStart{max-width:950px;margin-inline:auto}.appStart-wrap{margin-top:32px;background-color:#fff;box-shadow:8px 8px 20px 0px rgba(68,105,117,.1);padding:56px 24px}.appStart-wrap .appStep{max-width:790px;margin-inline:auto;display:flex;gap:16px;position:relative}.appStart-wrap .appStep:not(:last-child)::before{content:"";width:1px;height:100%;background-color:#457add;display:block;position:absolute;left:40px;top:40px;z-index:1}.appStart-wrap .appStep:not(:first-child){margin-top:32px}.appStart-wrap .appStep-num{flex-shrink:0;width:80px;height:80px;border-radius:100px;background-color:#3cbcc7;color:#fff;text-align:center;font-weight:bold;font-size:14px;line-height:1;display:flex;gap:6px;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:2}.appStart-wrap .appStep-num span{font-size:18px}.appStart-wrap .appStep:nth-child(even) .appStep-num{background-color:#0c73b2}.appStart-wrap .appStep-ttl{font-size:18px}.appStart-wrap .appStep-txt{margin-block:8px 16px}.appStart-wrap .appStep-txt span{font-weight:bold;color:#0c73b2}.appStart-wrap .appStep-txt small{font-size:14px}.appStart-wrap .appStep-img{display:flex;align-items:center}.appStart-wrap .appStep-img img{max-width:173px}.appStart-wrap .appStep-img._gap44{gap:44px}.appStart-wrap .appStep-img._gap40{gap:40px}.appStart-wrap .appStep-img._gap32{gap:32px}.appStart-wrap .appStep-img div{width:263px;height:263px;border-radius:1000px;background-color:#f0f9ff;display:flex;flex-direction:column;justify-content:center;align-items:center}.appStart-wrap .appStep-img div p{font-weight:bold;text-align:center}.appStart-wrap .appStep-img div img{width:34px;transform:rotate(90deg);margin-block:14px}.appStart-wrap .appStep-img._arrow{width:60px}.trackingLink{text-align:center;position:fixed;bottom:10px;right:20px;z-index:10}.trackingLink._sp{display:none}.trackingLink-hukidashi{width:113px;display:block;margin-inline:auto;animation:floatAnimation 2s ease-in-out infinite}@keyframes floatAnimation{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.trackingLink-icon{width:100px;display:block;margin-inline:auto}.trackingLink-txt{color:#27507e;font-size:12px;font-weight:bold;margin-top:4px;padding:2px 6px;border-radius:100px;background-color:#fff}@media only screen and (max-width: 1250px){.appCan-cont{width:calc((100% - 24px)/2)}}@media only screen and (max-width: 767px){.appWhat{margin-block:64px !important}.appWhat-wrap{margin-top:0;padding-block:32px !important}.appWhat-txt{text-align:left}.appWhat-img::after{content:"";width:88px;height:88px;top:-32px;right:-32px}.appCan{margin-block:48px 32px}.appCan-cont{width:100%}.appCan-contImg{max-width:80%}.appUse{padding-block:48px}.appInstall-download{flex-direction:column;margin-block:40px 48px}.appInstall-cont{padding:32px 16px 24px !important}.appInstall-cont div._google{gap:32px !important}.appInstall-cont div._apple{gap:32px !important}.appInstall-cont div img._linkApple{width:160px !important}.appStart-wrap{padding:24px 20px}.appStep{flex-direction:column;gap:8px}.appStep:not(:last-child)::before{content:none !important}.appStep-num{width:70px !important;height:70px !important;font-size:16px !important}.appStep-num span{font-size:24px !important}.appStep-ttl::before{content:"●";width:16px;height:16px;display:inline-block;margin-right:2px}.appStep-txt{margin-block:4px 0 !important}.appStep-img{margin-top:24px;gap:24px !important}.appStep-img img{width:40%}.appStep-img img._arrow{width:40px}.trackingLink{width:100%;height:56px;bottom:0;right:0;background-color:#457add;padding-inline:16px;position:fixed}.trackingLink._pc{display:none}.trackingLink._sp{display:flex !important;justify-content:end;align-items:center}.trackingLink-img{height:65px;position:absolute;bottom:0;left:16px}.trackingLink-txt{color:#fff;font-size:18px;margin-top:0;padding:0;border-radius:100px;background-color:rgba(0,0,0,0)}}/*# sourceMappingURL=style.min.css.map */