@charset "UTF-8";.g-footer{margin-top:0}.body-container-wrapper{overflow:hidden}.body-container-wrapper .main-hero-container{height:100vh;min-height:800px;padding:100px 0 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;background:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/top/main-bg.png) no-repeat left center;-webkit-background-size:cover;background-size:cover}.body-container-wrapper .main-hero-container>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;margin:auto}.body-container-wrapper .main-hero-container>*:last-child{margin:0 auto}.body-container-wrapper .main-hero-container .hero-navi{position:absolute;bottom:0;right:0;width:100%;max-width:1030px;background:#272727;z-index:100}.body-container-wrapper .main-hero-container .hero-navi.-js-scroll{position:fixed;top:0;bottom:auto}.body-container-wrapper .main-hero-container .hero-navi.-js-scroll .main-menu li:last-child a{background-color:#f0323e}.body-container-wrapper .main-hero-container .scroll-down{margin:90px 0 0;text-align:center;font-size:18px;font-size:1.125rem;letter-spacing:.05em;line-height:1}.body-container-wrapper .main-hero-container .scroll-down .line{display:block;position:relative;width:2px;height:74px;margin:8px auto 0}.body-container-wrapper .main-hero-container .scroll-down .line:before,.body-container-wrapper .main-hero-container .scroll-down .line:after{content:"";display:block;position:absolute;left:50%;background:#333}.body-container-wrapper .main-hero-container .scroll-down .line:before{top:0;width:2px;height:70px;margin-left:-1px}.body-container-wrapper .main-hero-container .scroll-down .line:after{bottom:0;width:10px;height:10px;-webkit-border-radius:50%;border-radius:50%;margin-left:-5px}.body-container-wrapper .main-hero-container .scroll-down.js-wp .text{display:inline-block;opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity 1s 1.7s,-webkit-transform 1s 1.7s;transition:opacity 1s 1.7s,-webkit-transform 1s 1.7s;transition:opacity 1s 1.7s,transform 1s 1.7s;transition:opacity 1s 1.7s,transform 1s 1.7s,-webkit-transform 1s 1.7s}.body-container-wrapper .main-hero-container .scroll-down.js-wp .line{opacity:0;-ms-filter:"alpha(opacity=0)"}.body-container-wrapper .main-hero-container .scroll-down.js-wp.-js-anim .text{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateY(0);transform:translateY(0);width:auto}.body-container-wrapper .main-hero-container .scroll-down.js-wp.-js-anim .line{opacity:1;-ms-filter:"alpha(opacity=100)"}.body-container-wrapper .main-hero-container .scroll-down.js-wp.-js-anim .line:before{-webkit-animation:kf_line 1.5s linear 2.5s infinite;animation:kf_line 1.5s linear 2.5s infinite;opacity:0;-ms-filter:"alpha(opacity=0)"}.body-container-wrapper .main-hero-container .scroll-down.js-wp.-js-anim .line:after{-webkit-animation:kf_line_circle 1.5s linear 2.5s infinite;animation:kf_line_circle 1.5s linear 2.5s infinite;-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0;-ms-filter:"alpha(opacity=0)"}@-webkit-keyframes kf_line{0%{opacity:1;-ms-filter:"alpha(opacity=100)";top:0;height:0}35%{top:0;height:100%}70%{top:100%;height:0}90%{top:100%;height:0}100%{opacity:1;-ms-filter:"alpha(opacity=100)";top:100%;height:0}}@keyframes kf_line{0%{opacity:1;-ms-filter:"alpha(opacity=100)";top:0;height:0}35%{top:0;height:100%}70%{top:100%;height:0}90%{top:100%;height:0}100%{opacity:1;-ms-filter:"alpha(opacity=100)";top:100%;height:0}}@-webkit-keyframes kf_line_circle{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1;-ms-filter:"alpha(opacity=100)"}35%{-webkit-transform:scale(0);transform:scale(0);opacity:1;-ms-filter:"alpha(opacity=100)"}70%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:"alpha(opacity=100)"}90%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1;-ms-filter:"alpha(opacity=100)"}100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;-ms-filter:"alpha(opacity=0)"}}@keyframes kf_line_circle{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1;-ms-filter:"alpha(opacity=100)"}35%{-webkit-transform:scale(0);transform:scale(0);opacity:1;-ms-filter:"alpha(opacity=100)"}70%{-webkit-transform:scale(1);transform:scale(1);opacity:1;-ms-filter:"alpha(opacity=100)"}90%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1;-ms-filter:"alpha(opacity=100)"}100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;-ms-filter:"alpha(opacity=0)"}}.body-container-wrapper .main-hero-container .fixed-entry{position:absolute;right:30px;bottom:110px;z-index:3}.body-container-wrapper .main-hero-container .fixed-entry img{height:auto}.body-container-wrapper .main-hero-container:before,.body-container-wrapper .main-hero-container:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:opacity 1.7s .5s;transition:opacity 1.7s .5s}.body-container-wrapper .main-hero-container:before{background:linear-gradient(45deg,rgba(255,255,255,0) 0%,white 100%);-webkit-transition-delay:1s;transition-delay:1s}.body-container-wrapper .main-hero-container:after{background:#fff}.body-container-wrapper .main-hero-container.-js-anim:before,.body-container-wrapper .main-hero-container.-js-anim:after{opacity:0;-ms-filter:"alpha(opacity=0)"}.main-hero{display:-webkit-box;display:-ms-flexbox;display:flex}.main-hero .text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:40%}.main-hero .main-image{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:60%}.main-hero .main-title{margin:0 0 14px;font-size:120px;font-weight:normal;line-height:.83}.main-hero .main-title:after{content:"";display:block;width:35px;height:10px;background:#333;margin-top:10px}.main-hero .main-title *{margin:0;font-size:1em;font-weight:normal}.main-hero .main-copy{font-size:24px;font-size:1.5rem;font-weight:bold}.main-hero .main-menu{position:absolute;right:0;bottom:0;background:#272727;padding:20px;text-align:center;line-height:1.5}.main-hero .main-menu ul{padding:0;list-style:none;font-size:0}.main-hero .main-menu ul li{display:inline-block;margin:0 1.5em;font-size:16px;font-size:1rem;font-weight:bold}.main-hero .main-menu ul li .en{display:block;margin-bottom:.1em;font-weight:normal;line-height:1}.main-hero .main-menu a{display:block;color:#fff;text-decoration:none}.main-hero.js-wp .text{-webkit-transition:opacity .8s;transition:opacity .8s;opacity:0;-ms-filter:"alpha(opacity=0)"}.main-hero.js-wp .main-image{-webkit-transition:opacity .8s;transition:opacity .8s;opacity:0;-ms-filter:"alpha(opacity=0)"}.main-hero.js-wp.-js-anim .text,.main-hero.js-wp.-js-anim .main-image{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transition-delay:.5s;transition-delay:.5s}.hero-navi .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;margin:0 0 0 auto;padding:0;list-style:none}.hero-navi .main-menu li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 auto}.hero-navi .main-menu li:last-child{-ms-flex-preferred-size:190px;flex-basis:190px;width:190px;margin:0}.hero-navi .main-menu a{display:block;padding:13px 18px 14px;text-align:center;text-decoration:none;color:#fff;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.hero-navi .main-menu a .en{display:block;line-height:1;letter-spacing:.05em}.hero-navi .main-menu a .text{font-weight:bold}.section-container{padding-top:130px;margin-top:40px}.concept-container{margin-top:0;padding:130px 0;background:#333;color:#fff}.concept-container .section-heading{width:40%}.concept-container .concept-text{width:58%;margin-left:2%;line-height:2;font-size:18px;font-size:1.125rem}.concept-container .concept-text.js-wp{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:opacity .6s,-webkit-transform 1s;transition:opacity .6s,-webkit-transform 1s;transition:opacity .6s,transform 1s;transition:opacity .6s,transform 1s,-webkit-transform 1s}.concept-container .concept-text.-js-anim{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateX(0);transform:translateX(0)}.concept-container .concept-text p{margin:0 0 2em}.concept-container .concept-text p:last-child{margin-bottom:0}.concept-container .lead{font-size:34px;font-size:2.125rem;letter-spacing:.05em;line-height:1.65}.news-inner{position:relative}.news-inner:before{content:"";display:block;position:absolute;top:-125px;left:-250px;z-index:-1;width:878px;height:421px;background:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/top/deco-line.png) no-repeat center center;-webkit-background-size:contain;background-size:contain}.news-post-inner{position:relative;padding-bottom:60px}.news-post-inner .news-list-button{position:absolute;right:0;bottom:0;width:100%;max-width:250px}.news-post-listing:after{content:"";display:block;clear:both}.news-post-listing .post-item{float:right;max-width:630px;width:55%}.news-post-listing .post-item.js-wp{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transition:opacity .6s,-webkit-transform .8s;transition:opacity .6s,-webkit-transform .8s;transition:opacity .6s,transform .8s;transition:opacity .6s,transform .8s,-webkit-transform .8s;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.news-post-listing .post-item:first-child{float:left;max-width:490px;width:42%}.news-post-listing .post-item:not(:first-child){margin-bottom:40px}.news-post-listing .post-item:not(:first-child) a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.news-post-listing .post-item:not(:first-child) a .post-thumb{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:42%;max-width:260px;margin-bottom:0}.news-post-listing .post-item:not(:first-child) a .post-thumb:before{padding-top:73%}.news-post-listing .post-item:not(:first-child) a .post-content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:350px;width:56%}.news-post-listing .post-item .post-thumb:before{padding-top:71.43%}.merit-container{position:relative;margin-top:140px;padding:0 0 40px}.merit-container:before{content:"";display:block;position:absolute;top:30px;left:0;width:100%;height:calc(100% - 30px);background:#efefef;z-index:-1}.merit-inner{position:relative;z-index:2}.merit-inner:before{content:"";display:block;position:absolute;top:-125px;right:-340px;z-index:-1;width:878px;height:421px;background:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/top/deco-line.png) no-repeat center center;-webkit-background-size:contain;background-size:contain}.merit-row-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.merit-unit{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:8px solid #f0323e;padding:0 20px;margin-bottom:80px}.merit-unit.-full{width:100%}.merit-unit.-full .merit-content .unit{width:calc((100% - 60px) /3);margin-right:30px}.merit-unit.-full .merit-content .unit:last-child{margin-right:0}.merit-unit .heading{display:table;width:100%;margin-bottom:95px}.merit-unit .heading>*{display:table-cell;vertical-align:middle;margin:0}.merit-unit .heading .num{width:150px;padding-top:.1em;line-height:.5;font-weight:500;font-size:150px;letter-spacing:0}.merit-unit .heading .title{margin:0;font-size:34px;font-size:2.125rem;font-weight:bold;letter-spacing:.05em;line-height:1.4}.merit-unit .heading .sub-text{margin-top:1.5em;font-size:14px;font-size:.875rem;line-height:1.7}.merit-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.merit-content .unit{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:#fff;text-align:center;padding:0 30px 30px}.merit-content .unit .image{margin-top:-50px}.merit-content .unit .merit-title{display:table;width:100%;margin-bottom:16px;font-size:24px;font-size:1.5rem;font-weight:bold;line-height:1.33}.merit-content .unit .merit-title>*{display:table-cell;vertical-align:middle}.merit-content .unit .content{text-align:left;font-size:14px;font-size:.875rem;line-height:1.7}.merit-prize{text-align:center}.merit-prize .prize-row{font-size:34px;font-size:2.125rem;font-weight:bold;line-height:1}.merit-prize .prize-row>span{display:inline-block;vertical-align:bottom}.merit-prize .prize-row .price{margin-left:-5px;font-size:90px;font-weight:500;line-height:.6;padding-top:.1em;letter-spacing:0}.merit-prize .prize-row .currency-unit{width:1em;margin-left:5px;font-size:30px;font-size:1.875rem;line-height:1.1}.theme-group{margin-top:40px}.theme-row{position:relative;margin-bottom:230px}.theme-row:last-child{margin-bottom:0}.theme-row:before{content:"";display:block;width:680px;height:auto;padding-top:100%;background:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/top/bg-left.png) no-repeat right top;position:absolute;left:-330px;top:-220px;z-index:-2}.theme-row .image-content{position:absolute;right:-9.2%;top:0;z-index:-1;max-width:80%}.theme-row .image-content.js-wp{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:opacity .8s ease-out,-webkit-transform .6s ease-out;transition:opacity .8s ease-out,-webkit-transform .6s ease-out;transition:opacity .8s ease-out,transform .6s ease-out;transition:opacity .8s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.theme-row .image-content.js-wp.-js-anim{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:none;transform:none;-webkit-transition-delay:.6s;transition-delay:.6s}.theme-row .text-content{max-width:792px}.theme-row .text-content.js-wp .heading>*{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out}.theme-row .text-content.js-wp .heading>*:nth-child(2){-webkit-transform:translateX(-40px);transform:translateX(-40px)}.theme-row .text-content.js-wp .theme-box:before{height:0;border-bottom:0;-webkit-transition:height .5s ease-out,border-bottom .1s;transition:height .5s ease-out,border-bottom .1s}.theme-row .text-content.js-wp .theme-box>*{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transition:opacity .6s;transition:opacity .6s}.theme-row .text-content.js-wp.-js-anim .heading>*{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateX(0);transform:translateX(0)}.theme-row .text-content.js-wp.-js-anim .heading>*:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.theme-row .text-content.js-wp.-js-anim .theme-box:before{height:100%;border-bottom:8px solid #333;-webkit-transition-delay:.65s;transition-delay:.65s}.theme-row .text-content.js-wp.-js-anim .theme-box>*{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transition-delay:1s;transition-delay:1s}.theme-row .heading{display:table;width:100%;font-weight:500}.theme-row .heading>*{display:table-cell;vertical-align:bottom;margin:0;padding-top:.1em;line-height:.6}.theme-row .heading .num{width:150px;font-size:150px}.theme-row .heading .title{margin:0;font-size:60px;letter-spacing:.05em}.theme-row .theme-box{position:relative;z-index:1;padding:70px 60px;font-weight:bold}.theme-row .theme-box:after{content:"";display:block;clear:both}.theme-row .theme-box:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:8px solid #333;background:rgba(255,255,255,0.8);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-1}.theme-row .theme-box .inner-heading{margin-bottom:40px;font-size:34px;font-size:2.125rem;line-height:1.58}.theme-row .theme-box .text{float:left}.theme-row .theme-box .text .head-label{display:inline-block;padding:.313em;background:#333;color:#fff;line-height:1}.theme-row .theme-box .text ul li{margin-bottom:.5em}.theme-row .theme-box .text ul li:last-child{margin-bottom:0}.theme-row:nth-child(2n):after{content:"";display:block;clear:both}.theme-row:nth-child(2n):before{background-image:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/top/bg-right.png);background-position:left top;left:auto;right:-170px}.theme-row:nth-child(2n) .image-content{right:auto;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.theme-row:nth-child(2n) .image-content.js-wp{-webkit-transform:translate(-20px,-50%);transform:translate(-20px,-50%)}.theme-row:nth-child(2n) .image-content.js-wp.-js-anim{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.theme-row:nth-child(2n) .text-content{float:right;width:100%}.theme-row:nth-child(2n) .theme-box .inner-heading{float:left}.theme-row:nth-child(2n) .theme-box .text{clear:left;float:left}.theme-row:nth-child(4n):before{top:34%}.text-style ul{padding:0;list-style:none}.text-style ul li{position:relative;padding-left:1.2em}.text-style ul li:before{content:"\0030fc";display:inline-block;position:absolute;top:0;left:0}.schedule-head-content .section-heading{width:33%}.schedule-head-content .flow-content{width:64%;margin-left:3%}.schedule-flow .unit{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:30px}.schedule-flow .unit:before{content:"";display:block;width:10px;height:100%;background:#f0323e;position:absolute;top:0;left:55px;z-index:-1}.schedule-flow .unit:last-child{padding-bottom:0}.schedule-flow .unit:last-child:before{content:none}.schedule-flow .unit .circle{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120px;height:120px;margin-right:28px;-webkit-border-radius:50%;border-radius:50%;background:#fff;border:10px solid #f0323e;color:#f0323e;text-align:center;font-size:35.008px;font-size:2.188rem;font-weight:500;font-family:'Bebas Neue','Noto Sans JP',sans-serif;letter-spacing:0}.schedule-flow .unit .circle>*{margin:0;width:100%}.schedule-flow .unit .text-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:38px}.schedule-flow .unit .heading{margin:0;font-size:24px;font-size:1.5rem;font-weight:bold;line-height:1.5}.schedule-flow .unit .inner-text{margin-top:1.1em;font-size:14px;font-size:.875rem;line-height:1.7}.schedule-flow .unit .support-title{margin:.5em 0 0;font-size:20px;font-size:1.25rem;font-weight:bold;color:#f0323e}.schedule-flow .unit .support-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.schedule-flow .unit .support-list li{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc((100% - 16px) / 3);min-height:65px;margin:4px 8px 4px 0;padding:5px 0;background:#333;color:#fff;line-height:1.375;text-align:center;font-weight:bold}.schedule-flow .unit .support-list li:nth-child(3n){margin-right:0}.schedule-flow .unit .support-list li .inner{width:100%}.schedule-flow .unit.color-red .circle{background:#f0323e;color:#fff;font-size:50px;font-size:3.125rem}.schedule-flow .unit.color-red .text-content{padding-top:34px}.schedule-flow .unit.color-red .heading{font-size:34px;font-size:2.125rem}.schedule-flow .unit.js-wp{-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out;opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateX(20px);transform:translateX(20px)}.schedule-flow .unit.js-wp:before{height:0;-webkit-transition:height .5s ease-out .1s;transition:height .5s ease-out .1s}.schedule-flow .unit.js-wp.-js-anim{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateX(0);transform:translateX(0)}.schedule-flow .unit.js-wp.-js-anim:before{height:100%}.meetup_container{background:#eee;margin-top:80px;padding:70px 0 90px;text-align:center}.meetup_container .head-lead{margin-bottom:32px;font-size:14px;font-size:.875rem;line-height:2}.meetup_container .head-lead h3{margin-bottom:.65em;font-size:34px;font-size:2.125rem}.meetup_container .head-lead h3:after{content:"";display:block;width:30px;height:1px;margin:.5em auto 0;background:#333}.meeting-desc{max-width:800px;margin:0 auto}.meeting-desc .place{display:table;width:100%;margin:0 auto 52px;padding:15px 0;border:3px solid;font-size:24px;font-size:1.5rem;font-weight:bold;line-height:1.57}.meeting-desc .place small{display:inline-block;font-size:.75em}.meeting-desc .place>*{display:table-cell;vertical-align:top}.meeting-desc .place dt{width:4em;text-align:right}.meeting-desc .place dd{margin:0;padding-right:.5em;text-align:left}.schedule-list .unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:3px solid;margin-top:35px;padding-bottom:15px;text-align:left;font-family:'Bebas Neue','Noto Sans JP',sans-serif;font-size:50px;font-size:3.125rem;letter-spacing:0;line-height:1;overflow-wrap:break-word}.schedule-list .unit>*{margin:0}.schedule-list .unit .date{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:5.5em;padding-top:.1em}.schedule-list .unit .date .dow{display:inline-block;margin-left:.3em;font-size:.6em}.schedule-list .unit .time{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:30%;padding-top:.1em}.schedule-list .unit .link{width:28%;max-width:210px;margin-left:1em;letter-spacing:.025em;font-size:16px;font-size:1rem;font-weight:bold}.schedule-list .unit.js-wp{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.schedule-list .unit.js-wp.-js-anim{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateY(0);transform:translateY(0)}.person-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:300px;margin:0 30px 40px}.card-item .post-thumb{position:relative;overflow:hidden;margin-bottom:.8em}.card-item .post-thumb:before{content:"";display:block;padding-top:93.33%}.card-item .post-thumb img{position:absolute;top:0;left:0;width:100%;height:100%}.card-item .name{margin-bottom:.55em;font-weight:bold}.card-item .text{font-size:14px;font-size:.875rem}.supporter-inner{position:relative}.supporter-inner:before{content:"";display:block;position:absolute;top:-109px;right:-295px;z-index:-1;width:625px;height:865px;background:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/top/deco-color-line-right.png) no-repeat center top;-webkit-background-size:contain;background-size:contain}.entry-container{background:#eee;margin-top:80px;padding:30px 0 140px;position:relative;z-index:1}.entry-container:before{content:"";display:block;position:absolute;top:0;left:0;z-index:-2;width:100%;height:92px;background:#fff}.entry-container .entry-title{margin-bottom:65px;text-align:center;font-size:140px;letter-spacing:.05em;font-weight:normal;line-height:1}.entry-container .entry-title>*{display:inline-block;border-bottom:1px solid}.entry-container .entry-title *{margin:0 auto;font-size:1em;font-weight:normal}.entry-inner{position:relative}.entry-inner:before{content:"";display:block;position:absolute;top:-343px;left:-430px;z-index:-1;width:740px;height:615px;background:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/top/deco-color-line-left.png) no-repeat center top;-webkit-background-size:contain;background-size:contain}.entry-inner .hs_cos_wrapper_type_form{display:block;margin-top:80px}.entry-text{max-width:740px;margin:0 auto !important;float:none !important}.entry-text table{width:100%;border:0}.entry-text table th,.entry-text table td{padding:30px 0 15px;vertical-align:top;border:0;border-bottom:3px solid;text-align:left;font-weight:bold;font-size:24px;font-size:1.5rem;line-height:1.5}.entry-text table th{width:30% !important;font-size:34px;font-size:2.125rem}.entry-text table td{width:auto !important}.entry-text table .date{display:inline-block;font-size:60px;font-weight:500;letter-spacing:0;line-height:1}.entry-text table .date .dow{display:inline-block;margin-left:.3em;font-size:.6em}.entry-text table .note{font-weight:400;font-size:14px;font-size:.875rem}.entry-text .entry-button{margin-top:60px}.entry-text .entry-button .button{height:120px;padding-right:62px;font-size:30px;font-size:1.875rem;font-weight:bold}.entry-text .entry-button .button:before{right:60px;width:2px}.entry-text .entry-button .button:after{right:30px;width:52px;height:12px;background-image:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/common/entry-button-arrow.png);margin-top:-6px}.main-hero-container.-simple .hs_cos_wrapper_type_module:not(:last-child){margin-bottom:20vh}.main-hero-container.-simple .main-hero .main-title:after{content:none}.main-hero-container.-simple .m-button-group .button-item a{padding:5px 40px 5px 10px}.main-hero-container.-simple .m-button-group .button-item a span{display:inline-block}.message-form-container{margin-top:0;padding:30px 0 140px}.message-form-container .hs-form .hs-input{border:1px solid #999}@media screen and (min-width:768px){.concept-container .concept-text.js-wp{-webkit-transition-delay:.5s;transition-delay:.5s}.news-post-listing.-js-anim .post-item{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateX(0);transform:translateX(0)}.person-list.js-wp .card-item{-webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateX(-20px);transform:translateX(-20px)}.person-list.js-wp.-js-anim .card-item{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateX(0);transform:translateX(0)}.merit-unit.js-wp .heading>*{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out}.merit-unit.js-wp .heading>*:nth-child(2){-webkit-transform:translateX(-40px);transform:translateX(-40px)}.merit-unit.js-wp .merit-content .unit{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.merit-unit.js-wp.-js-anim .heading>*{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.25s;transition-delay:.25s}.merit-unit.js-wp.-js-anim .heading>*:nth-child(2){-webkit-transition-delay:.35s;transition-delay:.35s}.merit-unit.js-wp.-js-anim .merit-content .unit{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (min-width:1530px){.theme-row:nth-child(2n):before{right:-330px}}@media screen and (min-width:1830px){.theme-row:before{width:42vw;padding-top:104%;-webkit-background-size:100% auto;background-size:100% auto;left:auto;right:80%}.theme-row:nth-child(2n):before{left:64%;right:auto}.theme-row:nth-child(4n):before{top:0}}@media screen and (min-width:768px) and (max-width:1200px){.main-hero .main-title{font-size:9.5vw}}@media screen and (min-width:768px) and (max-width:850px){.hero-navi .main-menu{font-size:.875rem}.hero-navi .main-menu a{padding:18px 10px}.schedule-head-content .section-heading{width:100%}.schedule-head-content .flow-content{width:100%;margin-left:0}}@media screen and (max-width:767px){.body-container-wrapper .main-hero-container{height:calc(100vh - 50px);min-height:520px;padding:10px 0 50px;background-image:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/top/main-bg-sp.png);-webkit-background-size:100% auto;background-size:100% auto}.body-container-wrapper .main-hero-container .hero-navi{display:none}.body-container-wrapper .main-hero-container .scroll-down{margin:22px 0 0;font-size:0}.body-container-wrapper .main-hero-container .scroll-down .line{height:64px;margin-top:0}.body-container-wrapper .main-hero-container .scroll-down .line:before{height:54px}.body-container-wrapper .main-hero-container .fixed-entry{right:15px;bottom:15px;width:100px}.main-hero{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-hero .text{width:100%}.main-hero .main-image{width:77.2%;margin:15px auto 0}.main-hero .main-title{margin:0 0 14px;font-size:5.357rem}.main-hero .main-title:after{width:20px;height:6px;margin-top:10px}.main-hero .main-copy{font-size:1.214rem}.main-hero.js-wp .text{-webkit-transform:translate(20px,0);transform:translate(20px,0)}.main-hero.js-wp .main-image{-webkit-transform:translate(-20px,0);transform:translate(-20px,0)}.section-container{padding-top:75px;margin-top:0}.concept-container{margin-top:0;padding:72px 0}.concept-container .section-heading{width:100%}.concept-container .concept-text{width:100%;margin-left:0;line-height:1.8;font-size:1.214rem}.concept-container .concept-text p{margin-bottom:1.8em}.concept-container .concept-text p br{display:none}.concept-container .lead{font-size:1.786rem}.news-inner:before{top:-162px;left:-436px;width:740px}.news-post-inner{padding-bottom:0;z-index:3}.news-post-inner .news-list-button{position:static;max-width:250px;margin:0 auto;font-size:1.214rem}.news-post-listing .post-item{float:none;max-width:630px;width:100%;margin-bottom:2.5em}.news-post-listing .post-item.js-wp{-webkit-transition-delay:0s !important;transition-delay:0s !important}.news-post-listing .post-item.-js-anim{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateX(0);transform:translateX(0)}.news-post-listing .post-item:nth-child(2n).js-wp{-webkit-transform:translateX(20px);transform:translateX(20px)}.news-post-listing .post-item:nth-child(2n).-js-anim{-webkit-transform:translateX(0);transform:translateX(0)}.news-post-listing .post-item:first-child{float:none;max-width:100%;width:100%}.news-post-listing .post-item:not(:first-child){margin-bottom:2.5em}.news-post-listing .post-item:not(:first-child) a{display:block}.news-post-listing .post-item:not(:first-child) a .post-thumb{width:100%;max-width:100%;margin-bottom:16px}.news-post-listing .post-item:not(:first-child) a .post-thumb:before{padding-top:70.15%}.news-post-listing .post-item:not(:first-child) a .post-content{width:100%;max-width:100%}.merit-container{padding-bottom:24px}.merit-container:before{top:100px;height:calc(100% - 100px)}.merit-inner:before{top:-285px;right:-420px;width:678px}.merit-unit{width:100%;display:block;border-left-width:7px;padding:0 0 0 4.5vw;margin-bottom:50px}.merit-unit.-full{width:100%}.merit-unit.-full .merit-content .unit{width:100%;margin:0 0 73px}.merit-unit.-full .merit-content .unit:last-child{margin-bottom:0}.merit-unit .heading{margin-bottom:72px;font-size:0}.merit-unit .heading .num{display:inline-block;vertical-align:middle;width:.9em;font-size:6.429rem;line-height:.6}.merit-unit .heading .text{display:inline}.merit-unit .heading .title{display:inline-block;vertical-align:middle;width:calc(100% - 4em);font-size:1.786rem}.merit-unit .heading .sub-text{margin-top:.8em;font-size:1rem;line-height:1.57}.merit-unit.js-wp .heading{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out}.merit-unit.js-wp.-js-anim .heading{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:.3s;transition-delay:.3s}.merit-content{-ms-flex-wrap:wrap;flex-wrap:wrap}.merit-content .unit{width:100%;padding:0 5.5vw 26px}.merit-content .unit .image{width:45%;margin:-45px auto 10px}.merit-content .unit .merit-title{margin-bottom:16px;font-size:1.429rem}.merit-content .unit .content{font-size:1rem;line-height:1.57}.merit-content .unit.js-wp{opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}.merit-content .unit.js-wp.-js-anim{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.3s !important;transition-delay:.3s !important}.merit-prize{text-align:left}.merit-prize .prize-row{text-align:center;font-size:1.929rem}.merit-prize .prize-row .price{font-size:5.143rem}.merit-prize .prize-row .currency-unit{margin-left:5px;font-size:1.714rem}.theme-group{margin-top:7px}.theme-row{margin-bottom:60px;padding-top:35%}.theme-row:before{width:100%;padding-top:76%;background:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/top/bg-left-sp.png) no-repeat left top;-webkit-background-size:contain;background-size:contain;left:-5.3vw;top:-20%}.theme-row .image-content{right:-5.3vw;top:0;max-width:80%}.theme-row .text-content{max-width:792px}.theme-row .text-content.js-wp.-js-anim .theme-box:before{border-bottom-width:5px}.theme-row .heading .num{width:1%;font-size:6.429rem;white-space:nowrap}.theme-row .heading .title{font-size:2.714rem}.theme-row .theme-box{padding:44px 5vw 46px}.theme-row .theme-box:before{border-width:5px}.theme-row .theme-box .inner-heading{margin-bottom:1.25em;padding-left:1vw;font-size:1.786rem;line-height:1.48}.theme-row .theme-box .text{float:none;line-height:1.57}.theme-row .theme-box .text .head-label{padding:.313em .5em;font-size:1.071rem}.theme-row .theme-box .text ul li{margin-bottom:0}.theme-row:nth-child(2n){padding-top:55%}.theme-row:nth-child(2n):before{background-image:url(https://cdn2.hubspot.net/hubfs/6788591/Persol_202002_Theme/images/top/bg-right-sp.png);background-position:right top;top:0;right:-5.3vw}.theme-row:nth-child(2n) .image-content{left:-5.3vw;top:0;-webkit-transform:none;transform:none;max-width:71.5%}.theme-row:nth-child(2n) .image-content.js-wp{-webkit-transform:translate(-20px,0);transform:translate(-20px,0)}.theme-row:nth-child(2n) .image-content.js-wp.-js-anim{-webkit-transform:translate(0,0);transform:translate(0,0)}.theme-row:nth-child(2n) .theme-box .inner-heading{float:none}.theme-row:nth-child(2n) .theme-box .text{float:none}.theme-row:nth-child(4n):before{top:-14%}.text-theme{font-size:.8em;margin-top:-20px}.schedule-head-content .section-heading{width:100%}.schedule-head-content .flow-content{width:100%;margin-left:0}.schedule-flow .unit{padding-bottom:20px}.schedule-flow .unit:before{width:5px;left:40px}.schedule-flow .unit .circle{width:85px;height:85px;margin-right:.5em;border-width:5px;font-size:1.857rem}.schedule-flow .unit .text-content{padding-top:26px}.schedule-flow .unit .heading{font-size:1.429rem}.schedule-flow .unit .inner-text{margin-top:.75em;font-size:1rem;line-height:1.57}.schedule-flow .unit .support-title{margin-top:.4em;font-size:1.071rem}.schedule-flow .unit .support-list{display:block}.schedule-flow .unit .support-list li{display:block;width:100%;min-height:initial;margin:0 0 5px;padding:0;background:0;text-align:left}.schedule-flow .unit .support-list li:last-child{margin-bottom:0}.schedule-flow .unit .support-list li .inner{display:inline-block;width:auto;background:#333;padding:2px 7px}.schedule-flow .unit .support-list li br{display:none}.schedule-flow .unit.color-red .circle{font-size:2.5rem}.schedule-flow .unit.color-red .text-content{padding-top:23px}.schedule-flow .unit.color-red .heading{font-size:1.786rem}.meetup_container{margin-top:45px;padding:35px 0 45px}.meetup_container .head-lead{margin-bottom:28px;font-size:1rem;line-height:1.57}.meetup_container .head-lead h3{font-size:1.786rem}.meeting-desc{padding:0 4vw}.meeting-desc .place{margin-bottom:35px;font-size:1.214rem}.meeting-desc .place small{font-size:.824em}.schedule-list .unit{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:45px;font-size:2.143rem}.schedule-list .unit:first-child{margin-top:0}.schedule-list .unit .date{width:50%}.schedule-list .unit .date .dow{font-size:.667em}.schedule-list .unit .time{width:50%;text-align:right}.schedule-list .unit .link{width:80%;max-width:245px;margin:1em auto 0;font-size:1.143rem}.card-item{width:245px;max-width:calc(100% - 20px);margin:0 10px 26px}.card-item:last-child{margin-bottom:0}.card-item .name{margin-bottom:.25em;font-size:1.143rem}.card-item .text{font-size:1rem}.card-item.js-wp{-webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out;opacity:0;-ms-filter:"alpha(opacity=0)";-webkit-transform:translateX(-20px);transform:translateX(-20px)}.card-item.js-wp:nth-child(2n){-webkit-transform:translateX(20px);transform:translateX(20px)}.card-item.js-wp.-js-anim{opacity:1;-ms-filter:"alpha(opacity=100)";-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0s !important;transition-delay:0s !important}.card-item.js-wp.-js-anim:nth-child(2n){-webkit-transform:translateX(0);transform:translateX(0)}.supporter-inner:before{top:-35px;right:-290px;width:530px}.entry-container{margin-top:80px;padding:30px 0 140px}.entry-container:before{height:64px}.entry-container .entry-title{margin-bottom:.55em;font-size:5.714rem}.entry-inner:before{top:-27%;left:-96%;width:570px;-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}.entry-inner .hs_cos_wrapper_type_form{margin-top:60px}.entry-text table th,.entry-text table td{display:block;width:100% !important;padding:0 0 10px;font-size:1.286rem}.entry-text table th{border:0;font-size:1.786rem}.entry-text table td{margin-bottom:25px}.entry-text table .date{font-size:3.214rem}.entry-text table .date .dow{margin-left:.3em;font-size:.556em}.entry-text table .note{margin-top:.8em;font-size:1rem}.entry-text .entry-button{margin-top:10px}.entry-text .entry-button .button{height:70px;padding-right:45px;font-size:1.286rem}.entry-text .entry-button .button:before{right:45px}.entry-text .entry-button .button:after{right:25px;width:32px}.main-hero-container.-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.main-hero-container.-simple .hs_cos_wrapper_type_module:not(:last-child){margin-bottom:9vh}.message-form-container .col-item.content{margin-bottom:60px}}@media screen and (max-width:767px){.theme-row .heading .title{font-size:10vw}}