@charset "UTF-8";.mainvisual{overflow:hidden;margin-bottom:0;background-color:#e5eff1}.mainvisual_inner{width:960px;margin:0 auto;position:relative;left:0}.slide{position:relative}.mv_txt{background:url(/assets/old/img/top/slider/bg_mv_txt.png);position:absolute;padding:20px;top:30px;left:30px}.mv_txt h2{font-size:30px;line-height:40px;color:#005693}.mv_txt h2 b{font-size:20px;display:block;max-width:330px;line-height:1.3em;margin:10px 0 0}.mv_txt .txt{font-size:15px;font-weight:700}.slide01 .mv_txt .txt{padding:10px 0}#content{width:960px;margin:0 auto;text-align:left}.shop-service h2,.shop-info h2,.shop-inner h2,.shop-access h3,.shop-manager h2,.shop-news h3,.shop-flow h3{font-size:25px;display:flex;align-items:center;font-weight:700;margin-bottom:25px;color:#005693;border-left:6px solid #005693;padding:0 15px;line-height:1.1em}.shop-service h2 span,.shop-info h2 span,.shop-access h3 span,.shop-manager h2 span,.shop-news h3 span,.shop-flow h3 span{padding-left:20px;font-size:16px;font-weight:400;color:#005693}.shop-service ul{display:flex;flex-wrap:wrap}.shop-service li{width:32%;margin:0 .5% 15px}.shop-service li a{display:flex;align-items:center;height:150px;width:100%;font-size:1.4rem;color:#005693;text-shadow:0 0 3px #e2f3ff;padding:10px 15px;font-weight:700;box-sizing:border-box;border-radius:5px;background-color:#e2f3ff;overflow:hidden;position:relative;z-index:0;transition-duration:.4s}.shop-service li a:hover{text-decoration:none;box-shadow:0 1px 5px #0006,0 0 25px #8080801a}.shop-service li a:after{content:"";display:block;position:absolute;width:90%;height:90%;opacity:.25;bottom:0;right:0;z-index:-1}.shop-service li.service-link-01 a:after{background:url(/assets/old/img/top/service_01.png) no-repeat top center;background-size:cover}.shop-service li.service-link-02 a:after{background:url(/assets/old/img/top/service_02.png) no-repeat top center;background-size:cover}.shop-service li.service-link-03 a:after{background:url(/assets/old/img/top/service_03.png) no-repeat top center;background-size:cover}.shop-service li.service-link-04 a:after{background:url(/assets/old/img/top/service_04.png) no-repeat top center;background-size:cover}.shop-service li.service-link-05 a:after{background:url(/assets/old/img/top/service_05.png) no-repeat top center;background-size:cover}.shop-service li.service-link-06 a:after{background:url(/assets/old/img/top/service_06.png) no-repeat top center;background-size:cover}.shop-service,.shop-info,.shop-inner,.shop-access,.shop-news,.shop-flow,.shop-manager{padding:80px 0 0}.shop-info table{border:1px solid #ddd}.shop-info table tr{border-bottom:1px solid #ddd;display:flex}.shop-info table tr:last-child{border:none}.shop-info table tr th{width:200px;padding:15px;background-color:#f1f1f1;box-sizing:border-box}.shop-info table tr td{width:80%;max-width:740px;padding:15px;box-sizing:border-box}.shop-info table tr td ul{width:100%;display:flex;padding:10px 0;border-bottom:1px dashed #ddd}.shop-info table tr td ul:last-child{border:none}.shop-info table tr td ul li{width:50%}.shop_column2{display:flex;justify-content:space-between}.shop-access,.shop-news{width:48%}.shop-access ul{display:flex;flex-wrap:wrap}.shop-access ul li{width:48%;margin:0 1% 10px;background-color:#e1eff9;text-align:center}.shop-access iframe{width:100%}.shop-manager{display:flex;flex-wrap:wrap}.shop-manager h2{width:100%}.shop-manager>div{display:flex;flex-flow:column;width:20%}.shop-manager>div p{width:90%;margin:0 auto}.shop-manager>div p img{width:100%;height:auto}.shop-manager>div ul{width:90%;padding:0 0 0 2%;display:flex;flex-wrap:wrap}.shop-manager>div ul li{display:flex;width:100%;padding:10px;box-sizing:border-box;align-items:center}.shop-manager>div ul li p:nth-child(1){width:30%;color:#005693;font-weight:700}.shop-manager>div ul li p:nth-child(2){width:70%;font-weight:500}.shop-manager>div ul li:first-child{font-size:1.2rem;width:100%}.shop-manager>div ul li:first-child p:nth-child(1){width:100%;font-size:1rem}.shop-manager>div ul li:first-child p:nth-child(1) b{font-size:1.2rem;display:block;color:#333}.shop-manager>div ul li:last-child{width:100%;flex-direction:column}.shop-manager>div ul li:last-child p:nth-child(1){width:100%;margin-bottom:5px}.shop-manager>div ul li:last-child p:nth-child(2){width:100%}.shop-news .info_box{padding:15px;border:1px solid #ccc;overflow-y:scroll;height:265px}.shop-flow .shop-flow-sub{border-left:3px solid #005693;padding-left:40px}.shop-flow .shop-flow-sub .flow_box{position:relative;z-index:0;padding:20px 0}.shop-flow .shop-flow-sub .flow_box:before{content:"";display:block;width:20px;height:20px;border:5px solid #005693;background-color:#fff;border-radius:20px;position:absolute;top:30px;left:-57px}.shop-flow .shop-flow-sub .flow_box h4{font-size:20px;padding:10px 0;margin-bottom:5px;display:flex;line-height:1.5em;align-items:center;color:#005693}.shop-flow .shop-flow-sub .flow_box h4 b{font-size:2rem;margin-right:10px;font-family:century gothic;background-color:#005693;display:block;color:#fff;width:40px;text-align:center}.shop-flow .shop-flow-sub .flow_box p{display:flex;align-content:center;font-size:15px}.shop-flow .shop-flow-sub .flow_box p img{display:inline-block;margin-right:20px}.shop-cta{margin:40px 0;background-color:#e1eff9;padding:20px 0;display:flex;justify-content:center}.shop-cta div{width:45%;text-align:center}.shop-cta div p:nth-child(1){font-size:18px;font-weight:700;color:#005693;margin-bottom:5px}.shop-cta div p.cta-tel a{font-size:2rem;font-weight:700;text-decoration:none;display:flex;width:250px;align-items:center;margin:0 auto;cursor:default}.shop-cta div p.cta-tel a img{width:25px;height:25px;margin-right:10px}.shop-cta div p.cta-online a{display:block;font-size:1.5rem;font-weight:700;background-color:#63b521;color:#fff;border-radius:5px;padding:15px 0;max-width:350px;margin:0 auto;text-decoration:none}.shop-cta div p.cta-online a span{background-color:#fff;color:#63b521;font-size:1.1rem;padding:3px 10px;margin-right:10px}.shop-cta div p:nth-child(3){font-size:.8rem;font-weight:500}.shop-inner ul{display:flex;align-items:center}.shop-inner ul li{width:32%;height:120px;margin-right:1.5%;margin-bottom:10px;position:relative;z-index:0}.shop-inner ul li:before{content:"";display:block;background-color:#0000001a;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.shop-inner ul li a{color:#fff;text-shadow:0 0 5px #666;display:flex;padding:0 15px;box-sizing:border-box;height:100%;width:100%;align-items:center;text-decoration:none;font-family:century gothic}.shop-inner ul li.bfcafe{background:url(/company/measure/img/bestcafe.jpg)no-repeat center;background-size:cover;font-size:1.8rem;font-family:century gothic;font-weight:500}.shop-inner ul li.bfactivity{background:url(/company/measure/img/bestactivity.jpg)no-repeat center;background-size:cover;font-size:1.8rem;font-family:century gothic;font-weight:500}.shop-inner ul li.bfhoikuen{background:url(/company/measure/img/besthoikuen.jpg)no-repeat center;background-size:cover;font-size:1.4rem;font-family:century gothic;font-weight:700}.group_features{display:flex;justify-content:space-between;padding:15px 0}.group_features li{text-align:center;background-color:#f3e901;border-radius:100px;width:105px;height:105px;display:flex;flex-flow:column;justify-content:center;align-items:center;line-height:1.3em;color:#005693;font-weight:700}.group_features li:nth-child(1):before{content:"";display:block;width:25px;height:25px;background:url(/assets/old/img/top/icon-medal.png)no-repeat center;background-size:cover;margin-bottom:5px}.group_features li:nth-child(2):before{content:"";display:block;width:25px;height:25px;background:url(/assets/old/img/top/icon-calendar.png)no-repeat center;background-size:cover;margin-bottom:5px}.group_features li:nth-child(3):before{content:"";display:block;width:25px;height:25px;background:url(/assets/old/img/top/icon-building.png)no-repeat center;background-size:cover;margin-bottom:5px}.shop_qualification{display:flex;flex-wrap:wrap;justify-content:space-between}.shop_qualification li{width:48%;background-color:#005693;margin-bottom:5px;text-align:center;color:#fff;font-weight:700}@media only screen and (max-width: 640px){#content{width:100%}.shop-service li{width:47%;margin:0 1.5% 10px;box-sizing:border-box}.shop-service li a{line-height:1.3em;font-size:1.3rem}.shop-info table tr,.shop-info table tr td ul{flex-flow:column}.shop-info table tr th,.shop-info table tr td,.shop-info table tr td ul li{width:100%}.shop_column2{flex-wrap:wrap}.shop-news{width:100%}.shop-access{width:100%;padding:0;flex-wrap:wrap;flex-direction:column-reverse}.shop-access>div:nth-child(1){margin-top:80px}.shop-access>div,.shop-news>div{width:100%}.shop-manager>div,.shop-news{flex-flow:column}.shop-manager>div{width:48%}.shop-news .shop-allnews{margin-top:80px}.shop-flow .shop-flow-sub{border:none;padding:0 10px;box-sizing:border-box}.shop-flow .shop-flow-sub .flow_box p{flex-wrap:wrap}.shop-news .info_box{height:300px;width:95%;box-sizing:border-box;margin:0 auto}.shop-cta{display:none}.shop-manager{padding-top:80px}.shop-inner ul{flex-wrap:wrap}.shop-inner ul li{width:47%;margin:0 0 10px 2%;height:90px}.shop-inner ul li.bfcafe,.shop-inner ul li.bfactivity{font-size:1.3rem}.shop-inner ul li.bfhoikuen{font-size:1rem}}main .os-section01{display:flex;flex-wrap:wrap;justify-content:center;background:url(/assets/old/img/event/24832533.jpg)no-repeat center}main h1{width:100%;background-color:#ed738a;color:#fff;text-align:center;font-size:1rem;padding:15px;box-sizing:border-box}main .os-section01>section{width:50%;max-width:500px}main .os-section01 .oshukatsu_mv{width:50%;max-width:500px}main .os-section01>section>p:nth-child(1){font-size:1.15rem;color:#ed738a;margin:80px 0 10px;font-weight:700;position:relative;line-height:1em}main .os-section01>section h2{display:inline;font-size:2.5rem;color:#45576d;background:linear-gradient(transparent 60%,#f6ff5f 60% 90%,transparent 90%);position:relative;line-height:1.3em}main .os-section01>section h2:after{content:"";display:block;position:absolute;top:-95px;right:-29px;width:150px;height:150px;background-image:url(/assets/old/img/event/mubitike_set.png);background-size:contain}main .os-section01>section .tousen{margin-top:15px;font-size:1.7rem;font-weight:700;color:#ed738a;display:flex;align-items:baseline;position:relative}main .os-section01>section .tousen span{position:absolute;top:12px;left:0;font-size:1rem;line-height:1.5em;border:1px solid #ed738a;padding:0 18px;font-family:Arial,Helvetica,sans-serif}main .os-section01>section .tousen b{font-size:5rem;font-family:Arial,Helvetica,sans-serif;line-height:1em;padding:0 0 0 5px}main .os-section01>section .tousen+div{margin-top:55px;background-color:#fff;border-radius:5px;width:80%;position:relative}main .os-section01>section .tousen+div p:nth-child(1){position:absolute;background-color:#ed738a;color:#fff;font-weight:700;padding:5px 15px;border-radius:5px 5px 0 0;top:-33px;left:0}main .os-section01>section .tousen+div p:nth-child(2){font-size:1.3rem;font-weight:700;color:#ed738a;text-align:center;padding:15px 0}main .os-section01>section a{margin-top:20px;background-color:#ed738a;color:#fff;font-weight:700;border-radius:5px;display:flex;font-size:1.4rem;justify-content:center;align-items:center;width:80%;height:70px;box-shadow:0 2px 2px #963d4d}main .os-section02{max-width:1000px;margin:auto;padding:100px 0 50px}main .os-section02 h2{text-align:center;font-size:1.8rem;display:flex;flex-flow:column;align-items:center;color:#ed738a}main .os-section02 h2:after{content:"";display:inline-block;width:100px;margin-top:30px;border-top:5px solid #ED738A}main .os-section02 h2+div{padding-top:80px;display:flex}main .os-section02 h2+div iframe{width:50%;background-color:#ccc}main .os-section02 h2+div>div{width:45%;margin-left:5%}main .os-section02 h2+div>div h3{font-size:1.5rem;margin-bottom:20px}main .os-section02 h2+div>div p{font-size:1.03rem}main .os-section02 h2+div>div p:nth-child(3){text-align:right}main .os-section02 h2+div>div p:nth-child(3) a{display:inline-block;width:200px;border:1px solid #ccc;text-align:center;padding:10px 0}main .os-section03{max-width:1000px;margin:auto;padding:100px 0 50px}main .os-section03 h2{text-align:center;font-size:1.8rem;display:flex;flex-flow:column;align-items:center;color:#ed738a}main .os-section03 h2:after{content:"";display:inline-block;width:100px;margin-top:30px;border-top:5px solid #ED738A}main .os-section03 p{font-size:1.03rem}main .os-section03 ul{display:flex;flex-wrap:wrap;margin-top:20px;border:2px solid #18cb61;border-radius:5px}main .os-section03 ul li:nth-child(1){width:100%;text-align:center;font-weight:700;background-color:#18cb61;color:#fff;font-size:1.1rem;padding:10px 0;margin:0}main .os-section03 ul li{width:40%;margin:0 2.5%;padding:10px 0}main .os-section03 ul li img{width:100%;height:auto}main .os-section03 ul li:nth-child(3) img{width:70%}main .os-section03 ul li:nth-child(3) a{display:block;text-align:center}main .os-section03 ul li:nth-child(3) a b{display:block}main .os-section03 h2+h3{border-left:5px solid #ED738A;font-size:1.4rem;padding-left:5px;margin:80px 0 30px}main .os-section03 .procedure01 h3{text-align:center;width:100%;margin:80px 0 -40px;font-size:1.5rem}main .os-section03 .procedure01 h3 b{display:inline-block;line-height:1.3em;border:5px solid #ed738a;background-color:#ed738a;color:#fff;padding:10px 30px;border-radius:5px}main .os-section03 .procedure01>div{display:flex;flex-wrap:wrap;border:5px solid #ED738A;border-radius:5px;padding:60px 30px 30px}main .os-section03 .procedure01>div div{width:30%;margin:0 1.5%}main .os-section03 .procedure01>div div h4{font-size:1.5rem;text-align:center;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif}main .os-section03 .procedure01>div div h4 b{color:#18cb61;display:block;font-size:1.1rem}main .os-section04{max-width:1000px;margin:auto;padding:0 0 50px}main .os-section04 h3{border-left:5px solid #ED738A;font-size:1.4rem;padding-left:10px;margin:80px 0 30px}main .os-section04 p{font-size:1.03rem}main .os-section05{max-width:1000px;margin:auto;padding:0 0 50px}main .os-section05 h3{border-left:5px solid #ED738A;font-size:1.4rem;padding-left:10px;margin:80px 0 30px}main .os-section05 p{font-size:1.03rem}main .os-section06{max-width:1000px;margin:auto;padding:0 0 50px}main .os-section06 h3{border-left:5px solid #ED738A;font-size:1.4rem;padding-left:10px;margin:80px 0 30px}main .os-section06 p,main .os-section06 ul li{font-size:1.03rem}main .oshu-notice{color:#e08080}@media (max-width: 767px){main{padding-top:80px;overflow:hidden}main h1{box-sizing:border-box}main .os-section01{flex-direction:column-reverse}main .os-section01>section,main .os-section01 .oshukatsu_mv{width:100%}main .os-section01>section{padding:0 10px 30px;box-sizing:border-box}main .os-section01>section h2{font-size:1.9rem}main .os-section01>section>p:nth-child(1){margin:20px 0;font-size:.95rem}main .os-section01>section h2:after{width:100px;height:100px;top:-60px;right:-30px}main .os-section01>section .tousen{display:block}main .os-section01>section .tousen+div,main .os-section01>section a{width:95%}main .os-section02,main .os-section03{padding-top:50px}main .os-section02 h2,main .os-section03 h2,main .os-section04 h2,main .os-section05 h2{width:90%;margin:0 auto;font-size:1.5rem;text-align:left}main .os-section02 h2+div{flex-wrap:wrap;padding-top:50px}main .os-section03 h2+h3,main .os-section03 .procedure01 h3,main .os-section04 h3,main .os-section05 h3,main .os-section06 h3{margin-top:50px}main .os-section02 h2+div iframe,main .os-section02 h2+div>div,main .os-section04,main .os-section05,main .os-section06,main .os-section07{width:90%;margin:0 auto}main .os-section02 h2+div iframe{margin-bottom:30px}main .os-section03>section{width:90%;margin:0 auto}main .os-section03 .procedure01 h3 b{box-sizing:border-box;width:100%;font-size:1.3rem;padding:15px 0}main .os-section03 .procedure01>div div{width:100%;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:20px}main .os-section03 .procedure01>div div:last-child{border:none}main .os-section02 h2+div>div p:nth-child(3) a{width:100%;margin:30px auto 0}}
