#useful ul:after,#guide ul:after,#feature ol:after{content:"";clear:both;display:block}#support section ul li .more a,#useful ul li .more a{display:inline-block;font-size:12px;font-weight:bold;line-height:26px;border-radius:15px;text-align:center;border:2px solid #fff;-webkit-transition:all ease .3s;transition:all ease .3s}#contact section .action a,main nav.cta ul li a{display:inline-block;font-size:20px;font-weight:bold;line-height:80px;border-radius:40px;width:100%;position:relative;text-align:center;border:2px solid #fff;-webkit-transition:all ease .3s;transition:all ease .3s}@media(max-width: 768px){#contact section .action a,main nav.cta ul li a{font-size:15px;line-height:50px;border-radius:25px}}main nav.cta ul li.apply a{background-color:#fccd00;border-color:#fccd00;color:#1b2536}main nav.cta ul li.apply a:hover{background-color:#fff;color:#1b2536}#contact section .action .contact a,main nav.cta ul li.consult a{background-color:#1b2536;border-color:#1b2536;color:#fff}#contact section .action .contact a:hover,main nav.cta ul li.consult a:hover{background-color:#fff;color:#1b2536}#contact section .action .faq a,#support section ul li .more a,#useful ul li .more a,main nav.cta ul li.request a{background-color:#fff;border-color:#1b2536;color:#1b2536}#contact section .action .faq a:hover,#support section ul li .more a:hover,#useful ul li .more a:hover,main nav.cta ul li.request a:hover{background-color:#1b2536;color:#fff}#footer .search{display:none}.btn-link{font-size:14px;font-weight:500;line-height:28px;border-bottom:2px solid #1b2536;position:relative;display:inline-block;padding-right:14px;-webkit-transition:all ease .3s;transition:all ease .3s}.btn-link:hover{color:#fccd00;border-color:#fccd00}.btn-link:before,.btn-link:after{content:"";display:block;position:absolute;right:0;top:7px;background-image:url("../images/home/btn_more_arrow.png");background-size:100% 100%;width:8px;height:14px;-webkit-transition:all ease .3s;transition:all ease .3s}.btn-link:before{opacity:1}.btn-link:hover:before{opacity:0}.btn-link:after{background-image:url("../images/contact/arrow_next_yellow.png");opacity:0}.btn-link:hover:after{opacity:1}.control-suggest.school{position:relative}.control-suggest.school .suggest{margin-right:28px;padding-right:28px;border-right:2px solid #e6e6e6;position:relative}@media(max-width: 768px){.control-suggest.school .suggest{margin-right:0;padding:10px 15px 12px;border-right:none}}.control-suggest.school .title{display:none}.control-suggest.school .back{display:none}.control-suggest.school .q{position:relative;z-index:1;background-color:#fff;width:540px;line-height:70px;-webkit-box-sizing:bordrer-box;box-sizing:bordrer-box;border:2px solid #e6e6e6;border-radius:35px;position:relative;font-size:18px;line-height:70px;height:70px;padding-left:30px;padding-right:70px;background-image:url("../images/home/icon_search.png");background-size:26px 26px;background-repeat:no-repeat;background-position:30px 50%;padding-left:75px}@media(max-width: 768px){.control-suggest.school .q{background-size:16px 16px;background-position:20px 50%;width:100%;line-height:60px;border-radius:30px;font-size:16px;line-height:60px;height:60px;padding-left:50px;padding-right:30px}}.control-suggest.school .suggestions{display:none}@media(max-width: 768px){.control-suggest.school.focus{position:fixed;z-index:1000;top:0px;left:0;right:0;bottom:0;background-color:#f5f5f5}}@media(max-width: 768px){.control-suggest.school.focus .suggest{position:absolute;top:55px;left:20px;right:20px;bottom:20px;background-color:#fff;border-radius:7px;padding:20px 20px 0}}@media(max-width: 768px){.control-suggest.school.focus .suggest .title{position:absolute;top:-55px;line-height:55px;font-size:16px;font-weight:bold;left:0;right:0;text-align:center;display:block}}@media(max-width: 768px){.control-suggest.school.focus .suggest .back{display:block;position:absolute;left:0;top:-35px}}@media(max-width: 768px){.control-suggest.school.focus .suggest .q{background-image:none !important;border:none !important;border-radius:0 !important;border-bottom:1px solid #1b2536 !important;position:relative !important;height:50px !important;line-height:50px !important;padding:0 20px !important;width:100% !important;background-color:#fff !important}}.control-suggest.school.focus .suggest .suggestions{position:absolute;top:100%;z-index:10;left:0;right:0;background-color:#fff;padding:0 20px;border-radius:8px;-webkit-box-shadow:0 2px 13px rgba(0,0,0,.13);box-shadow:0 2px 13px rgba(0,0,0,.13);display:none;overflow:auto;max-height:200px}@media(max-width: 768px){.control-suggest.school.focus .suggest .suggestions{position:absolute;top:70px;left:0px;right:0px;bottom:20px;overflow:auto;max-height:none;border-radius:0 0 8px 8px;-webkit-box-shadow:none;box-shadow:none}}.control-suggest.school.focus .suggest .suggestions:before,.control-suggest.school.focus .suggest .suggestions:after{display:block;content:"";height:20px}@media(max-width: 768px){.control-suggest.school.focus .suggest .suggestions:before,.control-suggest.school.focus .suggest .suggestions:after{display:none}}.control-suggest.school.focus .suggest .suggestions ul li{padding:0 5px}@media(max-width: 768px){.control-suggest.school.focus .suggest .suggestions ul li{padding:15px 10px;border-bottom:1px solid #e5e6e6}}.control-suggest.school.focus .suggest .suggestions ul li+li{margin-top:10px}@media(max-width: 768px){.control-suggest.school.focus .suggest .suggestions ul li+li{margin-top:0}}.control-suggest.school.focus .suggest .suggestions ul li:hover{background-color:#fef6d4}.control-suggest.school.focus .suggest .suggestions ul li .name{font-size:16px;font-weight:500;line-height:1.5}@media(max-width: 768px){.control-suggest.school.focus .suggest .suggestions ul li .name{font-size:15px}}.control-suggest.school.focus .suggest .suggestions ul li .area{font-size:12px;font-weight:500;line-height:1.5;color:#727272}@media(max-width: 768px){.control-suggest.school.focus .suggest .suggestions ul li .area{font-size:11px}}#pagetop{overflow:hidden;min-width:1240px}@media(max-width: 768px){#pagetop{min-width:320px}}main{color:#1b2536;letter-spacing:.02em}main .site{max-width:1240px;padding:0 20px;margin:0 auto}@media(max-width: 768px){main .site{width:100%;padding:0 20px}}main h2{font-size:28px;font-weight:bold;text-align:center}@media(max-width: 768px){main h2{font-size:22px;line-height:1.363636}}main nav.cta{width:830px;margin:0 auto;padding:30px 0}@media(max-width: 768px){main nav.cta{width:100%;padding:20px 0}}main nav.cta ul{overflow:hidden}@media(max-width: 768px){main nav.cta ul{margin:0 -10px}}main nav.cta ul li{width:50%;padding:0 15px;float:left}@media(max-width: 768px){main nav.cta ul li{padding:0 10px}}main nav.cta ul li a{width:100%}main nav.cta ul li.consult a:before{content:"";background-image:url("../images/common/icon_contact_w.png");background-size:100% 100%;width:38px;height:33px;display:inline-block;margin-right:12px;vertical-align:-10px;-webkit-transition:all ease .3s;transition:all ease .3s}@media(max-width: 768px){main nav.cta ul li.consult a:before{width:19px;height:16.5px;vertical-align:-3px;margin-right:5px}}main nav.cta ul li.consult a:hover:before{background-image:url("../images/common/icon_contact.png")}main nav.cta ul li.apply a:before{content:"";background-image:url("../images/common/icon_pen.png");background-size:100% 100%;width:30px;height:32px;display:inline-block;margin-right:10px;vertical-align:-7px;-webkit-transition:all ease .3s;transition:all ease .3s}@media(max-width: 768px){main nav.cta ul li.apply a:before{width:14px;height:19px;vertical-align:-3px;margin-right:5px}}main nav.cta ul li.apply a:hover:before{background-image:url("../images/common/icon_pen.png")}main nav.cta ul li.request a:before{content:"";background-image:url("../images/common/icon_request.png");background-size:100% 100%;width:25px;height:34px;display:inline-block;margin-right:12px;vertical-align:-10px;-webkit-transition:all ease .3s;transition:all ease .3s}@media(max-width: 768px){main nav.cta ul li.request a:before{width:14px;height:19px;vertical-align:-3px;margin-right:5px}}main nav.cta ul li.request a:hover:before{background-image:url("../images/common/icon_request_w.png")}main nav.cta .txt_territory{margin-top:20px;font-size:16px;line-height:28px;text-align:center}@media(max-width: 768px){main nav.cta .txt_territory{font-size:15px}}main nav.cta .txt_territory a{text-decoration:underline;text-underline-position:under}#headline{margin:0 0 20px;background-color:#1b2536}@media(max-width: 768px){#headline{margin:0 0 10px}}#headline .wrapper{margin:0 auto;padding:16px 0;max-width:1200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media(max-width: 768px){#headline .wrapper{padding:8px 22px 8px 10px}#headline .wrapper:after{content:"";display:inline-block;width:8px;height:12px;background:url(../images/home/headline_arrow.png) 0 0 no-repeat;background-size:8px 12px;position:absolute;right:10px;top:50%;margin-top:-6px}}#headline .wrapper .heading{padding-right:20px;color:#fff;font-size:1.5rem;white-space:nowrap}@media(max-width: 768px){#headline .wrapper .heading{padding-right:10px;font-size:1.2rem}}#headline .wrapper .newswrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){#headline .wrapper .newswrap{display:block}}#headline .wrapper .newswrap .category{display:inline-block;margin-right:20px;margin-bottom:0;padding:0 10px;background-color:#fff;font-size:12px;line-height:20px;border-radius:4px;color:#1b2536;font-weight:bold;white-space:nowrap}@media(max-width: 768px){#headline .wrapper .newswrap .category{display:none;margin-right:0;margin-bottom:6px;padding:0 5px;font-size:9px;line-height:17px}}#headline .wrapper .newswrap .title{display:inline;font-size:1.5rem;font-weight:bold;line-height:1.5}@media(max-width: 768px){#headline .wrapper .newswrap .title{display:block;font-size:1.2rem}}#headline .wrapper .newswrap .title a{color:#fff}#visual{position:relative}#visual:before{content:"";position:absolute;left:0;bottom:0;right:0;height:200px;background-color:#fccd00}@media(max-width: 768px){#visual:before{height:400px}}#visual .site{position:relative;max-width:100%;padding:0 0 40px}@media(max-width: 768px){#visual .site{padding:0}}#visual .site .container{margin:0 auto;bottom:auto;left:auto;right:auto;top:0;-webkit-transform:none;transform:none;padding-top:0;max-width:1080px;height:122px;overflow:initial;position:relative}@media(max-width: 768px){#visual .site .container{margin:0 30px;bottom:auto;left:auto;right:auto;top:auto;-webkit-transform:none;transform:none;padding-top:0;max-width:100%;overflow:initial}}#visual .site .search{margin:-64px 0 0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;height:128px;border-radius:14px}@media(max-width: 768px){#visual .site .search{display:block;margin:0;padding:20px 0;position:absolute;left:0;top:-124px;width:100%;height:auto;border-radius:7px}}#visual .site .search .schoolSearchTitle{padding:0 15px 0 34px;text-align:center;font-size:1.8rem;background:url(../images/home/icon_school.png) 0 center no-repeat;background-size:28px 26px;font-weight:bold}@media(max-width: 768px){#visual .site .search .schoolSearchTitle{padding:0;background:none}}#visual .site .search .schoolSearchTitle span{display:block;padding:0 0 8px;text-align:center;font-size:1.4rem;font-weight:normal}#visual .site .search .schoolSearchTitle span:before{content:"＼";display:inline-block;margin-right:.5em}#visual .site .search .schoolSearchTitle span:after{content:"／";display:inline-block;margin-left:.5em}#visual .site .search .schoolSearchTitle em{font-style:normal}@media(max-width: 768px){#visual .site .search .schoolSearchTitle em{padding:0 0 0 25px;background:url(../images/home/icon_school.png) 0 center no-repeat;background-size:18px auto}}@media(max-width: 768px){#visual .site .search .condition{text-align:center}}#visual .site .search .condition li{margin-right:18px;float:left}@media(max-width: 768px){#visual .site .search .condition li{float:none;display:inline-block;margin:0 8px}}#visual .site .search .condition li:last-child{margin-right:0}@media(max-width: 768px){#visual .site .search .condition li:last-child{margin:0 10px}}#visual .site .search .condition li button{font-size:12px;font-weight:500;text-align:center}#visual .site .search .condition li button:before{content:"";display:block;margin:0 auto;width:60px;height:60px;border-radius:30px;background-color:#fbcc00;margin-bottom:10px;background-position:50% 50%;background-repeat:no-repeat}@media(max-width: 768px){#visual .site .search .condition li button:before{width:48px;height:48px;border-radius:24px;margin-bottom:5px}}#visual .site .search .condition li.area button:before{background-image:url("../images/home/icon_area.png");background-size:17.5px 25px}@media(max-width: 768px){#visual .site .search .condition li.area button:before{background-size:12.5px 17.5px}}#visual .site .search .condition li.station button:before{background-image:url("../images/home/icon_traiin.png");background-size:20.5px 28.5px}@media(max-width: 768px){#visual .site .search .condition li.station button:before{background-size:16px 18.5px}}#visual .site .search .condition li.name button:before{background-image:url("../images/home/icon_building.png");background-size:22px 26px}@media(max-width: 768px){#visual .site .search .condition li.name button:before{background-size:14.5px 17px}}main .carouselVisual{display:none}main .carouselVisual.slick-initialized{display:block}@media(max-width: 768px){main .carouselVisual .slick-list{overflow:visible}}main .carouselVisual .slick-list li{width:1210px !important}@media(max-width: 768px){main .carouselVisual .slick-list li{width:100% !important}}main .carouselVisual .slick-list li .wrapper{margin:0 5px}main .carouselVisual .slick-list li .wrapper a{display:table;width:100%;height:480px;background-repeat:no-repeat;background-size:cover;background-position:center center}main .carouselVisual .slick-list li .wrapper a figure img{display:block;-o-object-fit:cover;object-fit:cover;height:480px;width:100%;border-radius:16px}main .carouselVisual .slick-list li .wrapper a figure img.for-pc{display:block}@media(max-width: 768px){main .carouselVisual .slick-list li .wrapper a figure img.for-pc{display:none}}main .carouselVisual .slick-list li .wrapper a figure img.for-sp{display:none}@media(max-width: 768px){main .carouselVisual .slick-list li .wrapper a figure img.for-sp{display:block}}main .carouselVisual .slick-list li .wrapper a .set{display:table-cell;padding:0 60px 64px;vertical-align:middle}@media(max-width: 768px){main .carouselVisual .slick-list li .wrapper a .set{padding:0 23px 144px;vertical-align:bottom}}main .carouselVisual .slick-list li .wrapper a .set .option{display:inline-block;margin:0 0 15px;padding:0 10px;background-color:#fccd00;border-radius:4px;font-size:1.2rem;color:#1b2536;line-height:24px}@media(max-width: 768px){main .carouselVisual .slick-list li .wrapper a .set .option{margin:0 0 6px}}main .carouselVisual .slick-list li .wrapper a .set .copy{font-size:4.8rem;line-height:1.3;color:#fff;font-weight:500;letter-spacing:.06em}@media(max-width: 768px){main .carouselVisual .slick-list li .wrapper a .set .copy{padding:0;font-size:2.6rem;letter-spacing:0;line-height:1.4}}main .carouselVisual .slick-list li .wrapper a .set .subcopy{display:block;margin:15px 0 0;font-size:1.5rem;font-family:"Open Sans",sans-serif;color:#fff;font-weight:normal;line-height:1.6;letter-spacing:.06em}@media(max-width: 768px){main .carouselVisual .slick-list li .wrapper a .set .subcopy{display:none}}main .carouselVisual .slick-list li .wrapper a .set .button{display:inline-block;margin:20px 0 0;padding:0 20px;background-color:#fff;border-radius:15px;font-size:1.3rem;color:#1b2536;line-height:30px}@media(max-width: 768px){main .carouselVisual .slick-list li .wrapper a .set .button{margin:15px 0 0}}main .carouselVisual .slick-dots{display:none !important}main .carouselVisual .slick-prev{position:absolute;z-index:100;top:50%;left:50%;margin-left:-625px !important;margin-top:-45px !important;width:50px;height:50px;border-radius:50%;background-color:rgba(255,255,255,.8);text-indent:-9999px;overflow:hidden;background-image:url("../images/home/placehall_arrow_prev.png");background-size:8px 12px;background-repeat:no-repeat;background-position:50% 50%;-webkit-box-shadow:3px 0 9px rgba(8,4,4,.13);box-shadow:3px 0 9px rgba(8,4,4,.13)}@media(max-width: 768px){main .carouselVisual .slick-prev{left:4px;margin-top:-18px !important;margin-left:0 !important;width:36px;height:36px}}main .carouselVisual .slick-next{position:absolute;z-index:100;top:50%;right:50%;margin-right:-625px !important;margin-top:-45px !important;width:50px;height:50px;border-radius:50%;background-color:rgba(255,255,255,.8);text-indent:-9999px;overflow:hidden;background-image:url("../images/home/placehall_arrow_next.png");background-size:8px 12px;background-repeat:no-repeat;background-position:50% 50%;-webkit-box-shadow:3px 0 9px rgba(8,4,4,.13);box-shadow:3px 0 9px rgba(8,4,4,.13)}@media(max-width: 768px){main .carouselVisual .slick-next{right:4px;margin-top:-18px !important;margin-right:0 !important;width:36px;height:36px}}main .carouselBanners{display:none}main .carouselBanners.slick-initialized{display:block}@media(max-width: 768px){main .carouselBanners .slick-list{overflow:visible}}main .carouselBanners .slick-dots{display:none !important}main .carouselBanners .slick-prev{position:absolute;z-index:100;top:50%;left:-25px;margin-top:-40px !important;width:50px;height:50px;border-radius:50%;background-color:rgba(255,255,255,.8);text-indent:-9999px;overflow:hidden;background-image:url("../images/home/placehall_arrow_prev.png");background-size:8px 12px;background-repeat:no-repeat;background-position:50% 50%;-webkit-box-shadow:3px 0 9px rgba(8,4,4,.13);box-shadow:3px 0 9px rgba(8,4,4,.13)}@media(max-width: 768px){main .carouselBanners .slick-prev{left:3px;margin-top:-18px !important;width:36px;height:36px}}main .carouselBanners .slick-next{position:absolute;z-index:100;top:50%;right:-25px;margin-top:-40px !important;width:50px;height:50px;border-radius:50%;background-color:rgba(255,255,255,.8);text-indent:-9999px;overflow:hidden;background-image:url("../images/home/placehall_arrow_next.png");background-size:8px 12px;background-repeat:no-repeat;background-position:50% 50%;-webkit-box-shadow:3px 0 9px rgba(8,4,4,.13);box-shadow:3px 0 9px rgba(8,4,4,.13)}@media(max-width: 768px){main .carouselBanners .slick-next{right:3px;margin-top:-18px !important;width:36px;height:36px}}#numbers{background-color:#fccd00}#numbers ul{overflow:hidden;padding:30px 0}@media(max-width: 768px){#numbers ul{padding:25px 0}}#numbers ul li{width:33.333333%;float:left;text-align:center}#numbers ul li+li{background-image:url("../images/home/numbers_divider.png");background-repeat:repeat-y}@media(max-width: 768px){#numbers ul li+li{background-size:2px auto}}#numbers ul li p{font-size:18px;line-height:1;font-weight:500}@media(max-width: 768px){#numbers ul li p{font-size:12px}}#numbers ul li p+p{font-size:30px;font-weight:bold;margin-top:5px}@media(max-width: 768px){#numbers ul li p+p{font-size:12px}}#numbers ul li p+p .num{font-size:58px;font-family:"Open Sans",sans-serif;vertical-align:-2px}@media(max-width: 768px){#numbers ul li p+p .num{font-size:30px}}#feature{padding:60px 0 50px;background-color:#f5f5f5}@media(max-width: 768px){#feature{padding:50px 0 40px}}#feature header{position:relative}#feature header .logo{text-align:center;margin-bottom:20px}@media(max-width: 768px){#feature header .logo{padding-right:92px}}@media(max-width: 768px){#feature header .logo img{width:175px}}#feature header .satisfaction{position:absolute;top:-25px;left:50%;margin-left:150px;width:105px;height:105px;border-radius:50%;background-color:#1b2536;color:#fff;padding-top:30px}@media(max-width: 768px){#feature header .satisfaction{width:78px;height:78px;padding-top:20px;margin-left:52px;top:-14px}}#feature header .satisfaction p{font-size:16px;font-weight:bold;line-height:1;text-align:center}@media(max-width: 768px){#feature header .satisfaction p{font-size:12px}}#feature header .satisfaction p+p{font-family:"Open Sans",sans-serif;font-size:16px}@media(max-width: 768px){#feature header .satisfaction p+p{font-size:12px}}#feature header .satisfaction p+p .num{vertical-align:-2px;font-size:32px}@media(max-width: 768px){#feature header .satisfaction p+p .num{font-size:24px}}#feature .lead{font-size:28px;font-weight:bold;text-align:center;margin-bottom:10px}@media(max-width: 768px){#feature .lead{font-size:24px;line-height:30px;margin-bottom:20px}}#feature ol{margin:0 -15px;text-align:center;margin-bottom:10px}@media(max-width: 768px){#feature ol{padding-top:28px}}#feature ol li{float:left;width:33.333%;padding:80px 15px 0}@media(max-width: 768px){#feature ol li{float:none;width:100%;padding:0 15px 0}}@media(max-width: 768px){#feature ol li+li{margin-top:40px}}#feature ol li a{display:block}#feature ol li .wrapper{background-color:#fff;padding:20px 20px;border-radius:14px;position:relative}@media(max-width: 768px){#feature ol li .wrapper{padding:25px 25px}}@media(max-width: 768px){#feature ol li .wrapper>div{overflow:hidden;max-width:300px;margin:0 auto}}@media(max-width: 768px){#feature ol li .wrapper>div>div{overflow:hidden}}#feature ol li .marker{width:120px;height:120px;border-radius:60px;position:absolute;top:-56px;left:50%;margin-left:-60px;background-color:#fff;background-image:url("../images/home/feature_list_title.png");background-repeat:no-repeat;background-position:50% 16px;padding-top:32px;text-align:center;font-size:35px;line-height:1;font-family:"Open Sans",sans-serif;font-weight:700;margin-top:0}@media(max-width: 768px){#feature ol li .marker{top:-28px;margin-left:-40px;width:79px;height:79px;font-size:23px;padding-top:20px;background-size:40.5px 13.5px;background-position:50% 8px}}#feature ol li .set{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}@media(max-width: 768px){#feature ol li:nth-child(2n) .set{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}#feature ol li figure{position:relative;width:35%;float:left}@media(max-width: 768px){#feature ol li figure{width:100px}}@media(max-width: 768px){#feature ol li:nth-child(2n+1) figure{float:left;margin-right:20px}}@media(max-width: 768px){#feature ol li:nth-child(2n) figure{float:right;margin-left:20px}}#feature ol li .texts{width:65%;text-align:center}#feature ol li p{font-size:14px;font-weight:500;line-height:1;position:relative}@media(max-width: 768px){#feature ol li p{text-align:left}}#feature ol li p+p{font-size:18px;font-weight:bold;line-height:28px;margin-top:10px}@media(max-width: 768px){#feature ol li p+p{line-height:23px;margin-top:5px}}#feature .action{text-align:right}#banner{margin:0 0 0}@media(max-width: 768px){#banner{padding:0 0 20px}}@media(max-width: 768px){#banner .site ul{margin:0 0 0}}#banner .site ul:after{content:"";display:block;clear:both}#banner .site ul li{float:left;width:50%;padding:0 6px 30px}@media(max-width: 768px){#banner .site ul li{float:none;width:auto;padding:0 6px 0}}#banner .site ul li img{border-radius:8px;width:288px;height:182px;-o-object-fit:cover;object-fit:cover;-webkit-filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.12));filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.12))}@media(max-width: 768px){#banner .site ul li img{width:100%;height:calc((100vw - 84px)*.63335)}}#recommend{background-color:#fccd00}#recommend .site{position:relative}#recommend header{position:relative}#recommend h3{font-size:28px;font-weight:bold;text-align:center;margin-bottom:30px}@media(max-width: 768px){#recommend h3{font-size:22px;line-height:28px;margin-bottom:16px}}#recommend h3 mark{background-image:url("../images/home/recommend_title_bg.png");padding-bottom:28px;background-repeat:repeat-x;background-position:50% 100%;display:inline-block}@media(max-width: 768px){#recommend h3 mark{background-size:auto 7px;padding-bottom:14px}}#recommend .action{position:absolute;top:12px;right:20px}@media(max-width: 768px){#recommend .action{position:relative;right:auto;top:auto;text-align:center;margin-top:-50px;padding:0 20px}}#recommend section{background-color:#fef1ba;padding:60px 0 0}@media(max-width: 768px){#recommend section{padding:50px 0}}#recommend section.primary{background-color:#fccd00}#recommend section.primary header{position:relative}#recommend section.primary .action{position:absolute;right:20px}@media(max-width: 768px){#recommend section.primary .action{position:relative;right:auto;padding:0 20px}}#recommend section.primary .action a{width:160px;line-height:40px;font-size:14px;display:inline-block;text-align:center;border-radius:20px;background-color:#1b2536;color:#fff;position:relative}@media(max-width: 768px){#recommend section.primary .action a{line-height:50px;border-radius:25px;width:100%}}#recommend section.primary .action a:before{content:"";background-image:url("../images/home/recommend_guest_icon_search.png");width:15px;height:15px;background-size:100% 100%;display:inline-block;margin-right:6px;vertical-align:-2px}#recommend section.secondary+section.secondary{margin-top:-60px}#recommend-guest{padding-bottom:60px !important}#recommend-guest .site{position:relative}#recommend-guest .site:before{content:"";background-image:url("../images/home/recommend_guest_img.png");background-size:100% 100%;width:58px;height:73px;display:block;position:absolute;left:90px;bottom:-60px}@media(max-width: 768px){#recommend-guest .site:before{left:20px;width:35px;height:44px}}#recommend-guest ul{width:830px;margin:0 auto}@media(max-width: 768px){#recommend-guest ul{width:100%}}#recommend-guest ul{overflow:hidden}@media(max-width: 768px){#recommend-guest ul{padding:0 20px}}#recommend-guest ul li{width:50%;padding:0 15px;float:left;float:none;text-align:center;margin:0 auto}@media(max-width: 768px){#recommend-guest ul li{width:100%;padding:0 0;margin-top:12px;float:none}}#recommend-guest ul li a{display:block;font-size:20px;font-weight:bold;line-height:80px;border-radius:40px;display:inline-block;width:100%;position:relative}@media(max-width: 768px){#recommend-guest ul li a{line-height:50px;border-radius:25px;font-size:15px}}#recommend-guest ul li a:after{content:"";display:block;position:absolute;top:50%;right:20px;background-size:100% 100%;width:12px;height:20px;margin-top:-10px}@media(max-width: 768px){#recommend-guest ul li a:after{width:7px;height:12px;right:12px;margin-top:-6px}}#recommend-guest ul li a{background-color:#fccd00;text-align:center}#recommend-guest ul li.search a{background-color:#1b2536;color:#fff}#recommend-guest ul li.search a:before{content:"";background-image:url("../images/home/recommend_guest_icon_search.png");background-size:100% 100%;width:28px;height:28px;display:inline-block;margin-right:12px;vertical-align:-10px}@media(max-width: 768px){#recommend-guest ul li.search a:before{width:17.5px;height:17.5px;vertical-align:-3px;margin-right:8px}}#recommend-guest ul li.login a{background-color:#cfcfcf}#recommend-guest ul li.login a:before{content:"";background-image:url("../images/home/recommend_guest_icon_login.png");background-size:100% 100%;width:34px;height:34px;display:inline-block;margin-right:12px;vertical-align:-10px}@media(max-width: 768px){#recommend-guest ul li.login a:before{width:19px;height:19px;vertical-align:-3px;margin-right:8px}}#guide{padding:50px 0}@media(max-width: 768px){#guide{padding:40px 0}}#guide h2{background-image:url("../images/home/guide_title.png");background-size:54px 17px;background-repeat:no-repeat;background-position:50% 0;padding-top:37px}#guide .lead{text-align:center;font-size:18px;font-weight:500;line-height:1;margin-top:20px}@media(max-width: 768px){#guide .lead{font-size:16px}}#guide ul{width:840px;margin:30px auto 0}@media(max-width: 768px){#guide ul{width:100%;font-size:0;text-align:center;margin-top:0}}#guide ul li{float:left;width:20%;padding:0 20px}@media(max-width: 768px){#guide ul li{float:none;display:inline-block;width:33.3%;margin-top:25px;padding:0 10px}}#guide ul li a{display:block}#guide ul li figure{max-width:128px;max-height:128px;border-radius:64px;background-color:#fccd00;position:relative;-webkit-box-shadow:0 0 12px rgba(0,0,0,.13);box-shadow:0 0 12px rgba(0,0,0,.13)}@media(max-width: 768px){#guide ul li figure{width:100%;height:auto}}#guide ul li .title{font-size:18px;font-weight:bold;line-height:1;margin-top:15px;text-align:center}@media(max-width: 768px){#guide ul li .title{font-size:16px;margin-top:10px}}#useful{background-color:#f5f5f5;padding:50px 0}@media(max-width: 768px){#useful{padding:40px 0}}#useful h2{background-image:url("../images/home/useful_title.png");background-size:63px 20px;background-repeat:no-repeat;background-position:50% 0;padding-top:40px}#useful ul{margin:40px -24px 0}@media(max-width: 768px){#useful ul{margin:5px -15px 0}}#useful ul li{float:left;width:25%;padding:0 24px}@media(max-width: 768px){#useful ul li{width:50%;padding:0 15px;margin-top:25px}#useful ul li:nth-child(2n+1){clear:both}}#useful ul li .title{font-size:18px;font-weight:bold;line-height:28px;margin:10px 0;text-align:center}#useful ul li .more{text-align:center}#useful ul li .more a{width:120px;font-size:13px}#support{padding:50px 0}@media(max-width: 768px){#support{padding:40px 0}}#support h2{background-image:url("../images/home/support_title.png");background-size:79px 23px;background-repeat:no-repeat;background-position:50% 0;padding-top:43px;margin-bottom:40px}#support section{background-color:#f5f5f5;border-radius:14px;margin-top:5px;padding:35px 80px;overflow:hidden}@media(max-width: 768px){#support section{padding:30px 20px;border-radius:7px}}#support section:after{content:"";display:block;clear:both}#support section .copy{font-size:20px;font-weight:bold;line-height:1.7;width:230px;height:230px;position:relative;padding-top:64px;text-align:center}@media(max-width: 768px){#support section .copy{font-size:20px;line-height:28px;width:220px;height:220px;background-size:100% 100%;float:none !important;margin:0 auto}}#support-01 .copy{float:left;background-image:url("../images/home/support_01_copy_bg.png")}#support-02 .copy{float:right;background-image:url("../images/home/support_02_copy_bg.png")}#support section .copy:after{content:"";display:block;position:absolute}#support-01 .copy:after{top:245px;left:73px;background-image:url("../images/home/support_01_img.png");background-size:100% 100%;width:91px;height:121px}@media(max-width: 768px){#support-01 .copy:after{top:160px;left:auto;right:-7px;width:54px;height:69px}}#support-02 .copy:after{background-image:url("../images/home/support_02_img.png");background-size:100% 100%;width:124px;height:87px;top:285px;left:55px}@media(max-width: 768px){#support-02 .copy:after{width:68px;height:47.6px;top:187px;left:-20px}}#support section ul{margin:0 -32px;width:824px;position:relative}@media(max-width: 768px){#support section ul{margin:0;width:100%}}#support-01 ul{float:right}@media(max-width: 768px){#support-01 ul{float:none}}#support-02 ul{float:left}@media(max-width: 768px){#support-02 ul{float:none}}#support section ul:after{content:"";display:block;clear:both}#support section ul li{float:left;width:33.333333%;padding:0 32px;font-size:16px;font-weight:500;line-height:28px}@media(max-width: 768px){#support section ul li{float:none;width:100%;margin-top:40px;overflow:hidden}}#support section ul li figure{margin-bottom:15px}@media(max-width: 768px){#support section ul li figure{float:left;margin-right:18px;width:100px}}@media(max-width: 768px){#support section ul li p{font-size:15px;line-height:20px}}#support section ul li .title{font-size:18px;font-weight:bold;line-height:1;text-align:center;padding-top:10px;margin:0 0 8px}@media(max-width: 768px){#support section ul li .title{font-size:16px}}#support section ul li .title mark{background-image:url("../images/home/support_section_title_bg.png");background-repeat:no-repeat;background-position:100% 100%;padding-bottom:22px;display:inline-block}@media(max-width: 768px){#support section ul li .title mark{background-size:auto 7px;background-position:50% 100%;padding-bottom:12px;background-repeat:repeat-x}}#support section ul li .more{text-align:center;margin-top:8px}@media(max-width: 768px){#support section ul li .more{margin-top:15px;text-align:right}}#support section ul li .more a{width:120px;font-size:13px}#flow{background-color:#f5f5f5;padding:50px 0}#flow .site{position:relative}#flow header{position:relative}#flow h2{background-image:url("../images/home/flow_title.png");background-size:50px 15px;background-repeat:no-repeat;background-position:50% 0;padding-top:34px}#flow .slider .slick-dots{display:none !important}@media(max-width: 768px){#flow .slider .slick-prev.slick-arrow{position:absolute;top:50%;left:12px;content:"";background-image:url("../images/home/flow_arrow.png");width:14px;height:25px;display:block;margin-top:-12px;text-indent:-9999px;overflow:hidden;z-index:1;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#flow .slider .slick-next.slick-arrow{position:absolute;top:50%;right:12px;content:"";background-image:url("../images/home/flow_arrow.png");width:14px;height:25px;display:block;margin-top:-12px;text-indent:-9999px;overflow:hidden;z-index:1}}#flow ol{margin:40px -30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}@media(max-width: 768px){#flow ol{margin:40px -20px 0}}#flow ol:after{content:"";display:block;clear:both}#flow ol li{width:25%;float:left;padding:0 30px;font-size:16px;line-height:26px}@media(max-width: 768px){#flow ol li{width:100%;padding:0 40px}}#flow ol li .wrapper{background-color:#fff;border-radius:14px;padding:30px 30px 68px;height:100%;position:relative}#flow ol li .wrapper:before{content:"";background-image:url("../images/home/flow_arrow.png");width:14px;height:25px;display:block;position:absolute;top:50%;left:-40px;margin-top:-12px}@media(max-width: 768px){#flow ol li .wrapper:before{display:none}}#flow div[data-slick-index="0"] .wrapper:before{display:none}#flow ol li .marker{line-height:28px;background-color:#1b2536;font-size:14px;font-weight:bold;font-family:"Open Sans",sans-serif;border-radius:14px;color:#fff;text-align:center;margin-bottom:15px}#flow ol li .marker .num{font-size:16px}#flow ol li .title{font-size:20px;font-weight:bold;line-height:1.5;text-align:center;margin-bottom:24px}#flow ol li figure{text-align:center;height:110px}#flow ol li:first-child figure{height:auto;margin-bottom:20px;text-align:center}#flow ol li:first-child figure img{display:inline}#flow ol li .action{position:absolute;left:0;bottom:30px;right:0;text-align:center}#flow .site>.action{position:absolute;right:20px;top:40px}@media(max-width: 768px){#flow .site>.action{position:relative;right:auto;top:auto;text-align:center;margin-top:30px}}#voice{background-color:#f5f5f5;padding:50px 0 0}@media(max-width: 768px){#voice{background-color:#f5f5f5;padding:40px 0 40px}}#voice .site{position:relative}#voice .site header{position:relative}#voice .site header h2{background-image:url("../images/home/voice_title.png");background-size:55px 17px;background-repeat:no-repeat;background-position:50% 0;padding-top:34px}@media(max-width: 768px){#voice .site header h2{background-size:43px 14.5px;padding-top:25px}}#voice .site ul{content:"";display:block;clear:both;margin:40px -16px 0}#voice .site ul li{width:25%;float:left;padding:0 16px}#voice .site ul li .wrapper{background-color:#fff;border-radius:14px;height:100%;-webkit-box-shadow:0 0 24px rgba(0,0,0,.15);box-shadow:0 0 24px rgba(0,0,0,.15);-webkit-box-shadow:0 0 15px rgba(0,0,0,.13);box-shadow:0 0 15px rgba(0,0,0,.13);overflow:hidden}#voice .site ul li .wrapper a{display:block;padding:0 30px 20px}#voice .site ul li .wrapper a figure{margin:0 -30px 25px}#voice .site ul li .wrapper a .school{color:#727272;font-size:14px;font-weight:500;line-height:1;margin-bottom:10px}#voice .site ul li .wrapper a .title{font-size:18px;font-weight:bold;line-height:28px}#voice .site>.action{position:absolute;right:20px;top:40px}@media(max-width: 768px){#voice .site>.action{position:relative;right:auto;top:auto;text-align:center;margin-top:-50px}}#pickup{padding:50px 0 0}@media(max-width: 768px){#pickup{padding:40px 0 40px}}#pickup .site{position:relative}#pickup .site h2{background-image:url("../images/home/pickup_title.png");background-size:64px 18px;background-repeat:no-repeat;background-position:50% 0;padding-top:34px}#pickup .site ul{margin:40px -16px 0}#pickup .site ul:after{content:"";display:block;clear:both}#pickup .site ul li{width:25%;float:left;padding:0 16px}#pickup .site ul li .wrapper{background-color:#fff;border-radius:14px;height:100%;-webkit-box-shadow:0 0 24px rgba(0,0,0,.15);box-shadow:0 0 24px rgba(0,0,0,.15);-webkit-box-shadow:0 0 15px rgba(0,0,0,.13);box-shadow:0 0 15px rgba(0,0,0,.13);overflow:hidden}#pickup .site ul li .wrapper a{display:block;padding:0 20px 20px}#pickup .site ul li .wrapper a figure{margin:0 -20px 25px}#pickup .site ul li .wrapper a .tag{background-color:#1b2536;font-size:13px;line-height:24px;padding:0 8px;display:inline-block;margin-bottom:5px;border-radius:4px;color:#fff;font-weight:500}#pickup .site ul li .wrapper a .title{font-size:18px;line-height:28px;font-weight:bold}#pickup .site>.action{position:absolute;right:20px;top:40px}@media(max-width: 768px){#pickup .site>.action{position:relative;right:auto;top:auto;text-align:center;margin-top:-50px}}#pamphlet{background-color:#fff;padding:0 0 50px}@media(max-width: 768px){#pamphlet{padding:20px 0 40px}}#pamphlet .site{text-align:center}#pamphlet .site a img.pc{display:inline-block}@media(max-width: 768px){#pamphlet .site a img.pc{display:none}}#pamphlet .site a img.sp{display:none}@media(max-width: 768px){#pamphlet .site a img.sp{display:inline-block}}#faq{background-color:#f5f5f5;padding:50px 0}@media(max-width: 768px){#faq{padding:40px 0}}#faq .site{position:relative}#faq .site h2{background-image:url("../images/home/faq_title.png");background-size:87px 27px;background-repeat:no-repeat;background-position:50% 0;padding-top:44px}#faq .site ul{width:800px;margin:40px auto 0}@media(max-width: 768px){#faq .site ul{margin-top:30px;width:100%}}#faq .site ul li+li{margin-top:25px}@media(max-width: 768px){#faq .site ul li+li{margin-top:15px}}#faq .site ul li .wrapper{background-color:#fff;padding:30px;border-radius:8px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.08);box-shadow:0 0 20px rgba(0,0,0,.08);position:relative;cursor:pointer}@media(max-width: 768px){#faq .site ul li .wrapper{padding:15px 20px}}#faq .site ul li .wrapper:before{display:block;background-color:#fccd00;width:22px;height:3px;content:"";position:absolute;top:45px;right:30px;-webkit-transition:all ease .3s;transition:all ease .3s}@media(max-width: 768px){#faq .site ul li .wrapper:before{top:30px;right:10px;width:18px;height:2px}}#faq .site ul li .wrapper:after{display:block;background-color:#fccd00;width:22px;height:3px;content:"";position:absolute;top:45px;right:30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all ease .3s;transition:all ease .3s}@media(max-width: 768px){#faq .site ul li .wrapper:after{top:30px;right:10px;width:18px;height:2px}}#faq .site ul li.active .wrapper:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#faq .site ul li.active .wrapper:after{-webkit-transform:rotate(360deg);transform:rotate(360deg)}#faq .site ul li .q{padding-left:45px;position:relative;font-size:16px;line-height:2;font-weight:bold;padding-right:30px}@media(max-width: 768px){#faq .site ul li .q{line-height:1.5;padding-left:35px;padding-right:20px}}#faq .site ul li .q:before{position:absolute;top:-1px;left:0;content:"Q";font-family:"Open Sans",sans-serif;font-size:30px;line-height:1;font-weight:700}@media(max-width: 768px){#faq .site ul li .q:before{font-size:26px}}#faq .site ul li .a{padding-left:45px;position:relative;font-size:16px;line-height:2;display:none}@media(max-width: 768px){#faq .site ul li .a{line-height:1.5;padding-left:35px}}#faq .site ul li .a a{text-decoration:underline;text-underline-position:under}#faq .site ul li .a a:hover{text-decoration:none}#faq .site ul li .a:before{display:block;content:"";height:30px}@media(max-width: 768px){#faq .site ul li .a:before{height:20px}}#faq .site ul li .a:after{position:absolute;top:29px;left:0;content:"A";font-family:"Open Sans",sans-serif;font-size:30px;line-height:1;font-weight:700}@media(max-width: 768px){#faq .site ul li .a:after{font-size:26px}}#faq .site>.action{position:absolute;right:20px;top:44px}@media(max-width: 768px){#faq .site>.action{position:relative;right:auto;top:auto;text-align:center;margin-top:30px}}#contact{background-color:#fccd00;padding:50px 0}@media(max-width: 768px){#contact{padding:40px 0}}#contact h2{background-image:url("../images/home/contact_title.png");background-size:80px 24px;background-repeat:no-repeat;background-position:50% 0;padding-top:38px}#contact .container{margin-top:40px}@media(max-width: 768px){#contact .container{margin-top:30px}}#contact .container:after{content:"";display:block;clear:both}#contact section{font-size:16px;line-height:26px}#contact section.new{width:790px;float:left;text-align:center}@media(max-width: 768px){#contact section.new{width:100%;float:none}}#contact section.new .wrapper{height:382px;background-color:#fff;padding:30px 40px 40px;border-radius:14px;position:relative}@media(max-width: 768px){#contact section.new .wrapper{height:auto;padding:20px}}#contact section.new .wrapper:before{content:"";display:block;background-image:url("../images/home/contact_img.png");background-size:100% 100%;width:73px;height:94px;position:absolute;top:-94px;left:66px}@media(max-width: 768px){#contact section.new .wrapper:before{width:39px;height:50px;top:-50px;left:15px}}#contact section.user{width:380px;float:right}@media(max-width: 768px){#contact section.user{width:100%;float:none;margin-top:20px}}#contact section.user .wrapper{height:382px;background-color:#fff;padding:30px 30px 40px;border-radius:14px;position:relative}@media(max-width: 768px){#contact section.user .wrapper{height:auto;padding:20px}}#contact section h3{text-align:center;font-size:18px;font-weight:bold;position:relative;margin-bottom:16px}#contact section h3:before{content:"";display:block;height:2px;background-color:#1b2536;position:absolute;top:50%;left:0;right:0}@media(max-width: 768px){#contact section h3:before{height:1px}}#contact section h3 span{background-color:#fff;position:relative;padding:0 10px}#contact section .lead{text-align:center;font-weight:500;margin-bottom:12px}@media(max-width: 768px){#contact section .lead{font-size:16px;line-height:24px}}#contact section .phone{display:inline-block;text-align:left}#contact section .office{font-weight:500}@media(max-width: 768px){#contact section .office{font-size:15px}}#contact section .tel{font-size:80px;font-family:"Open Sans",sans-serif;line-height:1;font-weight:bold}@media(max-width: 768px){#contact section .tel{font-size:40px}}#contact section .note{font-size:13px;line-height:1;margin-top:5px}@media(max-width: 768px){#contact section .note{font-size:12px}}#contact section .action{position:absolute;bottom:40px;left:20px;right:20px;text-align:center}@media(max-width: 768px){#contact section .action{position:static}}#contact section.user .action{bottom:40px;left:30px;right:30px}#contact section.new .action li{width:50%;float:left;padding:0 20px}@media(max-width: 768px){#contact section.new .action li{width:100%;float:none;margin-top:12px;padding:0}}#contact section.user .action li{margin-top:25px}@media(max-width: 768px){#contact section.user .action li{margin-top:12px}}#contact section .action .contact a:before{content:"";background-image:url("../images/common/icon_contact_w.png");background-size:100% 100%;width:38px;height:33px;display:inline-block;margin-right:12px;vertical-align:-10px;-webkit-transition:all ease .3s;transition:all ease .3s}@media(max-width: 768px){#contact section .action .contact a:before{width:19px;height:16.5px;margin-right:5px;vertical-align:-3px}}#contact section .action .contact a:hover:before{background-image:url("../images/common/icon_contact.png")}#contact section .action .faq a:before{content:"";background-image:url("../images/common/icon_faq.png");background-size:100% 100%;width:38px;height:38px;display:inline-block;margin-right:12px;vertical-align:-10px;-webkit-transition:all ease .3s;transition:all ease .3s}@media(max-width: 768px){#contact section .action .faq a:before{width:19px;height:19px;margin-right:5px;vertical-align:-3px}}#contact section .action .faq a:hover:before{background-image:url("../images/common/icon_faq_w.png")}.add_link_area .txt .bold{font-weight:bold}.add_link_area .txt .pink{color:#f25292}.add_link_area .txt .yellow_maker{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(72%, transparent), color-stop(0%, #ffff33));background:-webkit-linear-gradient(transparent 72%, #ffff33 0%);background:linear-gradient(transparent 72%, #ffff33 0%)}@media(min-width: 769px){.add_link_area{margin-top:60px;margin-bottom:60px;font-size:16px;line-height:1.4}.add_link_area .sp{display:none}.add_link_area h2{font-size:28px;font-weight:bold;text-align:center}.add_link_area h3{font-size:20px;font-weight:bold;text-align:center}.add_link_area img{max-width:100%;height:auto}.add_link_area .inner{max-width:585px}.add_link_area .sec_body{margin-top:30px}.add_link_area .sec_body .block+.block{margin-top:25px}.add_link_area .sec_body .box+.box{margin-top:20px}.add_link_area .sec_body .txt+.txt,.add_link_area .sec_body .txt+.img,.add_link_area .sec_body .img+.txt,.add_link_area .sec_body .img+.img{margin-top:1em}.add_link_area .sec_body .link{color:#4472c4;font-size:22px;font-weight:bold;text-align:center}.add_link_area .sec_body .note{font-size:12px;text-align:right}.add_link_area .sec_body .img{text-align:center}}@media(max-width: 768px){.add_link_area{margin-bottom:40px;font-size:14px;line-height:1.4}.add_link_area .pc{display:none}.add_link_area h2{font-size:22px;line-height:1.363636;font-weight:bold;text-align:center}.add_link_area h3{font-size:17px;font-weight:bold;text-align:center}.add_link_area .inner{margin-bottom:8vw}.add_link_area .sec_body{margin-top:30px}.add_link_area .sec_body .block+.block{margin-top:25px}.add_link_area .sec_body .box+.box{margin-top:20px}.add_link_area .sec_body .txt+.txt,.add_link_area .sec_body .txt+.img,.add_link_area .sec_body .img+.txt,.add_link_area .sec_body .img+.img{margin-top:1em}.add_link_area .sec_body .link{color:#4472c4;font-size:20px;font-weight:bold;text-align:center}.add_link_area .sec_body .note{font-size:12px;text-align:right}.add_link_area .sec_body .img{text-align:center}.add_link_area .block_02 .box_01 .img{width:70%;margin-left:auto;margin-right:auto}}.add_link_area .txt .bold{font-weight:bold}.add_link_area .txt .pink{color:#f25292}.add_link_area .txt .yellow_maker{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(72%, transparent), color-stop(0%, #ffff33));background:-webkit-linear-gradient(transparent 72%, #ffff33 0%);background:linear-gradient(transparent 72%, #ffff33 0%)}@media(min-width: 769px){.add_link_area{margin-top:60px;font-size:16px;line-height:1.4}.add_link_area .sp{display:none}.add_link_area h2{font-size:28px;font-weight:bold;text-align:center}.add_link_area h3{font-size:20px;font-weight:bold;text-align:center}.add_link_area img{max-width:100%;height:auto}.add_link_area .inner{max-width:585px}.add_link_area .sec_body{margin-top:30px}.add_link_area .sec_body .block+.block{margin-top:25px}.add_link_area .sec_body .box+.box{margin-top:20px}.add_link_area .sec_body .txt+.txt,.add_link_area .sec_body .txt+.img,.add_link_area .sec_body .img+.txt,.add_link_area .sec_body .img+.img{margin-top:1em}.add_link_area .sec_body .link{color:#4472c4;font-size:22px;font-weight:bold;text-align:center}.add_link_area .sec_body .note{font-size:12px;text-align:right}.add_link_area .sec_body .img{text-align:center}}@media(max-width: 768px){.add_link_area{margin-top:40px;font-size:14px;line-height:1.4}.add_link_area .pc{display:none}.add_link_area h2{font-size:22px;line-height:1.363636;font-weight:bold;text-align:center}.add_link_area h3{font-size:17px;font-weight:bold;text-align:center}.add_link_area .inner{margin-bottom:8vw}.add_link_area .sec_body{margin-top:30px}.add_link_area .sec_body .block+.block{margin-top:25px}.add_link_area .sec_body .box+.box{margin-top:20px}.add_link_area .sec_body .txt+.txt,.add_link_area .sec_body .txt+.img,.add_link_area .sec_body .img+.txt,.add_link_area .sec_body .img+.img{margin-top:1em}.add_link_area .sec_body .link{color:#4472c4;font-size:20px;font-weight:bold;text-align:center}.add_link_area .sec_body .note{font-size:12px;text-align:right}.add_link_area .sec_body .img{text-align:center}.add_link_area .block_02 .box_01 .img{width:70%;margin-left:auto;margin-right:auto}}#news{padding:50px 0;background-color:#f5f5f5}@media(max-width: 768px){#news{padding:40px 0}}#news .site{position:relative}#news .site>.action{position:absolute;right:20px;top:36px}@media(max-width: 768px){#news .site>.action{position:relative;right:auto;top:auto;margin-top:30px;text-align:center}}#news .site .tab-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;margin:40px auto 0;padding-bottom:5px;max-width:800px}@media(max-width: 768px){#news .site .tab-area{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px auto 0;padding-bottom:0}}@media(max-width: 768px){#news .site .tab-area::after{display:block;content:"";width:31.3%}}#news .site .tab-area .tab-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:5px 5px;width:90px;text-align:center;background-color:#fff;line-height:1.4;color:#222e3e;font-size:12px;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #1b2536;border-radius:3px}@media(max-width: 768px){#news .site .tab-area .tab-btn{margin-bottom:10px;width:31.3%}}#news .site .tab-area .tab-btn.active{background-color:#222e3e;color:#fff;position:relative}#news .site .tab-area .tab-btn.active:after{content:"";position:absolute;right:0;bottom:-8px;left:50%;width:0px;height:0px;margin:0 0 0 -3px;border-style:solid;border-color:#1b2536 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:6px 4px 0 4px}#news .site .tab-content-area{font-size:30px;text-align:left}@media(max-width: 768px){#news .site .tab-content-area{text-align:left}}#news .site .tab-content-area .tab-content{display:none}#news .site .tab-content-area .tab-content.show{display:block}#news h2{background-image:url("../images/home/news_title.png");background-size:51px 15px;background-repeat:no-repeat;background-position:50% 0;padding-top:36px}#news ul{width:800px;margin:0 auto}@media(max-width: 768px){#news ul{width:100%;margin-top:0}}#news ul li{padding:28px 0;border-bottom:2px solid #e5e6e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}@media(max-width: 768px){#news ul li{padding:25px 0;border-bottom:1px solid #e5e6e6;white-space:normal;overflow:auto}}#news ul li p{font-size:16px;line-height:20px}@media(max-width: 768px){#news ul li p{line-height:1.5}}#news ul li .date{display:inline-block;margin-right:20px;color:#acacac;font-family:"Open Sans",sans-serif;font-weight:bold}@media(max-width: 768px){#news ul li .date{float:none;width:auto;margin-right:15px}}#news ul li .category{background-color:#1b2536;font-size:12px;line-height:20px;display:inline-block;border-radius:4px;padding:0 10px;margin-top:8px;margin-right:20px;color:#fff;font-weight:bold;vertical-align:2px}@media(max-width: 768px){#news ul li .category{font-size:10px;line-height:16px;margin-top:0;margin-right:0}}#news ul li .title{display:inline;font-weight:bold}@media(max-width: 768px){#news ul li .title{display:block;margin-top:10px;padding-left:0}}/*# sourceMappingURL=home.min.css.map */