@charset "UTF-8";header{position:fixed;width:100%;background:#ffffff;padding:18px 0;z-index:99}.header__concours{display:flex;align-items:center;justify-content:space-around}@media only screen and (max-width: 1200px){.header__concours{justify-content:space-between}}.header__concours__logo{max-width:269px;width:100%;display:flex;align-items:center}@media only screen and (max-width:768px){.header__concours__logo{max-width:194px}}.header__concours__menu{display:flex;justify-content:space-between;width:54%}@media only screen and (max-width: 1200px){.header__concours__menu{display:none}}.header__concours__menu.active{display:block}.header__concours__menu__item{position:relative;display:flex;flex-direction:column;text-align:center;width:100%}.header__concours__menu__item:not(:last-of-type):after{position:absolute;right:0;top:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/header_dotted.svg);background-repeat:no-repeat;background-size:contain;width:2px;height:60px}.header__concours__menu__item a{margin:auto}.header__concours__menu__item img{height:42px;width:auto}.header__concours__menu__item p{font-size:15px;letter-spacing:0;color:#3eac44}.header__concours__login{width:15%;display:flex;flex-direction:column}@media only screen and (max-width: 1200px){.header__concours__login{display:none}}.header__concours__login p{font-size:14px;letter-spacing:.05em;line-height:1.4;color:#3eac44;text-align:center}.header__concours__login .header__concours__login__link{font-size:15px;letter-spacing:-.025em;background:#3EAC44;color:#fff;padding:10px 20px;border-radius:40px;text-align:center}.header__concours__hamburger{display:none}@media only screen and (max-width: 1200px){.header__concours__hamburger{display:block;cursor:pointer}}.header__concours__hamburger .header__concours__hamburger__border{display:block;width:27px;height:3px;background-color:#3eac44;margin:5px 0}.header__concours__hamburger .header__concours__hamburger__border:nth-of-type(3){width:17px}.header__concours__hamburger .header__concours__hamburger__text{font-size:11px;font-weight:500;letter-spacing:.05em;color:#3eac44}.header__concours__hamburger__close{display:none}@media only screen and (max-width: 1200px){.header__concours__hamburger__close{display:block;cursor:pointer}}.header__concours__hamburger__close .header__concours__hamburger__border{display:block;width:25px;height:3px;margin:7.5px auto;background-color:#3eac44;transform:translateY(5px) rotate(45deg)}.header__concours__hamburger__close .header__concours__hamburger__border:nth-of-type(2){transform:translateY(-5px) rotate(-45deg)}.header__concours__hamburger__close .header__concours__hamburger__text{font-size:11px;font-weight:500;letter-spacing:.05em;color:#3eac44}.header__concours__menu__overlay{display:none;position:fixed;top:0;right:-100%;width:100%;height:100%;background:#ffffff;z-index:999;display:flex;flex-direction:column}@media only screen and (max-width: 1200px){.header__concours__menu__overlay.active{right:0}.header__concours__menu__overlay.active .header__concours__menu{display:block;width:100%}.header__concours__menu__overlay.active .header__concours__menu__item{position:relative;padding-top:6px;padding-bottom:10px}.header__concours__menu__overlay.active .header__concours__menu__item img{margin-right:18px}.header__concours__menu__overlay.active .header__concours__menu__item a{position:relative;width:100%;padding-left:10px;padding-right:10px;display:flex;align-items:center}.header__concours__menu__overlay.active .header__concours__menu__item a:after{position:absolute;right:10px;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/header_arrow_overlay.svg);background-repeat:no-repeat;background-size:contain;width:32px;height:32px}.header__concours__menu__overlay.active .header__concours__menu__item:not(:last-of-type):before{position:absolute;right:0;left:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/header_dotted_overlay.svg);background-repeat:repeat;background-size:contain;width:100%;height:3px}.header__concours__menu__overlay.active .header__concours__menu__item:not(:last-of-type):after{display:none}.header__concours__menu__overlay.active .header__concours__top{padding:18px 0}.header__concours__menu__overlay.active .header__concours__hamburger{display:none}.header__concours__menu__overlay.active .header__concours__login{display:flex;align-items:center;width:100%;padding:34px 46px;background:#3EAC44}.header__concours__menu__overlay.active .header__concours__login p{color:#fff;margin-bottom:10px}.header__concours__menu__overlay.active .header__concours__login .header__concours__login__link{background:#ffffff;color:#3eac44;max-width:400px;width:100%}.header__concours__menu__overlay.active .header__concours__login .header__concours__login__privacyPolicy{font-size:13px;letter-spacing:.05em;line-height:1.5;color:#fff;margin-top:16px}.header__concours__top{display:flex;justify-content:space-between;width:100%}}.header__concours__margin{padding-bottom:100px}@media only screen and (max-width: 1200px){.header__concours__margin{padding-bottom:92px}}@media only screen and (max-width:768px){.header__concours__margin{padding-bottom:89px}}.footer__concours{background:#3EAC44;padding-top:50px;padding-bottom:24px}@media only screen and (max-width:768px){.footer__concours{padding-top:30px;padding-bottom:30px}}.footer__concours small{display:block;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.8;text-align:center;color:#fff}@media only screen and (max-width:768px){.footer__concours small{font-size:12px;letter-spacing:-.03em;line-height:1.7}.footer__concours .inner{padding-left:30px;padding-right:30px;max-width:375px}}.footer__concours__flex{display:flex;justify-content:space-between;margin-bottom:50px}@media only screen and (max-width:768px){.footer__concours__flex{max-width:265px;width:100%;margin:auto auto 36px;flex-wrap:wrap}}.footer__concours__flex__box{width:24%}@media only screen and (max-width:768px){.footer__concours__flex__box{width:100%}}.footer__concours__flex__box:not(:first-of-type){width:18%}@media only screen and (max-width:768px){.footer__concours__flex__box:not(:first-of-type){width:100%;margin-top:20px}}.footer__concours__flex__box__snsFlex{display:flex;justify-content:space-between;align-items:center;margin-top:20px}@media only screen and (max-width:768px){.footer__concours__flex__box__snsFlex{max-width:175px;width:100%;margin:16px auto auto}}.footer__concours__flex__box__snsImg{width:20%}.footer__concours__flex__box__snsText{font-size:13px;letter-spacing:-.01em;line-height:1.8;color:#3eac44;background:#ffffff;text-align:center}.footer__concours__flex__box__text{font-size:15px;font-weight:500;letter-spacing:.03em;line-height:2;color:#fff}@media only screen and (max-width:768px){.footer__concours__flex__box__text{font-size:12px;letter-spacing:.12em;line-height:1.7}}.footer__concours__flex__box__link{display:block;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.9;text-decoration:underline;color:#fff}.breadcrumb .breadcrumb__list{display:flex}@media only screen and (max-width:768px){.breadcrumb .breadcrumb__list{flex-wrap:wrap;row-gap:6px}}.breadcrumb .breadcrumb__list__item{color:#707f89;font-size:14px}@media only screen and (max-width:768px){.breadcrumb .breadcrumb__list__item{font-size:11px}}.breadcrumb .breadcrumb__list__item:not(:last-child){position:relative;padding-right:26px}@media only screen and (max-width:768px){.breadcrumb .breadcrumb__list__item:not(:last-child){padding-right:20px}}.breadcrumb .breadcrumb__list__item:not(:last-child):after{position:absolute;right:0;top:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/icon_arrow.svg);background-repeat:no-repeat;background-size:contain;width:7.5px;height:13px}.breadcrumb .breadcrumb__list__item:not(:first-child){padding-left:18px}@media only screen and (max-width:768px){.breadcrumb .breadcrumb__list__item:not(:first-child){font-size:11px}}.breadcrumb .breadcrumb__list__item__link{position:relative;text-decoration:underline}.breadcrumb .breadcrumb__list__item__link.-home{padding-left:27px}@media only screen and (max-width:768px){.breadcrumb .breadcrumb__list__item__link.-home{padding-left:20px}}.breadcrumb .breadcrumb__list__item__link.-home:after{position:absolute;left:0;top:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/icon_home.svg);background-repeat:no-repeat;background-size:contain;width:15px;height:18px}@media only screen and (max-width:768px){.breadcrumb .breadcrumb__list__item__link.-home:after{width:12px;height:14px}}.related{background:rgba(242,225,3,.75);padding:74px 20px 100px}@media only screen and (max-width:768px){.related{padding-left:10px;padding-right:10px}}.related .heading__sub{margin-top:0}.related__flex{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1100px;width:100%;margin:auto}.related__flex__box{width:32%;background:#3EAC44;text-align:center;color:#fff;font-size:1.8rem;letter-spacing:.05em;line-height:1.3;border-radius:10px;box-shadow:0 3px 6px #00000029}@media only screen and (max-width:768px){.related__flex__box{width:48%;font-size:13px;letter-spacing:-.03em}}.related__flex__box.-active{background:#98A6B5}.related__flex__box__link{display:flex;align-items:center;position:relative;padding:10px 32px;min-height:70px;height:100%}.related__flex__box__link p{display:block;margin:auto}@media only screen and (max-width:768px){.related__flex__box__link{padding:14px 10px;min-height:60px}}.related__flex__box__link:before{content:"";display:inline-block;background:url(/img/common/icon_arrow_handwritten.svg);background-repeat:no-repeat;background-size:contain;width:35px;height:24px;margin-right:5%}@media only screen and (max-width:768px){.related__flex__box__link:before{background-repeat:no-repeat;background-size:contain;width:22px;height:15px;margin-right:1%}}.related__flex__box:nth-of-type(-n+3){margin-bottom:32px}@media only screen and (max-width:768px){.related__flex__box:nth-of-type(-n+3){margin-bottom:0}.related__flex__box:nth-last-of-type(n+3){margin-bottom:10px}}.top .heading{margin-top:0}.top .heading .heading__top__type1{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.top .heading .heading__top__type1 .heading__top__type1__title{font-size:28px;letter-spacing:.05em;line-height:1.5;margin-left:20px;margin-right:20px}@media only screen and (max-width:768px){.top .heading .heading__top__type1 .heading__top__type1__title{font-size:20px;letter-spacing:0}}.top .heading .heading__top__type1 .heading__top__type1__img{width:70px}@media only screen and (max-width:768px){.top .heading .heading__top__type1 .heading__top__type1__img{width:40px}}.top .heading .heading__bottom{font-size:15px;letter-spacing:.03em;line-height:1.9;text-align:center}@media only screen and (max-width:768px){.top .heading .heading__bottom{font-size:13px;font-weight:500;letter-spacing:-.03em;line-height:1.5}}.top .mv{background:url(/img/front/concours/top/mv_background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.top .mv .mv__flex{display:flex;justify-content:center;max-width:1280px;width:100%;height:500px;margin:auto;background:#3EAC44}@media only screen and (max-width:768px){.top .mv .mv__flex{flex-wrap:wrap;flex-direction:column-reverse;height:auto}}.top .mv .mv__flex__left{max-width:512px;width:100%;padding-left:30px;padding-right:30px;color:#fff;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.top .mv .mv__flex__left{width:100%;padding-top:14px;padding-bottom:20px}}.top .mv .mv__flex__left .mv__flex__left__status.-pc-only{display:inline-block;background:#F09800;border-bottom-right-radius:20px;font-size:18px;letter-spacing:.05em;line-height:42px;padding:0 30px}@media only screen and (max-width:768px){.top .mv .mv__flex__left .mv__flex__left__status.-pc-only{display:none}}.top .mv .mv__flex__left .mv__flex__left__number{font-size:24px;letter-spacing:.05em;margin-top:54px}@media only screen and (max-width:768px){.top .mv .mv__flex__left .mv__flex__left__number{font-size:22px;margin-top:0}}.top .mv .mv__flex__left .mv__flex__left__number span{font-size:32px}@media only screen and (max-width:768px){.top .mv .mv__flex__left .mv__flex__left__number span{font-size:26px}}.top .mv .mv__flex__left .mv__flex__left__name{font-size:40px;letter-spacing:.05em;line-height:1.4}@media only screen and (max-width:768px){.top .mv .mv__flex__left .mv__flex__left__name{font-size:20px;letter-spacing:.08em;line-height:1.3}.top .mv .mv__flex__left .mv__flex__left__box{display:flex;justify-content:space-between;align-items:center}}.top .mv .mv__flex__left__period{display:flex;justify-content:space-between;margin-top:42px;margin-bottom:28px}@media only screen and (max-width:768px){.top .mv .mv__flex__left__period{margin-top:16px;margin-bottom:12px}}.top .mv .mv__flex__left__period .mv__flex__left__period__box{width:46%}.top .mv .mv__flex__left__period .mv__flex__left__period__box:first-of-type{position:relative}.top .mv .mv__flex__left__period .mv__flex__left__period__box:first-of-type:after{position:absolute;content:"";right:-8%;top:0;bottom:0;margin:auto;background-image:linear-gradient(to bottom,#ffffff 2px,transparent 2px);background-size:2px 8px;background-repeat:repeat-y;background-position:left top;width:2px;height:100%}.top .mv .mv__flex__left__period .mv__flex__left__period__box__label{background:#ffffff;color:#3eac44;text-align:center;font-size:15px;letter-spacing:.05em;line-height:23px}@media only screen and (max-width:768px){.top .mv .mv__flex__left__period .mv__flex__left__period__box__label{font-size:12px;line-height:15px}}.top .mv .mv__flex__left__period .mv__flex__left__period__box__season{font-size:22px;letter-spacing:0;text-align:center}@media only screen and (max-width:768px){.top .mv .mv__flex__left__period .mv__flex__left__period__box__season{font-size:15px}}.top .mv .mv__flex__left__period .mv__flex__left__period__box__season span{font-size:26px;letter-spacing:.03em}@media only screen and (max-width:768px){.top .mv .mv__flex__left__period .mv__flex__left__period__box__season span{font-size:15px}}.top .mv .mv__flex__left__about{font-size:18px;letter-spacing:0;line-height:1.7}@media only screen and (max-width:768px){.top .mv .mv__flex__left__about{font-size:13px;font-weight:500;letter-spacing:-.03em}}.top .mv .mv__flex__left__about .mv__flex__left__about__item{padding-left:1em;text-indent:-1em}.top .mv .mv__flex__left__about a{text-decoration:underline}.top .mv .mv__flex__right{width:57%;background:url(/img/front/concours/top/mv_img.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media only screen and (max-width:768px){.top .mv .mv__flex__right{background:url(/img/front/concours/top/mv_sp_img.png);width:100%;height:305px;background-repeat:no-repeat;background-size:cover;background-position:center}.top .mv .mv__flex__right .mv__flex__left__status.-sp-only{color:#fff;background:#F09800;border-bottom-right-radius:20px;font-size:12px;letter-spacing:0;line-height:33px;padding:0 10px}}.top .news{background:rgba(242,225,3,.75);margin:0;padding-bottom:80px}@media only screen and (max-width:768px){.top .news{padding-bottom:66px}}.top .news .news__content__container{padding-left:20px;padding-right:20px}.top .news .news__top{text-align:center}.top .news .news__top__title{display:inline-block;font-size:28px;letter-spacing:.05em;line-height:82px;background:#ffffff;border-bottom-left-radius:60px;border-bottom-right-radius:60px;padding:0 32px;margin-bottom:22px}@media only screen and (max-width:768px){.top .news .news__top__title{font-size:20px;letter-spacing:0;line-height:70px;padding:0 28px}}.top .news .news__content__list__more{text-align:center}.top .news .news__content__list__more .news__content__list__more__link{display:inline-block;font-size:20px;letter-spacing:.05em;line-height:46px;color:#fff;background:#3EAC44;border-radius:40px;padding:0 60px}@media only screen and (max-width:768px){.top .news .news__content__list__more .news__content__list__more__link{font-size:16px}}.top .support{padding-top:64px;padding-bottom:80px}@media only screen and (max-width:768px){.top .support{padding-top:62px}}.top .support .support__box{max-width:1104px;width:100%;margin:auto;padding:0 30px}.top .support .support__box:not(:last-of-type){margin-bottom:20px}.top .support .support__box__title{font-size:22px;letter-spacing:0;margin-bottom:12px}@media only screen and (max-width:768px){.top .support .support__box__title{font-size:20px}}.top .support .support__box__text{font-size:17px;letter-spacing:0;font-weight:500;line-height:1.8}@media only screen and (max-width:768px){.top .support .support__box__text{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.top .support .support__box__text__link{text-decoration:underline;cursor:pointer;word-break:break-all}.top .support .support__banner{max-width:1104px;width:100%;margin:40px auto auto;display:flex;padding:0 30px}@media only screen and (max-width:768px){.top .support .support__banner{flex-wrap:wrap;justify-content:center}}.top .support .support__banner__link{width:30%}@media only screen and (max-width:768px){.top .support .support__banner__link{width:72%}}.top .support .support__banner__link:not(:last-of-type){margin-right:50px}@media only screen and (max-width:768px){.top .support .support__banner__link:not(:last-of-type){margin-right:0;margin-bottom:10px}}.top .top__entry{padding-top:100px;padding-bottom:146px}@media only screen and (max-width:768px){.top .top__entry{padding-top:66px;padding-bottom:80px}}.top .top__entry .entry{margin-top:0;margin-bottom:0}.top .top__entry .method__step__flex__box:before{color:#3eac44}.top .top__about{padding-top:60px;padding-bottom:54px}@media only screen and (max-width:768px){.top .top__about{padding-top:0;padding-bottom:0}}.top .top__about .top__about__content{max-width:1200px;width:100%;margin:auto;background:#ffffff;padding-top:84px;padding-bottom:74px}@media only screen and (max-width:768px){.top .top__about .top__about__content{padding-top:68px;padding-bottom:86px}}.top .top__about .top__about__content__flex{max-width:1082px;width:100%;margin:auto;padding-left:20px;padding-right:20px;display:flex;justify-content:space-between}@media only screen and (max-width:768px){.top .top__about .top__about__content__flex{flex-wrap:wrap;flex-direction:column-reverse}}.top .top__about .top__about__content__flex__left{width:45%}@media only screen and (max-width:768px){.top .top__about .top__about__content__flex__left{width:100%}}.top .top__about .top__about__content__flex__left .button__type2{margin-top:30px}.top .top__about .top__about__content__flex__left__title{font-size:24px;letter-spacing:.05em;line-height:1.8;color:#3eac44;margin-bottom:24px}@media only screen and (max-width:768px){.top .top__about .top__about__content__flex__left__title{font-size:17px;letter-spacing:.03em;line-height:1.6;margin-bottom:16px}}.top .top__about .top__about__content__flex__left__text{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.6}@media only screen and (max-width:768px){.top .top__about .top__about__content__flex__left__text{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.top .top__about .top__about__content__flex__right{width:45%}@media only screen and (max-width:768px){.top .top__about .top__about__content__flex__right{width:100%;margin-bottom:22px}}.top .top__about .top__about__content__flex__right__video__list{display:flex;justify-content:space-between;margin-top:38px}.top .top__about .top__about__content__flex__right__video__item{width:30%;cursor:pointer}.top .top__about .top__about__content__flex__right__video__item img{border-radius:10px}.top .top__about #mainVideo{max-width:522px;width:100%;min-height:293px;border-radius:10px}@media only screen and (max-width:768px){.top .top__about #mainVideo{min-height:187px;max-width:none}}.top .top__winner{background:rgba(242,225,3,.75);padding-top:110px;padding-bottom:80px}@media only screen and (max-width:768px){.top .top__winner{padding-top:62px}}.top .top__winner .winner__swiper{position:relative;max-width:1250px;width:100%;margin:auto;padding-left:20px;padding-right:20px}@media only screen and (max-width:768px){.top .top__winner .winner__swiper{padding-right:0}}.top .top__winner .winner__swiper:not(:last-of-type){margin-bottom:46px}@media only screen and (max-width:768px){.top .top__winner .winner__swiper:not(:last-of-type){margin-bottom:54px}}.top .top__winner .winner__swiper .swiper{max-width:1050px;width:100%;margin:auto}.top .top__winner .winner__swiper .swiper-wrapper{width:18%}.top .top__winner .winner__swiper .winner__swiper__title{display:inline-block;font-size:25px;letter-spacing:.05em;line-height:39px;color:#3eac44;background:#ffffff;border-radius:30px;padding:0 28px;margin-bottom:50px}@media only screen and (max-width:768px){.top .top__winner .winner__swiper .winner__swiper__title{font-size:17px;letter-spacing:-.03em;padding:0 20px;margin-bottom:40px}}.top .top__winner .winner__swiper .winner__swiper__flex__text{text-align:center;font-size:14px;letter-spacing:0;line-height:1.4}@media only screen and (max-width:768px){.top .top__winner .winner__swiper .winner__swiper__flex__text{font-size:12px;letter-spacing:-.03em;line-height:1.5}}.top .top__winner .winner__swiper .winner__swiper__flex__text .winner__swiper__flex__text__name{margin-bottom:8px}.top .top__winner .winner__swiper .winner__swiper__flex__text .winner__swiper__flex__text__award{font-weight:500}.top .top__winner .winner__swiper .swiper-button-next{right:-100%}.top .top__winner .winner__swiper .swiper-button-prev{left:-100%}.top .top__winner .winner__swiper .swiper-button-next-pseudo{position:absolute;background:url(/img/front/concours/top/top_swiper_next.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:50px;height:71px;right:1%;top:0;bottom:0;margin:auto;cursor:pointer}@media only screen and (max-width: 1290px){.top .top__winner .winner__swiper .swiper-button-next-pseudo{right:1%}}@media only screen and (max-width: 1165px){.top .top__winner .winner__swiper .swiper-button-next-pseudo{display:none}}.top .top__winner .winner__swiper .swiper-button-next-pseudo:after{display:none}.top .top__winner .winner__swiper .swiper-button-prev-pseudo{position:absolute;background:url(/img/front/concours/top/top_swiper_back.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:50px;height:71px;left:1%;top:0;bottom:0;margin:auto;cursor:pointer}@media only screen and (max-width: 1290px){.top .top__winner .winner__swiper .swiper-button-prev-pseudo{left:1%}}@media only screen and (max-width: 1165px){.top .top__winner .winner__swiper .swiper-button-prev-pseudo{display:none}}.top .top__winner .winner__swiper .swiper-button-prev-pseudo:after{display:none}.top .top__winner .winner__swiper .winner__swiper__flex__img{box-shadow:0 3px 6px #00000029;margin:auto auto 13px;max-width:160px;width:100%}.top .top__winner .document__box{margin-top:76px}@media only screen and (max-width:768px){.top .top__winner .document__box{margin-top:60px}}.about{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.about{margin-top:24px;margin-bottom:82px}}.content__heading{position:relative;padding:12px 28px}@media only screen and (max-width:768px){.content__heading{text-align:center;padding:10px 28px}}.content__heading .content__heading__title{position:relative;font-size:25px;font-weight:900;letter-spacing:.05em;line-height:1.5;color:#fff;padding-left:64px}@media only screen and (max-width:768px){.content__heading .content__heading__title{display:inline;font-size:16px;letter-spacing:0;line-height:2.25;padding-left:46px}}.content__heading .content__heading__title:after{position:absolute;left:0;top:0;bottom:0;margin:auto;content:"";display:inline-block;background-repeat:no-repeat;background-size:contain}.content__heading.-red{background:#F09F88}.content__heading.-red .content__heading__title:after{background:url(/img/front/concours/about/icon_bulb.svg);width:61px;height:51px}@media only screen and (max-width:768px){.content__heading.-red .content__heading__title:after{width:40px;height:33px;background-repeat:no-repeat;background-size:contain}}.content__heading.-blue{background:#8DC6D0;margin-top:40px}.content__heading.-blue .content__heading__title:after{background:url(/img/front/concours/about/icon_hand.svg);width:61px;height:53px}@media only screen and (max-width:768px){.content__heading.-blue .content__heading__title:after{width:46px;height:39px;background-repeat:no-repeat;background-size:contain}}.content__flex{display:flex;justify-content:space-between;margin-top:30px}@media only screen and (max-width:768px){.content__flex{margin-top:14px;flex-wrap:wrap}}.content__flex__box{width:32%;padding:30px 30px 36px;background:#ffffff}@media only screen and (max-width:768px){.content__flex__box{width:100%;padding:24px}.content__flex__box:not(:last-of-type){margin-bottom:18px}}.content__flex__box__img{margin-bottom:24px}@media only screen and (max-width:768px){.content__flex__box__img{margin-bottom:18px}}.content__flex__box__link{color:#3eac44;text-decoration:underline;font-size:18px;line-height:1.7;transition:all .3s}.content__flex__box__link:hover{opacity:.7;transition:all .3s}@media only screen and (max-width:768px){.content__flex__box__link{font-size:14px;line-height:1.4}}.what{margin-top:28px}@media only screen and (max-width:768px){.what{margin-top:24px}}.symbol{margin-bottom:120px}@media only screen and (max-width:768px){.symbol{margin-bottom:100px}.symbol .what__content{padding:18px 18px 48px}.symbol .what__content__flex{flex-direction:column}}.skill{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}@media only screen and (max-width:768px){.skill{padding:0 10px}}.skill__flex{display:flex;justify-content:space-between}@media only screen and (max-width:768px){.skill__flex{flex-wrap:wrap}}.skill__flex__box{width:24%;background:#F1E543}@media only screen and (max-width:768px){.skill__flex__box{width:48%}.skill__flex__box:nth-of-type(-n+2){margin-bottom:10px}}.skill__flex__box__img{padding:26px 28px;background:#ffffff}@media only screen and (max-width:768px){.skill__flex__box__img{padding:14px 16px}}.skill__flex__box__text{text-align:center;padding:20px 14px}@media only screen and (max-width:768px){.skill__flex__box__text{padding:14px 8px}}.books{background:rgba(0,109,250,.5);padding-top:40px;padding-bottom:60px}.books .heading__sub{margin-top:0}.books .heading__title__noDotted{color:#fff}.books__flex{display:flex;justify-content:space-between}.books__flex__box{width:24%}.books__flex__box__img{padding:26px 28px}@media only screen and (max-width:768px){.books__flex__box__img{padding:16px 10px;text-align:center}.books__flex__box__img img{max-width:130px}}.books__flex__box__text{text-align:center}.books__flex__box__text .title__type2{margin-bottom:7px}@media only screen and (max-width:768px){.books__flex__box__text .title__type2{margin-bottom:4px}}.books__flex__box__text .text__type3{margin-bottom:7px}@media only screen and (max-width:768px){.books__flex__box__text .text__type3{margin-bottom:4px}}.books__flex__box__text .text__type4{margin-bottom:7px}@media only screen and (max-width:768px){.books__flex__box__text .text__type4{margin-bottom:4px}}.books__flex.-sp-only{max-width:1440px;width:100%}.books__flex.-sp-only .swiper{height:350px}.books__flex.-sp-only .swiper-container{width:100%;max-width:100%}.books__flex.-sp-only .swiper-slide{width:auto;flex-shrink:0}.books__flex.-sp-only .swiper-button-prev,.books__flex.-sp-only .swiper-button-next{display:none}.books__flex.-sp-only .swiper-pagination-bullet{background:#ffffff;opacity:1}.books__flex.-sp-only .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#333333}.books__flex.-sp-only .swiper-horizontal>.swiper-pagination-bullets,.books__flex.-sp-only .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}.books__flex.-sp-only .books__flex__box{width:100%}.books__flex.-sp-only .books__flex__box__img{padding:16px 10px}.youkou{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.youkou{margin-top:24px;margin-bottom:100px}}.youkou .department__content{max-width:1200px;width:100%;margin:auto;border-left:#3EAC44 solid 3px;border-right:#3EAC44 solid 3px;border-bottom:#3EAC44 solid 3px}@media only screen and (max-width: 1200px){.youkou .department__content{border:none}}.youkou .department__content__title{font-size:25px;letter-spacing:.1em;line-height:57px;color:#fff;background:#3EAC44;padding-left:79px}@media only screen and (max-width:768px){.youkou .department__content__title{font-size:16px;line-height:36px;padding-left:0;text-align:center}}.youkou .department__content__box{max-width:1120px;width:100%;margin:auto;padding:46px 10px 56px}@media only screen and (max-width: 1090px){.youkou .department__content__box:first-of-type .department__content__box__flex{padding-right:10px}}.youkou .department__content__box:not(:first-of-type) .department__content__box__detail__text{flex-wrap:wrap}.youkou .department__content__box:not(:first-of-type) .department__content__box__detail__text__item{width:100%;margin-top:16px}@media only screen and (max-width: 1090px){.youkou .department__content__box:not(:first-of-type) .department__content__box__flex{width:100%;justify-content:center}.youkou .department__content__box{padding-right:0}}@media only screen and (max-width:768px){.youkou .department__content__box{padding-top:30px;padding-bottom:50px}}.youkou .department__content__box__flex{display:flex;justify-content:space-between;text-align:center;margin-bottom:30px}@media only screen and (max-width: 1090px){.youkou .department__content__box__flex{width:1200px}}@media only screen and (max-width:768px){.youkou .department__content__box__flex{width:789px;justify-content:start}}@media only screen and (max-width: 1090px){.youkou .department__content__box__inner{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}}.youkou .department__content__box__inner::-webkit-scrollbar{display:none}.youkou .department__content__box__flex__item{max-width:353px;width:100%;margin:auto}@media only screen and (max-width:768px){.youkou .department__content__box__flex__item{max-width:210px;margin:unset}}.youkou .department__content__box__flex__item:not(:last-of-type){margin-right:16px}@media only screen and (max-width:768px){.youkou .department__content__box__flex__item:not(:last-of-type){margin-right:20px}}.youkou .department__content__box__flex__item__text{background:#F1E543;padding:18px;min-height:163px;margin-top:10px}@media only screen and (max-width:768px){.youkou .department__content__box__flex__item__text{padding:12px 6px;min-height:125px}}.youkou .department__content__box__flex__item__text h4{position:relative;font-size:18px;letter-spacing:0;padding-bottom:10px;margin-bottom:10px}@media only screen and (max-width:768px){.youkou .department__content__box__flex__item__text h4{font-size:15px}}.youkou .department__content__box__flex__item__text h4:after{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;background-image:linear-gradient(to right,#333 2px,transparent 2px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;width:100%;height:2px}.youkou .department__content__box__flex__item__text p{font-size:15px;line-height:1.7;letter-spacing:0;font-weight:500}@media only screen and (max-width:768px){.youkou .department__content__box__flex__item__text p{font-size:12px;letter-spacing:-.03em;line-height:1.5}}.youkou .department__content__box__detail{background:#ffffff;border-radius:20px;padding:30px 56px 40px}@media only screen and (max-width: 1090px){.youkou .department__content__box__detail{margin-right:10px}}@media only screen and (max-width:768px){.youkou .department__content__box__detail{padding:18px 18px 30px}}.youkou .department__content__box__detail__text{display:flex}@media only screen and (max-width:768px){.youkou .department__content__box__detail__text{flex-wrap:wrap}}.youkou .department__content__box__detail__text:not(:last-of-type){margin-bottom:20px}.youkou .department__content__box__detail__text__tag{display:inline-block;font-size:18px;letter-spacing:.1em;max-height:31px;color:#fff;background:#3EAC44;border-radius:8px;margin-right:4%;padding:0 16px;min-width:78px;text-align:center}@media only screen and (max-width:768px){.youkou .department__content__box__detail__text__tag{font-size:14px;line-height:24px;margin-right:0;margin-bottom:10px}.youkou .department__content__box__detail__text__item{width:100%}}.youkou .department__content__box__detail__text__item p{font-size:20px;line-height:1.7;letter-spacing:0;margin-bottom:10px}@media only screen and (max-width:768px){.youkou .department__content__box__detail__text__item p{font-size:15px;letter-spacing:-.03em;line-height:1.6}}.youkou .department__content__box__detail__text__item ul{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.75}@media only screen and (max-width:768px){.youkou .department__content__box__detail__text__item ul{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.youkou .department__content__box__detail__text__item ul li{text-indent:-1em;padding-left:1em}.youkou .awards__flex{display:flex;justify-content:space-between}@media only screen and (max-width:768px){.youkou .awards__flex{flex-wrap:wrap}}.youkou .awards__flex__box{background:#ffffff;border-radius:20px}.youkou .awards__flex__box:not(:last-of-type){margin-right:3%}@media only screen and (max-width:768px){.youkou .awards__flex__box:not(:last-of-type){margin-right:0;margin-bottom:18px}.youkou .awards__flex__box{display:flex;align-items:center;width:100%;border-radius:0}}.youkou .awards__flex__box__text{text-align:center;padding:26px 16px 34px}@media only screen and (max-width:768px){.youkou .awards__flex__box__text{width:52%;padding:10px}}.youkou .awards__flex__box__text h3{font-size:20px;letter-spacing:0;margin-bottom:10px}@media only screen and (max-width:768px){.youkou .awards__flex__box__text h3{font-size:14px}}.youkou .awards__flex__box__text p{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.75}@media only screen and (max-width:768px){.youkou .awards__flex__box__text p{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.youkou .awards__flex__box__text span{display:inline-block;font-size:14px;color:#fc0b0b;text-align:left}@media only screen and (max-width:768px){.youkou .awards__flex__box__text span{font-size:12px}.youkou .awards__flex__box__img{width:48%;height:100%}}.youkou .awards__flex__box__img img{border-top-left-radius:20px;border-top-right-radius:20px}@media only screen and (max-width:768px){.youkou .awards__flex__box__img img{border-radius:0;height:100%;-o-object-fit:cover;object-fit:cover}}.entry{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.entry{margin-top:24px;margin-bottom:100px}}.entry .method{max-width:1100px;margin:auto}.entry .method__step{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.entry .method__step::-webkit-scrollbar{display:none}.entry .method__step__flex{max-width:1100px;width:100%;margin:auto;display:flex;justify-content:space-between;text-align:center}@media only screen and (max-width: 1100px){.entry .method__step__flex{width:1100px;padding-left:20px;padding-right:20px}}@media only screen and (max-width:768px){.entry .method__step__flex{width:924px}}.entry .method__step__flex__box{position:relative}.entry .method__step__flex__box:before{position:absolute;content:attr(title);left:14px;font-size:40px;font-weight:900}@media only screen and (max-width:768px){.entry .method__step__flex__box:before{font-size:30px}}.entry .method__step__flex__box:not(:last-of-type){position:relative;padding-right:4%;margin-right:2%}.entry .method__step__flex__box:not(:last-of-type):after{position:absolute;content:"";top:0;bottom:0;right:0;margin:auto;width:0;height:0;border-top:28px solid transparent;border-bottom:28px solid transparent;border-left:22px solid #3EAC44}.entry .method__step__flex__box.-flow .method__step__flex__box__text{min-height:200px}@media only screen and (max-width:768px){.entry .method__step__flex__box.-flow .method__step__flex__box__text{min-height:170px}}.entry .method__step__flex__box__img{background:#ffffff;border-top-left-radius:20px;border-top-right-radius:20px}.entry .method__step__flex__box__img img{border-top-left-radius:20px;border-top-right-radius:20px}.entry .method__step__flex__box__text{background:#F1E543;padding:18px 12px;min-height:163px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}@media only screen and (max-width:768px){.entry .method__step__flex__box__text{min-height:145px}}.entry .method__step__flex__box__text h4{position:relative;font-size:18px;letter-spacing:0;padding-bottom:10px;margin-bottom:10px}@media only screen and (max-width:768px){.entry .method__step__flex__box__text h4{font-size:15px}}.entry .method__step__flex__box__text h4:after{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;background-image:linear-gradient(to right,#333 2px,transparent 2px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;width:100%;height:2px}.entry .method__step__flex__box__text p{font-size:15px;line-height:1.7;letter-spacing:0;font-weight:500}@media only screen and (max-width:768px){.entry .method__step__flex__box__text p{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.entry .method__step__flex__box__text p span{display:block;font-size:18px;font-weight:700;margin-bottom:10px}@media only screen and (max-width:768px){.entry .method__step__flex__box__text p span{font-size:14px;letter-spacing:0}}.method__case{width:100%;margin:40px auto auto;background:rgba(242,225,3,.75);padding:38px 21px 50px;text-align:center}@media only screen and (max-width:768px){.method__case{padding:42px 21px;margin-top:80px}}.method__case__text h3{font-size:25px;letter-spacing:.05em;color:#3eac44;line-height:1.7;margin-bottom:15px}@media only screen and (max-width:768px){.method__case__text h3{font-size:17px;letter-spacing:-.03em;line-height:1.6}}.method__case__text .method__case__text__black{font-size:16px;letter-spacing:0;line-height:1.75;margin-bottom:15px}@media only screen and (max-width:768px){.method__case__text .method__case__text__black{font-size:13px;letter-spacing:-.03em;line-height:1.7}}.method__case__text .method__case__text__red{font-size:16px;letter-spacing:0;line-height:1.75;font-weight:500;color:#fc0b0b;margin-bottom:38px}@media only screen and (max-width:768px){.method__case__text .method__case__text__red{font-size:12px;letter-spacing:-.03em;line-height:1.5}}.method__case__button{display:flex;justify-content:space-between;max-width:776px;width:100%;margin:auto}@media only screen and (max-width:768px){.method__case__button{max-width:282px;flex-wrap:wrap}}.method__case__button a{font-size:20px;color:#fff;letter-spacing:.05em;background:#3EAC44;line-height:60px;border-radius:40px;padding:0 7%;margin:auto}@media only screen and (max-width:768px){.method__case__button a:first-of-type{margin-bottom:16px}.method__case__button a{width:100%;font-size:16px;line-height:45px}}.step{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.step{margin-top:24px;margin-bottom:100px}}.step .step__content{max-width:1173px;width:100%;margin:auto}.step .step__content__flex{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 1173px){.step .step__content__flex{padding:0 10px}}@media only screen and (max-width:768px){.step .step__content__flex{padding:0}}.step .step__content__flex__box{position:relative;width:48%;padding:4% 3% 5%;background:#ffffff;border-radius:20px}@media only screen and (max-width:768px){.step .step__content__flex__box{width:100%;padding:78px 20px 60px;border-radius:0}}.step .step__content__flex__box:nth-of-type(-n+2){margin-bottom:48px}@media only screen and (max-width:768px){.step .step__content__flex__box:nth-of-type(-n+2){margin-bottom:0}.step .step__content__flex__box:not(:last-of-type){margin-bottom:40px}}.step .step__content__flex__box:before{position:absolute;content:attr(title);left:36px;top:0;font-size:70px;letter-spacing:.02em}@media only screen and (max-width: 1173px){.step .step__content__flex__box:before{font-size:50px}}.step .step__content__flex__box.-blue .step__content__flex__box__accordionBtn{background:#8DC6D0}.step .step__content__flex__box.-blue .step__content__flex__box__accordionBtn.-gray{background:#707F89}.step .step__content__flex__box.-pink .step__content__flex__box__accordionBtn{background:#F09F88}.step .step__content__flex__box.-pink .step__content__flex__box__accordionBtn.-gray{background:#707F89}.step .step__content__flex__box.-green .step__content__flex__box__accordionBtn{background:#B4D668}.step .step__content__flex__box.-green .step__content__flex__box__accordionBtn.-gray{background:#707F89}.step .step__content__flex__box__img{max-width:273px;width:100%;margin:auto auto 15px}.step .step__content__flex__box__text{text-align:center;margin-bottom:20px}.step .step__content__flex__box__text h3{font-size:24px;letter-spacing:.05em;line-height:1.7;margin-bottom:10px}@media only screen and (max-width: 1173px){.step .step__content__flex__box__text h3{font-size:20px;letter-spacing:0;line-height:1.5}}.step .step__content__flex__box__text p{font-size:16px;letter-spacing:.05em;line-height:1.9}@media only screen and (max-width: 1173px){.step .step__content__flex__box__text p{font-size:15px;letter-spacing:-.03em;line-height:1.6}}.step .step__content__flex__box__accordionBtn{position:relative;width:100%;font-size:17px;letter-spacing:.03em;line-height:44px;background:#DDBA00;color:#fff;border-radius:20px;text-align:center}@media only screen and (max-width: 1173px){.step .step__content__flex__box__accordionBtn{font-size:13px;letter-spacing:-.03em;line-height:39px}}.step .step__content__flex__box__accordionBtn.-gray{background:#707F89}.step .step__content__flex__box__accordionList li:not(:last-of-type){margin-bottom:16px}.step .step__content__flex__box__accordionList__text{display:none;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.85;padding:13px 20px}@media only screen and (max-width: 1173px){.step .step__content__flex__box__accordionList__text{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.step .point{margin-top:58px;margin-left:10px;margin-right:10px}.step .point .concours__side{background:rgba(242,225,3,.75);border-top:2px solid #3EAC44;border-bottom:2px solid #3EAC44;padding:36px 20px}.step .point .concours__side .text__type1{margin-top:16px}@media only screen and (max-width:768px){.step .point .concours__side .text__type1{margin-top:20px}}.step .point .concours__side .text__type1 span{font-size:18px;letter-spacing:0}@media only screen and (max-width:768px){.step .point .concours__side .text__type1 span{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.step .point .concours__side__flex{flex-direction:row-reverse;max-width:955px;margin:auto}.step .point .concours__side__flex__box:first-of-type{width:29%}@media only screen and (max-width:768px){.step .point .concours__side__flex__box:first-of-type{width:78%;margin:auto}}.step .point .concours__side__flex__box:last-of-type{width:66%}@media only screen and (max-width:768px){.step .point .concours__side__flex__box:last-of-type{width:100%}}.step .point .concours__flag{font-size:25px;line-height:41px;letter-spacing:.05em;color:#f1e543;padding-left:56px;padding-right:28px;margin-bottom:0}@media only screen and (max-width:768px){.step .point .concours__flag{font-size:16px;line-height:27px;padding-left:42px;padding-right:16px}}.step .point .concours__flag:before{position:absolute;left:16px;top:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/icon_bulb_yellow.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:42px;height:35px}@media only screen and (max-width:768px){.step .point .concours__flag:before{width:18px;height:25px;left:14px}}.step .point .concours__flag:after{display:none}.reference{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.reference{margin-top:24px;margin-bottom:100px}}.reference .howto .concours__side__flex{flex-direction:row-reverse}.reference .paper{background:rgba(242,225,3,.75);padding-bottom:70px;padding-left:10px;padding-right:10px}@media only screen and (max-width:768px){.reference .paper{padding-bottom:58px}}.reference .paper .heading__sub{padding-top:54px}@media only screen and (max-width:768px){.reference .paper .heading__sub{padding-top:42px}}.reference .paper .related__flex__box{margin-bottom:0}@media only screen and (max-width:768px){.reference .paper .related__flex__box:not(:last-of-type){margin-bottom:12px}}.reference .explanation{background:#ffffff;padding-bottom:68px}@media only screen and (max-width:768px){.reference .explanation{padding-bottom:44px}}.reference .explanation .heading__sub{padding-top:60px}@media only screen and (max-width:768px){.reference .explanation .heading__sub{padding-top:64px}}.reference .explanation .explanation__content{max-width:1082px;width:100%;margin:auto;padding-left:10px;padding-right:10px}.reference .explanation .explanation__flex{display:flex;justify-content:space-between}@media only screen and (max-width:768px){.reference .explanation .explanation__flex{flex-wrap:wrap}}.reference .explanation .explanation__flex__box{width:49%}@media only screen and (max-width:768px){.reference .explanation .explanation__flex__box:first-of-type{margin-bottom:30px}.reference .explanation .explanation__flex__box{width:100%}}.reference .explanation .explanation__content__text{max-width:812px;width:100%;margin:20px auto auto;text-align:center}.reference .reference__box{background:#EBEFF1;padding:14px 14px 28px;border-radius:5px;text-align:center;margin-top:20px}@media only screen and (max-width:768px){.reference .reference__box{padding:18px 14px 24px}}.reference .reference__box .text__type7{margin-bottom:8px}.reference .reference__box .text__type8:first-of-type{margin-bottom:8px}.modal{display:none;position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(51,51,51,.8)}.modal__inner{max-width:1110px;width:100%;padding-left:5px;padding-right:5px;margin:auto}.modal__content{background:#ffffff;max-width:1100px;width:100%;margin:50px auto;padding:3%}@media only screen and (max-width:768px){.modal__content{margin-top:57px;margin-bottom:40px;padding:20px 15px 30px}}.modal__close{text-align:right;cursor:pointer}.modal__close .modal__close__container{display:inline-block;background:#707F89;border-radius:10px;padding:12px}@media only screen and (max-width:768px){.modal__close .modal__close__container{padding:6px;border-radius:5px}}.modal__close .modal__close__img{width:21px;height:21px;margin:auto}@media only screen and (max-width:768px){.modal__close .modal__close__img{width:14px;height:14px}}.modal__close .modal__close__img img{vertical-align:unset}.modal__close p{font-size:12px;letter-spacing:.05em;color:#fff;margin-top:6px}@media only screen and (max-width:768px){.modal__close p{font-size:10px;transform:scale(.9);margin-top:4px}}.modal__content__box{background:#EBEFF1;border-radius:5px;padding:20px}.modal__content__title{font-size:30px;letter-spacing:0;margin-bottom:20px}@media only screen and (max-width:768px){.modal__content__title{font-size:20px;letter-spacing:.03em}}.modal__content__title:not(:first-of-type){margin-top:20px}.modal__content__text{font-size:16px;font-style:500;letter-spacing:0;line-height:1.5}@media only screen and (max-width:768px){.modal__content__text{font-size:12px;letter-spacing:-.03em}}.modal__content__box__reference{font-size:16px;font-style:500;letter-spacing:0;line-height:1.5;margin-top:12px}@media only screen and (max-width:768px){.modal__content__box__reference{font-size:12px;letter-spacing:-.03em}}.modal__content__illustration{font-size:16px;font-style:500;letter-spacing:0;line-height:1.5;color:#707f89;text-indent:1em}@media only screen and (max-width:768px){.modal__content__illustration{font-size:12px;letter-spacing:-.03em}}.modal__content__case{margin-top:20px}.modal__content__case .modal__content__case__title{font-size:20px;letter-spacing:0;margin-bottom:10px;padding-bottom:10px;border-bottom:3px solid #F09800}@media only screen and (max-width:768px){.modal__content__case .modal__content__case__title{font-size:14px;letter-spacing:-.03em}}.modal__content__rule{margin-top:20px}.modal__content__rule .modal__content__illustration{text-indent:0}.tips{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.tips{margin-top:24px;margin-bottom:100px}}.tips .howto .concours__side:not(:last-of-type){margin-bottom:40px}.tips .introduction{margin-bottom:34px}@media only screen and (max-width:768px){.tips .introduction{margin-bottom:0}}.tips .introduction__video{background:rgba(242,225,3,.75);padding:50px 20px}@media only screen and (max-width:768px){.tips .introduction__video{padding:40px 20px}}.tips .introduction__video .introduction__video__content{display:flex;justify-content:space-between;align-items:center;max-width:961px;width:100%;height:401px;margin:auto}@media only screen and (max-width:768px){.tips .introduction__video .introduction__video__content{flex-wrap:wrap;height:auto}}.tips .introduction__video .introduction__video__main{width:76%;height:100%}@media only screen and (max-width:768px){.tips .introduction__video .introduction__video__main{width:100%;height:187px;margin-bottom:26px}}.tips .introduction__video .introduction__video__main iframe{width:100%;height:100%}.tips .introduction__video .introduction__video__list{width:18%;display:flex;flex-flow:column;justify-content:space-between;height:100%}@media only screen and (max-width:768px){.tips .introduction__video .introduction__video__list{width:100%;flex-flow:row}}.tips .introduction__video .introduction__video__list__item{width:100%;cursor:pointer}@media only screen and (max-width:768px){.tips .introduction__video .introduction__video__list__item{width:30%}}.news{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.news{margin-top:24px;margin-bottom:82px}}.news .news__content__list{max-width:1042px;width:100%;margin:auto;background:#ffffff;padding:3% 5%;border-radius:20px}@media only screen and (max-width:768px){.news .news__content__list{padding:26px 12px 20px}}.news .news__content__list__item{position:relative;display:flex;width:100%;cursor:pointer;padding-bottom:14px;padding-top:14px}.news .news__content__list__item:not(:last-of-type):after{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;background-image:linear-gradient(to right,#3EAC44 2px,transparent 2px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;width:100%;height:2px}@media only screen and (max-width:768px){.news .news__content__list__item{flex-wrap:wrap}}.news .news__content__list__item .news__content__list__item__date{font-size:16px;font-weight:500;line-height:1.75;letter-spacing:0;color:#707f89;margin-right:2%}@media only screen and (max-width:768px){.news .news__content__list__item .news__content__list__item__date{font-size:13px;line-height:1.7;margin-right:10px}}.news .news__content__list__item .news__content__list__item__tag{font-size:16px;letter-spacing:.05em;line-height:1.9;background:#8DC6D0;padding:0 10px;border-radius:4px;color:#fff;margin-right:2%;min-width:100px;text-align:center}@media only screen and (max-width:768px){.news .news__content__list__item .news__content__list__item__tag{font-size:13px;font-weight:500;line-height:21px;padding:0 6px;margin-bottom:10px}}.news .news__content__list__item .news__content__list__item__title{font-size:16px;font-weight:500;line-height:1.9;letter-spacing:0;padding-right:2px}@media only screen and (max-width:768px){.news .news__content__list__item .news__content__list__item__title{font-size:13px;line-height:1.6;letter-spacing:.03em;width:90%}}.news .news__content__list__item .news__content__list__item__arrow{margin-left:auto}@media only screen and (max-width:768px){.news .news__content__list__item .news__content__list__item__arrow{width:7%}}.news__content__list__pagination{justify-content:center;margin-top:60px;display:flex}.news__content__list__pagination .news__content__list__pagination__number{display:inline-block;width:40px;font-size:20px;line-height:40px;letter-spacing:.05em;border:.5px solid #333333;border-radius:50%;text-align:center}@media only screen and (max-width:768px){.news__content__list__pagination .news__content__list__pagination__number{width:35px;line-height:35px}}.news__content__list__pagination .news__content__list__pagination__number:not(:last-child){margin-right:20px}@media only screen and (max-width:768px){.news__content__list__pagination .news__content__list__pagination__number:not(:last-child){margin-right:5px}}.news__content__list__pagination .news__content__list__pagination__number.-active{background:#333333;color:#fff}.news__content__list__pagination .news__content__list__pagination__number.-disabled{border:none}.news__content__list__pagination .news__content__list__pagination__first{font-size:18px;letter-spacing:.05em;line-height:40px;color:#fff;padding:0 12px;background:#333333;border-top-right-radius:30px;border-bottom-right-radius:30px;margin-right:30px}@media only screen and (max-width:768px){.news__content__list__pagination .news__content__list__pagination__first{display:none}}.news__content__list__pagination .news__content__list__pagination__last{font-size:18px;letter-spacing:.05em;line-height:40px;color:#fff;padding:0 12px;background:#333333;border-top-left-radius:30px;border-bottom-left-radius:30px;margin-left:30px}@media only screen and (max-width:768px){.news__content__list__pagination .news__content__list__pagination__last{display:none}}.news__content__list__pagination .news__content__list__pagination__back{position:relative;margin-right:95px}@media only screen and (max-width:768px){.news__content__list__pagination .news__content__list__pagination__back{margin-right:60px}}.news__content__list__pagination .news__content__list__pagination__back:after{position:absolute;left:0;margin:auto;content:"";display:inline-block;background:url(/img/common/news_arrow_back.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:65px;height:31px}@media only screen and (max-width:768px){.news__content__list__pagination .news__content__list__pagination__back:after{width:50px;height:25px}}.news__content__list__pagination .news__content__list__pagination__next{position:relative;margin-left:95px}@media only screen and (max-width:768px){.news__content__list__pagination .news__content__list__pagination__next{margin-left:60px}}.news__content__list__pagination .news__content__list__pagination__next:after{position:absolute;right:0;margin:auto;content:"";display:inline-block;background:url(/img/common/news_arrow_next.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:65px;height:31px}@media only screen and (max-width:768px){.news__content__list__pagination .news__content__list__pagination__next:after{width:50px;height:25px}}.newsDetail{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.newsDetail{margin-top:24px;margin-bottom:82px}}.newsDetail .newsDetail__content__box{max-width:996px;width:100%;margin:auto;background:#ffffff;padding:40px 9% 60px}@media only screen and (max-width:768px){.newsDetail .newsDetail__content__box{background:transparent;padding:0}}.newsDetail .newsDetail__content__box__heading{position:relative;padding-bottom:18px;margin-bottom:34px}.newsDetail .newsDetail__content__box__heading:after{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;background-image:linear-gradient(to right,#333333 2px,transparent 2px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;width:100%;height:2px}.newsDetail .newsDetail__content__box__heading__title{font-size:25px;letter-spacing:.05em;line-height:1.4;margin-bottom:15px}@media only screen and (max-width:768px){.newsDetail .newsDetail__content__box__heading__title{font-size:16px;line-height:1.8}}.newsDetail .newsDetail__content__box__heading__date{font-size:16px;font-weight:500;line-height:1.75;letter-spacing:0;color:#707f89;margin-right:2%}@media only screen and (max-width:768px){.newsDetail .newsDetail__content__box__heading__date{font-size:13px;line-height:1.7;margin-right:10px}}.newsDetail .newsDetail__content__box__heading__tag{font-size:16px;letter-spacing:.05em;line-height:1.8;background:#8DC6D0;padding:0 10px;border-radius:4px;color:#fff;margin-right:2%;max-width:100px}@media only screen and (max-width:768px){.newsDetail .newsDetail__content__box__heading__tag{font-size:13px;font-weight:500;line-height:21px;padding:0 6px;margin-bottom:10px}}.newsDetail .newsDetail__content__box__bottom__img{width:89%;margin-top:36px;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.newsDetail .newsDetail__content__box__bottom__img{width:100%}}.newsDetail .newsDetail__content__box__bottom__button{max-width:345px;width:100%;background:#3EAC44;text-align:center;color:#fff;font-size:18px;letter-spacing:.05em;line-height:1.3;border-radius:10px;box-shadow:0 3px 6px #00000029;margin-left:auto;margin-right:auto;margin-top:82px}@media only screen and (max-width:768px){.newsDetail .newsDetail__content__box__bottom__button{max-width:282px;font-size:16px;letter-spacing:.05em;margin-top:80px;border-radius:40px;box-shadow:none}}.newsDetail .newsDetail__content__box__bottom__button__link{display:flex;align-items:center;position:relative;padding:10px 32px;min-height:70px;height:100%;width:100%}.newsDetail .newsDetail__content__box__bottom__button__link p{display:block;margin:auto}@media only screen and (max-width:768px){.newsDetail .newsDetail__content__box__bottom__button__link{padding:14px 10px;min-height:45px}}.newsDetail .newsDetail__content__box__bottom__button__link:before{content:"";display:inline-block;background:url(/img/common/icon_arrow_handwritten.svg);background-repeat:no-repeat;background-size:contain;width:35px;height:24px;margin-right:5%}@media only screen and (max-width:768px){.newsDetail .newsDetail__content__box__bottom__button__link:before{display:none}}.region__contest__about{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.region__contest__about{margin-top:24px;margin-bottom:82px}}.region__contest__about .effect .effect__box{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.region__contest__about .effect .effect__box::-webkit-scrollbar{display:none}.region__contest__about .effect .effect__container{max-width:1200px;width:100%;margin:auto;padding-top:36px;padding-bottom:36px}@media only screen and (max-width:768px){.region__contest__about .effect .effect__container{padding-top:34px;padding-bottom:42px}}.region__contest__about .effect .effect__container.-blue{background:rgba(141,198,208,.75)}.region__contest__about .effect .effect__container.-yellow{background:rgba(221,186,0,.75)}.region__contest__about .effect .effect__box__title{font-size:25px;letter-spacing:.1em;margin-bottom:30px;color:#fff;max-width:1088px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 1088px){.region__contest__about .effect .effect__box__title{margin-left:10px}}@media only screen and (max-width:768px){.region__contest__about .effect .effect__box__title{font-size:20px;letter-spacing:.03em}}.region__contest__about .effect .effect__box__flex{display:flex;justify-content:space-between;max-width:1088px;width:100%;margin:auto}@media only screen and (max-width: 1088px){.region__contest__about .effect .effect__box__flex{width:1088px;padding-left:10px;padding-right:10px}}@media only screen and (max-width:768px){.region__contest__about .effect .effect__box__flex{width:689px}}.region__contest__about .effect .effect__box__flex__item{width:22%}@media only screen and (max-width:768px){.region__contest__about .effect .effect__box__flex__item{width:24%}}.region__contest__about .effect .effect__box__flex__item__text{text-align:center;font-size:18px;letter-spacing:0;line-height:1.3;color:#fff;margin-top:10px}@media only screen and (max-width:768px){.region__contest__about .effect .effect__box__flex__item__text{font-size:13px;font-weight:500;letter-spacing:-.03em;line-height:1.4}}.region__contest__flow{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.region__contest__flow{margin-top:24px;margin-bottom:82px}}.region__contest__flow .flow__content{max-width:864px;width:100%;margin:auto;background:#ffffff;padding-top:46px;padding-bottom:46px}@media only screen and (max-width:768px){.region__contest__flow .flow__content{padding-top:50px;padding-bottom:40px}}.region__contest__flow .flow__content__img{max-width:648px;width:100%;margin:auto}@media only screen and (max-width:768px){.region__contest__flow .flow__content__img{padding-left:20px;padding-right:20px}}.region__contest__flow .model .model__content{padding:0 10px}.region__contest__flow .model .model__content__flex{max-width:1166px;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin:auto}.region__contest__flow .model .model__content__flex__item{width:48%;background:#ffffff;padding:4% 3%;border:1px solid #3EAC44}@media only screen and (max-width:768px){.region__contest__flow .model .model__content__flex__item{width:100%;padding:32px 18px}}.region__contest__flow .model .model__content__flex__item:nth-of-type(-n+2){margin-bottom:60px}@media only screen and (max-width:768px){.region__contest__flow .model .model__content__flex__item:nth-of-type(-n+2){margin-bottom:0}.region__contest__flow .model .model__content__flex__item:not(:last-of-type){margin-bottom:40px}}.region__contest__flow .model .model__content__flex__item__top{text-align:center;margin-bottom:20px}@media only screen and (max-width:768px){.region__contest__flow .model .model__content__flex__item__top{margin-bottom:16px;text-align:left}}.region__contest__flow .model .model__content__flex__item__top .concours__flag{margin-bottom:6px}@media only screen and (max-width:768px){.region__contest__flow .model .model__content__flex__item__top .concours__flag{margin-bottom:10px;margin-left:14px}}.region__contest__flow .model .model__content__flex__item__bottom:not(:last-of-type){margin-bottom:26px}@media only screen and (max-width:768px){.region__contest__flow .model .model__content__flex__item__bottom:not(:last-of-type){margin-bottom:16px}}.region__contest__flow .model .model__content__flex__item__bottom h4{position:relative;font-size:17px;letter-spacing:.03em;line-height:1.8;padding-bottom:6px;border-bottom:3px solid #8DC6D0;margin-bottom:14px}@media only screen and (max-width:768px){.region__contest__flow .model .model__content__flex__item__bottom h4{font-size:15px;letter-spacing:-.03em;line-height:1.6;margin-bottom:10px}}.region__contest__flow .model .model__content__flex__item__bottom h4:before{display:inline-block;content:attr(number);left:0;font-size:20px;letter-spacing:.03em;line-height:1.5;margin-right:14px}@media only screen and (max-width:768px){.region__contest__flow .model .model__content__flex__item__bottom h4:before{font-size:15px;letter-spacing:-.03em;line-height:1.6}}.region__contest__archive{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.region__contest__archive{margin-top:24px;margin-bottom:82px}}.region__contest__archive .event__content__container{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.region__contest__archive .event__content__container::-webkit-scrollbar{display:none}.region__contest__archive .event__content__flex{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1175px;width:100%;margin:auto}@media only screen and (max-width: 1215px){.region__contest__archive .event__content__flex{width:1215px;padding-left:20px;padding-right:20px}}@media only screen and (max-width:768px){.region__contest__archive .event__content__flex{width:1004px}}.region__contest__archive .event__content__flex__item{width:31%}.region__contest__archive .event__content__flex__item:nth-of-type(-n+6){margin-bottom:60px}@media only screen and (max-width:768px){.region__contest__archive .event__content__flex__item:nth-of-type(-n+6){margin-bottom:30px}}.region__contest__archive .event__content__flex__item .text__type11{margin-top:20px;text-align:center}.region__contest__request{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.region__contest__request{margin-top:24px;margin-bottom:82px}}.region__contest__request .cost{max-width:1100px;width:100%;margin:auto;background:#ffffff;padding-top:64px;padding-bottom:60px}@media only screen and (max-width:768px){.region__contest__request .cost{padding-bottom:40px}}.region__contest__request .cost .heading__sub{margin-top:0}.region__contest__request .flow{background:rgba(242,225,3,.75);padding-top:44px;padding-bottom:72px;margin-bottom:40px;z-index:1;position:relative}@media only screen and (max-width:768px){.region__contest__request .flow{padding-top:64px;padding-bottom:64px;margin-bottom:0}}.region__contest__request .flow .heading__sub{margin-top:0}.region__contest__request .flow__content{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.region__contest__request .flow__content::-webkit-scrollbar{display:none}.region__contest__request .flow__content__flex{max-width:1178px;width:100%;margin:auto;display:flex;justify-content:space-between;padding-left:10px;padding-right:10px}@media only screen and (max-width: 1173px){.region__contest__request .flow__content__flex{width:1178px}}@media only screen and (max-width:768px){.region__contest__request .flow__content__flex{width:980px}}.region__contest__request .flow__content__flex__item{width:19%;background:#ffffff;border-radius:50%;text-align:center;padding:24px 16px}@media only screen and (max-width:768px){.region__contest__request .flow__content__flex__item{padding:22px 10px}}.region__contest__request .flow__content__flex__item:not(:last-of-type){position:relative}.region__contest__request .flow__content__flex__item:not(:last-of-type):after{position:absolute;content:"";top:0;bottom:0;right:-20%;margin:auto;width:0;height:0;border-top:44px solid transparent;border-bottom:44px solid transparent;border-left:52px solid #3EAC44;z-index:-1}.region__contest__request .flow__content__flex__item__title{position:relative;font-size:16px;letter-spacing:0;line-height:1.6;padding-bottom:10px;margin-bottom:12px}.region__contest__request .flow__content__flex__item__title:before{display:block;content:attr(number);font-size:18px;font-weight:900;letter-spacing:.04em;color:#f09800;padding-bottom:16px}@media only screen and (max-width:768px){.region__contest__request .flow__content__flex__item__title:before{font-size:16px;padding-bottom:18px}}.region__contest__request .flow__content__flex__item__title:after{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;background-image:linear-gradient(to right,#333 2px,transparent 2px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;width:100%;height:2px}@media only screen and (max-width:768px){.region__contest__request .flow__content__flex__item__title{font-size:14px;letter-spacing:-.03em;padding-bottom:12px}}.region__contest__request .request__inner{padding-left:20px;padding-right:20px}.region__contest__request .request__table{max-width:946px;width:100%;margin:auto;border:1.5px solid #707070;border-width:1.5px}.region__contest__request .request__table__row:not(:last-of-type){border-bottom:1.5px solid #707070}.region__contest__request .request__table__head{font-size:20px;font-weight:500;letter-spacing:.05em;color:#fff;text-align:center;padding:12px 0;line-height:1.5}.region__contest__request .request__table__head.-blue{background:#8DC6D0}.region__contest__request .request__table__head.-red{background:#F09F88}@media only screen and (max-width:768px){.region__contest__request .request__table__head{font-size:14px;letter-spacing:.05em;line-height:1.3;min-width:100px}}.region__contest__request .request__table__head:not(:last-of-type){border-right:1.5px solid #707070}.region__contest__request .request__table__data{font-size:18px;font-weight:500;letter-spacing:0;background:#ffffff;padding:12px 0 12px 2%;line-height:1.5;border:1.5px solid #707070}.region__contest__request .request__table__data span{font-size:15px;letter-spacing:0}@media only screen and (max-width:768px){.region__contest__request .request__table__data span,.region__contest__request .request__table__data{font-size:13px;letter-spacing:-.03em}}.region__contest__request .request__table__data:not(:last-of-type){border-right:1.5px solid #707070}.region__contest__request .cost__explanation{padding-left:20px;padding-right:20px;margin-top:70px}@media only screen and (max-width:768px){.region__contest__request .cost__explanation{margin-top:32px}}.region__contest__request .cost__explanation__content{max-width:867px;width:100%;margin:auto}.region__contest__request .cost__explanation__content__box:not(:last-of-type){margin-bottom:20px}@media only screen and (max-width:768px){.region__contest__request .cost__explanation__content__box:not(:last-of-type){margin-bottom:10px}}.region__contest__request .cost__explanation__content__box__title{font-size:20px;letter-spacing:0;margin-bottom:10px;padding-bottom:10px;border-bottom:3px solid #F09800}@media only screen and (max-width:768px){.region__contest__request .cost__explanation__content__box__title{font-size:16px}}.region__contest__request .cost__explanation__content__box__list__item{display:flex;justify-content:space-between}@media only screen and (max-width:768px){.region__contest__request .cost__explanation__content__box__list__item{flex-wrap:wrap}}.region__contest__request .cost__explanation__content__box__list__item{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.75}.region__contest__request .cost__explanation__content__box__list__item:not(:last-of-type){margin-bottom:10px}.region__contest__request .cost__explanation__content__box__list__item__left{width:17%}@media only screen and (max-width:768px){.region__contest__request .cost__explanation__content__box__list__item__left{width:100%;font-size:14px;font-weight:700;letter-spacing:-.03em;line-height:1.6}}.region__contest__request .cost__explanation__content__box__list__item__right{width:80%}@media only screen and (max-width:768px){.region__contest__request .cost__explanation__content__box__list__item__right{width:100%;font-size:13px;letter-spacing:-.03em;line-height:1.5}}.region__contest__request .change{max-width:1100px;width:100%;margin:38px auto auto;background:#ffffff;padding-top:64px;padding-bottom:60px}@media only screen and (max-width:768px){.region__contest__request .change{padding-bottom:40px;margin-top:30px}}.region__contest__request .change .heading__sub{margin-top:0}.region__contest__request .change__explanation{padding-left:20px;padding-right:20px}.region__contest__request .change__explanation__content{max-width:914px;width:100%;margin:30px auto auto}@media only screen and (max-width:768px){.region__contest__request .introduction{margin-bottom:136px}}.region__contest__request .introduction__inner{position:relative;padding-left:10px;padding-right:10px}.region__contest__request .introduction__content{max-width:1100px;width:100%;margin:auto}.region__contest__request .introduction__content__flex{max-width:1100px;width:100%;margin:auto;padding:38px 20px 50px;background:#ffffff}.region__contest__request .introduction__content__flex:not(:last-of-type){margin-bottom:38px}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex:not(:last-of-type){margin-bottom:0}.region__contest__request .introduction__content__flex{padding-top:28px;padding-bottom:30px;border-radius:20px}}.region__contest__request .introduction__content__flex__item{display:flex;justify-content:space-between}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex__item{flex-wrap:wrap}}.region__contest__request .introduction__content__flex__item__left{width:26%;text-align:center}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex__item__left{width:100%;margin-bottom:24px}}.region__contest__request .introduction__content__flex__item__left__img{max-width:202px;width:100%;margin:auto}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex__item__left__img{max-width:120px}}.region__contest__request .introduction__content__flex__item__left__name{font-size:18px;letter-spacing:0;line-height:1.9;margin-top:20px;margin-bottom:10px}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex__item__left__name{font-size:16px;line-height:2.3;margin-top:24px}}.region__contest__request .introduction__content__flex__item__left__duties{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.6;color:#707070}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex__item__left__duties{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.region__contest__request .introduction__content__flex__item__right{width:68%}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex__item__right{width:100%}}.region__contest__request .introduction__content__flex__item__right__career{background:#EBEFF1;padding:2% 3%;margin-top:20px}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex__item__right__career{margin-top:16px}}.region__contest__request .introduction__content__flex__item__right__career ul:not(:last-of-type){margin-bottom:16px}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex__item__right__career ul:not(:last-of-type){margin-bottom:12px}}.region__contest__request .introduction__content__flex__item__right__career li{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.7}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex__item__right__career li{font-size:11px;letter-spacing:-.03em;line-height:1.6}}.region__contest__request .introduction__content__flex__item__right__career p{font-size:15px;letter-spacing:0;line-height:1.9}@media only screen and (max-width:768px){.region__contest__request .introduction__content__flex__item__right__career p{font-size:11px;letter-spacing:-.03em;line-height:1.5}}.region__contest__request .swiper-button-prev{display:block;left:42px;top:calc(100% + 54px);width:auto}@media only screen and (min-width:769px){.region__contest__request .swiper-button-prev{display:none}}.region__contest__request .swiper-button-prev:after{content:"";background:url(/img/common/news_arrow_back.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;width:48px;height:25px}.region__contest__request .swiper-button-next{display:block;right:42px;top:calc(100% + 54px);width:auto}@media only screen and (min-width:769px){.region__contest__request .swiper-button-next{display:none}}.region__contest__request .swiper-button-next:after{content:"";background:url(/img/common/news_arrow_next.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;width:48px;height:25px}.region__contest__request .swiper-pagination-bullets.swiper-pagination-horizontal{display:block;bottom:-64px}@media only screen and (min-width:769px){.region__contest__request .swiper-pagination-bullets.swiper-pagination-horizontal{display:none}}.region__contest__request .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{background:#ACACAC}.region__contest__request .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{background:#333333}.request__application{max-width:1100px;margin-left:auto;margin-right:auto;margin-bottom:98px}.region__contest__template{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.region__contest__template{margin-top:24px;margin-bottom:82px}}.region__contest__template .template__collection__content{max-width:914px;width:100%;margin:auto}.region__contest__template .template__collection__content__box__title{font-size:20px;letter-spacing:.03em;line-height:45px;color:#fff;background:#3EAC44;padding-left:5%}@media only screen and (max-width:768px){.region__contest__template .template__collection__content__box__title{font-size:16px;letter-spacing:0;line-height:41px}}.region__contest__template .template__collection__content__box__link{position:relative;font-size:16px;letter-spacing:0;color:#1877f2;text-decoration:underline;padding-left:30px}@media only screen and (max-width:768px){.region__contest__template .template__collection__content__box__link{font-size:15px;letter-spacing:-.03em;width:100%}}.region__contest__template .template__collection__content__box__link:before{position:absolute;left:0;top:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/front/concours/template/template_img_1.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:17px;height:20px}.region__contest__template .template__collection__content__box__link:not(:last-of-type):after{display:inline-block;content:"/";left:0;font-size:18px;font-weight:400;letter-spacing:0;color:#333;margin-right:18px;margin-left:18px}@media only screen and (max-width:768px){.region__contest__template .template__collection__content__box__link:not(:last-of-type):after{display:none}}.region__contest__template .template__collection__content__box__flex{display:flex;background:#ffffff;padding:3% 4%;flex-wrap:wrap;gap:16px 0}@media only screen and (max-width:768px){.region__contest__template .template__collection__content__box__flex{padding:6% 5%}}.application__area{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.application__area{margin-top:24px;margin-bottom:82px}}.application__area .method__case{max-width:1200px;width:100%;margin:auto}@media only screen and (max-width:768px){.application__area .about{margin-bottom:0}}.application__area .search__box{background:#3EAC44;padding:30px 0;margin-bottom:38px}@media only screen and (max-width:768px){.application__area .search__box{padding-top:32px;padding-bottom:40px}}.application__area .search__box__flex{max-width:958px;width:100%;margin:auto;display:flex;justify-content:space-between;align-items:center;padding-left:10px;padding-right:10px}@media only screen and (max-width:768px){.application__area .search__box__flex{flex-wrap:wrap}}.application__area .search__box__flex__title{position:relative;font-size:30px;letter-spacing:.05em;line-height:1.4;color:#fff;width:21%}@media only screen and (max-width:768px){.application__area .search__box__flex__title{width:80%;margin:auto auto 20px;text-align:center}}.application__area .search__box__flex__title:after{position:absolute;content:"";right:-15%;top:0;bottom:0;margin:auto;background-image:linear-gradient(to bottom,#ffffff 2px,transparent 2px);background-size:2px 8px;background-repeat:repeat-y;background-position:left top;width:2px;height:100%}@media only screen and (max-width:768px){.application__area .search__box__flex__title:after{display:none}.application__area .search__box__flex__title{font-size:20px;font-weight:500;letter-spacing:.03em;line-height:1.5}}.application__area .search__box__areas{display:flex;justify-content:space-between}@media only screen and (max-width:768px){.application__area .search__box__areas{display:block}}.application__area .search__box__flex__select{position:relative;width:48%}@media only screen and (max-width:768px){.application__area .search__box__flex__select{width:100%;margin:auto}.application__area .search__box__flex__select:not(:last-of-type){margin-bottom:10px}}.application__area .search__box__flex__select:after{position:absolute;right:18px;bottom:0;top:0;margin:auto;content:"";display:inline-block;background:url(/img/front/concours/application_area/application_area_img_4.svg);background-repeat:no-repeat;background-size:contain;width:9px;height:6px}.application__area .search__box__flex__select .search__box__flex__select__selected{width:100%;border:1px solid #CDD6DD;background:#ffffff;padding:16px 18px;font-size:16px;font-weight:500;color:#98a6b5;letter-spacing:0;cursor:pointer}@media only screen and (max-width:768px){.application__area .search__box__flex__select .search__box__flex__select__selected{font-size:13px;letter-spacing:-.03em;padding:12px 18px}}.application__area .search__box__flex__select .search__box__flex__select__items{display:none;position:absolute;background-color:#fff;border:1px solid #CDD6DD;border-top:none;overflow-y:auto;width:100%;z-index:1;max-height:500px}.application__area .search__box__flex__select .search__box__flex__select__items div{cursor:pointer;padding:3%;color:#333}.application__area .search__box__flex__select .search__box__flex__select__items div:not(:first-of-type){border-top:1px solid #CDD6DD}@media only screen and (max-width:768px){.application__area .search__box__flex__select .search__box__flex__select__items div{font-size:13px;letter-spacing:-.03em;padding:12px 18px}}.application__area .search__box__flex__select .search__box__flex__select__items div:hover{background-color:#f2f2f2}.application__area #formArea{width:68%}@media only screen and (max-width:768px){.application__area #formArea{width:80%;margin:10px auto auto}}.application__area .search__result{max-width:1107px;width:100%;margin:auto;padding:0 18px}.application__area .search__result__top{display:flex;align-items:baseline}@media only screen and (max-width:768px){.application__area .search__result__top{flex-wrap:wrap}}.application__area .search__result__top .text__type1{vertical-align:bottom}@media only screen and (max-width:768px){.application__area .search__result__top .text__type1{width:100%}}.application__area .search__result__top .text__type1 span{font-size:25px;font-weight:700}.application__area .search__result__top .text__type1:first-of-type{margin-right:40px}@media only screen and (max-width:768px){.application__area .search__result__top .text__type1:first-of-type{margin-right:0;margin-bottom:5px}}.application__area .search__result__flex{position:relative;display:flex;justify-content:space-between;align-items:center;padding-bottom:42px;padding-top:42px}.application__area .search__result__flex:after{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;background-image:linear-gradient(to right,#98A6B5 2px,transparent 2px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;width:100%;height:2px}@media only screen and (max-width:768px){.application__area .search__result__flex{flex-wrap:wrap;padding-bottom:30px;padding-top:30px}}.application__area .search__result__flex__left{width:29%}@media only screen and (max-width:768px){.application__area .search__result__flex__left{width:78%;margin:auto auto 20px}}.application__area .search__result__flex__left .modal{padding:0 20px}.application__area .search__result__flex__left .modal__content{max-width:600px;padding:0}.application__area .search__result__flex__right{width:65%}@media only screen and (max-width:768px){.application__area .search__result__flex__right{width:100%}.application__area .search__result__flex__right .link__type1{font-size:13px;letter-spacing:-.03em;line-height:1.7}}.application__area .search__result__flex__right__item{display:flex;align-items:center;margin-bottom:5px}.application__area .search__result__flex__left__img{position:relative;cursor:pointer}.application__area .search__result__flex__left__img:before{position:absolute;right:0;top:0;content:"";display:inline-block;background:url(/img/front/concours/application_area/application_area_img_3.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:43px;height:43px}.application__area .search__result__flex__right__item__title{width:15%;margin-right:4%;font-size:14px;font-weight:500;letter-spacing:.1em;line-height:25px;color:#fff;background:#98A6B5;text-align:center;min-width:105px}@media only screen and (max-width:768px){.application__area .search__result__flex__right__item__title{line-height:21px;font-size:11px;letter-spacing:-.03em;margin-right:10px;min-width:60px}}.application__area .search__result__flex__right__item__title.-top{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:29px;color:#333;background:transparent;border:1px solid #333333}@media only screen and (max-width:768px){.application__area .search__result__flex__right__item__title.-top{font-size:14px;letter-spacing:-.03em;line-height:25px}}.application__area .search__result__flex__right__item__name.-top{font-size:20px;letter-spacing:0;line-height:1.8}@media only screen and (max-width:768px){.application__area .search__result__flex__right__item__name.-top{font-size:14px;letter-spacing:-.03em;line-height:1.6}}.application__area .search__result__flex__right__item__name.-name{font-size:16px;letter-spacing:0;line-height:1.75}@media only screen and (max-width:768px){.application__area .search__result__flex__right__item__name.-name{font-size:12px;font-weight:500;letter-spacing:-.03em;line-height:1.3}}.application__area .search__result__flex__right__item__name.-concours{font-size:16px;letter-spacing:0;line-height:1.75}@media only screen and (max-width:768px){.application__area .search__result__flex__right__item__name.-concours{font-size:12px;font-weight:500;letter-spacing:-.03em;line-height:1.3}}.application__area .search__result__flex__right__item__name span{font-size:13px;font-weight:500;letter-spacing:.1em;line-height:23px;background:#3EAC44;color:#fff;border-radius:5px;padding:0 10px}@media only screen and (max-width:768px){.application__area .search__result__flex__right__item__name span{font-size:11px;letter-spacing:-.03em;line-height:19px;padding:0 5px}}.application__area .search__result__flex__right__item__name span:not(:last-of-type){margin-right:10px}@media only screen and (max-width:768px){.application__area .search__result__flex__right__item__name span:not(:last-of-type){margin-right:0}}.application__area .modal__area{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(51,51,51,.8)}.application__area.-requirement .about{margin-bottom:20px}.application__area.-requirement .detail{margin-top:40px}.application__area.-requirement .method__case{max-width:none}.application__area.-requirement .search__result{background:#ffffff}.application__area.-requirement .search__result__flex{max-width:938px;width:100%;margin:auto}.application__area.-requirement .search__result__flex:after{display:none}.application__area.-requirement .search__result__flex__left__img{cursor:auto}@media only screen and (max-width:768px){.application__area.-requirement .search__result__flex__left__img{width:60%;margin:auto}}.application__area.-requirement .search__result__flex__left__img:before{display:none}.application__area.-requirement .search__result__flex__right__button{max-width:285px;width:100%;margin:30px auto auto;background:#3EAC44;border-radius:30px}@media only screen and (max-width:768px){.application__area.-requirement .search__result__flex__right__button{max-width:282px}}.application__area.-requirement .search__result__flex__right__button a{display:block}.application__area.-requirement .search__result__flex__right__button .search__result__flex__right__button__content{position:relative;max-width:190px;width:100%;text-align:center;margin:auto;font-size:17px;color:#fff;letter-spacing:0;line-height:50px;padding-left:36px}@media only screen and (max-width:768px){.application__area.-requirement .search__result__flex__right__button .search__result__flex__right__button__content{max-width:178px;font-size:16px;letter-spacing:.05em;padding-left:35px}}.application__area.-requirement .search__result__flex__right__button .search__result__flex__right__button__content:before{position:absolute;left:0;top:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/icon_pdf.svg);background-repeat:no-repeat;background-size:contain;width:40px;height:40px}@media only screen and (max-width:768px){.application__area.-requirement .search__result__flex__right__button .search__result__flex__right__button__content:before{width:30px;height:30px}}.application__area.-requirement .detail__box:not(:last-of-type){margin-bottom:70px}@media only screen and (max-width:768px){.application__area.-requirement .detail__box:not(:last-of-type){margin-bottom:50px}}.application__area.-requirement .download{max-width:1107px;width:100%;margin:0 auto 20px;text-align:right}@media only screen and (max-width:768px){.application__area.-requirement .download{margin:0 0 20px;padding:0 21px}}.application__area.-requirement .download .download__button{color:red}@media only screen and (max-width:768px){.application__area.-requirement .download .download__button{font-size:13px}}.application__area .detail__box__accordion{max-width:1127px;width:100%;margin:auto;padding:0 10px}.application__area .detail__box__accordion .detail__box__accordion__item{background:#ffffff}.application__area .detail__box__accordion .detail__box__accordion__item:not(:last-of-type){margin-bottom:25px}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item:not(:last-of-type){margin-bottom:15px}}.application__area .detail__box__accordion .detail__box__accordion__item__title{background:#3EAC44;position:relative;font-size:20px;letter-spacing:0;line-height:1.8;color:#fff;cursor:pointer;padding:12px 30px 12px 74px}.application__area .detail__box__accordion .detail__box__accordion__item__title.-gray{background:#98A6B5}.application__area .detail__box__accordion .detail__box__accordion__item__title:before{position:absolute;top:12px;left:24px;content:attr(number);font-size:30px;line-height:1;letter-spacing:.05em}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__title:before{font-size:20px;left:12px;top:15px}.application__area .detail__box__accordion .detail__box__accordion__item__title{font-size:16px;font-weight:500;letter-spacing:0;padding:12px 12px 12px 42px}}.application__area .detail__box__accordion .detail__box__accordion__item__title__button{position:absolute;top:0;bottom:0;right:5%;margin:auto;width:28px;height:28px;border-radius:50%;border:solid 1.5px #ffffff}@media only screen and (max-width: 1173px){.application__area .detail__box__accordion .detail__box__accordion__item__title__button{right:2%;width:18px;height:18px}}.application__area .detail__box__accordion .detail__box__accordion__item__title__button.-open:before{transform:rotate(0)}.application__area .detail__box__accordion .detail__box__accordion__item__title__button:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;width:11px;height:1px;background:#ffffff}@media only screen and (max-width: 1173px){.application__area .detail__box__accordion .detail__box__accordion__item__title__button:after{width:8px}}.application__area .detail__box__accordion .detail__box__accordion__item__title__button:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;width:11px;height:1px;background:#ffffff;transform:rotate(90deg)}@media only screen and (max-width: 1173px){.application__area .detail__box__accordion .detail__box__accordion__item__title__button:before{width:8px}}.application__area .detail__box__accordion .detail__box__accordion__item__content{position:relative;display:none;padding-top:24px;padding-bottom:40px;max-width:860px;width:100%;margin:auto}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content{padding-top:24px;padding-bottom:0}}.application__area .detail__box__accordion .detail__box__accordion__item__content.-active{display:block}.application__area .detail__box__accordion .detail__box__accordion__item__content__part:not(:first-of-type){margin-top:30px}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part:not(:first-of-type){margin-top:20px}.application__area .detail__box__accordion .detail__box__accordion__item__content__part.-paddingBottom{padding-bottom:24px}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__inner{padding-left:18px;padding-right:18px}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__title{font-size:20px;letter-spacing:0;line-height:1.8;color:#3eac44;margin-bottom:10px}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__title{font-size:15px;letter-spacing:-.03em;line-height:1.6;margin-bottom:5px}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__text{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.75}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__text{font-size:12px;letter-spacing:-.03em;line-height:1.5}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__text .-regular{font-weight:400}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__text .-red{color:#fc0b0b}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__text .-marginTop{margin-top:10px}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__text li{text-indent:-1em;padding-left:1em}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__text li:not(:last-of-type){margin-bottom:10px}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__textBold{font-size:18px;font-weight:700;letter-spacing:0;line-height:1.7;margin-bottom:10px}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__textBold{font-size:14px;letter-spacing:-.03em;line-height:1.6;margin-bottom:5px}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award{background:#CDD6DD;margin-top:30px;padding:24px 18px}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award{margin-top:20px}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award.-beside{display:flex}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award.-beside{flex-wrap:wrap}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award.-beside .detail__box__accordion__item__content__part__award__flex{max-width:none;width:auto;margin:0}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award.-beside .detail__box__accordion__item__content__part__award__flex{width:100%}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award.-beside .detail__box__accordion__item__content__part__award__flex:not(:last-of-type){margin-right:28px}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award.-beside .detail__box__accordion__item__content__part__award__flex:not(:last-of-type){margin-right:0;margin-bottom:14px}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award.-beside .detail__box__accordion__item__content__part__award__flex__right{width:auto;margin-left:10px}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex{display:flex;max-width:836px;width:100%;margin:auto}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex{flex-wrap:wrap}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex:not(:last-of-type){margin-bottom:16px}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex__left p{font-size:14px;letter-spacing:0;line-height:27px;color:#fff;background:#3EAC44;padding:0 16px;min-width:60px;margin-right:20px}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex__left p{margin-right:0;margin-bottom:5px;min-width:45px;border-radius:5px;line-height:20px;font-size:12px;letter-spacing:.1em}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex__right{width:100%}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex__right .detail__box__accordion__item__content__part__award__flex__right__name{font-size:16px;letter-spacing:0;line-height:1.75}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex__right .detail__box__accordion__item__content__part__award__flex__right__name{font-size:14px;letter-spacing:-.03em;line-height:1.4}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex__right .detail__box__accordion__item__content__part__award__flex__right__explanation{font-size:15px;font-weight:400;letter-spacing:0;line-height:1.6;margin-top:6px}@media only screen and (max-width:768px){.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex__right .detail__box__accordion__item__content__part__award__flex__right__explanation{font-size:12px;letter-spacing:-.03em;line-height:1.5;margin-top:10px}}.application__area .detail__box__accordion .detail__box__accordion__item__content__part__award__flex__right .detail__box__accordion__item__content__part__award__flex__right__explanation.-medium{font-weight:500;margin-top:0}.cv__regionContest{text-align:center;padding-top:110px;padding-bottom:110px;background:url(/img/common/background_cv.png);background-position:center;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:768px){.cv__regionContest{padding-top:64px;padding-bottom:52px}}.cv__regionContest .cv__regionContest__box__subTitle{display:inline-block;font-size:20px;letter-spacing:0;line-height:44px;padding:0 18px;background:#F09800;color:#fff}@media only screen and (max-width:768px){.cv__regionContest .cv__regionContest__box__subTitle{font-size:14px;line-height:30px}}.cv__regionContest .cv__regionContest__box__title{font-size:30px;font-weight:900;letter-spacing:0;color:#3eac44;line-height:1.4;margin-top:36px;margin-bottom:20px}@media only screen and (max-width:768px){.cv__regionContest .cv__regionContest__box__title{font-size:24px;font-weight:700;letter-spacing:.05em;margin-top:16px;margin-bottom:16px}}.cv__regionContest .button__type1{margin:auto;display:block;max-width:368px}@media only screen and (max-width:768px){.cv__regionContest .button__type1{max-width:282px}}.cv__regionContest .button__type1 .button__type1__content{width:100%;justify-content:center}.cv__regionContest .button__type1 .button__type1__content__box__text{line-height:60px}@media only screen and (max-width:768px){.cv__regionContest .button__type1 .button__type1__content__box__text{line-height:45px}}.contact{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.contact{margin-top:24px;margin-bottom:82px}}.contact .contact__step{margin-bottom:48px}@media only screen and (max-width:768px){.contact .contact__step{margin-top:30px;margin-bottom:40px}}.contact .address{margin-bottom:50px}@media only screen and (max-width:768px){.contact .address{margin-bottom:30px}}.contact .step__flex{display:flex}.contact .step__flex__item{position:relative;width:33.3333333333%;background:#98A6B5;padding:20px 0;height:94px}@media only screen and (max-width:768px){.contact .step__flex__item{height:70px;padding:0;display:flex}}.contact .step__flex__item:not(:last-of-type):after{position:absolute;right:-40px;top:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/front/concours/contact/contact_img_1.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:40px;height:100%;z-index:1}@media only screen and (max-width:768px){.contact .step__flex__item:not(:last-of-type):after{background:url(/img/front/concours/contact/contact_img_3.svg);background-repeat:no-repeat;background-size:cover;background-position:center;width:12px;right:-12px}}.contact .step__flex__item:not(:last-of-type).-active:after{background:url(/img/front/concours/contact/contact_img_2.svg);background-repeat:no-repeat;background-size:cover;background-position:center}@media only screen and (max-width:768px){.contact .step__flex__item:not(:last-of-type).-active:after{background:url(/img/front/concours/contact/contact_img_4.svg);background-repeat:no-repeat;background-size:cover;background-position:center}}.contact .step__flex__item.-active{background:#F09F88}.contact .step__flex__item__text{width:-moz-fit-content;width:fit-content;margin:auto;font-size:16px;line-height:1.8;letter-spacing:0;color:#fff}@media only screen and (max-width:768px){.contact .step__flex__item__text{font-size:12px;font-weight:500;letter-spacing:-.03em;width:auto}}.contact .step__flex__item__text span{font-size:20px}@media only screen and (max-width:768px){.contact .step__flex__item__text span{font-size:13px;letter-spacing:.03em;line-height:1.5;text-align:center;display:inline-block}}.contact .step__flex__item__text.-small{font-size:13px}@media only screen and (max-width:768px){.contact .step__flex__item__text.-small{font-size:9px}}.contact .step__flex__item__text.-small span{font-size:17px}@media only screen and (max-width:768px){.contact .step__flex__item__text.-small span{font-size:9px;margin-left:.8px}}.contact .message .text__type1{text-align:center}.contact #step1_error,.contact #step2_error{text-align:center;font-size:16px;font-weight:500;letter-spacing:0;color:red;margin-bottom:48px}@media only screen and (max-width:768px){.contact #step1_error,.contact #step2_error{font-size:14px;letter-spacing:-.03em;margin-bottom:40px}}.contact .form .form__box{display:flex;justify-content:space-between;align-items:flex-start;margin:auto;padding:26px 16px;background:#ffffff}@media only screen and (max-width:768px){.contact .form .form__box{flex-wrap:wrap}}.contact .form .form__box:not(:last-of-type){margin-bottom:2px}.contact .form .form__box.-top label,.contact .form .form__box.-top .required__mark{margin-bottom:auto}.contact .form .form__box.-submit{padding-top:30px;padding-bottom:46px}@media only screen and (max-width:768px){.contact .form .form__box.-submit{padding-top:40px;padding-bottom:42px}}.contact .form .form__box.-submit .form__box__type__item{max-width:652px;width:100%;display:flex;justify-content:space-between;margin:auto}@media only screen and (max-width:768px){.contact .form .form__box.-submit .form__box__type__item{max-width:292px}}.contact .form .form__box.-submit button,.contact .form .form__box.-submit .form__box__type__item__button{max-width:353px;width:100%;background:#3EAC44;font-size:20px;letter-spacing:.05em;line-height:60px;color:#fff;text-align:center;margin:auto;border-radius:8px;border:none;transition:all .3s;padding-top:0;padding-bottom:0}@media only screen and (max-width:768px){.contact .form .form__box.-submit button,.contact .form .form__box.-submit .form__box__type__item__button{max-width:265px;font-size:14px;letter-spacing:0;line-height:50px}}.contact .form .form__box.-submit button:hover,.contact .form .form__box.-submit .form__box__type__item__button:hover{opacity:.7;transition:all .3s}.contact .form .form__box.-submit .form__box__type__item__button{max-width:306px}@media only screen and (max-width:768px){.contact .form .form__box.-submit .form__box__type__item__button{max-width:141px}}.contact .form .form__box.-submit .form__box__type__item__button.-gray{background:#999999}.contact .form .form__box.-active{display:none}.contact .form .form__box .margin{margin-top:15px}@media only screen and (max-width:768px){.contact .form .form__box .margin{margin-top:10px}}.contact .form .form__box__type{width:61%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width:768px){.contact .form .form__box__type{width:100%;margin-top:10px}}.contact .form .form__box__type .form__box__type__item__other{margin-top:10px}.contact .form .form__box__type__item{width:100%}@media only screen and (max-width:768px){.contact .form .form__box__type__item:not(:last-of-type){margin-bottom:10px}}.contact .form .form__box__type__item:nth-of-type(n+3){margin-top:10px}@media only screen and (max-width:768px){.contact .form .form__box__type__item:nth-of-type(n+3){margin-top:0}}.contact .form .form__box__type__item.-side{width:48%}@media only screen and (max-width:768px){.contact .form .form__box__type__item.-side{width:100%}}.contact .form .form__box__type__item.-other{display:flex;justify-content:space-around;align-items:center}@media only screen and (max-width:768px){.contact .form .form__box__type__item.-other{flex-wrap:wrap}}.contact .form .form__box__type__item.-other label{margin-right:auto}.contact .form .form__box__type__item.-other .form__box__type__item__other{width:78%}.contact .form .form__box__type__item.-other .form__box__type__item__schoolYear{width:60%}.contact .form .form__box__type__item.-other .form__box__type__item__field{width:65%}@media only screen and (max-width:768px){.contact .form .form__box__type__item.-other .form__box__type__item__field{width:100%}}.contact .form .form__box__type__item.-other .form__box__type__item__field .form__box__type__item__other{width:100%}.contact .form .form__box__type__item.-other .form__box__type__item__field .form__box__type__item__schoolYear{width:78%}@media only screen and (max-width:768px){.contact .form .form__box__type__item.-other .form__box__type__item__field .form__box__type__item__schoolYear{width:100%}}.contact .form .form__box__type__item.-other .form__box__type__item__field .form__box__type__item__field__grade{display:flex;align-items:center;font-weight:500}@media only screen and (max-width:768px){.contact .form .form__box__type__item.-other .form__box__type__item__field .form__box__type__item__field__grade{flex-wrap:wrap}}.contact .form [type=radio]{position:relative;width:30px;height:30px;border-radius:50%;border:2px solid #d1d5db;padding:0;margin-top:0;margin-right:10px}.contact .form [type=radio]:checked:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:16px;height:11px;border-radius:50%;background:url(/img/common/checkbox.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.contact .form [type=radio]+label{font-weight:500}.contact .form .form__box__type__link{position:relative;display:flex;align-items:center;font-weight:500;font-size:16px;letter-spacing:0}@media only screen and (max-width:768px){.contact .form .form__box__type__link{font-size:13px;letter-spacing:-.03em;width:100%}}.contact .form .form__box__type__link:hover{opacity:1}.contact .form .form__box__type__link:before{content:"";display:inline-block;width:30px;height:30px;border-radius:50%;border:1px solid #d1d5db;padding:0;margin-top:0;margin-right:10px}.contact .form .form__box__type__link.-checked:after{content:"";position:absolute;left:8px;top:0;bottom:0;margin:auto;width:16px;height:11px;border-radius:50%;background:url(/img/common/checkbox.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.contact .form [type=checkbox]{position:relative;width:30px;height:30px;border-radius:50%;border:2px solid #d1d5db;padding:0;margin-top:0;margin-right:10px}.contact .form [type=checkbox]:checked:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:20px;height:20px;border-radius:50%;background-color:#3eac44}.contact .form [type=checkbox]+label{font-weight:500}.contact .form [type=file]{display:none}.contact .form #file__upload{font-size:15px;letter-spacing:.05em;color:#fff;line-height:45px;border-radius:30px;background:#3EAC44;padding:0 8%;width:70%;text-align:center;margin-bottom:15px}@media only screen and (max-width:768px){.contact .form #file__upload{font-size:14px;letter-spacing:0;width:95%;margin-left:auto;margin-right:auto;margin-top:16px}}.contact .form .form__box__file{width:61%;display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){.contact .form .form__box__file{width:100%}}.contact .form .form__box__file__text{width:100%;font-weight:500}.contact .form .form__box__file__text__name{font-weight:700;color:#1877f2;text-decoration:underline}.contact .form .form__box__select{position:relative;display:inline-block;width:48%;font-size:16px;font-weight:500;letter-spacing:0;color:#98a6b5}.contact .form .form__box__select.-width{width:100%;margin-top:0}.contact .form .form__box__select.-width .form__box__select__selected,.contact .form .form__box__select.-width .form__box__select__items div{display:flex;align-items:center;padding:1%}@media only screen and (max-width:768px){.contact .form .form__box__select{font-size:14px;letter-spacing:-.03em;width:100%;margin-top:10px}}.contact .form .form__box__select__selected{position:relative;background:#ffffff;padding:3%;border:1px solid #A2A1A1;border-radius:5px;cursor:pointer;color:#98a6b5;height:48px;display:flex;align-items:center}@media only screen and (max-width:768px){.contact .form .form__box__select__selected{padding:1% 2%;height:44px}}.contact .form .form__box__select__selected:after{position:absolute;right:16px;top:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/selectbox.svg);background-repeat:no-repeat;background-size:contain;width:8px;height:6px}.contact .form .form__box__select__items{display:none;position:absolute;background-color:#fff;border:1px solid #CDD6DD;border-top:none;overflow-y:auto;width:100%;z-index:1}.contact .form .form__box__select__items div{cursor:pointer;padding:3%;color:#333;height:48px}.contact .form .form__box__select__items div:not(:first-of-type){border-top:1px solid #CDD6DD}@media only screen and (max-width:768px){.contact .form .form__box__select__items div{height:44px}}.contact .form .form__box__select__items div:hover{background-color:#f2f2f2}.contact .form label{font-size:16px;letter-spacing:0}@media only screen and (max-width:768px){.contact .form label{font-size:13px;letter-spacing:-.03em;width:50%}}.contact .form label .-red{color:#fc0b0b}.contact .form .form__box__field{width:61%}@media only screen and (max-width:768px){.contact .form .form__box__field{width:100%}}.contact .form .form__box__field.-calendar .event__date__box{display:flex;justify-content:space-between;align-items:center;max-width:500px;width:100%;font-weight:500}.contact .form .form__box__field.-calendar .event__date__box:not(:last-of-type){margin-bottom:10px}@media only screen and (max-width:768px){.contact .form .form__box__field.-calendar .event__date__box:not(:last-of-type){margin-top:10px}.contact .form .form__box__field.-calendar .event__date__box{flex-wrap:wrap}}.contact .form .form__box__field.-calendar .event__date__box label{min-width:200px}@media only screen and (max-width:768px){.contact .form .form__box__field.-calendar .event__date__box label{min-width:auto}}.contact .form .form__box__field.-calendar .event__date__box__item{width:80%}.contact .form .form__box__field.-calendar .event__date__box__item::-webkit-calendar-picker-indicator{position:relative;z-index:1;cursor:pointer;background:url(/img/common/icon_calender.svg) no-repeat;background-size:16px 16px;background-position:right 0px center}@media only screen and (max-width:768px){.contact .form .form__box__field.-calendar .event__date__box__item::-webkit-calendar-picker-indicator{margin-top:0}}.contact .form .validation__error{font-size:16px;font-weight:500;letter-spacing:0;color:red}@media only screen and (max-width:768px){.contact .form .validation__error{font-size:14px;letter-spacing:-.03em}}.contact .form .form__box__label{display:flex;justify-content:space-between;align-items:center;width:30%}@media only screen and (max-width:768px){.contact .form .form__box__label{width:100%}}.contact .form input,.contact .form textarea,.contact .form .form__box__input{font-size:16px;font-weight:500;letter-spacing:0;border:1px solid #A2A1A1;border-radius:5px;padding:1% 2%;color:#333;width:100%}.contact .form input::-moz-placeholder,.contact .form textarea::-moz-placeholder,.contact .form .form__box__input::-moz-placeholder{color:#98a6b5}.contact .form input::placeholder,.contact .form textarea::placeholder,.contact .form .form__box__input::placeholder{color:#98a6b5}@media only screen and (max-width:768px){.contact .form input,.contact .form textarea,.contact .form .form__box__input{font-size:14px;letter-spacing:-.03em;margin-top:10px}}.contact .form input{height:48px}@media only screen and (max-width:768px){.contact .form input{height:44px}}.contact .form .form__box__input{border:none;color:#333;padding:0}.contact .form .required__mark{font-size:16px;letter-spacing:0;line-height:36px;background:#D97B7A;color:#fff;padding:0 10px;border-radius:4px;margin-left:auto;min-width:52px}@media only screen and (max-width:768px){.contact .form .required__mark{font-size:13px;line-height:25px;margin-right:0;margin-left:auto;min-width:auto}}.contact .form .form__box__text{width:61%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media only screen and (max-width:768px){.contact .form .form__box__text{width:100%}}.contact .form .form__abroad__note{font-size:12px}@media only screen and (max-width:768px){.contact .form .form__abroad__note{font-size:11px}}.contact .form .form__box__text__item{display:flex;align-items:center;justify-content:space-between;width:48%}.contact .form .form__box__text__item.-width{width:100%}.contact .form .form__box__text__item.-width:not(:last-of-type){margin-bottom:15px}@media only screen and (max-width:768px){.contact .form .form__box__text__item.-width:not(:last-of-type){margin-bottom:10px}}.contact .form .form__box__text__item.-width input{width:100%;padding:1% 2%}.contact .form .form__box__text__item.-address{width:100%;margin-top:15px}@media only screen and (max-width:768px){.contact .form .form__box__text__item.-address{margin-top:10px}}.contact .form .form__box__text__item.-address input{padding:1% 2%}.contact .form .form__box__text__item.-address .form__box__text__item__field{width:81%}@media only screen and (max-width:768px){.contact .form .form__box__text__item.-address .form__box__text__item__field{width:75%}}.contact .form .form__box__text__item.-margin{margin-top:15px}@media only screen and (max-width:768px){.contact .form .form__box__text__item.-margin{margin-top:10px}}.contact .form .form__box__text__item.-margin0{margin-top:0}.contact .form .form__box__text__item.-numberOfPeople{margin-top:16px}@media only screen and (max-width:768px){.contact .form .form__box__text__item{width:100%;margin-top:10px}}.contact .form .form__box__text__item input{width:100%;padding:4%;margin-top:0}@media only screen and (max-width:768px){.contact .form .form__box__text__item input{padding:2%}}.contact .form .form__box__text__item .margin{margin-top:15px}@media only screen and (max-width:768px){.contact .form .form__box__text__item .margin{margin-top:0}}.contact .form .form__box__text__item__field{width:60%}@media only screen and (max-width:768px){.contact .form .form__box__text__item__field{width:75%}}.contact .form .form__box__text__item__field.-width{width:100%}.contact .form .form__box__text__item__field.-width input{padding:1%}.contact .form .form__box__text__item__field.-middle{width:75%}.contact .form .form__box__text__item__field.-middle input{width:75%;padding:1%}.contact .form .form__box__text__item__name{font-size:16px;font-weight:500;letter-spacing:0}@media only screen and (max-width:768px){.contact .form .form__box__text__item__name{font-size:13px;letter-spacing:-.03em}}.contact .form .form__box__text__item__name.-works_selected{margin-bottom:16px}@media only screen and (max-width:768px){.contact .form .form__box__text__item__name.-works_selected{margin-top:8px;margin-bottom:8px}}.contact .form .textColor_gray{font-size:13px;color:#98a6b5}.contact .form .form__box__text__item__address{font-size:15px;letter-spacing:.05em;line-height:45px;background:#3EAC44;color:#fff;padding:0 8%;border-radius:30px;margin-left:auto}@media only screen and (max-width:768px){.contact .form .form__box__text__item__address{font-size:14px;letter-spacing:0}}.contact.-confirmation{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(51,51,51,.8);margin-top:0;margin-bottom:0;padding-bottom:120px}@media only screen and (max-width:768px){.contact.-confirmation{padding-bottom:100px}}.contact .modal__content{background:transparent}.contact .modal__content .form__message{display:none}.contact .modal__content #step1_error,.contact .modal__content #step2_error{display:none!important}.contact .modal__content .form__box__type__item{display:flex}.contact .modal__content .form__box__type__item.-other .form__box__type__item__field .form__box__type__item__other{margin-top:0}.contact .modal__content .form__box__text__item__address,.contact .modal__content .form__box.-workInformation,.contact .modal__content .form__box.-hidden{display:none}.contact .modal__content .form__box.-active{display:block}.contact .modal__content .form__box.-type{display:none}.contact .modal__content .form__box__select__selected{cursor:auto}.contact .modal__content #privacyPolicy__message{display:none}.contact .event__date{position:relative;z-index:1}.contact .form__message{display:flex;justify-content:space-between;background:#CDD6DD;padding:26px 16px;margin-bottom:2px}@media only screen and (max-width:768px){.contact .form__message{flex-wrap:wrap}}.contact .form__message .form__message__title{width:25%;font-size:16px;letter-spacing:0}@media only screen and (max-width:768px){.contact .form__message .form__message__title{font-size:13px;letter-spacing:-.03em;width:100%;text-align:center;margin-bottom:16px}}.contact .form__message .form__message__text{width:75%;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.5;color:#fc0b0b}@media only screen and (max-width:768px){.contact .form__message .form__message__text{font-size:13px;letter-spacing:-.03em;width:100%}}.contact .form__message .form__message__text .form__message__text__item{padding-left:1em;text-indent:-1em}.contact #step1.hidden,.contact #step2{display:none}.contact #step2.fadeIn{animation:fadeIn 1s ease-out;display:block}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.address__content{background:rgba(242,225,3,.75);border:solid 2px #3EAC44;padding:40px 10px}@media only screen and (max-width:768px){.address__content{padding:28px 10px}}.address__content.-faq{padding:70px 10px 96px}@media only screen and (max-width:768px){.address__content.-faq{padding:46px 10px 28px}}.address__content__flex{display:flex;justify-content:space-between;align-items:center;max-width:833px;width:100%;margin:auto}@media only screen and (max-width:768px){.address__content__flex{flex-wrap:wrap}}.address__content__flex__item{width:43%}@media only screen and (max-width:768px){.address__content__flex__item{width:100%}}.address__content__flex__item:first-of-type{position:relative}@media only screen and (max-width:768px){.address__content__flex__item:first-of-type{margin-bottom:16px}}.address__content__flex__item:first-of-type:after{position:absolute;content:"";right:-15%;top:0;bottom:0;margin:auto;background-image:linear-gradient(to bottom,#333333 2px,transparent 2px);background-size:2px 8px;background-repeat:repeat-y;background-position:left top;width:2px;height:100%}@media only screen and (max-width:768px){.address__content__flex__item:first-of-type:after{display:none}}.address__content__flex__item__top{display:flex;justify-content:space-between;align-items:center;max-width:337px;width:100%;margin:auto}@media only screen and (max-width:768px){.address__content__flex__item__top{max-width:234px}}.address__content__flex__item__top__img{width:27px}@media only screen and (max-width:768px){.address__content__flex__item__top__img{width:20px}}.address__content__flex__item__top__text{font-size:36px;letter-spacing:0}.address__content__flex__item__top__text span{font-size:18px}@media only screen and (max-width:768px){.address__content__flex__item__top__text span{font-size:14px}.address__content__flex__item__top__text{font-size:26px}}.address__content__flex__item__text{font-size:16px;font-weight:500;letter-spacing:0;text-align:center}.address__content__flex__item__text span{font-weight:700}@media only screen and (max-width:768px){.address__content__flex__item__text{font-size:13px;letter-spacing:-.03em}}.address__completion .address__content{border:none}.address__completion .address__content__flex__item__bottom{max-width:310px;width:100%;background:#3EAC44;padding:18px 0;border-radius:10px}@media only screen and (max-width:768px){.address__completion .address__content__flex__item__bottom{margin:auto;max-width:265px;padding:12px 0}}.address__completion .address__content__flex__item__bottom__button{display:flex;justify-content:space-between;margin:auto;max-width:203px;width:100%;font-size:18px;letter-spacing:.05em;color:#fff}@media only screen and (max-width:768px){.address__completion .address__content__flex__item__bottom__button{max-width:150px;font-size:14px;letter-spacing:0}}.address__completion .address__content__flex__item__bottom__button figure{width:23px}@media only screen and (max-width:768px){.address__completion .address__content__flex__item__bottom__button figure{width:18px}}.address__completion .address__content__flex__item__bottom__button .address__content__flex__item__bottom__button__faqIcon{width:32px}@media only screen and (max-width:768px){.address__completion .address__content__flex__item__bottom__button .address__content__flex__item__bottom__button__faqIcon{width:23px}}.address__completion .address__content__flex__item__bottom__button.-faq{max-width:237px}@media only screen and (max-width:768px){.address__completion .address__content__flex__item__bottom__button.-faq{max-width:180px}}.address__completion .text__type8{margin-top:20px;text-align:center}@media only screen and (max-width:768px){.address__completion .text__type8{margin-top:16px}}.address__completion .address__content__top{text-align:center;margin-bottom:40px}@media only screen and (max-width:768px){.address__completion .address__content__top{margin-bottom:24px}}.address__completion .address__content__top .address__content__top__title{position:relative;font-size:28px;letter-spacing:.05em;margin-bottom:20px}@media only screen and (max-width:768px){.address__completion .address__content__top .address__content__top__title:after{position:absolute;content:"";bottom:0;left:0;right:0;margin:auto;background-image:linear-gradient(to right,#333333 2px,transparent 2px);background-size:8px 2px;background-repeat:repeat-x;background-position:left bottom;width:100%;height:2px}.address__completion .address__content__top .address__content__top__title{max-width:314px;width:100%;margin:auto auto 15px;font-size:20px;letter-spacing:0;padding-bottom:15px}}.address__completion .address__content__top .address__content__top__text{font-size:15px;letter-spacing:.03em;line-height:2}@media only screen and (max-width:768px){.address__completion .address__content__top .address__content__top__text{font-size:13px;letter-spacing:-.03em}}.form__box__select{position:relative;display:inline-block;width:48%;font-size:16px;font-weight:500;letter-spacing:0;color:#98a6b5}.form__box__select.-width{width:100%;margin-top:15px}@media only screen and (max-width:768px){.form__box__select.-width{margin-top:10px}}.form__box__select.-width .form__box__select__selected{padding:2%}@media only screen and (max-width:768px){.form__box__select{font-size:14px;letter-spacing:-.03em;width:100%;margin-top:10px}}.form__box__select__selected{position:relative;background:#ffffff;padding:3%;border:1px solid #A2A1A1;border-radius:5px;cursor:pointer;color:#98a6b5}@media only screen and (max-width:768px){.form__box__select__selected{padding:1% 2%}}.form__box__select__selected:after{position:absolute;right:16px;top:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/selectbox.svg);background-repeat:no-repeat;background-size:contain;width:8px;height:6px}.form__box__select__items{display:none;position:absolute;background-color:#fff;border:1px solid #CDD6DD;border-top:none;overflow-y:auto;width:100%;z-index:1}.form__box__select__items div{cursor:pointer;padding:3%;color:#333}.form__box__select__items div:not(:first-of-type){border-top:1px solid #CDD6DD}.form__box__select__items div:hover{background-color:#f2f2f2}#originalForm,#targetContainer{margin-bottom:2px}#targetContainer .validation__error{display:none}.add__form__box{background:#fff;margin:20px;padding:12px;text-align:center}.add__form__note{color:#fc0b0b}.add__file__upload{font-size:15px;letter-spacing:.05em;color:#fff;line-height:45px;border-radius:30px;background:#3EAC44;padding:2px 8%;width:70%;text-align:center;margin-bottom:15px}@media only screen and (max-width:768px){.add__file__upload{font-size:14px;letter-spacing:0;width:95%;margin-left:auto;margin-right:auto;margin-top:16px}}.add__form__box__file__text{width:100%;font-weight:500}.add__form__box__file__text__name{font-weight:700;color:#1877f2;text-decoration:underline}#document_url,.modal .form__box.-modalHidden{display:none}.group_management_form_flex{display:flex;align-items:center}.application{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.application{margin-top:24px;margin-bottom:82px}}.application .kinds__content__flex{display:flex;justify-content:space-between;max-width:1100px;width:100%;margin:auto}@media only screen and (max-width:768px){.application .kinds__content__flex{flex-wrap:wrap}}.application .kinds__content__flex__item{width:47%;background:#ffffff}.application .kinds__content__flex__item.-blue{border:2px solid #8DC6D0}@media only screen and (max-width:768px){.application .kinds__content__flex__item.-blue{border:none}}.application .kinds__content__flex__item.-orange{border:2px solid #F09800}@media only screen and (max-width:768px){.application .kinds__content__flex__item.-orange{border:none}.application .kinds__content__flex__item:not(:last-of-type){margin-bottom:40px}.application .kinds__content__flex__item{width:100%}}.application .kinds__content__flex__item h3{font-size:30px;letter-spacing:.05em;color:#fff;line-height:70px;text-align:center}@media only screen and (max-width:768px){.application .kinds__content__flex__item h3{font-size:20px;letter-spacing:.03em;line-height:50px}}.application .kinds__content__flex__item h3.-blue{background:#8DC6D0}.application .kinds__content__flex__item h3.-orange{background:#F09800}.application .kinds__content__flex__item .link__type2{display:block;font-size:18px;letter-spacing:0;margin-top:20px;margin-bottom:22px;margin-left:26px}@media only screen and (max-width:768px){.application .kinds__content__flex__item .link__type2{font-size:14px;margin-top:14px;margin-bottom:14px;margin-left:0}}.application .kinds__content__flex__item__bottom{max-width:382px;width:100%;margin:auto;padding:56px 10px 50px}@media only screen and (max-width:768px){.application .kinds__content__flex__item__bottom{max-width:303px;padding-top:26px;padding-bottom:22px}}.application .kinds__content__flex__item__bottom__img{width:83%;margin:auto}@media only screen and (max-width:768px){.application .kinds__content__flex__item__bottom__img{width:100%}}.faq{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.faq{margin-top:24px;margin-bottom:82px}}.faq #department,.faq #application,.faq #nationwide,.faq #region{padding-top:100px;margin-top:-100px}.faq .faq__search{background:rgba(242,225,3,.75);padding:52px 15px 48px}@media only screen and (max-width:768px){.faq .faq__search{padding-top:36px;padding-bottom:42px}}.faq .faq__search .faq__search__content{max-width:975px;width:100%;margin:auto}@media only screen and (max-width:768px){.faq .faq__search .faq__search__content{max-width:278px}}.faq .faq__search .faq__search__content__form{display:flex;max-width:588px;width:100%;margin:auto}@media only screen and (max-width:768px){.faq .faq__search .faq__search__content__form{max-width:278px}}.faq .faq__search .faq__search__content__form__input{width:90%;font-size:18px;letter-spacing:0;padding:12px 10px;border:1px solid #3EAC44;background:#ffffff;border-top-left-radius:5px;border-bottom-left-radius:5px}.faq .faq__search .faq__search__content__form__input::-moz-placeholder{color:#3eac4499;text-align:center}.faq .faq__search .faq__search__content__form__input::placeholder{color:#3eac4499;text-align:center}.faq .faq__search .faq__search__content__form__input:focus{outline:none}@media only screen and (max-width:768px){.faq .faq__search .faq__search__content__form__input{font-size:14px;padding:10px;width:87%}}.faq .faq__search .faq__search__content__form__button{position:relative;background:#3EAC44;width:10%;border-top-right-radius:5px;border-bottom-right-radius:5px}@media only screen and (max-width:768px){.faq .faq__search .faq__search__content__form__button{width:13%}}.faq .faq__search .faq__search__content__form__button:after{position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/icon_search.svg);background-repeat:no-repeat;background-size:contain;width:24px;height:24px}@media only screen and (max-width:768px){.faq .faq__search .faq__search__content__form__button:after{width:18px;height:18px}}.faq .faq__search .faq__search__content__bottom{display:flex;justify-content:space-between;font-size:18px;letter-spacing:.05em;line-height:45px;color:#fff;text-align:center;margin-top:30px;cursor:pointer}@media only screen and (max-width:768px){.faq .faq__search .faq__search__content__bottom{flex-wrap:wrap;font-size:16px;list-style:35px}}.faq .faq__search .faq__search__content__bottom__category{padding:0 24px;border-radius:30px}.faq .faq__search .faq__search__content__bottom__category.-pink{background:#F09F88}.faq .faq__search .faq__search__content__bottom__category.-green{background:#B4D668}.faq .faq__search .faq__search__content__bottom__category.-yellow{background:#DDBA00}.faq .faq__search .faq__search__content__bottom__category.-blue{background:#8DC6D0}@media only screen and (max-width:768px){.faq .faq__search .faq__search__content__bottom__category:not(:last-of-type){margin-bottom:10px}.faq .faq__search .faq__search__content__bottom__category{width:100%}}.faq .faq__list{max-width:1074px;width:100%;margin:64px auto auto;padding-left:15px;padding-right:15px}@media only screen and (max-width:768px){.faq .faq__list{margin-top:40px}}.faq .faq__list .faq__list__box:not(:last-of-type){margin-bottom:70px}@media only screen and (max-width:768px){.faq .faq__list .faq__list__box:not(:last-of-type){margin-bottom:50px}}.faq .faq__list .faq__list__box__title{font-size:30px;font-weight:900;letter-spacing:.05em;margin-bottom:30px}.faq .faq__list .faq__list__box__title.-pink{color:#f09f88}.faq .faq__list .faq__list__box__title.-green{color:#b4d668}.faq .faq__list .faq__list__box__title.-yellow{color:#ddba00}.faq .faq__list .faq__list__box__title.-blue{color:#8dc6d0}@media only screen and (max-width:768px){.faq .faq__list .faq__list__box__title{font-size:20px}}.faq .faq__list__box__accordion .faq__list__box__accordion__item{margin-bottom:10px}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question{position:relative;font-size:20px;letter-spacing:0;line-height:1.8;color:#fff;cursor:pointer;padding:12px 90px 12px 60px}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question.-pink{background:#F09F88}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question.-green{background:#B4D668}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question.-yellow{background:#DDBA00}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question.-blue{background:#8DC6D0}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question.-gray{background:#98A6B5}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question:before{position:absolute;top:12px;left:30px;content:"Q";font-size:30px;line-height:1;letter-spacing:.05em}@media only screen and (max-width:768px){.faq .faq__list__box__accordion .faq__list__box__accordion__item__question:before{font-size:20px;left:10px}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question{font-size:13px;letter-spacing:-.03em;line-height:1.5;padding:12px 30px}}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question__button{position:absolute;top:0;bottom:0;right:5%;margin:auto;width:28px;height:28px;border-radius:50%;border:solid 1.5px #ffffff}@media only screen and (max-width: 1173px){.faq .faq__list__box__accordion .faq__list__box__accordion__item__question__button{right:2%;width:18px;height:18px}}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question__button.-open:before{transform:rotate(0)}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question__button:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;width:11px;height:1px;background:#ffffff}@media only screen and (max-width: 1173px){.faq .faq__list__box__accordion .faq__list__box__accordion__item__question__button:after{width:8px}}.faq .faq__list__box__accordion .faq__list__box__accordion__item__question__button:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;width:11px;height:1px;background:#ffffff;transform:rotate(90deg)}@media only screen and (max-width: 1173px){.faq .faq__list__box__accordion .faq__list__box__accordion__item__question__button:before{width:8px}}.faq .faq__list__box__accordion .faq__list__box__accordion__item__answer{position:relative;display:none;font-size:16px;letter-spacing:0;font-weight:500;line-height:1.75;background:#ffffff;padding:12px 30px 12px 60px}.faq .faq__list__box__accordion .faq__list__box__accordion__item__answer:before{position:absolute;top:12px;left:30px;content:"A";font-size:30px;line-height:1;letter-spacing:.05em}@media only screen and (max-width:768px){.faq .faq__list__box__accordion .faq__list__box__accordion__item__answer:before{font-size:20px;left:10px}.faq .faq__list__box__accordion .faq__list__box__accordion__item__answer{font-size:12px;letter-spacing:-.03em;line-height:1.5;padding:12px 12px 12px 30px}}.faq .faq__list__box__accordion .faq__list__box__accordion__item__answer.-active{display:block}.winner{margin-top:28px;margin-bottom:120px}@media only screen and (max-width:768px){.winner{margin-top:24px;margin-bottom:82px}}.winner .search__results .search__results__container{max-width:996px;width:100%;margin:auto}.winner .search__results .search__results__container .text__type1{vertical-align:bottom;margin-top:40px;margin-bottom:32px}@media only screen and (max-width: 996px){.winner .search__results .search__results__container .text__type1{padding-left:18px}}@media only screen and (max-width:768px){.winner .search__results .search__results__container .text__type1{margin-bottom:38px}}.winner .search__results .search__results__container .text__type1 span{font-size:25px;font-weight:700}.winner .search__results .search__results__box__container{background:#ffffff}.winner .search__results .search__results__box__container:not(:last-of-type){border-bottom:1px solid #d1d5db}.winner .search__results .search__results__box__top.-pink{background:#F09F88}.winner .search__results .search__results__box__top__title{display:flex;align-items:center;max-width:910px;width:100%;margin:auto;padding:0 10px;font-size:18px;letter-spacing:0;line-height:42px;color:#fff}.winner .search__results .search__results__box__top__title:before{content:"";display:inline-block;width:5px;height:23px;background:#ffffff;margin-right:10px}@media only screen and (max-width:768px){.winner .search__results .search__results__box__top__title:before{width:3px;margin-right:18px;margin-left:18px}.winner .search__results .search__results__box__top__title{font-size:15px;letter-spacing:-.03em;font-weight:500;line-height:32px}}.winner .search__results .search__results__box__flex{max-width:910px;width:100%;margin:auto;padding:20px 10px;display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:6px}@media only screen and (max-width:768px){.winner .search__results .search__results__box__flex{row-gap:3px;padding:14px 10px}}.winner .search__results .search__results__box__flex__item{display:flex;width:50%}@media only screen and (max-width:768px){.winner .search__results .search__results__box__flex__item{width:100%}}.winner .search__results .search__results__box__flex__item.-width{width:100%}.winner .search__results .search__results__box__flex__item__title{min-width:77px;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.6;color:#f09800}@media only screen and (max-width:768px){.winner .search__results .search__results__box__flex__item__title{min-width:55px;font-size:11px;letter-spacing:-.03em}}.winner .search__results .search__results__box__flex__item__text{font-size:15px;font-weight:500;letter-spacing:0;line-height:1.6}@media only screen and (max-width:768px){.winner .search__results .search__results__box__flex__item__text{font-size:11px;letter-spacing:-.03em}}.winner .faq__search__content__form__button.-reset{display:block;width:180px;margin-top:18px;margin-right:0;margin-left:auto;text-align:center;font-size:14px;line-height:36px}.winner .faq__search__content__form__button.-send{line-height:36px}@media only screen and (max-width:768px){.winner .faq__search__content__form__button.-send{width:120px;height:36px;line-height:36px}}.winner .faq__search__content__form__button.-reset.-sp-winner{display:none}@media only screen and (max-width:768px){.winner .faq__search__content__form__button.-reset.-sp-winner{display:block;width:80%;font-size:16px;line-height:45px;text-align:center;margin:0 auto}}.winner .faq__search__content__form__button.-sp-winner-button{display:none}@media only screen and (max-width:768px){.winner .faq__search__content__form__button.-sp-winner-button{display:block;margin:0 auto}}.winner .faq__search__content__form__button{margin-left:auto}.work{margin-top:28px}@media only screen and (max-width:768px){.work{margin-top:24px}}.work .filter__search .filter__search__box{max-width:1110px}.work .filter__search .filter__search__box__form__select{width:22%}@media only screen and (max-width: 1100px){.work .filter__search .filter__search__box__form__select{width:48%}}@media only screen and (max-width:768px){.work .filter__search .filter__search__box__form__select{width:80%}}.work .filter__search .filter__search__box__form__input{width:22%}@media only screen and (max-width: 1100px){.work .filter__search .filter__search__box__form__input{width:80%}}@media only screen and (max-width:768px){.work .filter__search .filter__search__box__form__input{width:80%}}.work .faq__search__content__form__button.-reset{display:block;width:180px;height:36px;text-align:center;font-size:14px;line-height:36px;margin-left:18px}@media only screen and (max-width:768px){.work .faq__search__content__form__button.-reset{width:100%;margin:10px auto 0}}.work .faq__search__content__form__button.-send{line-height:36px}@media only screen and (max-width:768px){.work .faq__search__content__form__button.-send{width:100%}}.work .search__results{background:#ffffff;max-width:1220px;padding:38px 10px 100px;margin:40px auto auto}@media only screen and (max-width:768px){.work .search__results{background:transparent;margin-top:0}}.work .search__results .search__results__top{display:flex;justify-content:space-between;align-items:center;max-width:1098px;width:100%;margin:auto auto 30px}@media only screen and (max-width: 1100px){.work .search__results .search__results__top{flex-wrap:wrap}}.work .search__results .search__results__top .text__type1{vertical-align:bottom}.work .search__results .search__results__top .text__type1 span{font-size:25px;font-weight:700}.work .search__results .search__results__top__supplement{display:flex}@media only screen and (max-width: 1100px){.work .search__results .search__results__top__supplement{margin-top:20px}}@media only screen and (max-width:768px){.work .search__results .search__results__top__supplement{width:100%}}.work .search__results .search__results__top__supplement__item{display:flex;align-items:flex-start}.work .search__results .search__results__top__supplement__item:first-of-type{margin-right:26px}@media only screen and (max-width:768px){.work .search__results .search__results__top__supplement__item:first-of-type{margin-right:20px}}.work .search__results .search__results__top__supplement__item__icon{margin-right:12px}@media only screen and (max-width:768px){.work .search__results .search__results__top__supplement__item__icon{margin-right:10px}}.work .search__results .search__results__top__supplement__item__text{font-size:16px;letter-spacing:0;color:#3eac44}@media only screen and (max-width:768px){.work .search__results .search__results__top__supplement__item__text{font-size:13px;letter-spacing:-.03em}}.work .search__results .search__results__container{max-width:1098px;width:100%;margin:auto;display:grid;row-gap:40px;-moz-column-gap:42px;column-gap:42px;grid-template-columns:repeat(5,1fr)}@media only screen and (max-width:768px){.work .search__results .search__results__container{row-gap:46px;-moz-column-gap:26px;column-gap:26px;grid-template-columns:repeat(2,1fr)}}.work .search__results .search__results__item{text-align:center;cursor:pointer}.work .search__results .search__results__item__top{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width:768px){.work .search__results .search__results__item__top{max-width:157px;width:100%;margin:auto}}.work .search__results .search__results__item__top__year{font-size:14px;font-weight:500;letter-spacing:.05em}@media only screen and (max-width:768px){.work .search__results .search__results__item__top__year{font-size:11px;font-weight:500;letter-spacing:0}}.work .search__results .search__results__item__name{font-size:14px;letter-spacing:0;line-height:1.4;margin-top:8px;margin-bottom:8px}@media only screen and (max-width:768px){.work .search__results .search__results__item__name{font-size:12px;letter-spacing:-.03em;line-height:1.7}}.work .search__results .search__results__item__award{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.5}@media only screen and (max-width:768px){.work .search__results .search__results__item__award{font-size:11px;letter-spacing:-.03em;line-height:1.6}}.work .search__results .news__content__list__pagination{margin-left:auto;margin-right:auto}.work .modal__content{background:#F1E543}.work .modal__content .modal__content__flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex{flex-wrap:wrap}}.work .modal__content .modal__content__flex__left{width:32%}.work .modal__content .modal__content__flex__left img{box-shadow:0 3px 6px #00000029;margin:0 auto;width:74%;display:block}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__left{width:55%;margin:auto auto 16px}.work .modal__content .modal__content__flex__left img{width:100%}}.work .modal__content .modal__content__flex__right{width:58%;text-align:center}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__right{width:100%}}.work .modal__content .modal__content__flex__right__text{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.75}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__right__text{font-size:12px;letter-spacing:-.03em;line-height:1.5}}.work .modal__content .modal__content__flex__right__text.-left{text-align:left}.work .modal__content .modal__content__flex__right__center{margin-top:20px;margin-bottom:30px}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__right__center{margin-top:6px;margin-bottom:16px}}.work .modal__content .modal__content__flex__right__center__title{font-size:22px;font-weight:900;letter-spacing:.05em;line-height:1.6;margin-bottom:8px}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__right__center__title{font-size:15px;font-weight:700;letter-spacing:-.03em;margin-bottom:6px}}.work .modal__content .modal__content__flex__right__center__name{font-size:20px;letter-spacing:.05em;line-height:1.8;margin-bottom:8px}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__right__center__name{font-size:15px;letter-spacing:-.03em;line-height:1.6;margin-bottom:6px}}.work .modal__content .modal__content__flex__right__award{font-size:20px;letter-spacing:0;line-height:1.8;margin-top:20px}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__right__award{font-size:13px;letter-spacing:-.03em;line-height:1.5;margin-top:6px}}.work .modal__content .modal__content__flex__right__link{display:flex;justify-content:space-between;margin-top:20px}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__right__link{flex-wrap:wrap;justify-content:center;margin-top:24px}}.work .modal__content .modal__content__flex__right__link__item{position:relative;display:flex;align-items:center;justify-content:center;max-width:285px;width:100%;background:#3EAC44;border-radius:30px;color:#fff;font-size:17px;letter-spacing:0;line-height:50px;margin:0 auto}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__right__link__item{width:65%;max-width:none;font-size:14px;line-height:40px}.work .modal__content .modal__content__flex__right__link__item:first-of-type{margin-bottom:12px}}.work .modal__content .modal__content__flex__right__link__item.-book:before{content:"";display:inline-block;background:url(/img/front/concours/work/icon_book_white.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:36px;height:29px;margin-right:24px}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__right__link__item.-book:before{width:27px;height:22px}}.work .modal__content .modal__content__flex__right__link__item.-introduction:before{content:"";display:inline-block;background:url(/img/front/concours/work/icon_introduction_white.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:30px;height:30px;margin-right:24px}@media only screen and (max-width:768px){.work .modal__content .modal__content__flex__right__link__item.-introduction:before{width:20px;height:20px}}.work .about{margin-bottom:0}@media only screen and (max-width:768px){.work .about{margin-top:0}}.work .about .method__case{margin-top:0}.work .work__intro{margin-bottom:120px}@media only screen and (max-width:768px){.work .work__intro{margin-bottom:78px}}.work .work__intro .modal__content{max-width:none;padding:40px 10px}@media only screen and (max-width:768px){.work .work__intro .modal__content{padding-top:30px;padding-bottom:38px}}.work .work__intro .work__intro__comment{padding:0 10px;margin-bottom:92px}@media only screen and (max-width:768px){.work .work__intro .work__intro__comment{margin-bottom:76px}}.work .work__intro .modal__content__flex{max-width:995px;width:100%;margin:auto;align-items:center}@media only screen and (max-width:768px){.work .work__intro .modal__content__flex__left{width:33%;margin:0}.work .work__intro .modal__content__flex__right{width:66%}.work .work__intro .modal__content__flex__bottom{margin-top:16px}}.work .work__intro .work__intro__comment__flex{max-width:969px;width:100%;margin:auto;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:768px){.work .work__intro .work__intro__comment__flex{flex-wrap:wrap}}.work .work__intro .work__intro__comment__flex__left{width:15%}@media only screen and (max-width:768px){.work .work__intro .work__intro__comment__flex__left{width:32%;margin:auto auto 20px}}.work .work__intro .work__intro__comment__flex__right{width:82%;background:#F09800;padding:24px 28px}@media only screen and (max-width:768px){.work .work__intro .work__intro__comment__flex__right{width:100%;padding:12px 10px}}.work .work__intro .work__intro__comment__flex__right .work__intro__comment__flex__right__text{font-weight:500;font-size:16px;letter-spacing:0;line-height:1.75}@media only screen and (max-width:768px){.work .work__intro .work__intro__comment__flex__right .work__intro__comment__flex__right__text{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.work .work__intro .work__intro__contents{max-width:878px;width:100%;margin:auto;padding:0 10px}.work .work__intro .work__intro__contents .work__intro__contents__title{font-size:30px;font-weight:900;letter-spacing:0;line-height:1.4;color:#3eac44;text-align:center;margin-bottom:50px;margin-top:86px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__title{font-size:20px;font-weight:700;letter-spacing:.03em;line-height:1.5;margin-bottom:44px;margin-top:76px}}.work .work__intro .work__intro__contents .work__intro__contents__speechBubble{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__speechBubble{margin-bottom:26px}}.work .work__intro .work__intro__contents .work__intro__contents__speechBubble .work__intro__contents__speechBubble__img{width:10%}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__speechBubble .work__intro__contents__speechBubble__img{width:12%;margin-bottom:auto}}.work .work__intro .work__intro__contents .work__intro__contents__speechBubble .work__intro__contents__speechBubble__box{position:relative;width:85%;background:#ffffff;padding:22px 24px;border-radius:15px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__speechBubble .work__intro__contents__speechBubble__box{width:83%;font-size:13px;font-weight:500;letter-spacing:-.03em;line-height:1.5;padding:12px 8px}}.work .work__intro .work__intro__contents .work__intro__contents__speechBubble .work__intro__contents__speechBubble__box:before{position:absolute;content:"";left:-36px;top:0;bottom:0;margin:auto;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:36px solid #ffffff}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__speechBubble .work__intro__contents__speechBubble__box:before{left:-14px;top:17px;bottom:auto;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:14px solid #ffffff}}.work .work__intro .work__intro__contents .work__intro__contents__speechBubble .work__intro__contents__speechBubble__box p:first-of-type{margin-bottom:14px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__speechBubble .work__intro__contents__speechBubble__box p:first-of-type{margin-bottom:5px}}.work .work__intro .work__intro__contents .work__intro__contents__speechBubble .work__intro__contents__speechBubble__box .-orangeText{color:#f09800}.work .work__intro .work__intro__contents .work__intro__contents__img{max-width:-moz-fit-content;max-width:fit-content;width:100%;margin:auto auto 34px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__img{margin-bottom:25px}}.work .work__intro .work__intro__contents .work__intro__contents__img figcaption{color:#3b4043;text-align:center;font-size:20px;font-weight:500;letter-spacing:0;line-height:1.7;margin-bottom:20px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__img figcaption{font-size:15px;font-weight:700;letter-spacing:-.03em;line-height:1.3;margin-bottom:12px}}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap{width:100%;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:center}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point{background:rgba(242,225,3,.75);border-radius:15px;padding:24px;width:85%;position:relative}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point{padding:16px 12px;margin-bottom:46px}}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point:before{position:absolute;content:"";right:-36px;top:0;bottom:0;margin:auto;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:36px solid rgba(242,225,3,.75)}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point:before{right:-14px;top:50%;bottom:auto;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:14px solid rgba(242,225,3,.75)}}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__title{position:relative;font-size:20px;font-weight:900;letter-spacing:0;line-height:1.8;color:#3eac44;margin-bottom:8px;padding-left:52px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__title{font-size:14px;font-weight:700;letter-spacing:-.03em;line-height:1.6;margin-bottom:6px;padding-left:40px}}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__title:before{position:absolute;content:"";background:url(/img/common/header_img_1.png);background-position:center;background-size:contain;background-repeat:no-repeat;top:0;bottom:0;left:0;margin:auto;width:52px;height:36px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__title:before{width:40px;height:28px}}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__text{font-size:15px;letter-spacing:0;line-height:1.7}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__text{font-size:13px;font-weight:500;letter-spacing:-.03em;line-height:1.5}}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__text.-bottom{margin-top:11px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__text.-bottom{margin-top:6px}}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__lists{display:flex;flex-wrap:wrap;gap:11px 40px;font-size:15px;font-weight:500;letter-spacing:0;margin-top:11px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__lists{flex-wrap:wrap;gap:0;font-size:12px;font-weight:700;letter-spacing:-.03em;margin-top:6px}}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__lists li{position:relative;padding-left:18px}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__lists li:before{position:absolute;content:"";display:inline-block;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:#333333}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__lists li:before{top:6px}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__lists li{width:100%}}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__lists.-noDecoration li{padding-left:1em;text-indent:-1em}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point .work__intro__contents__point__lists.-noDecoration li:before{display:none}.work .work__intro .work__intro__contents .work__intro__contents__point__wrap .work__intro__contents__point__image{width:10%}.work .work__intro .work__intro__contents .work__intro__contents__img__box{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:35px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__img__box{flex-wrap:wrap;justify-content:center;margin-bottom:20px}}.work .work__intro .work__intro__contents .work__intro__contents__img__box figure{width:48%}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__img__box figure{width:85%}.work .work__intro .work__intro__contents .work__intro__contents__img__box figure:not(:last-of-type){margin-bottom:20px}}.work .work__intro .work__intro__contents .work__intro__contents__img__box figcaption{color:#3b4043;text-align:center;font-size:20px;font-weight:500;letter-spacing:0;line-height:1.7;margin-bottom:20px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__img__box figcaption{font-size:15px;font-weight:700;letter-spacing:-.03em;line-height:1.3;margin-bottom:12px}}.work .work__intro .work__intro__contents .work__intro__contents__digital{background:#3EAC44;max-width:285px;width:100%;margin:auto;border-radius:30px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__digital{max-width:230px}}.work .work__intro .work__intro__contents .work__intro__contents__digital .work__intro__contents__digital__link{color:#fff;font-size:17px;letter-spacing:0;line-height:50px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__digital .work__intro__contents__digital__link{font-size:14px;line-height:40px}}.work .work__intro .work__intro__contents .work__intro__contents__digital .work__intro__contents__digital__link:before{content:"";margin-right:20px;background:url(/img/common/icon_book_white.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:36px;height:29px}@media only screen and (max-width:768px){.work .work__intro .work__intro__contents .work__intro__contents__digital .work__intro__contents__digital__link:before{width:27px;height:22px;margin-right:16px}}.work .work__intro .work__intro__contents .-alignCenter{text-align:center}.work .work__intro .work__intro__comment__flex__right__title{display:inline-block;font-size:15px;letter-spacing:0;line-height:26px;border-radius:20px;background:#ffffff;color:#f09800;padding-left:16px;padding-right:16px;margin-bottom:10px}.work .work__intro .work__intro__comment__flex__right__title.-orangeTag{background:#F09800;color:#fff}@media only screen and (max-width:768px){.work .work__intro .work__intro__comment__flex__right__title{font-size:14px;line-height:25px}}.work .pagetop{position:fixed;bottom:20px;right:0;cursor:pointer}@media only screen and (max-width:768px){.work .pagetop .inner{padding-left:10px;padding-right:10px}}.work .pagetop .pagetop__item{width:74px;height:74px;background:#3EAC44;border-radius:50%;box-shadow:0 3px 6px #00000029;display:flex;align-items:center;justify-content:center}.work .pagetop .pagetop__item__text{position:relative;font-size:16px;letter-spacing:.05em;color:#fff;font-weight:900}.work .pagetop .pagetop__item__text:before{display:block;margin:auto;content:"";background:url(/img/front/concours/introduction/introduction_img_pagetop.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:23px;height:14px}.work .work__intro__bottom{background:rgba(242,225,3,.75)}.work .work__intro__bottom .work__intro__bottom__flex{max-width:1124px;width:100%;margin:auto;padding:14px 10px;display:flex;justify-content:center}@media only screen and (max-width:768px){.work .work__intro__bottom .work__intro__bottom__flex{padding:10px}}.work .work__intro__bottom .work__intro__bottom__flex__box{display:flex;width:40%}@media only screen and (max-width:768px){.work .work__intro__bottom .work__intro__bottom__flex__box{width:37%}}.work .work__intro__bottom .work__intro__bottom__flex__box.-back{margin-right:30px}@media only screen and (max-width:768px){.work .work__intro__bottom .work__intro__bottom__flex__box.-back{margin-right:12px}}.work .work__intro__bottom .work__intro__bottom__flex__box.-next{margin-left:30px}@media only screen and (max-width:768px){.work .work__intro__bottom .work__intro__bottom__flex__box.-next{margin-left:12px}}.work .work__intro__bottom .work__intro__bottom__flex__box .work__intro__bottom__flex__box__left{width:14%;margin-right:24px;min-width:55px}@media only screen and (max-width:768px){.work .work__intro__bottom .work__intro__bottom__flex__box .work__intro__bottom__flex__box__left{display:none}}.work .work__intro__bottom .work__intro__bottom__flex__box .work__intro__bottom__flex__box__left img{box-shadow:0 3px 6px #00000029}.work .work__intro__bottom .work__intro__bottom__flex__box .work__intro__bottom__flex__box__right__tag{display:inline;color:#fff;font-size:16px;letter-spacing:.05em;line-height:30px;background:#F09800;border-radius:20px;padding:0 20px;margin-bottom:10px}@media only screen and (max-width:768px){.work .work__intro__bottom .work__intro__bottom__flex__box .work__intro__bottom__flex__box__right__tag{font-size:11px;letter-spacing:0;line-height:22px}}@media only screen and (max-width: 374px){.work .work__intro__bottom .work__intro__bottom__flex__box .work__intro__bottom__flex__box__right__tag{padding:0 10px}}.work .work__intro__bottom .work__intro__bottom__flex__box .work__intro__bottom__flex__box__right__text{font-size:14px;letter-spacing:.02em;font-weight:500;line-height:1.7}@media only screen and (max-width:768px){.work .work__intro__bottom .work__intro__bottom__flex__box .work__intro__bottom__flex__box__right__text{font-size:10px;letter-spacing:-.03em;font-weight:700;line-height:1.6}}.work .work__intro__bottom .work__intro__bottom__flex__center{position:relative;width:12%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width:768px){.work .work__intro__bottom .work__intro__bottom__flex__center{width:18%}}.work .work__intro__bottom .work__intro__bottom__flex__center:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;width:3px;height:100%;background-image:radial-gradient(circle,#333333 50%,transparent 50%);background-size:3px 6px;background-repeat:repeat-y}.work .work__intro__bottom .work__intro__bottom__flex__center:after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;width:3px;height:100%;background-image:radial-gradient(circle,#333333 50%,transparent 50%);background-size:3px 6px;background-repeat:repeat-y}.work .work__intro__bottom .work__intro__bottom__flex__center img{width:45px;height:45px;margin-bottom:6px}@media only screen and (max-width:768px){.work .work__intro__bottom .work__intro__bottom__flex__center img{width:40px;height:40px}}.work .work__intro__bottom .work__intro__bottom__flex__center p{font-size:15px;letter-spacing:.05em;line-height:1.8}@media only screen and (max-width:768px){.work .work__intro__bottom .work__intro__bottom__flex__center p{font-size:11px;letter-spacing:-.03em;line-height:1.6}}.work .search__results__item__img{box-shadow:0 3px 6px #00000029;margin-bottom:13px}.work .search__content__form__button__wrap{margin-right:0;margin-left:auto;display:flex;align-items:center}@media only screen and (max-width:768px){.work .search__content__form__button__wrap{margin:auto;flex-wrap:wrap;width:80%}}.concours__side{background:#ffffff;padding:60px 78px;max-width:1200px;width:100%;margin:0 auto}@media only screen and (max-width:768px){.concours__side{padding:30px 30px 48px}}.concours__side .text__type1{margin-top:30px}.concours__side .title__type1 .text__type1{margin-top:0}.concours__side__flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:768px){.concours__side__flex{flex-wrap:wrap}}.concours__side__flex.-flexDirection{flex-direction:row-reverse}@media only screen and (max-width:768px){.concours__side__flex.-flexDirection{flex-wrap:row}}.concours__side__flex.-margin{margin-top:30px}.concours__side__flex__box{width:46%}@media only screen and (max-width:768px){.concours__side__flex__box{width:100%}.concours__side__flex__box__img{margin-bottom:16px}}.concours__side__flex__flag{max-width:144px}.concours__flag{position:relative;font-size:15px;letter-spacing:.05em;line-height:32px;color:#fff;background:#3EAC44;display:inline-block;padding-left:21px;padding-right:30px;margin-bottom:24px}@media only screen and (max-width:768px){.concours__flag{font-size:12px;letter-spacing:.01em;line-height:28px;padding-left:18px;padding-right:26px;margin-bottom:20px}}.concours__flag:before{position:absolute;left:0;top:0;content:"";width:4px;height:42px;background:#3EAC44}.concours__flag:after{position:absolute;right:0;top:0;bottom:0;margin:auto;content:"";width:0;height:0;border-top:16px solid transparent;border-right:10px solid #ffffff;border-bottom:16px solid transparent}@media only screen and (max-width:768px){.concours__flag:after{border-top:14px solid transparent;border-right:10px solid #ffffff;border-bottom:14px solid transparent}}.concours__flag.-visibleDesktop{display:inline-block}@media only screen and (max-width:768px){.concours__flag.-visibleMobile{display:inline-block}.concours__flag.-invisibleMobile{display:none}}@media only screen and (min-width:769px){.concours__flag.-invisibleDesktop{display:none}}.concours__side__center{text-align:center}@media only screen and (max-width:768px){.concours__side__center{text-align:left}}.concours__side__center .concours__side__flex__box{margin:auto}.concours__side__center .concours__side__flex__box .text__type1{margin-top:0}.concours__side__center .concours__side__flex__box:first-of-type{width:60%}@media only screen and (max-width:768px){.concours__side__center .concours__side__flex__box:first-of-type{width:100%}}.concours__side__center .concours__side__flex__box:last-of-type{width:100%}html{overflow:scroll;color:#3b4043;font-size:62.5%;background-color:#ebeff1;font-family:Zen Maru Gothic,serif;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.04em;margin:0;z-index:-3;position:relative;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}body:after{position:fixed;content:"";background:url(/img/common/background.png);background-position:center;background-size:cover;background-repeat:no-repeat;top:0;bottom:0;left:0;right:0;width:100%;height:100vh;z-index:-1}.inner{width:100%;max-width:1240px;padding-right:20px;padding-left:20px;margin:0 auto}ul{list-style-type:none;margin:0;padding:0}img{width:100%}@media only screen and (max-width:768px){.-pc-only{display:none}}.-sp-only{display:none}@media only screen and (max-width:768px){.-sp-only{display:inline-block}}.heading{margin-top:52px;margin-bottom:32px;text-align:center}@media only screen and (max-width:768px){.heading{margin-top:46px;margin-bottom:52px}}.heading.-white{color:#fff}.heading .heading__subTitle{font-size:18px;letter-spacing:.05em}@media only screen and (max-width:768px){.heading .heading__subTitle{font-size:14px;letter-spacing:-.03em}}.heading .note{color:#fc0b0b}.heading__title__dotted{position:relative;font-size:28px;line-height:1.5;letter-spacing:.05em;padding-bottom:20px;margin-bottom:20px}@media only screen and (max-width:768px){.heading__title__dotted{padding-bottom:20px;margin-bottom:14px;letter-spacing:.03em;font-size:20px}}.heading__title__dotted:after{position:absolute;right:0;left:0;bottom:0;margin:auto;content:"";display:inline-block;background:url(/img/common/icon_dotted.svg);background-repeat:no-repeat;background-size:contain;background-position:center;width:352px;height:4px}@media only screen and (max-width:768px){.heading__title__dotted:after{max-width:322px;width:100%;height:3px}}.heading__title__noDotted{position:relative;font-size:28px;line-height:1.5;letter-spacing:.05em}@media only screen and (max-width:768px){.heading__title__noDotted{font-size:20px;letter-spacing:.03em}}.heading__text{font-size:15px;letter-spacing:.03em;line-height:1.9}.heading__text .-red{color:#fc0b0b}@media only screen and (max-width:768px){.heading__text{font-size:13px;letter-spacing:-.03em;line-height:1.7}}.heading__text__link{color:#1877f2;text-decoration:underline}.heading__sub{margin-top:100px;margin-bottom:48px;text-align:center}@media only screen and (max-width:768px){.heading__sub{margin-top:60px;margin-bottom:34px}}.heading__title__noDotted__text{font-size:15px;letter-spacing:.03em;line-height:1.9;margin-top:20px}@media only screen and (max-width:768px){.heading__title__noDotted__text{font-size:13px;letter-spacing:.03em;line-height:1.7}}a{transition:all .3s}a:hover{opacity:.7;transition:all .3s}button{transition:all .3s}button:hover{opacity:.7;transition:all .3s}.title__type1{font-size:24px;letter-spacing:.05em;line-height:1.8}.title__type1.-green{color:#3eac44}@media only screen and (max-width:768px){.title__type1{font-size:17px;letter-spacing:.03em}}.title__type1 .maker{background-color:unset;background:linear-gradient(transparent 60%,#F1E543 60%)}.title__type2{font-size:17px;line-height:1.5;letter-spacing:0;color:#fff}@media only screen and (max-width:768px){.title__type2{font-size:11px;font-weight:500}}.text__type1{font-size:16px;line-height:1.6;font-weight:500;letter-spacing:0}.text__type1 .-red{color:#fc0b0b}@media only screen and (max-width:768px){.text__type1{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.text__type1.-center{text-align:center}.text__type2{font-size:17px;line-height:1.4;letter-spacing:0}@media only screen and (max-width:768px){.text__type2{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.text__type3{font-size:13px;line-height:1.8;color:#fff;letter-spacing:0}@media only screen and (max-width:768px){.text__type3{font-size:10px;letter-spacing:-.05em;font-weight:400;line-height:1.6}}.text__type4{font-size:18px;line-height:1.6;color:#fff;letter-spacing:0}@media only screen and (max-width:768px){.text__type4{font-size:12px;font-weight:500;line-height:1.4}}.text__type4 span{font-size:12px}.text__type5{font-size:13px;font-weight:500;line-height:1.8;letter-spacing:0;color:#fff}@media only screen and (max-width:768px){.text__type5{font-size:11px;font-weight:400;line-height:1.5}}.text__type6{display:inline-block;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:0;padding-left:1em;text-indent:-1em}@media only screen and (max-width:768px){.text__type6{font-size:11px;line-height:1.8;letter-spacing:-.03em}}.text__type7{font-size:14px;line-height:1.7;letter-spacing:.1em}.text__type8{font-size:16px;letter-spacing:0;line-height:1.75}@media only screen and (max-width:768px){.text__type8{font-size:13px;letter-spacing:-.03em;line-height:1.7}}.text__type9{font-size:18px;font-weight:500;letter-spacing:0;line-height:1.7}@media only screen and (max-width:768px){.text__type9{font-size:14px;font-weight:700;letter-spacing:-.03em;line-height:1.6}}.text__type9.-center{text-align:center}.text__type9.-margin20{margin-bottom:20px}.text__type10{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.6}@media only screen and (max-width:768px){.text__type10{font-size:13px;letter-spacing:-.03em;line-height:1.7}}.text__type11{font-size:20px;letter-spacing:0;line-height:1.7}@media only screen and (max-width:768px){.text__type11{font-size:14px;letter-spacing:-.03em;line-height:1.6}}.text__type12{font-size:16px;font-weight:500;letter-spacing:0;line-height:1.75}@media only screen and (max-width:768px){.text__type12{font-size:12px;letter-spacing:-.03em;line-height:1.5}}.text__type13{display:inline-block;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:0;padding-left:1em;text-indent:-1em}@media only screen and (max-width:768px){.text__type13{font-size:12px;line-height:1.5;letter-spacing:-.03em}}.text__type14{font-size:15px;font-weight:500;letter-spacing:.05em;line-height:1.6}@media only screen and (max-width:768px){.text__type14{font-size:13px;letter-spacing:-.03em;line-height:1.5}}.text__type15{font-size:20px;line-height:1.6;font-weight:500;letter-spacing:0;color:#fc0b0b;text-align:center;padding:0 12px}@media only screen and (max-width:768px){.text__type15{font-size:16px;letter-spacing:-.03em;line-height:1.5}}.text__type16{font-size:20px;letter-spacing:0;line-height:1.7;text-align:center}@media only screen and (max-width:768px){.text__type16{font-size:14px;letter-spacing:-.03em;line-height:1.6}}.text__type16 .-red{color:#fc0b0b}.link__type1{color:#1877f2;text-decoration:underline;cursor:pointer;word-break:break-all}.link__type2{color:#3eac44;text-decoration:underline;cursor:pointer}.document{background:rgba(242,225,3,.75);padding-top:46px;padding-bottom:60px;margin-top:42px}@media only screen and (max-width:768px){.document{margin-top:0}}.document .heading__sub{margin-top:0}.document__box{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:898px;width:100%;margin:auto}@media only screen and (max-width:768px){.document__box{justify-content:center}}.document__box .reference__button{width:47%}@media only screen and (max-width:768px){.document__box .reference__button{width:100%;margin-left:5%;margin-right:5%}}.document__box .reference__button:nth-of-type(-n+2){margin-bottom:32px}@media only screen and (max-width:768px){.document__box .reference__button:nth-of-type(-n+2){margin-bottom:0}.document__box .reference__button:not(:last-of-type){margin-bottom:10px}}.reference__button{max-width:420px;width:100%;margin:auto;border-radius:20px;border:2px solid #ffffff;box-shadow:0 3px 6px #00000029}@media only screen and (max-width:768px){.reference__button{max-width:300px}}.reference__button.-orange{background:#F09800}.reference__button.-pink{background:#F09F88}.reference__button.-yellow{background:#DDBA00}.reference__button.-green{background:#B4D668}.reference__button.-blue{background:#8DC6D0}.reference__button.-main{background:#3EAC44}.reference__button .reference__button__content{max-width:360px;width:100%;display:flex;align-items:center;margin:auto;padding-top:18px;padding-bottom:18px}@media only screen and (max-width:768px){.reference__button .reference__button__content{max-width:260px;padding-top:14px;padding-bottom:14px}}.reference__button .reference__button__content__img{width:80px}@media only screen and (max-width:768px){.reference__button .reference__button__content__img{width:56px}}.reference__button .reference__button__content__box{margin:auto}.reference__button .reference__button__content__box__comment{font-size:18px;letter-spacing:0;font-weight:500;color:#fff}@media only screen and (max-width:768px){.reference__button .reference__button__content__box__comment{font-size:12px}}.reference__button .reference__button__content__box__text{font-size:26px;letter-spacing:.1em;color:#fff}@media only screen and (max-width:768px){.reference__button .reference__button__content__box__text{font-size:17px}}.button__type1 .button__type1__content{display:flex;align-items:center;background:#3EAC44;border-radius:40px;padding:0 5%;margin:32px auto auto}@media only screen and (max-width:768px){.button__type1 .button__type1__content{padding:0 8%}}.button__type1 .button__type1__content__img{display:flex;align-items:center;width:24px;margin-right:20px}.button__type1 .button__type1__content__box__text{font-size:20px;letter-spacing:.05em;line-height:46px;color:#fff}@media only screen and (max-width:768px){.button__type1 .button__type1__content__box__text{font-size:16px}}.accordionBtn__close{position:absolute;top:0;bottom:0;right:5%;margin:auto;width:28px;height:28px;border-radius:50%;border:solid 1.5px #ffffff}@media only screen and (max-width: 1173px){.accordionBtn__close{right:2%;width:18px;height:18px}}.accordionBtn__close.-open:before{transform:rotate(0)}.accordionBtn__close:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;width:11px;height:1px;background:#ffffff}@media only screen and (max-width: 1173px){.accordionBtn__close:after{width:8px}}.accordionBtn__close:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;margin:auto;width:11px;height:1px;background:#ffffff;transform:rotate(90deg)}@media only screen and (max-width: 1173px){.accordionBtn__close:before{width:8px}}.button__type2{display:flex;align-items:center;justify-content:center;max-width:230px;width:100%;font-size:20px;line-height:46px;letter-spacing:.05em;color:#fff;background:#3EAC44;border-radius:40px;margin:20px auto auto}@media only screen and (max-width:768px){.button__type2{max-width:207px;font-size:16px}}.button__type2:before{content:"";display:inline-block;background:url(/img/front/concours/about/icon_bulb.svg);width:42px;height:35px;background-repeat:no-repeat;background-size:contain}.pickup__list{background:#F3F4F5;border-radius:10px;padding:30px 20px;margin-top:30px}@media only screen and (max-width:768px){.pickup__list{padding:12px 14px}}.pickup__list .pickup__list__item{position:relative;padding-left:21px;font-size:16px;letter-spacing:0;line-height:1.5}@media only screen and (max-width:768px){.pickup__list .pickup__list__item{font-size:13px;letter-spacing:-.03em;line-height:1.7;padding-left:16px}}.pickup__list .pickup__list__item:after{position:absolute;content:"⚫︎";left:0;bottom:0;top:0;margin:auto;font-size:16px;letter-spacing:0;color:#333}@media only screen and (max-width:768px){.pickup__list .pickup__list__item:after{font-size:13px;letter-spacing:-.03em}}.pickup__list .pickup__list__item:not(:last-of-type){margin-bottom:10px}.pickup__list .pickup__list__text{margin-bottom:16px;font-size:16px;letter-spacing:0;line-height:1.5}@media only screen and (max-width:768px){.pickup__list .pickup__list__text{font-size:14px;letter-spacing:-.03em;line-height:1.6}}.filter__search{background:rgba(242,225,3,.75);padding-top:36px;padding-bottom:52px}@media only screen and (max-width:768px){.filter__search{padding-top:30px;padding-bottom:28px}}.filter__search .filter__search__box{max-width:845px;width:100%;margin:auto;padding-left:10px;padding-right:10px}.filter__search .filter__search__box__title{position:relative;font-size:25px;letter-spacing:.05em;line-height:1.7;color:#3eac44;margin-bottom:30px;text-align:center}@media only screen and (max-width:768px){.filter__search .filter__search__box__title{display:block;width:80%;font-size:16px;line-height:45px;margin:auto auto 20px;background:#3EAC44;color:#fff;cursor:pointer;border-radius:5px}.filter__search .filter__search__box__title.-pc-only{display:none}}.filter__search .filter__search__box__title.-gray{background:#98A6B5}.filter__search .filter__search__box__title .accordionBtn__close{display:none}@media only screen and (max-width:768px){.filter__search .filter__search__box__title .accordionBtn__close{display:block}}.filter__search .filter__search__box__form{display:flex;flex-wrap:wrap;row-gap:30px;-moz-column-gap:40px;column-gap:40px}@media only screen and (max-width:768px){.filter__search .filter__search__box__form{display:none;row-gap:10px;justify-content:center}}.filter__search .filter__search__box__form__select{position:relative;width:31%;box-sizing:border-box}@media only screen and (max-width:768px){.filter__search .filter__search__box__form__select{width:80%;margin:auto}}.filter__search .filter__search__box__form__select:after{position:absolute;right:18px;bottom:0;top:0;margin:auto;content:"";display:inline-block;background:url(/img/front/concours/application_area/application_area_img_4.svg);background-repeat:no-repeat;background-size:contain;width:9px;height:6px}.filter__search .filter__search__box__form__select .filter__search__box__form__select__selected{width:100%;border:1px solid #CDD6DD;background:#ffffff;padding:16px 26px 16px 18px;font-size:16px;font-weight:500;color:#98a6b5;letter-spacing:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:768px){.filter__search .filter__search__box__form__select .filter__search__box__form__select__selected{font-size:13px;letter-spacing:-.03em;padding:12px 18px}}.filter__search .filter__search__box__form__select .filter__search__box__form__select__items{display:none;position:absolute;background-color:#fff;border:1px solid #CDD6DD;border-top:none;overflow-y:auto;width:100%;z-index:1;max-height:500px}.filter__search .filter__search__box__form__select .filter__search__box__form__select__items div{cursor:pointer;padding:16px 18px;color:#333;font-weight:500}@media only screen and (max-width:768px){.filter__search .filter__search__box__form__select .filter__search__box__form__select__items div{font-size:13px;letter-spacing:-.03em;padding:12px 18px}}.filter__search .filter__search__box__form__select .filter__search__box__form__select__items div:not(:first-of-type){border-top:1px solid #CDD6DD}.filter__search .filter__search__box__form__select .filter__search__box__form__select__items div:hover{background-color:#f2f2f2}.filter__search .filter__search__box__form__input{width:52%;border:1px solid #CDD6DD;background:#ffffff;padding:16px 18px;font-weight:500}@media only screen and (max-width:768px){.filter__search .filter__search__box__form__input{width:80%;padding:12px 18px;font-size:13px;letter-spacing:-.03em}}.filter__search .filter__search__box__form__input::-moz-placeholder{color:#98a6b5}.filter__search .filter__search__box__form__input::placeholder{color:#98a6b5}.filter__search .faq__search__content__form__button{font-size:20px;letter-spacing:.05em;line-height:48px;color:#fff;background:#3EAC44;border-radius:5px;padding:0 18px}@media only screen and (max-width:768px){.filter__search .faq__search__content__form__button{width:80%;font-size:16px;line-height:45px;text-align:center}}.filter__search .filter__search__box__form.-winner{justify-content:space-between}@media only screen and (max-width:768px){.filter__search .filter__search__box__form.-winner{justify-content:none}}.filter__search .faq__search__content__form__button.-winner{margin-top:0;margin-left:18px}@media only screen and (max-width:768px){.filter__search .faq__search__content__form__button.-winner{width:80%}}.filter__search .filter__search__box__form__select.-winner{width:26%}@media only screen and (max-width:768px){.filter__search .filter__search__box__form__select.-winner{width:80%}}.filter__search .filter__search__box__form__input.-winner{width:36%}@media only screen and (max-width:768px){.filter__search .filter__search__box__form__input.-winner{width:80%;margin:0 auto}}.filter__search .faq__search__content__form__wrap{display:flex;align-items:center;margin-right:0;margin-left:auto}@media only screen and (max-width:768px){.filter__search .faq__search__content__form__wrap{display:none}}.preparation{text-align:center;font-size:24px}@media only screen and (max-width:768px){.preparation{display:none}}.editor__content a{color:#337ab7}.editor__content img{max-width:100%;height:auto!important}.text-tiny{font-size:.7em}.text-small{font-size:.85em}.text-big{font-size:1.4em}.text-huge{font-size:1.8em}.form__notice{width:100%;margin:0 auto 20px;background:#ffffff;padding:1% 5%;border-radius:20px;max-width:1200px}@media only screen and (max-width: 1240px){.form__notice{margin:0 20px 20px;width:calc(100% - 40px)}}@media only screen and (max-width:768px){.form__notice{font-size:12px;padding:2% 5%}}.form__notice .-red{color:#fc0b0b}.form__notice__text{padding:4px 0}.form__notice__text.-center{text-align:center;font-size:18px;margin-bottom:8px}@media only screen and (max-width:768px){.form__notice__text.-center{font-size:14px}}.form__notice__text.-center .maker{background-color:unset;background:linear-gradient(transparent 60%,#F1E543 60%)}.entry__button__wrap{margin:16px 0}.validation__error__message{max-width:980px;width:90%;padding:1% 5%;border-radius:20px;color:#d10060;background:rgba(209,0,96,.24);border:4px solid rgba(209,0,96,.24);margin:0 auto;display:none}.japanese-font{font-family:Noto Sans JP,Zen Maru Gothic,sans-serif}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
