@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700,800,900);
/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
:root{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%;text-size-adjust:100%}audio:not([controls]){display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}pre,textarea{overflow:auto}progress{display:inline-block}small{font-size:75%}[hidden],template{display:none}[unselectable]{-webkit-user-select:none;-ms-user-select:none;user-select:none}*,::after,::before{box-sizing:inherit}*{font-size:inherit;line-height:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*,::after,::before{border-style:solid;border-width:0}*{margin:0;padding:0}:root{box-sizing:border-box;cursor:default;font:16px/1.5 sans-serif;text-rendering:optimizeLegibility}html{background-color:#fff}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::selection{background-color:#b3d4fc;text-shadow:none}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:auto;font-size:14px;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#333;background-color:#fff}.author-relatedness-article-date,.button-text-en,.calltoaction-button-sub-text-liginc,.contact-box,.contact-box-qr,.contact-title,.faq-contact-form-input,.footercopy-text,.footersitemap-heading,.grouparchive-label-num,.grouplist-count-num,.header-navi-text-en,.heading-page-num,.hero-text,.history-card-title,.history-startup-title,.introduction-card-en,.introduction-pager-current,.introduction-pager-max,.introduction-pickup-en,.l-recruit-detail-heading-main,.l-recruit-detail-subheading,.media-tag.media-tag-new,.media-tag.media-tag-pr,.messageform-heading,.movieslider-date,.not-found-title-text,.office-block-article-link,.office-block-text,.office-hero-text,.office-location,.ourservice-heading,.pickup-article-date,.recruit-card-position-item,.recruit-detail-article-title,.recruit-detail-feed-link,.recruit-detail-recruit-title,.single-header-content-date,.single-header-date,.single-header-prlabel,.single-header-series-count,.single-pagenation-number-item,.single-related-articlelist-prlabel,.single-related-prlabel,.staff-card-name-en,.subblog-text{letter-spacing:.05em}.author-detail-count,.author-detail-link-item,.author-detail-link-title,.author-detail-name,.author-detail-position,.author-detail-service-title,.author-relatedness-more,.author-relatedness-title{font-weight:700;letter-spacing:.05em;line-height:1.6}.author-relatedness-work-title{font-weight:700;letter-spacing:.05em}.articlecard-title,.articlecombined-title,.articlelist-title{font-weight:700;letter-spacing:.05em;line-height:1.6}.button-text,.heading-title{font-weight:700}.heading-title{letter-spacing:.05em}.articlesub-title,.headingsub,.infomovie-title,.megamenu-title{font-weight:700;letter-spacing:.05em;line-height:1.6}.submenu-title{letter-spacing:.05em}.mutter-text-content,.submenu-title{line-height:1.6}.introduction-pickup-title,.mutter-text-content{font-weight:700;letter-spacing:.05em}.largebanner-text,.listlink-item-text{font-weight:700;letter-spacing:.05em;line-height:1.6}.sidepr-title{letter-spacing:.05em}.grouparchive-title,.grouplist-title,.sidepr-title{font-weight:700}.contact-back-button,.contact-heading,.contact-submit-button,.office-hero-text-sub,.subcategory-title{font-weight:700;letter-spacing:.05em;line-height:1.6}.author-relatedness-article-title{font-weight:400;letter-spacing:.05em}.ourservice-title{line-height:1.6}.ourservice-title,.sidepr-date{font-weight:400;letter-spacing:.05em}.contact-content-error,.contact-title-small,.recruit-message{font-weight:400;letter-spacing:.05em;line-height:1.6}.not-found-title-sub{letter-spacing:.05em;line-height:1.6}.heading-section-title-gothic{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.author-detail-description a,.author-detail-link-item-inner,.author-detail-sns-item a,.author-list-item,.author-relatedness-item-inner,.author-relatedness-more,.authorlay-item a,.single-footer-sns-item a{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.categorylabel{opacity:1}.articlecard-author-link,.articlecard-series-link,.articlecombined-author-link,.footerbanner-item-inner,.footercontact-social-item a,.footersitemap-list a,.info-item a,.infomovie-item-inner,.megamenu-item a,.messageform-text a,.subblog-article-link{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.submenu-item a{opacity:1}.breadcrumb-item-inner,.calltoaction-button-sub,.company-table-button,.contact-banner-link,.contact-button-link,.entry-example-button,.largebanner-inner,.office-sns-list a,.office-title a,.pagenation-next>a,.pagenation-prev>a,.pagenation-select,.recruit-banner-wrap,.recruit-card-position-item a,.recruit-detail-banner-works-wrap,.recruit-detail-recruit-link,.related-tag,.search-author-link,.search-author-name a,.section-faq-btn,.sidepr-header-inner,.single-author-link,.single-author-name a,.sitemap-link,.staff-card-btn,.staff-card-sns-list a{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.internal-banner-link:hover{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.articlecard-author-link:hover,.articlecard-series-link:hover,.articlecombined-author-link:hover,.author-detail-description a:hover,.author-detail-link-item-inner:hover,.author-detail-sns-item a:hover,.author-list-item:hover,.author-relatedness-item-inner:hover,.author-relatedness-more:hover,.authorlay-item a:hover,.breadcrumb-item-inner:hover,.calltoaction-button-sub:hover,.categorylabel:hover,.company-table-button:hover,.contact-banner-link:hover,.contact-button-link:hover,.entry-example-button:hover,.footerbanner-item-inner:hover,.footercontact-social-item a:hover,.footersitemap-list a:hover,.info-item a:hover,.infomovie-item-inner:hover,.internal-banner-link:hover,.largebanner-inner:hover,.megamenu-item a:hover,.messageform-text a:hover,.office-sns-list a:hover,.office-title a:hover,.pagenation-next>a:hover,.pagenation-prev>a:hover,.pagenation-select:hover,.recruit-banner-wrap:hover,.recruit-card-position-item a:hover,.recruit-detail-banner-works-wrap:hover,.recruit-detail-recruit-link:hover,.related-tag:hover,.search-author-link:hover,.search-author-name a:hover,.section-faq-btn:hover,.sidepr-header-inner:hover,.single-author-link:hover,.single-author-name a:hover,.single-footer-sns-item a:hover,.sitemap-link:hover,.staff-card-btn:hover,.staff-card-sns-list a:hover,.subblog-article-link:hover,.submenu-item a:hover{opacity:.5}@font-face{font-family:"lig-icon";src:url(../lib/icomoon/fonts/lig-icon.eot?lhvpqn);src:url(../lib/icomoon/fonts/lig-icon.eot?lhvpqn#iefix) format("embedded-opentype"),url(../lib/icomoon/fonts/lig-icon.ttf?lhvpqn) format("truetype"),url(../lib/icomoon/fonts/lig-icon.woff?lhvpqn) format("woff"),url(../lib/icomoon/fonts/lig-icon.svg?lhvpqn#lig-icon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:"lig-icon"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:""}.icon-person:before{content:""}.icon-check:before{content:""}.icon-calendar:before{content:""}.icon-building:before{content:""}.icon-article:before{content:""}.icon-library:before{content:""}.icon-series:before{content:""}.icon-author:before{content:""}.icon-book:before{content:""}.icon-best:before{content:""}.icon-line:before{content:""}.icon-feedly:before{content:""}.icon-rss:before{content:""}.icon-search:before{content:""}.icon-close:before{content:""}.icon-like:before{content:""}.icon-arrow-movie:before{content:""}.icon-arrow-circle:before{content:""}.icon-arrow-slider:before{content:""}.icon-arrow:before{content:""}.icon-arrow-circle-border:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-base:before{content:""}.icon-pocket:before{content:""}.icon-hatena:before{content:""}.icon-arrowright:before{content:""}.icon-blank:before{content:""}.icon-blockquote:before{content:""}.icon-yen:before{content:""}.icon-calendar-01:before{content:""}.icon-phone:before{content:""}.icon-notification:before{content:""}.clearfix:after{content:" ";display:block;clear:both}.flex{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex:after,.flex:before{content:none}.flex-fill{width:100%;height:100%}.flex-horizontal,.flex-vertical{box-orient:horizontal;box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-vertical{box-orient:vertical;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-space-around,.flex-space-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;flex-pack:justify;box-pack:justify}.flex-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;flex-pack:start;box-pack:start}.flex-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;flex-pack:end;box-pack:end}.flex-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;flex-pack:center;box-pack:center}.flex-align-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;flex-align:start;box-align:start}.flex-align-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;flex-align:end;box-align:end}.flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-align:center;box-align:center}.flex-align-baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;flex-align:baseline;box-align:baseline}.flex-align-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;flex-align:stretch;box-align:stretch}.flex-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-wrapper{z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}@font-face{font-family:"Aoyagi";src:url(../lib/font/aoyagireisyosimo.woff) format("woff")}.heading-map{display:inline-block;background-repeat:no-repeat}.heading-map.heading-map-hiroshima{background-image:url(../images/heading-map.png);background-position:-167px 0;background-size:330px 286px;width:98px;height:86px}.heading-map.heading-map-kyoto,.heading-map.heading-map-nagano,.heading-map.heading-map-nagasaki{background-image:url(../images/heading-map.png);background-position:-76px 0;background-size:330px 286px;width:89px;height:97px}.heading-map.heading-map-nagano,.heading-map.heading-map-nagasaki{background-position:-267px 0;width:63px;height:100px}.heading-map.heading-map-nagasaki{background-position:0 -119px;width:76px;height:110px}.heading-map.heading-map-oita,.heading-map.heading-map-philippines,.heading-map.heading-map-tokyo{background-image:url(../images/heading-map.png);background-position:-78px -119px;background-size:330px 286px;width:90px;height:83px}.heading-map.heading-map-philippines,.heading-map.heading-map-tokyo{background-position:0 0;width:74px;height:117px}.heading-map.heading-map-tokyo{background-position:0 -231px;width:105px;height:55px}.single-header{display:block;position:relative}@media screen and (max-width:768px){.single-header{padding:0 10px}}.single-header-margin{margin-top:65px}@media screen and (max-width:768px){.single-header-margin{margin-top:29px}}.single-header-date{display:none}@media screen and (max-width:768px){.single-header-date{display:block;margin:0 auto 0 0;font-size:12px;color:#666;line-height:1;letter-spacing:.14rem}}.single-header-prlabel{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;height:28px;padding:0 15px;font-size:12px;font-weight:700;letter-spacing:.05rem;line-height:28px;color:#666;background-color:#eaeaea}@media screen and (max-width:768px){.single-header-prlabel{display:inline-block;width:auto;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;height:15px;margin-top:-15px;font-size:10px;line-height:15px;border-radius:15px}}.single-header-bestlabel{display:block;width:83px;height:83px;position:absolute;top:-6px;right:-5px;z-index:2;background-repeat:no-repeat;background-size:cover;opacity:1;background-image:url(../images/label-best.png)}@media screen and (max-width:768px){.single-header-bestlabel{position:relative;top:0;right:0;width:60px;height:15px;margin:-15px 0 0 3px;font-size:10px;text-align:center;color:#181818;background-color:#fcd814;background-image:none;border-radius:15px}.single-header-bestlabel:before{content:'殿堂入り';display:inline-block}}.single-header-content,.single-header-content .author-single{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.single-header-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:0;border:1px solid #ddd}@media screen and (max-width:768px){.single-header-content{border-width:0}}.single-header-content .author-single{margin-right:auto;margin-left:-4px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.single-header-content .author-single{margin-left:0}}.single-header-content .categorylabel{margin-top:7px;margin-right:10px}@media screen and (max-width:768px){.single-header-content .categorylabel{margin-right:5px;padding:4px 10px 2px}}.single-header-content-margin{margin-top:7px}@media screen and (max-width:768px){.single-header-content-margin{margin-top:0}}.single-header-content-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;padding:35px 30px 24px 34px}@media screen and (max-width:768px){.single-header-content-inner{padding:10px 0 5px}}.single-header-content-labels{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:7px 0 0}@media screen and (max-width:768px){.single-header-content-labels{margin-top:1px}}.single-header-content-date{display:block;margin:.8em auto;font-size:14px;color:#666;line-height:1;letter-spacing:.14rem}@media screen and (max-width:768px){.single-header-content-date{display:none}}.single-header-series{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:-19px 0 13px;color:inherit}@media screen and (max-width:768px){.single-header-series{margin:1px 0 10px}}.single-header-series:hover .single-header-series-title{color:#6bddf2}.single-header-series-count{position:relative;margin:0 24px 0 0;padding:0 35px 0 0;font-size:16px;line-height:20px}@media screen and (max-width:768px){.single-header-series-count{padding-right:7px;margin-right:11px;font-size:10px;line-height:13px}}.single-header-series-count:before{position:absolute;top:2px;right:0;content:'';display:block;width:1px;height:16px;background:#ddd}@media screen and (max-width:768px){.single-header-series-count:before{width:1px;height:11px;top:1px}}.single-header-series-number{font-size:20px}@media screen and (max-width:768px){.single-header-series-number{margin-left:3px;font-size:13px;font-weight:700}}.single-header-series-title{font-size:16px;font-weight:700;color:#33bad2;line-height:20px;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width:768px){.single-header-series-title{padding-top:1px;font-size:10px;line-height:11px}}.single-header-title{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:30px;font-weight:700;line-height:1.5;letter-spacing:.05rem}@media screen and (max-width:768px){.single-header-title{font-size:18px}}.single-header-title-margin{margin-bottom:26px}@media screen and (max-width:768px){.single-header-title-margin{margin-bottom:13px}}.single-header-media{display:block;margin:20px 0 0;text-align:center;width:100%;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (max-width:768px){.single-header-media{margin-top:13px;margin-bottom:5px}}.single-header-media-img{max-width:100%;width:100%;height:auto;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.single-header-media-img.is-loaded{opacity:1}.single-header-movie{position:relative;width:100%;margin-bottom:22px;padding-top:56.25%}@media screen and (max-width:768px){.single-header-movie{margin-bottom:16px}}.single-header-movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.single-body,.single-body blockquote{font-size:16px;line-height:2.3;letter-spacing:.05rem}@media screen and (max-width:768px){.single-body{padding:0 10px;font-size:15px;line-height:1.8}}.single-body:after{content:'';display:block;clear:both}.single-body h2{margin:73px 0 15px;padding:5px 0;font-size:28px;font-weight:700;border-bottom:2px solid #181818}@media screen and (max-width:768px){.single-body h2{margin:41px 0 22px;padding:8px 0;font-size:22px;line-height:1.5}}.single-body h3{margin:56px 0 20px;padding:13px 28px 12px;font-size:21px;font-weight:700;background:#f3f3f3;border-radius:10px}@media screen and (max-width:768px){.single-body h3{margin:25px 0 18px;padding:16px 10px 15px;font-size:20px;border-radius:4px}}.single-body h4{margin:34px 0 11px;padding:0 0 0 16px;position:relative;font-size:20px;font-weight:700}@media screen and (max-width:768px){.single-body h4{margin:32px 0 11px;padding:0 0 0 16px;font-size:18px}}.single-body h4:before{position:absolute;top:11px;left:0;display:block;content:'';width:4px;height:calc(100% - 22px);background:#181818;border-radius:3px}@media screen and (max-width:768px){.single-body h4:before{top:5px;height:calc(100% - 10px)}}.single-body p{margin:0 0 20px}@media screen and (max-width:768px){.single-body p{margin:0 0 20px}}.single-body li,.single-body p>img{margin:20px 0 0}@media screen and (max-width:768px){.single-body p>img{margin:10px 0 0}}.single-body a{text-decoration:underline;color:#33bad2}.single-body a:hover{color:#6bddf2;text-decoration:none}.recruit-single-body strong,.single-body strong{font-weight:700}.recruit-single-body em,.single-body em{font-style:italic}.single-body img{max-width:100%;height:auto}.single-body pre,.single-body>img{margin:20px 0}@media screen and (max-width:768px){.single-body>img{margin:10px 0}}.single-body blockquote{position:relative;margin:33px 0;padding:22px 20px 20px 57px;border:1px solid #ddd}@media screen and (max-width:768px){.single-body blockquote{margin:10px 0;padding:17px 27px 16px 32px;font-size:15px;line-height:1.8}}.single-body blockquote:before{display:block;content:"";position:absolute;top:22px;left:28px;font-size:15px;font-family:'lig-icon';color:#181818}@media screen and (max-width:768px){.single-body blockquote:before{top:17px;left:11px;font-size:14px}}.single-body blockquote p{margin:0}.recruit-single-body hr,.single-body hr{margin:1em 0;height:1px;border-top:1px solid}.single-body ol,.single-body table,.single-body ul{margin:20px 0 36px;line-height:1.6;letter-spacing:.05rem}@media screen and (max-width:768px){.single-body ol,.single-body ul{margin:10px 0 28px}.single-body li{margin:10px 0 0}}.single-body li ol,.single-body li ul{margin-left:10px}@media screen and (max-width:768px){.single-body li ol,.single-body li ul{margin-left:7px}}.single-body li ol li,.single-body li ul li{margin-top:12px}.single-body ul,.single-body ul>li{list-style-type:none}.single-body ul>li{position:relative;padding:0 0 0 25px}@media screen and (max-width:768px){.single-body ul>li{padding:0 0 0 20px}}.single-body ul>li:before{display:block;content:'';position:absolute;top:9px;left:1px;width:6px;height:6px;background:#181818;border-radius:50%}@media screen and (max-width:768px){.single-body ul>li:before{top:7px;left:0;width:9px;height:9px}}.single-body ol{list-style-type:decimal;padding:0 0 0 23px}.single-body ol>li{padding:0 0 0 4px}.single-body iframe{max-width:100%!important;margin:0 auto;display:block}.single-body .wp-caption{width:100%!important;margin-bottom:10px}.single-body .wp-caption img,.single-footer-share-item-feedly img,.single-footer-share-item-line img{width:100%;height:auto}@media screen and (max-width:768px){.single-body .wp-caption{margin-bottom:5px}}.single-body .wp-caption .wp-caption-text{margin:10px 0 20px;font-size:.8rem}@media screen and (max-width:768px){.single-body .wp-caption .wp-caption-text{margin:5px 0 10px}}.single-body .wp-caption-text{text-align:center}.single-body .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.single-body .alignright{display:inline;float:right;margin-left:20px;margin-bottom:20px}@media screen and (max-width:768px){.single-body .alignright{margin-right:10px;margin-bottom:10px}}.single-body .alignleft{display:inline;float:left;margin-right:20px;margin-bottom:20px}@media screen and (max-width:768px){.single-body .alignleft{margin-right:10px;margin-bottom:10px}}.single-body .pre{margin:30px 0}.single-body table{width:100%;margin:30px 0;font-size:15px;line-height:1.7;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;table-layout:fixed;word-break:break-all;word-wrap:break-word}@media screen and (max-width:768px){.single-body table{width:100%!important}}.single-body tr{border-top:1px solid #e1e1e1;min-height:1px}.single-body td,.single-body th{padding:26px 24px;border-left:1px solid #e1e1e1}@media screen and (max-width:768px){.single-body td,.single-body th{padding:16px 10px;line-height:1.5;font-size:14px}}.single-body td:first-child,.single-body th:first-child{border-left-width:0}.single-body th{font-weight:700;background-color:#f3f3f3}.single-body th:first-of-type{width:199px;text-align:left}@media screen and (max-width:768px){.single-body th:first-of-type{width:117px}}.single-body .iframe-wrapper{position:relative;width:100%;margin:20px 0;padding-top:56.25%}@media screen and (max-width:768px){.single-body .iframe-wrapper{min-height:305px}}.single-body .iframe-wrapper iframe{position:absolute;top:0;left:0;right:0;width:100%;height:100%}.single-body .iframe-wrapper--padding{padding-top:42%}.single-body .button{min-width:30%;line-height:1.5;color:#181818;text-decoration:none}@media screen and (max-width:768px){.single-body .button{min-width:30%;color:#fff}}.single-body .button:hover{color:#fff}.single-body dl{border:1px solid #ddd;margin:33px 0;padding:28px 33px}@media screen and (max-width:768px){.single-body dl{margin:20px 0;padding:15px 15px 20px}}.single-body dt{display:inline-block;background:#fff;padding:0 10px;font-size:16px;font-weight:700;letter-spacing:.055em;position:relative;top:-44px;left:-12px}@media screen and (max-width:768px){.single-body dt{font-size:15px;top:-28px;left:0}}.single-body dd{position:relative;margin-top:-36px}@media screen and (max-width:768px){.single-body dd{margin-top:-22px}}.single-body dd+dd{margin-top:0}.single-body pre dl,.single-body pre h2,.single-body pre h3,.single-body pre li,.single-body pre p{white-space:pre-wrap;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.single-body .cp_embed_wrapper{margin:20px 0}.single-body .single-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:32px 0}@media screen and (max-width:768px){.single-body .single-align{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.single-body .single-align>div:first-of-type{padding-right:20px}@media screen and (max-width:768px){.single-body .single-align>div:first-of-type{padding-right:0}}.single-body .single-align-item-image{max-width:38%!important;height:auto!important}@media screen and (max-width:768px){.single-body .single-align-item-image{max-width:100%!important;margin:0 auto}.single-body .single-align-item-image:first-of-type{margin-bottom:10px}}.single-body .single-align-item-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.single-body .single-align-item-text p{margin-bottom:10px}}.single-body-margin{margin-top:60px}@media screen and (max-width:768px){.single-body-margin{margin-top:9px}}.single-pagenation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;clear:both}.single-pagenation-margin{margin:40px 0}@media screen and (max-width:768px){.single-pagenation-margin{margin:20px 0}}.single-pagenation-next,.single-pagenation-prev{width:40px;max-width:40px;-webkit-flex-basis:40px;-ms-flex-preferred-size:40px;flex-basis:40px;height:40px;margin:0 5px;font-size:15px;text-align:center;color:#c1c1c1;background-color:#f3f3f3;-webkit-transition:background .25s ease,border .25s ease;transition:background .25s ease,border .25s ease}.single-pagenation-next,.single-pagenation-next a,.single-pagenation-number-item,.single-pagenation-number-item a,.single-pagenation-prev,.single-pagenation-prev a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:5px}.single-pagenation-number-item{max-width:40px;-webkit-flex-basis:40px;-ms-flex-preferred-size:40px;flex-basis:40px;margin:0 5px;text-align:center;width:40px;height:40px;-webkit-transition:background .25s ease,border .25s ease;transition:background .25s ease,border .25s ease}@media screen and (max-width:768px){.single-pagenation-next,.single-pagenation-number-item,.single-pagenation-prev{width:30px;max-width:30px;-webkit-flex-basis:30px;-ms-flex-preferred-size:30px;flex-basis:30px;height:30px;font-size:12px;border-radius:3px}}.single-pagenation-next a,.single-pagenation-number-item a,.single-pagenation-prev a{width:100%;height:100%;background-color:#fff;border:1px solid #181818;color:#181818;-webkit-transition:background .25s ease,color .25s ease;transition:background .25s ease,color .25s ease}@media screen and (max-width:768px){.single-pagenation-next a,.single-pagenation-number-item a,.single-pagenation-prev a{border-radius:3px}}.single-pagenation-next a:hover,.single-pagenation-number-item a:hover,.single-pagenation-prev a:hover{background-color:#181818;color:#fff}.single-pagenation-prev i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.single-pagenation-number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none}.single-pagenation-number-item{font-size:18px;font-weight:700;color:#fff;background-color:#181818}@media screen and (max-width:768px){.single-pagenation-number-item{font-size:14px;font-weight:400}}.single-footer{clear:both}.single-footer-contact{display:block}.single-footer-contact-margin{margin:20px 0}@media screen and (max-width:768px){.single-footer-contact-margin{margin:40px 0;padding:0 10px}}.single-footer-info{width:100%;padding:36px 20px;background-color:#f3f3f3}@media screen and (max-width:768px){.single-footer-info{padding:28px 20px}}.single-footer-info-margin{margin:45px 0}@media screen and (max-width:768px){.single-footer-info-margin{margin:40px 0}}.single-footer-info-heading{margin:0 0 20px;font-size:16px;line-height:1.5;letter-spacing:.05rem;text-align:center}@media screen and (max-width:768px){.single-footer-info-heading{margin:0 0 16px;font-size:15px;font-weight:700}}.single-footer-info-button{width:480px;margin:0 auto}.single-footer-info-button:not(:first-of-type){margin:20px auto 0}@media screen and (max-width:768px){.single-footer-info-button{width:100%}}.single-footer-share{padding:20px 0 15px;border:1px solid #ddd}@media screen and (max-width:768px){.single-footer-share{padding:12px 0 0;border-width:0;background-color:#f3f3f3}}.single-footer-share-margin{margin:65px 0 40px}@media screen and (max-width:768px){.single-footer-share-margin{margin:40px 0 30px}}.single-footer-share-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style-type:none}@media screen and (max-width:768px){.single-footer-share-inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:330px;margin:0 auto}}.single-footer-share-item{margin:0 5px}@media screen and (max-width:768px){.single-footer-share-item{margin:0 5px 10px}}.single-footer-share-item-twitter iframe{width:78px;height:68px}.single-footer-share-item-google{display:block}@media screen and (max-width:768px){.single-footer-share-item-google{display:none}}.single-footer-share-item-line{display:none;width:36px;height:60px}@media screen and (max-width:768px){.single-footer-share-item-line{display:block}}.single-footer-share-item-feedly{display:block;width:51px;height:60px}.single-footer-sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none}@media screen and (max-width:768px){.single-footer-sns{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.single-footer-sns-margin{margin:37px 0 30px}@media screen and (max-width:768px){.single-footer-sns-margin{margin:24px 10px 30px}}.single-footer-sns-item{position:relative;font-size:20px;color:#181818}.single-footer-sns-item:before{position:absolute;top:50%;left:0;content:'';display:block;width:2px;height:20px;margin-top:-10px;background-color:#ddd}@media screen and (max-width:768px){.single-footer-sns-item:before{width:1px;height:10px;margin-top:-5px}}.single-footer-sns-item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:inherit;width:100%;height:100%}.single-footer-sns-item svg{max-width:100%}.single-footer-sns-item path{fill:#181818}.single-footer-sns-item-title{max-width:138px;-webkit-flex-basis:138px;-ms-flex-preferred-size:138px;flex-basis:138px;padding:5px 0;font-size:12px;font-weight:700;color:#888;border-left-width:0}@media screen and (max-width:768px){.single-footer-sns-item-title{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 0 6px;font-size:10px;text-align:center}}.single-footer-sns-item-title:before{display:none}.single-footer-sns-item-line{-webkit-flex-basis:123px;-ms-flex-preferred-size:123px;flex-basis:123px}@media screen and (max-width:768px){.single-footer-sns-item-line{-webkit-flex-basis:21%;-ms-flex-preferred-size:21%;flex-basis:21%}}.single-footer-sns-item-line svg{width:59px;height:15px}@media screen and (max-width:768px){.single-footer-sns-item-line svg{width:42px;height:12px}}.single-footer-sns-item-twitter{-webkit-flex-basis:109px;-ms-flex-preferred-size:109px;flex-basis:109px;font-size:18px}@media screen and (max-width:768px){.single-footer-sns-item-twitter{-webkit-flex-basis:19%;-ms-flex-preferred-size:19%;flex-basis:19%;font-size:14px}}.single-footer-sns-item-facebook{-webkit-flex-basis:106px;-ms-flex-preferred-size:106px;flex-basis:106px}@media screen and (max-width:768px){.single-footer-sns-item-facebook{-webkit-flex-basis:19%;-ms-flex-preferred-size:19%;flex-basis:19%;font-size:15px}}.single-footer-sns-item-youtube{-webkit-flex-basis:146px;-ms-flex-preferred-size:146px;flex-basis:146px}@media screen and (max-width:768px){.single-footer-sns-item-youtube{-webkit-flex-basis:24%;-ms-flex-preferred-size:24%;flex-basis:24%}}.single-footer-sns-item-youtube svg{width:83px;height:19px}@media screen and (max-width:768px){.single-footer-sns-item-youtube svg{width:61px;height:17px}}.single-footer-sns-item-instagram{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:23px}@media screen and (max-width:768px){.single-footer-sns-item-instagram{-webkit-flex-basis:17%;-ms-flex-preferred-size:17%;flex-basis:17%;font-size:17px}.single-footer-sns-item-instagram:after{position:absolute;top:50%;right:0;content:'';display:block;width:1px;height:10px;margin-top:-5px;background-color:#ddd}}.single-recommended{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;background-color:#f3f3f3;padding:30px 15px;border-top-width:1px;border-bottom-width:1px;border-style:solid;border-color:#e5e5e5}@media screen and (max-width:768px){.single-recommended{padding:25px 10px 27px}}.single-recommended a{display:block;color:inherit}.single-recommended-margin{margin:77px 0 20px}@media screen and (max-width:768px){.single-recommended-margin{margin:40px 0 20px}}.single-recommended-article{max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin:0 15px}@media screen and (max-width:768px){.single-recommended-article{margin:0 10px}}.single-recommended-status{margin:16px 0}@media screen and (max-width:768px){.single-recommended-status{margin:3px 0 7px}.single-recommended-status .prlabel{-webkit-transform:scale(.7);transform:scale(.7);-webkit-transform-origin:0;transform-origin:0}}.single-recommended-time{margin-right:15px;font-size:12px;line-height:1;letter-spacing:.05rem;color:#666}@media screen and (max-width:768px){.single-recommended-time{font-size:10px}}.single-recommended-title{font-size:16px;font-weight:700}@media screen and (max-width:768px){.single-recommended-title{font-size:12px}}.single-sticky-share{position:absolute;top:65px;left:0;display:block;width:104px;height:533px;padding:22px 0 10px;background-color:#f3f3f3;z-index:1}@media screen and (max-width:768px){.single-sticky-share{display:none}}.single-sticky-share.is-fixed{position:fixed;top:103px}.single-sticky-share.is-bottom{position:absolute;bottom:0;left:0;top:auto}.single-sticky-share-inner{width:100%;list-style:none;text-align:center}.single-sticky-share-item{display:inline-block;margin:8px 0}.single-sticky-share-item-twitter iframe{width:77px;height:67px}.single-related{position:relative}@media screen and (max-width:768px){.single-related .heading{margin:0 10px 6px;padding:11px 0}}.single-related .heading-title-md{margin-bottom:0}.single-related-margin{margin-top:50px}@media screen and (max-width:768px){.single-related-margin{margin-top:30px}}.single-related-inner{border:1px solid #ddd;padding:25px 31px 15px;margin-top:12px}@media screen and (max-width:768px){.single-related-inner{border:none;padding:0;margin-top:8px}}.single-related-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-bottom:18px;margin:0 -20px}@media screen and (max-width:768px){.single-related-top{display:block;padding-bottom:0;margin:0}}.single-related-article{width:50%;height:100%;padding:0 20px}@media screen and (max-width:768px){.single-related-article{width:100%;height:auto;padding:12px 10px;border-top:1px solid #ddd}}.single-related-article:nth-child(odd){border-right:1px solid #ddd}@media screen and (max-width:768px){.single-related-article:nth-child(odd){border-right:none}}.single-related-link{display:block;padding:0;position:relative}@media screen and (max-width:768px){.single-related-link{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.single-related-articlelist-link:hover .single-related-articlelist-media:after,.single-related-link:hover .single-related-media:after,a:hover .media-inner:after{opacity:.25}.single-related-media{position:relative;margin:0 auto 16px}@media screen and (max-width:768px){.single-related-media{max-width:105px;-webkit-flex-basis:105px;-ms-flex-preferred-size:105px;flex-basis:105px;margin:0 auto}}.single-related-articlelist-media:after,.single-related-media:after{position:absolute;top:0;left:0;display:block;content:'';width:100%;height:100%;background:#181818;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.single-related-media-img{width:100%;height:auto;padding-top:66%;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.single-related-content{max-width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:14px;margin-top:-5px}}.single-related-time{display:inline-block;margin:0 8px 0 0;font-size:12px;color:#666;letter-spacing:.15em}@media screen and (max-width:768px){.single-related-time{margin:0 7px 0 0;font-size:10px}}.single-related-articlelist-prlabel,.single-related-prlabel{display:inline-block;padding:1px 14px 1px 16px;font-size:12px;font-weight:700;color:#666;border-radius:12px;background-color:#eaeaea}@media screen and (max-width:768px){.single-related-articlelist-prlabel,.single-related-prlabel{padding:0 7px;font-size:10px;font-weight:400}}.single-related-title{font-size:16px;color:#181818;letter-spacing:.08em;line-height:1.65;margin-top:9px}@media screen and (max-width:768px){.single-related-title{font-size:12px;margin-top:4px}}.single-related-list{list-style:none;border-top:1px solid #ddd}.single-related-item{padding:16px 0;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.single-related-item{padding:12px 10px}}.single-related-item:last-child{border-bottom:none}@media screen and (max-width:768px){.single-related-item:last-child{border-bottom:1px solid #ddd}}.single-related-articlelist{position:relative}.single-related-articlelist-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.single-related-articlelist-media{position:relative;width:18.5%}@media screen and (max-width:768px){.single-related-articlelist-media{width:105px;max-width:105px;-webkit-flex-basis:105px;-ms-flex-preferred-size:105px;flex-basis:105px}}.single-related-articlelist-media-img{width:100%;height:auto;padding-top:66%;background-size:cover;background-position:center;background-repeat:no-repeat}.single-related-articlelist-content{width:81.5%;padding:0 0 0 23px}@media screen and (max-width:768px){.single-related-articlelist-content{width:100%;max-width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 0 0 13px;margin-top:-5px}}.single-related-articlelist-time{margin:0 10px 0 6px;font-size:12px;color:#666;letter-spacing:.15em}@media screen and (max-width:768px){.single-related-articlelist-time{margin:0 7px 0 0;font-size:10px}}.single-related-articlelist-title{margin:8px 0 0;font-size:16px;color:#181818;letter-spacing:.07em;line-height:1.65}@media screen and (max-width:768px){.single-related-articlelist-title{margin:5px 0 0;font-size:12px}}.recruit-single-body{margin-top:35px;word-wrap:break-word}@media screen and (max-width:768px){.recruit-single-body{margin-top:18px}}.recruit-single-body h3,.recruit-single-body h4{font-size:20px;font-weight:700;margin-bottom:15px}@media screen and (max-width:768px){.recruit-single-body h3,.recruit-single-body h4{font-size:14px;margin-bottom:0}}.recruit-single-body p{margin:0 0 20px;font-size:16px;letter-spacing:.06em;line-height:2.3}@media screen and (max-width:768px){.recruit-single-body p{margin:0 0 10px;font-size:14px}}.recruit-single-body p:last-child{margin-bottom:0}.recruit-single-body a{text-decoration:underline;color:#33bad2}.recruit-single-body a:hover{color:#6bddf2;text-decoration:none}.recruit-single-body img{max-width:100%;height:auto}.recruit-single-body iframe{max-width:100%!important;margin:0 auto;display:block}.recruit-single-body .wp-caption{width:100%!important}.recruit-single-body .aligncenter{display:block;margin:0 auto}.recruit-single-body .alignright{float:right}.recruit-single-body .alignleft{float:left}.col-lg-1,.row{box-sizing:border-box;-webkit-box-flex:0}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.col-lg-1{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}@media screen and (max-width:1279px){.col-md-1{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:768px){.col-sm-1{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:8.33333%;-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}.col-lg-2{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}@media screen and (max-width:1279px){.col-md-2{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}}@media screen and (max-width:768px){.col-sm-2{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:16.66667%;-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}}.col-lg-3{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}@media screen and (max-width:1279px){.col-md-3{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}@media screen and (max-width:768px){.col-sm-3{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}.col-lg-4{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}@media screen and (max-width:1279px){.col-md-4{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}@media screen and (max-width:768px){.col-sm-4{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}.col-lg-5{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}@media screen and (max-width:1279px){.col-md-5{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}}@media screen and (max-width:768px){.col-sm-5{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:41.66667%;-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}}.col-lg-6{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}@media screen and (max-width:1279px){.col-md-6{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media screen and (max-width:768px){.col-sm-6{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.col-lg-7{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}@media screen and (max-width:1279px){.col-md-7{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}}@media screen and (max-width:768px){.col-sm-7{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:58.33333%;-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}}.col-lg-8{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}@media screen and (max-width:1279px){.col-md-8{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}}@media screen and (max-width:768px){.col-sm-8{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}}.col-lg-9{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}@media screen and (max-width:1279px){.col-md-9{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}@media screen and (max-width:768px){.col-sm-9{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}.col-lg-10{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}@media screen and (max-width:1279px){.col-md-10{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}}@media screen and (max-width:768px){.col-sm-10{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:83.33333%;-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}}.col-lg-11{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}@media screen and (max-width:1279px){.col-md-11{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}}@media screen and (max-width:768px){.col-sm-11{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:91.66667%;-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}}.col-lg-12{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media screen and (max-width:1279px){.col-md-12{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media screen and (max-width:768px){.col-sm-12{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.l-container{max-width:1260px;margin:0 auto;padding:0 30px}.l-wrapper{position:relative;width:100%;padding-top:80px;min-width:1260px;background-color:#fff;word-wrap:break-word;overflow-wrap:break-word}@media screen and (max-width:768px){.l-wrapper{min-width:0;padding-top:46px}}.l-wrapper:after{content:'';display:block;visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,0);-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.l-wrapper.is-exclusion-fixed{position:fixed}.l-wrapper.is-mask:after{visibility:visible;background-color:rgba(255,255,255,.9)}.l-header{position:relative;display:block;width:100%;min-width:1260px;height:0}@media screen and (max-width:768px){.l-header{min-width:0}}.l-header.is-header-open-animationd{position:fixed;top:0;z-index:9999}:root .l-header,_::-webkit-full-page-media,_:future{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:10}.l-header-inner{display:block;width:100%;min-width:1260px;padding:0 20px;background:#181818;z-index:10}@media screen and (max-width:768px){.l-header-inner{min-width:0;padding:0;-webkit-transform:translate3d(0,0,5px);transform:translate3d(0,0,5px)}}.l-header-inner.is-header-inner-fixed{position:fixed;top:0;left:0}.l-header-inner,.l-header-inner.is-header-inner-open{position:relative}.l-header-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;max-width:1260px;height:80px;margin:0 auto;-webkit-transition:all .25s ease;transition:all .25s ease}@media screen and (max-width:768px){.l-header-content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;overflow:hidden}}.l-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.l-content-wrapper{max-width:1260px;margin:0 auto;padding:0 70px}@media screen and (max-width:768px){.l-content-wrapper{padding:0 10px}}.l-content-full{background:#f3f3f3}.l-content-faq,.l-content-full{width:100%;margin:0 auto}.l-content-main{-webkit-flex-basis:891px;-ms-flex-preferred-size:891px;flex-basis:891px;max-width:891px;margin:0 30px 0 auto;padding:0 0 0 30px}@media screen and (max-width:768px){.l-content-main{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;padding:0}}.l-content-main.l-content-main-top{margin-top:53px}@media screen and (max-width:768px){.l-content-main.l-content-main-top{margin-top:15px}}.l-content-main.l-content-margin-blogtop{margin-top:41px}.l-content-main.l-content-main-bottom{margin-top:28px}@media screen and (max-width:768px){.l-content-main.l-content-main-bottom{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:3px}}.l-content-main.l-content-main-archive{margin-top:53px}@media screen and (max-width:768px){.l-content-main.l-content-main-archive{margin-top:23px}}.l-content-main.l-content-main-search{margin-top:60px}@media screen and (max-width:768px){.l-content-main.l-content-main-search{margin-top:23px}}.l-content-main.l-content-main-col1{max-width:1260px;-webkit-flex-basis:1260px;-ms-flex-preferred-size:1260px;flex-basis:1260px;margin:0 auto;padding:0 30px}@media screen and (max-width:768px){.l-content-main.l-content-main-col1{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}}.l-content-main.l-content-main-group{margin-top:46px}@media screen and (max-width:768px){.l-content-main.l-content-main-group{margin-top:30px}}.l-content-main.l-content-main-group-single{margin-top:62px}@media screen and (max-width:768px){.l-content-main.l-content-main-group-single{margin-top:30px}}.l-content-main.l-content-margin-service-detail{margin-top:60px}@media screen and (max-width:768px){.l-content-main.l-content-margin-service-detail{margin-top:30px}}.l-content-main.l-content-main-single{padding-left:154px;padding-right:18px}@media screen and (max-width:768px){.l-content-main.l-content-main-single{padding-left:0;padding-right:0}}.l-content-main.l-content-main-series{margin-top:61px}@media screen and (max-width:768px){.l-content-main.l-content-main-series{margin-top:22px}}.l-content-sub{position:relative;max-width:330px;-webkit-flex-basis:330px;-ms-flex-preferred-size:330px;flex-basis:330px;margin:0 auto 0 8px;padding:0 30px 0 0}@media screen and (max-width:768px){.l-content-sub{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;margin:10px 0 0;padding:0}}.l-content-sub.l-content-sub-top{margin-top:53px}@media screen and (max-width:768px){.l-content-sub.l-content-sub-top{margin-top:30px}}.l-content-sub.l-content-sub-blogtop{margin-top:41px}@media screen and (max-width:768px){.l-content-sub.l-content-sub-blogtop{margin-top:34px}}.l-content-sub.l-content-sub-bottom{display:block;margin-top:40px}@media screen and (max-width:768px){.l-content-sub.l-content-sub-bottom{display:none}}.l-content-sub.l-content-sub-single{margin-top:89px}@media screen and (max-width:768px){.l-content-sub.l-content-sub-single{margin-top:34px}}.l-content-sub-inner{position:relative;width:300px;padding-bottom:120px}@media screen and (max-width:768px){.l-content-sub-inner{width:100%;padding-bottom:0}}.l-content-sub-inner.is-content-sub-fixed{position:fixed;bottom:20px}.l-content-sub-inner.is-content-sub-fixed-end,.l-pickup:before{position:absolute}.l-content-movieslider{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (max-width:768px){.l-content-movieslider{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.l-footer{width:100%}.l-footer-navi{position:relative;width:100%;margin:132px 0 0;background:#f5f5f5}@media screen and (max-width:768px){.l-footer-navi{margin-top:88px}}.l-footer-navi-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1260px;margin:0 auto;padding:33px 30px 58px;z-index:1}@media screen and (max-width:768px){.l-footer-navi-inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:28px 20px 56px}}.l-footer-navi-service{-webkit-flex-basis:740px;-ms-flex-preferred-size:740px;flex-basis:740px;margin:0 80px 0 0}@media screen and (max-width:768px){.l-footer-navi-service{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}}.l-footer-navi-contact{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.l-footer-navi-contact{display:none}}.l-footer-navi-logo{position:absolute;top:-50px;left:50%;margin:0 0 0 -405px}@media screen and (max-width:768px){.l-footer-navi-logo{top:-23px;margin-left:-161px}}@media screen and (max-width:320px){.l-footer-navi-logo{top:-21px;margin-left:-150px}}.l-footer-navi-logo svg{width:810px;height:67px}@media screen and (max-width:768px){.l-footer-navi-logo svg{width:323.5px;height:27px}}@media screen and (max-width:320px){.l-footer-navi-logo svg{width:300px;height:25px}}.l-footer-navi-logo path{fill:#f5f5f5}.l-footer-bottom{display:block;background:#181818}.l-footer-bottom-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1260px;margin:0 auto;padding:49px 30px 60px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.l-footer-bottom-inner{padding:0 20px 22px}}.l-footer-bottom-sitemap{width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.l-footer-bottom-sitemap{display:none}}.l-footer-button-contact{width:100%;-webkit-flex-basis:380px;-ms-flex-preferred-size:380px;flex-basis:380px;margin:0 0 0 auto}@media screen and (max-width:768px){.l-footer-button-contact{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.l-pagenation{width:100%;max-width:461px;margin:55px auto 0}@media screen and (max-width:768px){.l-pagenation{max-width:100%;margin:0 auto}}.l-pagenation-more{margin:0 0 23px}@media screen and (max-width:768px){.l-pagenation-more{margin:0 0 5px}}.l-breadcrumb{position:absolute;left:50%;bottom:-114px;width:100%;max-width:1260px;margin:0 0 0 -630px;padding:0 22px;z-index:1}@media screen and (max-width:768px){.l-breadcrumb{left:0;bottom:-70px;margin:0;padding:0 10px}}.l-member{width:1150px;max-width:1150px;-webkit-flex-basis:1150px;-ms-flex-preferred-size:1150px;flex-basis:1150px;margin:0 auto}@media screen and (max-width:768px){.l-member{width:100%;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 30px}}.l-member-margin{margin-top:70px;margin-bottom:190px}@media screen and (max-width:768px){.l-member-margin{margin-top:18px;margin-bottom:0}}.l-member-heading{display:block;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.l-member-heading,.l-member-heading-margin{margin:55px 0 16px}@media screen and (max-width:768px){.l-member-heading-margin{margin:25px 0 0}}.l-search{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;margin:0 auto}@media screen and (max-width:768px){.l-search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.l-search-full{max-width:1260px;padding:0 186px}@media screen and (max-width:768px){.l-search-full{max-width:100%;padding:0}}.l-search-page-member{padding-top:54px;padding-bottom:61px;background-color:#f3f3f3}@media screen and (max-width:768px){.l-search-page-member{padding-top:20px;padding-bottom:20px}}.l-search-margin{margin-top:63px}@media screen and (max-width:768px){.l-search-margin{margin-top:23px}}.l-search-margin-archive{margin-bottom:33px}@media screen and (max-width:768px){.l-search-margin-archive{margin-bottom:25px}}.l-search-archive-library{padding:0 230px}@media screen and (max-width:768px){.l-search-archive-library{padding:0}}.l-search-author{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:1260px;margin:0 auto}.l-search-author-margin{margin-top:33px;margin-bottom:56px}@media screen and (max-width:768px){.l-search-author-margin{margin-top:25px;margin-bottom:30px}}.l-pickup{position:relative;width:100%;padding:0 0 28px}@media screen and (max-width:768px){.l-pickup{margin:30px 0 0;padding:0}}.l-pickup:before{content:'';left:0;bottom:0;display:block;width:100%;height:auto;padding:222px 0 0;background:#f5f5f5}@media screen and (max-width:768px){.l-pickup:before{height:100%;padding:0}}.l-pickup.l-pickup-margin .l-pickup-inner{margin:40px auto 0;padding:0 30px}@media screen and (max-width:768px){.l-pickup.l-pickup-margin .l-pickup-inner{margin:7px 0 0;padding:0}}.l-pickup-inner{position:relative;display:block;width:100%;max-width:1260px;margin:0 auto}.l-recruit-detail{width:100%;margin-top:50px}@media screen and (max-width:768px){.l-recruit-detail{margin-top:20px}.l-recruit-detail-main{padding:0 10px}}.l-recruit-detail-article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-recruit-detail-article-body{max-width:850px;-webkit-flex-basis:850px;-ms-flex-preferred-size:850px;flex-basis:850px;padding-left:40px}@media screen and (max-width:768px){.l-recruit-detail-article-body{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.l-recruit-detail-article-sidebar{max-width:270px;-webkit-flex-basis:270px;-ms-flex-preferred-size:270px;flex-basis:270px;margin-top:135px}@media screen and (max-width:768px){.l-recruit-detail-article-sidebar{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:55px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.l-recruit-detail-heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-recruit-detail-heading-main{font-size:36px;font-weight:700;margin-right:20px}@media screen and (max-width:768px){.l-recruit-detail-heading-main{font-size:28px}}.l-recruit-detail-heading-subtext{font-size:13px}@media screen and (max-width:768px){.l-recruit-detail-heading-subtext{font-size:10px}}.l-recruit-detail-subheading{font-size:20px;font-weight:700;margin-top:5px}@media screen and (max-width:768px){.l-recruit-detail-subheading{font-size:14px}}.l-recruit-detail-banner{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:10px}@media screen and (max-width:768px){.l-recruit-detail-banner{margin-top:20px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.l-recruit-detail-recruitment{margin-top:80px;padding:53px 0 80px}@media screen and (max-width:768px){.l-recruit-detail-recruitment{margin-top:0;padding:37px 0 20px}}.l-recruit-detail-skill{position:relative}.l-recruit-detail-skill-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:15px -20px 0}@media screen and (max-width:768px){.l-recruit-detail-skill-list{display:block;margin:15px 0 0}}.l-recruit-detail-skill-item{max-width:33.33%;-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;padding:0 20px}@media screen and (max-width:768px){.l-recruit-detail-skill-item{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:10px;padding:0}}.l-recruit-detail-application{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px -20px 0}@media screen and (max-width:768px){.l-recruit-detail-application{display:block;margin:55px 0 0}}.l-recruit-detail-application-sidebar,.l-recruit-detail-table{padding:0 20px}.l-recruit-detail-table{max-width:66.5%;-webkit-flex-basis:66.5%;-ms-flex-preferred-size:66.5%;flex-basis:66.5%}@media screen and (max-width:768px){.l-recruit-detail-table{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}}.l-recruit-detail-application-sidebar{max-width:33.5%;-webkit-flex-basis:33.5%;-ms-flex-preferred-size:33.5%;flex-basis:33.5%}@media screen and (max-width:768px){.l-recruit-detail-application-sidebar{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:35px}}.l-recruit-detail-application-sidebar-divider{display:block;background:#ddd;width:100%;height:1px;margin:10px 0}.l-recruit-detail-member{border:1px solid red}.l-recruit-detail-calltoaction{margin-top:80px}@media screen and (max-width:768px){.l-recruit-detail-calltoaction{margin-top:55px}}.l-recruit{width:100%}.l-recruit-catch{margin-top:67px}@media screen and (max-width:768px){.l-recruit-catch{margin-top:35px;padding:0 10px}}.l-recruit-job{margin-top:37px}@media screen and (max-width:768px){.l-recruit-job{margin-top:30px}}.l-recruit-job-inner{margin-top:28px;padding:62px 0 70px}@media screen and (max-width:768px){.l-recruit-job-inner{margin-top:10px;padding:40px 0}}.l-recruit-position{margin-top:70px}@media screen and (max-width:768px){.l-recruit-position{margin-top:40px}}.l-recruit-position-cardlist .l-recruit-cardlist{margin-top:30px}@media screen and (max-width:768px){.l-recruit-position-cardlist .l-recruit-cardlist{margin-top:-8px}}.l-recruit-faq{margin-top:39px;position:relative}@media screen and (max-width:768px){.l-recruit-faq{margin-top:45px}}.l-recruit-faq-inner{padding:35px 0 65px}@media screen and (max-width:768px){.l-recruit-faq-inner{padding:23px 0 35px}}.l-recruit-welfare{margin-top:34px}@media screen and (max-width:768px){.l-recruit-welfare{margin-top:22px}}.l-recruit-cardlist{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:32px -15px 0}@media screen and (max-width:768px){.l-recruit-cardlist{display:block;margin:15px 0 0}}.l-recruit-cardlist-item{width:33.33%;padding:0 15px;margin-bottom:40px}@media screen and (max-width:768px){.l-recruit-cardlist-item{width:100%;padding:0;margin-bottom:0}}.l-service,.l-service-lig-logo{position:relative;width:100%}.l-service-lig-logo{overflow:hidden;height:117px}@media screen and (max-width:768px){.l-service-lig-logo{height:45px}}.l-service-lig-logo-inner{position:absolute;top:-35px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (max-width:768px){.l-service-lig-logo-inner{top:-15px}}.l-service-lig-logo-inner svg{width:1440px;height:117px}@media screen and (max-width:768px){.l-service-lig-logo-inner svg{width:560px;height:45px}}.l-service-lig-logo-inner path{fill:#f6f6f6}.l-service-works{position:relative;padding:70px 0 20px;background-color:#fff}.l-service-sitemap{padding:98px 0 20px;position:relative;width:100%}@media screen and (max-width:768px){.l-service-sitemap{padding-top:0}}.l-service-sitemap:before{content:'';position:absolute;width:100%;border-top:1px solid #f3f3f3;-webkit-transform:translateY(-113px);transform:translateY(-113px)}@media screen and (max-width:768px){.l-service-sitemap:before{-webkit-transform:translateY(-63px);transform:translateY(-63px)}}.l-service-catch{position:relative;z-index:1;margin-top:73px}@media screen and (max-width:768px){.l-service-catch{margin-top:33px;padding:0 10px}}.l-service-catch-sm{margin-top:-80px}@media screen and (max-width:768px){.l-service-catch-sm{margin-top:-35px;padding:0 10px}}.l-service-catch-button{margin-top:-30px}@media screen and (max-width:768px){.l-service-catch-button{margin-top:-3px}}.l-service-catch-button-md{margin-top:-11px}@media screen and (max-width:768px){.l-service-catch-button-md{margin-top:25px}}.l-service-content{margin-top:77px;padding:35px 0 20px}@media screen and (max-width:768px){.l-service-content{margin-top:40px;padding:20px 0 7px}}.l-service-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:18px -20px 0;list-style:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.l-service-list{display:block;margin:23px auto 0}}.l-service-list-item{width:50%;margin-bottom:60px;padding:0 20px}@media screen and (max-width:768px){.l-service-list-item{width:100%;margin-bottom:35px;padding:0}}.l-service-office{margin-top:80px;padding:107px 0 80px}.l-service-office .heading-section{margin-bottom:80px}@media screen and (max-width:768px){.l-service-office{margin-top:40px;padding:110px 0 40px}}.l-service-new{margin-top:35px}@media screen and (max-width:768px){.l-service-new{margin-top:18px}}.l-service-new-lg{margin-top:123px}@media screen and (max-width:768px){.l-service-new-lg{margin-top:63px}}.l-service-info{margin-top:83px;padding:35px 0 80px}@media screen and (max-width:768px){.l-service-info{margin-top:45px;padding:22px 0 40px}}.l-service-member{padding-right:20px}@media screen and (max-width:768px){.l-service-member{padding-right:0}}.l-service-recruit{padding-left:20px}@media screen and (max-width:768px){.l-service-recruit{margin-top:25px;padding-left:0}}.l-service-faq{width:100%;margin-top:50px}@media screen and (max-width:768px){.l-service-faq{margin-top:40px}}.l-service-related{margin-top:35px}@media screen and (max-width:768px){.l-service-related{margin-top:30px}}.l-service-calltoaction{margin-top:90px}@media screen and (max-width:768px){.l-service-calltoaction{margin-top:60px}}.l-service-calltoaction-md{margin-top:110px}@media screen and (max-width:768px){.l-service-calltoaction-md{margin-top:55px}}.l-service-button{margin:57px auto 0;text-align:center}@media screen and (max-width:768px){.l-service-button{margin:35px auto 0;padding:0 20px}}.l-service-button-text{font-size:16px;font-weight:700;letter-spacing:.08em}@media screen and (max-width:768px){.l-service-button-text{font-size:15px}}.l-service-button-link{display:block;width:480px;margin:17px auto 0}@media screen and (max-width:768px){.l-service-button-link{width:95%;margin:11px auto}}.l-service-button-link-lg{width:100%;margin:17px 0 12px -3px}@media screen and (max-width:768px){.l-service-button-link-lg{margin:18px auto 23px}}.l-service-button-link-md{width:460px;margin:8px auto}@media screen and (max-width:768px){.l-service-button-link-md{width:100%;margin:15px auto;padding:0 10px}}.l-service-button-link-sm{width:380px;margin:25px auto 0}@media screen and (max-width:768px){.l-service-button-link-sm{width:100%;margin:25px auto 0;padding:0 10px}}.l-service-reason .l-service-content{margin-top:160px}@media screen and (max-width:768px){.l-service-reason .l-service-content{margin-top:114px}}.l-service-webarticle .l-content-wrapper{padding:0 35px}@media screen and (max-width:768px){.l-service-webarticle .l-content-wrapper{padding:20px 35px}}.l-service-sitemap .l-content-wrapper{padding:0 17px 0 10px}@media screen and (max-width:768px){.l-service-sitemap .l-content-wrapper{padding:0 10px}}.l-service-webflow{padding:70px 0 50px;background-color:#f3f3f3}@media screen and (max-width:768px){.l-service-webflow{padding:43px 0 50px}}.l-service-production{padding:62px 0 29px;margin-top:69px;background-color:#f3f3f3;overflow:hidden}@media screen and (max-width:768px){.l-service-production{padding:30px 0 25px;margin:0}}.l-service-corporate{padding-top:15px}.l-service-heading-bold{padding:43px 0 30px}.l-contact-detail{position:relative;display:block}.l-contact-detail-header{display:block;width:100%;max-width:1260px;margin:0 auto;padding:50px 70px 69px}@media screen and (max-width:768px){.l-contact-detail-header{max-width:100%;padding:21px 20px 34px}}.l-contact-detail-box{max-width:1260px;margin:47px auto 10px;padding:0}@media screen and (max-width:768px){.l-contact-detail-box{margin-top:12px;margin-bottom:6px;padding:0 10px}}.l-contact-detail-content{display:block;width:100%;padding:0;background-color:#f3f3f3}.l-contact-detail-step{display:block;width:100%;max-width:1260px;margin:0 auto;padding:61px 0 42px}@media screen and (max-width:768px){.l-contact-detail-step{padding:35px 0 24px}}.l-contact-detail-form{display:block;width:100%;max-width:1120px;margin:0 auto 57px;padding:0 60px 11px;background-color:#fff}@media screen and (max-width:768px){.l-contact-detail-form{width:calc(100% - 20px);margin:0 10px 45px;padding:0 20px}}.l-contact-detail-submit{width:100%;padding:44px 0 0;background-color:#fff}@media screen and (max-width:768px){.l-contact-detail-submit{padding:20px 20px 0}}.l-contact-detail-textarea{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.l-contact-detail-textarea{display:block}}.l-contact-detail-textarea-margin{margin:13px 0 0}.l-contact-detail-textarea-message{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.l-contact-detail-textarea-message{width:100%;max-width:100%}}.l-contact-detail-textarea-button{max-width:175px;-webkit-flex-basis:175px;-ms-flex-preferred-size:175px;flex-basis:175px}@media screen and (max-width:768px){.l-contact-detail-textarea-button{width:100%;max-width:100%;margin-top:14px;text-align:right}}.l-message{width:100%;margin-top:90px}@media screen and (max-width:768px){.l-message{margin-top:37px}}.l-message-content{margin-top:58px}@media screen and (max-width:768px){.l-message-content{margin-top:38px}}.l-message-img{padding-top:61px;margin-bottom:-10px;text-align:center}.l-message-img img{max-width:100%;box-shadow:0 5px 50px -7px rgba(25,25,25,.7)}@media screen and (max-width:768px){.l-message-img{padding-top:30px;margin-bottom:0}}.l-message-calltoaction{margin-top:182px}@media screen and (max-width:768px){.l-message-calltoaction{margin-top:65px}}.l-message-calltoaction .calltoaction{padding:8px 53px 47px}@media screen and (max-width:768px){.l-message-calltoaction .calltoaction{padding:15px 12px 25px}}.l-message-calltoaction .calltoaction-button{margin-top:0}.l-message-calltoaction .calltoaction-button-main{width:100%;padding:0 4px;margin:20px auto 0}@media screen and (max-width:768px){.l-message-calltoaction .calltoaction-button-main{padding:0 8px;margin:14px auto 0}.l-message-calltoaction .calltoaction-button-main-item{margin-bottom:15px}}.l-message-calltoaction .calltoaction-button-inner{margin:10px auto 0;text-align:left}@media screen and (max-width:768px){.l-message-calltoaction .calltoaction-button-inner{margin:13px auto 0;padding:0}.l-message-calltoaction .calltoaction-button-sub{padding:0 10px}.l-message-calltoaction .calltoaction-button-sub-text{font-size:12px}.l-message-calltoaction .calltoaction-button-sub-icon{right:5px}}.l-staff{width:100%;margin-top:90px}@media screen and (max-width:768px){.l-staff{margin-top:37px}}.l-staff-content{margin-top:158px}@media screen and (max-width:768px){.l-staff-content{margin-top:207px}}.l-staff-content-list{list-style:none}.l-staff-content-item{margin-bottom:140px}@media screen and (max-width:768px){.l-staff-content-item{margin-bottom:203px}}.l-staff-content-item:last-child{margin-bottom:0}.l-staff-button{margin:55px auto 0;text-align:center}@media screen and (max-width:768px){.l-staff-button{margin:35px auto 0;padding:0 20px}}.l-staff-button-text{font-size:16px;font-weight:700;letter-spacing:.06em}@media screen and (max-width:768px){.l-staff-button-text{font-size:15px}}.l-staff-button-link{width:480px;margin:20px auto 0;display:block}@media screen and (max-width:768px){.l-staff-button-link{width:100%;margin:15px auto 0}}.l-company{width:100%;margin-top:90px}@media screen and (max-width:768px){.l-company{margin-top:37px}}.l-company-content{margin-top:58px}@media screen and (max-width:768px){.l-company-content{margin-top:37px}}.l-company-calltoaction{margin-top:113px}@media screen and (max-width:768px){.l-company-calltoaction{margin-top:65px}}.l-office{width:100%}.l-office-content{margin-top:50px}@media screen and (max-width:768px){.l-office-content{margin-top:30px}}.l-office-content-inner{background:#f3f3f3;padding:35px 60px 20px;margin-bottom:80px}@media screen and (max-width:768px){.l-office-content-inner{padding:28px 0;margin-bottom:40px}}.l-office-content-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px -20px 0}@media screen and (max-width:768px){.l-office-content-list{display:block;margin:13px auto 0}}.l-office-content-item{width:50%;padding:0 20px;margin-bottom:40px}@media screen and (max-width:768px){.l-office-content-item{width:100%;margin-bottom:20px}.l-office-content-item .heading{margin:0}}.l-office-content-item .heading-title{padding:1px 0 1px 17px}@media screen and (max-width:768px){.l-office-content-item .heading-title{font-size:18px}}.l-office-content-item .icon-building:before{font-size:17px}@media screen and (max-width:768px){.l-office-content-item .icon-blank{position:relative;top:-1px;left:2px}.l-office-content-item .icon-blank:before{font-size:8px}}.l-search-not-found{width:100%;max-width:860px;margin:0 auto}@media screen and (max-width:768px){.l-search-not-found{max-width:100%;padding:0 10px}}.l-search-not-found-margin{margin-top:90px}@media screen and (max-width:768px){.l-search-not-found-margin{margin-top:30px}}.l-flow{width:100%}.l-flow-heading{margin-top:50px}@media screen and (max-width:768px){.l-flow-heading{margin-top:27px;padding:0 10px}}.l-flow-slides{width:100%;max-width:1120px;margin:28px auto 0}@media screen and (max-width:768px){.l-flow-slides{max-width:100%;margin:20px auto 0}}.l-flow-slides-wrapper{width:816px;height:606px;margin:0 auto;position:relative}@media screen and (max-width:768px){.l-flow-slides-wrapper{width:100%;height:auto;padding-top:67.5%}}.l-flow-slides-wrapper iframe{width:100%;height:100%}@media screen and (max-width:768px){.l-flow-slides-wrapper iframe{position:absolute;top:0;bottom:0;left:0;right:0}}.l-flow-calltoaction{margin-top:112px}@media screen and (max-width:768px){.l-flow-calltoaction{margin-top:57px}}.l-flow-calltoaction .calltoaction{padding:21px 50px 36px}@media screen and (max-width:768px){.l-flow-calltoaction .calltoaction{padding:16px 12px 33px}}.l-flow-calltoaction .calltoaction-button{margin-top:15px}.l-faq{width:100%;margin-top:90px}@media screen and (max-width:768px){.l-faq{margin-top:37px}}.l-faq-contact{margin:50px 0 62px}@media screen and (max-width:768px){.l-faq-contact{margin:30px 0 40px}}.l-faq-contact-inner{padding:0}.l-faq-service{margin:0}.l-faq-service-gray{background-color:#f3f3f3}.l-faq-service-inner{padding:35px 0 50px}@media screen and (max-width:768px){.l-faq-service-inner{padding:25px 0}}.l-faq-service-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px -20px 0}@media screen and (max-width:768px){.l-faq-service-list{display:block;margin:10px auto 0}}.l-faq-service-item{width:50%;padding:0 20px;margin-bottom:30px}@media screen and (max-width:768px){.l-faq-service-item{width:100%;padding:0;margin-bottom:15px}}.l-faq-service-item .button-medium{padding:14px 57px;text-align:center}.l-faq-calltoaction{margin-top:36px}@media screen and (max-width:768px){.l-faq-calltoaction{margin-top:24px}}.l-faq-list{width:100%;margin-top:50px}@media screen and (max-width:768px){.l-faq-list{margin-top:26px}}.l-faq-list-content{margin-top:54px}@media screen and (max-width:768px){.l-faq-list-content{margin-top:15px}}.l-faq-list-content-inner{padding:58px 0}@media screen and (max-width:768px){.l-faq-list-content-inner{padding:40px 0 27px}}.l-faq-list-contact{margin-top:59px}@media screen and (max-width:768px){.l-faq-list-contact{margin-top:35px}}.l-faq-list-contact-inner{padding:0 180px}@media screen and (max-width:768px){.l-faq-list-contact-inner{padding:0 10px}}.l-faq-list-calltoaction{margin-top:157px}@media screen and (max-width:768px){.l-faq-list-calltoaction{margin-top:67px}}.l-privacy{width:100%;margin-top:88px}@media screen and (max-width:768px){.l-privacy{margin-top:37px}}.l-privacy-catch{margin-top:52px}@media screen and (max-width:768px){.l-privacy-catch{margin-top:30px}}.l-privacy-list{margin-top:52px}@media screen and (max-width:768px){.l-privacy-list{margin-top:30px;padding:0 10px}}.l-privacy-copyright{margin:28px 0 0 -6px}@media screen and (max-width:768px){.l-privacy-copyright{margin:15px 0 0;padding:0 10px}}.l-privacy-copyright-text{font-size:14px;line-height:1.7;letter-spacing:.15em}.l-history{width:100%;margin-top:90px}@media screen and (max-width:768px){.l-history{margin-top:37px}}.l-history-list{list-style:none;margin-top:52px}@media screen and (max-width:768px){.l-history-list{margin-top:35px}}.l-history-item{margin-bottom:166px;position:relative}@media screen and (max-width:768px){.l-history-item{margin-bottom:90px}}.l-history-item-full{background:#f3f3f3;width:100%;margin:0 auto;padding:105px 0 0}@media screen and (max-width:768px){.l-history-item-full{padding:100px 0 0}}.l-history-item-full:first-child{padding:122px 0 0;border:1px solid red}@media screen and (max-width:768px){.l-history-item-full:first-child{padding:105px 0 0}}.l-history-item-full:nth-child(2){padding:124px 0 0}@media screen and (max-width:768px){.l-history-item-full:nth-child(2){padding:105px 0 0}}.l-history-item-full:last-child{padding:105px 0 80px}@media screen and (max-width:768px){.l-history-item-full:last-child{padding:100px 0 40px}}.l-history-item-startup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 30px;margin:0 -50px}@media screen and (max-width:768px){.l-history-item-startup{display:block;padding:0;margin:0 auto}}.l-history-item-startup-wrapper{width:50%;padding:0 50px}@media screen and (max-width:768px){.l-history-item-startup-wrapper{width:100%;padding:0}.l-history-item-startup-wrapper:last-child{display:none}}.l-history-item-startup-button{padding:0 52px;margin-bottom:-17px;position:relative;z-index:1}.l-history-calltoaction{margin-top:113px}@media screen and (max-width:768px){.l-history-calltoaction{margin-top:48px}}.l-sitemap{width:100%;margin-top:88px}@media screen and (max-width:768px){.l-sitemap{margin-top:37px}}.l-sitemap-content{margin-top:42px}@media screen and (max-width:768px){.l-sitemap-content{margin-top:38px;padding:0 10px}}.l-sitemap-blog{margin-bottom:46px}@media screen and (max-width:768px){.l-sitemap-blog{margin-bottom:21px}}.l-sitemap-blog .sitemap-list{margin-top:22px}@media screen and (max-width:768px){.l-sitemap-blog .sitemap-list{margin:10px 0 0}}.l-sitemap-service{margin-bottom:44px}@media screen and (max-width:768px){.l-sitemap-service{margin-bottom:19px}}.l-sitemap-company{margin-bottom:39px}@media screen and (max-width:768px){.l-sitemap-company{margin-bottom:20px}}.l-sitemap-recruit{margin-bottom:31px}@media screen and (max-width:768px){.l-sitemap-recruit{margin-bottom:30px}}.l-sitemap-recruit .sitemap-list{margin-top:9px}@media screen and (max-width:768px){.l-sitemap-recruit .sitemap-list{margin:10px 0 0}}.l-sitemap-other{margin-left:-2px}.l-sitemap-other .sitemap-list{margin:0}.l-sitemap-other .sitemap-item{padding:0;margin-bottom:0}@media screen and (max-width:768px){.l-sitemap-other .sitemap-item{width:100%;margin-bottom:13px}}.l-sitemap-other .sitemap-item:before{content:none}.l-sitemap-other .sitemap-link{padding-left:0}.l-contact-end{width:100%;margin-top:98px}@media screen and (max-width:768px){.l-contact-end{margin-top:37px}.l-contact-end .heading-section-title{font-size:28px;font-weight:700}}.l-contact-end-content{margin:13px auto 0}@media screen and (max-width:768px){.l-contact-end-content{margin:10px auto 0}}.l-contact-end-content-button{margin:69px auto 0}@media screen and (max-width:768px){.l-contact-end-content-button{margin:-5px auto 0;padding:0 8px 0 12px}}.l-contact-end-content-button .button-fit{width:48.25%;margin:34px auto 0}@media screen and (max-width:768px){.l-contact-end-content-button .button-fit{width:100%;margin:28px auto 0}}.l-contact{width:100%}.l-contact-catch{margin-top:65px}@media screen and (max-width:768px){.l-contact-catch{margin-top:36px}}.l-contact-box{margin-top:47px}@media screen and (max-width:768px){.l-contact-box{margin-top:-11px;padding:0 10px}}.l-contact-button{margin-top:80px}@media screen and (max-width:768px){.l-contact-button{margin-top:40px}.l-contact-button .heading{padding:0;margin:0}}.l-contact-button-inner{padding:50px 0 57px}@media screen and (max-width:768px){.l-contact-button-inner{padding:40px 0 25px}}.l-contact-banner{max-width:1260px;margin:77px auto 0;padding:0 70px}@media screen and (max-width:768px){.l-contact-banner{max-width:100%;margin:35px auto 0;padding:0}}.l-not-found{width:100%;margin:0 auto;text-align:center}.l-not-found-image{margin-top:157px}@media screen and (max-width:768px){.l-not-found-image{margin-top:49px}}.l-not-found-text{margin:68px 0 52px}@media screen and (max-width:768px){.l-not-found-text{text-align:left;margin:29px 0 22px;padding:0 10px}}.l-not-found-text-bottom{margin-top:55px}@media screen and (max-width:768px){.l-not-found-text-bottom{margin-top:25px}}.l-not-found-search{text-align:left}.l-not-found-button{margin-top:17px}@media screen and (max-width:768px){.l-not-found-button{margin-top:20px}.l-not-found-button .calltoaction-button-inner{text-align:left;font-size:0;letter-spacing:0;margin:0}.l-not-found-button .calltoaction-button-sub{width:50%;margin:0 auto;padding:0 10px;position:relative}.l-not-found-button .calltoaction-button-sub-text{letter-spacing:-.1em}.l-not-found-button .calltoaction-button-sub-icon{position:absolute;right:10px;top:-2px}}.l-subblog{display:block}.l-subblog-margin{margin-bottom:48px}@media screen and (max-width:768px){.l-subblog-margin{margin-top:20px;margin-bottom:50px}}.special-wrapper{top:0;left:0;width:100%;height:100%;position:fixed;background-color:#0a0a0a;-webkit-transform:translate3d(0,0,20px);transform:translate3d(0,0,20px);z-index:99999;opacity:1;display:none;overflow:hidden}.special-wrapper .special-text{position:relative;color:#fff;width:50%;float:left;z-index:3}.special-wrapper .special-text-inner{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:block;margin:auto;letter-spacing:.1em;font-size:40px;font-family:'Aoyagi','Montserrat',"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#ee1d24}.special-wrapper .special-text-inner.str-len-1,.special-wrapper .special-text-inner.str-len-2{font-size:180px}.special-wrapper .special-text-inner.str-len-3{font-size:120px}.special-wrapper .special-text-inner.str-len-4{font-size:90px}.special-wrapper .special-text-inner.str-len-5{font-size:65px}.special-wrapper .special-text-inner.str-len-6{font-size:55px}.special-wrapper .special-text-inner.str-len-7{font-size:50px}.special-wrapper .special-text-inner span{display:inline-block;opacity:0;-webkit-transform:scale(2,2);transform:scale(2,2);-webkit-transition:all .45s;transition:all .45s}.special-wrapper .special-text-inner span.on{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}@-moz-document url-prefix(){.special-wrapper .special-text-inner{position:relative;left:50%;transform:translateX(-50%)}}@media all and (-ms-high-contrast:none){.special-wrapper .special-text-inner{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.special-wrapper .special-last-content{display:none;position:relative;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.special-wrapper .special-last-content.on{display:block}.special-wrapper .special-last-content.action{opacity:1}.special-wrapper .special-human-box{display:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(120%,-25%);transform:translate(120%,-25%);width:89px;height:204px}.special-wrapper .special-human-box .special-loser,.special-wrapper .special-human-box .special-winner,.special-wrapper .special-z{position:absolute;width:89px;height:204px;background-image:url(../images/special/winner.png);background-repeat:no-repeat;background-size:100%}.special-wrapper .special-human-box .special-loser{bottom:0;left:40px;width:173px;height:68px;background-image:url(../images/special/loser.png)}.special-wrapper .special-z{top:50%;left:50%;width:307px;height:378px;background-image:url(../images/special/z.png);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-70%);z-index:3}.special-move,.special-wrapper .special-fire{position:absolute;width:1920px;height:1440px;top:50%;left:50%;display:none;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background-repeat:no-repeat;background-image:url(../images/special/housya04.png)}.special-wrapper .special-fire.on{display:block;-webkit-animation:back 1s steps(6) infinite;animation:back 1s steps(6) infinite}.special-wrapper .special-inner{position:relative;width:100%;height:100%}.special-wrapper .special-inner .hit{position:absolute;top:100px;left:0;display:block;width:240px;height:240px;overflow:hidden;background-image:url(../images/special/hit.png);background-repeat:no-repeat;background-size:cover;background-position-x:240px}.special-wrapper .special-inner .hit.action{-webkit-animation:hit .35s steps(6);animation:hit .35s steps(6)}.special-wrapper .special-inner .hit1{top:20%;left:30%}.special-wrapper .special-inner .hit2{top:40%;left:20%}.special-wrapper .special-inner .hit3{top:60%;left:30%}.special-wrapper .special-inner .hit4{top:20%;left:40%}.special-wrapper .special-inner .hit5{top:20%;left:50%}.special-wrapper .special-inner .hit6{top:40%;left:40%}.special-wrapper .special-inner .hit7{top:30%;left:35%}.special-wrapper .special-inner .hit8{top:60%;left:52%}.special-wrapper .special-inner .hit9{top:45%;left:45%}.special-wrapper .special-inner .hit10{top:55%;left:55%}.special-wrapper .special-inner .hit11{top:25%;left:30%}.special-wrapper .special-inner .hit12{top:43%;left:25%}.special-wrapper .special-inner .hit13{top:36%;left:53%}.special-wrapper .special-inner .hit14{top:28%;left:36%}.special-wrapper .special-inner .hit15{top:45%;left:32%}.special-wrapper .special-inner .hit16{top:31%;left:43%}.special-wrapper .special-inner .hit17{top:30%;left:44%}.special-wrapper .special-inner .hit18{top:45%;left:38%}.special-wrapper .special-inner .hit19{top:25%;left:34%}.special-wrapper .special-inner .hit20{top:28%;left:49%}@-webkit-keyframes hit{to{background-position:-1200px 0}}@keyframes hit{to{background-position:-1200px 0}}@-webkit-keyframes fire{to{background-position:-1520px 0}}@keyframes fire{to{background-position:-1520px 0}}@-webkit-keyframes back{to{background-position:-11520px 0}}@keyframes back{to{background-position:-11520px 0}}.special-move{position:fixed;z-index:99999;width:124px;height:203px;background-image:url(../images/special/move.png);background-size:contain;top:0;left:0;-webkit-transform:translate3d(-124px,0,20px);transform:translate3d(-124px,0,20px);-webkit-transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.special-move.on{display:block}.special-move.ready{width:123px;height:204px;background-image:url(../images/special/move-end.png);background-position:center;background-size:contain}@-webkit-keyframes flashZ{50%{opacity:.85}}@keyframes flashZ{50%{opacity:.85}}.l-challenges{padding:69px 0 77px}@media screen and (max-width:768px){.l-challenges{padding:28px 0 42px}.l-challenges-wrapper{text-align:center}}.l-challenges-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:61px}@media screen and (max-width:768px){.l-challenges-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:33px}}.l-challenges-inner-item{background-color:#fff;width:520px}@media screen and (max-width:768px){.l-challenges-inner-item{width:100%}.l-challenges-inner-item:not(:first-of-type){margin-top:30px}}.l-challenges-button{margin-top:71px}@media screen and (max-width:768px){.l-challenges-button{margin-top:31px}}.l-web{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:1260px;margin:0 auto;padding:15px 30px 33px}@media screen and (max-width:768px){.l-web{display:block;padding:15px 0 33px}}.l-web-top{margin:74px 0}@media screen and (max-width:768px){.l-web-top{margin:54px 0}.l-web-top.l-web-top-sp{margin:54px 0 39px}}.l-web-heading{text-align:center;margin:8px auto 15px}.l-web-inner{width:53%}@media screen and (max-width:768px){.l-web-inner{width:100%}}.l-web-slides{position:relative;width:53%;margin-top:-10px}@media screen and (max-width:768px){.l-web-slides{margin-top:0;width:100%;padding-bottom:35px}}.l-web-interview{background:#f3f3f3}.l-web-contents{padding:35px 0}.l-web-deliver .l-web-contents{padding-left:16px;overflow-x:auto;overflow-y:hidden}@media screen and (min-width:769px){.l-web-deliver .l-web{padding:15px 30px 33px 8px;max-width:calc(100% - ((100% - 1260px)/2));width:100%;margin:0;margin-left:calc((100vw - 1260px)/2)}}@media screen and (max-width:768px){.l-web-deliver .l-web{padding:0}}@media only screen and (max-width:1440px) and (min-width:769px){.l-web-deliver .l-web{margin-left:90px}}.l-web-webprice .l-web{padding:0 0 33px}.l-web-webprice .l-web-webprice-contents{margin-top:47px;padding:63px 0 35px}@media screen and (max-width:768px){.l-web-webprice .l-web-webprice-contents{margin-top:0;padding:35px 0 0}}.l-web-webprice .l-web-contents{background:#f3f3f3;margin-top:47px;padding:63px 0 46px}@media screen and (max-width:768px){.l-web-webprice .l-web-contents{margin-top:0;padding:35px 0 0}}.l-web-heading .heading-section-subtext-big{font-weight:700;letter-spacing:.05em}.l-web-heading .heading-section-subtext-big:after{content:'';display:block;background:#222;height:2px;width:40px;margin:14px auto 0}@media screen and (max-width:768px){.l-web-heading .heading-section-subtext-big:after{margin-top:10px;width:32px}}.l-web-heading .heading-section-title{margin-top:27px;letter-spacing:-.065em}@media screen and (max-width:768px){.l-web-heading .heading-section-title{margin-top:19px}}.l-web-heading .heading-section-title.why-header{letter-spacing:.015em}.l-web-heading .heading-section-title.planner-header{letter-spacing:.01em}.l-web-heading .heading-section-title.support-header{letter-spacing:-.01em}.l-web-heading .heading-section-title span{letter-spacing:.1em;padding-left:2px}.l-web-support .l-web{display:block}@media screen and (max-width:768px){.l-web-support .l-web{padding:22px 0 33px}.l-web-corporate .l-service-corporate{padding-top:2px;margin-bottom:140px}}.corporate .l-web{max-width:1260px;position:relative;padding:0 30px 70px}@media screen and (max-width:768px){.corporate .l-web{padding:0 8px}}.l-web-full{width:100%;margin:0 auto}@media screen and (max-width:768px){.corporate .l-web-inner{padding:0 0 80px}}.l-web-body{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:60px 0}@media screen and (max-width:768px){.l-web-body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:23px 0 0}}.support .l-web-body{padding:56px 0 0}@media screen and (max-width:768px){.support .l-web-body{padding:23px 0 0}}.support .l-web-body-campaign-flow{padding:16px 0 0}@media screen and (max-width:768px){.support .l-web-body-campaign-flow{padding:23px 0 0}}.support .l-web-body-product-means{padding:110px 0 0}@media screen and (max-width:768px){.support .l-web-body-product-means{padding:60px 0 0}}.support .l-web-body-development-concept{padding:119px 0 0}@media screen and (max-width:768px){.support .l-web-body-development-concept{padding:23px 0 0}}.support .l-web-body-development-easy{padding:110px 0 0}@media screen and (max-width:768px){.support .l-web-body-development-easy{padding:23px 0 0}}.l-web-interview .l-web{margin:47px auto}@media screen and (max-width:768px){.l-web-interview .l-web{margin-top:122px}}.l-web-body-media{margin-bottom:76px}@media screen and (max-width:768px){.l-web-body-media{display:block;margin-bottom:20px}}.support .l-web-body-lp{padding-top:95px}@media screen and (max-width:768px){.support .l-web-body-lp{padding-top:36px}}.support .l-web-body-production{padding-top:95px}@media screen and (max-width:768px){.support .l-web-body-production{padding-top:36px}}.l-web-recruit-contents{padding-bottom:0}.l-web-recruit-contents .l-web{padding:15px 30px 10px}@media screen and (max-width:768px){.l-web-recruit-contents .l-web{padding:15px 0 10px}}.browser-ie11 .l-web-top{margin:0;display:inline}@media screen and (max-width:768px){.browser-ie11 .l-web-top{margin:0}}.l-why{padding:108px 0 90px}@media screen and (max-width:768px){.l-why{padding:64px 0 90px}}.l-why-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:69px}@media screen and (max-width:768px){.l-why-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:46px}}.l-service-support{padding:108px 0}@media screen and (max-width:768px){.l-service-support{padding:65px 0 41px}}.l-service-support-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.l-service-support-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.l-service-support-content.l-service-support-content-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.l-service-support-content.l-service-support-content-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.l-service-support-content.l-service-support-content-reverse .service-support-number{display:block;text-align:right;margin-right:-50px}@media screen and (max-width:768px){.l-service-support-content.l-service-support-content-reverse .service-support-number{display:none}}.l-service-support-content.l-service-support-content-reverse .service-support-image{left:-62px;top:-39px}@media screen and (max-width:768px){.l-service-support-content.l-service-support-content-reverse .service-support-image{position:relative;left:auto;top:auto;margin-top:-83px}}.l-service-support-left{position:relative;width:48%}@media screen and (max-width:768px){.l-service-support-left{width:100%}}.l-service-support-right{position:relative;width:45.5555%}@media screen and (max-width:768px){.l-service-support-right{width:100%}}.l-service-support-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-service-support-holder-item{list-style-type:none;margin-top:25px}.l-service-support-holder-item:not(:first-child){margin-left:17px}.l-media-production{padding:107px 0 200px}@media screen and (max-width:768px){.l-media-production{padding:60px 0}}.l-media-support{overflow-x:hidden}.logo{display:block}.footercontact-social-item path,.logo path{fill:#fff}@media screen and (max-width:768px){.logo-post{display:none}}.logo-header svg{width:106px;height:33px}@media screen and (max-width:768px){.logo-header svg{width:66px;height:20px}}.logo-footer svg{width:100px;height:30px}@media screen and (max-width:768px){.logo-footer svg{width:62px;height:19px}}.header-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:380px;-ms-flex-preferred-size:380px;flex-basis:380px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto 0 0;padding:23px 0 25px}@media screen and (max-width:768px){.header-logo{position:relative;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:12px 14px 13px;background:#181818;z-index:1}.is-header-inner-fixed.is-header-inner-open{padding-top:46px}.is-header-inner-fixed.is-header-inner-open .header-logo{position:fixed;top:0;left:0;width:100%;z-index:10}}.header-title{margin:0 0 0 42px;font-size:11px;font-weight:400;color:#fff}@media screen and (max-width:768px){.header-title{display:none}}.header-sns{display:none;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:21px;margin:0 10px 0 -12px;line-height:1}@media screen and (max-width:768px){.header-sns{display:block}}.header-sns-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none}.header-sns-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#fff}.header-sns-item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:inherit;width:100%;height:100%;text-align:center}.header-sns-item-home{font-size:19px}.header-sns-item-facebook{font-size:17px}.footercopy-text small,.header-sns-item-twitter{font-size:13px}.header-sns-item-hatena{font-size:12px}.header-sns-item-line{font-size:17px}.header-humberger{display:none}@media screen and (max-width:768px){.header-humberger{position:relative;margin:0 0 0 auto;display:block;width:45px;height:21px}}.is-header-humberger-open .header-humberger-border:first-of-type{top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-header-humberger-open .header-humberger-border:nth-of-type(2){opacity:0}.is-header-humberger-open .header-humberger-border:last-of-type{top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-humberger-border{position:absolute;left:21px;display:block;width:19px;height:2px;background:#fff;border-radius:3px;-webkit-transition:top .25s ease,opacity .25s ease,-webkit-transform .25s ease;transition:top .25s ease,transform .25s ease,opacity .25s ease;transition:top .25s ease,transform .25s ease,opacity .25s ease,-webkit-transform .25s ease}.header-humberger-border:first-of-type{top:3px}.header-humberger-border:nth-of-type(2){top:9px}.header-humberger-border:last-of-type{top:15px}.header-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media screen and (max-width:768px){.header-menu{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;background:#fff;min-height:0;-webkit-transition:min-height .25s ease .5s;transition:min-height .25s ease .5s}}.header-navi{display:block;margin:0 33px 0 auto;max-width:613px;-webkit-flex-basis:613px;-ms-flex-preferred-size:613px;flex-basis:613px;-webkit-transition:opacity .25s ease .3s,max-width 0s ease .3s,-webkit-flex-basis 0s .3s,-webkit-flex-basis 0s .3s;transition:opacity .25s ease .3s,max-width 0s ease .3s,flex-basis 0s .3s;transition:opacity .25s ease .3s,max-width 0s ease .3s,flex-basis 0s .3s,-webkit-flex-basis 0s .3s,-webkit-flex-basis 0s .3s,-ms-flex-preferred-size 0s .3s}@media screen and (max-width:768px){.header-navi{margin:0;background:#fff;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}.header-navi.is-header-navi-hide{display:block;max-width:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;opacity:0;-webkit-transition:opacity .25s ease,max-width 0s ease .3s,-webkit-flex-basis 0s .3s,-webkit-flex-basis 0s .3s;transition:opacity .25s ease,max-width 0s ease .3s,flex-basis 0s .3s;transition:opacity .25s ease,max-width 0s ease .3s,flex-basis 0s .3s,-webkit-flex-basis 0s .3s,-webkit-flex-basis 0s .3s,-ms-flex-preferred-size 0s .3s}.header-navi-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}@media screen and (max-width:768px){.header-navi-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;height:auto;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}}.header-navi-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.header-navi-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.header-navi-item.header-navi-item-contact{display:block}@media screen and (max-width:768px){.header-navi-item.header-navi-item-contact{display:none}}.header-navi-item.is-current .header-navi-text:after,.header-navi-item:hover .header-navi-text:after{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1;-webkit-transition:opacity .25s ease .15s,-webkit-transform .25s ease .15s;transition:transform .25s ease .15s,opacity .25s ease .15s;transition:transform .25s ease .15s,opacity .25s ease .15s,-webkit-transform .25s ease .15s}.header-navi-item.is-current .header-navi-text-jp,.header-navi-item:hover .header-navi-text-jp{-webkit-transform:translate(0,10px);transform:translate(0,10px);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s ease;transition:transform .25s ease,opacity .25s ease,-webkit-transform .25s ease;opacity:0}@media screen and (max-width:768px){.header-navi-item.is-current .header-navi-text-jp,.header-navi-item:hover .header-navi-text-jp{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}}.header-navi-text{position:relative;display:block;height:100%;padding:18px 25px 0;font-size:11px;color:#fff;text-align:center}@media screen and (max-width:768px){.header-navi-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#181818;padding:0 21px;-webkit-transition:padding 0s ease .5s;transition:padding 0s ease .5s}.header-navi-text:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:#eaeaea}}.header-navi-text:after{content:'';display:block;position:absolute;bottom:22px;left:50%;width:7px;height:7px;border-radius:50%;background:#33bad2;-webkit-transform:translate(-50%,-10px);transform:translate(-50%,-10px);opacity:0;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}@media screen and (max-width:768px){.header-navi-text:after{display:none}}.header-navi-text-en{display:block;padding:6px 0;font-size:15px;font-weight:700;color:#fff;text-align:center;line-height:1}@media screen and (max-width:768px){.header-navi-text-en{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;color:#181818;padding:0 20px;line-height:0;-webkit-transition:padding 0s ease .5s,line-height 0s ease .5s;transition:padding 0s ease .5s,line-height 0s ease .5s}}.header-navi-text-jp{display:inline-block;-webkit-transition:opacity .25s ease .15s,-webkit-transform .25s ease .15s;transition:transform .25s ease .15s,opacity .25s ease .15s;transition:transform .25s ease .15s,opacity .25s ease .15s,-webkit-transform .25s ease .15s}@media screen and (max-width:768px){.header-navi-text-jp{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:0 34px 0 auto;font-size:10px;line-height:0;-webkit-transition:line-height 0s ease;transition:line-height 0s ease}}.header-navi-contact{display:none}@media screen and (max-width:768px){.header-navi-contact{display:block;height:0;padding:0 20px;opacity:0;-webkit-transition:height 0s ease .5s,padding 0s ease .5s,opacity .25s ease;transition:height 0s ease .5s,padding 0s ease .5s,opacity .25s ease}}.header-navi-mark{position:relative;display:none;width:16px;height:16px;margin:0 0 0 20px;border:1px solid #181818;border-radius:50%;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}@media screen and (max-width:768px){.header-navi-mark{display:block;position:absolute;right:21px}}.header-navi-mark:after,.header-navi-mark:before{content:'';position:absolute;top:6px;left:4px;display:block;width:6px;height:1px;background:#181818}.header-navi-mark:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.header-navi-mark.header-navi-mark-arrow{border:0}.header-navi-mark.header-navi-mark-arrow:after,.header-navi-mark.header-navi-mark-arrow:before{left:8px;width:8px}.header-navi-mark.header-navi-mark-arrow:before{top:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-navi-mark.header-navi-mark-arrow:after{top:9px;-webkit-transform:rotate(-45deg)!important;transform:rotate(-45deg)!important}.is-megamenu-open .header-navi-mark:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.header-search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 65px 0 0;-webkit-transition:opacity .25s ease 0s,width 0s linear 0s;transition:opacity .25s ease 0s,width 0s linear 0s}@media screen and (max-width:768px){.header-search{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;background:#fff;height:0;padding:0;opacity:0;-webkit-transition:height 0s ease .5s,padding 0s ease .5s,opacity .25s ease;transition:height 0s ease .5s,padding 0s ease .5s,opacity .25s ease}}.header-search.is-header-navi-search-open .header-search-box{display:block;opacity:1;width:317px;-webkit-transition:opacity .25s ease .3s,width 0s linear .3s;transition:opacity .25s ease .3s,width 0s linear .3s}.browser-ie11 .author-coin-item.is-active .author-coin-item-default,.header-search.is-header-navi-search-open .header-search-icon{opacity:0}.header-search.is-header-navi-search-open .header-search-close{opacity:1}.header-search-box{position:relative;width:0;height:41px;margin:0 15px 0 0;border-radius:20px;background:#fff;-webkit-transition:opacity .25s ease .05s,width 0s linear 0s;transition:opacity .25s ease .05s,width 0s linear 0s;opacity:0}@media screen and (max-width:768px){.header-search-box{display:block;width:100%;margin:0 20px;height:45px;border:1px solid #eaeaea;border-radius:3px;opacity:1}}.header-search-box-icon{position:absolute;top:11px;left:16px;font-size:16px;color:#666}@media screen and (max-width:768px){.header-search-box-icon{display:none}}.header-search-box-submit{display:none}@media screen and (max-width:768px){.header-search-box-submit{position:absolute;top:0;right:0;display:block;width:51.5px;height:43px;padding:5px 0 0;background:#181818;color:#fff;font-size:15px;border-left:1px solid #eaeaea}}.header-search-input{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px 20px 10px 38px;border:0;outline:0;font-size:12px}@media screen and (max-width:768px){.header-search-input{padding:10px 60px 10px 14px;font-size:10px}}.header-search-button{position:relative;color:#fff}@media screen and (max-width:768px){.header-search-button{display:none}}.header-search-icon{width:25px;height:25px;padding:1px 0 0;font-size:21px;line-height:21px}.header-search-close{opacity:0;position:absolute;top:50%;margin-top:-10px;width:20px;height:20px;font-size:20px;line-height:20px;cursor:pointer}@media screen and (max-width:768px){.is-header-mobile-open .header-search{padding:20px 0;height:85px;opacity:1;-webkit-transition:opacity .25s ease .35s;transition:opacity .25s ease .35s}.is-header-mobile-open .header-menu{min-height:calc(100vh - 46px);-webkit-transition:min-height .25s ease;transition:min-height .25s ease}.is-header-mobile-open .header-navi-list{opacity:1;-webkit-transition:opacity .25s ease .35s;transition:opacity .25s ease .35s}.is-header-mobile-open .header-navi-text{padding:12px 21px 11px;-webkit-transition:padding 0s ease;transition:padding 0s ease}.is-header-mobile-open .header-navi-text-en{padding:6px 0;line-height:1;-webkit-transition:padding 0s ease .3s,line-height 0s ease .3s;transition:padding 0s ease .3s,line-height 0s ease .3s}.is-header-mobile-open .header-navi-text-jp{line-height:1.6}.is-header-mobile-open .header-navi-contact{height:113px;padding:32px 20px 0;opacity:1;-webkit-transition:opacity .25s ease .35s;transition:opacity .25s ease .35s}}.ligbgjack{width:100%;min-width:1260px;height:auto}@media screen and (max-width:768px){.ligbgjack{min-width:0}}.ligbgjack.is-exclusion-fixed{position:fixed}.is-ligbgjack-fixed .ligbgjack-media-mobile,.is-ligbgjack-fixed .ligbgjack-media-pc{position:fixed;top:0;left:0;right:0}.ligbgjack-media-mobile{display:none;width:100%;min-width:1260px;height:auto}@media screen and (max-width:768px){.ligbgjack-media-mobile{display:block;min-width:0}}.ligbgjack-media-pc{display:block;width:100%;height:315px;min-width:1260px;max-width:2400px;margin:0 auto;background-size:cover;background-position:center;background-repeat:no-repeat;font-size:0}@media screen and (max-width:768px){.ligbgjack-media-pc{display:none}}.media,.media-inner{position:relative;display:block}.media-inner{overflow:hidden}.media-inner:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#181818;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.media-image{width:100%;height:auto;padding-top:66.67%;background-color:#ddd;background-size:cover;background-position:center;opacity:1;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}@media screen and (max-width:768px){.media-image{height:auto;padding-top:67%}}a:hover .media-image{-webkit-transform:scale(1.2);transform:scale(1.2)}.media-list{width:100%;height:auto;padding-top:66.67%}@media screen and (max-width:768px){.media-list{width:100%;height:auto;padding-top:66.7%}}.media-movie{position:relative;background-size:cover;background-repeat:no-repeat}.media-movie-horizontal{width:100%;height:auto;padding-top:56.3%}@media screen and (max-width:768px){.media-movie-horizontal{width:100%;height:auto;padding-top:56%}}.media-sub{width:100%;height:auto;padding-top:40%}@media screen and (max-width:768px){.media-sub{height:auto;padding-top:41%}}.media-introduction{width:100%;height:auto;padding-top:139.3%;-webkit-transition:padding .25s ease,-webkit-transform .5s ease;transition:padding .25s ease,transform .5s ease;transition:padding .25s ease,transform .5s ease,-webkit-transform .5s ease}@media screen and (max-width:768px){.media-introduction{width:100%;height:auto;padding-top:171px}}.media-library{width:100%;padding-top:67%}.media-movie-icon{box-sizing:border-box;display:block;position:absolute;bottom:7px;right:6px;color:#fff;width:32px;height:32px;padding:10px 0 0 4px;font-size:13px;text-align:center;border-radius:50%;background-color:#181818}@media screen and (max-width:768px){.media-movie-icon{color:#fff;border:2px solid #000;padding-top:8px;top:50%;bottom:auto;left:50%;width:36px;height:36px;font-size:15px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.media-tag{position:absolute;z-index:1;box-sizing:border-box}.media-tag.media-tag-best{top:-3px;left:-3px;width:80px;height:80px;background-image:url(../images/label-best-top.png);background-size:80px 80px;background-position:center;background-repeat:no-repeat;font-size:0}@media screen and (max-width:768px){.media-tag.media-tag-best{top:-1px;left:-1px;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:top left;transform-origin:top left}}.media-tag.media-tag-new{top:-8px;right:-8px;width:60px;height:42px;margin:0;padding:8px 0 8px 3px;font-size:13px;font-weight:700;text-align:center;color:#fff;background:#181818;border:2px solid #fff}@media screen and (max-width:768px){.media-tag.media-tag-new{top:-3px;right:-3px;-webkit-transform:scale(.45);transform:scale(.45);-webkit-transform-origin:top right;transform-origin:top right}}.media-tag.media-tag-pr{top:-8px;right:-8px;height:42px;margin:0;padding:9px 10px 9px 12px;font-size:13px;font-weight:700;text-align:center;color:#fff;background-color:rgba(102,102,102,.86);border:2px solid #fff}@media screen and (max-width:768px){.media-tag.media-tag-pr{top:-3px;right:-3px;-webkit-transform:scale(.45);transform:scale(.45);-webkit-transform-origin:top right;transform-origin:top right}}.author{display:inline-block}.author,.author a{color:inherit}.author-line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.author-line .author-image{margin:0;-webkit-flex-basis:46px;-ms-flex-preferred-size:46px;flex-basis:46px;max-width:46px}@media screen and (max-width:768px){.author-line .author-image{-webkit-flex-basis:22.5px;-ms-flex-preferred-size:22.5px;flex-basis:22.5px;max-width:22.5px;width:22.5px;height:22.5px;border-width:1px}}.author-line .author-name{margin:0 0 0 10px}@media screen and (max-width:768px){.author-line-mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.author-line-mobile .author-image{margin:0;-webkit-flex-basis:22.5px;-ms-flex-preferred-size:22.5px;flex-basis:22.5px;max-width:22.5px;width:22.5px;height:22.5px;border-width:1px}.author-line-mobile .author-name{margin:0 0 0 10px}}.author-single{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.author-single{margin-left:0}}.author-single .author-image{margin:0;-webkit-flex-basis:62px;-ms-flex-preferred-size:62px;flex-basis:62px;max-width:62px;width:62px;height:62px}@media screen and (max-width:768px){.author-single .author-image{-webkit-flex-basis:39px;-ms-flex-preferred-size:39px;flex-basis:39px;max-width:39px;width:39px;height:39px;border-width:1px}}.author-single .author-name{margin:0 0 0 10px}.author-single:hover .author-image{opacity:.42}.author-single:hover .author-name{color:#33bad2}.author-best{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.author-best .author-image{margin:0;-webkit-flex-basis:46px;-ms-flex-preferred-size:46px;flex-basis:46px;max-width:46px}@media screen and (max-width:768px){.author-best .author-image{-webkit-flex-basis:22.5px;-ms-flex-preferred-size:22.5px;flex-basis:22.5px;max-width:22.5px;width:22.5px;height:22.5px;border-width:1px}}.author-best .author-name{margin:3px 0 0 8px;letter-spacing:.03em}@media screen and (max-width:768px){.author-best .author-name{margin:3px 0 0 11px}}.author-image{display:block;margin:-25px 0 5px;width:46px;height:46px;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.24);-webkit-transition:opacity .25s ease;transition:opacity .25s ease;background-color:#fff}@media screen and (max-width:768px){.author-image{width:42px;height:42px;margin:-24px 0 0}}.author-name{display:inline-block;margin:0 0 0 4px;font-size:13px;font-weight:700;line-height:1;color:#181818;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width:768px){.author-name{margin:0 0 0 7px;font-size:10px;font-weight:400}}.author-list{background:#fff;border-radius:5px;margin-top:10px;padding-bottom:20px}.author-list-container{position:relative;padding:54px 71px 0}@media screen and (max-width:768px){.author-list-container{padding:32px 32px 0}}@media screen and (max-width:320px){.author-list-container{padding:20px 20px 0}}.author-list-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.author-list-item{display:block;max-width:33.33%;-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;color:inherit;text-align:center;padding:0 0 33px}@media screen and (max-width:768px){.author-list-item{padding:0 0 20px}}.author-list-item-inner,.author-list-next i,.author-list-prev i{display:inline-block}.author-list-image{display:block;width:112px;height:112px;border-radius:50%;overflow:hidden;margin:0 auto 13px}@media screen and (max-width:768px){.author-list-image{width:85px;height:85px;margin-bottom:6px}}@media screen and (max-width:320px){.author-list-image{width:75px;height:75px}}.author-list-image img,.authorlay-item img{width:100%;height:auto}.author-list-position{display:block;margin-bottom:1px;font-size:11px;text-align:center}@media screen and (max-width:768px){.author-list-position{font-size:10px}}.author-list-name{display:block;font-size:14px;font-weight:700;text-align:center}@media screen and (max-width:768px){.author-list-name{font-size:10px}}.author-list-next,.author-list-prev{position:absolute;top:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;margin-top:-15px;z-index:1;font-size:20px;font-weight:700;cursor:pointer}@media screen and (max-width:768px){.author-list-next,.author-list-prev{font-size:16px}}.author-coin-item.is-hide,.author-list-navigation.is-hide,.author-list-next.is-hide,.author-list-prev.is-hide{display:none}.author-list-prev{left:30px}@media screen and (max-width:768px){.author-list-prev{left:-3px}}.author-list-next{right:30px}@media screen and (max-width:768px){.author-list-next{right:-3px}}.author-list-next i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.author-list-navigation{position:relative;margin:16px 30px 0 68px;font-size:16px;font-weight:700}@media screen and (max-width:768px){.author-list-navigation{margin:16px 30px 0 32px;font-size:11px}}.author-list-navigation:after{position:absolute;top:50%;right:0;display:block;content:'';width:calc(100% - 64px);height:1px;background-color:#c5c5c5}@media screen and (max-width:768px){.author-list-navigation:after{width:calc(100% - 34px)}}.author-list-more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:20px;margin:7px 27px 0 0;line-height:20px;font-size:14px;font-weight:700;color:inherit}@media screen and (max-width:768px){.author-list-more{font-size:12px}}.author-list-more-icon{display:inline-block;margin-left:10px;font-size:20px;font-weight:400}@media screen and (max-width:768px){.author-list-more-icon{font-size:16px}}.authorlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px}@media screen and (max-width:768px){.authorlay{margin:0 -8px}}.authorlay-margin{margin-bottom:29px}@media screen and (max-width:768px){.authorlay-margin{margin-bottom:32px}}.authorlay-item{max-width:33.3333%;-webkit-flex-basis:33.3333%;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;padding:12px}@media screen and (max-width:768px){.authorlay-item{padding:8px}}.author a,.authorlay-item a{display:block}.authorlay-item img{border-radius:50%;overflow:hidden}.author-coin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.author-coin-item{display:block;max-width:20%;-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;padding:0 0 45px}@media screen and (max-width:768px){.author-coin-item{max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 0 16px}}.author-coin-item.is-active .author-coin-item-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.author-coin-item.is-active .author-coin-thumbnail-hover{box-shadow:0 3px 7px 0 rgba(24,24,24,.54)}.author-coin-item.is-active .author-coin-item-hover{opacity:1}.author-coin-item a{display:block;color:inherit}.author-coin-item-inner{position:relative;-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@media screen and (max-width:768px){.author-coin-item-inner{-webkit-transition:none;transition:none}}.author-coin-item-default,.author-coin-item-hover{-webkit-backface-visibility:hidden;backface-visibility:hidden}.author-coin-item-default{-webkit-transform:translate3d(0,0,2px);transform:translate3d(0,0,2px)}.author-coin-item-hover{position:absolute;top:0;left:0;height:100%;-webkit-transform:translate3d(0,0,1px) rotateY(180deg);transform:translate3d(0,0,1px) rotateY(180deg);opacity:0;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s ease;transition:transform .25s ease,opacity .25s ease,-webkit-transform .25s ease}@media screen and (max-width:768px){.author-coin-item-hover{opacity:1}}.browser-ie11 .author-coin-item-hover{-webkit-transform:none;transform:none}.browser-ie11 .author-coin-item-hover .author-coin-nickname,.browser-ie11 .author-coin-item-hover .author-coin-thumbnail-wrap{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.author-coin-thumbnail{display:block;width:190px;height:190px;border-radius:50%;overflow:hidden;opacity:0;-webkit-transition:opacity .25s ease,box-shadow .25s ease;transition:opacity .25s ease,box-shadow .25s ease}@media screen and (max-width:768px){.author-coin-thumbnail{width:100%;height:auto;min-height:90px}}.author-coin-thumbnail.is-loaded{opacity:1}.author-coin-thumbnail-wrap{padding:10px 20px 0}@media screen and (max-width:768px){.author-coin-thumbnail-wrap{padding:10px 20px 0}}.author-coin-thumbnail-hover{border:4px solid #fff;box-shadow:0 0 0 0 rgba(24,24,24,.54)}.author-coin-title{display:block;padding:0 10px}@media screen and (max-width:768px){.author-coin-title{padding:0 10px}}.author-coin-title-position{display:block;margin:15px 0 0;font-size:14px;line-height:1;text-align:center}@media screen and (max-width:768px){.author-coin-title-position{margin:12px 0 0;font-size:10px}}.author-coin-title-name{display:block;margin:13px 0 0;font-size:18px;font-weight:700;line-height:1;text-align:center}@media screen and (max-width:768px){.author-coin-title-name{margin:6px 0 0;font-size:12px}}.author-coin-nickname{margin:17px 0 0;width:100%;height:37px;text-align:center}@media screen and (max-width:768px){.author-coin-nickname{margin:9px 0 0;height:20px}}.author-coin-nickname img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:37px}@media screen and (max-width:768px){.author-coin-nickname img{max-height:20px}}.author-detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.author-detail-margin{margin:81px 0 14px}@media screen and (max-width:768px){.author-detail-margin{margin:0}}.author-detail-coin .author-detail-visual{max-width:260px;-webkit-flex-basis:260px;-ms-flex-preferred-size:260px;flex-basis:260px;padding-bottom:68px}@media screen and (max-width:768px){.author-detail-coin .author-detail-visual{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-top:25px;padding-bottom:0;text-align:center}}.author-detail-coin .author-detail-visual img{width:260px;height:260px;border-radius:50%}@media screen and (max-width:768px){.author-detail-coin .author-detail-visual img{display:inline-block;width:120px;height:120px}}.author-detail-coin .author-detail-content-top{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.author-detail-coin .author-detail-content-top{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.author-detail-coin .author-detail-content{padding-top:21px}.author-detail-coin .author-detail-name:before{top:-40px}}.author-detail-coin .author-detail-position{margin-top:4px}.author-detail-coin .author-detail-service{max-width:328px;-webkit-flex-basis:328px;-ms-flex-preferred-size:328px;flex-basis:328px}@media screen and (max-width:768px){.author-detail-coin .author-detail-service{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.author-detail-coin .author-detail-info{width:328px;left:auto;right:0}.author-detail-coin .author-detail-bottom{margin-top:-117px;padding-top:80px}@media screen and (max-width:768px){.author-detail-coin .author-detail-bottom{margin-top:0;padding-top:0}}.author-detail-coin .author-detail-link{padding-top:70px}@media screen and (max-width:768px){.author-detail-coin .author-detail-link{padding-top:0}}.author-detail-header{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:1200px;-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%;margin:0 auto}@media screen and (max-width:768px){.author-detail-header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.author-detail-visual{max-width:820px;-webkit-flex-basis:820px;-ms-flex-preferred-size:820px;flex-basis:820px;padding:0 0 20px}@media screen and (max-width:768px){.author-detail-visual{padding:0}}.author-detail-visual img{width:100%;height:auto}@media screen and (max-width:768px){.author-detail-visual{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.author-detail-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;position:relative;max-width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 0 0 64px;padding:38px 0 40px}@media screen and (max-width:768px){.author-detail-content{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin:0;padding:29px 0 0}}.author-detail-content-top{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.author-detail-name{position:relative;font-size:34px}@media screen and (max-width:768px){.author-detail-name{font-size:24px;text-align:center}}.author-detail-name:before{position:absolute;top:50%;left:-112px;content:'';display:block;width:83px;height:1px;background-color:#181818}@media screen and (max-width:768px){.author-detail-name:before{width:1px;height:36px;top:-49px;left:50%}}.author-detail-position{margin:26px 0 0;font-size:18px}@media screen and (max-width:768px){.author-detail-position{margin:1px 0 0;font-size:12px;text-align:center}}.author-detail-service{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:28px -4px 0;list-style:none;font-size:0;letter-spacing:0}@media screen and (max-width:768px){.author-detail-service{margin:19px 0 0;padding:0 24px}}.author-detail-service-item{display:inline-block;opacity:.6}.author-detail-service-item.is-active{opacity:1}.author-detail-service-title{display:block;margin:3px 2px;padding:2px 13px;border:1px solid #181818;border-radius:20px;font-size:12px}@media screen and (max-width:768px){.author-detail-service-title{margin:3px 2px;padding:3px 9px;font-size:10px;line-height:1}}.browser-ie11 .author-detail-service-title{padding:4px 13px 0}@media screen and (max-width:768px){.browser-ie11 .author-detail-service-title{padding:5px 9px 1px}}.author-detail-info{position:absolute;bottom:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.author-detail-info{position:relative;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:24px 0 0;padding:19px 20px;background-color:#f3f3f3}}.author-detail-sns{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 22px 0 0;list-style:none;font-size:0;letter-spacing:0}@media screen and (max-width:768px){.author-detail-sns{margin:0 19px 0 0}}.author-detail-sns:before{position:absolute;top:50%;right:0;margin-top:-10px;content:'';display:block;width:1px;height:20px;background-color:#ccd4d6}@media screen and (max-width:768px){.author-detail-sns:before{background-color:#ccd4d6}}.author-detail-sns-item{display:inline-block;margin:0 17px;color:#181818;font-size:20px}@media screen and (max-width:768px){.author-detail-sns-item{margin:0 22px}}@media screen and (max-width:320px){.author-detail-sns-item{margin:0 13px}}.author-detail-sns-item:first-of-type{margin-left:0}.author-detail-sns-item a{display:inline-block;color:inherit}.author-detail-sns-item .icon-facebook{font-size:19px}@media screen and (max-width:768px){.author-detail-sns-item .icon-facebook{font-size:17px}}.author-detail-sns-item .icon-twitter{font-size:17px}@media screen and (max-width:768px){.author-detail-sns-item .icon-twitter{font-size:15px}}.author-detail-sns-item .icon-instagram{display:block;font-size:23px;-webkit-transform:translate(0,3px);transform:translate(0,3px)}@media screen and (max-width:768px){.author-detail-sns-item .icon-instagram{font-size:19px;-webkit-transform:translate(0,1px);transform:translate(0,1px)}}.author-detail-count{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:150px;-webkit-flex-basis:150px;-ms-flex-preferred-size:150px;flex-basis:150px;font-size:14px}@media screen and (max-width:768px){.author-detail-count{max-width:145px;-webkit-flex-basis:145px;-ms-flex-preferred-size:145px;flex-basis:145px;font-size:10px}}.author-detail-count-title{margin-right:auto}.author-detail-count-num{margin:0 3px 0 0;font-size:24px}@media screen and (max-width:768px){.author-detail-count-num{font-size:18px}}.author-detail-bottom{position:relative;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:-74px 0 0;padding:105px 0 88px}@media screen and (max-width:768px){.author-detail-bottom{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0 0 43px}}.author-detail-bottom:before{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background-color:#f3f3f3}.author-detail-message{position:relative;max-width:820px;-webkit-flex-basis:820px;-ms-flex-preferred-size:820px;flex-basis:820px;margin:0 0 0 auto}@media screen and (max-width:768px){.author-detail-message{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:37px 0 0;padding:0 10px}}.author-detail-icon{width:100%;height:auto;margin:10px 0 0}.author-detail-icon img,.author-relatedness-section img{max-width:100%;height:auto}.author-detail-description{margin-top:39px;font-size:16px;line-height:2;letter-spacing:.05rem}@media screen and (max-width:768px){.author-detail-description{margin:22px 0 0;font-size:14px}}.author-detail-description a{color:#33bad2}.author-detail-link{position:relative;max-width:380px;-webkit-flex-basis:380px;-ms-flex-preferred-size:380px;flex-basis:380px;margin:0 auto 0 0;padding:0 0 0 64px}@media screen and (max-width:768px){.author-detail-link{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:9px 0 0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:0 10px}}.author-detail-link-title{font-size:14px}@media screen and (max-width:768px){.author-detail-link-title{font-size:12px}}.author-detail-link-list{list-style:none}.author-detail-link-item{margin:20px 0 0;font-size:14px}@media screen and (max-width:768px){.author-detail-link-item{margin:15px 0 0;font-size:12px}}.author-detail-link-item-inner{position:relative;display:block;color:#37bbd3;padding-left:30px}.author-detail-link-item-inner:before{position:absolute;top:-2px;left:0;display:block;content:"";font-family:'lig-icon';font-size:18px;font-weight:400}@media screen and (max-width:768px){.author-detail-link-item-inner:before{top:-3px;font-size:15px}}.author-detail-link-item-inner[target=_blank]:before{content:""}.author-detail-name-en{position:absolute;bottom:-38px;right:30px;font-size:54px;font-weight:700;letter-spacing:.13rem;line-height:1.5;color:rgba(0,0,0,.1)}@media screen and (max-width:768px){.author-detail-name-en{bottom:-18px;right:5px;font-size:28px}}.author-relatedness{display:block;width:1260px;margin:0 auto}@media screen and (max-width:768px){.author-relatedness{width:100%}}.author-relatedness-margin{margin-bottom:100px}@media screen and (max-width:768px){.author-relatedness-margin{margin-top:-4px;margin-bottom:0}}.author-relatedness-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto;padding:0 30px}@media screen and (max-width:768px){.author-relatedness-section{padding:0}}.author-relatedness-section-margin{margin-top:83px}@media screen and (max-width:768px){.author-relatedness-section-margin{margin-top:40px}}.author-relatedness-title{position:relative;max-width:70%;-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%;padding:0 0 0 26px;font-size:20px}@media screen and (max-width:768px){.author-relatedness-title{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 0 0 10px;font-size:18px}}.author-relatedness-title:before{position:absolute;top:4px;left:0;content:'';display:block;width:4px;height:calc(100% - 8px);background-color:#181818;border-radius:10px}.author-relatedness-more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;max-width:30%;-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;font-size:14px;color:#181818}@media screen and (max-width:768px){.author-relatedness-more{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:9px 10px 0 0;font-size:12px}}.author-relatedness-more i{margin-left:11px;font-size:18px;font-weight:400}@media screen and (max-width:768px){.author-relatedness-more i{font-size:19px}}.author-relatedness-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.author-relatedness-list{margin:0;border-top:1px solid #ddd}}.author-relatedness-list-margin{margin-top:20px}@media screen and (max-width:768px){.author-relatedness-list-margin{margin-top:13px}}.author-relatedness-item{max-width:208px;-webkit-flex-basis:208px;-ms-flex-preferred-size:208px;flex-basis:208px;margin:0 20px}@media screen and (max-width:768px){.author-relatedness-item{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;padding:13px 10px;border-bottom:1px solid #ddd}}.author-relatedness-item:first-child{margin-left:0}.author-relatedness-item:last-child{margin-right:0}.author-relatedness-item-inner{display:block;color:inherit}@media screen and (max-width:768px){.author-relatedness-item-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.author-relatedness-media{width:100%}@media screen and (max-width:768px){.author-relatedness-media{max-width:105px;-webkit-flex-basis:105px;-ms-flex-preferred-size:105px;flex-basis:105px}}.author-relatedness-content{width:100%}@media screen and (max-width:768px){.author-relatedness-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 0 0 15px}}.author-relatedness-article-date{display:block;margin:8px 0 0;font-size:12px;color:#666}@media screen and (max-width:768px){.author-relatedness-article-date{margin:-4px 0 0;font-size:10px}}.author-relatedness-article-title{margin:4px 0 0;max-height:3.5rem;font-size:14px;line-height:2;overflow:hidden}@media screen and (max-width:768px){.author-relatedness-article-title{margin:1px 0 0;max-height:3.5rem;font-size:12px;font-weight:700;line-height:1.6}}.author-relatedness-work-title{margin:2px 0 0;max-height:3.5rem;font-size:14px;line-height:2;overflow:hidden}@media screen and (max-width:768px){.author-relatedness-work-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-height:100%;height:100%;margin:0;font-size:12px}}.like{display:inline-block;color:#e85762;line-height:1}.like-small .like-mark{font-size:16px}.like-best .like-mark{display:inline-block;font-size:16px;-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}@media screen and (max-width:768px){.like-best .like-mark{font-size:14px;-webkit-transform:translate(0,0);transform:translate(0,0)}}.like-best .like-counter{font-size:18px;font-weight:400}@media screen and (max-width:768px){.like-best .like-counter{font-size:12px}}.like-mark{margin:0 5px 0 0;font-size:20px}@media screen and (max-width:768px){.like-mark{font-size:14px;margin:0 3px 0 0}}.like-counter{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.01em;-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}@media screen and (max-width:768px){.like-counter{font-size:12px;-webkit-transform:translate(0,-2px);transform:translate(0,-2px)}}.prlabel{display:inline-block;padding:5px 14px 4px;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;color:#666;background-color:#eaeaea;border-radius:20px;text-align:center}.prlabel p{display:inline-block;min-width:76px;min-height:21px;line-height:1.5}@media screen and (max-width:768px){.prlabel{font-size:10px;font-weight:400}}.prlabel-dark{color:#fff;background-color:#666}.categorylabel{display:inline-block;padding:4px 12px 3px;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;color:#666;border-radius:20px;border:1px solid #666;-webkit-transition:color .25s ease,background .25s ease;transition:color .25s ease,background .25s ease;overflow:hidden}@media screen and (max-width:768px){.categorylabel{padding:4px 12px 2px;font-size:8px;font-weight:400}}.categorylabel:hover{color:#fff;background:#666}.challenges{background-color:#f3f3f3}.challenges-subheader,.support span.support-corporate-title-adjust{letter-spacing:-.1em}.challenges-box{padding:57px 70px 65px}@media screen and (max-width:768px){.challenges-box{width:100%;padding:38px 42px}}.challenges-box-heading{position:relative;display:inline-block;padding-bottom:5px;font-size:16px;letter-spacing:.009em}.challenges-box-heading span{position:relative;margin-left:-3px}.challenges-box-heading span:before{position:absolute;content:"";width:3px;height:3px;border-radius:50%;background-color:#000;top:-8px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (max-width:768px){.challenges-box-heading{letter-spacing:.001em}}.challenges-box-heading:before{position:absolute;content:'';bottom:0;left:0;right:0;height:1px;background-color:#181818}.challenges-box-list{margin-top:36px}@media screen and (max-width:768px){.challenges-box-list{margin-top:34px;padding:0 7px}}.challenges-box-list-item{position:relative;list-style:none}.challenges-box-list-item:not(:first-child){margin-top:22px}.challenges-box-list-item:before{content:'';display:inline-block;position:absolute;height:11px;width:14px;background-image:url(../images/check-icon.png);background-repeat:no-repeat;background-position:center;background-size:cover;top:4px}@media screen and (max-width:768px){.challenges-box-list-item:before{position:absolute;top:4px}}.challenges-box-list-item-text{letter-spacing:.1em;display:inline-block;margin-left:25px}@media screen and (max-width:768px){.challenges-box-list-item-text{margin-left:20px}}.challenges-box-list-item-text span{font-weight:700}.movieslider{display:block;width:100%;background:#f3f3f3;margin:65px 0 5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden}@media screen and (max-width:768px){.movieslider{margin:20px 0 0}}.movieslider .swiper-container{width:100%}.movieslider .swiper-slide{width:270px}@media screen and (max-width:768px){.movieslider .swiper-slide{width:170px}}.movieslider .swiper-slide:last-child{margin-right:40px!important}.movieslider-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:calc(100% - ((100% - 1260px)/2));width:100%;margin:0;margin-left:calc((100vw - 1260px)/2);position:relative;padding:42px 0 68px}@media screen and (max-width:768px){.movieslider-inner{display:block;margin:0 0 0 20px;padding:20px 0 82px}}.movieslider-header{width:285px;min-width:285px;-webkit-flex-basis:285px;-ms-flex-preferred-size:285px;flex-basis:285px;padding:0 13px 0 0}@media screen and (max-width:768px){.movieslider-header{position:static;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;width:auto;min-width:auto;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;padding:0 20px 0 0;margin:0 0 20px}}.movieslider-logo{margin:105px 6px 0 0;text-align:center}@media screen and (max-width:768px){.movieslider-logo{margin:0;width:97.5px}}.movieslider-logo-pc{display:block;margin:auto}@media screen and (max-width:768px){.movieslider-logo-pc{display:none}}.movieslider-logo-mobile{display:none;width:97.5px;height:24px}@media screen and (max-width:768px){.movieslider-logo-mobile{display:block}}.movieslider-more{display:block;margin:15px 0 0;text-align:center;font-size:14px;color:#181818;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.movieslider-more{margin:0;font-size:12px;padding-right:20px;text-align:right;width:calc(100% - 97.5px)}}.movieslider-more-icon{display:inline-block;margin:0 9px 0 0;font-size:17px;font-weight:400;-webkit-transform:translate(8px,4px);transform:translate(8px,4px)}.movieslider-list{display:block;max-width:calc(100% - 285px);-webkit-flex-basis:calc(100% - 285px);-ms-flex-preferred-size:calc(100% - 285px);flex-basis:calc(100% - 285px)}.movieslider-list .swiper-slide{color:inherit;display:block}@media screen and (max-width:768px){.movieslider-list{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.movieslider-item{display:block}.movieslider-item .media-movie-horizontal{padding-top:66%}.movieslider-date{margin:7px 0 0;font-size:12px;font-weight:700;color:#666}@media screen and (max-width:768px){.movieslider-date{font-size:10px;font-weight:400}}.movieslider-title{margin:8px 0 0;height:auto;max-height:4.6rem;font-size:16px;overflow:hidden}@media screen and (max-width:768px){.movieslider-title{margin:0;font-size:12px;font-weight:400;max-height:2.3rem}}.articlelist{display:block}.articlelist-item{border-bottom:1px solid #ddd}.articlelist-item-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:24px 0;color:inherit}@media screen and (max-width:768px){.articlelist-item-inner{padding:12px 10px 0}}.articlelist-media{-webkit-flex-basis:240px;-ms-flex-preferred-size:240px;flex-basis:240px}@media screen and (max-width:768px){.articlelist-media{-webkit-flex-basis:105px;-ms-flex-preferred-size:105px;flex-basis:105px;padding-bottom:45px}}.articlelist-content{-webkit-flex-basis:591px;-ms-flex-preferred-size:591px;flex-basis:591px;position:relative;margin:0 0 0 30px;padding:0 0 56px}@media screen and (max-width:768px){.articlelist-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:initial;margin-left:14px;padding:0 0 33px}}.articlelist-date{display:block;font-size:13px;line-height:1;letter-spacing:.17em;color:#666}@media screen and (max-width:768px){.articlelist-date{font-size:10px}}.articlelist-title{margin-top:7px;font-size:18px}@media screen and (max-width:768px){.articlelist-title{margin-top:3px;font-size:12px}}.articlelist-group a,.articlelist-title a{color:inherit}.articlelist-group{margin:10px 0 0;font-size:13px;letter-spacing:.07em;color:#33bad2}@media screen and (max-width:768px){.articlelist-group{display:none}}.articlelist-footer{position:absolute;left:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;max-width:100%}@media screen and (max-width:768px){.articlelist-footer{bottom:10px;padding:0 10px}}.articlelist-footer .author{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.articlelist-footer .like{margin:0 0 0 18px}.articlelist-button{margin-top:42px}@media screen and (max-width:768px){.articlelist-button{margin-top:20px;padding:0 20px}}.articlecard{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.articlecard-border .articlecard-item{position:relative;max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:24px 0 49px 20px;border-top:1px solid #ddd}@media screen and (max-width:768px){.articlecard-border .articlecard-item{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding:16px 20px 48px}}.articlecard-border .articlecard-item:nth-of-type(1),.articlecard-border .articlecard-item:nth-of-type(2){border-top-width:0}@media screen and (max-width:768px){.articlecard-border .articlecard-item:nth-of-type(2){padding-top:16px;border-top-width:1px}}.articlecard-border .articlecard-item:nth-of-type(2n+1){padding-right:20px;padding-left:0;border-right:1px solid #ddd}@media screen and (max-width:768px){.articlecard-border .articlecard-item:nth-of-type(2n+1){padding-right:20px;padding-left:20px;border-right-width:0}}.articlecard-border .articlecard-item:nth-of-type(2n+1) .articlecard-footer{right:32px}@media screen and (max-width:768px){.articlecard-border .articlecard-item:nth-of-type(2n+1) .articlecard-footer{right:20px}}.articlecard-border .articlecard-item:last-of-type,.articlecard-border .articlecard-item:nth-last-of-type(2){padding-bottom:29px}@media screen and (max-width:768px){.articlecard-border .articlecard-item:last-of-type,.articlecard-border .articlecard-item:nth-last-of-type(2){padding-bottom:48px}}.articlecard-border .articlecard-item:last-of-type .articlecard-footer,.articlecard-border .articlecard-item:nth-last-of-type(2) .articlecard-footer{bottom:0}@media screen and (max-width:768px){.articlecard-border .articlecard-item:last-of-type .articlecard-footer,.articlecard-border .articlecard-item:nth-last-of-type(2) .articlecard-footer{bottom:19px}}.articlecard-service-detail{text-align:left;margin:19px -22px 0}@media screen and (max-width:768px){.articlecard-service-detail{margin:20px -10px 0 0}}.articlecard-service-detail .swiper-container{width:100%}.articlecard-service-detail .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.articlecard-service-detail .swiper-slide{max-width:33.3333%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 22px}@media screen and (max-width:768px){.articlecard-service-detail .swiper-slide{max-width:100%;margin:0;-webkit-box-flex:0;-webkit-flex:0 0 285px;-ms-flex:0 0 285px;flex:0 0 285px}.articlecard-service-detail .swiper-slide:last-child{margin-right:40px!important}}.articlecard-service-detail .articlecard-item{height:100%}.articlecard-service-detail .slidernavi{display:none}@media screen and (max-width:768px){.articlecard-service-detail .slidernavi{display:block}}.articlecard-service-detail .articlecard-title{padding-bottom:45px;font-size:16px}@media screen and (max-width:768px){.articlecard-service-detail .articlecard-title{padding-bottom:20px;font-size:14px}}.articlecard-service-detail .articlecard-footer{bottom:47px}@media screen and (max-width:768px){.articlecard-service-detail .articlecard-footer{bottom:15px}}.articlecard-service-detail .articlecard-footer+.articlecard-title{padding-bottom:82px}@media screen and (max-width:768px){.articlecard-service-detail .articlecard-footer+.articlecard-title{padding-bottom:48px}}.articlecard-top{margin:30px -22px 0}.articlecard-item{position:relative;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (max-width:768px){.articlecard-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.articlecard-item-inner,.articlecard-title a{display:block;color:inherit}.articlecard-date{display:block;margin:4px 0 8px;font-size:13px;color:#666;line-height:1;letter-spacing:.17em}@media screen and (max-width:768px){.articlecard-date{margin:4px 0 10px;font-size:10px}}.articlecard-status{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 0 0 14px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.articlecard-status{padding:0 0 0 8px}}.articlecard-status .like{margin:10px 6px 0 auto}@media screen and (max-width:768px){.articlecard-status .like{margin:10px 14px 0 auto}}.articlecard-title{margin:20px 0 0;font-size:20px}@media screen and (max-width:768px){.articlecard-title{font-size:16px;line-height:1.7}}.articlecard-footer{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;right:0;bottom:10px}@media screen and (max-width:768px){.articlecard-footer{right:20px;bottom:6px}}.articlecard-footer .prlabel{margin:0 0 0 10px}.articlecard-group{display:inline-block;font-size:13px;letter-spacing:.07em;color:#33bad2}@media screen and (max-width:768px){.articlecard-group{padding-left:20px;font-size:10px}}.articlecard-group a,.articlecombined-group a,.articlecombined-title a{color:inherit}.articlecard-series-link{display:block;margin-left:20px;margin-top:15px}.articlecard-author{position:absolute;top:330px}@media screen and (max-width:768px){.articlecard-author{top:calc(100% - 113px)}}@media screen and (max-width:425px){.articlecard-author{top:308px}}@media screen and (max-width:375px){.articlecard-author{top:274px}}.articlecard-author .author-image{margin:-32px 12px 5px}.articlecard-author .articlecard-author-link{text-align:center}.articlecard-author .articlecard-author-link .author-name{margin:0}.articlecombined{display:block}@media screen and (min-width:769px){.articlecombined{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.articlecombined-item{border-bottom:1px solid #ddd}@media screen and (min-width:769px){.articlecombined-item{max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;border-top:1px solid #ddd;border-bottom-width:0;padding:24px 0 49px 20px}.articlecombined-item:nth-of-type(1),.articlecombined-item:nth-of-type(2){padding-top:0;border-top-width:0}.articlecombined-item:nth-of-type(2n+1){padding-right:20px;padding-left:0}.articlecombined-item:last-of-type,.articlecombined-item:nth-last-of-type(2){padding-bottom:0}}.articlecombined-item-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:24px 0;color:inherit}@media screen and (min-width:769px){.articlecombined-item-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;padding:17px 0 21px}}@media screen and (max-width:768px){.articlecombined-item-inner{padding:12px 10px 0}}.articlecombined-item-inner-link{display:block;width:100%;color:#333}@media screen and (max-width:768px){.articlecombined-author-link-inner,.articlecombined-item-inner-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.articlecombined-item-inner-link{padding-bottom:15px;width:100%}.articlecombined-author-link-inner{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.articlecombined-media{-webkit-flex-basis:240px;-ms-flex-preferred-size:240px;flex-basis:240px}@media screen and (min-width:769px){.articlecombined-media{position:absolute;top:21px;left:0;width:100%}}@media screen and (max-width:768px){.articlecombined-media{-webkit-flex-basis:105px;-ms-flex-preferred-size:105px;flex-basis:105px;padding-bottom:33px}}.articlecombined-content{-webkit-flex-basis:591px;-ms-flex-preferred-size:591px;flex-basis:591px;position:relative;margin:0 0 0 30px}@media screen and (min-width:769px){.articlecombined-content{position:static;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;padding-bottom:2px;padding-top:273px}}@media screen and (max-width:768px){.articlecombined-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:initial;margin-left:14px;padding:0 0 24px}}.articlecombined-date{display:block;font-size:13px;line-height:1;letter-spacing:.17em;color:#666}@media screen and (min-width:769px){.articlecombined-date{position:absolute;top:0;left:0}}@media screen and (max-width:768px){.articlecombined-date{font-size:10px;color:#666}}.articlecombined-title{color:#333;margin-top:7px;font-size:18px}@media screen and (min-width:769px){.articlecombined-title{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin:14px 0 0}}@media screen and (max-width:768px){.articlecombined-title{margin-top:3px;font-size:12px}}.articlecombined-group{margin:10px 0 0;font-size:13px;letter-spacing:.07em;color:#33bad2}@media screen and (min-width:769px){.articlecombined-group{position:absolute;bottom:-30px;right:0}}@media screen and (max-width:768px){.articlecombined-group{display:none}}.articlecombined-footer{position:absolute;left:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;max-width:100%}@media screen and (min-width:769px){.articlecombined-footer{position:relative;z-index:1;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:-20px 0 0;padding:0 0 0 13px}}@media screen and (max-width:768px){.articlecombined-footer{bottom:10px;padding:0 10px}}.articlecombined-footer .author{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:769px){.articlecombined-footer .author-image{margin:0}.articlecombined-footer .author-name{display:block;margin:8px 0 0 4px}.articlecombined-footer .prlabel{position:absolute;bottom:0;right:0}}.articlecombined-footer .like{margin:0 0 0 18px}@media screen and (min-width:769px){.articlecombined-footer .like{margin:39px 6px 0 18px}}.articlecombined-button{margin-top:42px}@media screen and (max-width:768px){.articlecombined-button{margin-top:20px;padding:0 20px}}.articlecombined-author-wrapper{position:absolute;top:285px;padding:10px;z-index:2}@media screen and (max-width:768px){.articlecombined-author-wrapper{top:auto;bottom:8px;padding:5px 0}}.articlebest{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width:768px){.articlebest{margin:0}}.articlebest-margin{margin-top:9px}@media screen and (max-width:768px){.articlebest-margin{margin-top:0}}.articlebest-item{display:block;margin:15px;max-width:267px;-webkit-flex-basis:267px;-ms-flex-preferred-size:267px;flex-basis:267px;border:1px solid #ddd}@media screen and (max-width:768px){.articlebest-item{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;border-width:0 0 1px}}.articlebest-item-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;height:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 16px 107px;color:inherit}@media screen and (max-width:768px){.articlebest-item-inner{padding:12px 10px 9px}}.articlebest-media{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (max-width:768px){.articlebest-media{max-width:105px;-webkit-flex-basis:105px;-ms-flex-preferred-size:105px;flex-basis:105px}}.articlebest-content{position:initial;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (max-width:768px){.articlebest-content{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 0 0 14px;padding:0 0 33px}}.articlebest-date{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:5px 0 0;font-size:12px;color:#666;letter-spacing:.08em}@media screen and (max-width:768px){.articlebest-date{margin:0;font-size:10px;letter-spacing:.15em}}.articlebest-title{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:4px 0 1px;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:.07em}@media screen and (max-width:768px){.articlebest-title{margin:1px 0 0;font-size:12px;line-height:1.7}}.articlebest-status{position:absolute;bottom:0;left:0;display:block;width:100%;margin:0;padding:0 16px 9px;text-align:center}@media screen and (max-width:768px){.articlebest-status{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}.articlebest-status .like{margin:3px 0 0 auto}}.articlebest-status-border{display:block;width:100%;height:1px;margin:12px 0 19px;background-color:#ddd}@media screen and (max-width:768px){.articlebest-status-border{display:none}}.button{position:relative;display:inline-block;padding:15px 15px 11px;color:inherit;border:1px solid #181818;border-radius:4px;box-shadow:0 4px 0 0 rgba(0,0,0,.11);text-align:center;background-color:#fff;cursor:pointer;-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease}@media screen and (max-width:768px){.button{border-width:0;border-radius:2px;box-shadow:none;color:#fff;background-color:#181818}}.button:hover{color:#fff;background-color:#181818}.button:hover .button-icon-arrow{border-top-color:#fff;border-right-color:#fff}.button-big{padding:17px 15px 18px}@media screen and (max-width:768px){.button-big{padding:12px 15px 11px}}.browser-ie11 .button{padding-top:17px;padding-bottom:8px}@media screen and (max-width:768px){.button-pagenation{color:#181818;background:#fff}.button-pagenation .button-text{padding-left:0;padding-right:0}.button-pagenation .button-icon{right:35px}}.button-fit{display:block;width:100%}.button-outline{border-color:#fff;background-color:transparent;color:#fff}.button-medium{padding:22px 56px 26px;text-align:left}@media screen and (max-width:768px){.button-medium{padding:13px 32px 15px}}.browser-ie11 .button-medium{padding-top:24px;padding-bottom:24px}.button-small{padding:10px 24px}@media screen and (max-width:768px){.button-small{padding:15px 24px}}.button-small .button-text{font-size:14px}@media screen and (max-width:768px){.button-small .button-text{font-size:12px}}.browser-ie11 .button-small{padding-top:12px;padding-bottom:8px}.button-small-pc{padding:10px 24px}@media screen and (max-width:768px){.button-small-pc{padding:15px}}.button-small-pc .button-text{font-size:14px}@media screen and (max-width:768px){.button-small-pc .button-text{font-size:14px}}.browser-ie11 .button-small-pc{padding-top:12px;padding-bottom:8px}.button-little{padding:6px 21px}.button-little .button-text{font-size:14px;padding:0}@media screen and (max-width:768px){.button-little .button-text{font-size:12px}}.browser-ie11 .button-little{padding-top:8px;padding-bottom:4px}.button-green{background:#25c04a;border:1px solid #35b16f;color:#fff}@media screen and (max-width:768px){.button-green{border:1px solid #35b16f;border-radius:4px;box-shadow:0 4px 0 0 rgba(0,0,0,.11)}}.button-green:hover{color:#25c04a;background-color:#fff}.button-green:hover .button-icon-arrow{border-top-color:#25c04a;border-right-color:#25c04a}.button-orange{background:#f39800;border:1px solid #f39800;color:#fff}@media screen and (max-width:768px){.button-orange{border:1px solid #f39800;border-radius:4px;box-shadow:0 4px 0 0 rgba(0,0,0,.11)}}.button-blue:hover,.button-orange:hover{color:#f39800;background-color:#fff}.button-orange:hover .button-icon-arrow{border-top-color:#f39800;border-right-color:#f39800}.button-blue{background:#29a7ff;border:1px solid #29a7ff;color:#fff}@media screen and (max-width:768px){.button-blue{border:1px solid #29a7ff;border-radius:4px;box-shadow:0 4px 0 0 rgba(0,0,0,.11)}}.button-blue:hover{color:#29a7ff}.button-blue:hover .button-icon-arrow{border-top-color:#29a7ff;border-right-color:#29a7ff}@media screen and (max-width:768px){.button-white{background-color:#fff;color:#181818;border:1px solid #181818;border-radius:4px;box-shadow:0 4px 0 0 rgba(0,0,0,.11)}.button-black{background-color:#181818;color:#fff;border-radius:5px}}.button-text{padding:0 40px;font-size:16px;letter-spacing:.07em;line-height:1.75}@media screen and (max-width:768px){.button-text{padding-right:30px;padding-left:10px;font-size:12px;letter-spacing:.01em}}.button-text-left{padding:0}.button-subtext{display:block;font-size:13px;letter-spacing:.06em;text-align:left}@media screen and (max-width:768px){.button-subtext{font-size:10px}}.button-text-en{font-weight:700}@media screen and (max-width:320px){.button-text-sm{font-size:10px}}.button-icon{position:absolute;top:50%;right:30px;font-size:12px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:768px){.button-icon{right:17px}}.button-icon:before{display:inline-block;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.button-icon-arrow{width:12px;height:12px;border-top:2px solid #181818;border-right:2px solid #181818;border-bottom:0 solid transparent;border-left:0 solid transparent;position:absolute;top:50%;left:20px;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg)}@media screen and (max-width:768px){.button-icon-arrow{width:8px;height:8px;border-top:1px solid #181818;border-right:1px solid #181818;left:7px}.button-icon-arrow.button-icon-arrow-challenges{left:16px;width:10px;height:10px}}.button-icon-arrow-white{border-top:2px solid #fff;border-right:2px solid #fff}.button-rect{position:relative;display:inline-block;width:434px;height:64px;padding:17px 15px;border-radius:4px;box-shadow:0 4px 0 0 rgba(0,0,0,.11);text-align:center;color:#25c04a;background:#fff;cursor:pointer;-webkit-transition:color .15s ease,background .15s ease;transition:color .15s ease,background .15s ease}@media screen and (max-width:768px){.button-rect{width:100%;height:56px;padding:13px 32px 15px;box-shadow:0 4px 0 0 rgba(0,0,0,.11)}}.button-rect .button-rect-svg-1{position:absolute;top:0;left:0;pointer-events:none}.button-rect .button-rect-svg-1 rect{fill:none;stroke:#35b16f;stroke-width:2;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s;stroke-dasharray:2500;stroke-dashoffset:2500}.button-rect.is-animation .button-rect-svg-1 rect{-webkit-animation:animation-button-rect-svg 3s ease 0s infinite normal;animation:animation-button-rect-svg 3s ease 0s infinite normal}.button-rect:hover{color:#fff;background:#25c04a}.button-rect:hover .button-rect-arrow{border-color:#fff}.button-rect:hover .button-rect-svg-1{opacity:0}.button-rect.button-rect-not-animate{-webkit-animation-iteration-count:0;animation-iteration-count:0;color:#fff;background:#25c04a}.button-rect.button-rect-not-animate .button-rect-arrow{-webkit-animation-iteration-count:0;animation-iteration-count:0;border-top-color:#fff;border-right-color:#fff}.button-rect.button-rect-not-animate .button-rect-svg-1{opacity:0}.button-rect.button-rect-not-animate:hover{color:#25c04a;background:#fff}.button-rect.button-rect-not-animate:hover .button-rect-arrow{border-color:#25c04a}.button-rect svg,.search-not-found-video iframe{width:100%;height:100%}.browser-ie11 .button-rect .button-rect-svg-1 rect{stroke-dasharray:0;stroke-dashoffset:0;stroke-width:1}@-webkit-keyframes animation-button-rect-svg{0%{stroke-dashoffset:2500;stroke-width:5}15%{stroke-width:2}30%{stroke-width:0}50%,to{stroke-dashoffset:0;stroke-width:0}}@keyframes animation-button-rect-svg{0%{stroke-dashoffset:2500;stroke-width:5}15%{stroke-width:2}30%{stroke-width:0}50%,to{stroke-dashoffset:0;stroke-width:0}}.button-rect-arrow{width:12px;height:12px;border-top:2px solid #25c04a;border-right:2px solid #25c04a;border-bottom:0 solid transparent;border-left:0 solid transparent;position:absolute;top:50%;left:20px;-webkit-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);-webkit-transition:border-color .15s ease;transition:border-color .15s ease}@media screen and (max-width:768px){.button-rect-arrow{width:8px;height:8px;left:7px}}.button-rect-text{position:relative;z-index:1;font-weight:600;letter-spacing:.176em;padding:0 10px;line-height:1.9;font-size:15px}@media screen and (max-width:320px){.button-rect-text{font-size:13px}}.footerbanner{display:block;background:#333}.footerbanner .swiper-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.footerbanner .swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:none;transform:none}.footerbanner .swiper-slide-duplicate{display:none}}.footerbanner-swiper-slide{width:172px}@media screen and (max-width:768px){.footerbanner-swiper-slide{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.footerbanner-swiper-slide:nth-of-type(2n+1){-webkit-flex-basis:calc(50% - 1px);-ms-flex-preferred-size:calc(50% - 1px);flex-basis:calc(50% - 1px);border-right:1px solid #474747}.footerbanner-swiper-slide:nth-of-type(2n+1):nth-last-of-type(2){border-bottom-width:0}.footerbanner-swiper-slide:nth-last-of-type(1){border-bottom-width:0}}.footerbanner-inner{position:relative;max-width:1260px;margin:0 auto;padding:36px 30px 33px}@media screen and (max-width:768px){.footerbanner-inner{padding:0}.footerbanner-swiper-slide{border-bottom:1px solid #474747}}.footerbanner-item{display:block;text-align:center}@media screen and (max-width:768px){.footerbanner-item{height:44px;line-height:44px}}.footerbanner-item-inner{display:inline-block;color:inherit}.footerbanner-image{display:inline-block;max-width:100%;height:auto}@media screen and (max-width:768px){.footerbanner-image{width:auto;height:auto;max-width:92px}}.footerbanner-image-iiofice,.footerbanner-image-iiofice-hiroshima{width:35px}@media screen and (max-width:768px){.footerbanner-image-iiofice,.footerbanner-image-iiofice-hiroshima{width:26px}}.footerbanner-image-lamp{width:73px}@media screen and (max-width:768px){.footerbanner-image-lamp{width:60px}}.footerbanner-image-meriseenglish-ueno{width:98px}@media screen and (max-width:768px){.footerbanner-image-meriseenglish-ueno{width:76px}}.footerbanner-image-digitalhollywood-lig{width:127px}@media screen and (max-width:768px){.footerbanner-image-digitalhollywood-lig{width:91px;margin-top:-2px}}.footerbanner-image-taicha{width:101px}@media screen and (max-width:768px){.footerbanner-image-taicha{width:71px}}.footerbanner-image-tabitoongaku{width:69px}@media screen and (max-width:768px){.footerbanner-image-tabitoongaku{width:48px}}.footerbanner-image-omoshirojapan{width:84px}@media screen and (max-width:768px){.footerbanner-image-omoshirojapan{width:65px}}.footerbanner-image-sundayplanning{width:110px}@media screen and (max-width:768px){.footerbanner-image-sundayplanning{width:74px}}.footerbanner-image-local{width:45px}@media screen and (max-width:768px){.footerbanner-image-local{width:36px}}.footerbanner-button-next,.footerbanner-button-prev{position:absolute;top:50%;font-size:22px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer}@media screen and (max-width:768px){.footerbanner-button-next,.footerbanner-button-prev{display:none}}.footerbanner-button-prev{left:0}.footerbanner-button-next{right:0}.footerbanner-button-next .footerbanner-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footerbanner-icon{display:block;color:#5c5c5c}.ourservice{display:block}.ourservice-heading{font-size:18px;color:#cecece}@media screen and (max-width:768px){.ourservice-heading{line-height:1}}.ourservice-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:7px 0 27px}@media screen and (max-width:768px){.ourservice-list{padding:4px 0 23px}}.ourservice-item{display:block;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;padding:9px 0}@media screen and (max-width:768px){.ourservice-item{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:8px 0}}.ourservice-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:inherit}.ourservice-inner:hover .ourservice-media:after{opacity:.25}.ourservice-inner:hover .ourservice-image{-webkit-transform:scale(1.2);transform:scale(1.2)}.ourservice-media{position:relative;width:72px;max-height:41px;overflow:hidden}@media screen and (max-width:768px){.ourservice-media{width:50px;max-height:28px}}.ourservice-media:after{position:absolute;top:0;left:0;display:block;content:'';width:100%;height:100%;background:#181818;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.ourservice-image{width:100%;height:auto;-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.ourservice-title{margin:0 0 0 8px;font-size:13px}@media screen and (max-width:768px){.ourservice-title{font-size:10px}.ourservice-title br{display:none}}.messageform{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.messageform .button{margin:11px 0 0 auto}.messageform-heading{display:inline-block;font-size:20px}.messageform-comment{display:inline-block;margin:0 0 0 auto;font-size:12px}.browser-ie11 .messageform-comment{padding-top:5px}.messageform-area{width:100%;margin:10px 0 0}.messageform-area textarea{width:100%;padding:10px 26px;border-width:1px;border-color:#ddd;border-style:solid;border-radius:3px;background-color:#fff;height:137px}.messageform-text{display:inline-block;width:260px;margin:2px 0 0;font-size:12px}.messageform-text a{color:inherit;font-weight:700}.browser-ie11 .messageform-text{margin-top:5px}.messageform-success{display:none;margin:10px 0}.messageform-success img{width:100%;height:auto}.is-simple-form-success .messageform-area,.is-simple-form-success .messageform-text{display:none}.is-simple-form-success .messageform-success{display:block}.is-simple-form-success .messageform-submit{display:none}.simple-form.is-simple-form-loading button{opacity:.5;pointer-events:none}.simple-form.is-simple-form-error textarea{border:2px solid #e85762}.footersitemap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footersitemap-block{display:block}.footersitemap-block-blog{-webkit-flex-basis:379px;-ms-flex-preferred-size:379px;flex-basis:379px}.footersitemap-block-company,.footersitemap-block-recruit{-webkit-flex-basis:190px;-ms-flex-preferred-size:190px;flex-basis:190px}.footersitemap-heading{margin:0 0 7px;font-size:18px;color:#464646}.footersitemap-list{display:block;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;color:#fff;list-style:none}.footersitemap-list a{display:block;color:inherit}.footersitemap-list-children{border-left:1px solid #303030;padding:0 0 0 18px}.footersitemap-list-company{height:calc(100% - 27px)}.footersitemap-list-col2{display:inline-block;width:49%;font-size:0;letter-spacing:0;vertical-align:top}.footersitemap-list-col2 .footersitemap-item{font-size:12px;line-height:2.2em;letter-spacing:.07rem}.footersitemap-list-other{margin-top:25px}.footersitemap-item{width:100%;line-height:2.2}.footercontact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footercontact-logo{-webkit-flex-basis:146px;-ms-flex-preferred-size:146px;flex-basis:146px;margin:9px 0 0}@media screen and (max-width:768px){.footercontact-logo{margin:26px 0 0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.footercontact-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:3px 0 0;font-size:12px;color:#fff}@media screen and (max-width:768px){.footercontact-text{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:13px 0 0;line-height:1.8;font-size:10px}}.footercontact-text a{color:inherit;text-decoration:none}.footercontact-button{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:35px 0 0}@media screen and (max-width:768px){.footercontact-button{display:none}}.footercontact-social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:31px 0 0;list-style:none}@media screen and (max-width:768px){.footercontact-social{margin:23px 0 0}}.footercontact-social-center{-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}.footercontact-social-center .footercontact-social-item-twitter{-webkit-flex-basis:43px;-ms-flex-preferred-size:43px;flex-basis:43px}@media screen and (max-width:768px){.footercontact-social-center .footercontact-social-item-twitter{-webkit-flex-basis:11%;-ms-flex-preferred-size:11%;flex-basis:11%}}.footercontact-social-item{position:relative;display:block;color:#fff;text-align:center}.footercontact-social-item:before{content:'';display:block;position:absolute;left:0;top:50%;width:1px;height:18px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:#303030}.footercontact-social-item:first-of-type{text-align:left}.blogcategory-list-item:first-of-type .blogcategory-list-item-inner:before,.footercontact-social-item:first-of-type:before{display:none}.footercontact-social-item:last-of-type{text-align:right}.footercontact-social-item a{display:block;color:inherit}.footercontact-social-item-line{-webkit-flex-basis:84px;-ms-flex-preferred-size:84px;flex-basis:84px;font-size:0}@media screen and (max-width:768px){.footercontact-social-item-line{-webkit-flex-basis:21%;-ms-flex-preferred-size:21%;flex-basis:21%}}.footercontact-social-item-line svg{width:63px;height:17px}@media screen and (max-width:768px){.footercontact-social-item-line svg{width:46.5px;height:19px}}.footercontact-social-item-twitter{-webkit-flex-basis:67px;-ms-flex-preferred-size:67px;flex-basis:67px;font-size:20px}@media screen and (max-width:768px){.footercontact-social-item-twitter{-webkit-flex-basis:18%;-ms-flex-preferred-size:18%;flex-basis:18%;font-size:15px}}.footercontact-social-item-facebook{-webkit-flex-basis:51px;-ms-flex-preferred-size:51px;flex-basis:51px;font-size:22px}@media screen and (max-width:768px){.footercontact-social-item-facebook{-webkit-flex-basis:16%;-ms-flex-preferred-size:16%;flex-basis:16%;font-size:17px}}.footercontact-social-item-youtube{-webkit-flex-basis:137px;-ms-flex-preferred-size:137px;flex-basis:137px;font-size:0}@media screen and (max-width:768px){.footercontact-social-item-youtube{-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%}}.footercontact-social-item-youtube svg{width:86px;height:20px}@media screen and (max-width:768px){.footercontact-social-item-youtube svg{width:63.5px;height:14.5px}}.footercontact-social-item-instagram{-webkit-flex-basis:41px;-ms-flex-preferred-size:41px;flex-basis:41px;font-size:26px}@media screen and (max-width:768px){.footercontact-social-item-instagram{-webkit-flex-basis:12%;-ms-flex-preferred-size:12%;flex-basis:12%;font-size:21px}}.footercopy{width:100%;padding:15px 0 13px;background:#fff}@media screen and (max-width:768px){.footercopy{padding:12px 0}}.footercopy-text{color:#333;font-size:13px;font-weight:700;text-align:center;line-height:1}@media screen and (max-width:768px){.footercopy-text,.footercopy-text small{font-size:10px}}.footercopy-text a{color:inherit}.subblog{display:block;margin:0 auto}@media screen and (max-width:768px){.subblog{margin:0 auto;width:300px}}.subblog-article{border:1px solid #ddd;margin:0 auto;text-align:center;position:relative}.subblog-article-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:270px;color:inherit}.subblog-article-inner{display:block;width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.subblog-title{font-size:21px;font-weight:400;color:#33bad2;letter-spacing:.08em;line-height:1.4;padding:10px 15px}@media screen and (max-width:768px){.subblog-title{font-size:20px;line-height:1.3;padding:12px 15px 5px}}.subblog-title-inner{display:block;max-height:88.2px;overflow:hidden}@media screen and (max-width:768px){.subblog-title-inner{max-height:78px}}.subblog-content{background:#f3f3f3;padding:13px 17px 35px;position:relative}@media screen and (max-width:768px){.subblog-content{padding:12px 17px 33px}}.subblog-desc{letter-spacing:.07em;line-height:1.7;height:66.3px;overflow:hidden;position:relative;word-break:break-all;text-align:justify}.subblog-desc:after,.subblog-desc:before{position:absolute}.subblog-desc:before{content:'...';background:#f3f3f3;right:0;text-align:center;width:1.1em;top:44.2px}.subblog-desc:after{content:'';height:100%;width:100%;z-index:2;background:#f3f3f3}@media screen and (max-width:768px){.subblog-desc{font-size:12px;line-height:1.7;height:61.2px;overflow:hidden;position:relative;word-break:break-all;text-align:justify}.subblog-desc:after,.subblog-desc:before{position:absolute}.subblog-desc:before{content:'...';background:#f3f3f3;right:0;text-align:center;width:1.1em;top:40.8px}.subblog-desc:after{content:'';height:100%;width:100%;z-index:2;background:#f3f3f3}}.subblog-text{display:block;font-size:14px;color:#181818;padding:22px 10px 5px 20px;word-wrap:break-word}@media screen and (max-width:768px){.subblog-text{padding:22px 10px 5px}}.subblog-icon-notification{background:#f3f3f3;font-size:14px;color:#33bad2;padding:3px;position:absolute;top:5px;right:0;z-index:3}.subblog-circle{display:block;position:absolute;left:50%;bottom:-22px;margin-left:-24px;width:45px;height:45px;border-radius:50%;background-color:#0076ff;background-size:cover;background-position:center;overflow:hidden}.heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;padding:18px 0}@media screen and (max-width:768px){.heading{margin:0 20px 6px;padding:9px 0}}.heading-office{padding:15px 0}@media screen and (max-width:768px){.heading-office{padding:6px 0}}.heading-office .heading-title{line-height:1.5}.heading-office .heading-title:before{top:3px;height:calc(100% - 6px)}.heading-outline{padding:18px 15px;background-color:#f5f5f5}@media screen and (max-width:768px){.heading-outline{margin:0 10px 13px;padding:15px 8px 14px;border-radius:3px}}.heading-outline .heading-title{line-height:1.6}@media screen and (max-width:768px){.heading-outline .heading-title{font-size:12px}}.heading-align-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.heading-align-top{display:block;margin:0}}.heading-block{display:block;padding:0}@media screen and (max-width:768px){.heading-block{margin:0;padding:0}}.heading-page-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:2px}@media screen and (max-width:768px){.heading-page-title{margin-left:8px}}.heading-page-title-main{font-size:36px;font-weight:700;letter-spacing:.04em;margin:0 20px 0 -5px}@media screen and (max-width:768px){.heading-page-title-main{font-size:28px;line-height:1;margin:0 13px 0 0}}.heading-page-title-sub{font-size:13px;letter-spacing:.03em}@media screen and (max-width:768px){.heading-page-title-sub{font-size:10px}}.heading-page-title-subheading{font-size:20px;font-weight:700;letter-spacing:.05em;margin-top:7px}@media screen and (max-width:768px){.heading-page-title-subheading{font-size:14px;margin:12px 0 0 10px}}.heading-section{display:block;text-align:center}@media screen and (max-width:768px){.heading-contents{display:none}}.heading-section-left{text-align:left}@media screen and (max-width:768px){.heading-section-left{text-align:center;margin:0 auto}}.heading-section-right{text-align:right}.heading-member{display:block;text-align:center}.heading-member .heading-title{padding-left:0;font-size:48px}@media screen and (max-width:768px){.heading-member .heading-title{font-size:28px}}.heading-member .heading-title:before{display:none}.heading-member .heading-subtext{display:inline-block;margin-top:12px;font-size:16px;font-weight:700}@media screen and (max-width:768px){.heading-member .heading-subtext{margin-top:8px;font-size:10px}}.heading-title{position:relative;display:block;padding:0 0 0 20px;font-size:16px;-webkit-flex-basis:600px;-ms-flex-preferred-size:600px;flex-basis:600px;line-height:1.1}@media screen and (max-width:768px){.heading-title{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;font-size:14px;padding:1px 0 1px 17px}}.heading-title:before{content:'';display:block;width:4px;height:100%;font-size:0;letter-spacing:0;background:#181818;border-radius:20px}@media screen and (max-width:768px){.heading-title:before{width:4px}}.heading-section-title-text{position:relative}.heading-section-title-icon,.heading-title:before{position:absolute;top:0;left:0}.heading-section-title-icon-tokyo{top:3px;left:-77px}@media screen and (max-width:768px){.heading-section-title-icon-tokyo{top:-18px;left:-57px;-webkit-transform:scale(.763);transform:scale(.763)}}.heading-section-title-icon-nagano{top:-18px;left:-48px}@media screen and (max-width:768px){.heading-section-title-icon-nagano{top:-36px;left:-29px;-webkit-transform:scale(.715);transform:scale(.715)}}.heading-section-title-icon-kyoto{top:-16px;left:-61px}@media screen and (max-width:768px){.heading-section-title-icon-kyoto{top:-29px;left:-49px;-webkit-transform:scale(.72);transform:scale(.72)}}.heading-section-title-icon-hiroshima{top:-20px;left:-30px}@media screen and (max-width:768px){.heading-section-title-icon-hiroshima{top:-29px;left:-30px;-webkit-transform:scale(.715);transform:scale(.715)}}.heading-section-title-icon-nagasaki{top:-24px;left:-28px}@media screen and (max-width:768px){.heading-section-title-icon-nagasaki{top:-36px;left:-21px;-webkit-transform:scale(.725);transform:scale(.725)}}.heading-section-title-icon-oita{top:-12px;left:-85px}@media screen and (max-width:768px){.heading-section-title-icon-oita{top:-23px;left:-59px;-webkit-transform:scale(.723);transform:scale(.723)}}.heading-section-title-icon-philippines{top:-29px;left:-5px}@media screen and (max-width:768px){.heading-section-title-icon-philippines{top:-41px;left:-6px;-webkit-transform:scale(.717);transform:scale(.717)}}.heading-title-sm{font-size:18px;padding:0 0 0 15px}@media screen and (max-width:768px){.heading-title-sm{font-size:14px}}.heading-title-md{font-size:20px;font-weight:700}@media screen and (max-width:768px){.heading-title-md{font-size:18px;margin-bottom:27px}}.heading-subtext{font-size:14px}.heading-sidebar{font-size:16px;font-weight:700;text-align:left;display:block}@media screen and (max-width:768px){.heading-sidebar{font-size:14px;text-align:center;margin:0 auto}}.heading-title-subtext{font-size:14px;font-weight:400;padding-left:15px}@media screen and (max-width:768px){.heading-title-subtext{padding-left:0}}.heading-section-title{font-size:36px;letter-spacing:.03em;line-height:1.4}@media screen and (max-width:768px){.heading-section-title{font-size:24px}}.heading-section-title.challenges-header{letter-spacing:.019em}.heading-section-title-lg{font-size:48px}@media screen and (max-width:768px){.heading-section-title-lg{font-size:28px}}.heading-section-title-md{font-size:28px}@media screen and (max-width:768px){.heading-section-title-md{font-size:18px}}.heading-section-title-extrabold{font-weight:800;font-size:39px;letter-spacing:.12em;color:#181818}@media screen and (max-width:768px){.heading-section-title-extrabold{font-size:24px}}.heading-section-subtext{display:block;font-size:13px;letter-spacing:.05em}@media screen and (max-width:768px){.heading-section-subtext{font-size:10px}}.heading-section-title-production{font-weight:600;letter-spacing:.08em;color:#181818}.heading-section-subtext-md{font-size:16px}@media screen and (max-width:768px){.heading-section-subtext-md{font-size:10px}}.heading-section-subtext-big{font-size:17px;margin:7px 0 0}.heading-section-subtext-big.challenges-subheader{letter-spacing:-.01em}@media screen and (max-width:768px){.heading-section-subtext-big{font-size:14px}}.heading-page{position:relative;display:block;margin:0 2px 0 auto;font-size:14px;color:#666;text-align:right}@media screen and (max-width:768px){.heading-page{-webkit-flex-basis:100px;-ms-flex-preferred-size:100px;flex-basis:100px;font-size:10px}}.heading-page:before{content:'';position:absolute;top:50%;left:-39px;display:block;width:24px;height:1px;margin:-1px 0 0;background:#666}@media screen and (max-width:768px){.heading-page:before{display:none}}.heading-page-num{font-weight:700}.heading-page-text{font-weight:400}.contact-description strong,.heading-page-pager{font-weight:700}.headingsub{display:block;padding:9px 17px;font-size:14px;color:#fff;border-radius:3px;background:#181818}@media screen and (max-width:768px){.headingsub{padding:9px 20px;border-radius:0;font-size:12px}}.headingsub-margin{margin:39px 0 16px}@media screen and (max-width:768px){.headingsub-margin{margin:25px 0 19px}}.articlesub{display:block}.articlesub-button{width:100%;max-width:250px;margin:0 auto}@media screen and (max-width:768px){.articlesub-button{max-width:100%;padding:0 20px}}.articlesub-button-recruit{margin-top:26px}@media screen and (max-width:768px){.articlesub-button-recruit{margin-top:32px}}.articlesub-list{display:block;list-style:none}@media screen and (max-width:768px){.articlesub-list{padding:0 20px}}.articlesub-list-margin{margin-bottom:22px}@media screen and (max-width:768px){.articlesub-list-margin{margin-bottom:32px}}.articlesub-item{display:block;width:100%;margin:22px 0 0}@media screen and (max-width:768px){.articlesub-item{margin:18px 0 0}}.articlesub-item:first-of-type{margin-top:0}@media screen and (max-width:768px){.articlesub-item:first-of-type{margin-top:0}}.articlesub-item a{display:block;color:inherit}.articlesub-title{margin:11px 0 0;font-size:14px;color:#666}@media screen and (max-width:768px){.articlesub-title{margin:6px 0 0;font-size:12px}}.articlesub-base{padding:1px 0 0 8px;font-size:12px;color:#999}@media screen and (max-width:768px){.articlesub-base{margin:3px 0 0;padding:0;font-size:10px}}.articlesub-base-icon{margin:0 1px 0 0;font-size:10px;color:#33bad2;-webkit-transform:scale(.9);transform:scale(.9)}.articlesub-more{padding:0 25px}@media screen and (max-width:768px){.articlesub-more{padding:0 20px}}.info,.info-vertical{display:block}@media screen and (max-width:768px){.info-vertical{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 20px}}.info-horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:40px 50px 41px;background:#f3f3f3;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.info-horizontal{padding:25px 0}}.info-horizontal .info-item{display:block;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media screen and (max-width:768px){.info-horizontal .info-item{padding:0 20px}}.info-margin-side{margin-top:16px}.info-margin-side-bottom{margin-top:30px}@media screen and (max-width:768px){.info-margin-side-bottom{margin-top:26px}}.info-item{width:100%;text-align:center}.info-item img{display:inline-block;width:100%;max-width:300px}@media screen and (max-width:768px){.info-item img{width:100%;max-width:300px;height:auto}}.info-vertical-item{display:block;width:100%;margin:40px 0 0}@media screen and (max-width:768px){.info-vertical-item{margin:0;text-align:center}}.contact-description p:first-of-type,.info-vertical-item:first-of-type{margin-top:0}@media screen and (max-width:768px){.info-vertical-item:first-of-type{margin-right:35px}}.info-new{position:relative;display:inline-block;width:100%;max-width:300px;height:auto!important}.bestcover img,.info-new>a{display:block;width:100%;height:auto}.infomovie{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:62px 38px 57px;background:#f3f3f3;border-top:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.infomovie{padding:25px 20px 22px}}.infomovie-margin{margin:33px 0 0}.infomovie-item{display:block;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.infomovie-item:first-of-type{margin-right:20px}@media screen and (max-width:768px){.infomovie-item:first-of-type{margin-right:10px}}.infomovie-item:last-of-type{margin-left:20px}@media screen and (max-width:768px){.infomovie-item:last-of-type{margin-left:10px}}.infomovie-item-inner,.megamenu-item a{display:block;color:inherit}.infomovie-title{margin:20px 0 0;font-size:18px}@media screen and (max-width:768px){.infomovie-title{margin:7px 0 0;font-size:12px}}.snsbutton{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:4px;min-width:82px;height:28px;float:left;border-radius:4px;color:#fff}.snsbutton-twitter{background:#6aaae8}.snsbutton-hatena{background:#4ca1d6}.snsbutton-pocket{background:#d24753}.snsbutton-icon{color:#fff}.bestlabel{display:block;width:83px;height:83px;position:absolute;top:-6px;right:-5px;z-index:2;background-repeat:no-repeat;background-size:cover;opacity:1;background-image:url(../images/label-best.png)}.bestcover,.introduction-card-logo img{width:100%;height:auto}.bestcover-margin{margin:0 0 33px;padding:0}@media screen and (max-width:768px){.bestcover-margin{margin:0 0 15px;padding:0 10px}}.megamenu{position:absolute;top:80px;left:0;z-index:1;display:block;width:100%;max-height:0;background:#f5f5f5;-webkit-transition:all .5s ease;transition:all .5s ease;overflow:hidden}@media screen and (max-width:768px){.megamenu{position:relative;top:0;left:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-height:none;height:0}}.megamenu.is-megamenu-show{max-height:433px}@media screen and (max-width:768px){.megamenu.is-megamenu-show{max-height:100%}}.megamenu-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1260px;margin:0 auto;padding:11px 18px 29px;-webkit-transform:translate(0,-10px);transform:translate(0,-10px);opacity:0;-webkit-transition:all .25s ease;transition:all .25s ease}@media screen and (max-width:768px){.megamenu-list{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%;padding:10px 0 10px 37px;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.megamenu-list.is-megamenu-list-show{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transition:all .25s ease .25s;transition:all .25s ease .25s}.megamenu-list-blog{padding:19px 18px 70px}@media screen and (max-width:768px){.megamenu-list-blog{padding:10px 0 10px 37px}}.megamenu-item{margin:11px 0;-webkit-flex-basis:16.66%;-ms-flex-preferred-size:16.66%;flex-basis:16.66%}@media screen and (max-width:768px){.megamenu-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;border-top:1px solid #eaeaea}}.megamenu-item:first-of-type,.submenu-item:first-of-type{border:none}@media screen and (max-width:768px){.megamenu-item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:13px 0}}.megamenu-item-mobile{display:none}@media screen and (max-width:768px){.megamenu-item-mobile{display:block}}.megamenu-media{display:block;width:180px;height:120px;margin:0 auto}@media screen and (max-width:768px){.megamenu-media{width:50px;height:28px;margin:0 17px 0 0}}.megamenu-title{position:relative;display:block;margin:10px 0 0;padding:0 15px;font-size:13px;text-align:center}@media screen and (max-width:768px){.megamenu-title{margin:0;padding:0;font-size:12px;font-weight:400;text-align:left}}.megamenu-title-icon{position:absolute;top:50%;right:20px;font-size:18px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:768px){.megamenu-title-icon{display:none}}.megamenu-mark{position:relative;display:none;width:16px;height:16px;margin:0 18px 0 auto;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}@media screen and (max-width:768px){.megamenu-mark{display:block}}.megamenu-mark:after,.megamenu-mark:before{content:'';position:absolute;left:8px;display:block;width:8px;height:1px;background:#181818}.megamenu-mark:before{top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.megamenu-mark:after{top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.submenu{position:relative;display:block;width:100%;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;overflow:hidden;opacity:0;-webkit-transition:opacity .25s ease 0s;transition:opacity .25s ease 0s}.submenu-item a,.submenu-list,.submenu-list-blog{-webkit-transition:padding 0s ease .5s;transition:padding 0s ease .5s}.submenu-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;padding:0}.submenu-item a,.submenu-list-blog{padding:0 0 0 37px}.submenu-item{margin:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;border-top:0 solid #eaeaea;-webkit-transition:border 0s ease .5s;transition:border 0s ease .5s}.submenu-item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:inherit;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 0 0 20px}.submenu-item-mobile{display:block}.submenu-media{display:block;width:50px;height:0;margin:0;-webkit-transition:height 0s ease .5s,margin 0s ease .5s;transition:height 0s ease .5s,margin 0s ease .5s}.submenu-title{position:relative;display:block;margin:0;padding:0;font-size:0;letter-spacing:.025rem;font-weight:400;text-align:left;-webkit-transition:font-size 0s ease .5s;transition:font-size 0s ease .5s}.submenu-title-icon{display:none;position:absolute;top:50%;right:20px;font-size:18px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.submenu-mark{position:relative;display:block;width:16px;height:0;margin:0 18px 0 auto;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;-webkit-transition:height 0s ease .5s;transition:height 0s ease .5s}.submenu-mark:after,.submenu-mark:before{content:'';position:absolute;left:8px;display:block;width:8px;height:1px;background:#181818}.submenu-mark:before{top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.submenu-mark:after{top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-header-mobile-open .submenu{opacity:1;-webkit-transition:opacity .25s ease .35s;transition:opacity .25s ease .35s}.is-header-mobile-open .submenu-list{padding:10px 0 130px;-webkit-transition:padding 0s ease;transition:padding 0s ease}.is-header-mobile-open .submenu-item a,.is-header-mobile-open .submenu-list-blog{padding:10px 0 10px 37px;-webkit-transition:padding 0s ease;transition:padding 0s ease}.is-header-mobile-open .submenu-item{border-top-width:1px;-webkit-transition:border 0s ease;transition:border 0s ease}.is-header-mobile-open .submenu-item a{padding:16px 0 16px 20px}.is-header-mobile-open .submenu-media{height:28px;margin:0 17px 0 0;-webkit-transition:height 0s ease,margin 0s ease;transition:height 0s ease,margin 0s ease}.is-header-mobile-open .submenu-title{font-size:12px;-webkit-transition:font-size 0s ease;transition:font-size 0s ease}.is-header-mobile-open .submenu-mark{height:16px;-webkit-transition:height 0s ease;transition:height 0s ease}.mutter{position:absolute;top:20px;right:50%;margin-right:-705px;display:block;height:94px;z-index:10}@media screen and (max-width:1421px){.mutter{display:none}}@media screen and (max-width:768px){.mutter{display:none}}.is-mutter-close .mutter-text{-webkit-transform:translate(0,-25px);transform:translate(0,-25px);opacity:0}.is-mutter-fixed{right:5px;top:20px}.is-mutter-fixed .mutter-media{cursor:pointer}.is-mutter-fixed .mutter-text{-webkit-transform:translate(0,-25px);transform:translate(0,-25px);opacity:0;pointer-events:none}.is-mutter-open .mutter-text,.mutter-text{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.is-mutter-open .mutter-text{pointer-events:auto}.mutter-media{display:block;width:94px;height:94px;border-style:solid;border-width:4px;border-color:#fff;border-radius:50%;background-color:#fff;box-shadow:0 3px 7px 0 rgba(24,24,24,.3);background-size:cover;background-position:center;background-repeat:no-repeat}.mutter-text{position:absolute;left:50%;margin-left:-18px;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}.mutter-text-content{position:relative;display:block;width:36px;height:auto;border:1px solid #ddd;border-radius:3px;margin:20px auto 0;color:#181818;background:#fff}.mutter-text-content:after,.mutter-text-content:before{content:'';display:block;position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:-13px;border:4px solid transparent;border-bottom:8px solid #ddd}.mutter-text-content:after{top:-11px;border-bottom:8px solid #fff}.mutter-text-content a{color:#33bad2}.mutter-text-inner{display:inline-block;width:14px;height:auto;margin:0 8px;padding:17px 0 14px;font-size:11px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-transform:translate(2px,0);transform:translate(2px,0)}.mutter-svg{position:absolute;top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.mutter-svg circle{fill:transparent;stroke:#ee1d24;stroke-width:4;-webkit-transition:all 0s linear;transition:all 0s linear;stroke-dasharray:0 296}.mutter-svg.is-hover circle{-webkit-transition:all 5s linear;transition:all 5s linear;stroke-dasharray:296 296}.is-flash{-webkit-animation:flash .6s infinite;animation:flash .6s infinite}.is-flash2{-webkit-animation:flash .3s infinite;animation:flash .3s infinite}@-webkit-keyframes flash{50%{opacity:0}}@keyframes flash{50%{opacity:0}}@-webkit-keyframes circle{0%{stroke-dasharray:0 296}99.9%,to{stroke-dasharray:296 296}}@keyframes circle{0%{stroke-dasharray:0 296}99.9%,to{stroke-dasharray:296 296}}.introduction{position:relative;display:block;width:100%;min-width:1260px;padding:0 0 24px;overflow:hidden}@media screen and (max-width:768px){.introduction{min-width:0;padding:0 0 8px}}.introduction:before{content:'';position:absolute;top:120px;left:0;display:block;background:#f5f5f5;width:100%;height:400px}.introduction.is-exclusion-fixed{position:fixed}.is-introduction-show .introduction-pickup,.is-introduction-show .introduction-slider{opacity:1;-webkit-transition:opacity .25s ease .5s;transition:opacity .25s ease .5s}.is-introduction-show .introduction-pager{opacity:1;-webkit-transition:opacity .25s ease .5s,background .25s ease;transition:opacity .25s ease .5s,background .25s ease}.introduction-slider{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;opacity:0}.introduction-slider .swiper-wrapper{margin-left:-20px}@media screen and (max-width:768px){.introduction-slider .swiper-wrapper{margin-left:0}}.introduction-slider .swiper-container{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;height:641px;padding:42px 0 24px 30px;margin-left:calc(((100% - 1260px)/2) + 0px)}@media screen and (min-width:769px) and (max-width:1280px){.introduction-slider .swiper-container{padding-right:60px}}@media screen and (max-width:768px){.introduction-slider .swiper-container{padding:18px 0 8px;height:220px;margin-left:calc((100% - 323.5px)/2);overflow:inherit}}.introduction-slider .swiper-slide{width:270px;height:444px;-webkit-transition:width .5s ease,height .5s ease;transition:width .5s ease,height .5s ease}@media screen and (max-width:768px){.introduction-slider .swiper-slide{width:303.5px;height:170.5px}}.introduction-slider .swiper-slide-prev .introduction-card,.introduction-slider .swiper-slide-prev-second .introduction-card{opacity:0}.introduction-slider .swiper-slide-active{width:320px;height:570px}@media screen and (min-width:769px){.introduction-slider .swiper-slide-active{margin-right:20px!important;margin-left:20px!important}}@media screen and (max-width:768px){.introduction-slider .swiper-slide-active{width:303.5px;height:170.5px}}.introduction-slider .swiper-slide-active .media-introduction{width:100%;height:auto;padding-top:178.2%}@media screen and (max-width:768px){.introduction-slider .swiper-slide-active .media-introduction{width:100%;height:auto;padding-top:171px}}.introduction-card{display:block;height:100%;box-shadow:0 5px 30px -7px rgba(25,25,25,.7);overflow:hidden;opacity:1;-webkit-transition:opacity .25s ease .25s,box-shadow .25s ease;transition:opacity .25s ease .25s,box-shadow .25s ease}@media screen and (max-width:768px){.introduction-card{box-shadow:0 10px 30px -7px rgba(25,25,25,.3)}}.introduction-card:hover{box-shadow:0 10px 30px -7px rgba(25,25,25,0)}.introduction-card-inner{display:block;color:inherit}.introduction-card-content{position:relative;display:block;height:68px;padding:0 16px;background:#fff;overflow:hidden;opacity:1}@media screen and (max-width:768px){.introduction-card-content{display:none}}.introduction-card-title{margin:18px 0 0;font-size:11px;font-weight:400;line-height:1;color:#999}.introduction-card-en{margin:5px 0 17px;font-size:18px;font-weight:700;line-height:1}.introduction-card-logo{position:absolute;top:50%;right:16px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:100px}.introduction-card-logo-guest-house{width:78px;height:22px}.introduction-card-logo-coworking{width:35px;height:37px}.introduction-card-text{display:none}.introduction-pager{position:absolute;top:535px;left:50%;z-index:1;margin-left:-656px;width:114px;height:114px;padding:7px;border-radius:50%;opacity:0;-webkit-transition:background .25s ease;transition:background .25s ease}@media screen and (min-width:769px) and (max-width:1280px){.introduction-pager{margin-left:-626px}}@media screen and (max-width:768px){.introduction-pager{top:134px;margin-left:-182px;width:63px;height:63px;padding:4px}}@media screen and (max-width:320px){.introduction-pager{margin-left:-156px}}.is-introduction-pager-show .introduction-pager-current,.is-introduction-pager-show .introduction-pager-inner,.is-introduction-pager-show .introduction-pager-max,.is-introduction-pager-show .introduction-pager-sprit{opacity:1}.is-introduction-pager-show .introduction-pager-inner:after,.is-introduction-pager-show .introduction-pager-inner:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.is-introduction-pager-web-production .introduction-pager-inner:before{background:rgba(0,118,255,.35)}.is-introduction-pager-web-production .introduction-pager-inner:after{background:#0076ff}.is-introduction-pager-offshore-development .introduction-pager-inner:before{background:rgba(58,145,215,.35)}.is-introduction-pager-offshore-development .introduction-pager-inner:after{background:#3a91d7}.is-introduction-pager-content-creation .introduction-pager-inner:before{background:rgba(2,200,201,.35)}.is-introduction-pager-content-creation .introduction-pager-inner:after{background:#02c8c9}.is-introduction-pager-guest-house .introduction-pager-inner:before{background:rgba(1,160,39,.35)}.is-introduction-pager-guest-house .introduction-pager-inner:after{background:#01a027}.is-introduction-pager-coworking .introduction-pager-inner:before{background:rgba(141,177,1,.35)}.is-introduction-pager-coworking .introduction-pager-inner:after{background:#8db101}.is-introduction-pager-education .introduction-pager-inner:before{background:rgba(202,194,1,.35)}.is-introduction-pager-education .introduction-pager-inner:after{background:#cac201}.is-introduction-pager-food-and-drink .introduction-pager-inner:before{background:rgba(233,102,6,.35)}.is-introduction-pager-food-and-drink .introduction-pager-inner:after{background:#e96606}.is-introduction-pager-regionalactivation .introduction-pager-inner:before{background:rgba(225,43,142,.35)}.is-introduction-pager-regionalactivation .introduction-pager-inner:after{background:#e12b8e}.is-introduction-pager-artbusiness .introduction-pager-inner:before{background:rgba(211,14,185,.35)}.is-introduction-pager-artbusiness .introduction-pager-inner:after{background:#d30eb9}.introduction-pager-inner{position:relative;width:100%;height:100%;border-radius:50%;color:#fff}.introduction-pager-inner:after,.introduction-pager-inner:before{content:'';display:block;border-radius:50%}.introduction-pager-inner:before{width:114px;height:114px;position:absolute;top:-7px;left:-7px;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:background .25s ease .5s,opacity .5s ease,-webkit-transform .5s ease;transition:background .25s ease .5s,transform .5s ease,opacity .5s ease;transition:background .25s ease .5s,transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}@media screen and (max-width:768px){.introduction-pager-inner:before{width:63px;height:63px;top:-4px;left:-4px}}.introduction-pager-inner:after{width:100%;height:100%;position:relative;-webkit-transition:background .25s ease .75s,opacity .75s ease,-webkit-transform .75s ease;transition:background .25s ease .75s,transform .75s ease,opacity .75s ease;transition:background .25s ease .75s,transform .75s ease,opacity .75s ease,-webkit-transform .75s ease;-webkit-transform:scale(0);transform:scale(0)}.introduction-pager-current{position:absolute;top:9px;right:50%;margin-right:4px;display:block;font-size:32px;font-weight:700;z-index:1;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (max-width:768px){.introduction-pager-current{top:6px;margin-right:1px;font-size:18px}}.introduction-pager-sprit{position:absolute;top:50px;left:50%;display:block;width:25px;height:1px;margin-left:-12px;background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (max-width:768px){.introduction-pager-sprit{top:27px;width:16px;margin-left:-6px}}.introduction-pager-max{display:block;font-size:20px;position:absolute;top:54px;left:50%;margin-left:4px;font-weight:700;z-index:1;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (max-width:768px){.introduction-pager-max{top:27px;margin-left:2px;font-size:13px}}.introduction-pickup{position:absolute;top:546px;right:50%;margin-right:-605px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:850px;z-index:2;opacity:0}@media screen and (min-width:769px) and (max-width:1280px){.introduction-pickup{margin-right:-635px}}@media screen and (max-width:768px){.introduction-pickup{position:relative;top:auto;right:auto;width:100%;margin:-17px auto 0;padding:0 25px}}.introduction-pickup-heading:before,.is-introduction-pickup-animation-start .introduction-pickup-heading:before{-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition:opacity .5s ease .5s,-webkit-transform .5s ease .5s;transition:opacity .5s ease .5s,transform .5s ease .5s;transition:opacity .5s ease .5s,transform .5s ease .5s,-webkit-transform .5s ease .5s}.is-introduction-pickup-animation-start .introduction-pickup-en,.is-introduction-pickup-animation-start .introduction-pickup-title{opacity:0;-webkit-transition:opacity .5s ease .25s,-webkit-transform .5s ease .25s;transition:opacity .5s ease .25s,transform .5s ease .25s;transition:opacity .5s ease .25s,transform .5s ease .25s,-webkit-transform .5s ease .25s}.is-introduction-pickup-animation-end .introduction-pickup-heading:before,.is-introduction-pickup-animation-start .introduction-pickup-text{opacity:0;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}.is-introduction-pickup-animation-end .introduction-pickup-heading:before{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.is-introduction-pickup-animation-end .introduction-pickup-en,.is-introduction-pickup-animation-end .introduction-pickup-text,.is-introduction-pickup-animation-end .introduction-pickup-title{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .5s ease .25s,-webkit-transform .5s ease .25s;transition:opacity .5s ease .25s,transform .5s ease .25s;transition:opacity .5s ease .25s,transform .5s ease .25s,-webkit-transform .5s ease .25s}.is-introduction-pickup-animation-end .introduction-pickup-text{-webkit-transition:opacity .5s ease .5s,-webkit-transform .5s ease .5s;transition:opacity .5s ease .5s,transform .5s ease .5s;transition:opacity .5s ease .5s,transform .5s ease .5s,-webkit-transform .5s ease .5s}.introduction-pickup-heading{position:relative;display:block}@media screen and (max-width:768px){.introduction-pickup-heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}}.introduction-pickup-heading:before{content:'';position:absolute;top:32px;left:-188px;display:block;width:177px;height:1px;background:#004098;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .85s ease .1s,-webkit-transform .85s ease .1s;transition:opacity .85s ease .1s,transform .85s ease .1s;transition:opacity .85s ease .1s,transform .85s ease .1s,-webkit-transform .85s ease .1s}@media screen and (max-width:768px){.introduction-pickup-heading:before{top:12px;left:-183px}}.is-introduction-pickup-heading-web-production:before{background-color:#0076ff}.is-introduction-pickup-heading-offshore-development:before{background-color:#3a91d7}.is-introduction-pickup-heading-content-creation:before{background-color:#02c8c9}.is-introduction-pickup-heading-guest-house:before{background:#01a027}.is-introduction-pickup-heading-coworking:before{background:#8db101}.is-introduction-pickup-heading-education:before{background:#cac201}.is-introduction-pickup-heading-food-and-drink:before{background:#e96606}.is-introduction-pickup-heading-regionalactivation:before{background:#e12b8e}.is-introduction-pickup-heading-artbusiness:before{background:#e2408f}.introduction-pickup-title{font-size:12px;line-height:1;opacity:0;-webkit-transition:opacity .5s ease .5s,-webkit-transform .5s ease .5s;transition:opacity .5s ease .5s,transform .5s ease .5s;transition:opacity .5s ease .5s,transform .5s ease .5s,-webkit-transform .5s ease .5s}@media screen and (max-width:768px){.introduction-pickup-title{margin:2px 0 0;font-size:10px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.introduction-pickup-en{margin:5px 30px 0 0;font-size:28px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;-webkit-transition:opacity .5s ease .5s,-webkit-transform .5s ease .5s;transition:opacity .5s ease .5s,transform .5s ease .5s;transition:opacity .5s ease .5s,transform .5s ease .5s,-webkit-transform .5s ease .5s}@media screen and (max-width:768px){.introduction-pickup-en{margin:0;font-size:20px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.introduction-pickup-text{padding:7px 0 0;font-size:12px;color:#666;max-height:2.8rem;overflow:hidden;opacity:0;-webkit-transition:opacity .5s ease .75s,-webkit-transform .5s ease .75s;transition:opacity .5s ease .75s,transform .5s ease .75s;transition:opacity .5s ease .75s,transform .5s ease .75s,-webkit-transform .5s ease .75s}@media screen and (max-width:768px){.introduction-pickup-text{display:none}}.introduction-pickup-text-inner{display:block;line-height:1.5;height:36px;overflow:hidden;position:relative;word-break:break-all;text-align:justify}.introduction-pickup-text-inner:after,.introduction-pickup-text-inner:before{position:absolute}.introduction-pickup-text-inner:before{content:'...';background:#fff;right:0;text-align:center;width:1.1em;top:18px}.introduction-pickup-text-inner:after{content:'';height:100%;width:100%;z-index:2;background:#fff}.introduction-title{position:absolute;top:-20px;left:50%;display:block;margin-left:-604px;font-size:76px;font-weight:700;color:#0076ff;letter-spacing:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0% 0% 0;transform-origin:0% 0% 0;opacity:.2;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (min-width:769px) and (max-width:1280px){.introduction-title{left:84px;margin-left:0}}@media screen and (max-width:768px){.introduction-title{top:-3px;left:32px;display:block;margin-left:0;font-size:28px;letter-spacing:3px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.is-introduction-title-web-production{color:#0076ff}.is-introduction-title-offshore-development{color:#3a91d7}.is-introduction-title-content-creation{color:#02c8c9}.is-introduction-title-guest-house{color:#01a027}.is-introduction-title-coworking{color:#8db101}.is-introduction-title-education{color:#cac201}.is-introduction-title-food-and-drink{color:#e96606}.is-introduction-title-regionalactivation{color:#e12b8e}.is-introduction-title-artbusiness{color:#e2408f}.introduction-lig{position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:-33px;opacity:.4}.introduction-lig svg{width:1440px;height:117px}.introduction-lig path{fill:#f6f6f6}.slidernavi{display:block;width:100%;text-align:center;position:relative;z-index:1}.slidernavi.slidernavi-pickup{display:none}@media screen and (max-width:768px){.slidernavi.slidernavi-pickup{display:block;padding-right:16px;text-align:right}}.slidernavi.slidernavi-sidepr{display:none}@media screen and (max-width:768px){.slidernavi.slidernavi-sidepr{display:block;margin-top:5px}.slidernavi-service{padding-right:30px}.slidernavi-service-works{padding-right:8px;position:relative;bottom:8px}}.slidernavi-movieslider{position:absolute;left:0;bottom:23px;width:100%;max-width:1260px;z-index:1}@media screen and (max-width:768px){.slidernavi-movieslider{bottom:55px;margin-left:-20px;padding-right:20px;text-align:right}.slidernavi-movieslider .slidernavi-button-next,.slidernavi-movieslider .slidernavi-button-prev{display:none}}.slidernavi-pagenation{display:inline-block;position:relative;text-align:center}.slidernavi-pagenation-small .slidernavi-pagenation-item{margin:0 4px;width:6px;height:6px}.slidernavi-pagenation-big .slidernavi-pagenation-item{margin:0 5px;width:7px;height:7px}.slidernavi-pagenation-item{display:inline-block;margin:0 5px;width:9px;height:9px;background:#b9b9b9;border-radius:50%;font-size:0;cursor:pointer;-webkit-transition:background .25s ease;transition:background .25s ease}@media screen and (max-width:768px){.slidernavi-pagenation-item{width:5px;height:5px;margin:0 4px}}.slidernavi-pagenation-item.is-slidernavi-item-active{background:#181818}.slidernavi-button-next,.slidernavi-button-prev{display:inline-block;width:15px;height:21px;-webkit-transform:translate(0,3px);transform:translate(0,3px);font-size:14px;cursor:pointer}.slidernavi-button-next.is-slidernavi-button-disabled,.slidernavi-button-prev.is-slidernavi-button-disabled{opacity:.5;cursor:normal}.slidernavi-button-prev{margin:0 2px 0 0}.slidernavi-button-next{margin:0 0 0 2px}.slidernavi-button-next .movieslider-button-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.movieslider-button-icon{display:inline-block}.sliderbutton-next,.sliderbutton-prev{position:absolute;width:48px;height:48px;padding:16px 0 0;font-size:0;letter-spacing:0;background:rgba(24,24,24,.5);border-radius:50%;text-align:center;z-index:8;cursor:pointer}@media screen and (max-width:768px){.sliderbutton-next,.sliderbutton-prev{width:24px;height:24px;padding:6px 0 0}}.sliderbutton-prev.sliderbutton-prev-introduction{top:217px;left:50%;margin-left:-713px}@media screen and (min-width:769px) and (max-width:1280px){.sliderbutton-prev.sliderbutton-prev-introduction{left:10px;margin-left:0}}@media screen and (max-width:768px){.sliderbutton-prev.sliderbutton-prev-introduction{display:none;top:86px}}.sliderbutton-prev.sliderbutton-prev-sidepr{display:none;left:0}@media screen and (max-width:768px){.sliderbutton-prev.sliderbutton-prev-sidepr{display:block;left:-10px;top:50%;margin-top:-12px}}.sliderbutton-next{display:none}@media screen and (max-width:768px){.sliderbutton-next{display:block;right:30px;margin:0}}.sliderbutton-next .sliderbutton-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:768px){.sliderbutton-next .sliderbutton-icon{-webkit-transform:rotate(180deg) scale(.6);transform:rotate(180deg) scale(.6)}}.sliderbutton-next.sliderbutton-next-introduction{display:block;top:217px;right:50%;margin-right:-713px}@media screen and (min-width:769px) and (max-width:1280px){.sliderbutton-next.sliderbutton-next-introduction{right:10px;margin-right:0}}@media screen and (max-width:768px){.sliderbutton-next.sliderbutton-next-introduction{top:86px;margin-right:-163px}.sliderbutton-next.sliderbutton-next-sidepr{right:-10px;top:50%;margin-top:-12px}}.sliderbutton-icon{display:inline-block;color:#fff;font-size:15px;font-weight:700}@media screen and (max-width:768px){.sliderbutton-icon{font-size:10px;-webkit-transform:scale(.6);transform:scale(.6)}}.hide,.hide-pc{display:none}@media screen and (max-width:768px){.hide-pc{display:block}}.hide-mobile{display:block}@media screen and (max-width:768px){.hide-mobile{display:none}}.pagetop{position:relative;min-width:1260px;margin:0 auto;height:0;text-align:right;z-index:2}@media screen and (max-width:768px){.pagetop{min-width:0;margin-top:77px}}.is-pagetop-show .pagetop-button{-webkit-transform:translate3d(0,-82px,3px);transform:translate3d(0,-82px,3px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@media screen and (max-width:768px){.is-pagetop-show .pagetop-button{-webkit-transform:translate3d(0,0,3px);transform:translate3d(0,0,3px)}}.is-pagetop-keep .pagetop-button{position:absolute;-webkit-transform:translate3d(0,-28px,3px);transform:translate3d(0,-28px,3px);-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}@media screen and (max-width:768px){.is-pagetop-keep .pagetop-button{-webkit-transform:translate3d(0,0,3px);transform:translate3d(0,0,3px)}}.pagetop-button{display:block;position:fixed;right:20px;bottom:-58px;width:56px;height:56px;font-size:12px;color:#fff;text-align:center;line-height:56px;border-radius:50%;background:#181818;z-index:11;-webkit-transform:translate3d(0,120px,3px);transform:translate3d(0,120px,3px);-webkit-transition:background .25s,color .25s,-webkit-transform .25s ease;transition:transform .25s ease,background .25s,color .25s;transition:transform .25s ease,background .25s,color .25s,-webkit-transform .25s ease}@media screen and (max-width:768px){.pagetop-button{bottom:10px;right:10px;width:52px;height:52px}}.pagetop-button:hover{background-color:#fff;color:#181818}.pagetop-icon{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pagenation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;color:#fff;text-align:center;background:#181818;overflow:hidden;border-radius:3px}@media screen and (max-width:768px){.pagenation{border-radius:0}}.pagenation-next,.pagenation-prev{display:block;min-height:56px;-webkit-flex-basis:112px;-ms-flex-preferred-size:112px;flex-basis:112px;font-size:16px;font-weight:700;color:inherit}@media screen and (max-width:768px){.pagenation-next,.pagenation-prev{-webkit-flex-basis:106px;-ms-flex-preferred-size:106px;flex-basis:106px;min-height:49px;font-size:14px}}.pagenation-next>a,.pagenation-prev>a{display:block;color:inherit;padding:16px 0}@media screen and (max-width:768px){.pagenation-next>a,.pagenation-prev>a{padding:14px 0}}.pagenation-prev{border-right:1px solid #fff}.pagenation-next{border-left:1px solid #fff}.pagenation-select{position:relative;display:block;width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;cursor:pointer}.pagenation-select-label{position:absolute;font-size:16px;font-weight:700;text-align:center;width:100%;padding:16px 0}@media screen and (max-width:768px){.pagenation-select-label{font-size:14px}}.pagenation-select-label span{padding:0 2px}.pagenation-select-arrow{position:absolute;top:50%;right:19px;margin-top:-5px;font-size:14px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.blogcategory,.pagenation-select-list{position:relative;display:block;width:100%}.pagenation-select-list{-webkit-appearance:none;appearance:none;height:100%;border:none;opacity:0;z-index:2;cursor:pointer;color:#181818}.blogcategory{min-width:1260px;background:#3a3a3a}@media screen and (max-width:768px){.blogcategory{min-width:0;overflow-y:scroll}}.blogcategory.is-single{margin-bottom:70px}@media screen and (max-width:768px){.blogcategory.is-single{margin-bottom:35px}.single .blogcategory{display:none}}.blogcategory-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:1260px;margin:0 auto;padding:0 33px}@media screen and (max-width:768px){.blogcategory-list{display:block;width:100%;padding:0 10px;white-space:nowrap;text-align:center}}.blogcategory-list-item{display:block;font-size:14px;font-weight:700;color:#fff;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width:768px){.blogcategory-list-item{display:inline-block;font-size:10px}}.blogcategory-list-item.is-list:hover .blogcategory-list-item-inner:after{display:block;opacity:1}.blogcategory-list-item.is-list.is-subcategory .blogcategory-list-item-inner:after,.blogcategory-list-item.is-list.is-subcategory:hover .blogcategory-list-item-inner:after{opacity:1}.blogcategory-list-item.is-list.is-subcategory:hover .subcategory{background-color:#f5f5f5}.blogcategory-list-item.is-list.is-current .blogcategory-list-item-inner:after,.blogcategory-list-item.is-subcategory .blogcategory-list-item-inner:after{display:block;opacity:1}.blogcategory-list-item.is-subcategory .subcategory{max-height:52px}@media screen and (max-width:768px){.blogcategory-list-item.is-subcategory .subcategory{max-height:100%}}.blogcategory-list-item.is-subcategory .subcategory-list{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.blogcategory-list-item-inner{position:relative;display:block;padding:16px 28px 15px;color:#b2b2b2}.blogcategory-list-item-inner:before{content:'';position:absolute;top:50%;left:0;display:block;width:1px;height:12px;margin:-6px 0 0;background:#616161}.blogcategory-list-item-inner:after{position:absolute;content:"";bottom:0;left:50%;width:0;height:0;opacity:0;border-style:solid;border-width:0 6px 6px;border-color:transparent transparent #f5f5f5;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.blogcategory-list-item-inner.is-current,.blogcategory-list-item-inner:hover,.contact-description a{color:#33bad2}@media screen and (max-width:768px){.blogcategory-list-item-inner{padding:11px 12px}}.breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.breadcrumb-item{font-size:12px;list-style:none}@media screen and (max-width:768px){.breadcrumb-item{margin-top:4px;font-size:10px}}.breadcrumb-item:before{content:"";display:inline-block;font-family:'lig-icon';font-size:10px;letter-spacing:0;line-height:12px;-webkit-transform:translate(0,-1px);transform:translate(0,-1px)}@media screen and (max-width:768px){.breadcrumb-item:before{line-height:10px;-webkit-transform:translate(0,0) scale(.75);transform:translate(0,0) scale(.75)}.breadcrumb-item:first-of-type{margin-left:-4px;padding-right:3px}}.breadcrumb-item:first-of-type:before{display:none}.breadcrumb-item-inner{display:inline-block;color:inherit;padding:0 10px}@media screen and (max-width:768px){.breadcrumb-item-inner{padding:0 7px}}.breadcrumb-item-inner .icon-home{display:inline-block;width:19px;height:18px}@media screen and (max-width:768px){.breadcrumb-item-inner .icon-home{width:12px;height:11px}}.search-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;border:2px solid #181818;border-radius:8px;overflow:hidden;position:relative;z-index:1}@media screen and (max-width:768px){.search-box{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:4px;margin:0 20px}.search-box-home .search-box-category{height:0}.search-box-home .search-box-category-label{border-bottom:1px solid #181818}}.search-box-member{max-width:884px;margin:0 auto}@media screen and (max-width:768px){.search-box-member{max-width:100%;margin:0 20px}.search-box-open .search-box-category{height:48px}.search-box-open .search-box-text:before{opacity:0}.search-box-open .search-box-text-input{opacity:1;pointer-events:auto}.search-box-open .search-box-text-icon{right:14px;left:auto}}.search-box-category{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:68px}@media screen and (max-width:768px){.search-box-category{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;height:40px;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}}.search-box-category-label{position:absolute;font-size:14px;font-weight:700;width:100%;padding:25px 24px 22px;color:#888;background-color:#fff}@media screen and (max-width:768px){.search-box-category-label{height:100%;padding:0 10px;line-height:50px;font-size:10px;font-weight:400}}.search-box-category-arrow{position:absolute;top:50%;right:31px;margin-top:-5px;font-size:14px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (max-width:768px){.search-box-category-arrow{right:20px;margin-top:-5px;font-size:11px;font-weight:700}}.search-box-category-list{-webkit-appearance:none;appearance:none;display:block;width:100%;height:100%;border:none;opacity:0;position:relative;z-index:2;cursor:pointer}@media screen and (max-width:768px){.search-box-category-list{height:48px}}.search-box-text{position:relative;-webkit-flex-basis:632px;-ms-flex-preferred-size:632px;flex-basis:632px}@media screen and (max-width:768px){.search-box-text{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.search-box-text:before{content:'記事を検索';display:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:15px 28px;font-size:10px}@media screen and (max-width:768px){.search-box-text:before{display:block}}.search-box-text:after{content:'';position:absolute;top:50%;left:0;display:block;width:1px;height:24px;margin:-11px 0 0;background:#181818}@media screen and (max-width:768px){.search-box-text:after{display:none}}.search-box-text-input{width:100%;padding:25px 27px 22px}@media screen and (max-width:768px){.search-box-text-input{position:relative;padding:15px 10px;font-size:10px;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;pointer-events:none}}.search-box-text-input:placeholder-shown{color:#888}.search-box-text-input::-webkit-input-placeholder{color:#888}.search-box-text-input:-moz-placeholder,.search-box-text-input::-moz-placeholder{opacity:1;color:#888}.search-box-text-input:-ms-input-placeholder{color:#888}.search-box-text-icon{position:absolute;top:50%;right:20px;margin:-15px 0 0;font-size:20px;color:#888}@media screen and (max-width:768px){.search-box-text-icon{left:9px;right:auto;margin-top:-10px;font-size:15px}}.featuredtag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.featuredtag{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 0 0 20px;overflow-y:scroll;display:none}}.featuredtag.featuredtag-margin{margin-top:15px}@media screen and (max-width:768px){.featuredtag.is-featuredtag-open{display:block}}.featuredtag-title{display:block;-webkit-flex-basis:157px;-ms-flex-preferred-size:157px;flex-basis:157px}@media screen and (max-width:768px){.featuredtag-title{display:none}}.featuredtag-label{display:inline-block;padding:4px 18px;font-size:12px;font-weight:700;color:#666;background:#eaeaea;border-radius:14px}.browser-ie11 .featuredtag-label{padding:6px 18px 2px}.featuredtag-list{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 0 0 11px;list-style:none}@media screen and (max-width:768px){.featuredtag-list{margin-left:0;white-space:nowrap}}.featuredtag-list-item{display:inline-block;font-size:12px;font-weight:700;color:#181818}.featuredtag-list-item-inner{padding:0 8px 0 0;color:#33bad2;-webkit-transition:color .25s ease;transition:color .25s ease}.featuredtag-list-item-inner:hover{color:#6bddf2}.pickup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.pickup-heading{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 0 -13px;text-align:left}@media screen and (max-width:768px){.pickup-heading{margin:10px 0 0}}.pickup-content{-webkit-flex-basis:891px;-ms-flex-preferred-size:891px;flex-basis:891px;max-width:891px;text-align:left}@media screen and (max-width:768px){.pickup-content{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding-left:20px}}.pickup-content .swiper-container{width:100%;padding-top:20px;overflow:inherit}@media screen and (max-width:768px){.pickup-content .swiper-container{padding-top:5px;padding-bottom:5px;overflow:hidden}}.pickup-content .swiper-slide{width:270px}@media screen and (max-width:768px){.pickup-content .swiper-slide{width:170px}.pickup-content .swiper-slide:last-child{margin-right:40px!important}}.pickup-content-fill{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.pickup-article{width:100%;max-width:270px;margin:0}@media screen and (max-width:768px){.pickup-article{max-width:170px}}.pickup-article:nth-of-type(2){margin:0 40px}.pickup-article-inner{display:block;color:inherit}.pickup-article-date{margin:7px 0 0;font-size:12px;font-weight:700;color:#666}@media screen and (max-width:768px){.pickup-article-date{font-size:10px;font-weight:400}}.pickup-article-title{margin:8px 0 0;height:auto;max-height:4.6rem;font-size:16px;overflow:hidden}@media screen and (max-width:768px){.pickup-article-title{margin:0;font-size:12px;font-weight:400;max-height:2.3rem}}.pickup-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:300px;padding:91px 0 0;list-style:none}@media screen and (max-width:768px){.pickup-menu{margin:11px 0 0;padding:0 20px;min-height:0}}.pickup-menu:before{display:none;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;content:'';width:100%;height:1px;background-color:#ddd}@media screen and (max-width:768px){.pickup-menu:before{display:block}}.pickup-menu-item{position:relative;width:40px;margin:0 12px;font-size:14px;font-weight:700;color:#181818;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:768px){.pickup-menu-item{width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 5px;font-size:10px;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit}.pickup-menu-item:before{position:absolute;top:50%;left:0;content:'';display:block;width:1px;height:18px;margin:-9px 0 0;background:#ddd}}.pickup-menu-item:first-of-type:before{display:none}@media screen and (max-width:768px){.pickup-menu-item:first-of-type{margin-left:0}.pickup-menu-item:last-of-type{margin-right:0}}.pickup-menu-item-inner{display:block;height:100%;padding:1px;color:inherit;line-height:40px;text-align:start}@media screen and (max-width:768px){.pickup-menu-item-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-height:48px;padding:15px 0;line-height:15px;text-align:center}}@media screen and (max-width:768px){.pickup-menu-item-inner-first{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.pickup-menu-item-icon{display:inline-block;width:40px;height:40px;margin:0 0 8px;color:#fff;background:#181818;border-radius:50%;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-align:center;border:2px solid #181818;-webkit-transition:background .25s ease,color .25s ease;transition:background .25s ease,color .25s ease}@media screen and (max-width:768px){.pickup-menu-item-icon{display:inline;width:25px;height:25px;margin:0 7px 0 0;font-size:18px}}.pickup-menu-item-icon i{display:inline-block;margin-top:9px}.pickup-menu-item-icon .icon-best{margin-top:7px;font-size:24px}@media screen and (max-width:768px){.pickup-menu-item-icon .icon-best{margin-top:3px;font-size:17px}}.pickup-menu-item-icon .icon-library{margin-top:10px;font-size:17px}@media screen and (max-width:768px){.pickup-menu-item-icon .icon-library{margin-top:7px;font-size:12px}}.pickup-menu-item-icon .icon-series{margin-top:10px;font-size:18px}@media screen and (max-width:768px){.pickup-menu-item-icon .icon-series{margin-top:6px;font-size:12px}}.largebanner{display:block;width:861px;height:86px;margin:0 auto;background-color:#f3f3f3;background-image:url(data:image/jpeg;base64,/9j/4QlQaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MCA3OS4xNjA0NTEsIDIwMTcvMDUvMDYtMDE6MDg6MjEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiLz4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+0ALFBob3Rvc2hvcCAzLjAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/90ABAAB/+4ADkFkb2JlAGTAAAAAAf/AABEIAAgACAMAEQABEQECEQH/xABVAAEAAAAAAAAAAAAAAAAAAAAKAQEAAAAAAAAAAAAAAAAAAAAAEAACAAUFAAAAAAAAAAAAAAAEEgIDFCI0QmJkgpIRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwAAARECEQA/AHSZHHDH7o/ioMITay6JcFgf/9k=);background-size:8px 8px;border-radius:3px}@media screen and (max-width:768px){.largebanner{width:100%;height:83px;border-bottom:1px solid #ddd;border-radius:0;background-size:4px 4px}}.largebanner-margin{margin:20px 0 0}@media screen and (max-width:768px){.largebanner-margin{margin:0}}.largebanner-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:inherit}.largebanner-person{position:absolute;left:80px;bottom:0}@media screen and (max-width:768px){.largebanner-person{left:13px}}.largebanner-person img{width:92px;height:auto}@media screen and (max-width:768px){.largebanner-person img{width:72px}}.largebanner-text{margin:0 0 0 200px;font-size:16px}@media screen and (max-width:768px){.largebanner-text{margin:0 40px 0 102px;font-size:12px}}.largebanner-mark{margin:0 0 0 16px;font-size:18px;-webkit-transform:translate(0,1px);transform:translate(0,1px)}@media screen and (max-width:768px){.largebanner-mark{position:absolute;top:50%;right:9px;margin:-11px 0 0;font-size:16px}}.listlink{list-style:none}.listlink.listlink-sidearea{margin-top:16px;padding-left:13px}@media screen and (max-width:768px){.listlink.listlink-sidearea{margin-top:15px;padding-left:23px}}.listlink,.listlink-item{display:block}.listlink-item-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:inherit}.listlink-item-inner:hover .listlink-item-icon,.pickup-menu-item-inner:hover .pickup-menu-item-icon{background-color:#fff;color:#181818}.listlink-item-icon{-webkit-flex-basis:29px;-ms-flex-preferred-size:29px;flex-basis:29px;width:29px;height:29px;margin:0 20px 0 0;background:#181818;border:2px solid #181818;border-radius:50%;color:#fff;text-align:center;-webkit-transition:background .25s ease,color .25s ease;transition:background .25s ease,color .25s ease}.listlink-item-icon,.listlink-item-icon i,.listlink-item-text{display:inline-block}.listlink-item-icon .icon-best{margin-top:1px;font-size:21px}.listlink-item-icon .icon-library{margin-top:5px;font-size:14px}.listlink-item-icon .icon-series{margin-top:4px;font-size:15px}.listlink-item-icon .icon-author{margin-top:4px;margin-left:1px;font-size:17px}.listlink-item-icon .icon-book{margin-top:5px;margin-left:1px;font-size:15px}.listlink-item-text{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;padding:11px 0 13px;font-size:13px;border-top:1px solid #ddd}@media screen and (max-width:768px){.listlink-item-text{font-size:12px;padding:17px 0}}.listlink-item-text-first{border-top-width:0}.listlink-item-arrow{position:absolute;top:50%;right:10px;display:inline-block;-webkit-transform:rotate(180deg) translate(0,6px);transform:rotate(180deg) translate(0,6px);font-size:10px;font-weight:700}@media screen and (max-width:768px){.listlink-item-arrow{right:24px}}.sidepr{position:relative;display:block}.sidepr.sidepr-margin{margin-top:40px}.sidepr-header,.sidepr-list .swiper-container{width:100%}.sidepr-header-inner{display:block;color:inherit}.sidepr-header-text{display:none;height:36px;font-size:12px;color:#fff;background:#181818}@media screen and (max-width:768px){.sidepr-header-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.sidepr-header-text:after,.sidepr-header-text:before{content:'';display:inline-block;width:1px;height:16px;background:#fff}.sidepr-header-text:before{-webkit-transform:rotate(-30deg) translate(-11px,-6px);transform:rotate(-30deg) translate(-11px,-6px)}.sidepr-header-text:after{-webkit-transform:rotate(30deg) translate(11px,-6px);transform:rotate(30deg) translate(11px,-6px)}.sidepr-header-image{width:100%;height:auto}@media screen and (max-width:768px){.sidepr-header-image{display:none}}.sidepr-list{display:block;width:100%;margin:-38px 0 0;padding:4px 0 0;list-style:none;border:1px solid #e5e5e5;border-top-width:0}@media screen and (max-width:768px){.sidepr-list{max-width:100vw;margin:20px 0 0;padding:0 20px;border-width:0}}.sidepr-list .swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.sidepr-list .swiper-wrapper{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.sidepr-list-container{position:relative}.sidepr-list-item{display:block;width:100%;border-top:1px solid #e5e5e5}@media screen and (max-width:768px){.sidepr-list-item{border-width:0}}.sidepr-list-item-first{border-top-width:0}.sidepr-list-item-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:15px 0 15px 14px;color:inherit}@media screen and (max-width:768px){.sidepr-list-item-inner{display:block;padding:8px 8px 24px;border:1px solid #e5e5e5}}.sidepr-media{-webkit-flex-basis:86px;-ms-flex-preferred-size:86px;flex-basis:86px}.sidepr-list-item-detail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 9px}@media screen and (max-width:768px){.sidepr-list-item-detail{margin:15px 0 0}}.sidepr-list-item-detail .like{margin:-3px 14px 0 auto}@media screen and (max-width:768px){.sidepr-list-item-detail .like{margin:-4px 12px 0 auto}}.sidepr-date{display:block;font-size:12px;line-height:1;color:#666}@media screen and (max-width:768px){.sidepr-date{font-size:10px}}.sidepr-title{display:block;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:3px;padding-right:10px;font-size:13px;line-height:1.5}@media screen and (max-width:768px){.sidepr-title{margin-top:8px;padding-right:0;font-size:12px;max-height:3.5rem;overflow:hidden}}.grouparchive{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-5px}@media screen and (max-width:768px){.grouparchive{padding:0 10px 12px;border-bottom:1px solid #ddd}}.grouparchive-item{position:relative;max-width:380px;-webkit-flex-basis:380px;-ms-flex-preferred-size:380px;flex-basis:380px;margin:29px 0 0;border:1px solid #ddd}@media screen and (max-width:768px){.grouparchive-item{margin-top:12px;max-width:calc(50% - 5px);-webkit-flex-basis:calc(50% - 5px);-ms-flex-preferred-size:calc(50% - 5px);flex-basis:calc(50% - 5px)}}.grouparchive-item:nth-of-type(3n-1){margin-right:26px;margin-left:26px}@media screen and (max-width:768px){.grouparchive-item:nth-of-type(3n-1){margin-right:0;margin-left:0}.grouparchive-item:nth-of-type(even){margin-left:4px}.grouparchive-item:nth-of-type(odd){margin-right:4px}}.grouparchive-item:after,.grouparchive-item:before{position:absolute;content:'';display:block;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.grouparchive-item:after,.grouparchive-item:before{display:none}}.grouparchive-item:before{right:-4px;bottom:-4px;width:calc(100% - 15px);height:calc(100% - 15px)}.grouparchive-item:after{right:-7px;bottom:-7px;width:calc(100% - 30px);height:calc(100% - 30px)}.grouparchive-item-inner{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;width:100%;height:100%;padding:18px 18px 24px 20px;color:inherit;background:#fff}@media screen and (max-width:768px){.grouparchive-item-inner{padding:12px}}.grouparchive-item-inner .prlabel{margin:0 0 0 auto}.grouparchive-item-inner .author{margin:0 auto 0 0}.grouparchive-item-inner .like{margin:0 0 0 auto}.grouparchive-media{position:relative;max-width:340px;-webkit-flex-basis:340px;-ms-flex-preferred-size:340px;flex-basis:340px}.grouparchive-media-label{position:absolute;right:-7px;bottom:-12px;display:block;width:57px;height:57px;color:#fff;text-align:center;border-radius:50%;background:#181818}@media screen and (max-width:768px){.grouparchive-media-label{right:-6px;bottom:-7px;width:40px;height:40px}}.grouparchive-label-num{display:block;padding:11px 0 3px;font-size:15px;line-height:1}@media screen and (max-width:768px){.grouparchive-label-num{padding:9px 0 1px;font-size:11px}}.grouparchive-label-text{display:block;font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.08em}@media screen and (max-width:768px){.grouparchive-label-text{font-size:10px;letter-spacing:.02em}}.grouparchive-heading{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:9px}@media screen and (max-width:768px){.grouparchive-heading{margin-top:5px}}.grouparchive-title{max-width:100%;margin:18px 0 0 -3px;font-size:18px;letter-spacing:.05em;line-height:1.7;padding:0 10px 0 2px}@media screen and (max-width:768px){.grouparchive-title{margin:9px 0 0 -1px;font-size:12px;letter-spacing:.07em;line-height:1.6;padding:0 0 0 2px}}.grouparchive-subtitle{margin-top:5px;font-size:13px;font-weight:700;color:#888;letter-spacing:.05em}@media screen and (max-width:768px){.grouparchive-subtitle{margin-top:6px;font-size:10px;letter-spacing:.04em}}.grouparchive-category{display:inline-block;max-width:100%;margin:18px 0 0;padding:5px 14px;font-size:11px;font-weight:700;color:#666;line-height:1;border:1px solid #181818;letter-spacing:.05em}@media screen and (max-width:768px){.grouparchive-category{-webkit-flex-basis:1;-ms-flex-preferred-size:1;flex-basis:1;margin:12px 0 0;padding:3px 12px 1px;font-size:10px}}.grouparchive-date{display:inline-block;max-width:100%;margin:21px 0 0 auto;font-size:12px;letter-spacing:.1em;color:#666}@media screen and (max-width:768px){.grouparchive-date{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:5px 0 0;font-size:10px;letter-spacing:.07em}}.grouplist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-7px}.grouplist-item{max-width:380px;-webkit-flex-basis:380px;-ms-flex-preferred-size:380px;flex-basis:380px;margin:31px 0 0;border:1px solid #ddd}@media screen and (max-width:768px){.grouplist-item{margin-top:0;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;border-width:0;border-bottom:1px solid #ddd}}.grouplist-item:nth-of-type(3n-1){margin-right:30px;margin-left:30px}@media screen and (max-width:768px){.grouplist-item:nth-of-type(3n-1){margin-right:0;margin-left:0}}.grouplist-item:after,.grouplist-item:before{position:absolute;content:'';display:block;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.grouplist-item:after,.grouplist-item:before{display:none}}.grouplist-item-inner{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:20px 20px 80px;color:inherit;background:#fff}@media screen and (max-width:768px){.grouplist-item-inner{min-height:125px;padding:11px 20px 16px 130px}}.grouplist-item-inner .prlabel{margin:8px 0 0 auto}@media screen and (max-width:768px){.grouplist-item-inner .prlabel{margin:24px 0 0;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.grouplist-item-inner .author{position:absolute;left:20px;bottom:23px;margin:12px auto 0 4px}@media screen and (max-width:768px){.grouplist-item-inner .author{margin:0;bottom:8px;left:13px}}.grouplist-item-inner .like{position:absolute;right:20px;bottom:37px;margin:6px 0 0 auto}@media screen and (max-width:768px){.grouplist-item-inner .like{right:10px;bottom:13px;margin:22px 0 0 auto;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}.grouplist-media{position:relative;max-width:340px;-webkit-flex-basis:340px;-ms-flex-preferred-size:340px;flex-basis:340px}@media screen and (max-width:768px){.grouplist-media{position:absolute;top:12px;left:10px;width:100%;max-width:105px;-webkit-flex-basis:105px;-ms-flex-preferred-size:105px;flex-basis:105px}}.grouplist-label-text{display:block;font-size:12px;font-weight:700;line-height:1}@media screen and (max-width:768px){.grouplist-label-text{font-size:10px}}.grouplist-title{-webkit-flex-wrap:100%;-ms-flex-wrap:100%;flex-wrap:100%;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:8px 0 0;font-size:18px;letter-spacing:.05em;line-height:1.7;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media screen and (max-width:768px){.grouplist-title{margin:5px 0 15px;font-size:12px;letter-spacing:.055em;line-height:1.6}}.grouplist-category{display:inline-block;max-width:100%;margin:18px 0 0;padding:5px 16px;font-size:11px;font-weight:700;color:#666;line-height:1;border:1px solid #181818}@media screen and (max-width:768px){.grouplist-category{-webkit-flex-basis:1;-ms-flex-preferred-size:1;flex-basis:1;margin:13px 0 0;padding:2px 13px;font-size:10px}}.grouplist-count{display:inline-block;margin:15px 17px 0 0;padding:3px 13px;font-size:11px;font-weight:700;color:#666;line-height:1;border:1px solid #333}@media screen and (max-width:768px){.grouplist-count{margin:0 13px 0 0;padding:1px 14px;font-size:10px;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.grouplist-count-num{font-size:12px}@media screen and (max-width:768px){.grouplist-count-num{display:inline-block;padding:0 1px;-webkit-transform:scale(.92);transform:scale(.92)}}.grouplist-date{display:inline-block;max-width:100%;font-size:12px;height:20px;margin:19px 0 0;letter-spacing:.14em;color:#666}@media screen and (max-width:768px){.grouplist-date{margin:2px 0 0;height:auto;font-size:10px;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.contact-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:36px;font-weight:700}@media screen and (max-width:768px){.contact-title{font-size:28px}}.contact-title-small{display:inline-block;margin:0 0 0 17px;font-size:13px}@media screen and (max-width:768px){.contact-title-small{font-size:10px}}.contact-content-list-separator-icon i,.contact-heading{font-size:20px}@media screen and (max-width:768px){.contact-heading{font-size:14px}}.contact-heading-margin{margin-top:6px}@media screen and (max-width:768px){.contact-heading-margin{margin-top:3px}}.contact-description{font-size:16px;line-height:2;letter-spacing:.01rem}@media screen and (max-width:768px){.contact-description{font-size:14px}}.contact-description p{margin-top:32px}@media screen and (max-width:768px){.contact-description p{margin-top:27px}}.contact-description-note{display:inline-block;font-size:13px;color:red;line-height:1.5;margin-top:34px;text-indent:-1em;padding-left:1em}@media screen and (max-width:768px){.contact-description-note{font-size:11px;margin-top:15px}.contact-description-note span{padding-left:10px}}.contact-description-link{text-decoration:underline;font-weight:600;font-size:14px}.contact-description-margin{margin-top:30px}@media screen and (max-width:768px){.contact-description-margin{margin-top:12px}}.contact-step,.contact-step-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact-step{list-style:none}.contact-step-item{max-width:290px;-webkit-flex-basis:290px;-ms-flex-preferred-size:290px;flex-basis:290px;margin:0 24px;padding:15px 30px;text-align:center;border:1px solid #ddd;background-color:#fff}@media screen and (max-width:768px){.contact-step-item{max-width:90px;-webkit-flex-basis:90px;-ms-flex-preferred-size:90px;flex-basis:90px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 7px;padding:9px 5px}}.contact-step-item.is-current{border:2px solid #181818}.contact-step-heading{display:inline-block;margin:0 22px 0 4px;font-size:16px;font-weight:700;letter-spacing:.06rem}@media screen and (max-width:768px){.contact-step-heading{margin:0;font-size:10px}}.contact-step-text{display:inline-block;font-size:14px;letter-spacing:.05rem}@media screen and (max-width:768px){.contact-step-text{font-size:10px}}.contact-step-arrow{display:inline-block;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact-content{display:block;padding:68px 0 0}@media screen and (max-width:768px){.contact-content{padding:31px 0 0}}.contact-content-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.contact-content-item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 24px;border-bottom:1px solid #ddd}.contact-content-item:last-of-type{border-bottom-width:0}}.is-contact-item-error .contact-content-error{display:block}.contact-content-item-header .contact-content-detail{padding:0 0 48px}@media screen and (max-width:768px){.contact-content-item-header .contact-content-detail{padding-bottom:24px}}.contact-content-item-conf .contact-content-heading{max-width:181px;-webkit-flex-basis:181px;-ms-flex-preferred-size:181px;flex-basis:181px;padding-right:40px}@media screen and (max-width:768px){.contact-content-item-conf .contact-content-heading{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.contact-content-item-conf.contact-content-item-header .contact-content-detail{padding:0 0 38px}@media screen and (max-width:768px){.contact-content-item-conf.contact-content-item-header .contact-content-detail{padding-bottom:24px}}.contact-content-item-conf .contact-content-detail{padding:0 140px 40px 0;word-break:break-all}@media screen and (max-width:768px){.contact-content-item-conf .contact-content-detail{margin-top:10px;padding-right:0;padding-bottom:15px}}.contact-content-item-conf .contact-content-detail-text{font-size:16px;margin:5px 0}@media screen and (max-width:768px){.contact-content-item-conf .contact-content-detail-text{font-size:18px}}.contact-content-item-conf .contact-content-list-item{margin:0 0 10px}.contact-content-item-conf .contact-content-list-item-heading{font-weight:700}.contact-content-item-conf .contact-content-list-separator-icon{margin:0 9px 0 12px}.contact-content-heading{display:block;max-width:247px;-webkit-flex-basis:247px;-ms-flex-preferred-size:247px;flex-basis:247px;font-size:14px;line-height:1.6;letter-spacing:.05rem;padding-right:37px}.contact-content-heading-plan{padding-right:30px}@media screen and (max-width:768px){.contact-content-heading{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:14px;padding-right:0}}.contact-content-detail{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 0 51px;font-size:13px;line-height:1.6;letter-spacing:.05rem}@media screen and (max-width:768px){.contact-content-detail{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:14px 0 0;padding:0 0 24px;font-size:14px}}.contact-content-detail-title{font-size:16px;font-weight:700}@media screen and (max-width:768px){.contact-content-detail-title{font-size:16px}}.contact-content-detail-text{display:block;margin:10px 0 5px;font-size:14px}@media screen and (max-width:768px){.contact-content-detail-text{display:block;font-size:10px}}.contact-content-detail-text:first-child{margin-top:0}.contact-content-detail-text a{color:#31b2c9;opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.contact-content-detail-text a:hover{opacity:.7}.contact-content-heading-text{position:relative;font-weight:700;margin:8px 0 0;padding:0 0 0 72px}@media screen and (max-width:768px){.contact-content-heading-text{padding-left:52px;font-weight:400}}.contact-content-heading-text:first-of-type{margin-top:0}.contact-content-heading-text a{display:inline;color:#33bad2;-webkit-transition:color .25s ease;transition:color .25s ease}.contact-content-heading-text a:before{content:"";display:inline-block;margin-right:11px;font-family:'lig-icon';font-size:16px;font-weight:400}.contact-content-heading-text a:hover,.contact-submit-text a:hover{color:#6bddf2}.contact-content-heading-text .contact-content-label{position:absolute;top:4px;left:0}.contact-content-label{display:inline-block;margin:0 12px 0 0;padding:3px 14px;font-size:12px;font-weight:700;color:#666;line-height:1;background-color:#eaeaea;border-radius:3px}@media screen and (max-width:768px){.contact-content-label{padding:4px 10px 2px;font-size:10px;border-radius:2px}}.browser-ie11 .contact-content-label{padding:5px 14px 1px}@media screen and (max-width:768px){.browser-ie11 .contact-content-label{padding:6px 10px 0}}.contact-content-label-required{color:#fff;background-color:#d40000}.contact-content-message{margin:6px 0 0;font-size:13px;color:#999}@media screen and (max-width:768px){.contact-content-message{margin:13px 0 0;font-size:10px}}.contact-content-error{display:none;margin:6px 0 0;font-size:13px;color:#d40000}.contact-content-list{list-style:none}.contact-content-list .contact-content-list{margin-top:10px;margin-left:40px}@media screen and (max-width:768px){.contact-content-list .contact-content-list{margin-top:5px;margin-left:35px}}.contact-content-list-disc{list-style-type:disc;margin-left:17px}.contact-content-list-item{margin:0 0 24px}@media screen and (max-width:768px){.contact-content-list-item{margin:0 0 21px}}.contact-content-list-item .contact-content-list-item{margin:0 0 37px}@media screen and (max-width:768px){.contact-content-list-item .contact-content-list-item{margin:0 0 21px;font-size:10px}}.contact-content-list-item-heading{display:block;margin:0 0 5px;font-size:14px}@media screen and (max-width:768px){.contact-content-list-item-heading{display:block}.contact-content-item-heading-small{font-size:10px}}.contact-content-list-item-text{display:inline-block;font-size:14px;margin:0 14px 0 0}@media screen and (max-width:768px){.contact-content-list-item-text{font-size:10px;margin:0 0 10px}.contact-content-list-item-text:last-child{margin:0}}.contact-content-list-separator{display:inline-block;margin:0 26px 0 12px;font-size:14px;vertical-align:middle}@media screen and (max-width:768px){.contact-content-list-separator{margin:0 15px 0 2px}}.contact-content-list-separator:last-child{margin-right:0}.contact-content-list-separator-center{display:inline-block;margin:0 5px 0 12px;font-size:14px;vertical-align:middle}@media screen and (max-width:768px){.contact-content-list-separator-center{margin:0 4px 0 2px}}.contact-content-list-separator-icon{display:inline-block;width:25px;margin:0 20px 0 12px;font-size:0;line-height:1;vertical-align:middle}@media screen and (max-width:768px){.contact-content-list-separator-icon{width:20px;margin:0}}.contact-content-list-separator-icon .icon-facebook{font-size:20px}@media screen and (max-width:768px){.contact-content-list-separator-icon .icon-facebook{font-size:15px}}.contact-content-list-separator-icon .icon-twitter{font-size:17px}@media screen and (max-width:768px){.contact-content-list-separator-icon .icon-twitter{font-size:11px}}.contact-content-list-separator-icon .icon-instagram{font-size:22px}@media screen and (max-width:768px){.contact-content-list-separator-icon .icon-instagram{font-size:14px}}.contact-content-list-separator-url{display:inline-block;width:160px;margin:0 12px;font-size:14px;vertical-align:middle}@media screen and (max-width:768px){.contact-content-list-separator-url{margin:0;width:auto;font-size:10px}}.contact-content-detail-button{display:inline-block;height:38px;padding:8px 10px;font-size:13px;border:1px solid #181818;border-radius:4px;background-color:#fff;box-shadow:0 3px 0 0 rgba(0,0,0,.06);cursor:pointer}@media screen and (max-width:768px){.contact-content-detail-button{height:40px;padding:13px 10px;font-size:10px;color:#fff;box-shadow:none;background-color:#181818;border-width:0;border-radius:2px}}.contact-content-horizontal{display:inline-block}@media screen and (max-width:768px){.contact-content-horizontal{display:block}}.contact-content-horizontal-item{display:inline-block;margin:0 0 0 14px}@media screen and (max-width:768px){.contact-content-horizontal-item{display:block;margin:12px 0 0}}.contact-content-horizontal-item:first-of-type,.contact-content-sns-item:first-of-type{margin-top:0;margin-left:0}.contact-content-sns{display:inline-block}@media screen and (max-width:768px){.contact-content-sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.contact-content-sns-item{display:inline-block;margin:0 0 0 14px}@media screen and (max-width:768px){.contact-content-sns-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.contact-content-sns-item-heading{max-width:157px;-webkit-box-flex:0;-webkit-flex:0 0 157px;-ms-flex:0 0 157px;flex:0 0 157px}}.contact-content-profile-url{display:block}@media screen and (max-width:768px){.contact-content-profile-url{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-content-profile-url-text{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.contact-content-profile-url-content{margin:13px 0 0}@media screen and (max-width:768px){.contact-content-profile-url-content{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;margin:0}.contact-content-profile-url-content .contact-content-detail-text{font-size:12px}}.contact-input{width:420px;padding:15px 24px;font-size:14px;line-height:1.6;letter-spacing:.05rem;background-color:#f5f5f5;border-radius:4px}@media screen and (max-width:768px){.contact-input{width:100%;max-width:100%}}.browser-firefox .contact-input:focus,.browser-firefox .contact-textarea:focus{box-shadow:0 0 3px 0 #0076ff}.contact-input-large{width:641px}@media screen and (max-width:768px){.contact-input-large{width:100%;max-width:100%}}.contact-input-small{width:341px}@media screen and (max-width:768px){.contact-input-small{width:100%;max-width:100%}}.is-contact-item-error .contact-calendar-input,.is-contact-item-error .contact-input{border:1px solid #d40000;background-color:#fdf2f2}.contact-calendar{display:inline-block;position:relative;width:321px}@media screen and (max-width:768px){.contact-calendar{width:100%}}.contact-calendar:before{position:absolute;top:50%;left:23px;content:"";display:block;margin-top:-18px;font-size:21px;font-weight:400;font-family:'lig-icon'}.contact-calendar-block{display:block;width:420px}@media screen and (max-width:768px){.contact-calendar-block{width:100%}}.contact-calendar-input{width:100%;padding:15px 24px 15px 54px;font-size:14px;line-height:1.6;letter-spacing:.05rem;background-color:#f5f5f5;border-radius:4px}.contact-radio{position:relative;display:inline-block;min-height:30px}.contact-radio-block{display:block}.contact-radio-input{display:none;position:absolute;top:0;left:0;z-index:1;-webkit-appearance:none;appearance:none;width:100%;height:100%;cursor:pointer}.contact-checkbox-input:focus,.contact-radio-input:focus{outline:0;border-color:orange}.contact-checkbox-input:checked+.contact-checkbox-label:after,.contact-radio-input:checked+.contact-radio-label:after{opacity:1}.contact-radio-label{position:relative;display:block;padding:0 0 0 50px;line-height:30px}@media screen and (max-width:768px){.contact-radio-label{padding:0 0 0 36px}}.contact-radio-label:after,.contact-radio-label:before{display:block;content:'';position:absolute;top:50%;border-radius:50%}.contact-radio-label:before{margin-top:-15px;left:0;width:30px;height:30px;background-color:#f5f5f5}@media screen and (max-width:768px){.contact-radio-label:before{width:24px;height:24px;margin-top:-12px}}.contact-radio-label:after{margin-top:-6px;left:9px;width:12px;height:12px;background-color:#181818;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}@media screen and (max-width:768px){.contact-radio-label:after{width:12px;height:12px;margin-top:-6px;left:6px}}.contact-checkbox{position:relative;display:inline-block;min-height:30px}.contact-checkbox-block{display:block}.contact-checkbox-input{display:none;position:absolute;top:0;left:0;z-index:1;-webkit-appearance:none;appearance:none;width:100%;height:100%;cursor:pointer}.contact-checkbox-label{position:relative;display:block;padding:0 0 0 50px;line-height:30px}@media screen and (max-width:768px){.contact-checkbox-label{padding:0 0 0 34px}}.contact-checkbox-label:before{content:''}.contact-checkbox-label:after,.contact-checkbox-label:before{display:block;position:absolute;top:50%}.contact-checkbox-label:before{margin-top:-15px;left:0;width:30px;height:30px;background-color:#f5f5f5;border-radius:2px}@media screen and (max-width:768px){.contact-checkbox-label:before{width:24px;height:24px;margin-top:-12px}}.contact-checkbox-label:after{content:"";margin-top:-9px;left:7px;font-size:18px;font-family:'lig-icon';color:#181818;line-height:18px;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}@media screen and (max-width:768px){.contact-checkbox-label:after{margin-top:-7px;left:5px;font-size:13px}}.contact-select{position:relative;display:inline-block;width:320px}@media screen and (max-width:768px){.contact-select{width:100%}}.contact-select-block{display:block}@media screen and (max-width:768px){.contact-select-block{width:100%}}.contact-select-large{width:420px}@media screen and (max-width:768px){.contact-select-large{width:100%}}.contact-select-medium{width:148px}@media screen and (max-width:768px){.contact-select-medium{width:115px}}.contact-select-small{width:108px}@media screen and (max-width:768px){.contact-select-small{width:104px}}.contact-select-label{width:100%;position:relative;display:inline-block;padding:16px 24px;font-size:14px;line-height:1.6;letter-spacing:.05rem;background-color:#f5f5f5;border-radius:4px}.contact-select-label:after{position:absolute;top:50%;right:24px;content:"";display:block;margin-top:-10px;font-family:'lig-icon';font-size:13px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.contact-select-list{-webkit-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.is-contact-item-error .contact-select-label,.is-contact-item-error .contact-textarea{border:1px solid #d40000;background-color:#fdf2f2}.contact-textarea{display:block;width:100%;padding:15px 24px;font-size:14px;line-height:1.6;letter-spacing:.05rem;background-color:#f5f5f5;border-radius:4px}.contact-submit{display:block}.contact-submit-text{margin:0 0 20px;font-size:14px;line-height:1.6;letter-spacing:.05rem;text-align:center}.contact-submit-text a{color:#33bad2;opacity:1;-webkit-transition:color .25s ease;transition:color .25s ease}.contact-submit-button{position:relative;display:block;height:57px;font-size:16px;color:#fff;border-radius:4px;box-shadow:0 3px 0 0 rgba(0,0,0,.06);background-color:#25c04a;cursor:pointer}@media screen and (max-width:768px){.contact-submit-button{width:100%;height:50px;font-size:14px;box-shadow:0 0 0 0 rgba(0,0,0,.06)}}.contact-back-button:before,.contact-submit-button:after{content:"";display:block;position:absolute;top:50%;margin-top:-11px;font-size:12px;font-family:'lig-icon'}.contact-submit-button:after{right:31px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact-submit-button.is-sending{opacity:.5;pointer-events:none}.contact-submit-button-center{width:480px;margin:0 auto}@media screen and (max-width:768px){.contact-submit-button-center{width:100%}}.contact-submit-button-right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.contact-submit-button-right{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.contact-submit-conf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:741px;margin:0 auto;padding:17px 0 0}@media screen and (max-width:768px){.contact-submit-conf{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:6px 0 0}}.contact-back-button{position:relative;display:block;max-width:240px;-webkit-flex-basis:240px;-ms-flex-preferred-size:240px;flex-basis:240px;height:57px;margin:0 20px 0 0;font-size:16px;color:#181818;border:1px solid #181818;border-radius:4px;box-shadow:0 3px 0 0 rgba(0,0,0,.06);background-color:#fff;cursor:pointer}@media screen and (max-width:768px){.contact-back-button{width:100%;max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;height:50px;margin:16px 0 0;font-size:14px;color:#fff;background-color:#181818;box-shadow:0 0 0 0 rgba(0,0,0,.06);-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.contact-back-button:before{left:31px}.entry-example-button{color:#33bad2;cursor:pointer}.librarycover{padding:0}@media screen and (max-width:768px){.librarycover{padding:0 10px}}.librarycover img{width:100%;max-width:100%;height:auto}.librarycover-margin{margin-bottom:40px}@media screen and (max-width:768px){.librarycover-margin{margin-bottom:20px}}.catch{padding:0 40px}@media screen and (max-width:768px){.catch{padding:0}}.catch-full{padding:0}@media screen and (max-width:768px){.catch-full{padding:0 10px}}.catch-center{text-align:center;margin:0 auto}@media screen and (max-width:768px){.catch-center{text-align:left;padding:0 10px}}.catch-main{font-size:20px;font-weight:700;text-align:center;letter-spacing:.05em;margin-bottom:-17px}@media screen and (max-width:768px){.catch-main{font-size:14px;text-align:left;margin-bottom:-10px}}.catch-text{font-size:16px;color:#666;padding:0 140px;letter-spacing:.05em;line-height:2;margin:33px 0}@media screen and (max-width:768px){.catch-text{font-size:14px;padding:0;line-height:1.75;margin:25px 0}}.catch-text-full{padding:0}@media screen and (max-width:768px){.catch-text-full{line-height:2}}.catch-text-contents{margin:20px 0}@media screen and (max-width:768px){.catch-text-contents{margin:14px 0}}.catch-button{margin-top:50px;padding:0 20px}@media screen and (max-width:768px){.catch-button{margin-top:15px;padding:0}}.catch-button-full{padding:0}.catch-button-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}@media screen and (max-width:768px){.catch-button-list{display:block;margin:0 auto 25px}}.catch-button-item{width:50%;padding:0 20px;margin-bottom:24px}@media screen and (max-width:768px){.catch-button-item{width:100%;padding:0;margin-bottom:20px}}.catch-button-item .button{height:100%}.catch-button-item .button-medium{padding-right:20px}@media screen and (max-width:768px){.catch-button-item .button-medium{padding-right:10px}}.catch-corporate{color:#181818;text-align:center;margin:87px 0;letter-spacing:.12em;line-height:2.1}@media screen and (max-width:768px){.catch-corporate{margin:35px 0 55px;letter-spacing:.01em;line-height:2}}.member{background:#fff;border-radius:5px;margin-top:10px;height:100px}.recruit{position:relative}.recruit-inner{margin-top:10px}.recruit-item{background:#fff;display:block;padding:30px 30px 13px;margin:20px 0;border-radius:5px}@media screen and (max-width:768px){.recruit-item{padding:20px 20px 11px;margin:15px auto}}.documents-content-message p:first-child,.recruit-item:first-child{margin-top:0}.officelist-item:last-child,.recruit-item:last-child{margin-bottom:0}.faq-answer a:hover,.recruit-item:hover .recruit-title{color:#6bddf2}.recruit-message{margin:33px 0 36px;font-size:13px;text-align:center}.recruit-title{font-size:16px;color:#33bad2;font-weight:700;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width:768px){.recruit-title{font-size:14px}}.recruit-desc{display:block;font-size:13px;color:#181818;margin-top:10px;line-height:2;height:78px;overflow:hidden;position:relative;word-break:break-all;text-align:justify}.recruit-desc:after,.recruit-desc:before{position:absolute}.recruit-desc:before{content:'...';background:#fff;right:0;text-align:center;width:1.1em;top:52px}.recruit-desc:after{content:'';height:100%;width:100%;z-index:2;background:#fff}@media screen and (max-width:768px){.recruit-desc{margin-top:6px;font-size:12px;line-height:1.8;height:64.8px;overflow:hidden;position:relative;word-break:break-all;text-align:justify}.recruit-desc:after,.recruit-desc:before{position:absolute}.recruit-desc:before{content:'...';background:#fff;right:0;text-align:center;width:1.1em;top:43.2px}.recruit-desc:after{content:'';height:100%;width:100%;z-index:2;background:#fff}}.recruit-place{display:block;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:12px;color:#888;text-align:right;margin-top:10px}@media screen and (max-width:768px){.recruit-place{font-size:10px}}.recruit-place-icon{color:#33bad2}.office{background:#fff;padding:60px 23px 50px;position:relative}@media screen and (max-width:768px){.office{padding:60px 5px 22px}}.office-top{min-height:145px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative}@media screen and (max-width:768px){.office-top{display:block}}.office-media{position:relative;padding-left:17px;width:41%}@media screen and (max-width:768px){.office-media{width:100%;padding:0 15px}}.office-media-link:hover .office-media-inner:before{opacity:.5}.office-media-inner{width:360px;height:244px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 5px 50px -7px rgba(25,25,25,.7);position:absolute;top:-103px}@media screen and (max-width:768px){.office-media-inner{width:100%;height:auto;padding-top:67%;position:relative;top:0;margin:-125px auto 25px}}.office-media-inner:before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:'';background-color:#181818;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;z-index:1}.office-media-inner:after{content:"";display:block;width:80px;height:1px;border-top:1px solid #181818;position:absolute;top:48%;-webkit-transform:translateY(-48%);transform:translateY(-48%);right:-40px}@media screen and (max-width:768px){.office-media-inner:after{width:33px;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);top:98%;left:0;right:0;margin:0 auto}}.office-content{width:59%}@media screen and (max-width:768px){.office-content{width:100%;padding:0 15px}}.office-location{font-size:16px;font-weight:700;color:#ddd;line-height:1;min-width:225px;text-align:right;position:absolute;top:75px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:-115px}@media screen and (max-width:768px){.office-location{display:none}}.office-sns,.office-title{display:inline-block;vertical-align:middle}@media screen and (max-width:768px){.office-sns,.office-title{display:block;text-align:center}}.office-title{font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:21px;font-weight:700;color:#181818;letter-spacing:.09em;margin-right:33px}@media screen and (max-width:768px){.office-title{font-size:18px;letter-spacing:.06em;margin-right:0}}.office-title a{color:inherit}.office-title-contents{display:block;text-align:center;font-size:19px;letter-spacing:.1em;margin-right:0}@media screen and (max-width:768px){.office-title-contents{font-size:16px;letter-spacing:.08em}}.office-desc{font-size:14px;color:#181818;letter-spacing:.05em;line-height:1.75;margin-top:18px;padding-right:45px}@media screen and (max-width:768px){.office-desc{letter-spacing:.05em;line-height:2;margin-top:10px;padding-right:0}}.office-sns{list-style:none;margin:2px -7px 0}@media screen and (max-width:768px){.office-sns{margin:18px -10px 0}}.office-sns-list{vertical-align:middle;padding:0 7px}@media screen and (max-width:768px){.office-sns-list{padding:0 10px}}.office-sns-list,.office-sns-list a{display:inline-block}.office-sns-icon{color:#181818;font-size:19px}.office-bottom{margin:45px auto 0;padding:0 17px}@media screen and (max-width:768px){.office-bottom{margin:11px auto 0;padding:0 15px}}.office-gallery{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.office-gallery-list{-webkit-box-flex:25%;-webkit-flex:25%;-ms-flex:25%;flex:25%;min-width:25%;padding:0 5px}@media screen and (max-width:768px){.office-gallery-list{margin:5px 0;-webkit-box-flex:50%;-webkit-flex:50%;-ms-flex:50%;flex:50%;min-width:50%}}.office-gallery-image{width:100%;height:252px;margin:0 auto;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.office-gallery-image{width:100%;height:auto;padding-top:101%}}.officelist{list-style:none}.officelist-item{margin-bottom:85px}@media screen and (max-width:768px){.officelist-item{margin-bottom:100px}}.hero,.internal-banner-thumnail{width:100%;height:auto}.hero{height:315px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;text-align:center;margin:0 auto;z-index:1}@media screen and (max-width:768px){.hero{height:auto;padding-top:42%}}.hero:after,.hero:before{content:"";width:1px;height:35px;display:block;margin:0 auto;text-align:center;position:absolute;left:0;right:0}@media screen and (max-width:768px){.hero:after,.hero:before{height:17px}}.hero:before{border-right:1px solid #fff;bottom:0}.hero:after{border-right:1px solid #181818;bottom:-35px}@media screen and (max-width:768px){.hero:after{bottom:-17px}}.hero-md{height:367px}@media screen and (max-width:768px){.hero-md{height:auto;padding-top:52%}}.hero-md .hero-text{margin-top:-7px}.hero-md .hero-desc{padding-left:5px}@media screen and (max-width:768px){.hero-md .hero-desc{padding-left:0}}.hero-text{font-weight:700;color:#fff;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-10px}@media screen and (max-width:768px){.hero-text{margin-top:-5px}}.hero-text-black{color:#181818;margin-top:-5px}.hero-title{font-size:48px;letter-spacing:.045em;line-height:1.55;font-weight:600}@media screen and (max-width:768px){.hero-title{font-size:28px;letter-spacing:.03em;line-height:1.7}}.hero-desc{font-size:16px;letter-spacing:.01em}@media screen and (max-width:768px){.hero-desc{font-size:10px}}.hero-title-jp{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.faq{position:relative}.faq-item{background:#fff;border-radius:5px;padding:44px 60px 15px 103px;margin-bottom:15px;color:#181818}@media screen and (max-width:768px){.faq-item{padding:27px 15px 5px 55px;margin-bottom:20px}}.faq-answer:before,.faq-question:before{display:block;width:32px;height:32px;border-radius:50%;text-align:center;position:absolute}@media screen and (max-width:768px){.faq-answer:before,.faq-question:before{width:25px;height:25px;padding-top:2px}}.faq-question{font-size:16px;font-weight:700;position:relative}@media screen and (max-width:768px){.faq-question{font-size:14px;font-weight:400}}.faq-question:before{content:"Q";background:#181818;color:#fff;padding-top:4px;top:-4px;left:-43px}@media screen and (max-width:768px){.faq-question:before{padding-top:2px;top:-1px;left:-37px}}.faq-answer{font-size:14px;line-height:1.8;margin:33px 0 0 55px;position:relative}@media screen and (max-width:768px){.faq-answer{font-size:12px;line-height:2;margin:30px 0 0 30px}}.faq-answer p{margin:30px 0}@media screen and (max-width:768px){.faq-answer p{margin:20px 0;word-wrap:break-word}}.faq-answer a{color:#33bad2;-webkit-transition:color .25s ease;transition:color .25s ease}.faq-answer:before{content:"A";background:#fff;border:1px solid #181818;color:#181818;padding-top:3px;top:-6px;left:-50px}@media screen and (max-width:768px){.faq-answer:before{padding-top:1px;top:-1px;left:-37px}}.section-faq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:200px;background:#fff;border-radius:5px;padding:14px 0 10px 63px;position:relative}@media screen and (max-width:768px){.section-faq{display:block;min-height:0;background:0 0;padding:0}}.section-faq-heading{width:13%;text-align:left}@media screen and (max-width:768px){.section-faq-heading{width:100%;text-align:center;margin:0 auto}}.section-faq-inner{width:87%;padding-top:20px}@media screen and (max-width:768px){.section-faq-inner{width:100%;background:#fff;border-radius:5px;margin-top:10px;padding:17px 10px 10px}}.section-faq-inner .faq-item{background:0 0;padding:10px 60px 0 103px}@media screen and (max-width:768px){.section-faq-inner .faq-item{padding:10px 10px 5px 47px;margin-bottom:0}}.section-faq-btn{cursor:pointer;color:#181818;display:block;position:absolute;bottom:38px;left:59px}@media screen and (max-width:768px){.section-faq-btn{position:relative;bottom:12px;left:0;right:0;margin:0 auto;text-align:center}}.section-faq-btn-text{font-size:14px;font-weight:700;letter-spacing:.05em}.section-faq-btn-icon{position:relative;top:2px;right:-5px;font-size:17px}.section-faq-divider{display:block;background:#ddd;width:100%;height:1px;margin:-5px 0 30px}.section-faq-col2{display:block;background:0 0;padding:0}@media screen and (max-width:768px){.section-faq-col2{padding:0}}.section-faq-col2 .section-faq-inner{width:100%;padding-top:24px}@media screen and (max-width:768px){.section-faq-col2 .section-faq-inner{background:0 0;padding:0}}.section-faq-col2 .faq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.section-faq-col2 .faq{display:block;margin-top:10px}}.section-faq-col2 .faq-item{background:#fff;width:50%;padding:45px 30px 20px 68px}@media screen and (max-width:768px){.section-faq-col2 .faq-item{width:100%;padding:23px 20px 23px 57px;margin-bottom:20px}}.section-faq-col2 .faq-item:first-child{margin-right:40px}@media screen and (max-width:768px){.section-faq-col2 .faq-item:first-child{margin-right:0}}.section-faq-col2 .section-faq-btn{top:68px;left:auto;right:5px;bottom:auto}@media screen and (max-width:768px){.section-faq-col2 .section-faq-btn{top:auto;bottom:-5px;left:0;right:0}}.related{position:relative}.related-inner{background:#f3f3f3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-webkit-align-items:top;-ms-flex-align:top;align-items:top;padding:42px 62px 42px 65px;margin:20px 0 25px}@media screen and (max-width:768px){.related-inner{display:block;padding:30px 10px 18px;margin:10px 0 20px}}.related-media{width:30%}@media screen and (max-width:768px){.related-media{width:100%;padding:0 33px}}.related-media-inner{width:260px;height:172px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.related-media-inner{width:100%;height:auto;padding-top:67%}}.related-content{width:70%;padding:12px 10px 0 2px;color:#181818}@media screen and (max-width:768px){.related-content{width:100%;padding:0;margin-top:20px}}.related-title{font-size:20px;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.related-title{font-size:16px;text-align:center}}.related-desc{font-size:14px;letter-spacing:.05em;line-height:1.75;margin:13px 0 18px}@media screen and (max-width:768px){.related-desc{font-size:12px;line-height:2;margin:7px 0 13px;padding:0 10px}}.related-tag{display:inline-block;color:#33bad2;margin-bottom:3px;position:relative;padding:0 0 0 22px}@media screen and (max-width:768px){.related-tag{padding:0 10px 0 22px}}.related-tag-text{font-size:14px;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.related-tag-text{font-size:12px}}.related-tag-icon{font-size:18px;position:absolute;top:1px;left:0}.calltoaction{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:3px solid #181818;padding:29px 50px 37px;position:relative}@media screen and (max-width:768px){.calltoaction{display:block;padding:15px 12px}}.calltoaction .heading-section-subtext{letter-spacing:.06em}.calltoaction:before{content:"";width:1px;height:81px;border-right:1px solid #181818;display:block;margin:0 auto;text-align:center;position:absolute;top:-56px;left:0;right:0}@media screen and (max-width:768px){.calltoaction:before{height:41px;top:-28px}}.calltoaction.calltoaction-entry .calltoaction-button-sub{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:0}.calltoaction.calltoaction-entry .calltoaction-button-sub-text{display:inline-block;vertical-align:middle;padding-left:20px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.calltoaction.calltoaction-entry .calltoaction-button-sub-icon{display:inline-block;vertical-align:middle;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.calltoaction-pd-lg{padding:55px 58px 57px}@media screen and (max-width:768px){.calltoaction-pd-lg{padding:38px 20px 15px}}.calltoaction-pd-sm{padding:23px 50px 31px}@media screen and (max-width:768px){.calltoaction-pd-sm{padding:15px 12px 26px}}.calltoaction-button{margin-top:18px}@media screen and (max-width:768px){.calltoaction-button{margin-top:11px}.calltoaction-button-recruit .calltoaction-button-inner{text-align:center}.calltoaction-button-recruit .calltoaction-button-sub{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.calltoaction-button-recruit .calltoaction-button-sub-icon-prev{position:relative;left:0}}.calltoaction-button-mg-sm{margin-top:7px}@media screen and (max-width:768px){.calltoaction-button-mg-sm{margin-top:11px}}.calltoaction-button-main{width:95%;margin:0 auto;padding:18px;text-align:center}@media screen and (max-width:768px){.calltoaction-button-main{padding:15px 18px}}.calltoaction-button-main.challenges-button{width:38.5%}@media screen and (max-width:768px){.calltoaction-button-main.challenges-button{width:89%}}.browser-ie11 .calltoaction-button-main{padding:20px 18px 16px}@media screen and (max-width:768px){.browser-ie11 .calltoaction-button-main{padding:17px 18px 13px}}.browser-ie11 .calltoaction-button-sub-icon{position:relative;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.calltoaction-button-contents{margin:51px auto 15px}@media screen and (max-width:768px){.calltoaction-button-contents{margin:0 auto 15px}}.calltoaction-button-main-full{width:100%;padding:0}@media screen and (max-width:768px){.calltoaction-button-main-full{padding:0}}.calltoaction-button-main-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 -20px}@media screen and (max-width:768px){.calltoaction-button-main-list{display:block;margin:0 auto}}.calltoaction-button-main-item{width:50%;padding:0 20px}@media screen and (max-width:768px){.calltoaction-button-main-item{width:100%;padding:0;margin-bottom:25px}}.calltoaction-button-main-text{font-size:16px;font-weight:700;margin-bottom:18px}@media screen and (max-width:768px){.calltoaction-button-main-text{margin-bottom:14px}}.calltoaction-button-main-contents{width:88%}@media screen and (max-width:768px){.calltoaction-button-main-contents{width:100%}}.calltoaction-button-inner{margin:11px auto 0;text-align:center}@media screen and (max-width:768px){.calltoaction-button-inner{text-align:left;font-size:0;letter-spacing:0;padding:0 7px;margin:21px -14px 0}}.calltoaction-button-sub{position:relative;display:inline-block;vertical-align:top;margin:5px 8px}@media screen and (max-width:768px){.calltoaction-button-sub{width:50%;margin:0 auto 13px;padding:0 14px;position:relative}.calltoaction-button-sub-web{width:auto}.calltoaction-button-sub-web:first-child{width:60%}.calltoaction-button-sub-web:last-child{width:40%}.calltoaction-button-sub-fit{padding:0}.calltoaction-button-sub-fit:nth-child(odd){padding-left:0;padding-right:14px}.calltoaction-button-sub-fit:nth-child(odd) .calltoaction-button-sub-icon{right:15px}.calltoaction-button-sub-fit:nth-child(even){padding-right:0;padding-left:14px}.calltoaction-button-sub-fit:nth-child(even) .calltoaction-button-sub-icon{right:0}}.calltoaction-button-sub-text{display:inline-block;vertical-align:middle;font-size:14px;font-weight:700;margin-right:10px;color:#181818}@media screen and (max-width:768px){.calltoaction-button-sub-text{letter-spacing:.01rem;margin-right:17px}.calltoaction-button-sub-text-liginc{letter-spacing:.02rem;font-size:12px}}.calltoaction-button-sub-icon{color:#181818;font-size:18px;display:inline-block;vertical-align:middle}@media screen and (max-width:768px){.calltoaction-button-sub-icon{position:absolute;right:16px;top:-1px}}.calltoaction-button-sub-icon-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg);left:-35px;right:auto}.calltoaction-disabled .calltoaction-button-sub-icon,.calltoaction-disabled .calltoaction-button-sub-text{color:#ddd}@media screen and (max-width:768px){.calltoaction-button-pc{display:none}}.service-card{display:block;position:relative}.service-card-inner{display:block}.office-block-article-link:hover .office-block-article-media:after,.recruit-detail-feed-link:hover .recruit-detail-feed-media:after,.service-card-inner:hover .service-card-media-inner:after{opacity:.25}.service-card-inner:hover .service-card-media{box-shadow:0 4px 18.62px .38px rgba(14,14,14,0)}.service-card-inner:hover .service-card-image{-webkit-transform:scale(1.2);transform:scale(1.2)}.service-card-media{width:100%;box-shadow:0 4px 18.62px .38px rgba(14,14,14,.39);position:relative;-webkit-transition:box-shadow .5s ease;transition:box-shadow .5s ease}.service-card-media:after{content:"";width:1px;height:83px;border-right:1px solid #181818;display:block;margin:0 auto;text-align:center;position:absolute;bottom:-42px;left:0;right:0}@media screen and (max-width:768px){.service-card-media:after{height:33px;bottom:-15px}}.service-card-media-inner{position:relative;width:100%;overflow:hidden}.service-card-media-inner:after{position:absolute;top:0;left:0;display:block;content:'';width:100%;height:100%;background:#181818;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.service-card-image{width:100%;height:305px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}@media screen and (max-width:768px){.service-card-image{height:auto;padding-top:56.5%}}.service-card-content{background:#fff;padding:30px 30px 27px;margin:0 20px;color:#181818}@media screen and (max-width:768px){.service-card-content{padding:20px 20px 18px}}.backnumber{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin:64px 0}@media screen and (max-width:768px){.backnumber{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:33px 0;padding:0 10px}}.backnumber:before{position:absolute;top:50%;left:50%;display:block;content:'';width:1px;height:58px;margin-top:-29px;margin-left:1px;background-color:#ddd}@media screen and (max-width:768px){.backnumber:before{display:none}}.backnumber-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;height:90px;margin:0;overflow:hidden}@media screen and (max-width:768px){.backnumber-item{max-width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;height:87px;margin:10px 0}}.backnumber-item-link:hover .backnumber-title{color:#33bad2}.backnumber-item-link:hover .backnumber-media{opacity:.7}.backnumber-item-link .backnumber-arrow{background-color:#181818;color:#fff}.backnumber-item-prev{margin-right:auto}.backnumber-item-prev .backnumber-arrow{border-radius:6px 0 0 6px}@media screen and (max-width:768px){.backnumber-item-prev .backnumber-arrow{border-radius:4px 0 0 4px}}.backnumber-item-prev .backnumber-item-inner{padding-left:20px;padding-right:17px}@media screen and (max-width:768px){.backnumber-item-prev .backnumber-item-inner{padding-left:10px;border-right-width:1px;border-radius:0 4px 4px 0}}.backnumber-item-prev .backnumber-media{margin-right:15px}.backnumber-item-next{margin-left:auto}.backnumber-item-next .backnumber-arrow{border-radius:0 6px 6px 0}@media screen and (max-width:768px){.backnumber-item-next .backnumber-arrow{border-radius:0 4px 4px 0}}.backnumber-item-next .backnumber-item-inner{padding-right:20px;padding-left:17px}@media screen and (max-width:768px){.backnumber-item-next .backnumber-item-inner{padding-right:10px;border-left-width:1px;border-radius:4px 0 0 4px}}.backnumber-item-next .backnumber-media{margin-left:15px}.backnumber-item-next .icon-arrow-slider{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.backnumber-arrow,.backnumber-item-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.backnumber-item-inner{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;border:1px solid #ddd;border-right-width:0;border-left-width:0}.backnumber-arrow{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:28px;-webkit-flex-basis:28px;-ms-flex-preferred-size:28px;flex-basis:28px;height:100%;font-size:12px;background-color:#d8d8d8;color:#fff}@media screen and (max-width:768px){.backnumber-arrow{max-width:20px;-webkit-flex-basis:20px;-ms-flex-preferred-size:20px;flex-basis:20px}}.backnumber-media{max-width:85px;-webkit-flex-basis:85px;-ms-flex-preferred-size:85px;flex-basis:85px;height:57px;background-size:cover;background-position:center;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}@media screen and (max-width:768px){.backnumber-media{max-width:94px;-webkit-flex-basis:94px;-ms-flex-preferred-size:94px;flex-basis:94px;height:62px}}.backnumber-title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:13px;line-height:1.6;letter-spacing:.05rem;max-height:3.5rem;overflow:hidden;color:#181818;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width:768px){.backnumber-title{max-height:4rem}}.recruit-detail-article{position:relative;padding-right:43px}@media screen and (max-width:768px){.recruit-detail-article{padding:0 0 0 10px}}.recruit-detail-article-heading{padding:20px 0 13px;position:relative}@media screen and (max-width:768px){.recruit-detail-article-heading{padding:15px 0 12px 16px}}.recruit-detail-article-heading:before{content:'';position:absolute;top:-18px;left:-18px;display:block;width:4px;height:100%;font-size:0;letter-spacing:0;background:#181818;border-radius:10px}@media screen and (max-width:768px){.recruit-detail-article-heading:before{top:-13px;left:1px}}.recruit-detail-article-tag,.recruit-detail-article-title{display:inline-block;vertical-align:middle}@media screen and (max-width:768px){.recruit-detail-article-title{display:block}.recruit-detail-article-place,.recruit-detail-article-tag{display:inline-block;vertical-align:middle}}.recruit-detail-article-title{font-size:24px;font-weight:700;margin-right:15px}@media screen and (max-width:768px){.recruit-detail-article-title{font-size:18px}}.recruit-detail-article-tag{font-size:12px;color:#888;line-height:1;border:1px solid #888;border-radius:30px;padding:4px 27px;margin-top:5px}@media screen and (max-width:768px){.recruit-detail-article-tag{font-size:8px;padding:3px 23px 1px;margin-right:10px}}.browser-ie11 .recruit-detail-article-tag{padding:7px 27px 1px}@media screen and (max-width:768px){.browser-ie11 .recruit-detail-article-tag{padding:4px 23px 0}}.recruit-detail-article-place{font-size:13px;color:#888;margin-top:5px}@media screen and (max-width:768px){.recruit-detail-article-place{font-size:10px}}.recruit-detail-article-place-icon{font-size:10px;color:#33bad2}.recruit-detail-hero{width:100%;height:456px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:30px}@media screen and (max-width:768px){.recruit-detail-hero{height:auto;padding-top:41%;margin-top:20px}}.recruit-detail-feed{position:relative}.recruit-detail-feed-list{list-style:none;font-size:0;letter-spacing:0;margin:0 -10px}.recruit-detail-feed-item{margin-bottom:25px;padding:0 10px}@media screen and (max-width:768px){.recruit-detail-feed-item{display:inline-block;vertical-align:top;width:50%}}.recruit-detail-feed-link{display:block}.liglink-inner:hover .liglink-media img,.recruit-detail-feed-link:hover .recruit-detail-feed-image{-webkit-transform:scale(1.25);transform:scale(1.25)}.recruit-detail-feed-media{position:relative;width:100%;height:auto;margin-bottom:5px;overflow:hidden}@media screen and (max-width:768px){.recruit-detail-feed-media{margin-bottom:15px}}.recruit-detail-feed-media:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#181818;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.recruit-detail-feed-image{width:100%;height:180px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}@media screen and (max-width:768px){.recruit-detail-feed-image{height:auto;padding-top:67%}}.recruit-detail-feed-date{font-size:12px;color:#888;letter-spacing:.07em}@media screen and (max-width:768px){.recruit-detail-feed-date{font-size:10px}}.recruit-detail-feed-title{font-size:16px;font-weight:400;color:#181818;letter-spacing:.1em;line-height:1.6;margin-top:5px}@media screen and (max-width:768px){.recruit-detail-feed-title{font-size:12px;margin-top:0}}.recruit-detail-banner{position:relative}@media screen and (max-width:768px){.recruit-detail-banner{margin-right:-20px}}.recruit-detail-banner-list{box-sizing:border-box;width:auto;display:block;margin:0 -20px;list-style:none;font-size:0;letter-spacing:0}@media screen and (max-width:768px){.recruit-detail-banner-list{box-sizing:content-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto -30px}}.recruit-detail-banner-item{display:inline-block;vertical-align:top;width:33.33%;padding:0 20px;margin-bottom:40px}@media screen and (max-width:768px){.recruit-detail-banner-item{width:100%;padding:0}}.recruit-detail-banner-image{width:100%;height:216px;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.recruit-detail-banner-image{height:auto;padding-top:62%}}.recruit-detail-banner-text{margin:7px 0 0;font-size:13px;line-height:1.5;letter-spacing:.05rem}@media screen and (max-width:768px){.recruit-detail-banner-text{font-size:12px}}.recruit-detail-banner-works{margin-top:-20px;position:relative;z-index:1}@media screen and (max-width:768px){.recruit-detail-banner-works{height:auto;margin-top:15px}}.recruit-detail-banner-works img{max-width:100%;width:auto;height:auto}.recruit-detail-banner-works-wrap{display:block;color:inherit}.recruit-detail-skill{background:#fff;height:100%;border-radius:5px;padding:30px 25px}@media screen and (max-width:768px){.recruit-detail-skill{padding:18px 20px}}.recruit-detail-skill ul{list-style-type:disc;padding:0 22px}.recruit-detail-skill li{font-size:14px;letter-spacing:.06em;line-height:1.7;margin:15px 0}@media screen and (max-width:768px){.recruit-detail-skill li{font-size:12px;margin:10px 0}}.recruit-detail-skill-title{font-size:16px;font-weight:700}@media screen and (max-width:768px){.recruit-detail-skill-title{font-size:14px}}.recruit-detail-table{margin-top:21px}.recruit-detail-table table{width:100%;border-collapse:collapse;border:1px solid #ddd}.recruit-detail-table tr{border:1px solid #ddd}.recruit-detail-table td,.recruit-detail-table th{vertical-align:middle;font-size:15px}@media screen and (max-width:768px){.recruit-detail-table td,.recruit-detail-table th{font-size:14px}}.recruit-detail-table th{width:24%;background-color:#eaeaea;font-weight:700;text-align:left;padding:28px 22px}@media screen and (max-width:768px){.recruit-detail-table th{width:34%;text-align:center;padding:15px 22px}}.recruit-detail-table td{width:76%;background-color:#fff;padding:28px 27px;letter-spacing:.06em;line-height:1.75}@media screen and (max-width:768px){.recruit-detail-table td{width:66%;padding:15px 10px}}.recruit-detail-recruit{position:relative}@media screen and (max-width:768px){.recruit-detail-recruit{margin-top:20px}}.recruit-detail-recruit-list{list-style:none}.recruit-detail-recruit-item{margin-bottom:25px}@media screen and (max-width:768px){.recruit-detail-recruit-item{margin:15px 0}}.recruit-detail-recruit-link{display:block;color:inherit}.recruit-detail-recruit-title{font-size:14px;font-weight:700;color:#181818}.recruit-detail-recruit-status{margin-top:8px;font-size:12px;color:#999}@media screen and (max-width:768px){.recruit-detail-recruit-status{font-size:10px}}.recruit-detail-recruit-status-employment,.recruit-detail-recruit-status-place{display:inline-block}.recruit-detail-recruit-status-employment{margin-right:15px}.recruit-detail-recruit-employment-icon{margin-right:4px;color:#666;font-style:normal;font-size:14px}@media screen and (max-width:768px){.recruit-detail-recruit-employment-icon{font-size:12px}}.recruit-detail-recruit-place-icon{margin-right:2px;color:#33bad2;font-style:normal;font-size:10px}.recruit-banner{position:relative;width:100%;height:295px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:26px}@media screen and (max-width:768px){.recruit-banner{height:auto;padding-top:27%;margin-top:28px}}.recruit-banner-wrap{display:block}.recruit-card{height:100%;border:1px solid #ddd}@media screen and (max-width:768px){.recruit-card{border:none}.recruit-card-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.recruit-card-content,.recruit-card-thumb{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.recruit-card-thumb{width:42%}}.recruit-card-img{width:100%;height:238px;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.recruit-card-img{height:auto;padding-top:67%}}.recruit-card-content{color:#181818;padding:36px 23px 32px 24px}@media screen and (max-width:768px){.recruit-card-content{width:58%;padding:5px 0 0 15px}}.recruit-card-title{font-size:18px;font-weight:700;letter-spacing:.08em;margin-bottom:18px}@media screen and (max-width:768px){.recruit-card-title{font-size:14px;margin-bottom:7px}}.recruit-card-subtext{font-size:14px;color:#666;position:relative}.recruit-card-subtext span{display:inline-block;background-color:#fff;padding-right:20px;position:relative;z-index:1}@media screen and (max-width:768px){.recruit-card-subtext span{padding-right:10px}}.recruit-card-subtext:after{content:'';display:block;border-top:1px solid #ddd;width:100%;height:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:3px}@media screen and (max-width:768px){.recruit-card-subtext:after{right:0}}.recruit-card-desc{font-size:14px;font-weight:400;letter-spacing:.04em;line-height:2}@media screen and (max-width:768px){.recruit-card-desc{font-size:12px;letter-spacing:.09em;line-height:1.65}}.recruit-card-position-list{list-style:none;margin:20px 0 23px}@media screen and (max-width:768px){.recruit-card-position-list{margin-top:12px}}.recruit-card-position-item{padding-right:25px;font-size:14px;font-weight:700;margin-bottom:15px;position:relative}@media screen and (max-width:768px){.recruit-card-position-item{padding-right:22px;font-size:12px}}.recruit-card-position-item:last-child{margin-bottom:0}.recruit-card-position-item a{position:static;display:inline-block;color:inherit}.recruit-card-position-location{display:block;font-size:12px;font-weight:400;color:#888}@media screen and (max-width:768px){.recruit-card-position-location{font-size:10px}}.recruit-card-position-icon{font-size:18px;position:absolute;top:0;right:3px}@media screen and (max-width:768px){.recruit-card-position-icon{right:0}}.recruit-card-divider{display:block;background:#ddd;width:100%;height:1px;margin:11px 0 12px}@media screen and (max-width:768px){.recruit-card-position{border:1px solid #ddd;margin-bottom:20px}.recruit-card-position .recruit-card-wrapper{display:block}.recruit-card-position .recruit-card-thumb{width:100%}}.recruit-card-position .recruit-card-img{height:146px}@media screen and (max-width:768px){.recruit-card-position .recruit-card-img{height:auto;padding-top:41%}}.recruit-card-position .recruit-card-content{padding:27px 22px 5px}@media screen and (max-width:768px){.recruit-card-position .recruit-card-content{width:100%;padding:20px 20px 10px}}.recruit-card-position .recruit-card-title{margin-bottom:22px}@media screen and (max-width:768px){.recruit-card-position .recruit-card-title{font-size:16px;margin-bottom:14px}}.message-card{position:relative;margin-bottom:110px}@media screen and (max-width:768px){.message-card{margin-bottom:40px}}.message-card-thumb{width:32%;float:right;position:relative;top:50px;right:0;z-index:1}@media screen and (max-width:768px){.message-card-thumb{width:100%;float:none;padding:0 20px;top:0;left:0;right:0}}.message-card-img{width:360px;height:480px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 5px 50px -7px rgba(25,25,25,.7)}@media screen and (max-width:768px){.message-card-img{width:100%;height:auto;padding-top:134%}}.message-card-content{width:78%;min-height:450px;background:#f3f3f3;color:#181818;padding:65px 195px 80px 100px;position:relative;top:0;left:0;z-index:0}@media screen and (max-width:768px){.message-card-content{width:100%;min-height:auto;margin:-252px auto 0;padding:288px 25px 25px 20px}}.message-card-title{display:inline-block;font-size:21px;font-weight:700;letter-spacing:.05em;margin-bottom:40px;padding-left:3px;position:relative}@media screen and (max-width:768px){.message-card-title{font-size:18px;margin-bottom:13px}}.message-card-title:after{content:'';display:block;width:100%;height:6px;background:#181818;border-radius:70px;margin-top:10px}@media screen and (max-width:768px){.message-card-title:after{margin-top:5px}}.message-card-desc{font-size:14px;line-height:1.75;letter-spacing:.05em;text-align:justify;margin:25px 0}@media screen and (max-width:768px){.message-card-desc{line-height:2;margin:15px 0}}.message-card-author{font-weight:700;color:#181818;letter-spacing:.05em;text-align:right;margin:-3px -3px 0 0}@media screen and (max-width:768px){.message-card-author{margin:-3px -8px 20px 0}}.message-card-position{font-size:16px;margin-right:15px}@media screen and (max-width:768px){.message-card-position{font-size:12px}}.message-card-name{font-size:24px}@media screen and (max-width:768px){.message-card-name{font-size:18px}}.message-card-name-note{font-size:10px;color:#888}.message-card-reverse .message-card-thumb{float:left;left:0;right:auto}@media screen and (max-width:768px){.message-card-reverse .message-card-thumb{float:none;right:0}}.message-card-reverse .message-card-content{padding:65px 105px 80px 195px;margin:0 0 0 auto}@media screen and (max-width:768px){.message-card-reverse .message-card-content{float:none;margin:-250px auto 0;padding:285px 20px 25px}}.staff-card{position:relative;background:#f3f3f3;padding:47px 20px 47px 40px;margin-top:130px}@media screen and (max-width:768px){.staff-card{padding:20px 20px 30px}}.staff-card-inner{min-height:145px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;position:relative}@media screen and (max-width:768px){.staff-card-inner{display:block}}.staff-card-name-en{font-size:22px;font-weight:700;color:#fff;line-height:1;min-width:240px;text-align:right;position:absolute;top:93px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:-120px}@media screen and (max-width:768px){.staff-card-name-en{display:none}}.staff-card-media{width:43.5%;position:relative}@media screen and (max-width:768px){.staff-card-media{width:100%}}.staff-card-media-inner{width:400px;height:400px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 5px 50px -7px rgba(25,25,25,.7);position:absolute;top:-145px;left:0}@media screen and (max-width:768px){.staff-card-media-inner{width:100%;height:auto;padding-top:100%;position:relative;top:0;margin:-190px auto 28px}}.staff-card-media-inner:after{content:"";display:block;width:83px;height:1px;border-top:1px solid #181818;position:absolute;top:39.5%;-webkit-transform:translateY(-39.5%);transform:translateY(-39.5%);right:-38px}@media screen and (max-width:768px){.staff-card-media-inner:after{width:33px;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);top:99%;left:0;right:0;margin:0 auto}}.staff-card-toggle-media{width:43.5%;position:relative}@media screen and (max-width:768px){.staff-card-toggle-media{width:100%}}.staff-card-toggle-media:after{content:"";display:block;width:83px;height:1px;border-top:1px solid #181818;position:absolute;top:12px;right:23px}@media screen and (max-width:768px){.staff-card-toggle-media:after{width:33px;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);top:99%;left:0;right:0;margin:0 auto}}.staff-card-toggle-media:hover .staff-card-toggle-media-after{opacity:1;-webkit-transition:opacity 5s ease-out;transition:opacity 5s ease-out}.staff-card-toggle-media-image{width:400px;height:400px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:-145px;left:0}@media screen and (max-width:768px){.staff-card-toggle-media-image{width:100%;height:auto;padding-top:100%;position:relative;top:0;margin:-190px auto 28px}}.staff-card-toggle-media-before{box-shadow:0 5px 50px -7px rgba(25,25,25,.7)}@media screen and (max-width:768px){.staff-card-toggle-media-before{position:relative}}.staff-card-toggle-media-after{opacity:0;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}@media screen and (max-width:768px){.staff-card-toggle-media-after{position:absolute;margin-top:0}}.staff-card-content{width:56.5%;padding-right:50px}@media screen and (max-width:768px){.staff-card-content{width:100%;padding:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.staff-card-position{font-size:16px;font-weight:700;letter-spacing:.05em;margin-bottom:6px}@media screen and (max-width:768px){.staff-card-position{font-size:12px;margin-bottom:3px;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.staff-card-name-jp,.staff-card-sns{display:inline-block;vertical-align:top}@media screen and (max-width:768px){.staff-card-name-jp,.staff-card-sns{display:block;text-align:center}}.staff-card-name-jp{font-size:34px;font-weight:700;color:#181818;letter-spacing:.05em;margin:0 28px 18px 0}@media screen and (max-width:768px){.staff-card-name-jp{font-size:24px;margin:0 auto 13px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.staff-card-info{font-size:14px;letter-spacing:.04em;margin-bottom:23px}@media screen and (max-width:768px){.staff-card-info{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-bottom:18px}}.staff-card-desc{font-size:14px;color:#181818;letter-spacing:.075em;line-height:1.75;margin:15px 0}@media screen and (max-width:768px){.staff-card-desc{letter-spacing:.045em;line-height:2;margin:10px 0;text-align:left;-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}}.staff-card-sns{list-style:none;margin:11px -8px 0}@media screen and (max-width:768px){.staff-card-sns{margin:0 -13px;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}}.staff-card-sns-list{display:inline-block;vertical-align:middle;padding:0 8px}@media screen and (max-width:768px){.staff-card-sns-list{padding:0 13px}}.staff-card-sns-list a{display:inline-block}.staff-card-sns-icon{color:#181818;font-size:18px}.staff-card-btn{cursor:pointer;display:block;color:#181818;text-align:right;margin:33px 17px 0 0}@media screen and (max-width:768px){.staff-card-btn{margin:-2px 5px 0 0;-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}}.staff-card-btn-text{font-size:14px;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.staff-card-btn-text{font-size:12px}}.staff-card-btn-icon{font-size:18px;position:relative;top:2px;right:-10px}@media screen and (max-width:768px){.staff-card-btn-icon{right:-5px}}.staff-card-reverse{padding:47px 40px}@media screen and (max-width:768px){.staff-card-reverse{padding:20px 20px 30px}}.staff-card-reverse .staff-card-name-en{right:auto;left:-138px}@media screen and (max-width:768px){.staff-card-reverse .staff-card-name-en{display:none}}.staff-card-reverse .staff-card-media{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.staff-card-reverse .staff-card-media-inner{left:auto;right:0}.staff-card-reverse .staff-card-media-inner:after{right:auto;left:-38px}@media screen and (max-width:768px){.staff-card-reverse .staff-card-media-inner:after{left:0;right:0}}.staff-card-reverse .staff-card-content{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:0 0 0 38px}@media screen and (max-width:768px){.staff-card-reverse .staff-card-content{padding:0}}.staff-card-reverse .staff-card-info{letter-spacing:.05em}.staff-card-reverse .staff-card-desc{letter-spacing:.055em}@media screen and (max-width:768px){.staff-card-reverse .staff-card-desc{letter-spacing:.05em}}.company-table{width:100%;border:1px solid #eaeaea;border-collapse:collapse;text-align:left}.company-table tr{border-bottom:1px solid #eaeaea}.company-table-data,.company-table-heading{font-size:15px;color:#333;vertical-align:top}@media screen and (max-width:768px){.company-table-data,.company-table-heading{font-size:14px}}.company-table-heading{width:19.5%;font-weight:700;letter-spacing:.05em;padding:28px 30px}@media screen and (max-width:768px){.company-table-heading{width:100%;display:block;padding:18px 19px 6px}}.company-table-data{width:80.5%;font-weight:400;letter-spacing:.06em;padding:28px 32px;position:relative}@media screen and (max-width:768px){.company-table-data{width:100%;display:block;letter-spacing:.02em;padding:0 19px 16px}}.company-table-data address{font-style:normal;margin-top:6px}@media screen and (max-width:768px){.company-table-data address{letter-spacing:.065em}}.company-table-data .heading{padding:7px 0}@media screen and (max-width:768px){.company-table-data .heading{margin:0;padding:13px 0 4px}}.company-table-data-phone{display:inline-block}@media screen and (max-width:768px){.company-table-data-phone{color:#33bad2;letter-spacing:.06em;margin-bottom:7px}}.company-table-data-phone a{color:#33bad2}.company-table-map{width:700px;height:325px;margin:27px 0 10px}@media screen and (max-width:768px){.company-table-map{width:100%;height:auto;padding-top:47%;margin:12px 0 8px}}.company-table-map-button{font-size:15px;font-weight:700;color:#33bad2;letter-spacing:.02em;display:inline-block;margin-bottom:33px;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width:768px){.company-table-map-button{font-size:14px;margin-bottom:8px}}.company-table-map-button:hover{color:#6bddf2}.company-table-map-icon{position:relative;top:2px;left:-2px}@media screen and (max-width:768px){.company-table-map-icon{font-size:8px;top:-1px;left:0}}.company-table-list{list-style:none}.company-table-list-column2{display:block;margin:0 -22px;font-size:0;letter-spacing:0}@media screen and (max-width:768px){.company-table-list-column2{display:block;margin:0}}.company-table-list-column2 .company-table-list-item{display:inline-block;width:50%;padding:0 22px;margin-bottom:3px;font-size:14px}@media screen and (max-width:768px){.company-table-list-column2 .company-table-list-item{display:block;width:100%;padding:0}}.company-table-list-bullet{margin-bottom:10px}@media screen and (max-width:768px){.company-table-list-bullet{list-style-type:disc;padding-left:17px;margin:7px 0 15px}}.company-table-list-bullet .company-table-list-item{margin-bottom:3px}@media screen and (max-width:768px){.company-table-list-bullet .company-table-list-item{margin-bottom:15px}}.company-table-list-item{margin-bottom:10px}@media screen and (max-width:768px){.company-table-list-item{margin-bottom:3px;letter-spacing:.06em;line-height:1.7}}.company-table-list-item:last-child{margin-bottom:0}.company-table-list-text{display:inline-block;vertical-align:middle}.company-table-list-link{vertical-align:middle}.company-table-list-text{min-width:105px}@media screen and (max-width:768px){.company-table-list-text{min-width:98px}}.company-table-list-link{display:inline-block;color:#33bad2;-webkit-transition:color .25s ease;transition:color .25s ease}.company-table-list-link:hover{color:#6bddf2}.company-table-button{display:inline-block;float:right;position:relative;left:5px}@media screen and (max-width:768px){.company-table-button{left:4px}}.company-table-button-static{float:none;top:8px;left:-2px}@media screen and (max-width:768px){.company-table-button-static{top:7px;left:-1px;margin-bottom:12px}}.company-table-button-icon,.company-table-button-text{display:inline-block;vertical-align:middle;color:#181818}.company-table-button-text{font-size:14px;font-weight:700;margin-right:10px}@media screen and (max-width:768px){.company-table-button-text{font-size:12px}}.company-table-button-icon{font-size:18px;position:relative;top:-2px;right:2px}@media screen and (max-width:768px){.company-table-button-icon{right:4px}}.search-author{width:860px;background-image:url(../images/search-author-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:3px;padding:20px 35px;position:relative}@media screen and (max-width:768px){.search-author{width:100%;padding:20px;background-size:auto;background-repeat:repeat}}.search-author-title{font-size:16px;font-weight:700;letter-spacing:.05em;border-bottom:1px solid #ddd;padding-bottom:12px}@media screen and (max-width:768px){.search-author-title{font-size:12px;border-bottom:none;padding-bottom:9px}}.search-author-inner{padding:22px 50px}@media screen and (max-width:768px){.search-author-inner{padding:0}}.search-author-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.search-author-block{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:3px;padding:11px 18px 8px}}.search-author-image{width:97px;height:99px;display:block;margin-right:45px;border-radius:50%}@media screen and (max-width:768px){.search-author-image{width:80px;height:80px;margin-right:15px}}.search-author-name{font-size:16px;font-weight:700;color:#33bad2;letter-spacing:.05em;padding-top:8px}@media screen and (max-width:768px){.search-author-name{font-size:14px}}.search-author-name a{color:inherit}.search-author-button{margin:-53px 20px 0 140px}@media screen and (max-width:768px){.search-author-button{margin:18px auto 0}}.search-author-button-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px}@media screen and (max-width:768px){.search-author-button-list{display:block;margin:0 auto}}.search-author-button-item{width:50%;padding:0 15px}@media screen and (max-width:768px){.search-author-button-item{width:100%;padding:0;margin-bottom:12px}}.search-author-button-item .button{padding:10px 15px}@media screen and (max-width:768px){.search-author-button-item .button{padding:14px 15px}}.search-author-button-item .button-text{font-size:14px}.search-author-button-item .button-icon{right:20px}@media screen and (max-width:768px){.search-author-button-item .button-icon{right:15px}.search-author-button-item .button-black{border-radius:2px}}.search-author-link{display:block;color:#181818;position:absolute;top:18px;right:48px}@media screen and (max-width:768px){.search-author-link{position:static;text-align:right;margin-top:13px}}.search-author-link-text{font-size:14px;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.search-author-link-text{font-size:12px;padding-right:10px;letter-spacing:.01em}}.search-author-link-icon{position:relative;top:3px;right:-5px;font-size:17px}@media screen and (max-width:768px){.search-author-link-icon{right:0}}.office-hero{width:100%;margin:0 auto;text-align:center;position:relative}.office-hero-map{position:relative;width:100%;height:320px}@media screen and (max-width:768px){.office-hero-map{height:auto;padding-top:43%}}.office-hero-map:after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%}.office-hero-text{font-size:48px;font-weight:700;color:#333;margin-top:-2px;line-height:1;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.office-hero-text{font-size:28px;margin-top:-3px}}.office-hero-text-sub{margin-top:10px;font-size:16px}@media screen and (max-width:768px){.office-hero-text-sub{font-size:10px}}.office-block{background:#fff;height:100%;padding:25px 40px 40px}@media screen and (max-width:768px){.office-block{padding:25px 22px 28px}}.office-block-contact{margin-top:10px}@media screen and (max-width:768px){.office-block-contact{margin-top:12px}}.office-block-list{list-style:none}.office-block-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;color:#181818;margin-bottom:12px}.office-block-item address{font-style:normal;letter-spacing:.065em}.office-block-item-sm{margin-bottom:0}@media screen and (max-width:768px){.office-block-item-sm{margin-bottom:8px}}.office-block-text{font-size:14px;line-height:1.75;margin-left:15px}@media screen and (max-width:768px){.office-block-text{font-size:12px;line-height:2;letter-spacing:.06em;margin-left:16px}}.office-block-text a{color:inherit;text-decoration:none}.office-block-link{color:#33bad2;font-weight:700;letter-spacing:-.1em;margin:-3px 0 0 30px;-webkit-transition:color .25s ease;transition:color .25s ease}.office-block-link:hover{color:#6bddf2}.office-block-link .office-block-text{margin:-5px 0 0 6px}.office-block-service{width:100%;min-height:80px;margin:29px 0 23px}@media screen and (max-width:768px){.office-block-service{min-height:auto;margin:23px 0 20px}}.office-block-service-contents{width:80%;min-height:0;margin:24px 0 18px}@media screen and (max-width:768px){.office-block-service-contents{width:119%;min-height:0;margin:20px 0 25px}}.office-block-service-contents-sm{margin:17px 0 7px;width:100%}@media screen and (max-width:768px){.office-block-service-contents-sm{margin:21px 0 7px}}.office-block-list-inner{list-style:none;width:77.5%;padding-left:8px;margin:auto}@media screen and (max-width:768px){.office-block-list-inner{width:67%}}.office-block-list-inner-contents{padding-left:20px}.office-block-list-inner-contents-sm{padding-left:12px}@media screen and (max-width:768px){.office-block-list-inner-contents-sm{padding-left:19px}}.office-block-item-inner:not(:first-child){margin-top:10px}.office-block-item-inner-contents{font-weight:500}.office-block-item-inner-social{font-weight:500;font-size:11px;line-height:1.8}@media screen and (max-width:768px){.office-block-item-inner-social{letter-spacing:1.2px}}.office-block-category{width:22.5%;background-color:#f0f0f0;font-size:10px;font-weight:700;color:#181818;line-height:1.6;text-align:center;padding:4px}@media screen and (max-width:768px){.office-block-category{width:30%;padding:2px;line-height:2}}.office-block-category-contents{width:23.4%}.office-block-category-contents-sm{width:44%;padding:4px}@media screen and (max-width:768px){.office-block-category-contents-sm{width:28.4%;padding:4px}}.office-block-desc{font-size:14px;font-weight:700;color:#33bad2;letter-spacing:.05em;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width:768px){.office-block-desc{font-size:12px;font-weight:400}}.office-block-desc:hover{color:#6bddf2}.office-block-desc .office-block-text{margin:0}.office-block-desc-blank{display:block;position:relative;padding-left:20px}@media screen and (max-width:768px){.office-block-desc-blank{padding-left:18px}}.office-block-desc-blank .office-block-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.office-block-desc-blank .office-block-icon{top:10px}}.office-block-icon{position:relative;top:2px;left:0}.office-block-article{position:relative}.office-block-article-link{display:block;color:#333}@media screen and (max-width:768px){.office-block-article-link{font-size:0;letter-spacing:0}}.office-block-article-content,.office-block-article-media{display:inline-block;vertical-align:middle}@media screen and (max-width:768px){.office-block-article-content,.office-block-article-media{vertical-align:top}}.office-block-article-media{position:relative;width:120px;height:80px;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width:768px){.office-block-article-media{width:34%;height:auto;padding-top:23%}}.history-card-title:before,.office-block-article-media:after{content:'';height:100%;background:#181818;display:block;position:absolute;top:0;left:0}.office-block-article-media:after{opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;width:100%}@media screen and (max-width:768px){.office-block-article-media-contents{width:38%;padding-top:26%}}.office-block-article-content{width:275px;padding-left:10px;margin-top:-3px}@media screen and (max-width:768px){.office-block-article-content{width:66%;margin-top:-4px}}.office-block-article-content-production{width:73%;padding-left:9px}@media screen and (max-width:768px){.office-block-article-content-production{width:61%}}.office-block-article-title{font-size:14px;font-weight:200;letter-spacing:.06em;line-height:1.6;margin-bottom:4px}@media screen and (max-width:768px){.office-block-article-title{font-size:12px;letter-spacing:.07em;margin-bottom:10px}.office-block-article-title-contents{font-size:14px;margin-bottom:8px;line-height:1.6;letter-spacing:.06em}}.office-block-article-date{font-size:11px;letter-spacing:.06em;padding-left:2px}@media screen and (max-width:768px){.office-block-article-date{font-size:10px}}.office-block-divider{width:100%;height:1px;border-top:1px solid #ddd;margin:10px auto 25px}@media screen and (max-width:768px){.office-block-divider{margin:10px auto 18px}.office-block-divider-contents{margin:10px auto 26px}}.search-not-found{text-align:center}.search-not-found-title{font-size:40px;font-weight:700;color:#181818;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:768px){.search-not-found-title{font-size:24px}}.search-not-found-subtext{font-size:14px;color:#181818;letter-spacing:.05em}@media screen and (max-width:768px){.search-not-found-subtext{font-size:12px}}.search-not-found-video{height:485px;margin:43px auto 0}@media screen and (max-width:768px){.search-not-found-video{height:auto;padding-top:57%;margin:25px auto 0;position:relative}.search-not-found-video iframe{position:absolute;top:0;bottom:0;left:0;right:0}}.flow-heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.flow-heading{display:block}}.flow-heading-main{font-size:36px;font-weight:700;letter-spacing:.04em;margin:0 20px 0 -5px}@media screen and (max-width:768px){.flow-heading-main{font-size:28px;line-height:1;margin:0}}.flow-heading-sub{font-size:13px;letter-spacing:.03em}@media screen and (max-width:768px){.flow-heading-sub{font-size:10px}}.flow-heading-subheading{font-size:20px;font-weight:700;letter-spacing:.05em;margin-top:7px}@media screen and (max-width:768px){.flow-heading-subheading{font-size:14px;margin-top:13px}}.faq-contact{position:relative}.faq-contact-heading{text-align:center}@media screen and (max-width:768px){.faq-contact-heading{padding:0 10px}}.faq-contact-heading-center{padding-left:0;text-align:center}@media screen and (max-width:768px){.faq-contact-heading-center{text-align:left;padding:0}}.faq-contact-heading-desc{font-size:16px;letter-spacing:.045em;line-height:1.75}@media screen and (max-width:768px){.faq-contact-heading-desc{font-size:14px;line-height:2}}.faq-contact-form{width:760px;margin:43px auto 0}@media screen and (max-width:768px){.faq-contact-form{width:100%;margin:21px 0 0}}.faq-contact-form-center{margin:47px auto 0;padding:0;text-align:center}@media screen and (max-width:768px){.faq-contact-form-center{margin:23px auto 0;padding:0}}.faq-contact-form-item{margin-bottom:26px}@media screen and (max-width:768px){.faq-contact-form-item{margin-bottom:7px}}.faq-contact-form-field{display:inline-block;vertical-align:top;width:100%}@media screen and (max-width:768px){.faq-contact-form-field{display:block;padding:0 10px}}.faq-contact-form-field-block{display:block}.faq-contact-form-tag,.faq-contact-form-text{display:inline-block;vertical-align:top}.faq-contact-form-text{min-width:165px;font-size:14px;text-align:left;font-weight:200;letter-spacing:.06em;line-height:1}@media screen and (max-width:768px){.faq-contact-form-text{min-width:auto;margin-right:10px}}.faq-contact-form-tag{background:#d40000;border-radius:3px;font-size:12px;font-weight:700;color:#fff;padding:2px 15px}@media screen and (max-width:768px){.faq-contact-form-tag{font-size:10px;padding:1px 12px}}.faq-contact-form-input{background:#f3f3f3;width:420px;height:60px;border-radius:3px;font-size:16px;padding:0 15px}@media screen and (max-width:768px){.faq-contact-form-input{width:100%}}.faq-contact-form-input-textarea{width:100%;height:155px;padding:15px;resize:none}@media screen and (max-width:768px){.faq-contact-form-input-textarea{width:100%;height:170px}}.faq-contact-form-input-textarea-full{width:100%}@media screen and (max-width:768px){.faq-contact-form-input-textarea-full{height:170px}}.faq-contact-form-note{display:block;font-size:13px;color:#888;text-align:left;margin-top:5px}@media screen and (max-width:768px){.faq-contact-form-note{font-size:10px}}.faq-contact-form-note-black{color:#181818;margin-top:5px}.faq-contact-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:760px;margin:0 auto}@media screen and (max-width:768px){.faq-contact-button{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0 9px}}.faq-contact-button .button{padding:13px 56px;text-align:center}.faq-contact-button-note{display:block;font-size:13px;color:#181818;text-align:left}@media screen and (max-width:768px){.faq-contact-button-note{font-size:10px}}.faq-contact-button-left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.faq-contact-button-left{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.faq-contact-button-right{-webkit-flex-basis:240px;-ms-flex-preferred-size:240px;flex-basis:240px;max-width:240px}@media screen and (max-width:768px){.faq-contact-button-right{margin:17px 0 0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.faq-contact-button-sm{margin-top:0}@media screen and (max-width:768px){.faq-contact-button-sm{padding:0}}.faq-contact-button-sm .button-fit{width:31.5%;margin:-77px 0 0 auto}@media screen and (max-width:768px){.faq-contact-button-sm .button-fit{width:100%;margin:-2px auto 0}}.faq-contact-button-desc{font-size:14px;letter-spacing:.045em;line-height:2.3;margin-bottom:15px}@media screen and (max-width:768px){.faq-contact-button-desc{line-height:1.7}}.faq-contact-form-divider{width:100%;height:1px;border-top:1px solid #ddd;margin:10px auto 28px}.privacy-list{list-style:none}.privacy-list-item{padding-bottom:11px}.privacy-list-heading{font-size:24px;font-weight:700;letter-spacing:.04em;border-bottom:2px solid #181818;padding-bottom:8px;margin-bottom:29px}@media screen and (max-width:768px){.privacy-list-heading{font-size:20px;padding-bottom:4px;margin-bottom:19px}}.privacy-list-desc{font-size:14px;letter-spacing:.05em}@media screen and (max-width:768px){.privacy-list-desc{line-height:1.95}}.privacy-list-inner{list-style:none;margin-top:27px}@media screen and (max-width:768px){.privacy-list-inner{margin-top:30px}}.privacy-list-item-inner{padding-bottom:18px}@media screen and (max-width:768px){.privacy-list-item-inner{padding-bottom:20px}.privacy-list-item-inner .heading{margin:0;padding:0}.privacy-list-item-inner .heading-title{line-height:1.5;padding:0 0 0 20px}}.privacy-list-data{margin-top:5px;padding-left:13px}@media screen and (max-width:768px){.privacy-list-data{margin-top:-2px;padding-left:15px}}.privacy-list-text{font-size:14px;line-height:1.7;letter-spacing:.055em;padding:0 0 15px 10px}@media screen and (max-width:768px){.privacy-list-text{line-height:1.75;padding:0 0 13px 5px}}.privacy-list-data-inner{list-style-type:lower-alpha;margin-top:22px;padding-left:23px}@media screen and (max-width:768px){.privacy-list-data-inner{margin-top:15px}}.privacy-list-text-inner{font-size:14px;line-height:1.7;letter-spacing:.02em;padding:0 0 6px 7px}@media screen and (max-width:768px){.privacy-list-text-inner{padding:0 0 13px 7px}}.privacy-list-box{border:1px solid #ddd;padding:37px 37px 28px;margin:7px 17px 21px 21px}@media screen and (max-width:768px){.privacy-list-box{padding:0;margin:2px 8px 21px 12px}}.privacy-list-box-heading{font-size:16px;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.privacy-list-box-heading{font-size:14px;line-height:1;padding:21px 18px 6px}}.privacy-list-box-def{margin-top:16px}.privacy-list-box-term{float:left;min-width:68px;font-size:14px}@media screen and (max-width:768px){.privacy-list-box-term{float:none;min-width:auto;font-size:10px;border-top:1px solid #ddd;padding:13px 20px 0}}.privacy-list-box-desc{font-size:14px;letter-spacing:.075em;padding-bottom:8px}@media screen and (max-width:768px){.privacy-list-box-desc{letter-spacing:.065em;padding:1px 20px 13px}}.privacy-list-box-desc em{font-style:normal}@media screen and (max-width:768px){.privacy-list-box-desc em{font-size:18px;font-weight:700;letter-spacing:.05em}.privacy-list-box-desc span{font-size:10px}}.history-card{background:#fff;min-height:265px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:48px 40px 45px;position:relative}@media screen and (max-width:768px){.history-card{display:block;min-height:auto;padding:20px 20px 23px}}.history-card-full{background:0 0;display:block;padding:0;margin:0 auto;text-align:center}.history-card-startup{background:0 0;min-height:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:0;text-align:left}.history-card-startup .history-card-thumb{width:40%}@media screen and (max-width:768px){.history-card-startup .history-card-thumb{width:41%;margin-right:20px}}.history-card-startup .history-card-img{box-shadow:none;margin:0}.history-card-startup .history-card-content{width:60%;padding:12px 0 0}@media screen and (max-width:768px){.history-card-startup .history-card-content{width:59%;padding:5px 0 0}}.history-card-startup .history-card-title{padding-left:0}@media screen and (max-width:768px){.history-card-startup .history-card-title{font-size:16px}}.history-card-startup .history-card-title:before{content:none}.history-card-startup .history-card-desc{line-height:1.7;letter-spacing:.05em;margin-top:7px}@media screen and (max-width:768px){.history-card-startup .history-card-desc{font-size:12px;margin-top:7px;line-height:2}}.history-card-thumb{width:40.75%;position:relative}@media screen and (max-width:768px){.history-card-thumb{width:100%}}.history-card-thumb-full{width:100%}.history-card-img{width:360px;height:245px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 5px 50px -7px rgba(25,25,25,.7);position:absolute;top:-93px;left:0}@media screen and (max-width:768px){.history-card-img{width:100%;height:auto;padding-top:68%;position:relative;top:0;margin:-90px auto 25px}}.history-card-img-full{width:808px;height:540px;margin:0 auto;position:static}@media screen and (max-width:768px){.history-card-img-full{width:100%;height:auto;padding-top:67%}}.history-card-img-md{width:320px;height:180px}@media screen and (max-width:768px){.history-card-img-md{width:100%;height:auto;padding-top:57%}}.history-card-img-sm{width:140px;height:140px}@media screen and (max-width:768px){.history-card-img-sm{width:100%;height:auto;padding-top:100%}}.history-card-content{width:59.25%;padding-right:23px}@media screen and (max-width:768px){.history-card-content{width:100%;padding-right:0}}.history-card-content-full{width:100%;padding:40px 0 0}@media screen and (max-width:768px){.history-card-content-full{padding:32px 0 0}}.history-card-content-sm{width:280px;padding:10px 20px 27px}@media screen and (max-width:768px){.history-card-content-sm{width:90%;padding:15px 20px 32px}}.history-card-content-bg{background:#f3f3f3;margin:0 auto}.history-card-title{font-size:18px;font-weight:700;padding-left:14px;position:relative}@media screen and (max-width:768px){.history-card-title{font-size:14px}}.history-card-title:before{width:4px;border-radius:50px}.history-card-title-underline{display:inline-block;font-size:21px;padding:0 8px 15px}@media screen and (max-width:768px){.history-card-title-underline{font-size:18px;padding:0 1px 12px}}.history-card-title-underline:before{width:100%;height:6px;top:auto;bottom:0}.history-card-desc{font-size:14px;color:#181818;letter-spacing:.04em;margin-top:17px}@media screen and (max-width:768px){.history-card-desc{font-size:14px;line-height:2;margin-top:7px}}.history-card-desc-md{font-size:18px;margin-top:29px}@media screen and (max-width:768px){.history-card-desc-md{font-size:14px;margin-top:17px}}.history-card-related{border-top:1px solid #ddd;margin-top:35px;padding-left:3px}@media screen and (max-width:768px){.history-card-related{margin:15px 0 10px;padding-left:0}}.history-card-related-text,.history-card-related-title{font-size:14px;font-weight:700}@media screen and (max-width:768px){.history-card-related-text,.history-card-related-title{font-size:12px}}.history-card-related-title{margin-top:30px}@media screen and (max-width:768px){.history-card-related-title{margin-top:23px}}.history-card-related-list{list-style:none;margin-top:18px}@media screen and (max-width:768px){.history-card-related-list{margin-top:15px}}.history-card-related-item{margin-bottom:20px}@media screen and (max-width:768px){.history-card-related-item{margin-bottom:17px}}.history-card-related-item:last-child{margin-bottom:0}.history-card-related-link{color:#33bad2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:color .25s ease;transition:color .25s ease}.history-card-related-link:hover{color:#6bddf2}.history-card-related-text{letter-spacing:.05em;margin-left:13px}@media screen and (max-width:768px){.history-card-related-text{margin-left:8px}}.history-card-related-icon{font-size:19px}@media screen and (max-width:768px){.history-card-related-icon{font-size:15px}}.history-startup{margin:0 auto;text-align:center}@media screen and (max-width:768px){.history-startup{background:#f3f3f3;padding:60px 20px 40px}}.history-startup-title{display:inline-block;font-size:21px;font-weight:700;padding:0 5px 15px;position:relative}@media screen and (max-width:768px){.history-startup-title{font-size:18px;padding:0 5px 12px}}.history-startup-title:after{content:'';display:block;width:100%;height:6px;background:#181818;border-radius:50px;position:absolute;bottom:0;left:0;right:0}.history-startup-content{background:#f3f3f3;margin-top:78px;padding:20px 35px 32px}@media screen and (max-width:768px){.history-startup-content{background:0 0;margin-top:25px;padding:0}}.history-startup-president{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:-55px -18px 0}@media screen and (max-width:768px){.history-startup-president{margin:0 -18px}}.history-startup-president-wrapper{padding:0 18px}.history-startup-president-img{width:76px;height:76px}@media screen and (max-width:768px){.history-startup-president-img{width:80px;height:80px}}.history-startup-president-name{font-size:16px;font-weight:700;color:#181818;margin-top:10px}.history-startup-desc{font-size:14px;color:#181818;letter-spacing:.04em;margin-top:15px}@media screen and (max-width:768px){.history-startup-desc{margin-top:18px}}.history-startup-logo{background:#fff;width:260px;height:74px;line-height:70px;margin:40px auto 0;box-shadow:0 5px 50px -15px rgba(25,25,25,.7)}@media screen and (max-width:768px){.history-startup-logo{margin:45px auto 0}}.history-startup-logo-img{vertical-align:middle}.history-startup-list{list-style:none;margin-top:35px}.history-startup-item{margin-bottom:48px;position:relative}@media screen and (max-width:768px){.history-startup-item{margin-bottom:35px}}.history-startup-item:after{content:'';width:12px;height:12px;display:block;margin:0 auto;border-style:solid;border-color:#181818;border-width:0 2px 2px 0;border-radius:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:-27px;left:64px;z-index:1}@media screen and (max-width:768px){.history-startup-item:after{width:9px;height:9px;border-radius:1px;bottom:-20px;left:18%}}.history-startup-item:last-child{margin-bottom:0}.history-startup-item:last-child:after{content:none}.history-startup-button{list-style:none;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.history-startup-button-link{width:50%;display:block;border:2px solid #181818;background:#fff;font-size:14px;color:#181818;letter-spacing:.03em;padding:6px;text-align:center}.history-startup-button-link:first-child{border-radius:20px 0 0 20px;padding-left:18px}.history-startup-button-link:nth-child(2){border-radius:0 20px 20px 0}.history-startup-button-link.is-active,.history-startup-button-link:hover{background:#181818;color:#fff}.sitemap{position:relative}.sitemap-heading{font-size:20px;font-weight:700;color:#181818;letter-spacing:.05em}@media screen and (max-width:768px){.sitemap-heading{font-size:18px}}.sitemap-list{list-style:none;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:17px -25px 0}@media screen and (max-width:768px){.sitemap-list{margin:10px 0 0;padding:0 2px}}.sitemap-item{width:25%;font-size:18px;margin-bottom:10px;padding:0 25px;position:relative}@media screen and (max-width:768px){.sitemap-item{width:50%;padding:0;margin-bottom:13px}}.sitemap-item:before{content:'';display:inline-block;vertical-align:middle;width:6px;height:6px;background:#181818;border-radius:50%}@media screen and (max-width:768px){.sitemap-item:before{width:8px;height:8px}}.sitemap-link{font-size:14px;color:#181818;letter-spacing:.06em;line-height:1.75;padding-left:12px}@media screen and (max-width:768px){.sitemap-link{padding-left:8px}}.contact-end-content{text-align:center}.contact-end-content-greeting{max-width:742px;height:auto;display:block;margin:0 auto 30px}@media screen and (max-width:768px){.contact-end-content-greeting{width:100%;height:auto;margin:0 auto 18px;padding:0 10px 0 9px}}.contact-end-content-greeting-img{width:100%;height:auto}.contact-end-content-text{font-size:16px;color:#181818;line-height:2;padding-left:6px;margin-bottom:32px}@media screen and (max-width:768px){.contact-end-content-text{font-size:14px;padding:0 10px;margin-bottom:28px;text-align:left}}.contact-end-content-link{font-weight:700;color:#33bad2;-webkit-transition:color .25s ease;transition:color .25s ease}.contact-end-content-link:hover{color:#6bddf2}.contact-end-content-image{width:100%;height:468px;margin:64px auto 46px}@media screen and (max-width:768px){.contact-end-content-image{height:auto;margin:25px auto 28px;padding:0 10px}}.contact-end-content-image-inner{width:100%;height:auto;display:block;padding-top:41.79%;background-size:cover;background-position:center}@media screen and (max-width:768px){.contact-end-content-image-inner{padding:47.47% 0 0;background-size:172% auto;background-position:center 45%}}.contact-end-content-button-text{font-size:16px;font-weight:700;color:#181818;letter-spacing:.05em}@media screen and (max-width:768px){.contact-end-content-button-text{font-size:14px;text-align:left}}.contact-box{border:1px solid #ddd;padding:38px 30px;margin:0 auto;text-align:center;color:#181818}@media screen and (max-width:768px){.contact-box{padding:25px 19px;text-align:left}}.contact-box-text{font-size:16px;letter-spacing:.065em;padding-left:10px}@media screen and (max-width:768px){.contact-box-text{font-size:14px;padding-left:0;line-height:1.4}}.contact-box-tel{font-size:28px;font-weight:700;letter-spacing:.055em;margin:15px auto 3px;padding-right:20px}@media screen and (max-width:768px){.contact-box-tel{font-size:24px;letter-spacing:.065em;margin:18px auto 3px;padding-right:0}}.contact-box-tel a{color:inherit}.contact-box-note{font-size:12px;letter-spacing:.05em;padding-right:15px}@media screen and (max-width:768px){.contact-box-note{font-size:10px;padding:0 0 0 2px}}.contact-box-qr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #ddd;padding:10px 30px;margin:34px auto 0;color:#181818}@media screen and (max-width:768px){.contact-box-qr{padding:25px 19px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:15px auto 0}}.contact-box-qr-item:first-of-type{width:160px}.contact-box-qr-thumbnail{display:block;width:100%;height:auto}.contact-box-qr-text{font-weight:600;font-size:16px;text-indent:-1em;padding-left:1em}@media screen and (max-width:768px){.contact-box-qr-text{font-size:12px;text-align:center;text-indent:0;padding-left:0}}.contact-box-qr-text span{display:block;padding-left:7px}@media screen and (max-width:768px){.contact-box-qr-text span{padding-left:0}}.contact-button{position:relative}.contact-button-margin{margin-top:22px}@media screen and (max-width:768px){.contact-button-margin{margin-top:55px}}.contact-button-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:7px -20px 0}@media screen and (max-width:768px){.contact-button-list{display:block;margin:3px auto 0}}.contact-button-item{width:50%;padding:0 20px;margin-bottom:28px}@media screen and (max-width:768px){.contact-button-item{width:100%;padding:0;margin-bottom:16px}}.contact-button-bottom{border-top:1px solid #ddd;margin-top:40px;padding-top:54px;position:relative}@media screen and (max-width:768px){.contact-button-bottom{margin-top:54px;padding:30px 0 10px}}.contact-button-text{font-size:14px;color:#181818;letter-spacing:.05em;line-height:2;text-align:center}@media screen and (max-width:768px){.contact-button-text{text-align:left;letter-spacing:.025em;line-height:1.6;padding:0 5px 0 10px}}.contact-button-link{color:#181818;position:absolute;right:0;bottom:4px}@media screen and (max-width:768px){.contact-button-link{text-align:right;display:block;position:relative;right:10px;bottom:auto;margin:13px 0 0 auto}}.contact-button-link-text{display:inline-block;vertical-align:middle;font-size:14px;font-weight:700;letter-spacing:.05em;margin-right:10px}@media screen and (max-width:768px){.contact-button-link-text{font-size:12px;margin-right:5px}}.contact-button-link-icon{display:inline-block;vertical-align:middle;font-size:18px}.contact-banner{margin:0 auto;text-align:center}.contact-banner-text{font-size:16px;font-weight:700;color:#181818;letter-spacing:.04em}@media screen and (max-width:768px){.contact-banner-text{padding:0 20px}}.contact-banner-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}@media screen and (max-width:768px){.contact-banner-list{margin-top:27px}}.contact-banner-item{width:20%}@media screen and (max-width:768px){.contact-banner-item{width:50%;height:67px;line-height:67px;border-bottom:1px solid #ddd}.contact-banner-item:nth-child(odd){border-right:1px solid #ddd}}.contact-banner-item:first-child{padding-right:20px}@media screen and (max-width:768px){.contact-banner-item:first-child{padding-right:0}.contact-banner-item:first-child,.contact-banner-item:nth-child(2){border-top:1px solid #ddd}.contact-banner-item:nth-child(4) .contact-banner-img{max-width:123px}}.contact-banner-link{display:block}@media screen and (max-width:768px){.contact-banner-link{display:block}.contact-banner-img{width:auto;height:auto;max-height:41px;max-width:80px}}.guidelines-text{font-size:16px;font-weight:300;line-height:2;margin:71px 0 43px;padding:0 180px;letter-spacing:.05em;color:#666}@media screen and (max-width:768px){.guidelines-text{font-size:13px;font-weight:300;padding:0 8px;margin:30px 0 19px;line-height:1.8;letter-spacing:.07em}}.guidelines-list{list-style:none}.guidelines-item{margin:85px 0 100px}.guidelines-item:first-child .guidelines-title{letter-spacing:.1em}.guidelines-item:nth-child(even) .guidelines-media{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.guidelines-item:nth-child(even) .guidelines-article:before{width:25px}.guidelines-item:nth-child(even) .guidelines-article:after{width:72px}.guidelines-item:nth-child(even) .guidelines-description{padding-right:20px}@media screen and (max-width:768px){.guidelines-item:nth-child(even) .guidelines-description{padding-right:0}}.guidelines-item:nth-child(even) .guidelines-title{letter-spacing:.1em}.guidelines-item:nth-child(even) .guidelines-content{padding:0 0 0 75px}@media screen and (max-width:768px){.guidelines-item:nth-child(even) .guidelines-content{padding:0}}.guidelines-item:nth-child(even) .guidelines-media-inner{left:39px;z-index:1}@media screen and (max-width:768px){.guidelines-item:nth-child(even) .guidelines-media-inner{left:0}}.guidelines-article{position:relative;min-height:291px;padding:40px 0 50px;background-color:#f3f3f3}@media screen and (max-width:768px){.guidelines-article{min-height:auto;padding:10px 15px}}.guidelines-article:before{position:absolute;top:0;display:block;width:74px;height:100%;content:'';background-color:#fff}@media screen and (max-width:768px){.guidelines-article:before{display:none}}.guidelines-article:after{position:absolute;top:0;right:0;display:block;width:25px;height:100%;content:'';background-color:#fff}@media screen and (max-width:768px){.guidelines-article:after{display:none}}.guidelines-top{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:145px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.guidelines-top{display:block}}.guidelines-media{position:relative;width:40%;padding-left:17px}@media screen and (max-width:768px){.guidelines-media{width:100%;padding:0}}.guidelines-media-inner{position:absolute;top:-91px;left:23px;display:block;width:431px;height:290px;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 5px 50px -7px rgba(25,25,25,.7)}@media screen and (max-width:768px){.guidelines-media-inner{position:relative;top:0;left:0;width:90%;height:auto;margin:-55px auto 20px;padding-top:60%}}.guidelines-content{width:56%;padding:0 0 0 54px}@media screen and (max-width:768px){.guidelines-content{width:100%;margin:30px 0 29px;padding:0}}.guidelines-title{font-weight:800;font-size:32px;margin-right:33px;letter-spacing:.12em;color:#181818}@media screen and (max-width:768px){.guidelines-title{font-size:20px;margin:0;text-align:center}}.guidelines-subtitle{font-size:15px;font-weight:300;display:block;margin-top:5px;letter-spacing:.14em;color:#181818}@media screen and (max-width:768px){.guidelines-subtitle{font-size:13px;margin-top:10px}}.guidelines-description{font-size:15px;font-weight:300;line-height:1.7;margin-top:20px;padding-right:42px;letter-spacing:.21em;color:#181818}@media screen and (max-width:768px){.guidelines-description{font-size:13px;padding:0 4px;letter-spacing:.2em;margin-top:21px}.reason{margin-top:3px}}@media screen and (min-width:769px){.reason-pc{display:block}}@media screen and (max-width:768px){.reason-pc{display:none}}@media screen and (min-width:769px){.reason-sp{display:none}}@media screen and (max-width:768px){.reason-sp{display:block}}.reason .l-content-wrapper{padding:0 0 0 70px}@media screen and (max-width:768px){.reason .l-content-wrapper{padding:0}}.reason-index{position:relative;width:269px}.reason-index:after{content:"";display:inline-block;width:135px;height:1px;border-top:1px solid #181818;position:absolute;-webkit-transform:translate(0,18px);transform:translate(0,18px)}@media screen and (max-width:768px){.reason-index:after{width:5.5vw;top:0;-webkit-transform:translate(0,0);transform:translate(0,0)}}.reason-index-text{position:relative;top:-35px;left:1px;font-size:16px;color:#181818;font-weight:700;line-height:2.3;padding-left:5px;text-align:left;letter-spacing:.35em;background:#fff}@media screen and (max-width:768px){.reason-index-text{position:relative;top:-48px;left:0;padding-left:10.3%;font-size:14px;color:#181818;font-weight:700;line-height:2.3;text-align:left;letter-spacing:.27em;background:0 0}}.reason-index-text p{font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.reason-index-text span{letter-spacing:.29em}@media screen and (max-width:768px){.reason-index-text span{letter-spacing:.21em}}.reason-wrap{margin-top:80px;margin-bottom:20px}@media screen and (max-width:768px){.reason-wrap{margin-top:-30px}}.reason-title{position:relative;z-index:1;left:-5px;font-size:28px;font-weight:700;line-height:1.35;text-align:left;margin-bottom:26px;letter-spacing:.172em}@media screen and (max-width:768px){.reason-title{font-size:24px;letter-spacing:.13em;margin-bottom:30px}}@media screen and (max-width:320px){.reason-title{font-size:23px}}.reason-title-01{letter-spacing:.1em;margin-bottom:22px}@media screen and (max-width:768px){.reason-title-01{letter-spacing:.11em;margin-bottom:32px;line-height:1.3}}.reason-span-business{letter-spacing:.05em}.reason-span-web{margin:0 2px}@media screen and (max-width:768px){.reason-span-web{padding-left:0}}.reason-title-02{left:0;padding-top:4px;letter-spacing:.1em;margin-bottom:21px;line-height:1.3}@media screen and (max-width:768px){.reason-title-02{margin-bottom:0}}.reason-title-03{letter-spacing:.052em;left:0;margin-bottom:23px}@media screen and (max-width:768px){.reason-title-03{margin-bottom:17px;letter-spacing:.06em}}.reason-title-adjust-number{letter-spacing:.13em;padding-left:6px}@media screen and (max-width:768px){.reason-title-adjust-number{padding-left:3px}}.reason-title-adjust-text{letter-spacing:-.006em}@media screen and (max-width:768px){.reason-title-adjust-text{letter-spacing:-.008em;padding-right:3px}}.reason-span-number{letter-spacing:.2em}.reason-span-text{letter-spacing:-.043em}.reason-content{max-width:533px;width:100%;padding:58px 17px 0 0;position:relative}@media screen and (max-width:768px){.reason-content{margin-right:auto;margin-left:auto;max-width:703px;padding:18px 17px 0 0}}.reason-content-01{width:50%;padding:16px 64px 0 2px}@media screen and (max-width:768px){.reason-content-01{width:100%;padding:66px 21px 0;margin:0 auto;overflow-x:hidden}.reason-content-even{overflow:hidden}}.reason-content-03{padding:58px 0 0}@media screen and (max-width:768px){.reason-content-03{padding:58px 19px 0;overflow:hidden}}.reason-content-even{margin:0 42px;padding:0}@media screen and (max-width:768px){.reason-content-even{margin:0 auto;padding:65px 18px 0}}.reason-sp-inline{display:inline}.reason-description{color:#181818;position:relative;z-index:1;text-align:justify;line-height:2.45;padding-top:-7px;font-size:14px;letter-spacing:.1em;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}@media screen and (max-width:768px){.reason-description{line-height:2.3;letter-spacing:.05em}}.reason-description-01 span{letter-spacing:-.001em;margin-right:4px;margin-left:2px}.reason-description-02{max-width:460px;letter-spacing:.05em;line-height:2.4}@media screen and (max-width:768px){.reason-description-02{max-width:100%;margin-top:50px;letter-spacing:.065em}}.reason-description-03{max-width:465px;letter-spacing:.078em;line-height:2.32}@media screen and (max-width:768px){.reason-description-03{max-width:705px;letter-spacing:.062em;margin-top:10px}}.reason-number{display:inline;-webkit-transform:scale(.89,1);transform:scale(.89,1);font-size:340px;letter-spacing:-.03em;font-weight:600;line-height:1.2;color:rgba(247,247,247,.8);position:absolute;top:-134px;right:19px}@media screen and (max-width:768px){.reason-number{font-size:235px;font-weight:600;letter-spacing:-.0543em;top:-30px;overflow:hidden;right:-14%}}.reason-number span{font-size:275px;-webkit-transform:scale(1,1);transform:scale(1,1)}.reason-number-01{top:-141px;right:15px}@media screen and (max-width:768px){.reason-number-01{top:-46px;position:absolute;letter-spacing:-.025em;-webkit-transform:scale(.946,1);transform:scale(.946,1);right:-97px;width:350px;overflow:hidden}.reason-number-01 span{top:22px;right:-18px;position:absolute;font-size:207px}}@media (min-width:768px){.reason-number-01{right:-57px}}.reason-number-02{top:-150px;right:-25px;-webkit-transform:scale(.95,1);transform:scale(.95,1)}@media screen and (max-width:768px){.reason-number-02{top:-54px;right:-45px;width:350px;overflow:hidden;position:absolute;text-overflow:clip}.reason-number-02 span{-webkit-transform:scale(1,1);transform:scale(1,1);position:absolute;right:-54px;top:29px;width:93px;font-size:207px}}@media (min-width:768px){.reason-number-02{right:-5px}}.reason-number-03{top:-90px;right:-67px;letter-spacing:-.01em}@media screen and (max-width:768px){.reason-number-03{top:-28px;right:-12%;text-overflow:clip;width:355px;overflow:hidden;position:absolute}.reason-number-03 span{font-size:207px;top:27px;right:0;width:30px;position:absolute}}@media (min-width:768px){.reason-number-03{right:-2%}}.reason-number-even{width:540px;left:7%}.reason-button{width:460px;margin:33px 0 0}.reason-button.service-support-button{width:465px}@media screen and (max-width:768px){.reason-button.service-support-button{width:100%}.reason-button{width:100%;margin:35px auto 0}}.reason-button .button-small{padding:12px 24px}@media screen and (max-width:768px){.reason-button .button-small{position:relative;z-index:2}}.reason-button .button-text{letter-spacing:.07em}@media screen and (max-width:768px){.reason-button .button-text{font-size:14px}}.reason-button .button-icon{right:15px}@media screen and (max-width:768px){.reason-box{margin:50px 15px 0 0}}.reason-box-01{width:50%;padding:4px 0 0 21px}@media screen and (max-width:768px){.reason-box-01{padding:9px 14px 0;width:100%;max-width:700px;margin:0 auto}}.reason-box-adjust{width:52%}@media screen and (max-width:768px){.reason-box-adjust{padding-top:0;width:100%}}.reason-box-03{padding:76px 0 0 18px}@media screen and (max-width:768px){.reason-box-03{margin:0;padding:0}}.reason-media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:768px){.reason-media,.reason-media-order{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.reason-media-order{-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.reason-list{max-width:768px;margin:0 auto;width:100%}}.reason-item,.reason-site{list-style:none}@media screen and (max-width:768px){.reason-item{margin-bottom:2px}}.reason-item-top{margin-bottom:185px}@media screen and (max-width:768px){.reason-item-top{margin-bottom:2px}}.reason-item-bottom{margin-bottom:62px}@media screen and (max-width:768px){.reason-item-bottom{margin-bottom:3px}}.reason-item-detail{height:116px;padding-left:0;padding-bottom:0;margin-bottom:0}@media screen and (max-width:768px){.reason-item-detail{height:141px}}.reason-item-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:615px}@media screen and (max-width:768px){.reason-item-box{max-width:768px;width:100%;margin:0 auto}}.reason-icon-box{position:relative;width:21.4%}@media screen and (max-width:768px){.reason-icon-box{position:relative;width:9.4%}}.reason-icon{width:118px;position:absolute;height:auto}.reason-detail{width:78%;padding-top:31px;letter-spacing:1.68px;position:relative}@media screen and (max-width:768px){.reason-detail{width:81%;padding-left:67px;padding-top:8px;left:5.5%}}.reason-item-border{position:relative;left:105px}@media screen and (max-width:768px){.reason-item-border{left:1.5%}}.reason-item-border:before{content:'';width:500px;height:1px;position:absolute;background:#ddd;display:inline-block;top:-4px}@media screen and (max-width:768px){.reason-item-border:before{width:91vw;top:-14px;max-width:670px}}.reason-detail p{letter-spacing:.078em}.reason-detail-description{padding-top:4px;font-size:13px;line-height:1.7}.reason-detail-title{font-weight:400;font-size:15px}@media screen and (max-width:768px){.reason-detail-title{padding-top:13px;letter-spacing:.06em}}.reason-detail-title-adjust{margin-top:3px}@media screen and (max-width:768px){.reason-detail-title-adjust{margin-top:0;padding-top:5px}}.border-page-web:before{left:50%}.border-page-side:after,.border-page-side:before,.border-page-web:before{content:'';position:fixed;z-index:9999;top:100px;width:1px;min-height:100vh;background-color:#ccc}.border-page-side:before{left:11.1%}.border-page-side:after{right:11.1%}.border-page-web-outside:after,.border-page-web-outside:before{content:'';position:fixed;z-index:9999;top:100px;width:1px;min-height:100vh;background-color:#ccc}.border-page-web-outside:before{left:8.3%}.border-page-web-outside:after{right:8.3%}.reason-img-web{position:relative;left:-45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:650px}@media screen and (max-width:768px){.reason-img-web{width:100%;left:0}}.reason-site-release:nth-child(odd){position:relative;top:-120px}@media screen and (max-width:768px){.reason-site-release:nth-child(odd){-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;top:-10px}}.reason-site-release:nth-child(even){position:relative;top:-50px;padding-left:4px}@media screen and (max-width:768px){.reason-site-release:nth-child(even){-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;top:21px}}.reason-site-dac{top:-110px}.reason-site-lp{top:-40px}.reason-site-dac,.reason-site-lp{padding-top:11px}@media screen and (max-width:768px){.reason-site-dac,.reason-site-lp{padding-top:0}}.reason-img-release{width:302px;height:204px;background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:768px){.reason-img-release{width:100%;max-width:100%;height:auto;margin:0 auto;position:relative}}.reason-assistant{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.reason-assistant{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.reason-img-person{position:relative;width:180px}.reason-img-person:nth-child(1){z-index:3;left:30px}@media screen and (max-width:768px){.reason-img-person:nth-child(1){left:2%}}.reason-img-person:nth-child(2){z-index:2;left:13px}@media screen and (max-width:768px){.reason-img-person:nth-child(2){left:-2.5%}}.reason-img-person:nth-child(3){z-index:1;right:-5px}@media screen and (max-width:768px){.reason-img-person:nth-child(3){right:5%}}.reason-person{width:214px}@media screen and (max-width:768px){.reason-person{width:111%}}.reason-corporate-list .reason-item-border:before{width:430px}@media screen and (max-width:768px){.reason-corporate-list .reason-item-border:before{width:90vw}.browser-ie11 .reason-site-release:nth-child(odd){-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:49%;top:-10px}}.webarticle{margin-bottom:74px}@media screen and (max-width:768px){.webarticle{margin-bottom:0}}@media screen and (min-width:769px){.webarticle-pc{display:block}}@media screen and (max-width:768px){.webarticle-pc{display:none}}@media screen and (min-width:769px){.webarticle-sp{display:none}}@media screen and (max-width:768px){.webarticle-sp{display:block}}.webarticle-heading{font-size:15px;position:relative;left:84px;text-align:left;letter-spacing:.15em}@media screen and (max-width:768px){.webarticle-heading{font-size:15px;left:10%}}.webarticle .heading{padding:48px 0 0 18px;position:relative;margin-bottom:37px}.webarticle .heading:before{content:"";display:block;width:52px;height:1px;border-top:1px solid #181818;position:absolute;top:84%;left:35px;-webkit-transform:translateY(-48%);transform:translateY(-48%)}@media screen and (max-width:768px){.webarticle .heading:before{width:8.2vw;top:12px;left:-4%}.webarticle .heading{padding:0;margin:0 8% 16px -3px}}.webarticle-content-adjust{padding-top:20px}.webarticle-content{margin:0 -24px}.webarticle-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.webarticle-item{margin:0 auto;list-style:none;-webkit-box-flex:0;-webkit-flex:0 0 calc(33.33% - 30px);-ms-flex:0 0 calc(33.33% - 30px);flex:0 0 calc(33.33% - 30px)}@media screen and (max-width:768px){.webarticle-item{-webkit-box-flex:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%;margin:0 -25px}}.webarticle-each{margin-bottom:40px}@media screen and (max-width:768px){.webarticle-each{padding:10px}}.webarticle-link:hover .webarticle-img-top{-webkit-transform:scale(1.2);transform:scale(1.2);box-shadow:0 4px 18.62px .38px rgba(14,14,14,0);opacity:.8}.webarticle-img{max-width:327px;width:100%;margin:0 auto 24px;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;overflow:hidden}@media screen and (max-width:768px){.webarticle-img{max-width:768px;margin-bottom:14px}}.webarticle-img-top{width:327px;height:auto;margin:0;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;overflow:hidden}@media screen and (max-width:768px){.webarticle-img-top{width:768px;max-width:100%;margin:0 auto}}.webarticle-text-box{max-width:294px;margin:0 auto}@media screen and (max-width:768px){.webarticle-text-box{max-width:768px;padding:0 13px}}.webarticle-description{color:#181818;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:14px;line-height:1.714;text-align:justify;letter-spacing:.13em}@media screen and (max-width:768px){.webarticle-description{letter-spacing:.046em;line-height:1.74}}.works{margin:10px 0}.works-list{list-style:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.works-list{-webkit-box-pack:unset;-webkit-justify-content:unset;-ms-flex-pack:unset;justify-content:unset}.works-item:first-child{left:0}}.works-item:first-child .works-card{position:relative;left:18px}.works-item:nth-child(2){margin:0 19px}.works-item:last-child .works-card{position:relative;right:19px}@media screen and (max-width:768px){.works-item:last-child .works-card{right:0}}.works-media{width:331px;max-width:100%;object-fit:cover;position:relative}@media screen and (max-width:768px){.works-media{width:100%;height:auto}}.works-media:before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:'';background-color:#181818;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;z-index:1}.works-media:hover:before{opacity:.5}.works-media-image{width:100%;height:auto;position:relative}.works-title{font-size:21px;font-weight:600;line-height:1.4;margin:24px 0 0;letter-spacing:.13em}@media screen and (max-width:768px){.works-title{font-size:16px}}.works-description,.works-text{margin:15px 0;font-weight:300}.works-text{font-size:15px;width:100%;margin:16px 0 14px;text-align:center;letter-spacing:.14em}@media screen and (max-width:768px){.works-text{letter-spacing:.09em;font-size:14px}}.works-link{color:#181818}.sitelist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.sitelist{display:none}}.sitelist-select{position:relative;margin:0 auto;width:338px;max-width:100%;display:none}@media screen and (max-width:768px){.sitelist-select{display:block}}.sitelist-select:after,.sitelist-select:before{position:absolute;content:'';pointer-events:none}.sitelist-select:before{z-index:1;border:2px solid #fff;border-top:none;border-left:none;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:20px;right:20px;width:10px;height:10px}.sitelist-select:after{top:0;right:0;width:50px;height:100%;background-color:#333;border-bottom-right-radius:5px;border-top-right-radius:5px}.sitelist-option{position:relative;display:block;margin:0 auto;border-radius:5px;width:100%;max-width:100%;padding:15px 55px 15px 25px;text-align:center;text-align-last:center;color:#fff;background-color:#181818}.sitelist-option .sitelist-option-value{text-align:left}.sitelist-item{margin:9px;font-weight:600}.sitelist-item .sitelist-button{font-size:17px;position:relative;display:block;width:255px;outline:none;height:80px;padding:15px 0;letter-spacing:.01em;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;text-align:center;color:#181818;background-color:#ddd;cursor:pointer}.sitelist-item .sitelist-button.is-active,.sitelist-item .sitelist-button:hover{color:#fff;background-color:#181818}@media screen and (max-width:768px){.works-site{margin:64px 0 0}}@media screen and (min-width:769px){.works-site-pc{display:block}}@media screen and (max-width:768px){.works-site-pc{display:none}}@media screen and (min-width:769px){.works-site-sp{display:none}}@media screen and (max-width:768px){.works-site-sp{display:block}}.works-site-heading{font-size:28px;font-weight:700;position:relative;text-align:center;letter-spacing:.15em;padding-bottom:12px}@media screen and (max-width:768px){.works-site-heading{font-size:23px;letter-spacing:.07em;padding-bottom:25px}}.works-site-heading:before{display:none;position:absolute;top:20px;left:0;width:30.5%;height:1px;content:'';background-color:#ddd}@media screen and (max-width:768px){.works-site-heading:before{top:10px;width:16.5%}}.works-site-heading:after{display:none;position:absolute;top:20px;right:0;width:30.5%;height:1px;content:'';background-color:#ddd}@media screen and (max-width:768px){.works-site-heading:after{top:10px;width:16.5%}}.works-site-adjust{letter-spacing:-.05em}.works-site-inner{margin:56px 0 0}@media screen and (max-width:768px){.works-site-inner{margin:25px 0 0}}.works-site-bottom{margin-bottom:100px}.works-site-title{font-size:22px;text-align:center;margin:0 0 18px}@media screen and (max-width:768px){.works-site-title{font-size:16px;margin:38px 0 19px;letter-spacing:.07em}}.works-site-description{letter-spacing:.16em;padding:0 15px;line-height:1.8;font-weight:300}@media screen and (max-width:768px){.works-site-description{font-size:13px;padding:0 10px;margin:0 0 45px;letter-spacing:.18em}}.works-site-content{font-size:15px;width:60%;margin:0 auto 55px;text-align:left;letter-spacing:.085em}@media screen and (max-width:768px){.works-site-content{width:100%}}.works-sitemap-list{list-style:none;text-align:left}@media screen and (max-width:768px){.works-sitemap-list.works-sitemap-list-big{width:320px}}@media screen and (max-width:374px){.works-sitemap-list.works-sitemap-list-big{position:relative;left:5px}}@media screen and (max-width:768px){.works-sitemap-list{margin:0 auto;width:350px;max-width:100%}}@media screen and (max-width:374px){.works-sitemap-list{width:295px}}.works-sitemap-sublist{display:inline-block;vertical-align:top;list-style:none;position:relative;right:-8px}.sitemap-button-list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sitemap-button-list:before{position:absolute;bottom:-1px;width:100%;height:1px;content:'';background-color:#ccc}.sitemap-button-item{position:relative;top:1px;width:50%;padding:0 11px}.sitemap-button-item:first-child{padding-left:0}.sitemap-button-item:last-child{padding-right:0}.sitemap-button-item button{font-size:22px;font-weight:700;display:block;height:74px;width:100%;outline:none;padding:20px 20px 15px;letter-spacing:.05em;-webkit-transition:background-color .25s ease,color .25s ease,border-color .25s ease;transition:background-color .25s ease,color .25s ease,border-color .25s ease;text-align:center;color:#181818;border:1px solid #ccc;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#ddd;cursor:pointer}@media screen and (max-width:768px){.sitemap-button-item button{font-size:12px;width:100%;height:46px;padding:13px}}.sitemap-button-item button:hover{color:#181818;border-bottom-color:transparent;background-color:#fff}.sitemap-button-item button.is-active{position:relative;z-index:1;color:#181818;border-bottom-color:#fff;background-color:#fff}.works-sitemap{margin:19px 53px}@media screen and (max-width:768px){.works-sitemap{margin:53px 10px}}.works-sitemap-inner{background-color:#fff}.works-sitemap-left{margin-top:39px;width:50%}@media screen and (max-width:768px){.works-sitemap-left{margin-top:0;width:100%}}.documents-content-message p,.works-sitemap-left-simple{margin-top:21px}.works-sitemap-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:30px 20px 70px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.works-sitemap-content{display:block;padding:10px 0;position:relative}}@media screen and (max-width:374px){.works-sitemap-content{display:block;padding:10px 3px}}.works-sitemap-filter{padding:0 20px 20px 0}@media screen and (max-width:768px){.works-sitemap-filter{padding:0}}.works-sitemap-item>.works-sitemap-text:before{left:140px;width:35px}@media screen and (max-width:768px){.works-sitemap-item>.works-sitemap-text:before{left:90px;width:25px}}@media screen and (max-width:374px){.works-sitemap-item>.works-sitemap-text:before{left:85px}}.works-sitemap-item>.works-sitemap-text:after,.works-sitemap-subitem>.works-sitemap-sublist .works-sitemap-subitem:before,.works-sitemap-subitem>.works-sitemap-sublist .works-sitemap-text.works-sitemap-noline:after,.works-sitemap-subitem>.works-sitemap-sublist .works-sitemap-text.works-sitemap-noline:before{display:none}.works-sitemap-recruit-item{margin-top:19px}.works-sitemap-subitem{margin-left:54px;position:relative}.works-sitemap-subitem>.works-sitemap-sublist{border-left-color:transparent;vertical-align:unset}@media screen and (max-width:768px){.works-sitemap-subitem:before{position:absolute;left:0;width:1px;height:100%;content:'';background-color:#ccc}}.works-sitemap-subitem:first-child:before{top:19px}.works-sitemap-subitem:last-child:before{bottom:20px}.works-sitemap-subitem.works-sitemap-noline:first-child:before{display:none}.works-sitemap-subitem.works-sitemap-noline:last-child:before{display:none}.works-sitemap-subitem>.works-sitemap-sublist .works-sitemap-text{margin:5px 0}.works-sitemap-subitem>.works-sitemap-sublist .works-sitemap-text.works-sitemap-big{margin:10px 20px}@media screen and (max-width:768px){.works-sitemap-subitem>.works-sitemap-sublist .works-sitemap-text.works-sitemap-big{margin:10px 5px}}.works-sitemap-subitem>.works-sitemap-sublist .works-sitemap-text:before{right:29px;display:block;width:19px}@media screen and (max-width:768px){.works-sitemap-subitem>.works-sitemap-sublist .works-sitemap-text:before{right:13px;width:13px}}@media screen and (max-width:374px){.works-sitemap-subitem>.works-sitemap-sublist .works-sitemap-text:before{right:6px;width:6px}}.works-sitemap-middletext,.works-sitemap-toptext{position:relative;top:10px}.works-sitemap-subitem:last-child .works-sitemap-text:after{display:none}.works-sitemap-wordpress{position:absolute;top:-13px;right:-12px}.works-sitemap-wordpress:after{font-size:10px;font-weight:700;line-height:2.5;display:block;width:29px;height:29px;padding:3px;content:'wp';text-transform:uppercase;color:#fff;border-radius:100%;background-color:#39c}@media screen and (max-width:768px){.works-sitemap-wordpress:after{font-size:11px;line-height:2.4;top:-47px;right:-20px;width:30px;height:30px;-webkit-transform:scale(.9);transform:scale(.9)}}.works-sitemap-text{position:relative;display:inline-block;text-align:center;width:138px;height:42px;font-size:13px;margin:6px 4px 6px -1px;padding:10px 0;white-space:nowrap;color:#888;box-shadow:0 0 18px 3px #f4f4f4;background-color:#fff;border-radius:20px;letter-spacing:-.0001em}@media screen and (max-width:768px){.works-sitemap-text{font-size:10px;width:90px;height:auto;margin:6px 13px;padding:6px 0;vertical-align:top}}@media screen and (max-width:374px){.works-sitemap-text{width:85px;margin:6px 7px}}@media screen and (max-width:768px){.works-sitemap-text span{display:block;-webkit-transform:scale(.8);transform:scale(.8)}}.works-sitemap-simple span:after,.works-sitemap-simple span:before,.works-sitemap-text.works-sitemap-noline:after,.works-sitemap-text.works-sitemap-noline:before{display:none}.works-sitemap-text.works-sitemap-big{height:60px;margin:10px 15px;padding:10px;vertical-align:top}@media screen and (max-width:768px){.works-sitemap-text.works-sitemap-big{width:94px;height:35px;margin:10px 5px;padding:0 0 46px}}@media screen and (max-width:374px){.works-sitemap-text.works-sitemap-big{width:84px}}.works-sitemap-text.works-sitemap-multiple{box-shadow:5px 5px 0 0 rgba(0,0,0,.11)}.works-sitemap-text:before{content:'';position:relative;top:10px;right:33px;display:block;width:32px;height:1px;background-color:#ccc}@media screen and (max-width:768px){.works-sitemap-text:before{top:7px;right:13px;width:13px}}@media screen and (max-width:374px){.works-sitemap-text:before{right:6px;width:6px}}.works-sitemap-text:after{content:'';position:relative;right:33px;bottom:10px;display:block;width:1px;height:55px;background-color:#ccc}@media screen and (max-width:768px){.works-sitemap-text:after{position:absolute;right:9px;bottom:6px;visibility:hidden;height:38px}}.works-sitemap-text.works-sitemap-text-wp{color:#fff;background-color:#21759b;box-shadow:0 0 5px 3px #f4f4f4}.works-sitemap-note{padding:10px 17px;text-align:left}@media screen and (max-width:768px){.works-sitemap-note{font-size:11px;padding:0 30px}}.works-sitemap-border{border-radius:10px}.works-sitemap-title{font-size:20px;letter-spacing:.08em}.works-sitemap-title span{font-size:38px;padding-right:10px}.works-sitemap-box{border:1px solid #e5e5e5;text-align:center;padding:23px 0;margin-left:10px}@media screen and (max-width:768px){.works-sitemap-box{padding:0;margin:0}.works-sitemap-simple{margin-top:20px}.works-sitemap-simple-variable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.works-sitemap-simple-variable .works-sitemap-span{height:auto}.works-sitemap-span{width:138px;height:42px;font-size:13px;margin:10px 8px;padding:10px 0;white-space:nowrap;color:#181818;box-shadow:0 0 18px 3px #f4f4f4;background-color:#fff;border-radius:20px;letter-spacing:-.0001em}.works-sitemap-span:before{top:8px;right:45px;left:128px;width:38px;height:1px}.works-sitemap-attach:before,.works-sitemap-span:after,.works-sitemap-span:before{content:'';position:relative;display:block;background-color:#ccc}.works-sitemap-span:after{bottom:6px;right:45px;width:1px;height:55px}@media screen and (max-width:768px){.works-sitemap-span{width:33px;-webkit-writing-mode:tb;-ms-writing-mode:tb;writing-mode:tb;height:125px;font-size:15px;margin:10px 3px;padding:10px 8px;white-space:nowrap;box-shadow:2px 2px 5px 2px #f4f4f4;background-color:#fff;border-radius:20px;letter-spacing:.1em}}.works-sitemap-right{margin-right:-14px;width:50%}@media screen and (max-width:768px){.works-sitemap-right{padding-top:0;width:100%;margin-right:-20px}}.works-sitemap-right-adjust{margin-top:70px}.works-sitemap-corp-right{margin-top:56px}.works-sitemap-recruit-basic{margin-top:84px;margin-right:-25px}.works-sitemap-recruit-custom{margin-top:78px}.works-sitemap-attach{position:relative;display:inline-block;width:138px;height:38px;font-size:13px;margin:8px;padding:11px;line-height:1;white-space:nowrap;text-align:center;color:#fff;background-color:#21759b;box-shadow:0 0 5px 3px #f4f4f4;border-radius:20px;letter-spacing:-.0001em}.works-sitemap-attach:before{top:8px;right:87px;width:76px;height:1px}.works-sitemap-subattach{padding-left:16px}.works-last-item{position:relative}.works-sitemap-wp{position:absolute;font-size:12px;-webkit-transform:translate(71px,52px);transform:translate(71px,52px);letter-spacing:.065em;line-height:1.4}.works-sitemap-wp:before{content:'';display:block;width:50px;font-size:13px;padding:9px;margin-bottom:4px;line-height:1;text-align:center;background-color:#21759b;box-shadow:0 0 10px 3px #f4f4f4;border-radius:20px}@media screen and (max-width:768px){.browser-ie11 .works-sitemap-span{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;padding:10px 0}}.browser-ie11 .works-sitemap-text{height:38px}.browser-ie11 .works-sitemap-attach{line-height:1.3}.sitemap-average{width:246px;max-width:100%;margin:50px 30px 0 0;padding:13px 0 25px 50px;border:1px solid #ccc;background-color:#fff}@media screen and (max-width:768px){.sitemap-average{margin:20px auto;width:280px;padding:0 0 0 50px}}.sitemap-average-icon{font-size:15px;display:inline-block;width:25px;height:25px;padding:6px;text-align:center;color:#fff;border-radius:100%;background-color:#181818}.sitemap-average-list{list-style:none;text-align:left}.sitemap-average-item{font-size:15px;font-weight:600;position:relative;margin:22px 0 0;padding-left:8px;letter-spacing:.13em}@media screen and (max-width:768px){.sitemap-average-item{font-size:12px;padding-left:20px;margin:35px 25px 40px}}.sitemap-average-item span{display:block;color:#c66;margin-top:10px;letter-spacing:.17em}.sitemap-average-item:first-child:before{font-family:"lig-icon";font-size:14px;line-height:2.2;position:absolute;top:-6px;left:-30px;letter-spacing:0;font-weight:100;display:inline-block;width:30px;height:30px;content:"";text-align:center;color:#fff;border-radius:100%;background-color:#181818}@media screen and (max-width:768px){.sitemap-average-item:first-child:before{font-size:19px;font-weight:100;letter-spacing:0;width:40px;height:40px}}.sitemap-average-item:last-child:before{font-family:"lig-icon";font-size:14px;line-height:2.2;position:absolute;top:-6px;left:-30px;display:inline-block;letter-spacing:0;font-weight:100;width:30px;height:30px;content:"";text-align:center;color:#fff;border-radius:100%;background-color:#181818}@media screen and (max-width:768px){.sitemap-average-item:last-child:before{font-size:19px;font-weight:100;letter-spacing:0;width:40px;height:40px}}.sitemap-average-content{margin:0 auto;padding-left:70px}@media screen and (max-width:768px){.sitemap-average-content{padding-left:0}}.works-sitemap-recruit-basic .sitemap-average-title,.works-sitemap-recruit-custom .sitemap-average-title{font-size:18px}.works-sitemap-recruit-custom .sitemap-average-content{padding-left:78px}.sitemap-average-wrap{margin-left:30px}@media screen and (max-width:768px){.sitemap-average-wrap{margin-left:-6px}}.sitemap-average-top{margin:44px 0 32px}@media screen and (max-width:768px){.sitemap-average-top{margin:23px 0 21px -6px}}.sitemap-average-top-simple{margin:11px 0 33px}.sitemap-average-media-first{margin:100px 0 32px 10px}.sitemap-average-media-first h3{font-size:18px;letter-spacing:.08em}.sitemap-average-title{letter-spacing:.14em;margin-bottom:7px}.sitemap-average-text{letter-spacing:.065em;margin-left:5px;line-height:2}@media screen and (max-width:768px){.sitemap-average-text{margin-left:3px}}.sitemap-average-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:25px 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}.sitemap-average-item-left{padding-left:12px;letter-spacing:.13em;font-weight:600}@media screen and (max-width:768px){.sitemap-average-item-left{padding-left:4px}}.sitemap-average-item-right{padding-right:94px;letter-spacing:.1em}@media screen and (max-width:768px){.sitemap-average-item-right{padding-right:0;letter-spacing:.1em}}.sitemap-average-corp-simple{padding-right:101px}@media screen and (max-width:768px){.sitemap-average-corp-simple{padding-right:6px;letter-spacing:.1em}}.sitemap-average-list{position:relative}.sitemap-average-item-01:before{position:absolute;top:0;right:0;width:106%;height:1px;content:'';background-color:#ddd}@media screen and (max-width:768px){.sitemap-average-item-01:before{width:100%;right:-2px}}.sitemap-average-item-01:after{position:absolute;top:70px;right:0;width:106%;height:1px;content:'';background-color:#ddd}@media screen and (max-width:768px){.sitemap-average-item-01:after{width:100%}}.sitemap-average-item-02:after{position:absolute;top:140px;right:0;width:106%;height:1px;content:'';background-color:#ddd}@media screen and (max-width:768px){.sitemap-average-item-02:after{width:100%}}.sitemap-average-corp-basic{padding-right:53px}.sitemap-average-corp-custom{padding-right:45px}@media screen and (max-width:768px){.sitemap-average-pc{display:none}}.browser-ie11 .sitemap-average-item-02{padding-left:60px}@media screen and (max-width:768px){.browser-ie11 .sitemap-average-item-02{padding-left:150px}}.webworks .l-content-wrapper{padding:0 52px}@media screen and (max-width:768px){.webworks .l-content-wrapper{padding:0}}.webworks .l-content-full{margin-top:100px}@media screen and (max-width:768px){.webworks .l-content-full{background-color:#fff;margin-top:88px}}.webworks-heading-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.webworks-heading{text-orientation:upright;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:start;letter-spacing:7.2px;line-height:2.8;font-size:16px;font-weight:700;margin:0 auto}@media screen and (max-width:768px){.webworks-heading{font-size:13px}}.browser-edge .webworks-heading{text-align:left}.webworks-heading-adjust{text-align:center;margin:0 auto;width:100%}.webworks-en-text{font-weight:600;letter-spacing:.26em;position:relative;left:1px}@media screen and (max-width:768px){.webworks-en-text{left:0;margin-top:-2px}}.webworks-jp-text{letter-spacing:.46em}@media screen and (max-width:768px){.webworks-jp-text{letter-spacing:.56em;margin-top:3px}}.webworks-list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;background-color:#f3f3f3;position:relative;padding:0}@media screen and (max-width:768px){.webworks-list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.webworks-list li:not(:nth-child(3n)){margin-right:12px}@media screen and (max-width:768px){.webworks-list li:not(:nth-child(3n)){margin:0 auto}}.webworks-item{display:block;-webkit-flex-basis:32.5%;-ms-flex-preferred-size:32.5%;flex-basis:32.5%;position:relative;min-height:428px;-webkit-transform:translateY(-50px);transform:translateY(-50px)}@media screen and (max-width:768px){.webworks-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;min-height:unset;position:unset;-webkit-transform:translateY(0);transform:translateY(0)}.webworks-list li:first-child{margin-top:-103px}}.webworks-article{position:absolute;left:18px;display:block;width:340px;height:170px;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:translateY(-55px);transform:translateY(-55px)}@media screen and (max-width:768px){.webworks-article{position:unset;padding:10px 15px;width:100%;height:auto;left:0;-webkit-transform:translateY(0);transform:translateY(0)}}.webworks-media{height:228px;margin-bottom:24px}@media screen and (max-width:768px){.webworks-media{margin:0 auto;width:97%;height:auto}}.webworks-content{max-width:261px;margin:auto}.webworks-content-first{padding-top:19px}@media screen and (max-width:768px){.webworks-content-first{padding-top:4px}}.webworks-content a{margin:0 auto;width:200px;max-width:100%;padding:10px 0;text-align:center;position:relative;-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease;box-shadow:0 4px 0 0 rgba(0,0,0,.11)}@media screen and (max-width:768px){.webworks-content a{width:53.5vw}}.webworks-content .button-icon-arrow{right:65px;left:auto}.webworks .button-icon{right:14px}@media screen and (max-width:768px){.webworks .button-icon{right:16px}}.webworks .button-text{padding:0 30px;letter-spacing:0;line-height:1.9;font-size:15px}@media screen and (max-width:768px){.webworks .button-text{padding-right:5px;padding-left:0;font-size:14px;letter-spacing:.08em}}.webworks-title{font-size:23px;color:#181818;font-weight:700;line-height:1.377;text-align:center;letter-spacing:.015em}@media screen and (max-width:768px){.webworks-title{font-size:17px;margin-top:21px;letter-spacing:.04em}.webworks-details{margin-top:-2px}}.webworks-disabled{cursor:default}.webworks-disabled,.webworks-disabled:hover{background:#fff;color:#ddd}.webworks-content a.webworks-disabled{box-shadow:0 0 0 0 transparent;border:1px solid #ddd}.webworks-description{font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;line-height:3.017;font-size:12px;margin-bottom:5px;margin-left:-8px}@media screen and (max-width:768px){.webworks-description{margin-left:0}}.webworks-description-adjust{font-weight:600}.webworks-description-border{padding:0 8px}.webworks-subcontent dt{margin-left:7px}.webworks-subcontent dd{margin-right:30px}.webworks-media-inner{width:355px;height:233px;background-repeat:no-repeat;background-position:center;background-size:cover}.webworks-media-inner:after{content:"";width:1px;height:40px;display:block;margin:0 auto;text-align:center;position:absolute;left:5px;right:0;border-right:1px solid #181818;bottom:-65px}@media screen and (max-width:768px){.webworks-media-inner:after{left:0;bottom:-7px}.webworks-media-inner{width:100%;max-width:100%;height:auto;margin:0 auto;position:relative;padding-top:67%}}.webworks-contact-button{position:relative;padding-bottom:22px;text-align:center;-webkit-transform:translateY(-75px);transform:translateY(-75px)}@media screen and (max-width:768px){.webworks-contact-button{padding-top:50px;padding-bottom:42px;background-color:#f3f3f3;-webkit-transform:translateY(0);transform:translateY(0)}}.webworks-contact-button-rect{display:block;text-align:center;width:100%;position:relative;padding:0 0 117px;margin:-74px 0 0}@media screen and (max-width:768px){.webworks-contact-button-rect{margin:0;padding:51px 23px 42px;background-color:#f3f3f3}}.webworks-contact-button a{width:434px;max-width:100%;margin:0 auto 20px;padding:17px;text-align:center;position:relative;-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease;box-shadow:0 4px 0 0 rgba(0,0,0,.11)}@media screen and (max-width:768px){.webworks-contact-button a{width:89%;max-width:100%;margin:0 auto;padding:13px}}.webworks-button-detail{font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:600;letter-spacing:.176em;padding:0 30px;line-height:1.9;font-size:15px}@media screen and (max-width:320px){.webworks-button-detail{font-size:13px}}.browser-firefox .webworks-heading,.browser-safari .webworks-heading{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:initial;white-space:nowrap}.browser-firefox .webworks-en-text,.browser-safari .webworks-en-text{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;line-height:1.4;margin-top:-2px}.browser-safari .last-ul li span.icon-pages,.browser-safari .webworks-en-text-w{left:5px}@media screen and (max-width:768px){.browser-firefox .webworks-en-text-w,.browser-safari .webworks-en-text-w{left:3px}}.browser-safari .webworks-en-text-e{left:4px}@media screen and (max-width:768px){.browser-firefox .webworks-en-text-e,.browser-safari .webworks-en-text-e{left:2px}}.browser-firefox .webworks-en-text-b,.browser-safari .webworks-en-text-b{left:3px;margin-bottom:2px}@media screen and (max-width:768px){.browser-firefox .webworks-en-text-b,.browser-safari .webworks-en-text-b{left:2px;margin-bottom:1px}}.browser-safari .webworks-heading{padding-right:175px}.browser-safari .webworks-heading.heading-media-support{padding-right:0}@media screen and (max-width:768px){.browser-safari .webworks-heading{padding-right:38.933%}.browser-safari .webworks-heading-adjust{width:142px}}.browser-edge .media-support-heading-adjust{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.browser-edge .media-support-heading-adjust,.browser-firefox .media-support-heading-adjust{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.browser-firefox .webworks-en-text-w{left:4px}.browser-firefox .webworks-en-text-e{left:3px}.browser-ie11 .site-structure span,.browser-ie11 .webworks-heading{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl}.browser-ie11 .webworks-en-text{left:3px;-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb}@media screen and (max-width:768px){.browser-ie11 .webworks-en-text{left:2px}}.browser-ie11 .webworks-en-text-b,.browser-ie11 .webworks-en-text-e,.browser-ie11 .webworks-en-text-w{line-height:1.5}.browser-ie11 .webworks-en-text-w{margin-top:18px}@media screen and (max-width:768px){.browser-ie11 .webworks-en-text-w{margin-top:12px}.browser-ie11 .webworks-article{position:static}}.browser-ie11 .webworks-jp-text-adjust{margin-top:-22px}@media screen and (max-width:768px){.l-service-webflow{padding:0 0 39px}}.l-service-webflow .l-content-wrapper{margin-top:0;padding:0 30px 0 20px}@media screen and (max-width:768px){.l-service-webflow .l-content-wrapper{padding-right:20px}}@media screen and (min-width:769px){.webflow-pc{display:block}}@media screen and (max-width:768px){.webflow-pc{display:none}}@media screen and (min-width:769px){.webflow-sp{display:none}}@media screen and (max-width:768px){.webflow-sp{display:block}}.webflow{margin:6px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.webflow{margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.intro th p,.webflow .heading{margin:0}@media screen and (max-width:768px){.webflow .heading{padding-bottom:25px}}.webflow-heading{width:19%;text-align:left}@media screen and (max-width:768px){.webflow-heading{width:100%;text-align:center}}.webflow .heading-section-title-extrabold{position:relative;font-size:34px;letter-spacing:.09em;-webkit-transform:scale(.989,1);transform:scale(.989,1);margin-left:-3px;margin-bottom:-1px}.webflow .heading-section-title-extrabold:after{content:'';width:70px;height:1px;position:absolute;top:20px;right:30px;background:#181818}@media screen and (max-width:768px){.webflow .heading-section-title-extrabold:after{display:none}.webflow .heading-section-title-extrabold{font-size:23px;letter-spacing:.05em;margin-bottom:5px;padding-top:22px}}.webflow .heading-section-subtext{width:100%;max-width:207px;line-height:1.9;font-size:13px}@media screen and (max-width:768px){.webflow .heading-section-subtext{font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:12px;margin:0 auto;max-width:300px;letter-spacing:.05em;line-height:1.8}}.webflow-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:80%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;list-style:none;padding-right:10px}@media screen and (max-width:768px){.webflow-list{display:block;width:100vw;overflow-x:hidden;margin:0 calc(50% - 50vw);-webkit-overflow-scrolling:touch;background-color:#fff;padding:36px 8.2vw 0}}.webflow-list li:last-child{margin-bottom:30px}@media screen and (max-width:768px){.webflow-list li:last-child{margin-bottom:0}}.webflow-list-item{position:relative;width:200px;height:200px;counter-increment:count;-webkit-transform:translate(0,0);transform:translate(0,0);text-align:center;border-radius:100%;margin:-20px -6px;background-color:#fff}@media screen and (max-width:768px){.webflow-list-item{width:auto;margin:0;text-align:left;height:76px;position:static;counter-increment:none}}.webflow-list-item:last-child .webflow-list-arrow{display:none}.webflow-list-item:before{font-size:60px;position:absolute;top:22px;left:2px;width:190px;height:190px;content:counter(count,decimal-leading-zero);text-align:center;letter-spacing:.08em;color:#ddd;opacity:.4;font-weight:800;display:none}@media screen and (max-width:768px){.webflow-list-item:before{display:none}}.webflow-list-arrow{position:absolute;top:50%;left:177px;overflow:hidden;width:50px;height:25px;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}@media screen and (max-width:768px){.webflow-list-arrow{display:none}}.webflow-list-arrow::after{position:absolute;top:0;left:50%;width:20px;height:20px;content:'';-webkit-transform:translateX(-50%) translateY(-62%) rotate(46deg);transform:translateX(-50%) translateY(-62%) rotate(46deg);background-color:#fff;box-shadow:0 0 20px 1px rgba(0,0,0,.11)}.webflow-span{letter-spacing:.005em}.webflow-sp-br{display:none}@media screen and (max-width:768px){.webflow-sp-br{display:block}}.webflow-text{font-size:16px;position:relative;top:46%;padding:0 16px}@media screen and (max-width:768px){.webflow-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;width:100%;top:unset}}.webflow-flex-item{display:block}@media screen and (max-width:768px){.webflow-flex-item{width:15%;padding-left:10px;position:relative}.webflow-flex-item .icon-arrow{color:#888;-webkit-transform:rotate(270deg);transform:rotate(270deg);width:12px;position:absolute;left:25px;top:44px;display:inline-block;height:12px;font-size:10px}.webflow-flex-item .webflow-icon-arrow{top:48px}.webflow-top{width:85%;margin-top:-6px;padding-left:14px}}.webflow-image{display:block;margin:0 auto;position:absolute;height:auto;left:44%;width:29px;top:-82%}@media screen and (max-width:768px){.webflow-image{position:static;top:0;left:0;width:100%;max-width:39px;margin:0}}.webflow-title{font-size:16px;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.webflow-title{font-size:14px;letter-spacing:.05em}}.webflow-description{font-size:13px;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:300;display:block;max-width:165px;letter-spacing:-.03em;height:44px;padding-top:6px;margin:0 auto}@media screen and (max-width:768px){.webflow-description{font-size:12px;padding-top:0;max-width:100%;letter-spacing:.015em}}.webflow-mail{left:40%;width:41px;top:-74%}@media screen and (max-width:768px){.webflow-mail{width:100%}.webflow-call{margin-left:6px;margin-top:-5px;max-width:25px}}.webflow-hearing{left:45%;width:26px}@media screen and (max-width:768px){.webflow-hearing{margin:-3px 0 0 6px;max-width:23px;width:62%}}.webflow-suggestion{left:43%;width:34px}@media screen and (max-width:768px){.webflow-suggestion{width:80%;max-width:30px;margin-left:3px;margin-top:-1px}}.webflow-begin{left:41%;width:42px}@media screen and (max-width:768px){.webflow-begin{width:100%}.webflow-br-pc{display:none}.browser-ie11 .webflow-list{padding:36px 8.2vw}}@media screen and (min-width:769px){.corporate-pc{display:block}}@media screen and (max-width:768px){.corporate-pc{display:none}}@media screen and (min-width:769px){.corporate-sp{display:none}}@media screen and (max-width:768px){.corporate-sp{display:block}}.corporate{max-width:100%;margin:0 auto}.corporate-bg{width:100%;-webkit-overflow-scrolling:touch;background:#f7f7f7;max-width:100%;margin-top:254px}.corporate-bg:before{content:''}@media screen and (max-width:768px){.corporate-bg{-webkit-transform:translateY(124px);transform:translateY(124px);margin-top:0;padding-top:85px}}.corporate-text-box{text-align:center}.corporate-text{font-size:17px}.corporate-heading-bold{font-size:36px}.corporate-content{padding-top:8px;background:0 0}@media screen and (max-width:768px){.corporate-content{position:relative;margin-top:130px}.corporate-media-content,.corporate-recruit-content{margin-top:-10px;padding-top:0}}.corporate-content-box{max-width:540px;width:90%;margin-left:21px;padding-top:211px}@media screen and (max-width:768px){.corporate-content-box{max-width:762px;width:86%;padding-top:0;margin:-129px auto 0}}.corporate-media-content-box{margin-left:30px;margin-bottom:30px}@media screen and (max-width:768px){.corporate-media-content-box{margin:0 auto}}.corporate-recruit-content-box{margin-bottom:30px}@media screen and (max-width:768px){.corporate-recruit-content-box{margin:0 auto}}.corporate-media-title{font-size:19px;padding:8px 0 6px 10px;letter-spacing:.05em}@media screen and (max-width:768px){.corporate-media-title{font-size:19px;padding:9px 0 15px 3px;letter-spacing:.0465em}}.corporate-media-title-even{padding:2px 0 5px 11px;letter-spacing:.013em}.corporate-media-text{margin-top:8px;line-height:2.3;letter-spacing:.078em;margin-left:5px}@media screen and (max-width:768px){.corporate-media-text{margin-top:-5px;line-height:2;letter-spacing:.1em;text-align:justify;margin-left:-3px}}.corporate-media-text-even,.single-library li ul{margin-left:10px}.corporate-item{list-style:none}.corporate-article{position:relative}.corporate-media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:40px;position:absolute;-webkit-transform:translateY(-242px);transform:translateY(-242px)}@media screen and (max-width:768px){.corporate-media{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:-110px;width:100%;padding-top:0;-webkit-transform:translateY(0);transform:translateY(0)}}.corporate-sub-description{display:block;color:#181818;font-size:12px;font-weight:600;position:absolute;top:130px;left:-53px;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;padding-left:-7px;letter-spacing:.08em}.corporate-sub-description:before{content:'';width:1px;min-width:1px;top:-76px;left:10px;min-height:60px;position:absolute;background:#181818;border:1px}@media screen and (max-width:768px){.corporate-sub-description:before{display:none}.corporate-sub-description{font-size:11px;font-weight:600;padding:10px 27px 0 30px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;letter-spacing:.05em;-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;left:0;top:14px;margin-top:-43px}}.corporate-media .corporate-sub-description{left:-45px}@media screen and (max-width:768px){.corporate-media .corporate-sub-description{display:none}}.corporate-media .corporate-sub-description-even{top:128px;right:-24px;left:auto}.corporate-media-inner{position:relative;display:block;width:626px;height:410px;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-left:-16px}@media screen and (max-width:768px){.corporate-media-inner{left:0;width:100%;height:auto;margin:-100px auto 20px 3px;padding-top:71.2%}}.corporate-media-inner-even{margin-right:-80px;padding-left:-27px;position:relative;left:-16px;width:110%}@media screen and (max-width:768px){.corporate-media-inner-even{margin-right:0;padding-left:0;left:0;width:100%}}.corporate-media-long{width:291px;left:0;height:570px;margin-left:27px;background-size:cover}@media screen and (max-width:768px){.corporate-media-long{margin-left:0;background-size:contain;height:auto;width:100%;padding-top:97%}}.corporate-media-even{width:249px;height:476px;margin-left:9px}@media screen and (max-width:768px){.corporate-media-even{margin-left:0;background-size:contain;height:auto;width:100%;padding-top:97%}}.corporate-media-right{margin-left:8px}@media screen and (max-width:768px){.corporate-media-right{margin-left:0}}.corporate-recruit-first-left{width:260px;height:495px;margin-left:48px}.corporate-recruit-first-right{width:260px;height:495px}@media screen and (max-width:768px){.corporate-recruit-first-left,.corporate-recruit-first-right{width:50%;height:auto;margin-left:0}}.corporate-recruit-first-right{margin-left:39px}@media screen and (max-width:768px){.corporate-recruit-first-right{margin-left:0}}.corporate-recruit-left{width:260px;height:470px;margin-left:9px}.corporate-recruit-right{width:260px;height:470px;margin-left:40px}.corporate-img-add-flex .corporate-recruit-left{height:204px;width:291px;margin-left:-11px}.corporate-img-add-flex .corporate-recruit-right{height:204px;width:291px;margin-left:9px}.corporate-img-box{position:absolute;-webkit-transform:translateY(-234px);transform:translateY(-234px)}@media screen and (max-width:768px){.corporate-img-box{position:static;-webkit-transform:translateY(0);transform:translateY(0)}}.corporate-img-box.corporate-img-box-fit{width:100%}.corporate-img-tile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.corporate-img-tile{width:100%}}.corporate-img-tile.corporate-img-tile-margin{margin-left:-6px;margin-bottom:26px;padding-top:54px;padding-right:47px}.corporate-img-tile-item{display:block;width:100%;max-width:50%;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin:50px 0 0}.corporate-img-tile-item:nth-child(odd){padding:0 20px 0 0}.corporate-img-tile-item:nth-child(even){padding:0 0 0 20px}.corporate-img-tile-item:first-child,.corporate-img-tile-item:nth-child(2){margin-top:0}.corporate-img-tile-item-media{display:block;width:100%;height:auto;box-shadow:0 7px 20px 0 rgba(0,0,0,.08)}.corporate-img-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:46px 13px 0 -6px}@media screen and (max-width:768px){.corporate-img-flex{width:100%;margin:47px 0 0}}.corporate-media-img-flex{margin:46px 13px 0 20px}@media screen and (max-width:768px){.corporate-media-img-flex{margin:47px 0 0}}.corporate-img-add-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.corporate-media-even-left{margin-left:-3px}.corporate-media-even-right{margin-left:9px}.corporate-work-box{text-align:right;padding:0 32px 0 27px}@media screen and (max-width:768px){.corporate-work-box{margin-top:-11px;padding:0 4% 0 0}}.corporate-recruit-work-box{margin-top:12px;padding:0 17px 0 27px}@media screen and (max-width:768px){.corporate-recruit-work-box{margin-top:-32px;padding:0 4% 0 0}}.corporate-work-box-left{text-align:left;margin:5px 0 0;padding:0}.corporate-media-box-left{margin:5px 0 0 42px}.corporate-media-box .link,.corporate-media-box-left .link,.corporate-work-box .link,.corporate-work-box-recruit .link,.deliver-content-flex-box .link{text-decoration:none}.corporate-work-box-recruit{margin-left:0}.corporate-work-link{font-size:12px;font-weight:500;letter-spacing:.075em}@media screen and (max-width:768px){.corporate-work-link{font-size:10px;letter-spacing:.09em}}.l-web-inner:nth-child(even) .corporate-sub-description{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.l-web-inner:nth-child(even) .corporate-media-inner{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.l-web-inner:nth-child(odd) .corporate-work-box{text-align:left}@media screen and (min-width:769px){.deliver-pc{display:block}}@media screen and (max-width:768px){.deliver-pc{display:none}}@media screen and (min-width:769px){.deliver-sp{display:none}}@media screen and (max-width:768px){.deliver-sp{display:block}}.deliver-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.deliver-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.deliver-text-box{text-align:center}.deliver-text{font-size:17px}.deliver-heading-bold{font-size:36px}.deliver-content{padding-top:41px;padding-left:18px;background:0 0}@media screen and (max-width:768px){.deliver-content{padding-top:9px;padding-left:5px}}.deliver-content-box{max-width:480px;margin-left:26px;margin-bottom:8px}@media screen and (max-width:768px){.deliver-content-box{margin:0 8px 8px 2px}}.deliver-content-box-ateam{margin-left:31px}@media screen and (max-width:768px){.deliver-content-box-ateam{margin:0 8px 8px 2px}}.deliver-content-flex-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:13px}@media screen and (max-width:768px){.deliver-content-flex-box{margin-bottom:4px}}.deliver-link-text{font-size:12px;font-weight:500;letter-spacing:.075em;margin-left:auto}@media screen and (max-width:768px){.deliver-link-text{display:none}}.deliver-media-title{font-size:16px;font-weight:600;letter-spacing:.14em}@media screen and (max-width:768px){.deliver-media-title{letter-spacing:.085em;margin-left:-2px;margin-bottom:3px}}.deliver-media-text{font-size:13px;line-height:2.3;letter-spacing:.05em}@media screen and (max-width:768px){.deliver-media-text{line-height:1.9}}.deliver-awards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:13px}@media screen and (max-width:768px){.deliver-awards{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.deliver-awards-bullet{margin-top:36px}.deliver-media-award01{width:100px}.deliver-media-award01,.deliver-media-award02,.deliver-media-award03,.deliver-media-award04{height:50px;display:inherit;background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:768px){.deliver-media-award01,.deliver-media-award02,.deliver-media-award03,.deliver-media-award04{margin-top:12px;height:37px}.deliver-media-award01{width:84px;margin-right:21px}}.deliver-media-award02{width:135px}@media screen and (max-width:768px){.deliver-media-award02{width:116px;margin-right:21px}}.deliver-media-award03{width:68px}@media screen and (max-width:768px){.deliver-media-award03{width:62px;margin-right:19px;margin-top:0}}.deliver-media-award04{width:94px}@media screen and (max-width:768px){.deliver-media-award04{width:84px;margin-top:0}.deliver-list{-webkit-box-pack:unset;-webkit-justify-content:unset;-ms-flex-pack:unset;justify-content:unset;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.deliver-list li:nth-child(2),.deliver-list li:nth-child(3){display:block}.deliver-item{list-style:none;margin-right:54px}@media screen and (max-width:768px){.deliver-item{width:91%;margin-right:auto;-webkit-box-flex:0;-webkit-flex:0 0 322px;-ms-flex:0 0 322px;flex:0 0 322px}.deliver-adjust-item-01,.deliver-adjust-item-02{margin-left:auto;margin-right:auto}}.deliver-media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding-top:21px;left:-37px}@media screen and (max-width:768px){.deliver-media{padding-top:0;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.deliver-sub-description{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;display:block;padding-left:-7px;position:relative;top:102px}@media screen and (max-width:768px){.deliver-sub-description{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:13px 10px 0 7px;position:static;left:0;top:0}}.deliver-sub-description span{color:#181818}@media screen and (max-width:768px){.deliver-sub-description span{font-size:12px;font-weight:600;-webkit-transform:scale(1,.98);transform:scale(1,.98);letter-spacing:.05em}}.deliver-sub-description-adjust{padding-right:5px;top:84px;left:16px;font-size:12px;font-weight:600;letter-spacing:.075em}.deliver-sub-description-adjust:before{content:'';width:1px;min-width:1px;top:-76px;left:8px;min-height:60px;position:absolute;background:#181818;border:1px}@media screen and (max-width:768px){.deliver-link-pc-show .link,.deliver-sub-description-adjust:before{display:none}}.deliver-sub-description .link{text-decoration:none}@media screen and (min-width:769px){.deliver-sub-description .link{display:none}}@media screen and (max-width:768px){.deliver-sub-description .link:before{margin-top:3px}}.deliver-link-sp{margin:0 auto;font-weight:500}@media screen and (max-width:768px){.deliver-link-sp{font-size:10px;margin:0 0 0 auto;letter-spacing:.1em}}.deliver-link-img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;overflow:hidden;position:relative;-webkit-transform:translate(30px,8px);transform:translate(30px,8px);box-shadow:0 4px 18.62px .38px rgba(14,14,14,0)}.deliver-link-img:hover{overflow:hidden;box-shadow:none}@media screen and (max-width:768px){.deliver-link-img:hover{-webkit-transform:translate(0,0);transform:translate(0,0)}}.deliver-link-img:hover:after{opacity:.25}.deliver-link-img:hover .deliver-media-inner{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:.8;overflow:hidden}.deliver-link-img:hover .deliver-media-inner:hover{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:scale(1.12);transform:scale(1.12)}@media screen and (max-width:768px){.deliver-link-img{-webkit-transform:none;transform:none}}.deliver-link-img-02{margin-left:-33px}@media screen and (max-width:768px){.deliver-link-img-02{margin-left:0}}.deliver-link-img-03{margin-left:-125px}@media screen and (max-width:768px){.deliver-link-img-03{margin-left:0}}.deliver-media-inner{position:relative;display:block;width:542px;height:338px;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;overflow:hidden}@media screen and (max-width:768px){.deliver-media-inner{left:0;width:100%;height:auto;padding-top:60%}}.deliver-media-inner-ateam{left:0}.deliver-media-long{width:291px;left:0;height:560px;margin-left:29px;background-size:cover}.deliver-img-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:55px;margin-left:13px;margin-right:-6px}.deliver-work-box{text-align:right}.browser-firefox .deliver-link-img,.browser-firefox .deliver-link-img-02,.browser-ie11 .deliver-link-img,.browser-ie11 .deliver-link-img-02,.browser-safari .deliver-link-img,.browser-safari .deliver-link-img-02{margin-left:0}@media screen and (max-width:768px){.browser-ie11 .deliver-sub-description{-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb}}.webprice{width:100%;padding:0 40px}@media screen and (max-width:768px){.webprice{padding:17px 30px}}@media screen and (min-width:769px){.webprice-pc{display:block}}@media screen and (max-width:768px){.webprice-pc{display:none}}@media screen and (min-width:769px){.webprice-sp{display:none}}@media screen and (max-width:768px){.webprice-sp{display:block}}.webprice-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:25px}@media screen and (max-width:768px){.webprice-top{display:block;text-align:center;margin-bottom:20px}}.webprice-head{width:90%;margin-bottom:10px;margin-left:20px}@media screen and (max-width:768px){.webprice-head{width:100%;margin-left:0}}.webprice-title{font-size:36px;letter-spacing:.034em}@media screen and (max-width:768px){.webprice-title{font-size:24px;margin-bottom:3px}}.webprice-description{font-size:13px;letter-spacing:.065em}@media screen and (max-width:768px){.webprice-description{font-size:12px;line-height:1.75;letter-spacing:.025em}}.webprice-button{width:60%;text-align:center;padding-top:16px}@media screen and (max-width:768px){.webprice-button{width:100%;text-align:center;padding-top:0;margin-top:35px}.webprice-button .button-icon-arrow{left:12px}.webprice-button .button-text{font-size:15px;letter-spacing:.05em;line-height:1.3}}@media screen and (max-width:320px){.webprice-button .button-text{font-size:13px}}.webprice-button-adjust{width:400px;padding:18px 45px;text-align:center}.webprice-button-detail{font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:15px;font-weight:600;letter-spacing:.176em;padding:0 15px;white-space:nowrap}.webprice-item{list-style:none}.webprice-item:before{content:'';max-width:100%;border-top:1px solid #ddd;display:block;position:relative}@media screen and (max-width:320px){.webprice-item{line-height:1.75}}@media screen and (max-width:768px){.webprice-content{margin:0 -15px}}.webprice-content-title{font-weight:600}.webprice-content-title.webprice-content-title-fixed{width:170px;max-width:170px;-webkit-flex-basis:170px;-ms-flex-preferred-size:170px;flex-basis:170px}@media screen and (max-width:768px){.webprice-content-title.webprice-content-title-fixed{width:90px;max-width:90px;-webkit-flex-basis:90px;-ms-flex-preferred-size:90px;flex-basis:90px}}.webprice-content-title.webprice-content-title-long{width:231px}@media screen and (max-width:768px){.webprice-content-title.webprice-content-title-long{width:auto}}.webprice-content-description{display:block}.webprice-content-description-price{width:180px;max-width:180px;-webkit-flex-basis:180px;-ms-flex-preferred-size:180px;flex-basis:180px;text-align:right}@media screen and (max-width:768px){.webprice-content-description-price{width:100px;max-width:100px;-webkit-flex-basis:100px;-ms-flex-preferred-size:100px;flex-basis:100px;margin:0!important;padding:0 0 0 10px!important}}.webprice-content-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:24px 42px 24px 26px}.webprice-content-wrap.webprice-content-title-media dt:first-child{padding-right:75px}@media screen and (max-width:768px){.webprice-content-wrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:20px 2px 20px 6px}}@media screen and (max-width:320px){.webprice-content-wrap{padding:20px 2px}}.webprice-content-wrap dt:first-child{font-size:18px;letter-spacing:.2em;padding-right:81px}@media screen and (max-width:768px){.webprice-content-wrap dt:first-child{font-size:14px;font-weight:600;letter-spacing:unset;padding-right:14px}}@media screen and (max-width:320px){.webprice-content-wrap dt:first-child{font-size:11px}}.webprice-content-wrap dd:nth-child(2){font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;margin-right:auto;font-size:16px}@media screen and (max-width:768px){.webprice-content-wrap dd:nth-child(2){font-size:10px;line-height:2.1}}.webprice-content-wrap dd:nth-child(3){margin-left:auto;font-size:13px;letter-spacing:.15em}@media screen and (max-width:768px){.webprice-content-wrap dd:nth-child(3){font-size:10px;line-height:2.1;letter-spacing:unset}}.webprice-content-wrap dd:nth-child(3) span{font-weight:600}.webprice-content-wrap dd:last-child{font-size:13px}@media screen and (max-width:768px){.webprice-content-wrap dd:last-child{font-size:10px;font-weight:600}}.webprice-content-wrap dd:last-child span{font-weight:600;font-size:20px;letter-spacing:.1em}@media screen and (max-width:768px){.webprice-content-wrap dd:last-child span{font-size:13px;letter-spacing:.05em}}@media screen and (max-width:320px){.webprice-content-wrap dd:last-child span{font-size:12px}}.webprice-list{margin-right:32px;margin-left:19px}@media screen and (max-width:768px){.webprice-list{margin:0}}.webprice-list li:last-child:after{content:'';max-width:100%;border-top:1px solid #ddd;display:block;position:relative}.webprice-list li:nth-child(2) dt:first-child{padding-right:57px}@media screen and (max-width:768px){.webprice-list li:nth-child(2) dt:first-child{padding-right:10px}}@media screen and (max-width:320px){.webprice-list li:nth-child(2) dt:first-child{padding-right:6px}}.webprice-list li:last-child dt:first-child{padding-right:35px}@media screen and (max-width:768px){.webprice-list li:last-child dt:first-child{padding-right:12px}}@media screen and (max-width:320px){.webprice-list li:last-child dt:first-child{padding-right:6px}}.webprice-list li:first-child dd:last-child{position:relative;top:-5px;padding-left:79px}@media screen and (max-width:768px){.webprice-list li:first-child dd:last-child{top:0;padding-left:19px;padding-right:23px}}.webprice-list li:nth-child(2) dd:last-child{position:relative;top:-5px;padding-left:54px}@media screen and (max-width:768px){.webprice-list li:nth-child(2) dd:last-child{top:0;padding-left:18px;padding-right:9px}}.webprice-list li:nth-child(2) dd:last-child span{letter-spacing:.02em}.webprice-list li:last-child dd:last-child{position:relative;top:-5px;padding-left:45px}@media screen and (max-width:768px){.webprice-list li:last-child dd:last-child{top:0;margin-right:10px;padding-left:12px}}.webprice-list li:last-child dd:last-child span{letter-spacing:.02em}.webprice-media-list li:first-child dt:first-child{padding-right:34px}@media screen and (max-width:768px){.webprice-media-list li:first-child dt:first-child{padding-right:11px}}@media screen and (max-width:320px){.webprice-media-list li:first-child dt:first-child{padding-right:8px}}.webprice-media-list li:first-child dd:last-child{padding-left:34px}@media screen and (max-width:768px){.webprice-media-list li:first-child dd:last-child{padding-left:13px;padding-right:12px}}@media screen and (max-width:320px){.webprice-media-list li:first-child dd:last-child{padding-left:8px;padding-right:0}}@media screen and (max-width:768px){.webprice-media-list li:last-child dd:last-child{padding-right:2px;padding-left:13px}}@media screen and (max-width:320px){.webprice-media-list li:last-child dd:last-child{padding-right:0;padding-left:8px;margin-right:0}}@media screen and (max-width:768px){.webprice-media-list li:last-child dd:last-child span{letter-spacing:.05em}}.webprice-recruit-list li:last-child dt:first-child{padding-right:58px}@media screen and (max-width:768px){.webprice-recruit-list li:last-child dt:first-child{padding-right:13px}}.webprice-recruit-list li:last-child dd:last-child{padding-left:53px}@media screen and (max-width:768px){.webprice-recruit-list li:last-child dd:last-child{padding-left:16px}}.browser-ie11 .webprice-button-detail{padding:0 10px}.browser-ie11 .webprice-content-wrap{padding:26px 42px 20px 26px}.webprice-media-support{position:relative}.webprice-media-support:before{position:absolute;display:block;content:"";bottom:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:81px;background-color:#181818}@media screen and (max-width:768px){.webprice-media-support:before{height:41px;bottom:-20px}}.support-box{width:50%}@media screen and (max-width:768px){.support-box{width:100%}.support-box.support-box-mobile-order-first{margin-bottom:7px}.support-box.support-box-mobile-order-first,.support-box.support-box-mobile-order-second{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.support-sales{margin:0 15px}}.support-device-small{display:none}@media screen and (max-width:320px){.support-device-small{display:block}}.support .heading-section-title{letter-spacing:-.01em;line-height:1.5}.support .heading-section-recruit-title{letter-spacing:-.05em}@media screen and (max-width:768px){.support .heading-section-recruit-title{letter-spacing:-.01em}}.support-content{width:50%;padding:0 30px 0 60px;max-width:583px;text-align:justify}@media screen and (max-width:768px){.support-content{width:100%;max-width:100%;padding:0 30px}}.support-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:30px;margin:0 0 0 25px}@media screen and (max-width:768px){.support-list{margin:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}}.support-corporate-list{padding-top:0}.support-list-big{padding-left:15px}@media screen and (max-width:768px){.support-list-big{padding:0}}.support-item{list-style:none;-webkit-flex-basis:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;text-align:center}.support-architect{position:relative;display:inline-block;width:170px;height:170px;border-radius:50%;margin-bottom:15px;background-color:#f9f9f9;box-shadow:0 8px 10px 0 rgba(0,0,0,.06)}@media screen and (max-width:768px){.support-architect{width:100px;height:100px;margin-bottom:6px}}.support-architect-text{font-weight:600;position:absolute;display:inline-block;letter-spacing:.321em;left:38%;font-size:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}@media screen and (max-width:768px){.support-architect-text{left:35%;font-size:14px}}.support-survey{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.support-survey span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.05em;line-height:1.8}@media screen and (max-width:768px){.support-survey span{font-size:12px;letter-spacing:.17em;line-height:1.85}}.support-survey-text{text-align:start}.support-list-arrow{position:absolute;top:50%;right:-19%;overflow:hidden;width:50px;height:25px;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.support-list-arrow:after{position:absolute;top:0;left:50%;width:20px;height:20px;content:'';-webkit-transform:translateX(-50%) translateY(-62%) rotate(46deg);transform:translateX(-50%) translateY(-62%) rotate(46deg);background-color:#f9f9f9;box-shadow:3px 3px 20px rgba(0,0,0,.032)}@media screen and (max-width:768px){.support-list-arrow:after{top:14px}}.support-title{position:relative;font-size:18px;white-space:nowrap;margin-bottom:25px;padding-left:15px;letter-spacing:.135em}.support-title:before{content:'';width:40px;min-width:40px;position:absolute;top:13px;left:-40px;height:1px;background:#000;border:1px}@media screen and (max-width:768px){.support-title:before{width:30px;min-width:30px}.support-title{padding-left:0;letter-spacing:.1em;margin-bottom:18px;line-height:1.36}.support-title-media{font-size:17px;letter-spacing:.12em}}.support-title-media:before{content:'';width:40px;min-width:40px;position:absolute;top:13px;left:-30px;height:1px;background:#000;border:1px}@media screen and (max-width:768px){.support-title-media:before{width:30px;min-width:30px}}@media screen and (max-width:320px){.support-title-media:before{left:-40px}}@media screen and (max-width:768px){.support-title-media-block{font-size:17px;letter-spacing:.12em;white-space:normal}}.support-title-media-block:before{content:'';width:40px;min-width:40px;position:absolute;top:13px;left:-30px;height:1px;background:#000;border:1px}@media screen and (max-width:768px){.support-title-media-block:before{width:30px;min-width:30px}}@media screen and (max-width:320px){.support-title-media-block:before{left:-40px}}.support-text{font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;color:#181818;line-height:2.29;margin-bottom:9px;letter-spacing:.12em;padding-left:11px}@media screen and (max-width:768px){.support-text{line-height:2;letter-spacing:.05em;margin-bottom:15px;padding-left:0}}.support-corporate-text{letter-spacing:.05em;padding-left:14px}@media screen and (max-width:768px){.support-corporate-text{padding-left:0}}.support-cross{display:inline-block;width:50px;height:50px;top:85px;left:-62px;position:relative}@media screen and (max-width:768px){.support-cross{display:block;text-align:center;padding-top:45%;margin:0 auto;top:0;left:0}}.support-corporate-cross{left:0}@media screen and (max-width:768px){.support-cross-pc{display:none}}.support-cross span:after,.support-cross span:before{display:block;content:"";position:absolute;top:50%;left:50%;width:83%;height:6%;margin:-8% 0 0 -42%;background:#f3f3f3}@media screen and (max-width:768px){.support-cross span:after,.support-cross span:before{height:4px;left:53%;width:78%}}.support-cross span::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.support-cross span::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.support-item-big{-webkit-flex-basis:44%;-ms-flex-preferred-size:44%;flex-basis:44%}@media screen and (max-width:768px){.support-item-big{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}.icon-support-email{width:61px;top:33%}.icon-support-email,.icon-support-recruit{position:relative;height:auto}@media screen and (max-width:768px){.icon-support-email{width:100%}.icon-support-recruit{width:100%;top:-16px}.icon-support-email{top:-16px}}.icon-support-recruit{width:70px;top:27%}@media screen and (max-width:768px){.icon-support-recruit{width:82%;top:-18px}}.support-architect-big{position:relative;display:inline-block;width:210px;height:210px;border-radius:50%;background-color:#f9f9f9;margin-bottom:15px;box-shadow:0 4px 10px 0 #f0f0f0}@media screen and (max-width:768px){.support-architect-big{width:auto;height:auto;padding:37%;margin-bottom:0}.support-architect-big-right{padding:31%}}.support-architect-text-big{width:100%;font-weight:600;position:absolute;display:inline-block;letter-spacing:.1em;left:0;font-size:16px;top:76%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}@media screen and (max-width:768px){.support-architect-text-big{font-size:15px;top:68%}}.support-media{position:relative;margin-top:109px}@media screen and (max-width:768px){.support-media{width:100%;margin-top:165px}}.support-media-inner{width:440px;height:441px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:-109px;right:0;box-shadow:5px 7px 12px -3px rgba(25,25,25,.2)}.support-media-inner-lg{width:260px;height:412px}@media screen and (max-width:768px){.support-media-inner-lg{width:45%;height:auto;margin:-55px auto 20px;padding-top:74%}}.support-media-inner-01{top:-108px;left:43px}@media screen and (max-width:768px){.support-media-inner-01{position:absolute;top:-54px;left:14px;right:auto}}.support-media-inner-02{top:-32px;left:177px}@media screen and (max-width:768px){.support-media-inner-02{position:absolute;top:-10px;left:3px;right:0}}.support-media-inner-03{top:46px;left:314px}@media screen and (max-width:768px){.support-media-inner-03{position:relative;top:-19px;left:24%}}.support-view-introduction{position:relative}@media screen and (max-width:768px){.support-view-introduction{width:100%;height:auto;padding:59% 0 0}}.support-view-introduction-item{width:320px;height:200px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0}@media screen and (max-width:768px){.support-view-introduction-item{width:50.2%;height:auto;padding:31.3% 0 0}}.support-view-introduction-item-under{top:-20px;left:55px}@media screen and (max-width:768px){.support-view-introduction-item-under{top:0;left:32px}}.support-view-introduction-item-middle{top:28px;left:270px}@media screen and (max-width:768px){.support-view-introduction-item-middle{top:28px;left:auto;right:21px}}.support-view-introduction-item-upper{top:161px;left:136px}@media screen and (max-width:768px){.support-view-introduction-item-upper{top:103px;left:50%;margin-left:-29%}}.support-sales-media{margin-left:35px}@media screen and (max-width:768px){.support-sales-media{margin-left:15px}}.support-figure{display:block;width:100%;margin:0 auto}.support-figure.support-figure-campaign{width:424px;margin-top:76px}@media screen and (max-width:768px){.support-figure.support-figure-campaign{width:100%;max-width:600px;margin:18px auto 0;padding:0 4%}}.support-figure.support-figure-product{width:357px;margin-top:2px;margin-right:73px}@media screen and (max-width:768px){.support-figure.support-figure-product{width:100%;max-width:600px;margin:0 auto 10px;padding:0 11.6%}}.support-figure.support-figure-development-concept{margin-top:-95px;margin-right:28px;width:470px}@media screen and (max-width:768px){.support-figure.support-figure-development-concept{width:92.8%;max-width:600px;margin:11px auto -2px}}.support-figure.support-figure-development-easy{margin-top:-21px;margin-right:63px;width:396px}@media screen and (max-width:768px){.support-figure.support-figure-development-easy{width:96%;max-width:600px;margin:33px auto -11px}}.support-figure-img{width:100%;height:auto}.support-content-media{margin:65px 0 80px}@media screen and (max-width:768px){.support-content-media{margin:30px 0 0;padding:0}.support-content-media .support-title-media{padding:0 0 0 30px}.support-content-media .support-text,.support-content-media .support-title-media-block{padding:0 30px}}.support-recruit-top{text-align:center}@media screen and (max-width:768px){.support-recruit-top{text-align:left}}.support-recruit-text{font-size:16px;letter-spacing:.08em;line-height:2.15;margin-bottom:25px}@media screen and (max-width:768px){.support-recruit-text{font-size:14px;letter-spacing:.1em;line-height:2.1;margin-bottom:13px}}.support-recruit{padding:15px 0}.support-recruit-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.support-recruit-list li:first-child{position:relative;left:135px;z-index:1}@media screen and (max-width:768px){.support-recruit-list li:first-child{left:7px;margin-left:25px}}.support-recruit-list li:nth-child(2){position:relative;left:60px;z-index:2}@media screen and (max-width:768px){.support-recruit-list li:nth-child(2){left:0}}.support-recruit-list li:nth-child(3){position:relative;left:-15px;z-index:3}@media screen and (max-width:768px){.support-recruit-list li:nth-child(3){left:-7px;margin-right:25px}.support-recruit-list li:nth-child(3) .support-recruit-subtext{top:36%;line-height:1.2}}.support-recruit-item{list-style:none}.support-box-recruit{margin-top:-20px;width:100%}@media screen and (max-width:768px){.support-box-recruit{margin-top:0;padding:0 10px}}.support-recruit-circle{position:relative;display:inline-block;width:210px;height:210px;border-radius:50%;background-color:#f9f9f9;margin-bottom:15px;box-shadow:4px 5px 4px 4px #f8f8f8;text-align:center}@media screen and (max-width:768px){.support-recruit-circle{width:100px;height:100px;margin-bottom:0}}.support-recruit-wrap{max-width:650px;width:100%;text-align:center;border:1px solid #ddd;margin:43px auto 0;padding:0 32px}@media screen and (max-width:768px){.support-recruit-wrap{margin-top:-52px;padding:0 20px}}.support-recruit-subtext{font-size:19px;font-weight:600;width:100%;position:absolute;top:46%}@media screen and (max-width:768px){.support-recruit-subtext{font-size:15px;width:100%;position:absolute;letter-spacing:.05em;top:44%;left:4%}}.support-recruit-besides{position:relative;left:-115px}@media screen and (max-width:768px){.support-recruit-besides{width:100%;left:0}.support-recruit-besides-box{width:100%;text-align:center}}.support-recruit-besides-img{position:relative;display:inline-block;width:240px;height:240px;border-radius:50%}@media screen and (max-width:768px){.support-recruit-besides-img{width:200px;height:200px;display:block;margin:0 auto}}.support-recruit-besides-text{width:100%;max-width:180px;font-weight:600;position:absolute;display:inline-block;letter-spacing:0;font-size:14px;top:47%;line-height:1.8;left:11%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}@media screen and (max-width:768px){.support-recruit-besides-text{width:100%;max-width:155px;position:unset;font-size:13px;font-weight:600;letter-spacing:0;top:0;left:0;-webkit-transform:translateY(-195%);transform:translateY(-195%)}.support-recruit-plus{padding-top:17%}.support-recruit-plus:after,.support-recruit-plus:before{height:4px;left:59%;width:67%}}.support-recruit-plus span:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);left:60%;width:64%}.support-recruit-plus span:after{-webkit-transform:rotate(0deg);transform:rotate(0deg);left:60%;width:64%}.support-recruit-equal{position:relative;left:50%}.support-recruit-equal:before{content:'';display:inline-block;position:relative;width:7px;height:35px;top:14px;left:-12px;background-color:#ccc}@media screen and (max-width:768px){.support-recruit-equal:before{width:4px;height:30px;top:-66px;left:-8px}}.support-recruit-equal:after{content:'';display:inline-block;position:relative;width:7px;height:35px;top:14px;left:0;background-color:#ccc}@media screen and (max-width:768px){.support-recruit-equal:after{width:4px;height:30px;top:-66px;left:0}}.support-recruit-title{font-size:23px;position:relative;letter-spacing:.1em;padding:0 22px;top:-19px;display:inline;background-color:#fff}@media screen and (max-width:768px){.support-recruit-title{font-size:18px;padding:0 10px;top:-15px;letter-spacing:.065em}}@media screen and (max-width:320px){.support-recruit-title{font-size:16px;top:-12px}}.support-recruit-content{letter-spacing:.15em;line-height:2.2;margin-top:18px;margin-bottom:43px}@media screen and (max-width:768px){.support-recruit-content{text-align:left;margin-top:0;margin-bottom:22px;line-height:2}}@media screen and (min-width:769px){.support-pc{display:block}}@media screen and (max-width:768px){.support-pc{display:none}}@media screen and (min-width:769px){.support-sp{display:none}}@media screen and (max-width:768px){.support-sp{display:block}.browser-ie11 .support-recruit-besides-box{margin-bottom:70px}.browser-ie11 .support-recruit-besides-text{position:absolute;-webkit-transform:translate(234px,66px);transform:translate(234px,66px)}}.interview{padding:0 40px}@media screen and (max-width:768px){.interview{padding:0 10px}}@media screen and (min-width:769px){.interview-pc{display:block}}@media screen and (max-width:768px){.interview-pc{display:none}}@media screen and (min-width:769px){.interview-sp{display:none}}@media screen and (max-width:768px){.interview-sp{display:block}}.interview-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.interview-content{display:block}}.interview-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:83%;margin:0 auto}@media screen and (max-width:768px){.interview-top{width:100%}}.interview-list{margin:0 auto}.interview-item{list-style:none;max-width:441px;width:100%;margin-top:38px;margin-left:52px}@media screen and (max-width:768px){.interview-item{max-width:100%;margin-left:0;margin-top:12px;padding:0 28px}}.interview-background{position:relative;padding-left:112px}@media screen and (max-width:768px){.interview-background{width:100%;padding-left:0}}.interview-background-img{width:591px;height:auto;position:absolute;top:-22%;left:68px}@media screen and (max-width:768px){.interview-background-img{width:100%;left:0;position:relative;margin-top:-114px}}.interview-subtitle{font-size:11px;color:#181818;font-weight:600;letter-spacing:.1em}.interview-maintitle{padding-top:12px;letter-spacing:.032em;font-size:16px;line-height:1.5;margin-bottom:16px;position:relative}@media screen and (max-width:768px){.interview-maintitle{padding-top:6px;letter-spacing:.04em;line-height:1.4;padding-right:4px;padding-left:3px}}.interview-maintitle:before{content:'';width:40px;min-width:40px;position:absolute;top:23px;left:-60px;height:1px;background:#000;background-color:0;border:1px}.interview-text{font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:14px;letter-spacing:.034em;margin-bottom:24px;line-height:1.9}@media screen and (max-width:768px){.interview-text{letter-spacing:.05em;margin-bottom:21px}}.interview-link{text-align:right;padding-right:4px;letter-spacing:.05em;display:block}.interview-link:after{content:''}@media screen and (max-width:768px){.interview-link{text-align:right;letter-spacing:.05em;padding-right:0}}.interview-link-text{color:#181818;font-weight:600;vertical-align:top}.interview-link .icon-arrow-circle{color:#181818;font-size:18px;position:relative;top:2px;padding-left:6px}.interview-link .icon-arrow-circle:before{content:"\e904"}.interview-link:hover{opacity:.5}.creators{margin-top:72px;padding:0 40px;display:block}@media screen and (max-width:768px){.creators{padding:0 10px;margin-top:41px}}@media screen and (min-width:769px){.creators-pc{display:block}}@media screen and (max-width:768px){.creators-pc{display:none}}@media screen and (min-width:769px){.creators-sp{display:none}}@media screen and (max-width:768px){.creators-sp{display:block}.creators .heading-section-title{margin-top:16px;letter-spacing:-.04em;line-height:1.46}}.creators-content{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:27px}@media screen and (max-width:768px){.creators-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:20px}}.creators-icon{width:50%}@media screen and (max-width:768px){.creators-icon{width:100%;margin-left:0}}.creators-box{margin-left:-22px}@media screen and (max-width:768px){.creators-box{margin-left:0}}.creators-assistant{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.creators-item{list-style:none}.creators-img-person{position:relative;width:180px}.creators-img-person:nth-child(1){z-index:3;left:61px}@media screen and (max-width:768px){.creators-img-person:nth-child(1){left:8px}}.creators-img-person:nth-child(2){z-index:2;left:32px}@media screen and (max-width:768px){.creators-img-person:nth-child(2){left:-8px}}.creators-img-person:nth-child(3){z-index:1;left:4px}@media screen and (max-width:768px){.creators-img-person:nth-child(3){left:-28px}}.creators-description{width:50%;padding:30px 20px 35px 19px;max-width:507px}@media screen and (max-width:768px){.creators-description{width:100%;padding:15px 0 35px 11px;max-width:100%}}.creators-text{letter-spacing:.086em;line-height:2.3}@media screen and (max-width:768px){.creators-text{letter-spacing:.1em}}.creators-person{width:192px}@media screen and (max-width:768px){.creators-person{width:111%}}.site-structure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.site-structure-item,.site-structure-item>li{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-structure-item{padding:26px 0}.site-structure-item>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border:none;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sub-list-first li span{padding:15px 6px;min-height:30px}.sub-list-first li span:before{bottom:-15px;top:unset;height:20px}.sub-list,.sub-list li{position:relative}.sub-list:before{content:'';width:100%;height:1px;position:absolute;top:0;background-color:#ddd}.sub-list.sub-list-noborder:before{display:none}.sub-list li{margin:15px 1.5px;display:block;width:40px}@media screen and (max-width:320px){.sub-list li{width:36px}}.sub-list li:first-child:before{content:'';width:62%;height:1px;position:absolute;top:-15px;left:-5px;background-color:#fff}.sub-list li:last-child:before{content:'';width:62%;height:1px;position:absolute;top:-15px;right:-5px;background-color:#fff}.sub-list span{font-size:13px;color:#181818;min-height:164px;padding:15px 6px;border-radius:50px;box-shadow:6px 2px 14px 4px #f4f4f4}.last-ul li span.icon-pages:before,.sub-list span:before{content:'';width:1px;height:16px;background-color:#ddd;display:block;position:absolute;top:-15px;left:50%}@media screen and (max-width:320px){.sub-list span{font-size:12px}}.third-ul{margin:10px 0}.third-ul li{margin:0;padding:30px 0}.last-ul li span{color:#fff;min-height:136px;background:#21759b;letter-spacing:.05em}.last-ul li span:before{height:35px;top:-35px}.site-structure ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;text-align:center}.site-structure li{list-style:none}.site-structure span{-webkit-writing-mode:tb;-ms-writing-mode:tb;writing-mode:tb}.site-structure-top{padding:15px 6px;min-height:30px}.last-ul li span.icon-pages{position:absolute;border:none;min-height:20px;color:unset;box-shadow:none}.last-ul li span.icon-pages:before{width:10px;height:10px;border:1px solid;left:-4px;top:13px;background-color:#21759b;z-index:3}.last-ul li span.icon-pages:after{content:'';width:11px;height:11px;border:1px solid;display:block;border-left:none;position:absolute;top:10px;left:-2px;z-index:1}.last-ul li span.works-last-contact{padding:15px 6px}.browser-firefox .last-ul li span.icon-pages{left:16px}.browser-ie11 .sub-list .works-last-contact span,.browser-ie11 .sub-list .works-last-item span{padding:15px 6px 15px 2px}.browser-ie11 .sub-list-first li span:before{top:auto}.service-contactus{border:2px solid #181818;padding:20px 20px 33px;margin:0 24px;position:relative}@media screen and (max-width:768px){.service-contactus{padding:13px 13px 5px;margin:0 10px}}.service-contactus:before{content:"";width:1px;height:76px;border-right:1px solid #181818;display:block;margin:0 auto;text-align:center;position:absolute;bottom:-40px;left:-3px;right:0}@media screen and (max-width:768px){.service-contactus:before{height:38px;bottom:-23px}}.service-contactus-button{position:relative;bottom:9px}.service-contactus-button a{width:480px;max-width:100%;margin:20px auto;padding:18px;text-align:center;position:relative;-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease;box-shadow:0 4px 0 0 rgba(0,0,0,.11)}@media screen and (max-width:768px){.service-contactus-button a{width:100%;padding:14px}.service-contactus-button a>.button-icon-arrow{display:none}}.other-sitemap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:80%;margin:20px auto;padding:20px;border:2px solid #181818;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.other-sitemap{font-size:13px;padding:10px;width:90%}}.other-sitemap-left{position:relative}.other-sitemap-right{position:relative;width:85%;padding-left:20px;text-align:left}.other-sitemap-right:before{position:absolute;bottom:-1px;left:-23px;width:1px;height:50px;content:'';background-color:#181818}@media screen and (max-width:768px){.other-sitemap-right:before{bottom:0;left:7px;width:1px;height:100%}}.sitemap-label{margin-top:45px}@media screen and (max-width:768px){.sitemap-label{margin:45px auto;width:270px;max-width:100%}}.sitemap-label-list{list-style:none;text-align:left}.sitemap-label-item{padding-left:85px;margin:30px 0;font-size:13px;font-weight:300;position:relative;letter-spacing:.09em}.sitemap-label-item:first-child:before{font-size:11px;font-weight:700;line-height:2.5;text-align:center;letter-spacing:0;position:absolute;top:-5px;left:20px;width:30px;height:30px;padding:3px;content:'wp';text-transform:uppercase;color:#fff;border-radius:100%;background-color:#39c}.sitemap-label-item:last-child:after{position:absolute;content:'';width:67px;height:21px;background-color:#181818;left:0;top:-3px;box-shadow:3px 3px 0 0 rgba(0,0,0,.11)}.production-list{list-style:none}.production-list-sm{margin:0 -20px;width:calc(100% + 40px)}.production-item{margin:101px 0 108px}@media screen and (max-width:768px){.production-item{margin:188px 0 0}}.production-item-sm{padding:0 20px 60px}@media screen and (max-width:768px){.production-item-sm{margin-top:106px;padding:0 20px}}.production-article{position:relative;background:#fff;padding:68px 15px 33px}@media screen and (max-width:768px){.production-article{min-height:auto;padding:14px 19px}}.production-article-sm{padding:34px 15px 12px;margin:0 0 15px 75px}@media screen and (max-width:768px){.production-article-sm{margin:0 0 15px;padding:34px 20px 12px}}.production-article-number{position:absolute;top:-2px;right:24px;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:600;font-size:80px;font-style:normal;color:#f3f3f3}@media screen and (max-width:768px){.production-article-number{display:none}}.production-article-number-sm{top:3px;right:18px;font-size:38px}.production-top{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.production-top{display:block}}.production-media{position:relative;width:46%}@media screen and (max-width:768px){.production-media{width:100%}}.production-media-inner{width:440px;height:441px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:-109px;right:0;box-shadow:5px 7px 12px -3px rgba(25,25,25,.2)}@media screen and (max-width:768px){.production-media-inner{position:relative;top:0;left:0;width:99%;height:auto;margin:-186px auto 20px;padding-top:99%}}.production-media-inner-lg{width:289px;height:317px}@media screen and (max-width:768px){.production-media-inner-lg{width:65%;height:auto;margin:-55px auto 20px;padding-top:72%}}.production-media-inner-lg-021{top:-108px;right:0}@media screen and (max-width:768px){.production-media-inner-lg-021{position:absolute;top:-54px;left:108px;right:0}}.production-media-inner-lg-022{top:-32px;right:75px}@media screen and (max-width:768px){.production-media-inner-lg-022{position:absolute;top:1px;left:5px;right:0}}.production-media-inner-lg-023{top:46px;right:150px}@media screen and (max-width:768px){.production-media-inner-lg-023{top:1px;left:-54px;right:0}}.production-media-inner-sm{width:260px;height:173px;top:-59px;left:-89px}@media screen and (max-width:768px){.production-media-inner-sm{position:relative;top:0;left:0;width:100%;height:auto;margin:-100px auto 26px;padding-top:67%}}.production-content{width:44%;margin-left:63px}@media screen and (max-width:768px){.production-content{width:100%;margin:28px 0 25px}}.production-content-sm{width:56%;padding-right:16px}@media screen and (max-width:768px){.production-content-sm{width:100%;margin:0;padding-right:0}}.production-title{position:relative;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:21px;font-weight:700;letter-spacing:.04em}@media screen and (max-width:768px){.production-title{font-size:18px;text-align:center}}.production-title:after{content:"";display:block;width:110px;height:1px;border-top:1px solid #181818;position:absolute;top:17px;-webkit-transform:translateY(-48%);transform:translateY(-48%);left:-129px}@media screen and (max-width:768px){.production-title:after{width:33px;-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);top:-28px;left:45.5%;margin:0 auto}}.production-title-sm{font-size:18px}.production-title-sm:after{width:50px;top:12px;left:-64px}@media screen and (max-width:768px){.production-title-sm:after{width:33px;top:-28px;left:44.7%}}.production-description{font-size:14px;color:#181818;letter-spacing:.079em;line-height:2;margin-top:12px;font-weight:300}@media screen and (max-width:768px){.production-description{font-size:14px;letter-spacing:.056em;margin-top:14px}}.production-description-sm{font-size:12px;letter-spacing:0}@media screen and (max-width:768px){.production-description-sm{font-size:15px;line-height:1.9}}.not-found-title{display:block}.not-found-title-text{font-size:48px;font-weight:700}@media screen and (max-width:768px){.not-found-title-text{font-size:28px}}.not-found-title-sub{font-size:16px;font-weight:700}@media screen and (max-width:768px){.not-found-title-sub{font-size:10px}}.not-found-text{font-size:16px;font-weight:400;color:#181818;letter-spacing:.05em;margin:16px 0}@media screen and (max-width:768px){.not-found-text{font-size:14px;line-height:2;margin:0}}.not-found-text-bold{font-weight:700}.gatemask{display:block;position:relative;width:100%;overflow:hidden}@media screen and (max-width:768px){.gatemask{min-height:264px}}.gatemask:hover .gatemask-men{-webkit-transform:translate(-50%,-171px);transform:translate(-50%,-171px)}.gatemask:hover .gatemask-button{-webkit-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}.gatemask:hover .gatemask-light1,.gatemask:hover .gatemask-light2{margin-top:0}.box_tweet img+br,.gatemask-bg,.single-body .amazonjs_info h4:before,.single-body .amazonjs_info li:before,body .qualva .qualvaHeader .icon-close:before{display:none}@media screen and (max-width:768px){.gatemask-bg{display:block;width:100%;height:auto}}.gatemask-video{width:100%;object-fit:cover}@media screen and (max-width:768px){.gatemask-video{display:none}}.gatemask-light1,.gatemask-light2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:margin 1s ease,-webkit-transform .5s ease;transition:transform .5s ease,margin 1s ease;transition:transform .5s ease,margin 1s ease,-webkit-transform .5s ease}.gatemask-light1{margin-top:170px;-webkit-animation:gatemaskLight1 60s linear 0s infinite alternate;animation:gatemaskLight1 60s linear 0s infinite alternate}@media screen and (max-width:768px){.gatemask-light1{margin-top:-20px;width:180px;height:auto}}.gatemask-light2{margin-top:170px;-webkit-animation:gatemaskLight2 60s linear 0s infinite alternate;animation:gatemaskLight2 60s linear 0s infinite alternate}@media screen and (max-width:768px){.gatemask-light2{margin-top:-20px;width:257px;height:auto}}@-webkit-keyframes gatemaskLight1{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gatemaskLight1{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@-webkit-keyframes gatemaskLight2{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(-360deg);transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes gatemaskLight2{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(-360deg);transform:translate(-50%,-50%) rotate(-360deg)}}.gatemask-men{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}@media screen and (max-width:768px){.gatemask-men{width:710px;height:auto;-webkit-transform:translate(-50%,-107px);transform:translate(-50%,-107px)}}.gatemask-button{position:absolute;left:50%;bottom:100px;-webkit-transform:translate(-50%,-50px);transform:translate(-50%,-50px);-webkit-transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease;-webkit-animation:gatemaskButton .5s linear 0s infinite alternate;animation:gatemaskButton .5s linear 0s infinite alternate}@media screen and (max-width:768px){.gatemask-button{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);bottom:25%;width:100px}.gatemask-button img{width:100%;height:auto}}@-webkit-keyframes gatemaskButton{0%{opacity:0}80%,to{opacity:1}}@keyframes gatemaskButton{0%{opacity:0}80%,to{opacity:1}}.gatemask-svg,body .qualva .qualvaHeader:before{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.gatemask-svg path{fill:#fff}.info-ga-wrapper{text-align:center}.info-ga-wrapper.info1{margin:24px auto}@media screen and (max-width:768px){.info-ga-wrapper.info1{margin:10px auto}}.info-ga-wrapper.info2{margin:24px auto}@media screen and (max-width:768px){.info-ga-wrapper.info2{margin:10px auto}}.qualva-mobile-mode body .qualva .qualvaContentContainer,.qualva-mobile-mode body .qualva iframe{top:27px!important;overflow:hidden}body .qualva{overflow:initial;right:100px!important;width:340px;background-color:transparent}body .qualva.close{bottom:-494px!important;z-index:11}body .qualva.close .qualvaContentContainer{visibility:hidden}body .qualva .qualvaHeader{position:relative;height:110px!important}body .qualva .qualvaHeader:before{content:'';display:block;background-image:url(../images/qualva/chatbtn-1.png);background-repeat:no-repeat;background-size:cover;z-index:222;height:170px!important;width:370px;top:-100px;left:-27px}body .qualva .qualvaHeader .icon-close{z-index:223;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}@media screen and (max-width:768px){body .qualva .qualvaHeader .icon-close{top:inherit;bottom:22px;right:50px}body .qualva .qualvaHeader:before{top:53px;left:0;width:200%!important;height:58px!important;background-image:-webkit-linear-gradient(180deg,#dbdedf 0%,#f29d72 0%,#e97e68 55%,#e05e5e 100%);background-image:-ms-linear-gradient(180deg,#dbdedf 0%,#f29d72 0%,#e97e68 55%,#e05e5e 100%)}body .qualva .qualvaHeader:after{content:"";display:block;position:absolute;background-image:url(../images/qualva/chatbtn-1_sp_open.png);background-size:cover;background-repeat:no-repeat;height:150px;z-index:222;left:15%;top:-27px}}body .qualva.opened{opacity:1;z-index:999}body .qualva.opened .qualvaHeader .icon-close{opacity:1;right:13px}body .qualvaBtn{width:380px;height:110px;position:fixed;bottom:0;right:10px;text-indent:-9999px;z-index:999}@media screen and (max-width:768px){body .qualvaBtn{width:219px;height:52px;bottom:10px;left:10px;-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-webkit-transform:translate3d(0,120px,3px);transform:translate3d(0,120px,3px)}body .qualvaBtn.is-pagetop-keep,body .qualvaBtn.is-pagetop-show{-webkit-transform:translate3d(0,0,3px);transform:translate3d(0,0,3px)}body .qualvaBtn:before{content:'';display:block;background-image:url(../images/qualva/chatbtn-1_sp.png);background-repeat:no-repeat;background-size:cover;position:absolute;z-index:222;width:100%;height:100%;top:0;left:0}}body.qualva-type2 .qualva .qualvaHeader:before{background-image:url(../images/qualva/chatbtn-2.png);height:157px!important;top:-87px}@media screen and (max-width:768px){body.qualva-type2 .qualva .qualvaHeader:before{top:53px;left:0;width:200%!important;height:58px!important;background-image:-webkit-linear-gradient(180deg,#dbdedf 0%,#f29d72 0%,#e97e68 55%,#e05e5e 100%);background-image:-ms-linear-gradient(180deg,#dbdedf 0%,#f29d72 0%,#e97e68 55%,#e05e5e 100%)}body.qualva-type2 .qualva .qualvaHeader:after{top:-15px;height:138px;background-image:url(../images/qualva/chatbtn-2_sp_open.png)}}body.qualva-type2 .qualvaBtn:before{background-image:url(../images/qualva/chatbtn-2_sp.png)}body.qualva-type3 .qualva .qualvaHeader:before{background-image:url(../images/qualva/chatbtn-3.png);height:152px!important;top:-85px}@media screen and (max-width:768px){body.qualva-type3 .qualva .qualvaHeader:before{top:53px;left:0;width:200%!important;height:58px!important;background-image:-webkit-linear-gradient(180deg,#dbdedf 0%,#f29d72 0%,#e97e68 55%,#e05e5e 100%);background-image:-ms-linear-gradient(180deg,#dbdedf 0%,#f29d72 0%,#e97e68 55%,#e05e5e 100%)}body.qualva-type3 .qualva .qualvaHeader:after{top:-13px;height:134px;background-image:url(../images/qualva/chatbtn-3_sp_open.png)}}body.qualva-type3 .qualvaBtn:before{background-image:url(../images/qualva/chatbtn-3_sp.png)}.single-library{display:block}@media screen and (max-width:768px){.single-library{padding:0 10px}}.single-library ul{margin:20px 0 36px;line-height:1.6;letter-spacing:.05rem}@media screen and (max-width:768px){.single-library ul{margin:10px 0 28px}}.single-library li{margin:20px 0 0}@media screen and (max-width:768px){.single-library li{margin:10px 0 0}.single-library li ul{margin-left:7px}}.single-library li ul li{margin-top:12px}.single-library ul{list-style-type:none}.single-library ul>li{list-style-type:none;position:relative;padding:0 0 0 25px}@media screen and (max-width:768px){.single-library ul>li{padding:0 0 0 20px}}.single-library ul>li:before{display:block;content:'';position:absolute;top:9px;left:1px;width:6px;height:6px;background:#181818;border-radius:50%}@media screen and (max-width:768px){.single-library ul>li:before{top:7px;left:0;width:9px;height:9px}}.single-library a{text-decoration:underline;color:#33bad2}.single-library a:hover{color:#6bddf2;text-decoration:none}.documents-mv{width:100%;min-width:1260px;height:auto}@media screen and (max-width:768px){.documents-mv{min-width:0}}.documents-mv.documents-mv-margin{margin-top:58px}@media screen and (max-width:768px){.documents-mv.documents-mv-margin{margin-top:21px}}.documents-mv-media{display:block}.documents-mv-media-mobile{display:none;width:100%;min-width:1260px;height:auto}@media screen and (max-width:768px){.documents-mv-media-mobile{display:block;min-width:0}}.documents-mv-media-pc{display:block;width:100%;height:599px;min-width:1260px;max-width:2400px;margin:0 auto;background-size:cover;background-position:center;background-repeat:no-repeat;font-size:0}@media screen and (max-width:768px){.documents-mv-media-pc{display:none}}.documents-content{display:block;margin-top:-55px;padding:45px 57px 46px;background:#fff;box-shadow:1px 1px 9px 1px rgba(0,0,0,.1)}@media screen and (max-width:768px){.documents-content{position:relative;z-index:1;margin-top:-24px;padding:23px 26px}}.documents-content-message{font-size:14px;line-height:1.5;letter-spacing:.13em}@media screen and (max-width:768px){.documents-content-message p{font-size:12px}}.documents-content-footer{display:block;margin:50px 0 0;text-align:right}.documents-content-footer-title{font-size:16px;letter-spacing:.1em;line-height:1.5;vertical-align:bottom}@media screen and (max-width:768px){.documents-content-footer-title{font-size:12px}}.documents-content-footer-name{width:134px;height:auto;margin:0 0 0 21px}@media screen and (max-width:768px){.documents-content-footer-name{width:80px;margin:0 0 0 17px}}.why-item{width:46%}@media screen and (max-width:768px){.why-item{width:100%;padding:0 20px}}.why-item:nth-of-type(2){width:47%}@media screen and (max-width:768px){.why-item:nth-of-type(2){width:100%;padding:0 10px}}.why-item-thumbnail{width:100%;height:auto;margin-left:5px;padding-top:10px}@media screen and (max-width:768px){.why-item-thumbnail{margin-left:0;padding-top:0}}.why-list-item-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.why-list-item-inner{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}.why-list-item-inner-text{padding:5px 0 35px 10px;margin-left:9px;width:100%;border-bottom:1px solid #eaeaea;margin-top:9px}@media screen and (max-width:768px){.why-list-item-inner-text{border:none;padding:0;margin-left:0;margin-top:0}}.why-list-item-inner-header{font-size:16px;font-weight:700}@media screen and (max-width:768px){.why-list-item-inner-header{font-size:14px;margin-top:13px;margin-left:2px;letter-spacing:.04em}}.why-list-item-inner-header span{font-size:24px;font-weight:700}@media screen and (max-width:768px){.why-list-item-inner-header span{font-size:21px}}.why-list-item-inner-description{color:#747474}@media screen and (max-width:768px){.why-list-item-inner-description{margin-top:4px;margin-left:3px;font-size:14px;letter-spacing:.06em}.why-list{margin-top:11px}}.why-list-item{list-style:none;margin-top:-3px}@media screen and (max-width:768px){.why-list-item:not(first-child){padding-top:20px}.why-list-item{border-bottom:1px solid #eaeaea;padding-bottom:8px}.why-list-item-inner-icon{margin-left:-4px}}.why-list-item-inner-thumbnail img{width:118px}@media screen and (max-width:768px){.why-list-item-inner-thumbnail img{width:115px}}.planner{padding:10px 0 100px}.planner-inner{margin:62px -38px 0}.planner-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.planner-list{-webkit-box-pack:unset;-webkit-justify-content:unset;-ms-flex-pack:unset;justify-content:unset;-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;width:200%}}.planner-list-item{list-style-type:none;padding:0 38px}@media screen and (max-width:768px){.planner-list-item{padding:0}}.planner-article-thumbnail{padding:0 4px;text-align:center}.planner-article-image{width:100%;height:auto;padding:10px}.planner-article-description{text-align:center}.planner-article-text{font-weight:700;letter-spacing:.03em;margin-top:8px}.planner-article-excerpt{font-size:16px;margin-top:2px;letter-spacing:.05em}.planner-article-paragraph{font-size:12px;text-align:left;margin-top:19px;letter-spacing:-.02em;line-height:2.05}.service-support{background-color:#f3f3f3}.service-support-list{margin-top:110px}@media screen and (max-width:768px){.service-support-list{margin-top:231px}}.service-support-list-item{list-style-type:none}.service-support-list-item:not(:first-child){margin-top:123px}.service-support-card{position:relative;background-color:#fff;padding:0 75px 96px}@media screen and (max-width:768px){.service-support-card{padding:0 20px 40px}}.service-support-number{margin-left:-50px;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:600;font-size:80px;font-style:normal;color:#f3f3f3}@media screen and (max-width:768px){.service-support-number{display:none}}.service-support-head{font-size:21px;font-weight:600;letter-spacing:.05em;margin-top:-6px;margin-left:-2px}@media screen and (max-width:768px){.service-support-head{letter-spacing:.07em;text-align:center;margin-top:35px;font-size:18px;margin-left:0}}.service-support-description{line-height:2;font-size:14px;margin-top:10px;letter-spacing:.044em}.service-support-category{font-size:10px;font-weight:600;padding:8px 36px;background-color:#ededed;text-align:center}.service-support-price{font-size:14px;font-weight:500}.service-support-image{position:absolute;top:-40px;right:-63px;width:100%;height:auto}@media screen and (max-width:768px){.service-support-image{position:relative;top:auto;right:auto;margin-top:-83px}}.service-support-image-1{right:-63px;top:-39px}@media screen and (max-width:768px){.service-support-image-1{position:relative;margin:auto;width:60.5%;left:62px;top:-186px}}.service-support-image-2{top:42px;left:140px}@media screen and (max-width:768px){.service-support-image-2{position:relative;width:60.5%;left:8px;top:auto;margin:-357px auto auto}}.service-support-image-3{top:124px;left:64px}@media screen and (max-width:768px){.service-support-image-3{position:relative;width:60.5%;left:-46px;top:auto;margin:-137px auto auto}}.media-production-item{position:relative;margin-top:87px}@media screen and (max-width:768px){.media-production-item{margin-top:-9px}}.media-production-item:not(:first-child){margin-top:188px}@media screen and (max-width:768px){.media-production-item:not(:first-child){margin-top:0}}.media-production-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.media-production-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.media-production-card.media-production-card-reverse .media-production-left{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (max-width:768px){.media-production-card.media-production-card-reverse .media-production-left{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.media-production-card.media-production-card-reverse .media-production-left .media-production-image-1{left:auto;right:0}@media screen and (max-width:768px){.media-production-card.media-production-card-reverse .media-production-left .media-production-image-1{position:relative;top:93px;left:49px}}.media-production-card.media-production-card-reverse .media-production-left .media-production-image-2{right:160px;left:auto}@media screen and (max-width:768px){.media-production-card.media-production-card-reverse .media-production-left .media-production-image-2{position:relative;left:-51px;margin-top:-225px}}.media-production-card.media-production-card-reverse .media-production-right{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-left:0;margin-right:57px}@media screen and (max-width:768px){.media-production-card.media-production-card-reverse .media-production-right{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.media-production-image{background-position:center;background-repeat:no-repeat;background-size:cover;width:359px;height:412px;box-shadow:0 15px 40px 0 rgba(0,0,0,.08)}@media screen and (max-width:768px){.media-production-image{width:65%;height:auto;padding-top:74%;margin:0 auto}}.media-production-image-1{position:absolute;z-index:2;top:78px;left:160px}@media screen and (max-width:768px){.media-production-image-1{position:relative;top:93px;left:49px}}.media-production-image-2{position:absolute;z-index:1;top:-29px;left:0}@media screen and (max-width:768px){.media-production-image-2{position:relative;left:-51px;margin-top:-225px}}.media-production-right{width:47%;margin-left:57px;margin-top:85px}@media screen and (max-width:768px){.media-production-right{width:100%;margin-left:0}}.media-production-left{width:46%}@media screen and (max-width:768px){.media-production-left{width:100%}}.media-production-category,.media-production-header{font-size:21px;display:inline-block;vertical-align:middle}.media-production-category{font-size:10px;font-weight:600;background-color:#ededed;padding:4px 10px;letter-spacing:.06em;margin-left:10px}.media-production-content{border-bottom:1px solid #f3f3f3;margin-top:10px;padding-bottom:20px;margin-bottom:27px}.media-production-description{line-height:2.286;margin-bottom:10px}.media-production-link{display:inline-block;position:relative;color:#33bad4;font-size:12px;font-weight:500;letter-spacing:.1em}.media-production-link::before{content:"";display:inline-block;position:absolute;top:4px;height:10px;width:10px;background-image:url(../images/link-icon.png);background-repeat:no-repeat;background-position:center;background-size:cover}.media-production-link span{margin-left:14px;display:inline-block}.media-article{position:relative;z-index:1;padding-bottom:74px}.media-article:before{content:"";position:absolute;left:0;right:0;background-color:#f9f9f9;bottom:0;top:111px}.media-article-content{position:relative;z-index:2;margin:0 -33px}@media screen and (max-width:768px){.media-article-content{margin:0;overflow:visible!important}.media-article-list{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;width:245%;left:-30px}}.media-article-list-item{list-style:none;padding:0 33px}@media screen and (max-width:768px){.media-article-list-item{padding:0}}.media-article-card-link{color:#181818}.media-article-card-thumbnail{overflow:hidden}.media-article-card-image{background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:67%;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.media-article-card-image:hover{-webkit-transform:scale(1.2);transform:scale(1.2);box-shadow:0 4px 18.62px .38px rgba(14,14,14,0);opacity:.8}.media-article-card-header{font-size:16px;margin-top:24px;letter-spacing:.1em}.media-article-card-excerpt{font-size:13px;line-height:1.692;margin-top:10px;letter-spacing:.055em}.media-article-card-external-link{font-size:11px;margin-top:12px}@media screen and (max-width:768px){.media-article-card-external-link{font-size:10px}}.achievement-article{padding:120px 0 67px}@media screen and (max-width:768px){.achievement-article{padding:62px 0 34px}}.achievement-article-content{margin:0 -38px}.achievement-article-list{margin-top:70px}@media screen and (max-width:768px){.achievement-article-list{margin-top:46px}}.achievement-article-item{list-style:none;padding:0 38px}@media screen and (max-width:768px){.achievement-article-item:not(:first-child){margin-top:45px}.achievement-article-item{padding:0 47px}}.achievement-article-link{color:#181818}.achievement-article-card-image{background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:66.3%}.achievement-article-card-description{margin-top:24px;padding:0 20px}@media screen and (max-width:768px){.achievement-article-card-description{margin-top:14px;padding:0 10px}}.achievement-article-card-paragraph{line-height:1.714;letter-spacing:.09em}@media screen and (max-width:768px){.achievement-article-card-paragraph{letter-spacing:.16em}}.media-reference{padding:86px 0 118px}@media screen and (max-width:768px){.media-reference{padding:39px 0 61px}}.media-reference-item{width:100%}.media-reference-item:last-of-type{margin-left:76px}@media screen and (max-width:768px){.media-reference-item:last-of-type{margin-left:0;margin-top:50px}}.media-reference-header{font-size:27px;font-weight:600;letter-spacing:.078em}@media screen and (max-width:768px){.media-reference-header{font-size:19px}}.media-reference-item-header{font-size:16px;font-weight:500;display:inline-block;vertical-align:middle}@media screen and (max-width:768px){.media-reference-item-header{font-size:16px;font-weight:600}}.media-reference-item-header span{font-size:40px;font-weight:600;margin-left:7px}@media screen and (max-width:768px){.media-reference-item-header span{font-size:31px}}.media-reference-category{margin-left:13px;background-color:#ededed;font-size:10px;font-weight:600;padding:4px 10px;letter-spacing:.05em}.media-reference-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:37px}@media screen and (max-width:768px){.media-reference-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 10px;margin-top:29px}}.media-reference-item-inner-left{width:100%}@media screen and (max-width:768px){.media-reference-item-inner-left{width:100%}}.media-reference-item-inner-right{width:100%;border:1px solid red}@media screen and (max-width:768px){.media-reference-item-inner-right{width:100%}}.media-reference-item-inner-right-header{font-size:18px;letter-spacing:.07em}@media screen and (max-width:768px){.media-reference-item-inner-right-header{font-size:16px;letter-spacing:.1em;margin-top:21px}}.media-reference-item-inner-right-description{font-size:14px;line-height:1.929;letter-spacing:.07em;margin-top:3px}@media screen and (max-width:768px){.media-reference-item-inner-right-description{margin-top:8px}}.media-reference-item-inner-list{margin-top:30px}@media screen and (max-width:768px){.media-reference-item-inner-list{margin-top:19px}}.media-reference-item-inner-item{list-style-type:none;padding:26px 38px;border-top:1px solid #f3f3f3}@media screen and (max-width:768px){.media-reference-item-inner-item{padding:20px 0 20px 8px}}.media-reference-item-inner-item:last-child{border-bottom:1px solid #f3f3f3}.media-reference-item-inner-price-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.media-reference-item-inner-price-title{position:relative;font-weight:600;font-size:14px;letter-spacing:.1em;width:45%}.media-reference-item-inner-price-title span{position:absolute;font-weight:100;font-size:8px;padding-left:4px}@media screen and (max-width:768px){.media-reference-item-inner-price-title{font-size:13px;width:56%}}.media-reference-item-inner-price-book{font-size:14px;font-weight:500}@media screen and (max-width:768px){.media-reference-item-inner-price-book{font-size:13px;letter-spacing:.1em}}.media-reference-item-inner-price-price{font-size:14px;font-weight:500;letter-spacing:.1em}@media screen and (max-width:768px){.media-reference-item-inner-price-price{font-size:13px}.media-reference-note-wrapper{text-align:center}}.media-reference-note-text{padding:16px 41px}@media screen and (max-width:768px){.media-reference-note-text{font-size:12px;text-align:left}}.media-reference-item-inner-price-total,.media-reference-item-inner-price-total-title{font-size:18px;font-weight:600;letter-spacing:.1em}@media screen and (max-width:768px){.media-reference-item-inner-price-total,.media-reference-item-inner-price-total-title{font-size:16px;letter-spacing:normal}}.toc{border-bottom:1px solid #ddd}.toc-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700}@media screen and (max-width:768px){.toc-title{font-size:15px}}.toc-title:before{display:inline-block;content:'▼';margin:0 5px 0 0;font-size:14px}@media screen and (max-width:768px){.toc-title:before{margin:0 5px 0 0;font-size:11px}}.toc-title:after{display:inline-block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;content:'';width:100%;height:1px;margin:0 0 0 16px;background:#ddd}@media screen and (max-width:768px){.toc-title:after{margin:0 0 0 6px}}.intro{display:block;margin:36px 0;padding:21px 33px;border:1px solid #ddd}@media screen and (max-width:768px){.intro{margin:10px 0;padding:18px 20px}}.intro td,.intro th,.intro tr{display:block;border-width:0;padding:0}.intro th{float:left;width:auto!important;background:0 0!important}.intro th img{width:77px;height:77px;margin:0;border-radius:50%}@media screen and (max-width:768px){.intro th img{width:50px;height:50px}}.intro td{font-size:16px;line-height:2;letter-spacing:.05rem}@media screen and (max-width:768px){.intro td{font-size:14px;line-height:1.6}}.intro b,.intro strong{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:auto;min-height:77px;margin:0 0 10px;padding:0 0 0 25px}@media screen and (max-width:768px){.intro b,.intro strong{min-height:50px;margin:0 0 8px}}.font-size-large,.font-size-largest,.font-size-medium,.font-size-small,.font-size-smallest{line-height:1.8;letter-spacing:.05rem;font-weight:700}@media screen and (max-width:768px){.font-size-large,.font-size-largest,.font-size-medium,.font-size-small,.font-size-smallest{line-height:1.6}}.font-size-smallest{font-size:10px}.font-size-small{font-size:13px}.font-size-medium{font-size:17px}@media screen and (max-width:768px){.font-size-medium{font-size:18px}}.font-size-large{font-size:34px}@media screen and (max-width:768px){.font-size-large{font-size:28px}}.font-size-largest{font-size:51px}@media screen and (max-width:768px){.font-size-largest{font-size:40px}}.box_normal{margin:33px 0;padding:15px 20px;font-size:14px;line-height:2;letter-spacing:.05rem;background:#f8f8f8;border:1px solid #ddd}@media screen and (max-width:768px){.box_normal{margin:10px 0;padding:12px 20px;line-height:1.6}}.box_normal p,.box_tweet p{margin:0}.kbd{box-shadow:0 3px 0 0 #c9c9c9}.kbd,.kbd-win{margin:0 10px;padding:7px 12px;font-size:13px;color:#aaa;border-radius:4px;background-color:#eeeef0}@media screen and (max-width:768px){.kbd,.kbd-win{box-shadow:0 1px 0 0 #c9c9c9}}.kbd-win{background:#2d2d2d;box-shadow:0 3px 0 0 #1b1b1b}@media screen and (max-width:768px){.kbd-win{box-shadow:0 1px 0 0 #1b1b1b}}.link,.single-body .link{display:inline;text-decoration:underline;word-break:break-all;word-wrap:break-word;color:#33bad4}.link:hover{color:#6bddf2;text-decoration:none}.link:before,.single-body .link:before{content:"";display:inline-block;margin:0 9px 0 0;font-size:.9em;font-family:'lig-icon';text-decoration:none}@media screen and (max-width:768px){.link:before,.single-body .link:before{margin:6px 5px 0 0;font-size:.5em}}.button-style,.single-body span.button-style,span.button-style{margin:0 auto}.button-style,.single-body a.button-style,.single-body span.button-style,span.button-style{position:relative;display:block;padding:16px 40px 12px;width:100%;max-width:380px;font-size:16px;text-align:center;text-decoration:none;line-height:1.5;border-radius:4px;box-shadow:0 3px 0 0 rgba(0,0,0,.06);-webkit-transition:background .25s,color .25s;transition:background .25s,color .25s}@media screen and (max-width:768px){.button-style,.single-body a.button-style,.single-body span.button-style,span.button-style{padding:15px 30px 11px;font-size:15px}}.button-style>i,.single-body a.button-style>i,.single-body span.button-style>i{margin:auto 0;position:absolute;top:0;bottom:0;left:17px;height:17px;font-style:normal}@media screen and (max-width:768px){.button-style>i,.single-body a.button-style>i,.single-body span.button-style>i{left:13px;height:15px;font-size:13px}}.button-style,.single-body a.button-style{color:#181818;border:solid 1px #181818;background:#fff}.button-style:hover,.single-body a.button-style:hover{color:#fff;background:#181818}.button-strong,.single-body a.button-strong{max-width:480px;padding:20px 40px 17px;color:#fff;background-color:#25c04a;border-color:#25c04a}@media screen and (max-width:768px){.button-strong,.single-body a.button-strong{padding:15px 30px;font-weight:700}}.button-strong:hover,.single-body a.button-strong:hover{color:#25c04a;background-color:#fff}.single-body span.button-style,span.button-style{background:#f3f3f3;border:solid 1px #f3f3f3;color:#c1c1c1}span.button-style:hover{background:#f3f3f3;border-color:#f3f3f3;color:#c1c1c1}.single-body a.button-style{margin:40px auto 0}@media screen and (max-width:768px){.single-body a.button-style{margin:20px auto 0}}.command{display:inline-block;padding:3px 11px;font-size:15px;font-weight:700;line-height:1.5;text-shadow:0 0 8px #0bdd89;color:#0bdd89;border-radius:4px;background-color:#141414}@media screen and (max-width:768px){.command{padding:7px 12px}}.liglink,.single-body .liglink{display:block;width:100%;margin:30px 0}@media screen and (max-width:768px){.liglink,.single-body .liglink{margin:20px 0}}.liglink-movie .liglink-media{position:relative;height:0;padding-top:13.1%;overflow:hidden}@media screen and (max-width:768px){.liglink-movie .liglink-media{padding-top:21.1%}}.liglink-movie img,.single-body .liglink-movie img{position:absolute;top:0;left:0;display:block;-webkit-transform:scale(1.34);transform:scale(1.34)}.liglink-inner,.single-body .liglink-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:16px;border:1px solid #ddd;color:inherit;text-decoration:none;-webkit-transition:color .25s ease;transition:color .25s ease}@media screen and (max-width:768px){.liglink-inner,.single-body .liglink-inner{padding:10px 10px 5px}}.liglink-inner:hover{color:#6bddf2}.liglink-media,.single-body .liglink-media{max-width:120px;-webkit-flex-basis:120px;-ms-flex-preferred-size:120px;flex-basis:120px;opacity:1;overflow:hidden}@media screen and (max-width:768px){.liglink-media,.single-body .liglink-media{max-width:94px;-webkit-flex-basis:94px;-ms-flex-preferred-size:94px;flex-basis:94px}}.liglink-media img,.single-body .liglink-media img{width:100%;height:auto;-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.liglink-content,.single-body .liglink-content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:6px 0 0 16px}@media screen and (max-width:768px){.liglink-content,.single-body .liglink-content{padding:0 0 0 10px}}.liglink-title,.single-body .liglink-title{margin:0 0 3px;padding:0;font-size:15px;line-height:1.5;letter-spacing:.05rem}@media screen and (max-width:768px){.liglink-title,.single-body .liglink-title{margin:0 0 8px;font-size:12px}}.liglink-time,.single-body .liglink-time{font-size:11px}.single-body .amazonjs_item{padding:19px 20px 25px;background-position:bottom 14px right 28px}@media screen and (max-width:768px){.single-body .amazonjs_item{margin-bottom:20px;padding:23px 10px 10px;background-position:bottom 3px right 2px}}.single-body .amazonjs_item .amazonjs_info ul li{font-size:14px;line-height:1.7;letter-spacing:.05rem}@media screen and (max-width:768px){.single-body .amazonjs_item .amazonjs_info ul li{font-size:12px}}.single-body .amazonjs_info{padding-left:10px}@media screen and (max-width:768px){.single-body .amazonjs_info{padding-left:0}}.box_tweet span,.single-body .amazonjs_info h4{font-size:16px;line-height:1.6;letter-spacing:.05rem}@media screen and (max-width:768px){.single-body .amazonjs_info h4{margin-bottom:8px!important}}.nextlink{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:30px 0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:768px){.nextlink{display:block;margin:20px 0;overflow:hidden}}.nextlink-label{display:block;max-width:90px;-webkit-flex-basis:90px;-ms-flex-preferred-size:90px;flex-basis:90px;padding:6px 11px;font-size:13px;font-weight:700;line-height:1;letter-spacing:0;border:1px solid #181818}@media screen and (max-width:768px){.nextlink-label{float:left;max-width:82px;width:82px;margin-top:2px;margin-right:9px;padding:5px 9px;letter-spacing:-1px}}.nextlink-title{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0 0 0 18px;font-weight:700;line-height:1.8;letter-spacing:.05rem}@media screen and (max-width:768px){.nextlink-title{margin-left:0;line-height:2}}.share-button{display:block;width:60px;height:61px;padding-top:10px;background-color:#3b55a5;background-image:-webkit-linear-gradient(bottom,#3b55a3 0%,#4967bd 100%);background-image:linear-gradient(to top,#3b55a3 0%,#4967bd 100%);border-radius:2px;color:#fff;text-align:center;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.share-button:hover{opacity:.7}.share-button-large{width:70px}.share-button-icon{display:inline-block;letter-spacing:0;line-height:1;font-size:26px;margin-bottom:4px}.share-button-text{display:block;font-size:12px}.single-author{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:15px 17px 17px;border:3px solid #ddd}@media screen and (max-width:768px){.single-author{padding:15px 17px 10px}}.single-author-margin{margin:20px 0}@media screen and (max-width:768px){.single-author-margin{margin:20px 10px}}.single-author-image{-webkit-flex-basis:80px;-ms-flex-preferred-size:80px;flex-basis:80px;width:80px;max-width:80px;height:80px;border-radius:50%}@media screen and (max-width:768px){.single-author-image{-webkit-flex-basis:52px;-ms-flex-preferred-size:52px;flex-basis:52px;width:52px;max-width:52px;height:52px}}.single-author-content{display:block;margin:0 0 0 22px}@media screen and (max-width:768px){.single-author-content{margin:0 0 0 10px}}.single-author-heading{margin:9px 0 10px;font-size:11px;font-weight:400;line-height:1;letter-spacing:.05rem}@media screen and (max-width:768px){.single-author-heading{margin:3px 0 5px}}.single-author-name{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.05rem;color:#181818}.single-author-name a{display:inline-block;color:#33bad2}@media screen and (max-width:768px){.single-author-name{font-size:15px}}.single-author-text{font-size:13px;line-height:1.5;letter-spacing:.05rem;color:#888}@media screen and (max-width:768px){.single-author-text{font-weight:700}}.single-author-sns{position:absolute;right:10px;bottom:17px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none}@media screen and (max-width:768px){.single-author-sns{right:4px;bottom:8px}}.single-author-sns-item{display:block;margin:0 8px}@media screen and (max-width:768px){.single-author-sns-item{margin:0 7px}}.single-author-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;font-size:15px;color:#181818}.single-author-link-twitter{font-size:15px}@media screen and (max-width:768px){.single-author-link-twitter{font-size:12px}}.single-author-link-facebook{font-size:19px}@media screen and (max-width:768px){.single-author-link-facebook{font-size:15px}}.single-author-link-instagram{font-size:21px}@media screen and (max-width:768px){.single-author-link-instagram{font-size:17px}}.box_tweet{position:relative;display:block;margin:50px 0;font-size:18px;line-height:1.9;font-weight:400;padding:22px 0 0 100px}@media screen and (max-width:768px){.box_tweet{padding:16px 0 0 72px}}.box_tweet img{position:absolute;top:0;left:0;width:80px;height:auto;margin:0 20px 0 0;border-radius:50%}@media screen and (max-width:768px){.box_tweet img{width:52px;margin:0 20px 0 0}}.box_tweet span{display:inline;line-height:2;font-weight:400;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.third_party_beacon{display:none}}.subcategory{position:absolute;top:52px;left:0;z-index:1;display:block;width:100%;max-height:0;-webkit-transition:all .5s ease;transition:all .5s ease;background:#f5f5f5;overflow:hidden}@media screen and (max-width:768px){.subcategory{display:none;position:static;height:auto;width:100%;border:1px solid red}}.subcategory.is-subcategory-show{max-height:52px;z-index:2}@media screen and (max-width:768px){.subcategory.is-subcategory-show{max-height:100%}}.subcategory-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1260px;margin:0 auto;padding:4px 18px 0 120px;-webkit-transform:translate(0,-10px);transform:translate(0,-10px);opacity:0;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}@media screen and (max-width:768px){.subcategory-list{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%;padding:10px 0 10px 37px;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.subcategory-list.is-subcategory-list-show{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.subcategory-list-blog{padding:19px 18px 70px}@media screen and (max-width:768px){.subcategory-list-blog{padding:10px 0 10px 37px}}.subcategory-item{margin:11px 26px 11px 0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media screen and (max-width:768px){.subcategory-item{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;border-top:1px solid #eaeaea}}.subcategory-item:last-of-type{margin:11px 0}.subcategory-item .subcategory-link{display:block;opacity:1;color:#9d9d9d;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.subcategory-item .subcategory-link.is-current{color:#33bad2;opacity:1}.subcategory-item .subcategory-link:hover{opacity:.5}@media screen and (max-width:768px){.subcategory-item .subcategory-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:13px 0}}.subcategory-item-mobile{display:none}@media screen and (max-width:768px){.subcategory-item-mobile{display:block}}.subcategory-title{position:relative;display:block;margin:10px 0 0;padding:0 15px;font-size:13px;text-align:center}@media screen and (max-width:768px){.subcategory-title{margin:0;padding:0;font-size:12px;font-weight:400;text-align:left}}.subcat-sp{display:none}@media screen and (max-width:768px){.subcat-sp{display:block;width:100%;overflow:hidden}}.subcat-sp-list{position:relative;min-height:30px}.subcat-sp-list-item{display:none;min-height:30px;overflow-x:scroll;overflow-y:hidden}.subcat-sp-list-item.is-active{display:block}.subcat-sp-inner-list{list-style-type:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100vh;margin:0 auto;padding:8px 6px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5}.subcat-sp-inner-item{display:inline-block}.subcat-sp-inner-link{display:block;font-weight:700;font-size:10px;color:#9d9d9d;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;padding:0 5px;text-align:center}.subcat-sp-inner-link.is-current{color:#33bad2}.banner,.banner-link{display:block}.banner-link{text-decoration:none}.banner-img{max-width:100%}.banner-margin{margin:-20px 0 -10px}@media screen and (max-width:768px){.banner-margin{padding:0 20px;margin:-20px 0 -4px}}.u-hidden{overflow:hidden;text-indent:120%;white-space:nowrap}.u-clear{zoom:1}.u-clear:after,.u-clear:before{content:"";display:block}.u-clear:after{clear:both}.u-elps{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis}.u-notap{-webkit-tap-highlight-color:transparent}.u-sp-hidden{display:block}@media screen and (max-width:768px){.u-sp-hidden{display:none}}.u-pc-hidden{display:none}@media screen and (max-width:768px){.u-pc-hidden{display:block}}.u-sp-hidden-inline{display:inline-block}@media screen and (max-width:768px){.u-sp-hidden-inline{display:none}}.u-pc-hidden-inline{display:none}@media screen and (max-width:768px){.u-pc-hidden-inline{display:inline-block}}