﻿@font-face{font-family:"Didot";src:url(TheanoDidot-Regular.ttf)}@font-face{font-family:"Bodoni";src:url(Bodoni-SvtyTwo-ITC-TT-Book.ttf)}html{scroll-padding-top:60px}@media (min-width:961px){html{scroll-padding-top:80px}}body{color:#121212;font-size:14px;font-family:"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif}@media (min-width:961px){body{font-size:15px}}main{overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.grecaptcha-badge{overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.container{position:relative;z-index:1}@media (max-width:960px){.container{margin-left:20px;margin-right:20px}}@media (max-width:960px) and (min-width:670px){.container{margin-left:auto;margin-right:auto;max-width:630px}}@media (min-width:961px){.container{width:1170px;max-width:calc(100% - 40px);margin:0 auto}}.container_small{position:relative;z-index:1}@media (max-width:960px){.container_small{margin-left:20px;margin-right:20px}}@media (max-width:960px) and (min-width:670px){.container_small{margin-left:auto;margin-right:auto;max-width:630px}}@media (min-width:961px){.container_small{width:1000px;max-width:calc(100% - 40px);margin:0 auto}}@media (min-width:961px){.container_pc{position:relative;width:1170px;max-width:calc(100% - 40px);z-index:1}}@media (max-width:960px){.container_sp{margin-left:20px;margin-right:20px}}@media (max-width:960px) and (min-width:670px){.container_sp{margin-left:auto;margin-right:auto;max-width:630px}}.line-btn{max-width:1000px;margin-left:auto;margin-right:auto}.yellow-txt{color:#FFE95D}.blue-txt{color:#008ED9}.fixed{position:fixed;right:0;bottom:0;width:100%;max-width:430px;z-index:3}@media (min-width:961px){.fixed{display:none}}.header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;height:60px;padding-left:20px;background:#5AC1E0;z-index:10}@media (min-width:961px){.header{height:80px;padding:0 40px}}.header .logo img{width:140px}@media (min-width:961px){.header .logo img{width:180px}}.header_btn{position:relative;width:60px;height:60px;overflow:hidden}.header_btn span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30px;border-bottom:3px solid #fff;transition:0.3s}.header_btn span:nth-child(1){top:calc(50% - 8px)}.header_btn span:nth-child(3){top:calc(50% + 8px)}@media (max-width:960px){.header .menu{display:flex;justify-content:center;align-items:center;position:absolute;top:100%;left:0;width:100%;height:calc(100vh - 60px);background:#5AC1E0;transition:0.2s;overflow-y:auto;opacity:0;visibility:hidden}}@media (max-width:960px){.header .menu .inner{padding:60px 0 120px;margin:0 auto;text-align:center}}@media (min-width:961px){.header .menu .inner{display:flex;align-items:center}}.header .menu .inner a{color:#fff;font-weight:bold}@media (max-width:960px){.header .menu .inner a{font-size:18px;line-height:18px}.header .menu .inner a:nth-child(n+2){margin-top:25px}}@media (min-width:961px){.header .menu .inner a{margin-left:10px;font-size:14px}}@media (min-width:961px) and (min-width:1101px){.header .menu .inner a{font-size:15px;margin-left:20px}}.header .menu .inner a.application{display:flex;justify-content:center;align-items:center;height:54px;color:#121212;font-size:16px;text-align:center;line-height:1.2;background:#FFE95D;border:3px solid #121212;border-radius:30px}@media (max-width:960px){.header .menu .inner a.application{width:190px;margin:30px auto 0}}@media (min-width:961px){.header .menu .inner a.application{width:150px;margin-left:20px;transition:0.3s}.header .menu .inner a.application:hover{color:#FFE95D;background-color:#121212}}@media (min-width:961px) and (min-width:1101px){.header .menu .inner a.application{width:190px}}.header .menu .inner a.application>div{position:relative;overflow:hidden}.navOpen .header_btn span{top:50%}.navOpen .header_btn span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}.navOpen .header_btn span:nth-child(2){transform:translateX(30px)}.navOpen .header_btn span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg)}.navOpen .header .menu{opacity:1;visibility:visible}.footer{padding:50px 0 10px;background:#008ED9}@media (min-width:961px){.footer{padding:80px 0 20px}}.footer .logo{width:200px;margin:0 auto 20px}@media (min-width:961px){.footer .logo{width:350px;margin:0 auto 40px}}.footer .info{color:#fff;text-align:center}.footer .info .title{font-size:16px}.footer .info .about{margin-top:10px}@media (min-width:961px){.footer .info .about{display:flex;justify-content:center;flex-wrap:wrap;margin-top:20px}}.footer .info .about p{font-size:14px}@media (min-width:961px){.footer .info .about p:nth-child(1){width:100%}.footer .info .about p:nth-child(n+3){margin-left:30px}}.footer .btm-logo{width:100%;max-width:calc(100% - 40px);margin:30px auto 0}@media (min-width:961px){.footer .btm-logo{max-width:1320px;margin-top:60px}}.mv{text-align:center;padding:60px 20px 20px;background:#5AC1E0}@media (min-width:961px){.mv{padding:5.86vw 2.93vw 2.93vw}}.mv .inner{position:relative}.mv .img{position:relative}@media (max-width:960px){.mv .img::after{display:block;content:"";position:absolute;bottom:-24vw;left:50%;transform:translateX(-50%);width:75vw;max-width:500px;aspect-ratio:2.0967741935;background:url(../img/medical-tour/mv-char-sp.png) no-repeat center/100%}}@media (max-width:960px) and (min-width:667px){.mv .img::after{bottom:-146px}}@media (min-width:961px){.mv .img::before{display:block;content:"";position:absolute;bottom:-50px;left:0;width:18vw;aspect-ratio:0.5019230769;background:url(../img/medical-tour/mv-char1.png) no-repeat center/100%;z-index:1}.mv .img::after{display:block;content:"";position:absolute;bottom:-70px;right:-2.5vw;width:19vw;aspect-ratio:0.5418326693;background:url(../img/medical-tour/mv-char2.png) no-repeat center/100%;z-index:1}}.mv .img img{width:100%;border-radius:20px}@media (min-width:961px){.mv .img img{border-radius:50px}}@media (min-width:961px){.mv .txt{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;z-index:1}}@media (max-width:960px){.mv .txt .intro{position:absolute;top:29vw;left:0;width:100%}}.mv .txt .band{width:fit-content;margin:0 auto;padding:0.4em 1em;color:#fff;font-weight:600;text-align:center;line-height:1.4;background:#5AC1E0;border-radius:100px}@media (max-width:960px){.mv .txt .band{font-size:4vw}}@media (min-width:961px){.mv .txt .band{font-size:1.83vw;letter-spacing:0.05em;text-indent:0.05em}}.mv .txt h1{margin:0 auto}@media (max-width:960px){.mv .txt h1{width:90%}}@media (min-width:961px){.mv .txt h1{width:66.66%}}.mv .txt .catch{margin:15px auto}@media (max-width:960px){.mv .txt .catch{width:calc(100% - 60px);margin:0 auto}}@media (min-width:961px){.mv .txt .catch{width:47.58vw;margin:-1vw auto 1vw}}.mv .txt .schedule{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width:960px){.mv .txt .schedule{transform:translateX(5px);max-width:230px;margin:50px auto 0}.mv .txt .schedule.wrap{justify-content:flex-start}}@media (max-width:960px) and (min-width:375px){.mv .txt .schedule{max-width:335px}}@media (max-width:960px) and (min-width:501px){.mv .txt .schedule{max-width:460px}}@media (max-width:960px) and (min-width:601px){.mv .txt .schedule{max-width:560px}}@media (min-width:961px){.mv .txt .schedule{max-width:54vw;margin:0 auto;transform:translateX(0.5vw)}}.mv .txt .schedule .item{position:relative;display:flex;justify-content:center;align-items:center;margin-top:10px;color:#fff;background:#008ED9;border-radius:50%}@media (max-width:960px){.mv .txt .schedule .item{width:105px;margin-right:10px;aspect-ratio:1}}@media (max-width:960px) and (min-width:375px){.mv .txt .schedule .item{width:calc(33.33% - 10px)}}@media (max-width:960px) and (min-width:500px){.mv .txt .schedule .item{width:calc(25% - 10px)}}@media (max-width:960px) and (min-width:600px){.mv .txt .schedule .item{width:calc(20% - 10px)}}@media (min-width:961px){.mv .txt .schedule .item{width:8vw;height:8vw;margin-top:1vw;margin-right:1vw}.mv .txt .schedule .item>div{transition:opacity 0.3s}.mv .txt .schedule .item:hover>div{opacity:0.7}}.mv .txt .schedule .item .place{width:fit-content;margin:0 auto;color:#008ED9;font-weight:bold;text-align:center;line-height:1.4;background:#fff;border-radius:20px}@media (max-width:960px){.mv .txt .schedule .item .place{margin-bottom:2px;padding:0 8px 0.05em;font-size:14px}}@media (min-width:961px){.mv .txt .schedule .item .place{padding:0 0.6vw 0.05em;font-size:0.9vw}}.mv .txt .schedule .item .place.purple{color:#fff;background:#BB7BDD}.mv .txt .schedule .item .place.green{color:#fff;background:#00D1A9}.mv .txt .schedule .item .place.orange{color:#fff;background:#E8A14F}.mv .txt .schedule .item .place.red{color:#fff;background:#BC3606}.mv .txt .schedule .item .place.pink{color:#fff;background:#FF8080}.mv .txt .schedule .item.closed::after{display:block;content:"終了しました";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:0 6px;color:#fff;font-size:12px;font-weight:bold;white-space:nowrap;background:red;opacity:0.85}@media (min-width:961px){.mv .txt .schedule .item.closed::after{font-size:14px}}.mv .txt .schedule .date{font-family:"Roboto";text-align:center;line-height:1.2}.mv .txt .schedule .date span.month{font-size:24px}@media (min-width:961px){.mv .txt .schedule .date span.month{font-size:2vw}}.mv .txt .schedule .date span.day{font-size:36px}.mv .txt .schedule .date span.day::before{content:"/";font-weight:lighter}@media (min-width:961px){.mv .txt .schedule .date span.day{font-size:2.8vw}}.mv .txt .schedule .date span:not(.month):not(.day){display:flex;align-items:center;height:60px;font-size:24px;text-align:center;line-height:1}@media (min-width:961px){.mv .txt .schedule .date span:not(.month):not(.day){height:4.8vw;font-size:2vw}}.mv .txt .schedule .week{font-size:15px;font-weight:bold;text-align:center;font-family:"Roboto";text-indent:0.1em;letter-spacing:0.1em;line-height:1.2}@media (min-width:961px){.mv .txt .schedule .week{font-size:1.17vw}}.mv .txt .schedule .week.sat{color:#FFE95D}.mv .txt .schedule .week.sun{color:#ED78BE}.mv .txt .schedule+p{max-width:230px;margin:20px auto 0;color:#fff;font-size:12px;text-align:right}@media (min-width:375px){.mv .txt .schedule+p{max-width:335px}}@media (min-width:501px){.mv .txt .schedule+p{max-width:460px}}@media (min-width:601px){.mv .txt .schedule+p{max-width:560px}}@media (min-width:961px){.mv .txt .schedule+p{max-width:54vw;margin:1vw auto 0;transform:translateX(0.5vw);font-size:1.25vw}}section#partner-hospitals{padding:20px 0 40px;background:#5AC1E0}section#partner-hospitals h2{width:185px;margin:0 auto 20px}@media (min-width:961px){section#partner-hospitals h2{width:258px;margin-bottom:50px}}@media (min-width:961px){section#partner-hospitals{padding:60px 0 calc(60px + 2.93vw)}}section#partner-hospitals .hospital-list{display:flex;flex-wrap:wrap}@media (max-width:960px){section#partner-hospitals .hospital-list{justify-content:space-between}}section#partner-hospitals .hospital-list .hospital-item{margin:0;background:#fff;border:1px solid;border-radius:5px}@media (max-width:960px){section#partner-hospitals .hospital-list .hospital-item{width:calc(50% - 2.5px);padding:5px 0}section#partner-hospitals .hospital-list .hospital-item:nth-child(n+3){margin-top:5px}}@media (min-width:961px){section#partner-hospitals .hospital-list .hospital-item{width:calc(33.33% - 20px);padding:10px 0}section#partner-hospitals .hospital-list .hospital-item:not(:nth-child(3n)){margin-right:30px}section#partner-hospitals .hospital-list .hospital-item:nth-child(n+4){margin-top:30px}section#partner-hospitals .hospital-list .hospital-item>p{transition:opacity 0.3s}section#partner-hospitals .hospital-list .hospital-item:hover>p{opacity:0.7}}section#partner-hospitals .hospital-list .hospital-item.purple{border-color:#BB7BDD}section#partner-hospitals .hospital-list .hospital-item.purple .area{background:#BB7BDD}section#partner-hospitals .hospital-list .hospital-item.purple .name{color:#BB7BDD}section#partner-hospitals .hospital-list .hospital-item.green{border-color:#00D1A9}section#partner-hospitals .hospital-list .hospital-item.green .area{background:#00D1A9}section#partner-hospitals .hospital-list .hospital-item.green .name{color:#00D1A9}section#partner-hospitals .hospital-list .hospital-item.orange{border-color:#E8A14F}section#partner-hospitals .hospital-list .hospital-item.orange .area{background:#E8A14F}section#partner-hospitals .hospital-list .hospital-item.orange .name{color:#E8A14F}section#partner-hospitals .hospital-list .hospital-item.red{border-color:#BC3606}section#partner-hospitals .hospital-list .hospital-item.red .area{background:#BC3606}section#partner-hospitals .hospital-list .hospital-item.red .name{color:#BC3606}section#partner-hospitals .hospital-list .hospital-item.pink{border-color:#FF8080}section#partner-hospitals .hospital-list .hospital-item.pink .area{background:#FF8080}section#partner-hospitals .hospital-list .hospital-item.pink .name{color:#FF8080}section#partner-hospitals .hospital-list .hospital-item .area{width:fit-content;margin:0 auto;color:#fff;font-weight:bold;text-align:center;line-height:1.4;background:#fff;border-radius:20px}@media (max-width:960px){section#partner-hospitals .hospital-list .hospital-item .area{max-width:90%;padding:0 8px 0.05em;font-size:14px}}@media (min-width:961px){section#partner-hospitals .hospital-list .hospital-item .area{padding:0 0.6vw 0.05em;font-size:0.9vw}}section#partner-hospitals .hospital-list .hospital-item .name{margin-top:3px;font-size:14px;font-weight:bold;text-align:center;line-height:1.4}@media (min-width:961px){section#partner-hospitals .hospital-list .hospital-item .name{margin-top:6px;font-size:32px}}section#partner-hospitals .txt{margin-top:20px;color:#fff;font-weight:bold;line-height:2}@media (min-width:961px){section#partner-hospitals .txt{margin-top:40px;font-size:20px;text-align:center}}section#about{padding-bottom:100px;background-image:linear-gradient(to right, #E4F3F7 2px, transparent 2px), linear-gradient(to bottom, #E4F3F7 2px, transparent 2px);background-size:30px 30px;background-repeat:repeat}@media (min-width:961px){section#about{padding-bottom:120px;background-size:50px 50px}}section#about .intro{position:relative;padding:20px 0 0}@media (min-width:961px){section#about .intro{padding:50px 0 0}}section#about .intro::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 120px);background:#5AC1E0;z-index:-1}@media (min-width:961px){section#about .intro::before{height:calc(100% - 220px)}}section#about .intro .box{position:relative;padding:20px 20px 0}@media (min-width:961px){section#about .intro .box{padding:115px 60px 0}}section#about .intro .box::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 120px);background:#fff;border-radius:20px 20px 0 0;border-top:2px solid #FFE95D;border-left:2px solid #FFE95D;border-right:2px solid #FFE95D;box-sizing:border-box;z-index:-1}@media (min-width:961px){section#about .intro .box::before{height:calc(100% - 220px);border-radius:50px 50px 0 0;border-width:5px}}@media (max-width:960px){section#about .intro .box .deco-img-top{display:flex;justify-content:space-between;margin-bottom:25px}}section#about .intro .box .deco-img-top img{border-radius:20px}@media (min-width:961px){section#about .intro .box .deco-img-top img{position:absolute;border-radius:50px}}@media (max-width:960px){section#about .intro .box .deco-img-top img{width:calc(50% - 10px);max-height:200px;object-fit:cover;object-position:center 20%}}@media (min-width:961px){section#about .intro .box .deco-img-top img:nth-child(1){top:20px;left:-20px;width:240px}section#about .intro .box .deco-img-top img:nth-child(2){top:60px;right:60px;width:210px}}@media (min-width:961px) and (min-width:1211px){section#about .intro .box .deco-img-top img:nth-child(1){top:100px;left:-80px;width:300px}}@media (max-width:960px){section#about .intro .box .deco-img-btm{display:flex;justify-content:space-between;margin-top:25px}}section#about .intro .box .deco-img-btm img{border-radius:20px}@media (max-width:960px){section#about .intro .box .deco-img-btm img{width:calc(50% - 10px);max-height:200px;object-fit:cover;object-position:center 20%}}@media (min-width:961px){section#about .intro .box .deco-img-btm img{position:absolute;border-radius:50px}section#about .intro .box .deco-img-btm img:nth-child(1){top:650px;left:20px;width:210px}section#about .intro .box .deco-img-btm img:nth-child(2){top:460px;right:-50px;width:200px}}@media (min-width:961px) and (min-width:1101px){section#about .intro .box .deco-img-btm img:nth-child(1){left:50px}}@media (min-width:961px) and (min-width:1211px){section#about .intro .box .deco-img-btm img:nth-child(2){right:-80px;width:300px}}section#about .intro .box h2{width:220px;margin:0 auto 20px}@media (min-width:961px){section#about .intro .box h2{width:270px}}section#about .intro .box .catch{max-width:400px;margin:0 auto}@media (min-width:961px){section#about .intro .box .catch{max-width:620px}}section#about .intro .box>.txt p{margin-top:20px;font-weight:bold;line-height:2}@media (min-width:961px){section#about .intro .box>.txt p{margin-top:40px;font-size:20px;text-align:center}}section#about .intro .box .bus-tour{margin-top:40px;padding:30px 20px 20px;background:#E4F3F7;border-radius:20px}@media (min-width:961px){section#about .intro .box .bus-tour{margin-top:100px;padding:50px 40px 40px;border-radius:50px}}section#about .intro .box .bus-tour h3{width:100%;max-width:400px;margin:0 auto 30px}@media (min-width:961px){section#about .intro .box .bus-tour h3{max-width:900px;margin-bottom:40px}}@media (min-width:961px){section#about .intro .box .bus-tour>ul{display:flex;justify-content:space-between}}section#about .intro .box .bus-tour>ul>li{padding:20px;background:#fff}@media (max-width:960px){section#about .intro .box .bus-tour>ul>li{margin-top:10px;border-radius:20px}}@media (min-width:961px){section#about .intro .box .bus-tour>ul>li{width:calc(33.33% - 10px);margin:0;border-radius:40px}}section#about .intro .box .bus-tour>ul>li h4{margin-bottom:20px;font-size:20px;text-align:center;line-height:1.4;letter-spacing:0.05em}@media (min-width:961px){section#about .intro .box .bus-tour>ul>li h4{font-size:22px}}@media (min-width:961px) and (min-width:1101px){section#about .intro .box .bus-tour>ul>li h4{font-size:26px}}section#about .intro .box .bus-tour>ul>li .img{max-width:150px;margin:0 auto}@media (min-width:961px){section#about .intro .box .bus-tour>ul>li .img{max-width:200px}}section#about .intro .box .bus-tour>ul>li ul{margin-top:20px}section#about .intro .box .bus-tour>ul>li ul li{position:relative;padding-left:1em}section#about .intro .box .bus-tour>ul>li ul li::after{display:block;content:"・";position:absolute;top:0;left:0;color:#5AC1E0;font-weight:bold}section#about .recommend{margin-top:40px}@media (min-width:961px){section#about .recommend{margin-top:80px}}section#about .recommend h3{max-width:400px;margin:0 auto 30px}@media (min-width:961px){section#about .recommend h3{max-width:640px;margin-bottom:80px}}section#about .recommend ul{display:flex;justify-content:space-between;align-self:center}@media (max-width:960px){section#about .recommend ul{justify-content:center;flex-wrap:wrap}}section#about .recommend ul li{position:relative;background:#5AC1E0}@media (max-width:960px){section#about .recommend ul li{width:calc(50% - 5px);margin-top:10px;padding:30px 0 15px;border-radius:20px}section#about .recommend ul li:nth-child(2n){margin-left:10px}}@media (min-width:961px){section#about .recommend ul li{width:calc(33.33% - 33.33px);padding:40px 0 20px;margin:0;border-radius:50px}}section#about .recommend ul li::after{display:block;content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -25%);width:40px;aspect-ratio:1.303030303;background:url(../img/medical-tour/recommend-check.svg) no-repeat center/100%}@media (min-width:961px){section#about .recommend ul li::after{transform:translate(-50%, -35%);width:86px}}section#about .recommend ul li .img img{width:100%;max-width:120px;max-height:90px;margin:0 auto;object-fit:contain;object-position:bottom}@media (min-width:961px){section#about .recommend ul li .img img{max-width:271px;max-height:219px}}section#about .recommend ul li p{margin-top:10px;color:#fff;font-size:16px;font-weight:bold;letter-spacing:0.05em;text-align:center;line-height:1.4}@media (min-width:961px){section#about .recommend ul li p{margin-top:15px;font-size:24px}}section#about .line-btn{margin-top:40px}@media (min-width:961px){section#about .line-btn{margin-top:100px}}section#background{background:#E4F3F7}section#background h2{transform:translateY(-50%);max-width:320px;margin:0 auto 30px}@media (min-width:961px){section#background h2{max-width:640px;margin:0 auto 30px}}@media (min-width:961px){section#background .list{display:flex;justify-content:space-between}}section#background .list .item{position:relative;padding:40px 20px 20px;background:#fff;border-radius:20px}@media (max-width:960px){section#background .list .item:nth-child(n+2){margin-top:46px}section#background .list .item:last-child{padding-bottom:40px}}@media (min-width:961px){section#background .list .item{width:calc(50% - 25px);padding:80px 50px 75px;border-radius:50px}}section#background .list .item h3{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:calc(100% - 40px);padding:10px 0;color:#fff;font-size:20px;text-align:center;letter-spacing:0.05em;background:#008ED9;border-radius:15px}@media (min-width:961px){section#background .list .item h3{width:calc(100% - 100px);padding:15px 0;font-size:28px;border-radius:20px}}section#background .list .item h3::after{display:block;content:"";position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:22px 11px 0px 11px;border-color:#008ED9 transparent transparent transparent}@media (min-width:961px){section#background .list .item ul{margin-top:40px}}section#background .list .item ul li{display:flex;align-items:center;position:relative;min-height:60px;margin-top:20px;font-size:16px;font-weight:bold;padding-left:70px}@media (min-width:961px){section#background .list .item ul li{min-height:80px;padding-left:90px;font-size:20px}}section#background .list .item ul li .num{position:absolute;top:50%;left:0;transform:translateY(-50%);width:60px;height:60px;font-size:14px;padding-top:8px;color:#fff;font-weight:bold;text-align:center;line-height:1.4;background:#5AC1E0;border-radius:50%}@media (min-width:961px){section#background .list .item ul li .num{width:80px;height:80px;padding-top:12px;font-size:16px}}section#background .list .item ul li .num span{display:block;font-size:1.8em;font-weight:normal;line-height:1}@media (min-width:961px){section#background .list .item ul li .num span{font-size:2em}}section#background .btm{position:relative;padding:80px 0 0}@media (max-width:960px){section#background .btm{margin-bottom:-50px}}@media (min-width:961px){section#background .btm{padding:160px 0 0}}@media (min-width:961px) and (max-width:1210px){section#background .btm{margin-bottom:-150px}}@media (min-width:961px) and (min-width:1211px){section#background .btm{padding-bottom:50px}}section#background .btm::before{display:block;content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:200px;aspect-ratio:2.5454545455;background:url(../img/medical-tour/background-arrow.svg) no-repeat center/100%}@media (min-width:961px){section#background .btm::before{top:-40px;width:420px}}section#background .btm p{font-size:20px;font-weight:bold;line-height:1.6}section#background .btm p:nth-child(n+2){margin-top:0.4em}@media (min-width:961px){section#background .btm p{font-size:32px;text-align:center}}@media (max-width:1210px){section#background .btm .char{display:flex;justify-content:center}}@media (max-width:960px){section#background .btm .char img:nth-child(1){width:144px}}@media (min-width:961px) and (max-width:1210px){section#background .btm .char img:nth-child(1){width:224px}}@media (min-width:961px) and (min-width:1211px){section#background .btm .char img:nth-child(1){position:absolute;left:-80px;bottom:-100px;width:294px}}@media (max-width:960px){section#background .btm .char img:nth-child(2){width:144px;margin-left:50px}}@media (min-width:961px) and (max-width:1210px){section#background .btm .char img:nth-child(2){width:230px;margin-left:100px}}@media (min-width:961px) and (min-width:1211px){section#background .btm .char img:nth-child(2){position:absolute;right:-60px;bottom:-170px;width:300px}}section#what h2{max-width:500px;margin:0 auto 20px}@media (min-width:961px){section#what h2{width:1000px;max-width:80%;margin-bottom:35px}}section#what .box{position:relative;padding:20px;background:#fff;border-radius:20px}@media (min-width:961px){section#what .box{padding:80px;border-radius:50px}}section#what .box ul li{font-size:16px;padding-left:25px;background:url(../img/medical-tour/what-check.svg) no-repeat left 2px;background-size:20px 20px;font-weight:bold}@media (min-width:961px){section#what .box ul li{max-width:calc(100% - 400px);font-size:22px;padding-left:40px;background-size:left 6px;background-size:30px 30px}}@media (min-width:961px) and (min-width:1101px){section#what .box ul li{font-size:24px;letter-spacing:0.05em}}section#what .box ul li:nth-child(n+2){margin-top:15px}@media (min-width:961px){section#what .box ul li:nth-child(n+2){margin-top:30px}}@media (max-width:960px){section#what .box .img{margin-top:25px}}@media (min-width:961px){section#what .box .img{position:absolute;top:-30px;right:-20px;width:480px}}section#schedule h2{position:relative}@media (max-width:960px){section#schedule h2{position:relative;left:50%;transform:translateX(-50%);width:calc(100% + 50px);max-width:550px;margin:60px 0 20px}}@media (min-width:961px){section#schedule h2{width:1100px;margin:100px auto 0}}section#schedule h2::after{display:block;content:"";position:absolute;aspect-ratio:0.5089820359;background:url(../img/medical-tour/schedule-char.png) no-repeat center/100%}@media (max-width:960px){section#schedule h2::after{max-width:70px;top:-79px;right:3%;width:18%}}@media (min-width:961px){section#schedule h2::after{top:-125px;right:-2%;width:14%}}section#schedule h2+p{margin:20px 0 60px;padding:20px;color:#fff;font-weight:bold;border:1px solid #fff}@media (min-width:961px){section#schedule h2+p{max-width:1000px;margin:40px auto 150px;text-align:center;font-size:22px}}section#schedule .time-list{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:960px){section#schedule .time-list{max-width:360px;margin:0 auto}}section#schedule .time-list .item{display:flex;justify-content:center;align-items:center;position:relative;aspect-ratio:1;background:#fff;border-radius:50%}@media (max-width:960px){section#schedule .time-list .item{width:46%}section#schedule .time-list .item:nth-child(n+3){margin-top:12%}section#schedule .time-list .item:nth-child(odd)::before{display:block;content:"";position:absolute;top:50%;left:calc(100% - (-20px + 20%));transform:translateY(-50%);width:35%;aspect-ratio:2.2666666667;background:url(../img/medical-tour/time-arrow-right-sp.svg) no-repeat center/100%;z-index:1}section#schedule .time-list .item:nth-child(even):not(:last-child)::before{display:block;content:"";position:absolute;top:calc(100% - 10px);transform-origin:right;transform:scale(1.08) translateX(1%);right:50%;width:117.39%;aspect-ratio:2.618556701;background:url(../img/medical-tour/time-arrow-btm-sp.svg) no-repeat center/100%;z-index:1}}@media (min-width:961px){section#schedule .time-list .item{width:calc(33.33% - 50px)}section#schedule .time-list .item:nth-child(n+4){margin-top:85px}section#schedule .time-list .item:nth-child(3n):not(:last-child)::before{display:block;content:"";position:absolute;top:calc(100% - 32.5px);transform-origin:right;transform:scale(1.03) translateX(1%);right:50%;width:calc(200% + 150px);height:152px;background:url(../img/medical-tour/time-arrow-btm.svg) no-repeat center/100%;z-index:1}section#schedule .time-list .item:not(:nth-child(3n))::before{display:block;content:"";position:absolute;top:50%;left:calc(100% - 24.5px);transform:translateY(-50%);width:124px;height:30px;background:url(../img/medical-tour/time-arrow-rigt.svg) no-repeat center/100%;z-index:1}}section#schedule .time-list .item:nth-child(1)::after{display:block;content:"";position:absolute;top:-26%;right:-35%;width:120%;aspect-ratio:2.2815013405;background:url(../img/medical-tour/time-char1.png) no-repeat center/100%}section#schedule .time-list .item:nth-child(2)::after{display:block;content:"";position:absolute;aspect-ratio:0.8620689655;background:url(../img/medical-tour/time-char2.png) no-repeat center/100%;z-index:1}@media (max-width:960px){section#schedule .time-list .item:nth-child(2)::after{top:78%;right:-10%;width:40%}}@media (min-width:961px){section#schedule .time-list .item:nth-child(2)::after{top:-2%;right:-40%;width:35%}}section#schedule .time-list .item:nth-child(3)::after{display:block;content:"";position:absolute;top:82%;width:60%;aspect-ratio:0.9896907216;background:url(../img/medical-tour/time-char3.png) no-repeat center/100%;z-index:2}@media (max-width:960px){section#schedule .time-list .item:nth-child(3)::after{right:-30%}}@media (min-width:961px){section#schedule .time-list .item:nth-child(3)::after{left:-58%}}@media (min-width:961px){section#schedule .time-list .item:nth-child(4)::after{display:block;content:"";position:absolute;aspect-ratio:0.7712765957;background:url(../img/medical-tour/time-char4.png) no-repeat center/100%;z-index:1;top:60%;right:-30%;width:40%}}section#schedule .time-list .item:nth-child(6)::after{display:block;content:"";position:absolute;top:70%;left:50%;transform:translateX(-55%);width:120%;aspect-ratio:2.1210762332;background:url(../img/medical-tour/time-char5.png) no-repeat center/100%;z-index:1}section#schedule .time-list .item time{display:block;color:#008ED9;font-weight:bold;font-family:"Roboto";text-align:center;line-height:1.4}@media (max-width:960px){section#schedule .time-list .item time{font-size:3.8vw}}@media (max-width:960px) and (min-width:401px){section#schedule .time-list .item time{font-size:16px}}@media (min-width:961px){section#schedule .time-list .item time{font-size:2.2vw}}@media (min-width:961px) and (min-width:1211px){section#schedule .time-list .item time{font-size:30px}}section#schedule .time-list .item .img{width:30px;margin:5px auto}@media (min-width:961px){section#schedule .time-list .item .img{margin:10px auto 15px}}@media (min-width:961px) and (max-width:1210px){section#schedule .time-list .item .img{width:70px}}@media (min-width:961px) and (min-width:1211px){section#schedule .time-list .item .img{width:85px}}section#schedule .time-list .item p{font-weight:bold;text-align:center;line-height:1.3}@media (max-width:960px){section#schedule .time-list .item p{font-size:3.8vw}}@media (max-width:960px) and (min-width:401px){section#schedule .time-list .item p{font-size:16px}}@media (min-width:961px){section#schedule .time-list .item p{display:flex;justify-content:center;align-items:center;height:5.3vw;font-size:2.2vw}}@media (min-width:961px) and (min-width:1211px){section#schedule .time-list .item p{height:78px;font-size:28px}}section#schedule .time-list .item p span{display:block;line-height:1.3}section#schedule .time-list+.comment{margin-top:50px;color:#fff;font-size:12px}@media (min-width:961px){section#schedule .time-list+.comment{margin-top:80px;font-size:14px}}section#schedule .pdf-list{margin-top:20px}@media (min-width:961px){section#schedule .pdf-list{display:flex;flex-wrap:wrap;margin-top:40px}}section#schedule .pdf-list a{display:flex;justify-content:center;align-items:center;color:#fff;font-size:16px;font-weight:bold;background:#008ED9;border-radius:5px}@media (max-width:960px){section#schedule .pdf-list a{padding:15px 0}section#schedule .pdf-list a:nth-child(n+2){margin-top:10px}}@media (min-width:961px){section#schedule .pdf-list a{width:calc(33.33% - 13.33px);padding:18px 0;transition:0.3s;border:2px solid #008ED9}section#schedule .pdf-list a:not(:nth-child(3n)){margin-right:20px}section#schedule .pdf-list a:nth-child(n+4){margin-top:20px}section#schedule .pdf-list a:hover{color:#008ED9;background:#fff}section#schedule .pdf-list a:hover::before{background-image:url(../img/medical-tour/pdf-hover.svg)}}@media (min-width:961px) and (min-width:1211px){section#schedule .pdf-list a{font-size:20px}}section#schedule .pdf-list a.gray{background:#ccc;pointer-events:none;border-color:#ccc}section#schedule .pdf-list a span{width:200px}@media (min-width:961px) and (min-width:1211px){section#schedule .pdf-list a span{width:250px}}section#schedule .pdf-list a small{margin-left:0.5em;font-size:0.66em}section#schedule .pdf-list a::before{display:block;content:"";width:25px;margin-right:14px;aspect-ratio:0.8333333333;background:url(../img/medical-tour/pdf.svg) no-repeat center/100%}section#schedule .line-btn{margin-top:40px}@media (min-width:961px){section#schedule .line-btn{margin-top:80px}}section#overview h2{width:180px;margin:0 auto}@media (min-width:961px){section#overview h2{width:250px}}section#overview h2+p{margin:15px 0 20px;font-weight:bold;text-align:center}@media (min-width:961px){section#overview h2+p{font-size:16px;letter-spacing:0.05em;margin:40px 0 60px}}section#overview .box{position:relative;background:#fff;border-radius:20px;border:2px solid #008ED9;overflow:hidden}@media (min-width:961px){section#overview .box{border-width:4px}}@media (min-width:961px){section#overview .box dl{display:flex}}section#overview .box dl:nth-child(n+2) dt{border-top:1px solid #fff}section#overview .box dl:nth-child(n+2) dd{border-top:1px solid #008ED9}section#overview .box dl dt{display:flex;justify-content:center;align-items:center;padding:10px 15px;color:#fff;font-size:16px;font-weight:bold;text-align:center;line-height:1.4;background:#008ED9}@media (min-width:961px){section#overview .box dl dt{width:240px;padding:20px;font-size:20px}}section#overview .box dl dd{padding:10px 15px}@media (min-width:961px){section#overview .box dl dd{width:calc(100% - 240px);padding:30px 40px;font-size:18px}}@media (min-width:961px){section#overview .box dl dd ul{display:flex;flex-wrap:wrap;width:calc(100% + 30px)}}section#overview .box dl dd ul li{margin:0 50px 0 0}section#bus{margin-top:60px}section#bus h2{width:278px;margin:60px auto}@media (min-width:961px){section#bus h2{width:386px;margin:80px auto}}@media (min-width:961px){section#bus .bus_area{display:flex;justify-content:space-between}}@media (max-width:960px){section#bus .bus_area_item:nth-child(n+2){margin-top:40px}}@media (min-width:961px){section#bus .bus_area_item{width:calc(50% - 40px)}}section#bus .bus_area_item h3{position:relative;margin-bottom:25px;color:#fff;font-size:20px;text-align:center;line-height:45px;background:#008ED9;border-radius:10px}@media (min-width:961px){section#bus .bus_area_item h3{margin-bottom:40px;font-size:30px;line-height:55px;border-radius:20px}}section#bus .bus_area_item h3::after{display:block;content:"";display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:15px 8px 0px 8px;border-color:#008ED9 transparent transparent transparent}@media (min-width:961px){section#bus .bus_area_item h3::after{border-width:19px 12.5px 0px 12.5px}}section#qa{padding:80px 0 60px;background:#E4F3F7}@media (min-width:961px){section#qa{padding:120px 0 100px}}section#qa .box{position:relative;padding:50px 20px 0;background:#fff;border-radius:20px}@media (min-width:961px){section#qa .box{padding:100px 80px 80px;border-radius:50px}}@media (max-width:960px){section#qa .box .char{width:150px;margin:20px auto 0}}@media (min-width:961px){section#qa .box .char{position:absolute;left:100px;bottom:100%;width:220px}}section#qa .box h2{position:absolute;top:0}@media (max-width:960px){section#qa .box h2{left:50%;transform:translate(-50%, -60%);width:calc(100% - 40px);max-width:400px}}@media (min-width:961px){section#qa .box h2{right:140px;transform:translateY(-60%);width:620px;max-width:calc(100% - 500px)}}section#qa .box dl:nth-child(n+2){margin-top:20px;padding-top:20px;border-top:1px solid #5AC1E0}@media (min-width:961px){section#qa .box dl:nth-child(n+2){margin-top:40px;padding-top:40px}}section#qa .box dl dt{position:relative;padding-left:45px;font-size:16px;font-weight:bold}@media (min-width:961px){section#qa .box dl dt{padding-left:65px;font-size:28px;letter-spacing:0.05em}}section#qa .box dl dt::before{position:absolute;top:0;left:0;content:"Q";color:#fff;width:35px;height:35px;line-height:33px;font-size:20px;font-weight:bold;text-align:center;background:#5AC1E0;border-radius:50%}@media (min-width:961px){section#qa .box dl dt::before{width:50px;height:50px;line-height:46px;font-size:26px}}section#qa .box dl dd{position:relative;margin-top:20px;padding-top:6px;padding-left:45px;font-weight:bold}@media (min-width:961px){section#qa .box dl dd{padding-top:11px;margin-top:25px;padding-left:65px;font-size:18px}}section#qa .box dl dd::before{position:absolute;top:0;left:0;content:"A";width:35px;height:35px;line-height:32px;color:#5AC1E0;font-size:20px;font-weight:bold;text-align:center;border:2px solid #5AC1E0;border-radius:50%;box-sizing:border-box}@media (min-width:961px){section#qa .box dl dd::before{width:50px;height:50px;line-height:46px;font-size:26px}}section#qa .line-btn{margin-top:40px}@media (min-width:961px){section#qa .line-btn{margin-top:80px}}section#contact{background:#008ED9}section#contact::before{display:block;content:"";width:100%;height:31px;margin-bottom:-1px;background:#E4F3F7 url(../img/medical-tour/contact-bg.png) no-repeat center/100% 100%}@media (min-width:961px){section#contact::before{height:50px}}section#contact .head{padding-top:20px}@media (min-width:961px){section#contact .head{padding-top:60px}}section#contact .head h2{max-width:260px;margin:0 auto}@media (min-width:961px){section#contact .head h2{max-width:760px}}section#contact .head p{margin-top:20px;color:#fff;line-height:1.8}@media (min-width:961px){section#contact .head p{margin-top:50px;text-align:center;font-size:18px;letter-spacing:0.05em}}section#contact .head .tel-btn{max-width:630px;margin:20px auto 0;border:2px solid #fff;border-radius:50px}@media (max-width:960px){section#contact .head .tel-btn{padding:7px 0 5px;text-align:center}}@media (min-width:961px){section#contact .head .tel-btn{display:flex;justify-content:center;align-items:center;margin-top:60px;padding:10px 0}}section#contact .head .tel-btn span{display:block;color:#fff;font-weight:bold}section#contact .head .tel-btn span.title{font-size:18px;letter-spacing:0.05em}section#contact .head .tel-btn span.tel{font-size:24px}@media (min-width:961px){section#contact .head .tel-btn span.tel{margin-left:40px;font-size:28px}}section#contact .head .tel-btn span.tel small{font-size:0.66}section#contact .form{margin-top:40px;padding:20px 20px 1px;background:#fff;border-radius:20px}@media (min-width:961px){section#contact .form{margin-top:70px;padding:80px 80px 16px;border-radius:50px}}@media (min-width:961px){section#contact .form .input_area dl{display:flex;justify-content:space-between}}section#contact .form .input_area dl:nth-child(n+2){margin-top:20px}@media (min-width:961px){section#contact .form .input_area dl:nth-child(n+2){margin-top:30px}}section#contact .form .input_area dl dt{display:flex;align-items:center}@media (max-width:960px){section#contact .form .input_area dl dt{margin-bottom:5px}}@media (min-width:961px){section#contact .form .input_area dl dt{width:210px;height:56px;letter-spacing:0.1em}}section#contact .form .input_area dl dt.required::after{display:block;padding:1px 5px;margin-left:0.5em;content:"必須";color:#fff;font-size:12px;line-height:1.4;background:#5AC1E0}@media (min-width:961px){section#contact .form .input_area dl dt.required::after{margin-left:1em;font-size:14px}}@media (min-width:961px){section#contact .form .input_area dl dd{width:calc(100% - 210px)}}section#contact .form .input_area dl dd input[type=text],section#contact .form .input_area dl dd input[type=tel],section#contact .form .input_area dl dd input[type=email],section#contact .form .input_area dl dd select,section#contact .form .input_area dl dd textarea{display:block;width:100%;padding:10px;line-height:1.6;color:#121212;border:1px solid #D1D1D1}@media (min-width:961px){section#contact .form .input_area dl dd input[type=text],section#contact .form .input_area dl dd input[type=tel],section#contact .form .input_area dl dd input[type=email],section#contact .form .input_area dl dd select,section#contact .form .input_area dl dd textarea{padding:15px}}section#contact .form .input_area dl dd input[type=text]::placeholder,section#contact .form .input_area dl dd input[type=tel]::placeholder,section#contact .form .input_area dl dd input[type=email]::placeholder,section#contact .form .input_area dl dd select::placeholder,section#contact .form .input_area dl dd textarea::placeholder{color:#B4B4B4}section#contact .form .input_area dl dd textarea{height:160px}@media (min-width:961px){section#contact .form .input_area dl dd .middle{width:415px}}section#contact .form .input_area dl dd .clm2{display:flex}section#contact .form .input_area dl dd .clm2 .item{width:calc(50% - 10px)}@media (min-width:961px){section#contact .form .input_area dl dd .clm2 .item{width:200px}}section#contact .form .input_area dl dd .clm2 .item:nth-child(2){margin-left:15px}section#contact .form .input_area dl dd .wpcf7-not-valid-tip{margin-top:4px}section#contact .form .submit_area{margin-top:20px;padding-top:20px;border-top:1px solid #D1D1D1}@media (min-width:961px){section#contact .form .submit_area{margin-top:50px;padding-top:50px}}section#contact .form .submit_area .privacy{display:flex;justify-content:center;margin:0 0 20px}section#contact .form .submit_area .privacy div{position:relative;display:flex;align-items:center}section#contact .form .submit_area .privacy div input{display:block;width:30px;height:30px;margin-right:10px;cursor:pointer;accent-color:#5AC1E0}section#contact .form .submit_area .privacy div .wpcf7-list-item-label{display:none}section#contact .form .submit_area .privacy div .wpcf7-not-valid-tip{position:absolute;top:100%;left:15px;transform:translateX(-50%);white-space:nowrap}section#contact .form .submit_area .privacy div a{display:inline;text-decoration:underline}section#contact .form .submit_area span:not(.wpcf7-spinner){display:block;margin:0}section#contact .form .submit_area p{margin-top:20px;font-size:14px}@media (min-width:961px){section#contact .form .submit_area p{text-align:center;font-size:16px}}section#contact .form .submit_area p a{display:inline;text-decoration:underline}@media (min-width:961px){section#contact .form .submit_area p a{transition:oapcity 0.3s}section#contact .form .submit_area p a:hover{opacity:0.7}}section#contact .form .submit_area input[type=submit]{display:flex;justify-content:center;align-items:center;width:100%;max-width:400px;height:50px;margin:10px auto 0;color:#fff;font-size:16px;font-weight:bold;text-align:center;letter-spacing:0.05em;background:#5AC1E0;border:2px solid #5AC1E0;border-radius:50px}@media (min-width:961px){section#contact .form .submit_area input[type=submit]{max-width:570px;height:90px;font-size:20px;transition:0.3s}section#contact .form .submit_area input[type=submit]:hover{color:#5AC1E0;background:#fff}}section#contact .form .wpcf7-spinner{display:block;margin:5px auto}@media (min-width:961px){section#contact .form .wpcf7-spinner{margin:20px auto}}section#contact .form .wpcf7 form.invalid .wpcf7-response-output,section#contact .form .wpcf7 form.unaccepted .wpcf7-respon{margin-top:10px}@media (min-width:961px){section#contact .form .wpcf7 form.invalid .wpcf7-response-output,section#contact .form .wpcf7 form.unaccepted .wpcf7-respon{margin-top:20px}}section#contact .form .recaptcha{margin-top:10px}@media (min-width:961px){section#contact .form .recaptcha{text-align:center}}section#contact .form .recaptcha p{font-size:12px;line-height:1.6}@media (min-width:961px){section#contact .form .recaptcha p{font-size:14px}}section#contact .form .recaptcha a{display:inline;color:#059fff;text-decoration:underline}.bg1{position:relative;padding:100px 0 40px;background:#E4F3F7}@media (min-width:961px){.bg1{padding:160px 0 60px}}.bg1::after{display:block;content:"";position:absolute;top:-1px;left:0;width:100%;height:calc(100% + 1px);background:#5AC1E0;clip-path:polygon(0 0, 50% 40px, 100% 0, 100% 100%, 0 100%)}@media (min-width:961px){.bg1::after{clip-path:polygon(0 0, 50% 100px, 100% 0, 100% 100%, 0 100%)}}.bg2{padding:60px 0;background-image:linear-gradient(to right, #E4F3F7 2px, transparent 2px), linear-gradient(to bottom, #E4F3F7 2px, transparent 2px);background-size:30px 30px;background-repeat:repeat}@media (min-width:961px){.bg2{padding:100px 0;background-size:50px 50px}}