@charset "UTF-8";main.main{line-height:1.4}#bread{background:#ededed}.list_bread{width:1100px;margin:0 auto;padding:10px 0;box-sizing:border-box}.list_bread li{display:inline-block;color:#000;font-size:.8em}.list_bread li+li::before{content:'＞';margin:0 3px}.text_base{margin:0 0 25px 0;line-height:1.6;color:#000}.flex-list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}@media screen and (max-width:769px){.list_bread{width:100%;padding:8px}.list_bread li{font-size:.7em}.list_bread a{text-decoration:underline}}.block_pagetop{background:#eaeaff;position:relative}.block_pagetop::before{content:'';background-size:auto 100%;width:50%;position:absolute;right:0;top:0;height:100%}.block_pagetop::after{content:'';width:0;height:0;position:absolute;right:0;bottom:0;border-style:solid;border-width:0 0 100px 300px;border-color:transparent transparent #eaffff transparent}.block_pagetop .margin-wrap{position:relative}.block_pagetop .white-base{position:relative;padding:50px 0;z-index:1;width:480px}.block_pagetop .white-base .base-under{content:'';width:150%;height:100%;background:#fff;position:absolute;left:-20%;top:0;transform:skewX(-12deg);overflow:hidden;z-index:-1;overflow:hidden}.block_pagetop .white-base .base-under::after{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:50px 150px 0 0;border-color:#eaffff transparent transparent transparent}.block_pagetop .pagetop-title{font-size:2.1em;color:#000;margin:0 0 20px 0}.block_pagetop .pagetop-sub-title{font-size:1.3em;font-weight:700;margin:0 0 20px 0}.block_pagetop .pagetop-waku{margin:0 auto 30px;min-height:6em}.block_pagetop .pagetop-check-text{font-size:1.8em;font-weight:700;color:#de5283;margin:0 0 20px 0}.list_pagetop-check li{width:32%;line-height:130px;text-align:center;float:left;margin:0 0 0 2%;box-sizing:border-box}.list_pagetop-check li:nth-child(3n+1){margin:0;border-right:solid 1px #de5283}.list_pagetop-check li:nth-child(2){border-right:solid 1px #de5283}.list_pagetop-check li img{vertical-align:middle;transition:all .3s}.list_pagetop-check a{display:block}.list_pagetop-check a:hover img{transform:scale(.92)}.page-recruit_charge .block_pagetop .white-base{width:480px}@media screen and (max-width:769px){.page-recruit_charge .list_pagetop-check{display:none}}.page-recruit_charge .block_pagetop .white-base .base-under{width:750px}.page-recruit_charge .block_pagetop .area_message{background:rgba(255,255,255,.5);padding:20px 20px 20px 0;margin:0 0 20px 0}.page-recruit_charge .block_pagetop .area_message .message-title{font-size:1.7em;font-weight:700;margin:0 0 10px 0}.page-recruit_charge .block_pagetop .area_message .message-text{font-size:.9em;line-height:1.7}.page-recruit_charge .block_pagetop .message-person{font-weight:700}.page-recruit_charge .block_pagetop .message-person strong{display:block;font-size:2em}@media screen and (max-width:769px){.block_pagetop{margin:0 0 30px;background:0 0}.block_pagetop::after,.block_pagetop::before{display:none}.block_pagetop .margin-wrap{width:100%}.block_pagetop .sp-pagetop-box{background:#eaeaff;height:100px;line-height:100px;margin:0 0 20px 0}.block_pagetop .pagetop-title{font-size:1.8em;margin:0 0 0 15px;padding:0;width:65%;box-sizing:border-box;position:relative;z-index:10;text-align:center}.block_pagetop .sp-base-under{transform:skewX(-10deg);background:#fff;width:calc(65% + 15px);height:100%;position:absolute;left:10px;top:0;z-index:1}.block_pagetop .sp-base-under::after{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:30px 100px 0 0;border-color:#eaffff transparent transparent transparent}.block_pagetop .sp-pagetop-box{position:relative}.block_pagetop .sp-pagetop-box::before{content:'';background-size:cover;width:35%;position:absolute;right:0;top:0;height:100%}.block_pagetop .sp-pagetop-box::after{content:'';width:0;height:0;position:absolute;right:0;bottom:0;border-style:solid;border-width:0 0 25px 80px;border-color:transparent transparent #eaffff transparent}.block_pagetop .white-base{padding:0;width:100%}.block_pagetop .white-base .base-under{display:none}.block_pagetop .white-base .base-under::after{display:none}.block_pagetop .pagetop-sub-title{font-size:4.2vw;text-align:center}.block_pagetop .pagetop-waku{width:94%;margin:10px auto 30px;min-height:0}.block_pagetop .pagetop-check-text{font-size:1.2em;text-align:center}.list_pagetop-check{width:94%;max-width:500px;margin:0 auto}.list_pagetop-check li{line-height:1;padding:3%}.page-recruit_charge .block_pagetop .white-base{width:100%}.page-recruit_charge .block_pagetop .white-base .base-under{display:none}.page-recruit_charge .block_pagetop .area_message{padding:0;margin:0 auto 20px;width:92%}.page-recruit_charge .block_pagetop .area_message .message-title{font-size:1.2em;margin:0 auto 15px}.page-recruit_charge .block_pagetop .area_message .message-text{font-size:.9em;line-height:1.7}.page-recruit_charge .block_pagetop .message-person{margin:0 auto 20px;width:92%}.page-recruit_charge .block_pagetop .message-person strong{font-size:1.5em}}@media screen and (max-width:550px){.block_pagetop .pagetop-title{font-size:5.5vw}}.title_en{font-family:Century Gothic,serif;font-style:italic;font-size:2.5em;letter-spacing:3px}.text_strong{font-size:2em;margin:0 0 30px 0}.yellow-line{background:linear-gradient(#fff 65%,#ffef97 35%)}@media screen and (max-width:769px){.title_en{text-align:center;margin:0 0 20px 0}.text_strong{font-size:4.2vw;margin:0 auto 30px;text-align:center}}@media screen and (max-width:550px){.text_strong{font-size:16px}.text_strong.few-text{font-size:23px}}.block_under-article{background:url(../img/home/slide-dott_sp.png) repeat left top;padding:60px 0}.list_article{margin:40px 0 0}.list_article li{width:32%;margin:0 0 3% 2%;padding:0 10px 45px;background:#fff;box-sizing:border-box;position:relative}.list_article li:nth-child(3n+1){margin:0 0 3% 0}.list_article li::after{content:'';width:45px;height:45px;position:absolute;right:0;bottom:0;background:url(../img/for/icon-link.png);background-size:45px 45px}.list_article a{display:block;height:100%}.list_article .article-number{width:65px;text-align:center;color:#de5283;position:absolute;left:15px;top:15px}.list_article .article-number::after{content:'';width:3px;height:75px;background:#de5283;position:absolute;left:2px;top:-35px}.list_article .article-number .number-text{font-size:2.5em;font-family:Century Gothic,serif;line-height:1}.list_article .article-title{font-size:1.2em;color:#de5283;margin:12px 0 15px 70px;min-height:3em}.list_article li:hover .article-title{opacity:.7}.list_article .article-text{font-size:.9em}@media screen and (max-width:769px){.block_under-article{padding:30px 0}.list_article li{width:48%;margin:0 1% 35px}.list_article li:nth-child(3n+1){margin:0 1% 35px}.list_article .article-title{font-size:3vw;min-height:2.2em}}@media screen and (max-width:550px){.list_article li{width:100%;margin:0 0 35px}.list_article li:nth-child(3n+1){margin:0 0 35px}.list_article .article-title{font-size:20px}}.block_under-message{padding:50px 0 30px}.block_under-message .set-message{width:520px;float:left}.block_under-message .set-message+.set-message{margin:0 0 0 40px}.block_under-message .area_info .info-img{float:left;width:50%;height:260px;text-align:center;overflow:hidden}.block_under-message .area_info .spot_text{float:left;width:50%}.block_under-message .area_info .info-department{text-align:center;background:#de5283;color:#fff;padding:5px 0;margin:0 0 12px 0}.block_under-message .area_info .info-name{text-align:center;font-size:1.6em;margin:0 0 15px 0}.block_under-message .area_info .info-name span{font-size:.6em}.block_under-message .area_info .info-type{color:#de5283;text-align:center;margin:0 auto}.block_under-message .area_info .info-flow{margin:0 auto 12px;width:200px}.block_under-message .area_info .info-flow p{border:solid 1px #de5283;float:left;display:table;width:65px;height:65px;text-align:center;border-radius:50%;font-weight:700;position:relative}.block_under-message .area_info .info-flow p span{display:table-cell;vertical-align:middle;line-height:1.1;font-size:.88em}.block_under-message .area_info .info-flow p:nth-child(1){color:#de5283}.block_under-message .area_info .info-flow p:nth-child(2){color:#fff;background:#de5283;margin:0 0 0 55px}.block_under-message .area_info .info-flow p:nth-child(2)::after{content:'';width:40px;height:14px;background:url(../img/for/flow-arrow.png) no-repeat;position:absolute;left:-50px;top:0;bottom:0;margin:auto}.block_under-message .area_info .info-dream{border:solid 1px #de5283;width:90%;box-sizing:border-box;padding:0 10px;margin:0 auto;text-align:center}.block_under-message .area_info .info-dream .dream-title{font-size:1.3em;font-weight:700;border-top:solid 1px #de5283;padding:5px 0}.block_under-message .message-title{font-size:1.5em;color:#de5283;margin:20px 0;font-weight:400}@media screen and (max-width:769px){.block_under-message{padding:30px 0}.block_under-message .set-message{width:100%;float:none;margin:0 auto;max-width:520px}.block_under-message .set-message+.set-message{margin:40px auto 0}.block_under-message .area_info .info-img{height:auto}.block_under-message .area_info .info-flow p:nth-child(2)::after{content:'';width:40px;height:14px;background:url(../img/for/flow-arrow.png) no-repeat;position:absolute;left:-50px;top:0;bottom:0;margin:auto}.block_under-message .area_info .info-dream{border:solid 1px #de5283;width:90%;box-sizing:border-box;padding:0 10px;margin:0 auto;text-align:center}.block_under-message .area_info .info-dream .dream-title{font-size:1.3em}.block_under-message .message-title{font-size:1.2em;margin:15px 0}}@media screen and (max-width:550px){.block_under-message .area_info .info-img{float:none;width:200px;margin:0 auto 10px}.block_under-message .area_info .spot_text{float:none;width:100%}}.block_under-dream{padding:50px 0}@media screen and (max-width:769px){.block_under-dream{padding:20px 0 30px}}.block_under-college{padding:50px 0}.list_difference{margin:0 auto 60px}.list_difference li{float:left;width:340px;margin:0 0 0 40px}.list_difference li:nth-child(3n+1){margin:0}.list_point{margin:50px 0 0 0}.list_point li{width:48%;box-sizing:border-box;margin:0 0 4% 4%;background:url(../img/home/border05.png);position:relative}.list_point li:nth-child(2n+1){margin:0 0 4% 0}.list_point li .white-base{background:#fff;margin:8px;height:calc(100% - 16px);box-sizing:border-box;padding:12px;position:relative;z-index:10}.list_point li::after{content:'';width:79px;height:69px;position:absolute;left:25px;top:25px;z-index:11}.list_point li:nth-child(1)::after{background:url(../img/for/point01.png)}.list_point li:nth-child(2)::after{background:url(../img/for/point02.png)}.list_point li:nth-child(3)::after{background:url(../img/for/point03.png)}.list_point li:nth-child(4)::after{background:url(../img/for/point04.png)}.list_point .point-title{color:#de5283;font-size:1.3em;padding:10px 0 20px 100px}.list_point .point-title.line-hei{line-height:2.8}.list_point .point-text{font-size:92%;line-height:1.6;min-height:11em}@media screen and (max-width:769px){.block_under-college{padding:30px 0}.list_difference li{width:32%;margin:0 0 0 2%}.list_difference li:nth-child(3n+1){margin:0}.list_point li{margin:0 0 7% 4%}.list_point li:nth-child(2n+1){margin:0 0 7% 0}.list_point li .white-base{padding:10px}.list_point li::after{content:'';width:60px;height:51px;position:absolute;left:-10px;top:-30px}.list_point .point-title{padding:5px 0 15px;text-align:center}.list_point .point-title.line-hei{line-height:2}.list_point .point-text{min-height:0}.list_point li:nth-child(1)::after,.list_point li:nth-child(2)::after,.list_point li:nth-child(3)::after,.list_point li:nth-child(4)::after{background-size:60px 51px}}@media screen and (max-width:600px){.list_difference{margin:0 auto 40px;max-width:320px}.list_difference li{float:none;width:80%;margin:0 auto 20px}.list_difference li:nth-child(3n+1){margin:0 auto 20px}.list_point li{width:100%;margin:0 auto 40px}.list_point li:nth-child(2n+1){margin:0 auto 40px}.list_point li::after{left:-5px;top:-20px}}.block_guardian{padding:60px 0;background:#cee4ed}.block_guardian .text-guadian{text-align:center;color:#000;margin:0 0 40px 0;line-height:1.8}.list_guardian-description{max-width:800px;margin:0 auto}.list_guardian-description li{width:230px;height:230px;margin:20px 25px;display:table;background:url(../img/for/bg-maru.png) no-repeat;text-align:center}.list_guardian-description li div{display:table-cell;vertical-align:middle}.list_guardian-description .description-title{font-size:1.5em;font-weight:700;padding:0 0 8px;margin:0 0 15px 0;position:relative}.list_guardian-description .description-title::after{content:'';width:20px;height:4px;background:#666;position:absolute;left:0;right:0;bottom:0;margin:auto}.list_guardian-description .description-text{text-align:center;font-size:.9em}.list_guardian-description .description-text span{display:block;font-weight:700;font-size:1.2em;margin:10px 0 5px 0;line-height:1}@media screen and (max-width:769px){.block_guardian{padding:30px 0}.block_guardian .text-guadian{text-align:left;margin:0 0 25px 0}}@media screen and (max-width:620px){.list_guardian-description li{width:160px;height:160px;margin:10px;background-size:160px 160px}.list_guardian-description .description-title{font-size:1.1em;padding:0 0 5px;margin:0 0 10px 0}.list_guardian-description .description-title::after{height:2px}.list_guardian-description .description-text{font-size:.8em}.list_guardian-description .description-text span{display:block;font-weight:700;font-size:1.1em;margin:10px 0 5px 0;line-height:1}}.block_graduate{padding:60px 0;background:#cee4ed}.graduate-box{background:rgba(255,255,255,.8);position:relative}.graduate-box::before{content:'';border-style:solid;border-width:35px 35px 0 0;border-color:#cee4ed transparent transparent transparent;position:absolute;top:0;left:0;z-index:10}.graduate-box::after{content:'';border-style:solid;border-width:0 0 35px 35px;border-color:transparent transparent #cee4ed transparent;position:absolute;bottom:0;right:0}.graduate-box .graduate-title{background:url(../img/for/bg_graduate-title.png);color:#fff;height:70px;display:table;width:100%;text-align:center;position:relative}.graduate-box .graduate-title::after{content:'';border-style:solid;border-width:0 0 35px 35px;border-color:transparent transparent #f6fafc transparent;position:absolute;bottom:0;right:0}.graduate-box .graduate-title span{display:table-cell;vertical-align:middle}.graduate-box .graduate-content{padding:20px}.graduate-box .graduate-text{margin:0 0 20px 0;line-height:1.6}.graduate-box .blue-btn{text-align:center;margin:0 auto 20px}.dl_left-line dt{padding:0 0 0 10px;border-left:solid 8px #ffa4b7;font-size:1.4em;font-weight:700;margin:0 0 15px 0}.dl_left-line dd{margin:0 0 25px 0}.block_graduate .graduate-box{float:left;width:48%}.block_graduate .graduate-box+.graduate-box{margin:0 0 0 4%}@media screen and (max-width:769px){.block_graduate{padding:30px 0 40px}.graduate-box .graduate-content{padding:12px}.graduate-box .graduate-text{margin:0 0 20px 0;font-size:.9em}.graduate-box .blue-btn{width:85%;max-width:300px}.dl_left-line dt{border-left:solid 4px #ffa4b7;font-size:1.2em;margin:0 0 10px 0}.dl_left-line dd{font-size:.9em}.block_graduate .graduate-box{float:none;width:100%}.block_graduate .graduate-box+.graduate-box{margin:40px 0 0 0}}.block_recruit_charge{padding:60px 0;background:#cee4ed}.block_recruit_charge .title_underbar{font-size:1.8em;letter-spacing:2px}.white-waku{padding:30px 20px;background:#fff;position:relative;text-align:center;margin:0 auto 50px;max-width:900px}.white-waku::before{content:'';border-style:solid;border-width:35px 35px 0 0;border-color:#cee4ed transparent transparent transparent;position:absolute;left:0;top:0;width:0;height:0}.white-waku::after{content:'';border-style:solid;border-width:0 0 35px 35px;border-color:transparent transparent #cee4ed transparent;position:absolute;right:0;bottom:0;width:0;height:0}.btn_blue{width:360px;background:url(../img/libs/blue-waku.png);text-align:center;margin:0 auto 20px}.btn_blue a{display:block;line-height:80px;font-weight:700;color:#fff;font-size:1.2em;transition:all .3s}.btn_blue a:hover{opacity:.7;letter-spacing:1px}.btn_blue img{vertical-align:middle;padding:0 5px 0 0}.recruit_charge-btn{text-align:center}.recruit_charge-btn .btn_blue{display:inline-block;margin:0 15px}.btn_red{text-align:center;margin:30px auto}.btn_red a{display:inline-block;padding:15px 80px;font-weight:700;color:#e9528e;font-size:1.2em;border:solid 1px #e9528e;border-radius:4px;transition:all .2s}.btn_red a.tel{background:url(../img/libs/icon-tel2.png) no-repeat left 15px center}.btn_red a strong{display:block;font-size:150%;margin:3px 0 0}.btn_red a:hover{color:#ff4500}.btn_red.type-arrow a{background:url(../img/libs/arrow-nav.png) no-repeat right 15px center;border-radius:50px}@media screen and (max-width:769px){.btn_blue{width:300px;background-size:300px 66px}.btn_blue a{line-height:66px;font-size:1em}.btn_blue img{width:18px}.recruit_charge-btn .btn_blue{display:block;margin:25px auto 0}.btn_red a{display:block;margin:0 auto;max-width:350px;padding:10px 30px;font-size:1.1em;box-sizing:border-box}.btn_red a.tel{background:url(../img/libs/icon-tel2.png) no-repeat left 10px center;background-size:36px 36px}.btn_red a strong{font-size:130%}.btn_red.type-arrow a{background:url(../img/libs/arrow-nav.png) no-repeat right 10px center;background-size:12px 12px;padding:15px 20px;font-size:1em}}.page-college .block_pagetop .sp-pagetop-box::before,.page-college .block_pagetop::before{background:url(../img/for/college-main.jpg) no-repeat center;background-size:cover}.page-graduate .block_pagetop .sp-pagetop-box::before,.page-graduate .block_pagetop::before{background:url(../img/for/graduate-main.jpg) no-repeat center;background-size:cover}.page-guardian .block_pagetop .sp-pagetop-box::before,.page-guardian .block_pagetop::before{background:url(../img/for/guardian-main.jpg) no-repeat center;background-size:cover}.page-highschool001 .block_pagetop .sp-pagetop-box::before,.page-highschool001 .block_pagetop::before{background:url(../img/for/highschool1-2-main.jpg) no-repeat center;background-size:cover}.page-highschool003 .block_pagetop .sp-pagetop-box::before,.page-highschool003 .block_pagetop::before{background:url(../img/for/highschool3-main.jpg) no-repeat left center;background-size:cover}.page-innow .block_pagetop .sp-pagetop-box::before,.page-innow .block_pagetop::before{background:url(../img/for/innow-main.jpg) no-repeat center;background-size:cover}.page-recruit_charge .block_pagetop .sp-pagetop-box::before,.page-recruit_charge .block_pagetop::before{background:url(../img/for/recruit_charge-main.jpg?180404) no-repeat left center;background-size:cover}.course-top-text{text-align:center;color:#de5283;margin:50px 0;font-size:1.7em}.page-course .block_front-department{padding:0}@media screen and (min-width:770px){.page-course .department-content{padding:30px 0 130px}}.block_course-top .area_course-bnr{background:url(../img/course/beauty-bnr.jpg) no-repeat center center;background-size:cover;height:150px;text-align:center;position:relative}.block_course-top.top-template .area_course-bnr{background:url(../img/course/common-bnr.jpg) no-repeat center center;background-size:cover;height:120px}.block_course-top .area_course-bnr .course-title{font-family:Century Gothic,serif;color:#000;font-style:italic;font-size:2.8em;font-weight:700;letter-spacing:3px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-course .block_course-top .area_course-bnr .course-title{font-size:2.5em}.block_course-top .area_course-bnr .course-title span{text-shadow:none;display:block;font-size:.5em}.block_course-top .area_course-info{padding:30px 0;position:relative;color:#fff;background:#ee869a}.block_course-top .area_course-info::after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:url(../img/course/course-dott.png) repeat top center}.block_course-top .spot_course-info{margin:0 0 20px 0}.block_course-top .spot_course-info p{display:inline-block;font-weight:700;line-height:1;vertical-align:middle}.block_course-top .spot_course-info .course-title-jp{font-size:2.5em;margin:0 20px 0 0}.block_course-top .spot_course-info .course-info-teiin{font-size:1.3em;margin:0 20px 0 0}.block_course-top .spot_course-info .course-info-character{font-size:1.3em;padding:5px 20px;border:solid 2px #fff;line-height:1;vertical-align:middle}.block_course-top .area_course-info .course-info-text{font-weight:700;font-size:1.3em;margin:0 0 25px 0}.dl_course-info{display:table;width:100%}.dl_course-info+.dl_course-info{margin:8px 0 0 0}.dl_course-info dt{width:150px;text-align:center;font-weight:700;display:table-cell;vertical-align:middle;color:#ee869a}.dl_course-info dt span{background-color:#fff;display:block;padding:8px 0}.dl_course-info dd{width:calc(100% - 150px);box-sizing:border-box;padding:10px 20px;display:table-cell;font-weight:700;vertical-align:middle}.page-bridal_cordination .block_course-top .area_course-info,.page-fashion .block_course-top .area_course-info{background:#b277cd}.page-confectionery .block_course-top .area_course-info,.page-patissier .block_course-top .area_course-info{background:#c88e4d}.page-bridal_cordination .dl_course-info dt,.page-fashion .dl_course-info dt{color:#b277cd}.page-confectionery .dl_course-info dt,.page-patissier .dl_course-info dt{color:#c88e4d}.page-movie h3.title_temp{max-width:1100px;margin:0 auto 30px}.page-movie .block_course-interview{padding:0 0 60px}.page-movie .content-separater{padding:0 0 50px;border-bottom:dotted 1px #ccc}@media screen and (max-width:769px){.course-top-text{margin:25px 0;font-size:5vw}.block_course-top .area_course-bnr{height:120px}.block_course-top.top-template .area_course-bnr{height:80px}.block_course-top .area_course-bnr .course-title{font-size:1.8em;white-space:nowrap}.page-course .block_course-top .area_course-bnr .course-title{font-size:1.8em;line-height:1.2}.block_course-top .area_course-info{padding:20px 0}.block_course-top .area_course-info::after{background-size:7px 7px}.block_course-top .spot_course-info .course-title-jp{display:block;font-size:7vw;margin:0 0 15px 0}.page-movie h3.title_temp{width:94%;margin:0 auto 20px}.page-movie .block_course-interview{padding:0 0 40px}.page-movie .content-separater{padding:0 0 30px}}@media screen and (max-width:550px){.block_course-top .spot_course-info .course-info-teiin{font-size:4.8vw;margin:0 12px 0 0}.block_course-top .spot_course-info .course-info-character{font-size:4vw;padding:5px 12px}.block_course-top .area_course-info .course-info-text{font-size:1em}.dl_course-info{display:block}.dl_course-info+.dl_course-info{margin:8px 0 0 0}.dl_course-info dt{width:100%;display:block}.dl_course-info dt span{background-color:#fff;display:block;padding:8px 0}.dl_course-info dd{width:100%;padding:10px 0;display:block}}.block_course-point{padding:60px 0;margin:0 auto 20px}.list_course-point{margin:70px 0 0}.list_course-point li{width:32%;margin:0 0 0 2%;box-sizing:border-box;border:solid 1px #aaa;padding:40px 15px 25px;position:relative;background:#fff}@media screen and (min-width:769px){.list_course-point li:nth-child(4){width:100%;margin:80px 0 0 0}.page-patissier .list_course-point li:nth-child(4){width:810px}}.list_course-point li::before{content:'';width:80px;height:38px;position:absolute;left:0;right:0;top:-40px;margin:auto}.list_course-point li:nth-child(1)::before{background:url(../img/course/point01.png)}.list_course-point li:nth-child(2)::before{background:url(../img/course/point02.png)}.list_course-point li:nth-child(3)::before{background:url(../img/course/point03.png)}.list_course-point li:nth-child(4)::before{background:url(../img/course/point04.png)}.list_course-point li::after{content:'';width:100%;height:8px;position:absolute;left:0;bottom:0;background:url(../img/home/border03.png)}.list_course-point li:first-child{margin:0}.list_course-point .course-point-box{position:relative}.list_course-point .course-point-box::before{content:'';position:absolute;left:0;right:0;top:-41px;margin:auto;width:68px;height:35px;background:url(../img/course/hukidasi.png)}.list_course-point .course-point-box::after{content:'';clear:both;display:block}.list_course-point .course-point-img{text-align:center;margin:0 0 8px 0}.list_course-point .course-point-title{font-weight:700;min-height:2.5em;margin:5px 0 10px 0}.page-hair_artist .list_course-point .course-point-title,.page-total_beauty .list_course-point .course-point-title,.page-tusin .list_course-point .course-point-title{color:#de5283}.page-bridal_cordination .list_course-point .course-point-title,.page-fashion .list_course-point .course-point-title{color:#b277cd}.page-confectionery .list_course-point .course-point-title,.page-patissier .list_course-point .course-point-title{color:#c88e4d}.list_course-point .course-point-text{font-size:.92em;line-height:1.5;color:#000}.list_course-point .course-point-data{text-align:center;padding:12px 0;background:#f4c7d7;color:#000;font-size:88%;width:24%;min-width:250px;min-height:125px;box-sizing:border-box;float:left;margin:0 .5%}.list_course-point .course-point-data p{width:100%;line-height:1.3;height:3.9em;display:table;text-align:center}.list_course-point .course-point-data p span{display:table-cell;vertical-align:middle}.list_course-point .course-point-data strong{font-size:1.3em;margin:5px 0 0 0;display:block}.list_course-point .course-point-data small{display:block;font-size:.9em}.area_point-support{margin:80px 0 0}.area_point-support .att{text-align:right}.list_confectionery-flow li{float:left;width:14%;margin:0 0 30px 5%;text-align:center;padding:20px 0;border:solid 1px #da4f86;box-sizing:border-box;color:#000;position:relative;border-radius:4px}.list_confectionery-flow li+li::before{content:'';width:16px;height:16px;background:url(../img/libs/arrow-nav.png);position:absolute;left:-36px;bottom:0;top:0;margin:auto}.list_confectionery-flow li.long{width:24%}.list_confectionery-flow li:nth-child(1){margin:0 0 30px 0}.list_confectionery-flow li .box{display:inline-block;position:relative}.list_confectionery-flow li .box+.box{padding:0 0 0 30px}.list_confectionery-flow li .box+.box::before{content:'＋';position:absolute;left:5px;top:0;bottom:0;margin:auto;font-weight:700}@media screen and (max-width:769px){.block_course-point{padding:30px 0}.list_course-point{margin:auto}.list_course-point li{width:48%;margin:50px 1% 0;padding:30px 10px}.list_course-point li::before{width:48px;height:23px;top:-25px}.list_course-point li:nth-child(1)::before,.list_course-point li:nth-child(2)::before,.list_course-point li:nth-child(3)::before,.list_course-point li:nth-child(4)::before{background-size:48px 23px}.list_course-point li::after{height:6px;background-size:8px 8px}.list_course-point li:first-child{margin:50px 1% 0}.list_course-point .course-point-box::before{top:-31px;width:34px;height:18px;background-size:34px 18px}.list_course-point .course-point-title{min-height:0;text-align:center}.list_course-point .course-point-text{font-size:.88em}.list_course-point .course-point-data{padding:10px 0;float:none;width:100%;min-width:0;min-height:0}.list_course-point .course-point-data+.course-point-data{margin:15px auto 0}.list_course-point .course-point-data p{height:2.6em}.area_point-support{margin:30px 0 0}.area_point-support .att{text-align:right;font-size:88%}.list_confectionery-flow{max-width:350px;margin:0 auto}.list_confectionery-flow li{float:none;width:100%;margin:0 0 30px 0;padding:12px 0}.list_confectionery-flow li+li::before{width:10px;height:10px;background:url(../img/libs/arrow-nav_bottom.png);background-size:10px 10px;left:0;right:0;top:-20px;bottom:auto}.list_confectionery-flow li.long{width:100%}.list_confectionery-flow li .box{display:inline-block;position:relative}.list_confectionery-flow li .box+.box{padding:0 0 0 30px}.list_confectionery-flow li .box+.box::before{content:'＋';position:absolute;left:5px;top:0;bottom:0;margin:auto;font-weight:700}}@media screen and (max-width:480px){.list_course-point{max-width:320px}.list_course-point li{width:100%;margin:50px 0 0}.list_course-point li:first-child{margin:50px 0 0}}.title-under-text{text-align:center;margin:0 auto 35px}.block_course-curriculum{padding:60px 0;background:url(../img/home/border06.png)}.title_waku{border-top:solid 1px #2e2a2a;border-bottom:solid 1px #2e2a2a;background:#fff;position:relative;line-height:76px;font-weight:700;font-size:1.8em;text-align:center;width:calc(100% - 64px);margin:0 auto 20px;letter-spacing:5px}.title_waku::after,.title_waku::before{content:'';width:32px;height:76px;position:absolute;top:0}.title_waku::before{background:url(../img/course/waku-left.png);left:-31px}.title_waku::after{background:url(../img/course/waku-right.png);right:-31px}.title_waku.waku-small{line-height:38px;font-size:1.2em;width:calc(100% - 32px);max-width:450px;margin:0 auto 20px;letter-spacing:3px}.title_waku.waku-small::after,.title_waku.waku-small::before{width:16px;height:38px}.title_waku.waku-small::before{background-size:16px 38px;left:-15px}.title_waku.waku-small::after{background-size:16px 38px;right:-15px}.list_curriculum{margin:0 auto 40px}.list_curriculum li{width:32%;margin:0 0 2% 2%;background:#fff}.list_curriculum li:nth-child(3n+1){margin:0 0 2% 0}.list_curriculum .area_text{padding:12px 12px 20px}.list_curriculum .curriculum-name{font-size:1.4em;margin:0 0 8px 0}.list_curriculum .curriculum-name small{font-size:.6em;display:block;line-height:1}.list_curriculum .curriculum-text{font-size:.9em;min-height:2.8em}.list_curriculum .area_curriculum-detail{margin:15px 0 0 0;padding:15px 0 0 0;border-top:solid 1px #333}.list_curriculum .area_curriculum-detail .curriculum-detail-title{font-weight:700;margin:0 0 5px 0}.list_curriculum .area_curriculum-detail .curriculum-detail-text{font-size:.9em;margin:0 0 15px 0}.list_curriculum .area_curriculum-detail .curriculum-detail-sikaku{font-size:.9em;text-indent:-1em;padding:0 0 0 1em}@media screen and (max-width:769px){.title-under-text{margin:0 auto 20px}.block_course-curriculum{padding:30px 0 1px;background-size:10px 10px}.title_waku{line-height:38px;font-size:1.2em;width:calc(100% - 32px);max-width:450px;margin:0 auto 20px;letter-spacing:1px}.title_waku::after,.title_waku::before{width:16px;height:38px}.title_waku::before{background-size:16px 38px;left:-15px}.title_waku::after{background-size:16px 38px;right:-15px}.list_curriculum{margin:0 auto 40px;max-width:360px}.list_curriculum li{width:100%;margin:0 0 25px 0}.list_curriculum li:nth-child(3n+1){margin:0 0 25px 0}.list_curriculum .area_text{padding:12px 12px 20px}.list_curriculum .curriculum-name{font-size:1.2em}.list_curriculum .curriculum-name small{display:inline-block;padding:0 0 0 10px}.list_curriculum .curriculum-text{font-size:.9em}.list_curriculum .area_curriculum-detail{margin:10px 0 0 0;padding:10px 0 0 0}}.block_course-interview{padding:60px 0}.block_course-interview .area_interview{position:relative;min-height:410px}.block_course-interview .area_interview .interview-image{width:990px;height:100%;position:absolute;left:-150px;top:0;z-index:1}.block_course-interview .area_interview .interview-image.right{left:auto;right:0;z-index:-1}.block_course-interview .area_interview .interview-image img{width:100%;height:100%}.block_course-interview .white-base{height:100%;position:relative;float:right;width:48%;box-sizing:border-box;padding:20px 20px 10px 50px;right:80px;z-index:2;min-height:410px}.block_course-interview .white-base::after{content:'';width:100%;height:100%;background:#fff;position:absolute;top:0;left:0;transform:skewX(-10deg);box-sizing:border-box;border:solid 1px #ee869a}.block_course-interview .spot_text{position:relative;z-index:10}.block_course-interview .spot_text .interview-job{font-size:.9em}.block_course-interview .spot_text .interview-name{font-size:1.6em;font-weight:700;margin:3px 0}.block_course-interview .spot_text .interview-name small{font-size:.6em;padding:0 0 0 10px}.block_course-interview .spot-copy{color:#fff;font-size:1.3em;font-weight:700;margin:20px 0 30px;position:relative;z-index:1}.block_course-interview .spot-copy::after{content:'';width:600px;height:130%;background:#ee869a;position:absolute;top:0;bottom:0;left:-70px;transform:skewX(-10deg);z-index:-1;margin:auto}.dl_interview dt{color:#ee869a;font-weight:700;margin:0 auto 3px}.dl_interview dd{margin:0 auto 10px;font-size:.9em}.page-bridal_cordination .block_course-interview .white-base::after,.page-fashion .block_course-interview .white-base::after,.type-fashion .white-base::after{border:solid 1px #b277cd}.page-confectionery .block_course-interview .white-base::after,.page-patissier .block_course-interview .white-base::after,.type-patissier .white-base::after{border:solid 1px#c88e4d}.page-bridal_cordination .block_course-interview .spot-copy::after,.page-fashion .block_course-interview .spot-copy::after,.type-fashion .spot-copy::after{background:#b277cd}.page-confectionery .block_course-interview .spot-copy::after,.page-patissier .block_course-interview .spot-copy::after,.type-patissier .spot-copy::after{background:#c88e4d}.page-bridal_cordination .dl_interview dt,.page-fashion .dl_interview dt,.type-fashion .dl_interview dt{color:#b277cd}.page-confectionery .dl_interview dt,.page-patissier .dl_interview dt,.type-patissier .dl_interview dt{color:#c88e4d}.block_course-interview .btn_anchor{width:130px;text-align:center;position:absolute;right:10px;top:28px}.block_course-interview .btn_anchor a{font-size:.9em;font-weight:700;display:block;line-height:30px;background:url(../img/libs/arrow-anchor.png) no-repeat right 12px center;box-sizing:border-box;padding:0 20px 0 0;color:#ee869a;transition:all .2s;border:solid 1px #ee869a;border-radius:30px}.page-bridal_cordination .block_course-interview .btn_anchor a,.page-fashion .block_course-interview .btn_anchor a{color:#b277cd;border:solid 1px #b277cd;background:url(../img/libs/arrow-anchor2.png) no-repeat right 12px center}.page-confectionery .block_course-interview .btn_anchor a,.page-patissier .block_course-interview .btn_anchor a{color:#c88e4d;border:solid 1px #c88e4d;background:url(../img/libs/arrow-anchor3.png) no-repeat right 12px center}.block_course-interview .btn_anchor a:hover{opacity:.8}.block_course-interview .interview-comment{position:relative;left:-30px}@media screen and (max-width:769px){.block_course-interview{padding:30px 0}.block_course-interview .area_interview{min-height:0;background:0 0;margin:30px 0 0 0}.block_course-interview .area_interview .interview-image{width:100%;position:relative;right:auto;margin:0 0 15px 0;left:auto}.block_course-interview .area_interview .interview-image.right{display:none}.block_course-interview .white-base{float:none;width:94%;box-sizing:border-box;padding:12px;text-align:center;height:auto;margin:0 auto;left:0;max-width:600px;min-height:0}.block_course-interview .white-base::after{transform:skewX(0)}.block_course-interview .spot_text{padding:0 0 60px 0}.block_course-interview .content-separater .spot_text{padding:0}.block_course-interview .spot_text .interview-job{font-size:.9em}.block_course-interview .spot_text .interview-name{font-size:1.4em;margin:5px 0}.block_course-interview .spot_text .interview-name small{font-size:.6em;padding:0;display:block}.block_course-interview .spot-copy{font-size:1.1em;margin:15px 0 25px;padding:0 6px}.block_course-interview .spot-copy::after{left:0;width:100%;transform:skewX(-5deg)}.dl_interview{text-align:left}.block_course-interview .btn_anchor{right:0;left:0;top:auto;bottom:5px;margin:auto}.block_course-interview .interview-comment{left:0;text-align:left;font-size:88%}}.block_movie{padding:60px 0;background:url(../img/home/movie-bg.jpg) no-repeat center center;background-size:cover}.block_movie .title_underbar{color:#fff;background:url(../img/libs/underbar_white.png) no-repeat center bottom}.block_movie .movie-box{width:100%}.block_movie .area_text{float:left;width:50%;padding:0 10% 0 5%;box-sizing:border-box;margin:80px 0 0 0}.block_movie .area_text .movie-title{color:#fff;font-weight:700;font-size:1.25em;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:solid 1px #fff}.block_movie .area_text .movie-title span{font-size:1.2em;display:block}.block_movie .area_text .movie-text{color:#fff;font-size:.9em}.block_movie .area_movie{float:right;width:50%}.block_movie .area_movie p{position:relative;height:0;padding:56.25% 0 0 0}.block_movie .area_movie iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.block_movie .cf+.cf{margin:50px auto 0}.page-movie .block_movie{background:0 0;padding:0}.page-movie .block_movie .area_text .movie-title{color:#000;border-bottom:solid 1px #000}.page-movie .block_movie .area_text .movie-text{color:#000}@media screen and (max-width:769px){.block_movie{padding:30px 0}.block_movie .area_text{float:none;width:100%;padding:0 0 20px 0;margin:20px 0 0 0}.block_movie .area_movie{float:none;width:100%}}.block_base{padding:60px 0}.content-separater+.content-separater{margin:60px 0 0 0}.title_back{background:#000;padding:10px;color:#fff;font-size:1.2em;font-weight:700;margin:0 0 15px 0}h2.title_temp{font-size:1.6em;padding:15px 40px;background:url(../img/libs/h2_temp.png) repeat;position:relative;margin:0 auto 30px}h2.title_temp::after{content:'';position:absolute;width:5px;height:40%;left:20px;top:0;bottom:0;margin:auto;background:#de5283;border-radius:6px}h2.title_temp span{font-size:75%;display:inline-block;margin:0 0 0 20px;color:#d85692;vertical-align:middle}h3.title_temp{font-size:1.4em;border-bottom:solid 1px #ccc;line-height:1;padding:0 0 15px 0;position:relative;margin:0 auto 25px}h3.title_temp::after{content:'';width:30%;height:1px;background:#de5283;position:absolute;left:0;bottom:-1px}.type-fashion h3.title_temp::after{background:#b277cd}.type-patissier h3.title_temp::after{background:#c88e4d}h3.title_temp span{font-size:82%;display:inline-block;vertical-align:middle;margin:0 15px}h3.title_temp img{vertical-align:middle;width:32px}h4.title_temp{font-size:1.2em;color:#000;padding:0 0 0 1.2em;position:relative;margin:0 auto 15px}h4.title_temp::after{content:'●';position:absolute;color:#de5283;left:0;top:0;font-size:.9em}.title_common{font-size:2em;margin:0 0 25px 0}.title_common span{display:inline-block;margin:0 0 0 30px;color:#de5283;font-size:.7em;font-weight:400}.list_menu-common{margin:0 auto}.list_menu-common li{float:left;width:540px;margin:0 0 20px 20px;background:url(../img/home/border03.png) repeat;padding:0 0 15px 0}.list_menu-common li:nth-child(2n+1){margin:0 0 20px 0}.list_menu-common .menu-common-box{position:relative}.list_menu-common .menu-common-thumbnail{background:#fff}.list_menu-common .menu-common-box img{vertical-align:top}.list_menu-common .menu-common-title{position:absolute;left:0;bottom:0;background:rgba(255,255,255,.7);text-align:center;padding:15px 0;font-size:1.6em;width:100%}.list_menu-common .btn_more-en{margin:15px auto 0}@media screen and (max-width:769px){.block_base{padding:30px 0}.content-separater+.content-separater{margin:40px 0 0 0}.title_common{font-size:1.5em;margin:0 0 20px 0;text-align:center}.title_common span{display:block;margin:20px 0 25px;text-align:center}h2.title_temp{font-size:1.2em;padding:12px 10px 12px 20px;background-size:4px 4px;margin:0 auto 25px}h2.title_temp::after{width:3px;left:10px}h2.title_temp span{margin:0 0 0 10px}h3.title_temp{font-size:1.1em;padding:0 0 10px 0;margin:0 auto 20px}h3.title_temp span{font-size:82%;display:block;margin:5px 0 8px}h3.title_temp img{position:absolute;display:block;right:5px;bottom:3px}h4.title_temp{font-size:1em;margin:0 auto 10px}.list_menu-common li{width:48%;margin:0 1% 20px;background-size:7px 7px;padding:0 0 10px 0}.list_menu-common li:nth-child(2n+1){margin:0 1% 20px}.list_menu-common .menu-common-title{padding:8px 0;font-size:1em;bottom:-1px}.list_menu-common .btn_more-en{margin:12px auto 0}}@media screen and (max-width:550px){.list_menu-common{max-width:500px}.list_menu-common li{float:none;width:100%;margin:0 0 25px 0}.list_menu-common li:nth-child(2n+1){margin:0 0 25px 0}}.link_list{max-width:1020px;margin:0 auto}.link_list+.link_list{margin:40px auto 0}.link_list.large li{float:left;width:180px;margin:0 0 20px 30px}.link_list.large li:nth-child(5n+1){margin:0 0 20px 0;clear:both}.link_list.small li{float:left;width:160px;margin:0 0 15px 12px}.link_list.small li:nth-child(6n+1){margin:0 0 15px 0;clear:both}.link_list.type-text a{font-size:.88em;text-decoration:underline;display:block;text-align:center;padding:3px 0}@media screen and (max-width:769px){.link_list{max-width:560px}.link_list li{text-align:center;width:32%!important;margin:0 0 2% 2%!important}.link_list.large li:nth-child(5n+1),.link_list.large li:nth-child(6n+1){clear:none}.link_list li:nth-child(3n+1){margin:0 0 2% 0!important;clear:both!important}.link_list.type-text a{font-size:.82em}}@media screen and (max-width:480px){.link_list{max-width:420px}.link_list li{text-align:center;width:49%!important;margin:0 0 3% 2%!important}.link_list li:nth-child(3n+1){margin:0 0 3% 2%!important;clear:none!important}.link_list li:nth-child(2n+1){margin:0 0 3% 0!important;clear:both!important}}.block_collaboration{background:url(../img/home/border04.png) repeat center center;padding:60px 0}.block_collaboration .title-sub-text{text-align:center;margin:0 0 50px 0;color:#000}.list_collaboration li{background:#fff;padding:20px;box-sizing:border-box;width:535px;margin:0 0 30px 30px;float:left}.list_collaboration li:nth-child(2n+1){margin:0 0 30px 0;clear:both}.list_collaboration .collaboration-title{font-size:1.5em;border-bottom:solid 1px #000;color:#000;padding:10px 0 20px 100px;margin:0 0 15px 0;position:relative}.list_collaboration .collaboration-title::before{content:'';width:82px;height:82px;left:0;top:0;position:absolute}.list_collaboration li:nth-child(1) .collaboration-title::before{background:url(../img/home/reason-point01.png)}.list_collaboration li:nth-child(2) .collaboration-title::before{background:url(../img/home/reason-point02.png)}.list_collaboration li:nth-child(3) .collaboration-title::before{background:url(../img/home/reason-point03.png)}.list_collaboration li:nth-child(4) .collaboration-title::before{background:url(../img/home/reason-point04.png)}.list_collaboration li:nth-child(5) .collaboration-title::before{background:url(../img/home/reason-point05.png)}.list_collaboration li:nth-child(6) .collaboration-title::before{background:url(../img/home/reason-point06.png)}.list_collaboration li:nth-child(7) .collaboration-title::before{background:url(../img/home/reason-point07.png)}.list_collaboration li:nth-child(8) .collaboration-title::before{background:url(../img/home/reason-point08.png)}.list_collaboration .collaboration-text{color:#000;margin:0 0 15px 0;min-height:5.6em}.list_collaboration .area_img img+img{margin:0 0 0 30px}@media screen and (max-width:769px){.block_collaboration{padding:30px 0}.block_collaboration .title-sub-text{margin:0 0 35px 0}.list_collaboration li{padding:12px;width:100%;margin:0 0 30px 0;float:none}.list_collaboration li:nth-child(2n+1){margin:0 0 30px 0;clear:both}.list_collaboration .collaboration-title{font-size:1.1em;padding:4px 0 15px 65px;margin:0 0 15px 0}.list_collaboration .collaboration-title::before{content:'';width:54px;height:54px;left:0;top:0;position:absolute}.list_collaboration li:nth-child(1) .collaboration-title::before{background:url(../img/home/reason-point01.png);background-size:54px 54px}.list_collaboration li:nth-child(2) .collaboration-title::before{background:url(../img/home/reason-point02.png);background-size:54px 54px}.list_collaboration li:nth-child(3) .collaboration-title::before{background:url(../img/home/reason-point03.png);background-size:54px 54px}.list_collaboration li:nth-child(4) .collaboration-title::before{background:url(../img/home/reason-point04.png);background-size:54px 54px}.list_collaboration li:nth-child(5) .collaboration-title::before{background:url(../img/home/reason-point05.png);background-size:54px 54px}.list_collaboration li:nth-child(6) .collaboration-title::before{background:url(../img/home/reason-point06.png);background-size:54px 54px}.list_collaboration li:nth-child(7) .collaboration-title::before{background:url(../img/home/reason-point07.png);background-size:54px 54px}.list_collaboration li:nth-child(8) .collaboration-title::before{background:url(../img/home/reason-point08.png);background-size:54px 54px}.list_collaboration .collaboration-text{min-height:0}.list_collaboration .area_img{overflow:hidden}.list_collaboration .area_img img{display:block;float:left;width:49%}.list_collaboration .area_img img+img{margin:0 0 0 2%}}.page-houkokusyo .btn_blue{margin:30px 0 0}.page-houkokusyo .margin-wrap{max-width:800px}@media screen and (max-width:769px){.page-houkokusyo .btn_blue{margin:30px auto 0}}#map_canvas{height:500px;margin:0 auto 50px}.list_access-flow{list-style:none;max-width:900px;margin:0 auto}.list_access-flow li{overflow:hidden;position:relative}.list_access-flow li+li{padding:70px 0 0}.list_access-flow li+li::before{content:'';width:32px;height:32px;position:absolute;left:80px;top:15px;background:url(../img/feature/arrow-flow.png) no-repeat;background-size:32px 32px}.list_access-flow .access-flow-thumbnail{position:relative;float:left;width:200px;margin:0 30px 0 0}.list_access-flow .access-flow-thumbnail::before{content:'';width:35px;height:35px;line-height:35px;text-align:center;color:#fff;background:#d85692;position:relative;position:absolute;left:0;top:0;font-weight:700}.list_access-flow li:nth-child(1) .access-flow-thumbnail::before{content:' 1'}.list_access-flow li:nth-child(2) .access-flow-thumbnail::before{content:' 2'}.list_access-flow li:nth-child(3) .access-flow-thumbnail::before{content:' 3'}.list_access-flow li:nth-child(4) .access-flow-thumbnail::before{content:' 4'}.list_access-flow li:nth-child(5) .access-flow-thumbnail::before{content:' 5'}.list_access-flow .access-flow-text{float:left;width:calc(100% - 230px);box-sizing:border-box;padding:10px 0;color:#000}.list_access-faility li{float:left;width:50%;overflow:hidden;margin:0 0 15px 0;padding:10px 0;border-bottom:solid 1px #ccc}.list_access-faility li:nth-child(2n+1){clear:both}.list_access-faility .access-faility-thumbnail{width:140px;float:left;margin:0 10px 0 0}.list_access-flow .access-flow-thumbnail::before{width:25px;height:25px;line-height:25px}.list_access-faility .area_text{width:calc(100% - 200px);float:left}.list_access-faility .area_text .access-faility-title{color:#d85692}.list_access-faility .area_text .access-faility-text{font-size:.88em;color:#000}@media screen and (max-width:769px){#map_canvas{height:350px;margin:0 auto 30px}.list_access-flow{max-width:100%}.list_access-flow li{overflow:hidden;position:relative}.list_access-flow li+li{padding:40px 0 0}.list_access-flow li+li::before{width:16px;height:16px;left:48px;top:10px;background:url(../img/feature/arrow-flow.png) no-repeat;background-size:16px 16px}.list_access-flow .access-flow-thumbnail{width:120px;margin:0 10px 0 0}.list_access-flow .access-flow-text{width:calc(100% - 130px);padding:0;font-size:.75em}.list_access-faility li{float:none;width:100%}.list_access-faility li:nth-child(2n+1){clear:none}.list_access-faility .access-faility-thumbnail{width:120px;float:left;margin:0 10px 0 0}.list_access-faility .area_text{width:calc(100% - 130px)}.list_access-faility .area_text .access-faility-title{margin:0 0 6px 0}.list_access-faility .area_text .access-faility-text{font-size:.75em;color:#000}}.page-shokujitsu .margin-wrap{max-width:800px}.list_disc li{list-style:disc;margin:.8em 0 .8em 1.2em}.list_disc a{display:inline-block;text-decoration:underline;color:#de5283;font-weight:700;transition:all .2s}.list_disc a:hover{opacity:.7}a.blank{color:#de5283;font-weight:700;display:inline-block;padding:0 0 0 30px;background:url(../img/libs/icon-blank.png) no-repeat left center;background-size:16px 16px;transition:all .2s}a.blank:hover{color:#dc143c}.list_base li{margin:.5em 0}.page-shokujitsu .list_base{margin:50px 0 0 0}@media screen and (max-width:769px){.list_disc li{font-size:.85em}a.blank{font-size:.85em}.page-shokujitsu .list_base{margin:30px 0 0 0}}.page-guideline h3.title_temp{margin:50px auto 25px}.examination_table{width:94%;border:1px solid #999;border-collapse:collapse;border-spacing:0;color:#000;margin:0 auto 25px}.examination_table th{background:#e9528e;color:#fff;text-align:center;padding:10px;border:1px solid #ccc;vertical-align:middle}.examination_table td{padding:10px;border:1px solid #999;font-size:.9em}.table_base{width:94%;border:1px solid #999;border-collapse:collapse;border-spacing:0;color:#000;margin:0 auto 25px}.table_base td,.table_base th{padding:10px;border:1px solid #ccc}.table_base .table-head{background:#ddd;text-align:center;font-weight:700}.table_base .table-sub-head th{background:#eee;text-align:center;font-weight:400;vertical-align:middle}.table_base th{vertical-align:middle}.table_base td{font-size:.9em;line-height:1.5}.table_base .maru{text-align:center;color:#da4f86}.table_base .oc-date{text-align:center}table .ct{text-align:center;vertical-align:middle}table .cr{text-align:right}table .result{text-align:right;background:#eee}.sp-table{padding:1.6em 0 0 0;overflow-x:scroll;position:relative}.sp-table::after{position:absolute;left:0;top:0;content:'スクロール →'}.sp-table table{min-width:600px}@media screen and (max-width:769px){.page-guideline h3.title_temp{margin:30px auto 20px}.examination_table{width:100%;margin:0 auto 20px}.examination_table th{font-size:.85em;padding:8px}.examination_table td{padding:8px;font-size:.75em}.table_base{width:100%;margin:0 auto 20px}.table_base td,.table_base th{padding:6px}.table_base th{font-size:.85em}.table_base td{font-size:.75em}.sp_table{overflow-x:scroll;padding:1.5em 0 0 0}.sp_table::before{content:'→ スクロール';position:absolute;left:0;top:0}.sp_table table{width:720px}}.dl_expenses{position:relative;margin:35px 0}.dl_expenses dt{position:absolute;left:20px;top:-15px;line-height:30px;background:#d85692;color:#fff;padding:0 15px;border-radius:5px;font-weight:700}.dl_expenses dd{border:solid 1px #d85692;background:#fff;padding:25px 20px 20px;font-size:92%;border-radius:5px;line-height:1.6;color:#000}.page-expenses .dl_expenses .btn_blue{margin:20px 0}.page-expenses h3.title_temp{margin:50px auto 25px}@media screen and (max-width:769px){.dl_expenses dt{left:12px;top:-13px;line-height:25px;padding:0 15px}.dl_expenses dd{border:solid 1px #d85692;background:#fffffc;padding:23px 12px 12px}.page-expenses .dl_expenses .btn_blue{margin:20px auto}.page-expenses h3.title_temp{margin:30px auto 20px}}.content-separater.area_oc-flow{margin:60px auto}.block_base .bg_oc{padding:60px 0 0;margin:50px 0;background:rgba(254,234,188,.6)}.area_oc-table{overflow:hidden;margin:0 0 50px 0}.area_oc-table caption{border-top:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000}.area_oc-table .spot_current{float:left;width:48%;margin:0 4% 0 0}.area_oc-table .spot_next{float:left;width:48%}.table_oc{width:100%;box-sizing:border-box;border:solid 1px #666;border-collapse:collapse;border-spacing:0}.table_oc caption{text-align:center;padding:10px 0;color:#fff;font-size:1.3em;font-weight:700;background:#f8b62d}.table_oc th{padding:15px 0;background:#f5f5f5;border:solid 1px #666}.table_oc td{padding:10px;border:solid 1px #999}.table_oc .maru{text-align:center;color:#de5283}.table_oc .oc-date{font-weight:700}.oc_schedule_step{max-width:1100px;margin:0 auto}.oc_schedule_step li{float:left;width:270px;margin:20px 48px 50px;color:#000}.oc_schedule_step li:nth-child(3n+1){clear:both}.oc_schedule_step .schedule_step-thumbneil{position:relative;border:solid 1px #da4f86;margin:0 0 10px 0}.oc_schedule_step .schedule_step-thumbneil img{vertical-align:top}.oc_schedule_step li+li .schedule_step-thumbneil::before{content:'';width:96px;height:1px;background:#da4f86;position:absolute;left:-96px;top:70px}.oc_schedule_step li:nth-child(4) .schedule_step-thumbneil::before,.oc_schedule_step li:nth-child(7) .schedule_step-thumbneil::before{content:'・・・ ー';background:0 0;color:#da4f86;left:-50px}.oc_schedule_step .schedule_step-thumbneil::after{content:'';position:absolute;left:-20px;top:-20px;width:40px;height:40px;line-height:40px;background:#fff;border:solid 2px #da4f86;border-radius:50%;text-align:center;font-weight:700;font-size:120%}.oc_schedule_step li:nth-child(1) .schedule_step-thumbneil::after{content:'1'}.oc_schedule_step li:nth-child(2) .schedule_step-thumbneil::after{content:'2'}.oc_schedule_step li:nth-child(3) .schedule_step-thumbneil::after{content:'3'}.oc_schedule_step li:nth-child(4) .schedule_step-thumbneil::after{content:'4'}.oc_schedule_step li:nth-child(5) .schedule_step-thumbneil::after{content:'5'}.oc_schedule_step li:nth-child(6) .schedule_step-thumbneil::after{content:'6'}.oc_schedule_step li:nth-child(7) .schedule_step-thumbneil::after{content:'7'}.oc_schedule_step li:nth-child(8) .schedule_step-thumbneil::after{content:'8'}.oc_schedule_step li:nth-child(9) .schedule_step-thumbneil::after{content:'9'}.oc_schedule_step .title{text-align:center;font-weight:700;margin:10px 0;font-size:115%}.root-set .title_temp strong{font-size:120%}.root-set+.root-set{margin:35px 0 0 0;border-top:solid 2px #da4f86}.root-set .area_root{overflow:hidden;margin:0 auto 50px}.root-set .area_root .root-img{float:left;width:422px;margin:0 80px 0 0;box-sizing:border-box;border:solid 1px #ccc}.root-set .area_root .root-info{float:left;width:calc(100% - 502px)}.root-set .area_root .root-info div+div{margin:25px 0 0 0}.root-set .area_root .root-info div{overflow:hidden}.root-set .area_root .root-info strong{font-weight:700}.root-set .area_root .root-info img{vertical-align:top;margin:0 10px 10px 0;float:left}.root-set .title_waku{letter-spacing:2px;max-width:900px;font-size:1.5em}.root-set .list_bus-table{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;justify-content:center}.root-set .list_bus-table li+li{margin:0 0 0 20px}.root-set h3.title_temp{margin:50px auto 25px}.area_oc-time{margin:0 0 40px 0;width:380px;border:dotted 1px #f8b62d;padding:20px 0 20px 20px;border-radius:6px;display:inline-block;box-sizing:border-box}.area_oc-time p{font-weight:700;line-height:2;color:#000;font-size:115%}@media screen and (max-width:769px){.content-separater.area_oc-flow{margin:30px auto}.block_base .bg_oc{padding:30px 0 0;margin:30px 0}.area_oc-table{margin:0 0 40px 0}.area_oc-table .spot_current{float:none;width:100%;margin:0 0 30px 0}.area_oc-table .spot_next{float:none;width:100%}.table_oc{font-size:.8em}.table_oc th{padding:12px 0;vertical-align:middle}.table_oc td{padding:8px}.table_oc .maru{vertical-align:middle}.oc_schedule_step{max-width:600px;margin:0 auto}.oc_schedule_step li{width:48%;margin:0 1% 30px}.oc_schedule_step li:nth-child(2n+1){clear:both}.oc_schedule_step li+li .schedule_step-thumbneil::before{display:none}.oc_schedule_step .schedule_step-thumbneil::after{left:-10px;top:-10px;width:30px;height:30px;line-height:30px;font-size:100%}.root-set+.root-set{margin:20px 0 0 0}.root-set .area_root{margin:0 auto 30px;max-width:400px}.root-set .area_root .root-img{float:none;width:100%;margin:0 0 30px 0}.root-set .area_root .root-info{float:none;width:100%}.root-set .area_root .root-info div+div{margin:15px 0 0 0}.root-set .area_root .root-info img{width:130px}.root-set .title_waku{letter-spacing:0;font-size:.85em}.root-set .list_bus-table{overflow-x:scroll;justify-content:flex-start}-webkit-overflow-scrolling .root-set .list_bus-table li{min-width:130px;margin:auto;text-align:center}.root-set .list_bus-table li+li{margin:0 5px}.root-set h3.title_temp{margin:30px auto 20px}.area_oc-time{margin:0 0 30px 0;width:100%;max-width:380px;padding:12px 0 12px 12px}.area_oc-time p{font-size:100%}}@media screen and (max-width:480px){.page-oc .title_common{font-size:14px}.oc_schedule_step{max-width:300px;margin:30px auto 0}.oc_schedule_step li{width:100%;margin:0 0 40px 0}}.list_decimal{margin:0 0 0 1.2em}.list_decimal li{list-style:decimal;padding:5px 0;font-size:16px}.dl_base dt{color:#e9528e;font-size:1.1em;font-weight:700;border-bottom:dashed 1px #ccc;margin:0 0 10px 0;padding:0 0 10px 0}.dl_base dd{border-bottom:solid 1px #ccc;padding:0 0 10px 0;color:#000}.dl_base+.dl_base{margin:30px auto 0}.text_link{color:#e9528e;text-decoration:underline;transition:all .2s}.text_link:hover{color:#ff4500}.text_att{text-align:center;font-weight:700;color:#e9528e;line-height:1.6;margin:0 0 30px 0;font-size:1.5em}.text_att strong{font-size:150%}.text_att .sub-text{display:block;font-size:88%}.box_att{padding:30px;text-align:center;background:#f8f8f8;margin:0 auto 50px}.form_base{max-width:900px;margin:0 auto}.list_form li{overflow:hidden;border-bottom:solid 1px #ccc}.list_form .area_left{width:20%;float:left;box-sizing:border-box;padding:12px}.list_form .area_left label{font-weight:700}.list_form .hissu label::after{content:'※';color:red}.list_form .area_right{width:80%;float:left;box-sizing:border-box;padding:12px}.form_base .input-middle{width:60%;box-sizing:border-box;padding:6px;font-size:16px}.form_base select{appearance:none;min-width:30%;height:40px;font-size:16px;background:#fff}.form_base textarea{width:100%;box-sizing:border-box;padding:6px;font-size:16px;resize:none}.area_submit{text-align:center;margin:50px auto}.area_submit input{display:inline-block;width:300px;height:66px;line-height:66px;margin:0 10px;appearance:none;text-align:center;font-size:18px;font-weight:700;cursor:pointer;border:none;color:#fff;transition:all .2s;padding:0}.area_submit input[type=submit]{background:url(../img/libs/blue-waku.png) no-repeat left center;background-size:300px 66px}.area_submit input:hover{letter-spacing:2px}@media screen and (max-width:769px){.list_decimal li{font-size:14px}.dl_base+.dl_base{margin:25px auto 0}.text_link{font-weight:700}.text_att{margin:0 0 20px 0;font-size:1.1em}.text_att strong{font-size:115%}.box_att{padding:10px;margin:0 auto 30px}.list_form li{padding:10px 0}.list_form .area_left{width:100%;float:none;padding:0 0 6px 0}.list_form .area_right{width:100%;float:none;font-size:12px;padding:0}.form_base .input-middle{width:70%}.area_submit{text-align:center;margin:50px auto}.area_submit input{display:block;width:270px;height:45px;line-height:45px;margin:0 auto 10px;font-size:16px}.area_submit input[type=submit]{background-size:270px 45px}}.block_campus-event{position:relative}.block_campus-event::after{content:'';width:20px;height:calc(100% - 250px);position:absolute;top:20px;left:41px;z-index:0;display:inline-block;background:#da5086;background:-moz-linear-gradient(top,rgba(218,80,134,1) 10%,rgba(56,143,203,1) 86%);background:-webkit-linear-gradient(top,rgba(218,80,134,1) 10%,rgba(56,143,203,1) 86%);background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,rgba(218,80,134,1)),color-stop(86%,rgba(56,143,203,1)));background:-o-linear-gradient(top,rgba(218,80,134,1) 10%,rgba(56,143,203,1) 86%);background:linear-gradient(to bottom,rgba(218,80,134,1) 10%,rgba(56,143,203,1) 86%)}.block_campus-event .event_item{overflow:hidden;margin:0 0 40px 0;position:relative;z-index:2}.block_campus-event .event_item .mouth{display:inline-block;background:#d85692;border:4px solid #fff;color:#fff;text-align:center;width:92px;height:92px;position:relative;float:left;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;margin:0 40px 0 0}.block_campus-event .event_item .mouth .en{font-size:14px;padding-top:22px}.block_campus-event .event_item .mouth .jp{font-size:24px;font-weight:700}.block_campus-event .event_item .event_info{float:left;width:calc(100% - 140px)}.block_campus-event .event_item .event_title{color:#d85692;font-size:30px;font-weight:700}.block_campus-event .event_item .dis{color:#d85692;font-size:14px;font-weight:700}.block_campus-event .event_item .txt{color:#000;font-size:14px;margin:0 0 10px 0}.block_campus-event .event_item .event_img li{display:inline-block;width:31%;margin:0 1% 0 0}@media screen and (max-width:769px){.page-campus .text_strong{font-size:26px}.block_campus-event::after{width:8px;height:88%;left:25px}.block_campus-event .event_item{overflow:hidden;margin:0 0 30px 0}.block_campus-event .event_item .mouth{width:50px;height:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;margin:0 10px 0 0}.block_campus-event .event_item .mouth .en{font-size:10px;padding-top:8px}.block_campus-event .event_item .mouth .jp{font-size:16px}.block_campus-event .event_item .event_info{width:calc(100% - 70px)}.block_campus-event .event_item .event_title{font-size:22px}.block_campus-event .event_item .dis{margin:0 0 10px 0}.block_campus-event .event_item .event_img{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;overflow-x:scroll}.block_campus-event .event_item .event_img li{display:block;min-width:150px;width:100%;margin:0 1% 0 0}}.page-single .content-separater.nakano{background:url(../img/campus/support2_ryou2.png) no-repeat right 100px top 140px}.page-single .area_living{background:#eee;padding:25px;overflow:hidden;margin:40px auto 0;width:900px}.page-single .area_living .living-title{float:left;width:55%;text-align:center;margin:0 5% 0 0}.page-single .area_living .living-title strong{color:#2186c5;font-size:115%;display:block;margin:15px 0 8px 0}.page-single .area_living .living-link{float:left;width:40%;box-sizing:border-box;background:#fff}.page-single .area_living .living-link a{display:block;padding:20px 0;text-align:center;background:url(../img/libs/arrow-nav.png) no-repeat right 10px center}.page-single .area_living .living-link a:hover{opacity:.7}@media screen and (max-width:769px){.page-single .content-separater.nakano{background:url(../img/campus/support2_ryou2.png) no-repeat center bottom;background-size:148px 216px;padding:0 0 220px 0}.page-single .area_living{background:#eee;padding:10px;margin:25px auto 0;width:100%;box-sizing:border-box}.page-single .area_living .living-title{float:none;width:100%;margin:0 0 20px 0}.page-single .area_living .living-title strong{margin:10px 0 8px 0}.page-single .area_living .living-link{float:none;width:100%}.page-single .area_living .living-link a{display:block;padding:20px 0;background-size:12px 12px}}.page-support .text_att{font-size:2em}.list_recruit-support{max-width:1000px;margin:0 auto}.list_recruit-support>li{border-bottom:solid 1px #ccc;padding:20px 0;overflow:hidden}.list_recruit-support .info_wrap{float:left;color:#000;width:calc(100% - 520px)}.list_recruit-support .item_title{font-size:150%;color:#e9518e;font-weight:700;margin:0 0 20px 0}.list_recruit-support .item_title span{font-size:88%}.list_recruit-support .img{float:right;width:500px}.recruit_process .item{display:inline-block;vertical-align:top;margin-right:-5px;width:33.3333%;margin-bottom:40px}.recruit_process .item.w1{width:25%}.recruit_process .item.w2{width:50%}.recruit_process .item.w2 .lb{width:47%;display:inline-block;vertical-align:top}.recruit_process .month{background:#d85692 url(../img/support/process1.svg) no-repeat right center;background-size:20px 40px;color:#fff;line-height:40px;padding-left:20px;font-size:18px;font-weight:700;margin-bottom:10px;position:relative}.recruit_process .month.item_right{background:#d85692 url(../img/support/process2.svg) no-repeat right center;background-size:auto 40px}.recruit_process .title{color:#d85692;font-weight:700;margin-bottom:5px}.recruit_process .dis{font-size:14px;padding-right:30px;color:#000}.support_list{overflow:hidden}.support_list li{float:left;width:32%;overflow:hidden;margin:0 0 20px 2%;background:#eaf5fc;color:#000}.support_list li:nth-child(3n+1){margin:0 0 20px 0;clear:both}.support_list li.nopost{float:none;width:100%;padding:20px 0;text-align:center;font-weight:700;margin:0}.support_list li .img{width:140px;height:168px;overflow:hidden;float:left;margin:0 10px 0 0;position:relative}.support_list li .img img{vertical-align:top;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.support_list li .info{width:calc(100% - 150px);float:left;box-sizing:border-box;padding:10px 3px 0 0}.support_list li .cname{font-weight:700;font-size:96%}.support_list li .job{border-bottom:solid 1px #65b5eb;padding:4px 0;font-size:88%}.support_list li .name{font-size:1.2em;font-weight:700;margin:6px 0 4px}.support_list li .course{font-size:82%;margin:0 0 10px 0}.support_list li .comment{font-size:88%}.title_obi{text-align:center;padding:10px 0;background:#de5283;color:#fff;font-size:1.2em;margin:40px 0}@media screen and (max-width:769px){.page-support .block_course-top .area_course-bnr .course-title{font-size:1.6em;letter-spacing:1px}.page-support .text_att{font-size:1.2em;margin:0 0 40px 0}.list_recruit-support{max-width:400px;margin:0 auto}.list_recruit-support .info_wrap{float:none;width:100%}.list_recruit-support .item_title{font-size:120%;margin:0 0 10px 0}.list_recruit-support .img{float:none;width:100%;margin:0 0 15px 0}.recruit_process .item{display:block;margin-right:0;width:100%;margin-bottom:20px}.recruit_process .item.w1{width:100%}.recruit_process .item.w2{width:100%}.recruit_process .item.w2 .lb{width:100%;display:block}.recruit_process .month{background:#d85692 url(../img/support/process2.svg) no-repeat right center;background-size:cover;line-height:30px;padding-left:15px;font-size:16px;margin-bottom:10px}.recruit_process .dis{padding-right:0}.support_list li{float:none;width:100%;margin:0 0 12px 0}.support_list li:nth-child(3n+1){margin:0 0 12px 0}.support_list li .img{width:100px;margin:0 10px 0 0;height:120px}.support_list li .job{padding:2px 0 4px}.support_list li .info{width:calc(100% - 110px);font-size:88%;padding:8px 0 0 0}.support_list li .name{font-size:1em;margin:6px 0 4px}.support_list li .course{margin:0 0 3px 0}.support_list li .comment{font-size:75%}.support_list li .cate{padding:0 10px;margin-bottom:3px}.title_obi{font-size:1em;margin:30px 0}}.l_wrap{max-width:1100px;margin:50px auto;overflow:hidden}.l_wrap .l_main{float:left;width:750px;margin:0 40px 0 0}.l_wrap .l_side{float:left;width:310px}.post_item{border-bottom:solid 1px #ccc}.post_item .time{background:url(../img/libs/icon-time.png) no-repeat center left;background-size:16px;font-size:14px;padding:5px 0 5px 22px;display:block}.post_item .post_title{font-size:22px;font-weight:700;margin:0 0 6px 0;color:#000;transition:all .3s}.post_item .post_content{margin:0 0 35px 0;line-height:1.4;color:#333}ul.post_cate li{display:inline-block;font-size:14px;border:1px solid #1e2d2f;margin:0 3px 3px 0;padding:2px 10px;color:#000}.post_item a{display:block;transition:background .3s;padding:20px;border-radius:10px}.post_item a:hover{opacity:1;background:#fafdff}.post_item a:hover .post_title{color:#e9528e}.block_blog-all .pager{margin:40px auto;text-align:center}.pager .wp-pagenavi a,.pager .wp-pagenavi span{display:inline-block;border:1px solid #202d30;color:#000;vertical-align:top;padding:0;margin:0 3px 10px;width:42px;height:42px;line-height:42px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-sizing:border-box;font-size:16px;font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,メイリオ,Osaka,'MS PGothic',sans-serif}.pager .wp-pagenavi a:hover,.pager .wp-pagenavi span.current{color:#fff;background:#de5283;font-weight:700}.pager .wp-pagenavi .first,.pager .wp-pagenavi .last{font-size:14px}.pager .wp-pagenavi span.pages{width:65px;font-size:14px;border:none;margin:0 10px 10px 0}.l_side .side_title{border-bottom:1px solid #586263;padding-bottom:5px;font-size:18px;font-weight:700;color:#000;position:relative}#recent-posts-3{margin:0 0 40px 0}#recent-posts-3 li a{display:block;padding:20px 0;border-bottom:solid 1px #ccc;color:#000;transition:all .2s;font-size:15px}#recent-posts-3 li a:hover{color:#de5283;text-decoration:underline}#categories-3{margin:0 0 40px 0}.l_side .side_title:after,.l_side .side_title:before{color:#da5086;font-weight:700}.l_side .side_title:after{position:absolute;display:block;color:#388fcb;top:0;left:0;font-weight:700;-webkit-mask-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,1))}.l_side .side_title:before{position:relative;display:inline-block;margin-right:15px}.widget_recent_entries .side_title:before{content:'NEW POST'}.widget_recent_entries .side_title:after{content:'NEW POST'}.widget_categories .side_title:before{content:'CATEGORY'}.widget_categories .side_title:after{content:'CATEGORY'}.widget_collapsarch .side_title:before{content:'ARCHIVE'}.widget_collapsarch .side_title:after{content:'ARCHIVE'}#categories-3 ul{margin:25px 0 0 0}li.cat-item{margin:8px 0 0}li.cat-item a{border:solid 1px #999;display:block;padding:10px 20px;background:url(../img/libs/arrow-nav.png) no-repeat right 12px center;color:#000;font-size:14px;border-radius:20px}li.cat-item a:hover{color:#de5283}#widget-collapsarch-2-top li{border-top:1px solid #d9d9d9}#widget-collapsarch-2-top a{display:block;padding:15px;transition:all .2s}#widget-collapsarch-2-top div[id*=collapsArch]{margin:0 0 0 30px}#widget-collapsarch-2-top div[id*=collapsArch] a{background:url(../img/libs/arrow-nav.png) no-repeat right 12px center}#widget-collapsarch-2-top a:hover{color:#de5283}.list_side-archive a{display:block;padding:15px;border-bottom:solid 1px #ccc;position:relative}.list_side-archive a::after{content:'年度';position:absolute;left:65px;top:0;bottom:0;margin:auto;height:23px}.list_side-archive a:hover{color:#de5283}@media screen and (max-width:769px){.l_wrap{max-width:94%;margin:30px auto}.l_wrap .l_main{float:none;width:100%;margin:0 0 30px 0}.l_wrap .l_side{float:none;width:100%}.post_item .post_title{font-size:18px;font-weight:700;margin:0 0 5px 0}.post_item .post_content{margin:0 0 20px 0;font-size:14px}ul.post_cate li{font-size:10px;padding:2px 6px;margin:0 2px 2px 0}.post_item a{padding:10px 0}.pager .wp-pagenavi{position:relative}.pager .wp-pagenavi a,.pager .wp-pagenavi span{margin:0 3px 10px;width:35px;height:35px;line-height:35px;font-size:14px}.pager .wp-pagenavi .first,.pager .wp-pagenavi .last{font-size:12px}.pager .wp-pagenavi span.pages{position:absolute;left:0;right:0;bottom:-30px;width:65px;font-size:14px;margin:auto}.block_blog-all .pager{margin:25px auto 50px}li.cat-item{margin:5px 0 0}li.cat-item a{background-size:12px 12px;padding:8px 15px;font-size:13px}#recent-posts-3{margin:0 0 25px 0}#recent-posts-3 li a{padding:15px 5px;font-size:13px}.list_side-archive a{padding:10px 15px;font-size:13px}.list_side-archive a::after{left:55px;height:19px}}.block_single .post_item{border:none}.block_single .single-title{padding:15px 0 10px;font-size:1.5em;font-weight:700;color:#000}.block_single .single_cate{padding:10px 0;margin:0 0 25px 0;border-bottom:solid 1px #000}.block_single .post-categories li{display:inline-block;margin:0 10px 5px 0;font-size:.88em;font-weight:700}.block_single .post-categories a{text-decoration:underline;color:#e9528e}.block_single .post-categories a:hover{color:#ff4500}.block_single .single-pager{overflow:hidden;margin:50px 0 0}.block_single .single-pager .pre{float:left}.block_single .single-pager .nxt{float:right}.block_single .single-pager a{display:inline-block;color:#e9528e;font-size:15px;text-decoration:underline}.block_single .bottom_line{text-align:center;background:#f8f8f8;padding:20px 0;margin-bottom:20px}.block_single .bottom_line .txt{font-size:16px;margin:0 0 10px 0}.addtoany_share_save_container{text-align:center;padding:20px 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;margin:30px 0}.addtoany_share_save_container a{margin:0 10px}.block_single .bottom_line .btn a:before{content:'';width:36px;height:36px;background:url(../img/libs/icon_line.svg) no-repeat center;-webkit-background-size:contain;background-size:contain;display:inline-block;margin-right:10px;vertical-align:middle}.block_single .bottom_line .btn a{background:#00b900;color:#fff;text-align:center;display:inline-block;width:300px;position:relative;line-height:60px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:700}@media screen and (max-width:769px){.addtoany_share_save_container a{margin:0 4px}.block_single .single-pager{overflow:hidden;margin:30px 0 0}.block_single .single-pager li{width:100%;border-bottom:solid 1px #ccc}.block_single .single-pager .nxt{text-align:right}.block_single .single-pager a{padding:10px 0;font-size:13px}}.block_single .wp-editor{color:#000}.wp-editor{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;line-height:1.7;overflow:hidden}.wp-editor h5,.wp-editor h6{margin:0;padding:0;font-size:100%}.wp-editor img{max-width:100%;height:auto}.wp-editor hr{margin:20px 0}.wp-editor .alignleft{float:left;margin:0 10px 10px 0}.wp-editor .alignright{float:right;margin:0 0 10px 10px}.wp-editor .aligncenter{display:block;margin:0 auto;text-align:center}.wp-editor strong{font-weight:700}.wp-editor em{font-style:italic}.wp-editor del{text-decoration:line-through}.wp-editor blockquote{display:inline-block;padding:0 1em;position:relative;margin:0}.wp-editor blockquote:before{content:'"';position:absolute;left:0;top:0}.wp-editor blockquote:after{content:'"';position:absolute;right:0;bottom:0}.wp-editor a{color:#00f;text-decoration:underline;transition:all .2s}.wp-editor a:hover{color:red}.wp-editor p{margin:0 0 20px 0}.wp-editor ul{list-style:disc;padding:0 0 0 1.5em;margin:0 0 20px 0}.wp-editor ol{list-style:decimal;padding:0 0 0 1.5em;margin:0 0 20px 0}.wp-editor table{width:100%!important;box-sizing:border-box;border-collapse:collapse;border-spacing:0;border:none;table-layout:fixed!important;resize:none}.wp-editor table th{box-sizing:border-box;padding:6px;border:solid 1px #999;background:#f5f5f5;width:auto!important}.wp-editor table td{box-sizing:border-box;padding:6px;border:solid 1px #999;width:auto!important}.koukun dl{width:29%;float:left;margin:0 1% 3%;padding:1%;background:#ffeaf0}.koukun dl dt{font-size:1.2em;font-weight:700;text-align:center;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #b5b5b5}@media screen and (max-width:769px){.koukun dl{width:96%;float:none}}.page-inquiry .margin-wrap{max-width:800px}@media screen and (min-width:768px){.page-inquiry .margin-wrap .btn_blue{margin:0 0 20px}}