@charset "UTF-8";
:root{--post-heading01-mb:24px}.post-heading01{padding-top:20px;font-size:3rem;letter-spacing:.05em;line-height:1;position:relative}.post-heading01:before{content:"";display:block;width:40px;border-top:2px solid var(--basecolor-blue01);position:absolute;top:0;left:0}.post-heading01+*{margin-top:var(--post-heading01-mb)}.page_container._post{padding-bottom:120px}.page_container._post.-topics{background-color:#e7ebee}.page_container._post.-youngthunderbolt{background-color:var(--basecolor-blue02)}.post-contents_block .contents-main{width:var(--post-main-width)}.post-archive-pager{margin-top:72px}.post-archive-pager>.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -10px}.post-archive-pager a,.post-archive-pager span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 10px;height:60px;font-size:2.4rem;text-align:center;letter-spacing:.02em}.post-archive-pager a:not(.extend):not(.previouspostslink):not(.nextpostslink),.post-archive-pager span:not(.extend):not(.previouspostslink):not(.nextpostslink){width:60px}.post-archive-pager a:not(.extend):not(.previouspostslink):not(.nextpostslink):not(.current),.post-archive-pager span:not(.extend):not(.previouspostslink):not(.nextpostslink):not(.current){background-color:#dbdcdc}html:not(.__touchedevice) .post-archive-pager a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .post-archive-pager a:hover{opacity:.5}.post-archive-pager .current{background-color:var(--basecolor-black01);color:#fff}.post-archive-pager .previouspostslink{margin-right:20px}.post-archive-pager .nextpostslink{margin-left:20px}.post-aside .aside.-category{margin:calc(var(--post-heading01-mb) - 10px) 0 -10px}.post-aside .aside+.post-heading01{margin-top:64px}.post-aside .category_block{font-size:2rem;font-weight:700;line-height:1}.post-aside .category_block:not(._current){color:#dbdcdc}.post-aside .category_block>a{display:block;padding:10px 0}html:not(.__touchedevice) .post-aside .category_block>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .post-aside .category_block>a:hover{opacity:.5}.post-aside .aside-article+.aside-article{margin-top:20px}.post-aside .aside-article>a{display:block;padding-left:80px;position:relative;min-height:70px}html:not(.__touchedevice) .post-aside .aside-article>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .post-aside .aside-article>a:hover{opacity:.5}.post-aside .aside-article .article-img{width:70px;height:70px;position:absolute;top:0;left:0;overflow:hidden}.post-aside .aside-article .article-date_category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.post-aside .aside-article .article-date_category .date{font-size:1.6rem;letter-spacing:.02em}.post-aside .aside-article .article-date_category .category{margin-left:8px;font-size:1rem}.post-aside .aside-article .article-category{margin-top:12px}.post-aside .aside-article .article-heading{margin-top:10px;font-size:1.4rem;line-height:1.56}.post-single_data-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-single_data-category .date{font-size:2.4rem}.post-single_data-category .category{margin-left:24px}.post-single-heading{margin-top:24px;padding-bottom:24px;font-size:2.6rem;line-height:1.52;font-weight:700;position:relative}.post-single-heading:after{content:"";width:100%;height:2px;background-color:#dbdcdc;background-image:linear-gradient(to right,var(--basecolor-blue01) 100px,transparent 101px);position:absolute;left:0;bottom:0}.post-single-heading+*{margin-top:32px}.post-single-eyecatch{overflow:hidden;position:relative}.post-single-eyecatch img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.post-single-eyecatch+*{margin-top:32px}.post-single-contents{font-size:2rem;line-height:1.9;letter-spacing:.05em}.post-single-contents>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.post-single-contents>:first-child{margin-top:0!important}.post-single-contents>*+*{margin-top:40px}.post-single-contents .layout-column .column-text>*+*,.post-single-contents .layout-side_by_side .side_by_side-text>*+*,.post-single-contents blockquote>*+*{margin-top:16px}.post-single-contents h2{margin-bottom:-24px;font-size:2.4rem;letter-spacing:.02em;line-height:1.6;font-weight:700}.post-single-contents h3{margin-bottom:-24px;font-size:2rem;line-height:1.6;letter-spacing:.05em;font-weight:700;position:relative}.post-single-contents blockquote{margin-left:0;margin-right:0;margin-bottom:0;padding:36px 60px 30px;background-color:var(--basecolor-blue02);position:relative}.post-single-contents blockquote:after,.post-single-contents blockquote:before{display:block;width:32px;height:32px;color:var(--basecolor-blue01);font-size:80px;line-height:1;position:absolute}.post-single-contents blockquote:before{content:"“";top:20px;left:20px}.post-single-contents blockquote:after{content:"”";bottom:20px;right:20px}.post-single-contents a{color:var(--basecolor-blue01);text-decoration:underline}.no-touchevents .post-single-contents a:hover{text-decoration:none}.post-single-contents ol li,.post-single-contents ul li{padding-left:28px;position:relative}.post-single-contents ol li+li,.post-single-contents ul li+li{margin-top:.6em}.post-single-contents ol{counter-reset:num}.post-single-contents ol li:before{counter-increment:num;content:counter(num);margin-top:-1px;font-size:2rem;color:var(--basecolor-blue01);font-family:roboto,sans-serif;font-weight:700;font-style:normal;position:absolute;left:0}.post-single-contents ul li:before{content:'';display:inline-block;width:15px;height:15px;background-color:var(--basecolor-blue01);position:absolute;top:.55em;left:0}.post-single-contents hr{width:100%;height:2px;background-color:#dbdcdc;background-image:linear-gradient(to right,var(--basecolor-blue01) 100px,transparent 101px)}.post-single-contents .layout-column .column-img img{width:100%}.post-single-contents .layout-column._column-2 .column-img{padding-bottom:66.6%}.post-single-contents .layout-column._column-3 .column-img{padding-bottom:100%}.post-single-contents .layout-side_by_side .side_by_side-img{padding-bottom:35%}.post-single-contents .layout-side_by_side .side_by_side-img img{width:100%}.post-single-contents .layout-side_by_side .side_by_side-text h3{margin-bottom:0;font-size:2.4rem}.post-single-contents .youtube{padding-bottom:56%;width:100%;position:relative}.post-single-contents .youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0}.post-single-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:72px;border-top:1px solid #dbdcdc;padding-top:72px;font-size:2.4rem;line-height:1;letter-spacing:.02em;position:relative}.post-single-pager ._archive{margin:0 auto;width:120px;text-align:center;position:absolute;left:0;right:0}html:not(.__touchedevice) .post-single-pager>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .post-single-pager>a:hover{opacity:.5}.post-contents_block{position:relative}.youngthunderbolt-header{padding-top:80px;padding-bottom:56px;background-color:var(--basecolor-blue02)}.youngthunderbolt-archive{padding-top:60px;padding-bottom:100px}.youngthunderbolt-archive .archives_wrap{margin:5px -35px -35px}.youngthunderbolt-archive .article-img{display:block;width:100%;padding-top:56.25%;-webkit-filter:grayscale(1);filter:grayscale(1);overflow:hidden}html:not(.__touchedevice) .youngthunderbolt-archive .article-img{-webkit-transition-property:-webkit-filter;transition-property:-webkit-filter;transition-property:filter;transition-property:filter, -webkit-filter;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuad);transition-timing-function:var(--transition-easeInOutQuad)}html:not(.__touchedevice) .youngthunderbolt-archive .article-img img{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuad);transition-timing-function:var(--transition-easeInOutQuad)}html:not(.__touchedevice) .youngthunderbolt-archive .article-img~.article-description>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .youngthunderbolt-archive .article-img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}html:not(.__touchedevice) .youngthunderbolt-archive .article-img:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}html:not(.__touchedevice) .youngthunderbolt-archive .article-img:hover~.article-description>a{opacity:.6}.youngthunderbolt-archive .article-img:before{content:"";display:block;border:4px solid #dadada;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:1}.youngthunderbolt-archive .article-date_category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:20px;border-bottom:1px solid #d9d9d9;padding-bottom:20px}.youngthunderbolt-archive .article-date_category .article-category{margin-left:10px}.youngthunderbolt-archive .article-description{margin-top:16px;font-size:1.6rem;line-height:1.625;font-weight:700}html:not(.__touchedevice) .youngthunderbolt-archive .article-description{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:var(--transition-easeInOutQuart);transition-timing-function:var(--transition-easeInOutQuart)}html:not(.__touchedevice) .youngthunderbolt-archive .article-description:hover{opacity:.6}.internship-heading{text-align:center;line-height:1}.internship-heading>*{display:block}.internship-heading .heading-en{font-size:4rem;letter-spacing:.05em}.internship-heading .heading-ja{margin-top:24px;font-size:1.6rem;font-weight:500;letter-spacing:.1em}@media screen and (min-width:481px),print{:root{--post-main-width:800px;--post-sub-width:240px}.page_container:not(._archives.-youngthunderbolt) .post-contents_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}._ua-ie .page_container .post-contents_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}._ua-ie .page_container._archives.-youngthunderbolt .post-contents_block{display:block}.post-contents_block .contents-sub{-ms-flex-negative:0;flex-shrink:0;margin-left:20px;width:var(--post-sub-width)}.post-archive-pager{border-top:1px solid #dbdcdc;padding-top:72px}.post-single-contents .layout-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.post-single-contents .layout-column .column{-webkit-box-flex:1;-ms-flex:1;flex:1}.post-single-contents .layout-column .column-img+*{margin-top:12px}.post-single-contents .layout-column._column-2{margin-left:-30px;margin-right:-30px}.post-single-contents .layout-column._column-2 .column{margin-left:30px;margin-right:30px}.post-single-contents .layout-column._column-3{margin-left:-20px;margin-right:-20px;font-size:.8em}.post-single-contents .layout-column._column-3 .column{margin-left:20px;margin-right:20px}.post-single-contents .layout-column._column-3 .column-img+*{margin-top:10px}.post-single-contents .layout-side_by_side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-single-contents .layout-side_by_side .side_by_side-img{-webkit-box-flex:1;-ms-flex:1;flex:1}.post-single-contents .layout-side_by_side .side_by_side-text{width:330px}.post-single-contents .layout-side_by_side._img-left .side_by_side-img+*{margin-left:30px}.post-single-contents .layout-side_by_side._img-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.post-single-contents .layout-side_by_side._img-right .side_by_side-img+*{margin-right:20px}.post-contents_block{background-color:#fff}.page_container:not(._archives.-youngthunderbolt) .post-contents_block{padding-top:100px;padding-bottom:100px}.youngthunderbolt-archive .archives_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.youngthunderbolt-archive .archive-article{margin:35px;width:calc(100% / 3 - 70px)}}@media screen and (max-width:480px){.post-heading01{padding-top:14px;font-size:2rem}.post-heading01:before{width:30px}.page_container._post{padding-bottom:52px}.post-contents_block .contents-main{background-color:#fff}.post-archive-pager{margin-top:24px}.post-archive-pager>.wp-pagenavi{margin:0 -5px}.post-archive-pager a,.post-archive-pager span{height:30px;margin:0 5px;font-size:1.3rem}.post-archive-pager a:not(.extend):not(.previouspostslink):not(.nextpostslink),.post-archive-pager span:not(.extend):not(.previouspostslink):not(.nextpostslink){width:30px}.post-archive-pager .previouspostslink{margin-right:10px}.post-archive-pager .nextpostslink{margin-left:10px}.post-aside{padding-top:72px}.post-aside .aside.-category{margin:calc(var(--post-heading01-mb) - 10px) 0 -8px}.post-aside .aside+.post-heading01{margin-top:56px}.post-aside .category_block{font-size:1.6rem}.post-aside .category_block:not(._current){color:#989b9b}.post-aside .category_block>a{padding:8px 0}.post-single_data-category .date{font-size:1.6rem}.post-single_data-category .category{margin-left:16px}.post-single-heading{margin-top:16px;padding-bottom:16px;font-size:1.7rem}.post-single-heading:after{background-image:linear-gradient(to right,var(--basecolor-blue01) 40px,transparent 41px)}.post-single-heading+*{margin-top:24px}.post-single-eyecatch+*{margin-top:24px}.post-single-contents{font-size:1.2rem;line-height:1.7}.post-single-contents>*+*{margin-top:20px}.post-single-contents .layout-column .column-text>*+*,.post-single-contents .layout-side_by_side .side_by_side-text>*+*,.post-single-contents blockquote>*+*{margin-top:8px}.post-single-contents h2{margin-bottom:-12px;font-size:1.6rem;line-height:1.5}.post-single-contents h3{margin-bottom:-12px;font-size:1.4rem;line-height:1.5}.post-single-contents blockquote{padding:18px 30px 16px}.post-single-contents blockquote:after,.post-single-contents blockquote:before{width:16px;height:16px;font-size:40px}.post-single-contents blockquote:before{top:10px;left:10px}.post-single-contents blockquote:after{bottom:10px;right:10px}.post-single-contents ol li,.post-single-contents ul li{padding-left:16px}.post-single-contents ol li+li,.post-single-contents ul li+li{margin-top:.3em}.post-single-contents ol li:before{margin-top:-2px;font-size:1.4rem}.post-single-contents ul li:before{width:8px;height:8px;top:.5em;left:0}.post-single-contents hr{background-image:linear-gradient(to right,var(--basecolor-blue01) 40px,transparent 41px)}.post-single-contents .layout-column._column-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.post-single-contents .layout-column._column-2 .column{width:calc(100% / 2 - 8px)}.post-single-contents .layout-column._column-2 .column-img+*{margin-top:8px}.post-single-contents .layout-column._column-2 .column-text{font-size:.9em}.post-single-contents .layout-column._column-3 .column{display:-webkit-box;display:-ms-flexbox;display:flex}.post-single-contents .layout-column._column-3 .column+.column{margin-top:16px}.post-single-contents .layout-column._column-3 .column-img{padding-bottom:40%;width:40%;-ms-flex-negative:0;flex-shrink:0}.post-single-contents .layout-column._column-3 .column-text{margin-left:12px;font-size:.9em}.post-single-contents .layout-side_by_side .side_by_side-img{padding-bottom:66%}.post-single-contents .layout-side_by_side .side_by_side-img+.side_by_side-text{margin-top:8px}.post-single-contents .layout-side_by_side .side_by_side-text h3{margin-bottom:-6px;font-size:1.5rem}.post-single-pager{margin-top:24px;padding-top:24px;font-size:1.2rem}.post-single-pager ._archive{width:60px}.post-contents_block{margin-top:24px}.post-contents_block .contents-main{padding-top:28px;padding-bottom:52px}.youngthunderbolt-header{padding-top:28px;padding-bottom:28px}.youngthunderbolt-archive{background-color:#fff;padding-top:48px;padding-bottom:36px}.youngthunderbolt-archive .archives_wrap{margin:36px auto 0;width:250px;max-width:100%}.youngthunderbolt-archive .archive-article+.archive-article{margin-top:32px}.youngthunderbolt-archive .article-date_category{margin-top:16px;padding-bottom:16px}.youngthunderbolt-archive .article-description{font-size:1.2rem}.internship-heading .heading-en{font-size:2.5rem}.internship-heading .heading-ja{margin-top:16px;font-size:1.4rem}}