﻿:root{--top: 13px;--top-sp: 12px}@media (min-width: 768px){.sub-mv{padding:35px 0 5px}.sub-mv:after{bottom:-34px}}@media (max-width: 767px){.sub-mv{padding:30px 0 0;margin-bottom:-4px;z-index:12}}.sub-mv__ttlen{height:150px}@media (max-width: 767px){.sub-mv__ttlen{height:90px}}.sec01{background-color:#fff;position:relative;z-index:0}@media (min-width: 768px){.sec01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}}@media (min-width: 768px){.sec01 .sec01-left{width:59.07143vw}}@media only screen and (min-width: 768px) and (max-width: 1050px){.sec01 .sec01-left{width:53.57143vw}}.sec01 .sec01-left img{width:100%}.sec01 .sec01-right{position:relative}@media (min-width: 768px){.sec01 .sec01-right{border:1px solid #1a1818;border-left:none;flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;align-items:center;justify-content:center}}@media (max-width: 767px){.sec01 .sec01-right{border-bottom:1px solid #1a1818}}@media (min-width: 768px){.sec01 .sec01-right-cont{margin-left:10px;margin-top:-2px}}@media (max-width: 767px){.sec01 .sec01-right-cont{padding:42px 0 34px}}.sec01 .ttl-sec01{text-align:center;margin-bottom:15px}@media (max-width: 767px){.sec01 .ttl-sec01{margin-bottom:7px}}.sec01 .ttl-sec01 .txt-sec01{display:inline-block;font-size:22px;font-size:2.2rem;line-height:1.54545em;letter-spacing:.02em;font-weight:bold;position:relative;padding:0 30px 0 35px}@media only screen and (min-width: 768px) and (max-width: 992px){.sec01 .ttl-sec01 .txt-sec01{font-size:16px;font-size:1.6rem;line-height:1.5em}}@media (max-width: 767px){.sec01 .ttl-sec01 .txt-sec01{font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:.02em;font-weight:bold;padding:0 35px}}@media only screen and (max-width: 767px) and (max-width: 380px){.sec01 .ttl-sec01 .txt-sec01{font-size:4.10256vw;line-height:6.41026vw}}.sec01 .ttl-sec01 .txt-sec01:after,.sec01 .ttl-sec01 .txt-sec01:before{position:absolute;top:0;height:100%;width:2px;background-color:#1a1818;content:''}@media (max-width: 767px){.sec01 .ttl-sec01 .txt-sec01:after,.sec01 .ttl-sec01 .txt-sec01:before{bottom:0;height:95%}}.sec01 .ttl-sec01 .txt-sec01:after{right:-3px;transform:skewX(-21deg)}.sec01 .ttl-sec01 .txt-sec01:before{left:1px;transform:skewX(21deg)}.sec01 .ttl-sec01 .sub-txt-sec01{margin:0 -4px}.sec01 .ttl-main-sec01{font-size:75px;font-size:7.5rem;line-height:1.2em;letter-spacing:-.05em;font-weight:bold;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec01 .ttl-main-sec01{font-size:50px;font-size:5rem;line-height:1.1em}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec01 .ttl-main-sec01{font-size:50px;font-size:5rem;line-height:1.1em}}@media (max-width: 767px){.sec01 .ttl-main-sec01{font-size:50px;font-size:5rem;line-height:1.2em;letter-spacing:-.05em;font-weight:bold}}.sec01 .decor-sec01-1{position:absolute;z-index:1}@media (min-width: 768px){.sec01 .decor-sec01-1{top:-38px;width:166px;left:-80px}}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec01 .decor-sec01-1{top:-2.71429vw;left:-5.71429vw;width:11.85714vw}}@media (max-width: 767px){.sec01 .decor-sec01-1{width:118px;top:-75px;right:15px}}.sec01 .decor-sec01-2{position:absolute;bottom:-61px;right:-70px;width:359px}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec01 .decor-sec01-2{bottom:-4.35714vw;right:-5vw;width:25.64286vw}}@media (max-width: 767px){.sec01 .decor-sec01-2{width:181px;right:-31px;bottom:-17px}}.sec01 .decor-sec01-3{position:absolute}@media (min-width: 768px){.sec01 .decor-sec01-3{top:50%;left:-4.85714vw;transform:translateY(-50%);margin-top:-.57143vw;width:13.92857vw}}@media (max-width: 767px){.sec01 .decor-sec01-3{width:107px;top:-42px;left:15px}}.sec02{position:relative;overflow:hidden;text-align:center;padding:29px 34px 0 0}@media only screen and (min-width: 768px) and (max-width: 992px){.sec02{padding:50px 0 25px 0}}@media (max-width: 767px){.sec02{padding:39px 0}}.sec02 .sec02-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;position:relative;max-width:1065px;margin:0 auto}@media (min-width: 768px){.sec02 .sec02-content{align-items:center}}@media (max-width: 767px){.sec02 .sec02-content{flex-wrap:wrap}}.sec02 .sec02-ttl{font-size:54px;font-size:5.4rem;line-height:1.2963em;letter-spacing:-.05em;font-weight:bold;text-align:center;display:inline-block}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .sec02-ttl{font-size:3.85714vw;line-height:5vw}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec02 .sec02-ttl{font-size:45px;font-size:4.5rem;line-height:1.22222em}}@media (max-width: 767px){.sec02 .sec02-ttl{font-size:35px;font-size:3.5rem;line-height:1.31429em;margin-bottom:2px}}.sec02 .sec02-ttl-sub{font-size:32px;font-size:3.2rem;line-height:1.59375em;letter-spacing:-.05em;font-weight:bold;margin-bottom:12px;display:block}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .sec02-ttl-sub{font-size:2.28571vw;line-height:3.64286vw}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec02 .sec02-ttl-sub{font-size:25px;font-size:2.5rem}}@media (max-width: 767px){.sec02 .sec02-ttl-sub{font-size:20px;font-size:2rem;line-height:2.55em;margin-bottom:-2px}}.sec02 .ttl-abso{font-size:321px;font-size:32.1rem;line-height:1.49844em;letter-spacing:-.02em;font-weight:800;text-align:center;font-family:"Poppins",sans-serif;color:#fff;position:absolute;top:-29px;left:-109px;right:0;z-index:-1}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .ttl-abso{top:-2.07143vw;left:-7.78571vw;font-size:22.92857vw;line-height:34.35714vw}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec02 .ttl-abso{top:0}}@media (max-width: 767px){.sec02 .ttl-abso{font-size:158px;font-size:15.8rem;line-height:1.5em;white-space:nowrap;left:-17px;top:-10px}}.sec02 .person-sec02{margin-bottom:-113px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .person-sec02{margin-bottom:-8.07143vw}}@media (max-width: 767px){.sec02 .person-sec02{margin-bottom:-155px}}.sec02 .person-sec02-1{width:208px}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .person-sec02-1{width:14.85714vw}}@media (max-width: 767px){.sec02 .person-sec02-1{order:2;width:133px;left:39px}}.sec02 .person-sec02-2{width:250px}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .person-sec02-2{width:17.85714vw}}@media (max-width: 767px){.sec02 .person-sec02-2{order:3;width:163px;right:16px;top:-12px}}.sec02 .sec02-box-ttl{position:relative}@media (min-width: 768px){.sec02 .sec02-box-ttl{margin-left:37px}}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .sec02-box-ttl{margin-left:2.64286vw}}@media (max-width: 767px){.sec02 .sec02-box-ttl{order:1;width:100%}}.sec02 .decor-sec02{position:absolute}.sec02 .decor-sec02-1{top:-73px;left:-26px}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .decor-sec02-1{top:-5.21429vw;left:-1.85714vw}}@media (max-width: 767px){.sec02 .decor-sec02-1{top:-12px;left:-15px;width:38px}}.sec02 .decor-sec02-2{left:-85px;top:42%}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .decor-sec02-2{left:-6.07143vw;top:42%}}@media (max-width: 767px){.sec02 .decor-sec02-2{left:11px;top:151px;width:31px}}.sec02 .decor-sec02-3{right:-35px;top:-39px}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .decor-sec02-3{right:-2.5vw;top:-2.78571vw}}@media (max-width: 767px){.sec02 .decor-sec02-3{right:0px;top:-22px;width:31px}}@media (min-width: 768px){.sec02 .decor-sec02-4{top:44.5%;left:-54px}}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .decor-sec02-4{left:-3.85714vw}}@media (max-width: 767px){.sec02 .decor-sec02-4{top:92px;left:-3px;width:31px}}.sec02 .decor-sec02-5{z-index:0;width:289px}@media (min-width: 768px){.sec02 .decor-sec02-5{left:-35px;top:165px}}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .decor-sec02-5{left:-2.5vw;top:11.78571vw;width:20.64286vw}}@media (max-width: 767px){.sec02 .decor-sec02-5{width:165px;left:-41px;bottom:20px;z-index:1}}.sec02 .decor-sec02-6{right:-49px;top:31px;width:275px}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec02 .decor-sec02-6{right:-3.5vw;top:2.21429vw;width:19.64286vw}}@media (max-width: 767px){.sec02 .decor-sec02-6{width:115px;right:-31px;top:143px}}.sec03{margin-bottom:98px}@media (max-width: 767px){.sec03{margin-bottom:45px}}@media (min-width: 768px){.sec03 .point-list>li{margin-top:100px}.sec03 .point-list>li .thumb{position:relative}.sec03 .point-list>li .thumb:before{display:block;content:" ";width:100%;padding-top:62.5%}.sec03 .point-list>li .thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec03 .point-list>li:nth-child(2),.sec03 .point-list>li:nth-child(5){margin-right:0}.sec03 .point-list>li:nth-child(3){margin-right:2%}.sec03 .point-list>li:nth-child(1){margin-right:3.4%}.sec03 .point-list>li:nth-child(1),.sec03 .point-list>li:nth-child(2){width:48.3%;margin-top:0}.sec03 .point-list>li:nth-child(1) .thumb,.sec03 .point-list>li:nth-child(2) .thumb{position:relative}.sec03 .point-list>li:nth-child(1) .thumb:before,.sec03 .point-list>li:nth-child(2) .thumb:before{display:block;content:" ";width:100%;padding-top:62.06897%}.sec03 .point-list>li:nth-child(1) .thumb>.content,.sec03 .point-list>li:nth-child(2) .thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec03 .point-list>li:nth-child(1) .ttl,.sec03 .point-list>li:nth-child(2) .ttl{font-size:25px;font-size:2.5rem;line-height:1.2em;letter-spacing:0em;font-weight:bold;margin:33px 0 21px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 992px){.sec03 .point-list>li:nth-child(1) .ttl,.sec03 .point-list>li:nth-child(2) .ttl{font-size:20px;font-size:2rem}}@media (min-width: 768px){.sec03 .point-list>li:nth-child(1) .txt,.sec03 .point-list>li:nth-child(2) .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:0em;font-weight:500;padding:0}.sec03 .point-list>li:nth-child(1):after,.sec03 .point-list>li:nth-child(2):after{font-size:80px;font-size:8rem;line-height:1em;letter-spacing:.05em;font-weight:700;top:-39px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 992px){.sec03 .point-list>li:nth-child(1):after,.sec03 .point-list>li:nth-child(2):after{font-size:60px;font-size:6rem;top:-29px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 992px){.sec03 .point-list>li .ttl{font-size:17px;font-size:1.7rem}}@media (max-width: 767px){.sec03 .point-list>li .thumb{position:relative}.sec03 .point-list>li .thumb:before{display:block;content:" ";width:100%;padding-top:61.94444%}.sec03 .point-list>li .thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec03 .point-list>li .ttl{font-size:20px;font-size:2rem;line-height:1.75em;letter-spacing:0em;margin:15px 0 12px}.sec03 .point-list>li .txt{padding:0;font-size:15px;font-size:1.5rem;line-height:1.86667em}.sec03 .point-list>li:not(:last-child){margin-bottom:43px}}.sec03 .point-list>li .txt-note{font-size:13px;font-size:1.3rem;line-height:1.76923em;letter-spacing:0em;font-weight:500;margin-top:10px;padding:0 17px}@media (max-width: 767px){.sec03 .point-list>li .txt-note{margin-top:8px;padding:0}}.sec04{margin-bottom:156px}@media (max-width: 767px){.sec04{margin-bottom:54px}}@media only screen and (min-width: 768px) and (max-width: 1300px){.sec04 .innerWrap{padding:0 40px}}@media (max-width: 767px){.sec04 .innerWrap{padding:0;margin:0 -1px}}.sec04 .sec04-content{border-radius:19px 19px 30px 30px;border:1px solid #1a1818;background-image:url("/assets/img/opencampus/guide/bg-line.png");background-color:#fff;background-repeat:repeat;background-position:left top;position:relative}.sec04 .sec04-ttl{background-color:#65fac6;border-bottom:1px solid #1a1818;border-radius:18px 18px 0 0}.sec04 .sec04-ttl .ttl{font-size:30px;font-size:3rem;line-height:1.33333em;letter-spacing:0em;font-weight:bold;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:68px}@media (min-width: 768px){.sec04 .sec04-ttl .ttl{padding-left:33px}}@media (max-width: 767px){.sec04 .sec04-ttl .ttl{height:75px;font-size:25px;font-size:2.5rem;line-height:1.6em}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec04 .sec04-ttl .ttl{font-size:5.12821vw;line-height:10.25641vw}}.sec04 .sec04-ttl .ttl .icon-ttl{display:inline-block;background:url("/assets/img/opencampus/guide/ico-sec04.svg") no-repeat left center;background-size:contain;width:39px;height:39px;margin-right:20px;margin-top:5px}@media (max-width: 767px){.sec04 .sec04-ttl .ttl .icon-ttl{width:33px;height:33px;margin-right:13px}}.sec04 .sec04-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative}@media (min-width: 768px){.sec04 .sec04-box{align-items:center}}@media (max-width: 767px){.sec04 .sec04-box{flex-wrap:wrap;flex-direction:column-reverse;padding-bottom:36px}}@media (min-width: 768px){.sec04 .img-thumb{margin:-18px 53px -29px -28px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec04 .img-thumb{margin:-18px 0 -29px -28px}}@media only screen and (min-width: 768px) and (max-width: 1050px){.sec04 .img-thumb{width:45%}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec04 .img-thumb{width:40%}}@media (max-width: 767px){.sec04 .img-thumb{margin:0 auto;width:100%}.sec04 .img-thumb img{max-width:239px;position:relative;left:-6px}}.sec04 .sec04-cont{margin-top:-2px}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec04 .sec04-cont{padding:20px 20px 14px}}@media (max-width: 767px){.sec04 .sec04-cont{padding:12px 15px 26px 23px;max-width:362px;margin:0 auto}}.sec04 .lst-sec04{margin-bottom:15px}@media only screen and (min-width: 768px) and (max-width: 1050px){.sec04 .lst-sec04{margin-bottom:5px}}@media (max-width: 767px){.sec04 .lst-sec04{margin-bottom:8px}}.sec04 .lst-sec04 .txt{position:relative;padding-left:27px;margin-bottom:1px}@media (max-width: 767px){.sec04 .lst-sec04 .txt{padding-left:26px;margin-bottom:-1px}}.sec04 .lst-sec04 .txt::before{position:absolute;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g id="Ellipse_1148" data-name="Ellipse 1148" fill="%23fff" stroke="%2300c498" stroke-width="2"><circle cx="6" cy="6" r="6" stroke="none"/><circle cx="6" cy="6" r="5" fill="none"/></g></svg>') no-repeat;background-position:top left;width:12px;height:12px;content:'';top:var(--top);left:0;z-index:1}@media (max-width: 767px){.sec04 .lst-sec04 .txt::before{top:var(--top-sp)}}.sec04 .lst-sec04 .txt::after{position:absolute;content:'';top:0;left:5px;width:2px;height:calc(100% + 5px);background-color:#00c498;z-index:0}.sec04 .lst-sec04 .txt:first-child::after{top:var(--top)}@media (max-width: 767px){.sec04 .lst-sec04 .txt:first-child::after{top:var(--top-sp)}}.sec04 .lst-sec04 .txt:last-child::after{height:var(--top)}@media (max-width: 767px){.sec04 .lst-sec04 .txt:last-child::after{height:var(--top-sp)}}.sec04 .lst-sec04 .time{font-size:18px;font-size:1.8rem;line-height:2em;letter-spacing:0em;font-weight:600;font-family:"Poppins",sans-serif;color:#00c498;margin-right:15px}@media only screen and (min-width: 768px) and (max-width: 1050px){.sec04 .lst-sec04 .time{font-size:16px;font-size:1.6rem;line-height:1.625em}}@media (max-width: 767px){.sec04 .lst-sec04 .time{font-size:16px;font-size:1.6rem;line-height:2.1875em;letter-spacing:0em;font-weight:600;margin-right:11px}}.sec04 .lst-sec04 .desc{font-size:18px;font-size:1.8rem;line-height:2em;letter-spacing:0em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1050px){.sec04 .lst-sec04 .desc{font-size:16px;font-size:1.6rem;line-height:1.625em}}@media (max-width: 767px){.sec04 .lst-sec04 .desc{font-size:16px;font-size:1.6rem;line-height:2.1875em;letter-spacing:0em;font-weight:500}}.sec04 .note{font-size:14px;font-size:1.4rem;line-height:2.57143em;letter-spacing:0em;font-weight:500;color:#747780;margin-left:-6px}@media only screen and (min-width: 768px) and (max-width: 1050px){.sec04 .note{font-size:11px;font-size:1.1rem}}@media (max-width: 767px){.sec04 .note{font-size:13px;font-size:1.3rem;line-height:1.53846em;letter-spacing:0em;font-weight:500;margin-left:0;margin-right:6px}}.sec04 .decor-sec04{position:absolute}.sec04 .decor-sec04-1{right:253px;width:85px}@media (min-width: 768px){.sec04 .decor-sec04-1{top:-40px}}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec04 .decor-sec04-1{top:-2.85714vw;right:18.07143vw;width:6.07143vw}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec04 .decor-sec04-1{right:5.83333vw;top:-5vw}}@media (max-width: 767px){.sec04 .decor-sec04-1{width:58px;bottom:95px;right:128px;z-index:1}}.sec04 .decor-sec04-2{bottom:-36px;right:42px;width:237px;z-index:1}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec04 .decor-sec04-2{bottom:-2.57143vw;right:3vw;width:16.92857vw}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec04 .decor-sec04-2{right:1.66667vw}}@media only screen and (min-width: 768px) and (max-width: 1050px){.sec04 .decor-sec04-2{right:0}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec04 .decor-sec04-2{right:-30px}}@media (max-width: 767px){.sec04 .decor-sec04-2{width:158px;right:5px;bottom:18px}}.sec04 .decor-sec04-3{bottom:-51px;right:-46px;width:238px;z-index:0}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec04 .decor-sec04-3{bottom:-3.64286vw;right:-3.28571vw;width:17vw}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec04 .decor-sec04-3{right:-4.6371vw}}@media (max-width: 767px){.sec04 .decor-sec04-3{width:171px;bottom:-17px;right:-28px;z-index:0}}.sec05{padding-bottom:38px}.sec05 .c-secttl{margin-bottom:67px}@media (max-width: 767px){.sec05 .c-secttl{margin-bottom:27px}}.sec05 .c-secttl .c-secttl__inner{padding:86px 20px 81px 37px}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec05 .c-secttl .c-secttl__inner{padding:6.14286vw 1.42857vw 5.78571vw 2.64286vw}}@media (max-width: 767px){.sec05 .c-secttl .c-secttl__inner{padding:33px 10px 36px 29px}}@media (min-width: 768px){.c-sec-recommend{padding:93px 0 90px}}@media (max-width: 767px){.c-sec-recommend{padding:39px 0 84px}}@media (min-width: 768px){.c-sec-recommend .recommend-ttl{font-size:40px;font-size:4rem;line-height:1.275em;letter-spacing:0em;font-weight:bold}}@media only screen and (min-width: 768px) and (max-width: 1300px){.c-sec-recommend .recommend-ttl{font-size:2.85714vw;line-height:3.64286vw;margin-bottom:34px}}@media (min-width: 768px){.c-sec-recommend .recommend-ttl>span{padding:0 54px}}@media only screen and (min-width: 768px) and (max-width: 1400px){.c-sec-recommend .recommend-ttl>span{padding:0 3.85714vw}}@media (max-width: 767px){.c-sec-recommend .recommend-ttl{margin-bottom:38px;font-size:22px;font-size:2.2rem;line-height:1.45455em}.c-sec-recommend .recommend-ttl>span{padding:0;width:100%}.c-sec-recommend .recommend-ttl>span::after{top:18px;right:-3px}.c-sec-recommend .recommend-ttl>span::before{left:-3px;top:18px}}@media (min-width: 768px){.c-block-faq{padding:80px 0 121px}.c-block-faq .faq-list .item{margin-bottom:14px}}@media (max-width: 767px){.c-block-faq{padding-bottom:51px}.c-block-faq .medium-ttl{margin-top:-109px;margin-bottom:40px}.c-block-faq .medium-ttl .ttl{margin-top:7px}}@media (max-width: 767px){.faq-list .item{margin-bottom:10px}}@media (max-width: 767px){.faq-list .item .ans{padding:9px 17px 16px 55px}}.sec-bus{background-color:#fff;padding-bottom:30px}@media (max-width: 767px){.sec-bus{padding-bottom:25px}}.sec-bus .box-ttl{background-color:#ffb19a;border-top:1px solid #1a1818;border-bottom:1px solid #1a1818}.sec-bus .medium-ttl{top:0;margin-bottom:0}@media (min-width: 768px){.sec-bus .medium-ttl{padding-bottom:118px}.sec-bus .medium-ttl .ttl{margin-top:56px}}@media (max-width: 767px){.sec-bus .medium-ttl{top:0;margin-bottom:0;padding-bottom:76px}.sec-bus .medium-ttl .ttl{font-size:40px;font-size:4rem;line-height:1.25em;letter-spacing:.05em;font-weight:bold;margin-top:14px}}.sec-bus .medium-ttl .txt-en{position:relative;top:-33px;margin-bottom:-33px;color:#fff}@media (max-width: 767px){.sec-bus .medium-ttl .txt-en{top:-23px;margin-bottom:-23px}}.sec-bus .ico-decor1{position:absolute;top:23px;left:-15px;width:360px}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec-bus .ico-decor1{top:1.64286vw;left:-1.07143vw;width:25.71429vw}}@media (max-width: 767px){.sec-bus .ico-decor1{width:197px;top:101px;left:-90px}}.sec-bus .ico-decor2{position:absolute;background-image:url("/assets/img/opencampus/guide/ico_decor_2.svg");width:33px;height:38px;top:0;right:6px;background-size:100% auto !important}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec-bus .ico-decor2{width:2.35714vw;height:2.71429vw;right:.42857vw}}@media (max-width: 767px){.sec-bus .ico-decor2{width:21px;height:18px;top:-1px;right:3px;background-image:url("/assets/img/opencampus/guide/ico_decor_2_sp.svg")}}.sec-bus .ico-decor2.is-active{animation:bounceIn2 3s ease-out infinite alternate}.sec-bus .ico-decor3{position:absolute;background-image:url("/assets/img/opencampus/guide/ico_decor_3.svg");width:33px;height:48px;background-size:100% auto !important}@media (min-width: 768px){.sec-bus .ico-decor3{left:-42px;top:81px}}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec-bus .ico-decor3{width:2.35714vw;height:3.42857vw;left:-3vw;top:5.78571vw}}@media (max-width: 767px){.sec-bus .ico-decor3{width:21px;height:30px;right:20px;top:-67px}}.sec-bus .ico-decor3.is-active{animation:bounceIn2 2s ease-out infinite alternate}.sec-bus .ico-decor4{position:absolute;bottom:0;right:144px;width:153px}@media only screen and (min-width: 768px) and (max-width: 1400px){.sec-bus .ico-decor4{right:10.28571vw;width:10.92857vw}}@media only screen and (min-width: 768px) and (max-width: 992px){.sec-bus .ico-decor4{right:0;width:13.10484vw}}@media (max-width: 767px){.sec-bus .ico-decor4{width:96px;right:-23px}}.sec-bus .box-date{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;align-items:flex-end}@media (max-width: 767px){.sec-bus .box-date{margin-top:6px}}.sec-bus .box-date .txt{font-size:30px;font-size:3rem;line-height:1.53333em;letter-spacing:.05em;font-weight:900;-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#1a1818;margin-right:8px;margin-left:12px}@media (max-width: 767px){.sec-bus .box-date .txt{display:block;font-size:25px;font-size:2.5rem;line-height:1.84em;width:100%}}.sec-bus .box-date .lst-date{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 767px){.sec-bus .box-date .lst-date{margin:5px 0 0 5px}}.sec-bus .box-date .lst-date .lst-date-txt{font-size:24px;font-size:2.4rem;line-height:1em;letter-spacing:.05em;font-weight:700;border-radius:0 20px 20px 20px;background-color:#fff;border:1px solid #1a1818;padding:0 7px 3px 11px;margin-right:10px;min-height:40px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.sec-bus .box-date .lst-date .lst-date-txt{font-size:20px;font-size:2rem;line-height:1em;padding:0 7px 0px 9px;margin-right:5px;min-height:37px}}.sec-bus .box-bus{margin-bottom:74px}@media (max-width: 767px){.sec-bus .box-bus{margin-bottom:22px}.sec-bus .box-bus.aichi_gifu{margin-bottom:17px}.sec-bus .box-bus.mie1{margin-bottom:43px}.sec-bus .box-bus.mie2 .lst-bus .desc .sub-txt{margin-right:0}}.sec-bus .box-bus .ttl-bus{text-align:center;margin-bottom:32px}@media (max-width: 767px){.sec-bus .box-bus .ttl-bus{margin-bottom:20px}}.sec-bus .box-bus .ttl-bus .inline{font-size:30px;font-size:3rem;line-height:1.13333em;letter-spacing:.05em;font-weight:700;display:inline-block}@media only screen and (min-width: 768px) and (max-width: 992px){.sec-bus .box-bus .ttl-bus .inline{font-size:27px;font-size:2.7rem}}@media (max-width: 767px){.sec-bus .box-bus .ttl-bus .inline{font-size:25px;font-size:2.5rem;line-height:1.36em}}.sec-bus .box-bus .ttl-bus .inline::after{content:')';margin-left:14px}.sec-bus .box-bus .ttl-bus .inline::before{content:'(';margin-right:14px}.sec-bus .box-bus[style*="--icon-bus: icon1"] .desc1 .txt{background:url('data:image/svg+xml,<svg id="_819_pin_h" data-name="819_pin_h" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><rect id="Rectangle_41499" data-name="Rectangle 41499" width="20" height="20" fill="none"/><rect id="Rectangle_41500" data-name="Rectangle 41500" width="20" height="20" fill="none"/><path id="Path_99168" data-name="Path 99168" d="M22.167,13.583c0,3.333-4.583,7.917-4.583,7.917S13,16.917,13,13.583a4.583,4.583,0,1,1,9.167,0Z" transform="translate(-7.583 -5.25)" fill="none" stroke="%2300c498" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><ellipse id="Ellipse_1269" data-name="Ellipse 1269" cx="1" cy="1.5" rx="1" ry="1.5" transform="translate(9 7)" fill="none" stroke="%2300c498" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_99169" data-name="Path 99169" d="M18.779,37.06c1.554.392,2.554.975,2.554,1.642,0,1.15-2.983,2.083-6.667,2.083S8,39.852,8,38.7c0-.667,1-1.25,2.554-1.642" transform="translate(-4.667 -21.618)" fill="none" stroke="%2300c498" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></svg>') no-repeat left center}.sec-bus .box-bus[style*="--icon-bus: icon1"] .desc2{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g id="レイヤー_2" data-name="レイヤー 2" transform="translate(0)"><g id="Rectangle" transform="translate(0 0)"><rect id="Rectangle_40184" data-name="Rectangle 40184" width="20" height="20" fill="none"/></g><g id="icon_data" transform="translate(2.392 2.489)"><path id="Path_95075" data-name="Path 95075" d="M13.583,6A7.594,7.594,0,1,1,9.9,6.949" transform="translate(-5.981 -6)" fill="none" stroke="%2300C498" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_95076" data-name="Path 95076" d="M24,16v3.375l2.945,2.531" transform="translate(-16.398 -11.781)" fill="none" stroke="%2300C498" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></g></svg>') no-repeat left center}.sec-bus .box-bus[style*="--icon-bus: icon2"] .desc1 .txt{background:url('data:image/svg+xml,<svg id="_819_pin_h" data-name="819_pin_h" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><rect id="Rectangle_41499" data-name="Rectangle 41499" width="20" height="20" fill="none"/><rect id="Rectangle_41500" data-name="Rectangle 41500" width="20" height="20" fill="none"/><path id="Path_99168" data-name="Path 99168" d="M22.167,13.583c0,3.333-4.583,7.917-4.583,7.917S13,16.917,13,13.583a4.583,4.583,0,1,1,9.167,0Z" transform="translate(-7.583 -5.25)" fill="none" stroke="%23eb9980" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><ellipse id="Ellipse_1269" data-name="Ellipse 1269" cx="1" cy="1.5" rx="1" ry="1.5" transform="translate(9 7)" fill="none" stroke="%23eb9980" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_99169" data-name="Path 99169" d="M18.779,37.06c1.554.392,2.554.975,2.554,1.642,0,1.15-2.983,2.083-6.667,2.083S8,39.852,8,38.7c0-.667,1-1.25,2.554-1.642" transform="translate(-4.667 -21.618)" fill="none" stroke="%23eb9980" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></svg>') no-repeat left center}.sec-bus .box-bus[style*="--icon-bus: icon2"] .desc2{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g id="レイヤー_2" data-name="レイヤー 2" transform="translate(0)"><g id="Rectangle" transform="translate(0 0)"><rect id="Rectangle_40184" data-name="Rectangle 40184" width="20" height="20" fill="none"/></g><g id="icon_data" transform="translate(2.392 2.489)"><path id="Path_95075" data-name="Path 95075" d="M13.583,6A7.594,7.594,0,1,1,9.9,6.949" transform="translate(-5.981 -6)" fill="none" stroke="%23eb9980" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_95076" data-name="Path 95076" d="M24,16v3.375l2.945,2.531" transform="translate(-16.398 -11.781)" fill="none" stroke="%23eb9980" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></g></svg>') no-repeat left center}.sec-bus .lst-bus{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;margin:0 -13px}@media (min-width: 768px){.sec-bus .lst-bus{justify-content:center}}@media (max-width: 767px){.sec-bus .lst-bus{margin:0 -12px}}.sec-bus .lst-bus .item-bus{width:25%;padding:0 13px}@media (max-width: 767px){.sec-bus .lst-bus .item-bus{width:50%;padding:0 12px;margin-bottom:21px}}.sec-bus .lst-bus .ttl{text-align:center;background-color:var(--bg-bus);border:1px solid #1a1818;box-shadow:2px 2px 0 #000;border-radius:80px;position:relative;margin-bottom:33px}@media (max-width: 767px){.sec-bus .lst-bus .ttl{margin-bottom:29px}}.sec-bus .lst-bus .ttl::after{position:absolute;bottom:-17px;left:0;right:-3px;margin:auto;content:'';width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:22px solid #000}.sec-bus .lst-bus .ttl::before{position:absolute;bottom:-14px;left:0;right:0;margin:auto;content:'';width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:19px solid var(--bg-bus);z-index:1}.sec-bus .lst-bus .ttl .txt{position:relative;z-index:2;font-size:22px;font-size:2.2rem;line-height:2.18182em;letter-spacing:0em;font-weight:700;display:inline-block;background-color:var(--bg-bus);min-width:50px}@media only screen and (min-width: 768px) and (max-width: 992px){.sec-bus .lst-bus .ttl .txt{font-size:20px;font-size:2rem}}@media (max-width: 767px){.sec-bus .lst-bus .ttl .txt{padding:5px 0;font-size:20px;font-size:2rem;line-height:1.5em}}.sec-bus .lst-bus .map{position:relative}.sec-bus .lst-bus .map:before{display:block;content:" ";width:100%;padding-top:100%}.sec-bus .lst-bus .map>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec-bus .lst-bus .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.sec-bus .lst-bus .info{margin-top:13px}.sec-bus .lst-bus .desc .txt{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;font-weight:700;color:var(--color-bus)}.sec-bus .lst-bus .desc .sub-txt{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.sec-bus .lst-bus .desc .sub-txt{font-size:16px;font-size:1.6rem;line-height:1.375em;margin-right:-9px}}.sec-bus .lst-bus .flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;padding-bottom:15px;padding-right:9px}@media (max-width: 767px){.sec-bus .lst-bus .flex{padding-bottom:12px}}.sec-bus .lst-bus .flex:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url("/assets/img/common/other/ico_dot.png") repeat-x bottom left/7px 1px}.sec-bus .lst-bus .flex .desc{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-bus .lst-bus .flex .sub-txt{margin-left:5px}.sec-bus .lst-bus .desc1{position:relative;padding-bottom:10px;margin-bottom:10px}@media (max-width: 767px){.sec-bus .lst-bus .desc1{padding-bottom:13px}}.sec-bus .lst-bus .desc1:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:url("/assets/img/common/other/ico_dot.png") repeat-x bottom left/7px 1px}.sec-bus .lst-bus .desc1 .txt{padding-left:29px;margin-bottom:-2px}@media (max-width: 767px){.sec-bus .lst-bus .desc1 .txt{margin-bottom:1px}}.sec-bus .lst-bus .desc2{padding-left:26px}@media (max-width: 767px){.sec-bus .lst-bus .desc2 .sub-txt{font-size:16px;font-size:1.6rem;line-height:1.75em}}@media (max-width: 767px){.sec-bus .lst-bus .desc3{margin-bottom:4px}}.c-box-preschool02{background-color:transparent;padding:120px 0 104px}@media (max-width: 767px){.c-box-preschool02{padding:58px 0 64px}}

/*# sourceMappingURL=maps/guide.min.css.map */
