﻿/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:62.5%;font-family:"Noto Sans JP", sans-serif;-webkit-font-smoothing:antialiased}body{color:#111;font-size:1.6rem}ul{list-style-type:none}a{text-decoration:none;color:#3789be}[data-scope-path="layouts/_bottom_fixed_banner"]{position:relative;z-index:2}@media screen and (max-width: 768px){[data-scope-path="layouts/_bottom_fixed_banner"]{display:none}}[data-scope-path="layouts/_bottom_fixed_banner"] a{color:#111}[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad{position:fixed;left:0;bottom:0;transform:translateX(0);opacity:1;transition:all .5s;width:100%}[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad .floating-ad-content{padding:10px 0 15px;margin:0 0 12px 12px}[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad .floating-ad-content .overlay-ad-unit{display:-ms-grid;display:grid;justify-content:center}[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad .js-close-button{width:15px;height:15px;position:absolute;top:-22px;left:12px;cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #ddd}[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad .js-close-button svg{width:7px;height:7px}[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad .js-show-button{display:none}[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad.js-invisible{transform:translateY(160px);opacity:0}[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad.js-hidden .js-close-button,[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad.js-hidden .floating-ad-content{display:none}[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad.js-hidden .js-show-button{width:19px;height:40px;position:absolute;bottom:12px;left:-1px;border-radius:0 2px 2px 0;cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #ddd}[data-scope-path="layouts/_bottom_fixed_banner"] .floating-ad.js-hidden .js-show-button svg{width:7px;height:7px}@media screen and (max-width: 768px){[data-scope-path="layouts/_breadcrumbs"]{display:none}}[data-scope-path="layouts/_breadcrumbs"] .breadcrumb{width:100%;max-width:1140px;margin:0 auto;padding:15px 50px;font-size:1.2rem;list-style:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-scope-path="layouts/_breadcrumbs"] .breadcrumb>li{padding-right:.5em;display:inline}[data-scope-path="layouts/_breadcrumbs"] .breadcrumb>li:not(:first-of-type)::before{padding-right:.5em;content:'>'}[data-scope-path="layouts/_flash_message"]{padding:20px 20px 0;color:#ee6354;font-size:1.3rem;text-align:center}@media screen and (max-width: 768px){[data-scope-path="layouts/_flash_message"]{background-color:#f8f8fa}}[data-scope-path="layouts/_footer"]{display:flex;flex-direction:column;color:#f8f8fa;background:#101e33;padding:20px 0}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"]{padding:15px}}[data-scope-path="layouts/_footer"] .link-lists{order:1;display:-ms-grid;display:grid;-ms-grid-rows:auto 15px auto 15px auto 15px auto 15px auto 15px auto;grid-template:"category search-by-type" auto "category other-page"     auto "category information-page"     auto "category registration"   auto "category news-provision" auto "category external-links" auto;grid-row-gap:15px;max-width:1040px;margin:0 auto;padding:50px 0}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists{padding:15px;-ms-grid-rows:auto 20px auto 20px auto 20px auto 20px auto;-ms-grid-columns:1fr;grid-template:"other-page"     auto "information-page"     auto "registration"   auto "news-provision" auto "external-links" auto /1fr;grid-row-gap:20px}}[data-scope-path="layouts/_footer"] .link-lists .web-marketing-category-group{-ms-grid-row:1;-ms-grid-row-span:11;-ms-grid-column:1;grid-area:category}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .web-marketing-category-group{display:none}}[data-scope-path="layouts/_footer"] .link-lists .web-marketing-category-group-heading{margin-bottom:20px;font-size:1.4rem;font-weight:bold;letter-spacing:.5px}[data-scope-path="layouts/_footer"] .link-lists .web-marketing-category-group .web-marketing-category-list{display:flex;flex-wrap:wrap;justify-content:space-between}[data-scope-path="layouts/_footer"] .link-lists .web-marketing-category-group .web-marketing-category-list .web-marketing-category-list-item{display:flex;align-items:center;width:48%;height:2.2em;font-size:1.2rem}[data-scope-path="layouts/_footer"] .link-lists .web-marketing-category-group .web-marketing-category-list .web-marketing-category-list-item .category-link{display:inline-block;max-width:100%;color:#f8f8fa;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-scope-path="layouts/_footer"] .link-lists .search-by-type-list{-ms-grid-row:1;-ms-grid-column:2;grid-area:search-by-type;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .search-by-type-list{display:none}}[data-scope-path="layouts/_footer"] .link-lists .search-by-type-list-item:not(:last-of-type){margin-right:1em}[data-scope-path="layouts/_footer"] .link-lists .search-by-type-list-item .search-by-type-link{color:#f8f8fa;font-size:1.4rem;font-weight:bold;letter-spacing:.5px}[data-scope-path="layouts/_footer"] .link-lists .other-page-list{-ms-grid-row:3;-ms-grid-column:2;grid-area:other-page;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .other-page-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-row-gap:5px;grid-column-gap:10px}}[data-scope-path="layouts/_footer"] .link-lists .other-page-list-item.show-on-mobile{display:none}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .other-page-list-item.hide-on-mobile{display:none}[data-scope-path="layouts/_footer"] .link-lists .other-page-list-item.show-on-mobile{display:inline}}@media screen and (min-width: 769px){[data-scope-path="layouts/_footer"] .link-lists .other-page-list-item:not(:last-of-type){margin-right:1em}}[data-scope-path="layouts/_footer"] .link-lists .other-page-list-item .other-page-link{color:#f8f8fa;font-size:1.2rem;font-weight:bold;letter-spacing:.5px}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list{-ms-grid-row:7;-ms-grid-column:2;grid-area:registration;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list{margin-top:10px}}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item{margin:5px}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .green-button{font-size:1.4rem}@media screen and (min-width: 769px){[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .green-button{display:flex;justify-content:center;align-items:center;color:#fff;width:200px;height:45px;border-radius:22.5px;background:#37beb0;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .green-button:hover{background-color:#6ed5ca;box-shadow:none}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .green-button>svg{width:1.2em;height:1.2em;margin-right:.5em}}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .green-button{display:flex;justify-content:center;align-items:center;color:#fff;width:200px;height:42px;border-radius:21px;background:#37beb0;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .green-button:hover{background-color:#6ed5ca;box-shadow:none}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .green-button>svg{width:1.2em;height:1.2em;margin-right:.5em}}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .green-button>svg{position:relative;top:1px}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item.ab-pattern-to-be{display:none}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link{font-size:1.4rem}@media screen and (min-width: 769px){[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link{display:flex;justify-content:center;align-items:center;color:#fff;width:270px;height:45px;border-radius:22.5px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link:hover{background-color:#f28478;box-shadow:none}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link>svg{width:1.2em;height:1.2em;margin-right:.5em}}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link{display:flex;justify-content:center;align-items:center;color:#fff;width:200px;height:42px;border-radius:21px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link:hover{background-color:#f28478;box-shadow:none}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link>svg{width:1.2em;height:1.2em;margin-right:.5em}}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link>svg{position:relative;top:1px}@media screen and (min-width: 769px){[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link>svg{display:none}}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link .sub{font-size:1.2rem;margin-right:5px}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link .sub{display:none}}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list-item .registration-link .main{font-size:1.4rem;font-weight:bold}[data-scope-path="layouts/_footer"] .link-lists .external-links{-ms-grid-row:11;-ms-grid-column:2;-ms-grid-column-align:center;justify-self:center;grid-area:external-links;margin-top:10px}[data-scope-path="layouts/_footer"] .link-lists .external-links .p-mark-link{padding:2px;background-color:#fff;display:inline-block}[data-scope-path="layouts/_footer"] .link-lists .external-links .p-mark-link .icon{width:60px;height:60px;display:block}[data-scope-path="layouts/_footer"] .link-lists .news-provision{-ms-grid-row:9;-ms-grid-column:2;grid-area:news-provision;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .news-provision{display:block}}[data-scope-path="layouts/_footer"] .link-lists .news-provision-appeal-text{font-size:1.2rem;letter-spacing:.5px;margin-right:20px}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .news-provision-appeal-text{margin:0 0 10px;text-align:center}}[data-scope-path="layouts/_footer"] .link-lists .news-provision .news-provision-services{display:flex;justify-content:center}[data-scope-path="layouts/_footer"] .link-lists .news-provision .news-provision-services .news-provision-service:not(:last-of-type){margin-right:20px}[data-scope-path="layouts/_footer"] .link-lists .news-provision .news-provision-services .news-provision-service-link{display:block;width:24px;height:24px;color:#fff}[data-scope-path="layouts/_footer"] .link-lists .news-provision .news-provision-services .news-provision-service-link .icon{width:100%;height:100%}[data-scope-path="layouts/_footer"] .ferret-root-link{order:2;display:block;width:109px;height:47px;margin:20px auto}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .ferret-root-link{order:3;width:93px;height:40px;margin:25px auto 15px}}[data-scope-path="layouts/_footer"] .ferret-root-link .ferret-logo{width:100%;height:100%;color:#fff}[data-scope-path="layouts/_footer"] .product-list{order:2;display:flex;justify-content:center;align-items:center;margin:15px 0}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .product-list{flex-wrap:wrap}}[data-scope-path="layouts/_footer"] .product-list-item{margin:5px 15px}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .product-list-item{margin:5px 10px}}[data-scope-path="layouts/_footer"] .product-list-item a{opacity:.6;display:block;transition:all .3s}[data-scope-path="layouts/_footer"] .product-list-item a:hover{opacity:1}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .product-list-item .product-logo{height:20px;width:auto}}[data-scope-path="layouts/_footer"] .information-list{-ms-grid-row:5;-ms-grid-column:2;grid-area:information-page;display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .link-lists .other-page-list{-ms-grid-row:1;-ms-grid-column:1}[data-scope-path="layouts/_footer"] .link-lists .advertisment-and-registration-buttons-list{-ms-grid-row:5;-ms-grid-column:1}[data-scope-path="layouts/_footer"] .link-lists .external-links{-ms-grid-row:9;-ms-grid-column:1}[data-scope-path="layouts/_footer"] .link-lists .news-provision{-ms-grid-row:7;-ms-grid-column:1}[data-scope-path="layouts/_footer"] .information-list{-ms-grid-row:3;-ms-grid-column:1}}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer"] .information-list{order:2;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:10px}}[data-scope-path="layouts/_footer"] .information-list-item{font-size:1.2rem;letter-spacing:.5px;line-height:2}@media screen and (min-width: 769px){[data-scope-path="layouts/_footer"] .information-list-item:not(:last-of-type){margin-right:1em}}[data-scope-path="layouts/_footer"] .information-list-item .information-link{color:#f8f8fa}[data-scope-path="layouts/_footer"] .copyright{order:4;font-size:1rem;letter-spacing:.03em;text-align:center}[data-scope-path="layouts/_footer_logo_only"]{display:flex;flex-direction:column;color:#f8f8fa;background:#101e33;padding:20px 0}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer_logo_only"]{padding:15px}}[data-scope-path="layouts/_footer_logo_only"] .product-list{order:2;display:flex;justify-content:center;align-items:center;margin:15px 0}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer_logo_only"] .product-list{flex-wrap:wrap}}[data-scope-path="layouts/_footer_logo_only"] .product-list-item{margin:5px 15px}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer_logo_only"] .product-list-item{margin:5px 10px}}[data-scope-path="layouts/_footer_logo_only"] .product-list-item a{opacity:.6;display:block;transition:all .3s}[data-scope-path="layouts/_footer_logo_only"] .product-list-item a:hover{opacity:1}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer_logo_only"] .product-list-item .product-logo{height:20px;width:auto}}[data-scope-path="layouts/_footer_logo_only"] .copyright{order:4;font-size:1rem;letter-spacing:.03em;text-align:center}[data-scope-path="layouts/_footer_simple"]{color:#888;background:#f8f8fa;padding:20px 0}@media screen and (max-width: 768px){[data-scope-path="layouts/_footer_simple"]{padding:15px}}[data-scope-path="layouts/_footer_simple"] .external-links{margin-top:10px;text-align:center}[data-scope-path="layouts/_footer_simple"] .external-links .p-mark-link{padding:2px;display:inline-block}[data-scope-path="layouts/_footer_simple"] .external-links .p-mark-link .icon{width:54px;height:54px;display:block}[data-scope-path="layouts/_footer_simple"] .information-list{margin-top:18px;display:flex;justify-content:center;flex-wrap:wrap}[data-scope-path="layouts/_footer_simple"] .information-list-item{font-size:1.2rem;letter-spacing:.5px;line-height:2}[data-scope-path="layouts/_footer_simple"] .information-list-item:not(:last-of-type){margin-right:1em}[data-scope-path="layouts/_footer_simple"] .information-list-item .information-link{color:#888}[data-scope-path="layouts/_footer_simple"] .copyright{margin-top:18px;font-size:1rem;letter-spacing:.03em;text-align:center}[data-scope-path="layouts/_header"]{position:-webkit-sticky;position:sticky;top:0;z-index:3;width:100%;border-bottom:1px solid #eee;background:#fff;transition:box-shadow .2s, transform .6s}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"]{transition:max-height .6s;max-height:120px;overflow:hidden}[data-scope-path="layouts/_header"][data-threshold-scrolled]{max-height:44px}}[data-scope-path="layouts/_header"][data-threshold-scrolled]{box-shadow:0 0 20px rgba(0,0,0,0.05)}@media screen and (min-width: 769px){[data-scope-path="layouts/_header"][data-threshold-scrolled]{transform:translateY(-16px)}[data-scope-path="layouts/_header"][data-threshold-scrolled] .primary-nav .content{height:54px}[data-scope-path="layouts/_header"][data-threshold-scrolled] .primary-nav .content .root-link-area .ferret-root-link .ferret-icon,[data-scope-path="layouts/_header"][data-threshold-scrolled] .primary-nav .content .new::before{transform:scale(0.85)}}@media screen and (min-width: 769px){[data-scope-path="layouts/_header"] .primary-nav{display:flex;align-items:flex-end;height:70px}}[data-scope-path="layouts/_header"] .primary-nav .content{display:-ms-grid;display:grid;-ms-grid-rows:100%;-ms-grid-columns:auto 30px 1fr 30px auto;grid-template:'root-link main-links sub-links' 100% / auto 1fr auto;gap:0 30px;align-items:center;width:100%;max-width:1070px;margin:0 auto;padding:0 15px}@media screen and (min-width: 769px){[data-scope-path="layouts/_header"] .primary-nav .content{height:70px;will-change:height;transition:height .6s}}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content{-ms-grid-rows:44px 0 44px;-ms-grid-columns:auto 20px 1fr;grid-template:'root-link  sub-links'  44px 'main-links main-links' 44px /auto       1fr;gap:0 20px;padding:0 5px}}[data-scope-path="layouts/_header"] .primary-nav .content .root-link-area{-ms-grid-row:1;-ms-grid-column:1;grid-area:root-link;height:100%}[data-scope-path="layouts/_header"] .primary-nav .content .root-link-area .ferret-root-link{display:block;height:100%}[data-scope-path="layouts/_header"] .primary-nav .content .root-link-area .ferret-root-link .ferret-icon{width:96px;height:100%;padding:5px 0;transition:transform .6s}[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area{-ms-grid-row:1;-ms-grid-column:3;grid-area:main-links;display:flex;height:100%}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area{justify-content:space-evenly}}[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area .main-link{display:flex;justify-content:center;align-items:center;height:100%;padding:0 12px;color:#111;font-weight:bold;font-size:1.5rem;white-space:nowrap;transition:color .1s ease-out}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area .main-link{flex-grow:1;padding:0;font-size:1.3rem}}[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area .main-link:hover{color:#888}[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area .main-link.is-current{position:relative}[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area .main-link.is-current::after{content:"";position:absolute;bottom:-1px;width:100%;height:3px;background-color:#37beb0}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area .main-link .mobile-hidden{display:none}}[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area .main-link.new{position:relative}[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area .main-link.new::before{content:"NEW";position:absolute;top:10px;right:-11px;width:35px;height:16px;border-radius:10px;color:#fff;background-color:#ee6354;font-size:1rem;text-align:center;transition:transform .6s}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area .main-link.new::before{top:2px;right:-2px;width:28px;height:12px;font-size:.8rem}}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area{-ms-grid-row:1;-ms-grid-column:5;grid-area:sub-links;display:flex;align-items:center;-ms-grid-column-align:right;justify-self:right;height:100%}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .root-link-area{-ms-grid-row:1;-ms-grid-column:1}[data-scope-path="layouts/_header"] .primary-nav .content .main-links-area{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area{-ms-grid-row:1;-ms-grid-column:3}}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .advertisment-link{display:flex;justify-content:center;align-items:center;width:60px;height:25px;margin:0 15px 0 0;color:#111;border:1px solid #111;border-radius:2px;background:#fff;font-size:1.2rem;line-height:1;transition:color .1s ease-out, background-color .1s ease-out}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .advertisment-link{display:none}}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .advertisment-link:hover{color:#aaa;background-color:#f8f8fa;border-color:#aaa}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .separator{width:1px;height:25px;background-color:#eee;margin:0 5px}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .separator{display:none}}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .search-form-toggler{width:16px;height:16px;margin:0 15px;color:#ddd;transition:color .1s ease-out;cursor:pointer}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .search-form-toggler:hover{color:#aaa}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .search-form-toggler .icon{display:block;width:100%;height:100%}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .mypage-link{display:flex;justify-content:center;align-items:center;width:106px;height:30px;color:#111;border:1px solid #ddd;border-radius:15px;background-color:#fff;font-weight:bold;font-size:1.2rem;letter-spacing:.075em;line-height:1;white-space:nowrap;transition:color .1s ease-out, background-color .1s ease-out}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .mypage-link{font-size:1.1rem;width:92px;height:27px;margin:0 5px 0 0}}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .mypage-link:hover{color:#aaa;background-color:#f8f8fa}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .login-link{margin:0 15px 0 0;color:#aaa;font-size:1.2rem;font-weight:bold;line-height:1;white-space:nowrap;transition:color .1s ease-out}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .login-link{font-size:1.1rem}}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .login-link:hover{color:#888}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-as-is{display:flex;justify-content:center;align-items:center;width:106px;height:30px;color:#fff;border-radius:15px;background-color:#37beb0;font-weight:bold;font-size:1.2rem;letter-spacing:.075em;line-height:1;white-space:nowrap;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow .1s ease-out}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-as-is{font-size:1.1rem;width:92px;height:27px;margin:0 5px 0 0}}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-as-is:hover{background-color:#6ed5ca;box-shadow:none}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-as-is .icon{width:12px;height:12px;margin-right:.5em}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-to-be{display:none;justify-content:center;align-items:center;width:220px;height:36px;color:#fff;border-radius:18px;background-color:#ee6354;letter-spacing:.075em;line-height:1;white-space:nowrap;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow .1s ease-out}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-to-be{width:120px;height:27px;margin:0 5px 0 0}}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-to-be .sub{font-size:1.1rem;margin-right:5px}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-to-be .sub{display:none}}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-to-be .main{font-size:1.2rem;font-weight:bold}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-to-be .main{font-size:1.1rem;font-weight:normal}}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-to-be:hover{background-color:#f28478;box-shadow:none}[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-to-be .icon{width:12px;height:12px;margin-right:.5em}@media screen and (min-width: 769px){[data-scope-path="layouts/_header"] .primary-nav .content .sub-links-area .registration-link.ab-pattern-to-be .icon{display:none}}[data-scope-path="layouts/_header"] .search-form{position:relative;background:#f8f8fa;border-top:1px solid #eee}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .search-form{position:absolute;z-index:1;top:44px;width:100%}}[data-scope-path="layouts/_header"] .search-form[data-closed]{display:none}[data-scope-path="layouts/_header"] .search-form .fields{display:flex;max-width:1040px;margin:0 auto;padding:30px 85px;border:0}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .search-form .fields{padding:10px 20px}}[data-scope-path="layouts/_header"] .search-form .fields .q-text-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;width:100%;height:50px;border:1px solid #eee;border-right:0;border-radius:200px 0 0 200px;background:#fff;text-indent:1.5em;font-size:1.6rem}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .search-form .fields .q-text-field{font-size:1.6rem;height:45px}}[data-scope-path="layouts/_header"] .search-form .fields .q-text-field::-moz-placeholder{color:#aaa}[data-scope-path="layouts/_header"] .search-form .fields .q-text-field:-ms-input-placeholder{color:#aaa}[data-scope-path="layouts/_header"] .search-form .fields .q-text-field::placeholder{color:#aaa}[data-scope-path="layouts/_header"] .search-form .fields .submit-button{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:70px;border:1px solid #eee;border-left-width:0;border-radius:0 200px 200px 0;background:#fff}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .search-form .fields .submit-button{justify-content:left;align-items:center;width:40px;padding-left:.8rem}}[data-scope-path="layouts/_header"] .search-form .fields .submit-button .icon{width:20px;height:20px;color:#21726a}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .search-form .fields .submit-button .icon{width:15px;height:15px}}[data-scope-path="layouts/_header"] .search-form .search-form-closer{display:flex;justify-content:center;align-items:center;position:absolute;top:30px;right:30px;width:25px;height:25px;color:#aaa;cursor:pointer}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .search-form .search-form-closer{display:none}}[data-scope-path="layouts/_header"] .search-form .search-form-closer .icon{display:block;width:100%;height:100%}[data-scope-path="layouts/_header"] .secondary-nav{height:42px;border-top:1px solid #eee}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .secondary-nav{height:32px}}[data-scope-path="layouts/_header"] .secondary-nav[data-closed]{display:none}[data-scope-path="layouts/_header"] .secondary-nav .content{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between;max-width:1070px;height:100%;margin:0 auto;padding:0 15px}[data-scope-path="layouts/_header"] .secondary-nav .content::before{content:"";position:absolute;left:15px;top:0;z-index:2;display:block;width:10px;height:100%;background:linear-gradient(to right, white 0%, rgba(255,255,255,0) 100%)}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .secondary-nav .content::before{left:0;height:31px}}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .secondary-nav .content{padding:0}}[data-scope-path="layouts/_header"] .secondary-nav .content .categories{display:flex;overflow-x:auto;white-space:nowrap;position:relative}[data-scope-path="layouts/_header"] .secondary-nav .content .categories::-webkit-scrollbar{display:none}[data-scope-path="layouts/_header"] .secondary-nav .content .categories .category{display:flex;align-items:center}[data-scope-path="layouts/_header"] .secondary-nav .content .categories .category .category-link{padding:12px 10px;color:#555;font-size:1.2rem;transition:color .1s ease-out}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .secondary-nav .content .categories .category .category-link{padding:8px;font-size:1.1rem}}[data-scope-path="layouts/_header"] .secondary-nav .content .categories .category .category-link:hover{color:#111}[data-scope-path="layouts/_header"] .secondary-nav .content .categories-link{display:flex;align-items:center;padding:12px 10px;color:#111;border-left:1px solid #eee;border-right:1px solid #eee;font-size:1.2rem;white-space:nowrap;box-shadow:-1px 0 6px rgba(0,0,0,0.04);transition:background-color .1s ease-out}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .secondary-nav .content .categories-link{padding:8px 12px}}[data-scope-path="layouts/_header"] .secondary-nav .content .categories-link:hover{background-color:#f8f8fa}[data-scope-path="layouts/_header"] .secondary-nav .content .categories-link .icon{width:12px;height:12px;color:#aaa}[data-scope-path="layouts/_header"] .secondary-nav .content .categories-link .text{margin-left:6px}@media screen and (max-width: 768px){[data-scope-path="layouts/_header"] .secondary-nav .content .categories-link .text{display:none}}[data-scope-path="layouts/_header_simple"]{display:flex;flex-direction:column;position:relative;width:100%;padding-top:80px}@media screen and (max-width: 768px){[data-scope-path="layouts/_header_simple"]{padding-top:60px}}[data-scope-path="layouts/_header_simple"] .roof-nav{position:fixed;top:0;width:100%;height:80px;z-index:2}@media screen and (max-width: 768px){[data-scope-path="layouts/_header_simple"] .roof-nav{position:absolute;height:60px}}[data-scope-path="layouts/_header_simple"] .roof-nav-contents{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;margin:0 auto;border-bottom:1px solid #eee;background:#fff}[data-scope-path="layouts/_header_simple"] .roof-nav-contents .ferret-logo-area{display:flex;align-items:center;height:100%;margin:0 30px}@media screen and (max-width: 768px){[data-scope-path="layouts/_header_simple"] .roof-nav-contents .ferret-logo-area{margin:0 15px}}[data-scope-path="layouts/_header_simple"] .roof-nav-contents .ferret-logo-area .ferret-root-link{display:flex;align-items:center}[data-scope-path="layouts/_header_simple"] .roof-nav-contents .ferret-logo-area .ferret-root-link .ferret-icon{width:109px;height:47px}@media screen and (max-width: 768px){[data-scope-path="layouts/_header_simple"] .roof-nav-contents .ferret-logo-area .ferret-root-link .ferret-icon{width:93px;height:40px}}[data-scope-path="layouts/_scroll_to_top"]{position:relative;z-index:2}[data-scope-path="layouts/_scroll_to_top"] .wrapper{display:flex;flex-direction:column;align-items:center;transition:opacity    .2s ease-out, visibility .2s ease-out}@media screen and (min-width: 769px){[data-scope-path="layouts/_scroll_to_top"] .wrapper{position:fixed;right:30px;bottom:30px}[data-scope-path="layouts/_scroll_to_top"] .wrapper.js-desktop-stick-parent{position:absolute}}[data-scope-path="layouts/_scroll_to_top"] .wrapper.js-invisible{opacity:0;visibility:hidden}[data-scope-path="layouts/_scroll_to_top"] .wrapper.js-hidden{display:none}[data-scope-path="layouts/_scroll_to_top"] .wrapper .registration-button{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ee6354;border-radius:50%;width:120px;height:120px;color:#fff;margin-bottom:10px}@media screen and (max-width: 768px){[data-scope-path="layouts/_scroll_to_top"] .wrapper .registration-button{width:0;height:0;visibility:hidden}}[data-scope-path="layouts/_scroll_to_top"] .wrapper .registration-button.ab-pattern-to-be{display:none}[data-scope-path="layouts/_scroll_to_top"] .wrapper .registration-button .sub{font-size:1.2rem}[data-scope-path="layouts/_scroll_to_top"] .wrapper .registration-button .main{text-align:center;font-size:1.8rem;font-weight:bold}[data-scope-path="layouts/_scroll_to_top"] .wrapper .registration-button .main .important-text{background:linear-gradient(transparent 50%, #a45800 50%)}[data-scope-path="layouts/_scroll_to_top"] .wrapper .js-scroll-to-top-button{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,0.06)}@media screen and (min-width: 769px){[data-scope-path="layouts/_scroll_to_top"] .wrapper .js-scroll-to-top-button{border-radius:50%}}@media screen and (max-width: 768px){[data-scope-path="layouts/_scroll_to_top"] .wrapper .js-scroll-to-top-button{width:100%;height:40px;box-shadow:0 -3px 6px -3px rgba(0,0,0,0.1)}}[data-scope-path="layouts/_scroll_to_top"] .wrapper .js-scroll-to-top-button .upward-double-arrow-icon{color:#37beb0;width:18px;height:18px;pointer-events:none}[data-scope-path="partials/_article_card"]{position:relative;border-radius:5px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in;height:100%}[data-scope-path="partials/_article_card"]:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/_article_card"] .article-ad-label{position:absolute;min-width:20%;height:25px;line-height:25px;padding:0 1em;border-bottom-right-radius:5px;color:#fff;background:rgba(38,43,47,0.75);font-size:1.2rem;font-weight:bold;text-align:center;pointer-events:none}[data-scope-path="partials/_article_card"] .article-eyecatch{width:100%;height:auto;display:block}[data-scope-path="partials/_article_card"] .article-information{display:flex;flex-direction:column;position:relative}[data-scope-path="partials/_article_card"] .article-information .article-top-category-name{color:#fff;position:absolute;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 80px);letter-spacing:-.5px;font-feature-settings:'palt';padding:0 .75em;border-radius:2px;background:#37beb0;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:26px;margin:0 auto 13px;font-size:1.2rem;line-height:26px}[data-scope-path="partials/_article_card"] .article-information .article-bookmark-button{color:#ee6354;background-color:#fff;width:28px;height:28px;padding:6px;border-radius:4px;border:1px solid #ee6354;transform:translateY(-50%);position:absolute;right:10px;transition:color ease-out .1s, background-color ease-out .1s}[data-scope-path="partials/_article_card"] .article-information .article-bookmark-button[data-bookmarked],[data-scope-path="partials/_article_card"] .article-information .article-bookmark-button:hover{color:#fff;background-color:#ee6354}[data-scope-path="partials/_article_card"] .article-information .article-bookmark-button .bookmark-icon{display:block;width:100%;height:100%}[data-scope-path="partials/_article_card"] .article-information .article-title{display:-webkit-box;-webkit-box-orient:vertical;color:#111;height:3.2em;line-height:1.6;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden;box-sizing:content-box;padding:23px 15px 0;font-size:1.4rem}[data-scope-path="partials/_article_card"] .article-information .article-ancestor-category-names{color:#555;margin-top:auto;padding:10px 15px;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem}[data-scope-path="partials/_article_card"] .article-information .article-ancestor-category-names .tag-icon{color:#21726a;width:.9em;height:.9em;margin-right:.3em;transform:translateY(0.1em)}[data-scope-path="partials/_article_card_new_design"]{position:relative;border-radius:5px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in}[data-scope-path="partials/_article_card_new_design"]:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/_article_card_new_design"] .article-ad-label{position:absolute;min-width:20%;height:25px;line-height:25px;padding:0 1em;border-bottom-right-radius:5px;color:#fff;background:rgba(38,43,47,0.75);font-size:1.2rem;font-weight:bold;text-align:center;pointer-events:none}@media screen and (max-width: 768px){[data-scope-path="partials/_article_card_new_design"] .img-container{position:relative;height:180px;overflow:hidden}}[data-scope-path="partials/_article_card_new_design"] .img-container .article-eyecatch{width:100%;height:auto;display:block}@media screen and (max-width: 768px){[data-scope-path="partials/_article_card_new_design"] .img-container .article-eyecatch{position:absolute;top:calc((.75 * 95vw - 180px) / -2)}}[data-scope-path="partials/_article_card_new_design"] .article-information{display:flex;flex-direction:column;position:relative}[data-scope-path="partials/_article_card_new_design"] .article-information .article-top-category-name{color:#fff;position:absolute;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 80px);letter-spacing:-.5px;font-feature-settings:'palt';padding:0 .75em;border-radius:2px;background:#37beb0;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:26px;margin:0 auto 13px;font-size:1.2rem;line-height:26px}[data-scope-path="partials/_article_card_new_design"] .article-information .article-bookmark-button{color:#ee6354;background-color:#fff;width:28px;height:28px;padding:6px;border-radius:4px;border:1px solid #ee6354;transform:translateY(-50%);position:absolute;right:10px;transition:color ease-out .1s, background-color ease-out .1s}[data-scope-path="partials/_article_card_new_design"] .article-information .article-bookmark-button[data-bookmarked],[data-scope-path="partials/_article_card_new_design"] .article-information .article-bookmark-button:hover{color:#fff;background-color:#ee6354}[data-scope-path="partials/_article_card_new_design"] .article-information .article-bookmark-button .bookmark-icon{display:block;width:100%;height:100%}[data-scope-path="partials/_article_card_new_design"] .article-information .article-title{display:-webkit-box;-webkit-box-orient:vertical;color:#111;height:3.4em;line-height:1.6;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden;box-sizing:content-box;padding:23px 15px 0;font-size:1.6rem;font-weight:bold}[data-scope-path="partials/_article_card_new_design"] .article-information .article-updated-at{color:#888;font-size:1.4rem;text-align:left;padding:5px 20px}@media screen and (max-width: 768px){[data-scope-path="partials/_article_card_new_design"] .article-information .article-updated-at{padding-bottom:15px}}[data-scope-path="partials/_article_card_new_design"] .article-information .article-ancestor-category-names{margin-top:auto;padding:10px 15px}@media screen and (max-width: 768px){[data-scope-path="partials/_article_card_new_design"] .article-information .article-ancestor-category-names{display:none}}[data-scope-path="partials/_article_card_new_design"] .article-information .article-ancestor-category-names .category-name{display:inline-block;color:#37beb0;max-width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;font-size:1.2rem;border:1px solid #37beb0;padding:3px 8px}[data-scope-path="partials/_article_card_new_design"] .article-information .article-ancestor-category-names .category-name:not(:last-child){margin-right:3px}[data-scope-path="partials/_article_card_small_image"]{padding:10px 10px 10px 15px;border-radius:5px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in;position:relative}[data-scope-path="partials/_article_card_small_image"]:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/_article_card_small_image"] .article-ad-label{position:absolute;top:0;right:0;min-width:15%;height:20px;line-height:20px;padding:0 1em;border-bottom-left-radius:5px;color:#fff;background:rgba(38,43,47,0.75);font-size:1rem;font-weight:bold;text-align:center;pointer-events:none}[data-scope-path="partials/_article_card_small_image"] .article-header{display:flex;justify-content:space-between;margin-bottom:15px}[data-scope-path="partials/_article_card_small_image"] .article-header-title{display:-webkit-box;-webkit-box-orient:vertical;font-size:1.6rem;font-weight:bold;margin-right:20px;color:#111;height:5em;line-height:1.6;text-overflow:ellipsis;-webkit-line-clamp:3;overflow:hidden;box-sizing:content-box}[data-scope-path="partials/_article_card_small_image"] .article-header-img{width:30%;min-width:30%}[data-scope-path="partials/_article_card_small_image"] .article-header-img .eyecatch-img{width:100%;height:auto}[data-scope-path="partials/_article_card_small_image"] .article-top-category{display:flex;justify-content:space-between;margin-bottom:10px}[data-scope-path="partials/_article_card_small_image"] .article-top-category-name{padding:5px 10px;margin-right:15px;font-size:1rem;font-weight:bold;color:#fff;background-color:#37beb0;border-radius:2px}[data-scope-path="partials/_article_card_small_image"] .article-top-category .article-updated-at{color:#888;font-size:1.2rem}[data-scope-path="partials/_article_card_small_image"] .article-ancestor-category{display:flex;justify-content:space-between}[data-scope-path="partials/_article_card_small_image"] .article-ancestor-category-names{margin-right:15px;max-width:calc(100% - 15px - 33px - 25px)}[data-scope-path="partials/_article_card_small_image"] .article-ancestor-category-names .category-name{display:inline-block;color:#37beb0;white-space:nowrap;font-size:1rem;border:1px solid #37beb0;padding:3px 8px}[data-scope-path="partials/_article_card_small_image"] .article-ancestor-category-names .category-name:not(:last-child){margin-right:5px}[data-scope-path="partials/_article_card_small_image"] .article-ancestor-category .bookmark-button{color:#ee6354;background-color:#fff;width:33px;min-width:33px;height:33px;padding:6px;margin-top:-10px;border-radius:4px;border:1px solid #ee6354;transition:color ease-out .1s, background-color ease-out .1s}[data-scope-path="partials/_article_card_small_image"] .article-ancestor-category .bookmark-button[data-bookmarked],[data-scope-path="partials/_article_card_small_image"] .article-ancestor-category .bookmark-button:hover{color:#fff;background-color:#ee6354}[data-scope-path="partials/_article_card_small_image"] .article-ancestor-category .bookmark-button .bookmark-icon{display:block;width:100%;height:100%}[data-scope-path="partials/_benefit_part"]{overflow-x:hidden}[data-scope-path="partials/_benefit_part"] .point-heading{text-align:center;padding-bottom:30px}[data-scope-path="partials/_benefit_part"] .point-heading h2{font-size:3.6rem;font-weight:bold;color:#37beb0}@media screen and (max-width: 768px){[data-scope-path="partials/_benefit_part"] .point-heading h2{font-size:1.9rem}}[data-scope-path="partials/_benefit_part"] .point-heading p{font-size:1.4rem;color:#555}@media screen and (max-width: 768px){[data-scope-path="partials/_benefit_part"] .point-heading p{font-size:1.2rem}}[data-scope-path="partials/_benefit_part"] .point-heading p .member-number{font-size:2.2rem;font-weight:bold;padding:0 2px 0 5px;color:#111}@media screen and (max-width: 768px){[data-scope-path="partials/_benefit_part"] .point-heading p .member-number{font-size:1.6rem}}[data-scope-path="partials/_benefit_part"] .point-heading p .member-unit{font-weight:bold}[data-scope-path="partials/_benefit_part"] ol{list-style-type:none}@media screen and (min-width: 769px) and (min-width: 769px){[data-scope-path="partials/_benefit_part"] ol{display:flex;flex-wrap:wrap}[data-scope-path="partials/_benefit_part"] ol>li,[data-scope-path="partials/_benefit_part"] ol>.article,[data-scope-path="partials/_benefit_part"] ol>a{width:calc(((100% - 16px * (4 - 1)) / 4) - .01px);margin-right:16px;margin-top:16px}[data-scope-path="partials/_benefit_part"] ol>li:nth-child(4n),[data-scope-path="partials/_benefit_part"] ol>.article:nth-child(4n),[data-scope-path="partials/_benefit_part"] ol>a:nth-child(4n){margin-right:0}[data-scope-path="partials/_benefit_part"] ol>li:nth-child(-n+4),[data-scope-path="partials/_benefit_part"] ol>.article:nth-child(-n+4),[data-scope-path="partials/_benefit_part"] ol>a:nth-child(-n+4){margin-top:0}}@media screen and (min-width: 769px) and (max-width: 768px){[data-scope-path="partials/_benefit_part"] ol{display:flex;flex-wrap:wrap}[data-scope-path="partials/_benefit_part"] ol>li,[data-scope-path="partials/_benefit_part"] ol>.article,[data-scope-path="partials/_benefit_part"] ol>a{width:calc(((100% - 6px * (2 - 1)) / 2) - .01px);margin-right:6px;margin-top:6px}[data-scope-path="partials/_benefit_part"] ol>li:nth-child(2n),[data-scope-path="partials/_benefit_part"] ol>.article:nth-child(2n),[data-scope-path="partials/_benefit_part"] ol>a:nth-child(2n){margin-right:0}[data-scope-path="partials/_benefit_part"] ol>li:nth-child(-n+2),[data-scope-path="partials/_benefit_part"] ol>.article:nth-child(-n+2),[data-scope-path="partials/_benefit_part"] ol>a:nth-child(-n+2){margin-top:0}}@media screen and (max-width: 768px){[data-scope-path="partials/_benefit_part"] ol{display:flex;width:200%;transition:transform 1s}[data-scope-path="partials/_benefit_part"] ol[data-slide-step="1"]{transform:translateX(0)}[data-scope-path="partials/_benefit_part"] ol[data-slide-step="2"]{transform:translateX(-25%)}[data-scope-path="partials/_benefit_part"] ol[data-slide-step="3"]{transform:translateX(-50%)}[data-scope-path="partials/_benefit_part"] ol li:not(:last-child){margin-right:6px}}@media screen and (max-width: 768px){[data-scope-path="partials/_benefit_part"] ol li{display:block}}[data-scope-path="partials/_benefit_part"] ol li img{width:100%}[data-scope-path="partials/_category_links"] .category-links-heading{font-size:2rem;letter-spacing:.7px;margin-bottom:20px}@media screen and (max-width: 768px){[data-scope-path="partials/_category_links"] .category-links-heading{font-size:1.7rem}}[data-scope-path="partials/_category_links"] .category-links-heading-with-border{display:flex;align-items:center;color:#555;padding:20px 0;font-weight:bold;font-size:1.4rem;padding:0;margin-bottom:20px;color:#37beb0}@media screen and (max-width: 768px){[data-scope-path="partials/_category_links"] .category-links-heading-with-border{font-size:1.3rem}}[data-scope-path="partials/_category_links"] .category-links-heading-with-border::after{content:"";flex-grow:1;height:1px;margin-left:15px;background:#ddd}@media screen and (max-width: 768px){[data-scope-path="partials/_category_links"] .category-links-heading-with-border{margin-bottom:10px}}[data-scope-path="partials/_category_links"] .category-links-heading-with-border span{font-size:70%;margin-right:6px}[data-scope-path="partials/_category_links"] .categories{display:block;margin-bottom:10px}@media screen and (max-width: 768px){[data-scope-path="partials/_category_links"] .categories{width:100vw;margin-left:calc(50% - 50vw);padding-left:10px;padding-bottom:5px;-webkit-overflow-scrolling:touch}}[data-scope-path="partials/_category_links"] .categories .category{display:inline-block;border:1px solid #ddd;border-radius:2px;background-color:#f8f8fa;transition:background-color .1s ease-out;margin:0 10px 10px 0}[data-scope-path="partials/_category_links"] .categories .category .category-link{display:inline-block;color:#555;padding:.6em 1em;font-size:1.2rem;font-weight:bold;transition:color .1s ease-out}[data-scope-path="partials/_category_links"] .categories .category:hover{background-color:#37beb0}[data-scope-path="partials/_category_links"] .categories .category:hover .category-link{color:#fff}[data-scope-path="partials/_member_merits"]{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){[data-scope-path="partials/_member_merits"]{padding:0 10px}}[data-scope-path="partials/_member_merits"] .merits-gif{width:100%;text-align:center}[data-scope-path="partials/_member_merits"] .merits-gif img{max-width:1040px;width:100%}[data-scope-path="partials/_member_merits"] .member-info{width:100%;max-width:1040px;display:flex;justify-content:space-between;margin-top:15px}@media screen and (max-width: 768px){[data-scope-path="partials/_member_merits"] .member-info{margin-top:5px}}[data-scope-path="partials/_member_merits"] .member-info .member-count{font-size:1.6rem;margin-left:45px}@media screen and (max-width: 768px){[data-scope-path="partials/_member_merits"] .member-info .member-count{font-size:1.2rem;margin-left:0}}[data-scope-path="partials/_member_merits"] .member-info .member-count .number-of-member{font-size:3.4rem;font-weight:bold;margin:auto 10px}@media screen and (max-width: 768px){[data-scope-path="partials/_member_merits"] .member-info .member-count .number-of-member{font-size:2rem;margin:0 5px}}[data-scope-path="partials/_member_merits"] .member-info .registration{display:flex;margin-right:30px}@media screen and (max-width: 768px){[data-scope-path="partials/_member_merits"] .member-info .registration{margin-right:0}}[data-scope-path="partials/_member_merits"] .member-info .registration-text{color:#ee6354;font-size:1.7rem;font-weight:bold;padding-top:16px;margin-right:15px}@media screen and (max-width: 768px){[data-scope-path="partials/_member_merits"] .member-info .registration-text{font-size:1.2rem;margin-right:5px;padding-top:0}}[data-scope-path="partials/_member_merits"] .member-info .registration-button{display:flex;justify-content:center;align-items:center;color:#fff;width:350px;height:58px;border-radius:29px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="partials/_member_merits"] .member-info .registration-button:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/_member_merits"] .member-info .registration-button>svg{width:1.2em;height:1.2em;margin-right:.5em}@media screen and (max-width: 768px){[data-scope-path="partials/_member_merits"] .member-info .registration-button{font-size:1.2rem;display:flex;justify-content:center;align-items:center;color:#fff;width:250px;height:42px;border-radius:21px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="partials/_member_merits"] .member-info .registration-button:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/_member_merits"] .member-info .registration-button>svg{width:1.2em;height:1.2em;margin-right:.5em}}[data-scope-path="partials/_recommend_article_card"]{position:relative;border-radius:5px;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in;height:100%}[data-scope-path="partials/_recommend_article_card"]:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/_recommend_article_card"] .article-ad-label{position:absolute;min-width:20%;height:25px;line-height:25px;padding:0 1em;border-bottom-right-radius:5px;color:#fff;background:rgba(38,43,47,0.75);font-size:1.2rem;font-weight:bold;text-align:center;pointer-events:none}[data-scope-path="partials/_recommend_article_card"] .recommend-article-icon{position:absolute;margin-top:10px;left:-12px;z-index:0;width:30%;display:flex}[data-scope-path="partials/_recommend_article_card"] .article-eyecatch{width:100%;height:auto;display:block;border-radius:5px 5px 0 0}[data-scope-path="partials/_recommend_article_card"] .article-information{display:flex;flex-direction:column;position:relative}[data-scope-path="partials/_recommend_article_card"] .article-information .article-top-category-name{color:#fff;position:absolute;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 80px);letter-spacing:-.5px;font-feature-settings:'palt';padding:0 .75em;border-radius:2px;background:#37beb0;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:26px;margin:0 auto 13px;font-size:1.2rem;line-height:26px}[data-scope-path="partials/_recommend_article_card"] .article-information .article-bookmark-button{color:#ee6354;background-color:#fff;width:28px;height:28px;padding:6px;border-radius:4px;border:1px solid #ee6354;transform:translateY(-50%);position:absolute;right:10px;transition:color ease-out .1s, background-color ease-out .1s}[data-scope-path="partials/_recommend_article_card"] .article-information .article-bookmark-button[data-bookmarked],[data-scope-path="partials/_recommend_article_card"] .article-information .article-bookmark-button:hover{color:#fff;background-color:#ee6354}[data-scope-path="partials/_recommend_article_card"] .article-information .article-bookmark-button .bookmark-icon{display:block;width:100%;height:100%}[data-scope-path="partials/_recommend_article_card"] .article-information .article-title{display:-webkit-box;-webkit-box-orient:vertical;color:#111;height:3.2em;line-height:1.6;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden;box-sizing:content-box;padding:23px 15px 0;font-size:1.4rem}[data-scope-path="partials/_recommend_article_card"] .article-information .article-ancestor-category-names{color:#555;margin-top:auto;padding:10px 15px;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem}[data-scope-path="partials/_recommend_article_card"] .article-information .article-ancestor-category-names .tag-icon{color:#21726a;width:.9em;height:.9em;margin-right:.3em;transform:translateY(0.1em)}[data-scope-path="partials/_step_bar"]{display:flex;list-style:none}[data-scope-path="partials/_step_bar"] .step-bar-item{flex:1 0;min-width:0;margin:0;height:60px;line-height:60px;padding:0 10px;background:#eee;position:relative;text-align:center}@media screen and (max-width: 768px){[data-scope-path="partials/_step_bar"] .step-bar-item{height:40px;line-height:40px;padding:0 5px}}[data-scope-path="partials/_step_bar"] .step-bar-item .step-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1.4rem;font-weight:bold}@media screen and (max-width: 768px){[data-scope-path="partials/_step_bar"] .step-bar-item .step-name{font-size:1.2rem}}[data-scope-path="partials/_step_bar"] .step-bar-item::before{right:100%;border-color:#eee #eee #eee transparent}[data-scope-path="partials/_step_bar"] .step-bar-item::after{left:100%;border-color:transparent transparent transparent #eee}[data-scope-path="partials/_step_bar"] .step-bar-item:not(:first-of-type){margin-left:22.5px}@media screen and (max-width: 768px){[data-scope-path="partials/_step_bar"] .step-bar-item:not(:first-of-type){margin-left:15px}}[data-scope-path="partials/_step_bar"] .step-bar-item:not(:first-of-type)::before,[data-scope-path="partials/_step_bar"] .step-bar-item:not(:last-of-type)::after{content:'';display:block;border-width:30px 0 30px 15px;border-style:solid;position:absolute;top:0}@media screen and (max-width: 768px){[data-scope-path="partials/_step_bar"] .step-bar-item:not(:first-of-type)::before,[data-scope-path="partials/_step_bar"] .step-bar-item:not(:last-of-type)::after{border-width:20px 0 20px 10px}}[data-scope-path="partials/_step_bar"] .step-bar-item.current{color:#fff;background:#ee6354}[data-scope-path="partials/_step_bar"] .step-bar-item.current::before{border-color:#ee6354 #ee6354 #ee6354 transparent}[data-scope-path="partials/_step_bar"] .step-bar-item.current::after{border-color:transparent transparent transparent #ee6354}[data-scope-path="partials/_step_bar"] .step-bar-item:first-of-type{border-radius:5px 0 0 5px}[data-scope-path="partials/_step_bar"] .step-bar-item:last-of-type{border-radius:0 5px 5px 0}[data-scope-path="partials/_tool_cards"].tool{display:flex;height:50px}[data-scope-path="partials/_tool_cards"].tool .tool-link{display:flex;width:100%;box-shadow:none}[data-scope-path="partials/_tool_cards"].tool .tool-link .tool-eyecatch{height:50px;width:50px;border:1px solid #ddd;padding:2px;border-radius:.1em}[data-scope-path="partials/_tool_cards"].tool .tool-link .tool-information{position:relative;z-index:0;width:100%;margin-left:5px}[data-scope-path="partials/_tool_cards"].tool .tool-link .tool-information .tool-catch-phrase{color:#111;font-size:13px;position:absolute;top:50%;z-index:0;width:100%;transform:translate(0, -50%);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-scope-path="partials/_tool_cards"].tool .tool-link .tool-information .tool-catch-phrase:hover{text-decoration:underline}[data-scope-path="partials/_tool_viewer"]{font-size:1.6rem}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"]{font-size:1.5rem}}[data-scope-path="partials/_tool_viewer"] img{display:block;width:100%}[data-scope-path="partials/_tool_viewer"] h2{padding-bottom:.45em;margin-bottom:1.13em;margin-top:2em;border-bottom:1px solid #111;font-size:1.375em;letter-spacing:.03em}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] h2{font-size:1.25em}}[data-scope-path="partials/_tool_viewer"] h3{text-align:center;margin-bottom:30px;width:100%;color:#111;font-family:"Noto Sans JP", sans-serif;font-size:2rem;font-weight:bold;letter-spacing:.42px;line-height:20px;border-bottom:none}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] h3{font-size:1.4rem}}[data-scope-path="partials/_tool_viewer"] .button{display:flex;justify-content:center;margin-top:20px;font-size:1.4rem}[data-scope-path="partials/_tool_viewer"] .button .download-button{display:flex;justify-content:center;align-items:center;color:#fff;width:280px;height:45px;border-radius:22.5px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="partials/_tool_viewer"] .button .download-button:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/_tool_viewer"] .button .download-button>svg{width:1.2em;height:1.2em;margin-right:.5em}[data-scope-path="partials/_tool_viewer"] .tool-area{display:flex;justify-content:space-between;position:relative}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area{display:block}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-main-section{margin-bottom:100px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-main-section{margin-bottom:30px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-catch-phrase{color:#37beb0;font-size:1.9rem;font-weight:bold;margin-bottom:8px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-catch-phrase{font-size:1.4rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail{width:100%;display:flex;flex-wrap:nowrap;margin:10px 0 20px;gap:16px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail{gap:10px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-logo-image{width:110px;min-width:110px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-logo-image{width:80px;min-width:80px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-logo-image .logo-image-outer{padding:3px;border:1px solid #ddd}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-information-text{display:flex;flex-wrap:wrap;align-content:center;width:100%;padding:4px 0;overflow:hidden}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-information-text .tool-name{width:100%;color:#111;font-size:3rem;font-weight:bold;line-height:1.3;word-break:break-word;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-information-text .tool-name{font-size:2rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-information-text .company-name{width:100%;color:#555;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-information-text .company-name{font-size:1.2rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-information-text .plan-link{margin-top:7px;font-size:1.4rem}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-information-text .plan-link .down-arrow{color:white;background:#3789be;width:13px;height:13px;line-height:15px;border-radius:50%;font-size:12px;font-weight:bold;transform:rotate(180deg);display:inline-flex;justify-content:center;align-items:center;margin-left:2px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-cv-area{display:flex;justify-content:flex-end;align-items:center}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-cv-area .ask-button{display:flex;justify-content:center;align-items:center;color:#111;position:relative;width:250px;height:50px;border:1px solid #ddd;border-radius:25px;background:#fff;font-weight:normal;letter-spacing:.1em;transition:color .1s ease-out, background-color .1s ease-out;border-radius:4px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-cv-area .ask-button:hover{color:#aaa;background-color:#f8f8fa}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-cv-area .ask-button>svg{width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#ddd}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-cv-area .ask-button{display:flex;justify-content:center;align-items:center;color:#111;position:relative;width:120px;height:42px;border:1px solid #ddd;border-radius:21px;background:#fff;font-weight:normal;letter-spacing:.1em;transition:color .1s ease-out, background-color .1s ease-out;border-radius:4px;font-size:1.3rem}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-cv-area .ask-button:hover{color:#aaa;background-color:#f8f8fa}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .top-detail .top-cv-area .ask-button>svg{width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#ddd}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-points-heading{display:flex;align-items:center;color:#555;padding:20px 0;font-weight:bold;font-size:1.4rem;color:#37beb0;font-size:2rem;font-weight:bold}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-points-heading{font-size:1.3rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-points-heading::after{content:"";flex-grow:1;height:1px;margin-left:15px;background:#ddd}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-points-heading{font-size:1.6rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-points .tool-point-list{counter-reset:ranking-number}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-points .tool-point-list .tool-point{margin-bottom:20px;font-size:1.8rem;font-weight:bold;line-height:1.5}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-points .tool-point-list .tool-point{font-size:1.5rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-points .tool-point-list .tool-point::before{counter-increment:ranking-number;content:counter(ranking-number);background-color:#37beb0;color:#fff;padding:0 7px;margin-right:5px;font-size:1.6rem;font-weight:bold}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document{padding:15px 30px;margin-top:50px;display:flex;flex-wrap:nowrap;background-color:#f8f8fa;border-radius:8px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document{display:block}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-eyecatch{flex-shrink:0;margin-right:30px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-eyecatch{margin-right:auto}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-eyecatch .image-box{width:250px;position:relative}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-eyecatch .image-box::before{content:"";display:block;padding-top:75%}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-eyecatch .image-box img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-eyecatch .image-box{margin:0 auto 20px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text{width:100%;min-width:0}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-title{font-size:1.8rem;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-title .download-document-small-icon{width:12px;height:15px;color:#aaa;margin-right:8px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-description{font-size:1.3rem;color:#555;margin-top:8px}@supports (-webkit-line-clamp: 4){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .ellipsis{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-download{margin-top:20px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-download .download-button{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:42px;border-radius:21px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out;font-size:1.4rem;margin-left:auto}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-download .download-button:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-download .download-button>svg{width:1.2em;height:1.2em;margin-right:.5em}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-download .download-button{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:42px;border-radius:21px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out;margin:0 auto}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-download .download-button:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-download .download-button>svg{width:1.2em;height:1.2em;margin-right:.5em}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-top-section .tool-document-text .document-download .download-button .download-icon{width:12px;height:13px;color:#fff}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section{margin-top:70px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section{margin-top:20px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-feature-heading{color:#37beb0;font-size:1.8rem;font-weight:bold;margin-bottom:15px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-feature-heading{font-size:1.6rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-feature-heading-count{display:inline-block;color:#fff;background-color:#37beb0;padding:0 7px;margin-right:7px;font-size:1.6rem}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-feature-heading-count{font-size:1.4rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .feature-image{width:100%;border:1px solid #ddd;border-radius:3px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-feature-main{margin-bottom:30px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-feature-main{margin-bottom:15px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-feature-main .feature-image-caption{display:-webkit-box;color:#111;font-family:"Noto Sans JP", sans-serif;font-size:1.4rem;width:100%;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;margin-bottom:7px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-feature-main .feature-image-caption{font-size:1.2rem;-webkit-line-clamp:4}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-features-sub{display:flex}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-features-sub .tool-feature{flex-shrink:0;width:calc((100% - 30px) / 3)}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-features-sub .tool-feature:not(:first-of-type){margin-left:15px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-features-sub{display:flex;margin:0 -15px;padding:10px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-features-sub::before,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-features-sub::after{content:"";flex-shrink:0;display:block;width:10px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-features-sub .tool-feature{flex:none;flex-shrink:0;width:calc(100% * 9 / 16)}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-features-sub .tool-feature:not(:first-of-type){margin-left:10px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-features-sub .feature-image-caption{display:-webkit-box;color:#111;font-family:"Noto Sans JP", sans-serif;font-size:1.2rem;width:100%;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3;margin-top:8px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-points-section .tool-features .tool-features-sub .feature-image-caption{font-size:1.1rem;-webkit-line-clamp:5}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-descriptions-section{margin-top:70px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-descriptions-section{margin-top:50px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-descriptions-section .tool-description-section-overview{width:100%;color:#37beb0;font-family:"Noto Sans JP", sans-serif;font-size:1.8rem;font-weight:bold;line-height:30px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-descriptions-section .tool-description-section-overview{font-size:1.6rem;line-height:22px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-descriptions-section .tool-detail{line-height:1.8;letter-spacing:.02em;margin-top:1.56em;margin-bottom:1.56em}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-descriptions-section .youtube-wrap{position:relative;padding-bottom:calc(100% * 9 / 16);height:0;overflow:hidden}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-descriptions-section .youtube-wrap .youtube{display:block;position:absolute;top:0;left:0;width:100%;height:100%}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section{margin-top:70px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section{margin-top:56px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options{margin-top:30px}@media screen and (min-width: 769px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options{display:flex;flex-wrap:wrap}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>li,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>.article,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>a{width:calc(((100% - 10px * (2 - 1)) / 2) - .01px);margin-right:10px;margin-top:10px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>li:nth-child(2n),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>.article:nth-child(2n),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>a:nth-child(2n){margin-right:0}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>li:nth-child(-n+2),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>.article:nth-child(-n+2),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>a:nth-child(-n+2){margin-top:0}}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options{display:flex;flex-wrap:wrap}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>li,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>.article,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>a{width:calc(((100% - 10px * (1 - 1)) / 1) - .01px);margin-right:10px;margin-top:10px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>li:nth-child(1n),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>.article:nth-child(1n),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>a:nth-child(1n){margin-right:0}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>li:nth-child(-n+1),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>.article:nth-child(-n+1),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options>a:nth-child(-n+1){margin-top:0}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-trial,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-plan{border:1px solid #ddd;border-radius:3px;display:flex;height:50px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-trial,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-plan{display:block;height:100px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-trial-text,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-plan-text{background:#f9f9fb;display:flex;justify-content:center;align-items:center;border-right:1px solid #ddd;padding:0 30px;font-weight:bold}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-trial-text,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-plan-text{height:50px;border-right:none;border-bottom:1px solid #ddd}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-trial-flag,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-plan-flag{display:flex;justify-content:center;align-items:center;margin:auto}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-trial-flag,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .free-options .free-plan-flag{height:50px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans{margin:20px auto 10px}@media screen and (min-width: 769px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans{display:flex;flex-wrap:wrap}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>li,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>.article,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>a{width:calc(((100% - 10px * (3 - 1)) / 3) - .01px);margin-right:10px;margin-top:10px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>li:nth-child(3n),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>.article:nth-child(3n),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>a:nth-child(3n){margin-right:0}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>li:nth-child(-n+3),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>.article:nth-child(-n+3),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>a:nth-child(-n+3){margin-top:0}}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans{display:flex;flex-wrap:wrap}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>li,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>.article,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>a{width:calc(((100% - 10px * (1 - 1)) / 1) - .01px);margin-right:10px;margin-top:10px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>li:nth-child(1n),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>.article:nth-child(1n),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>a:nth-child(1n){margin-right:0}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>li:nth-child(-n+1),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>.article:nth-child(-n+1),[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans>a:nth-child(-n+1){margin-top:0}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan{border:1px solid #ddd;border-radius:3px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-name{display:flex;justify-content:center;align-items:center;width:100%;height:50px;border-bottom:1px solid #ddd;border-radius:3px 3px 0 0;background:#f9f9fb;font-weight:bold;font-size:1.5rem}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info{display:flex;flex-direction:column;width:100%;padding:20px 15px;border-radius:0 0 3px 3px;background:#fff}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .highlight-info-items .highlight-info-item{display:flex;align-items:baseline}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .highlight-info-items .highlight-info-item:not(:first-of-type){margin-top:15px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .highlight-info-items .highlight-info-item dt{flex:1 0;font-weight:bold;font-size:1.2rem}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .highlight-info-items .highlight-info-item dd{margin-left:1em}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .highlight-info-items .highlight-info-item dd .money-amount{color:#37beb0;font-weight:bold;font-size:1.8rem;line-height:1}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .highlight-info-items .highlight-info-item dd .money-unit{font-size:1.2rem;color:#37beb0;font-weight:bold;margin-left:.08em}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .highlight-info-items .highlight-info-item dd .money-tax{font-size:1rem;margin-left:.25em;color:#888}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .other-info-items{margin-top:20px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .other-info-items .other-info-item{display:flex;align-items:baseline;padding:10px 0 0;border-top:1px solid #eee}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .other-info-items .other-info-item:not(:first-of-type){margin-top:10px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .other-info-items .other-info-item dt{flex:1 0;font-size:1.2rem}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plans .tool-plan .plan-info .other-info-items .other-info-item dd{margin-left:1em;font-size:1.2rem}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plan-note{margin-top:10px;font-size:1.4rem}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .tool-plan-note{font-size:1.2rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .contact-button{display:flex;justify-content:center;align-items:center;color:#111;position:relative;width:300px;height:50px;border:1px solid #ddd;border-radius:25px;background:#fff;font-weight:normal;letter-spacing:.1em;transition:color .1s ease-out, background-color .1s ease-out;margin:20px auto 0;border-radius:4px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .contact-button:hover{color:#aaa;background-color:#f8f8fa}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .contact-button>svg{width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#ddd}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .contact-button{display:flex;justify-content:center;align-items:center;color:#111;position:relative;width:200px;height:42px;border:1px solid #ddd;border-radius:21px;background:#fff;font-weight:normal;letter-spacing:.1em;transition:color .1s ease-out, background-color .1s ease-out;border-radius:4px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .contact-button:hover{color:#aaa;background-color:#f8f8fa}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-price-plans-section .contact-button>svg{width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#ddd}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-heading,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-papers-heading{color:#37beb0;font-weight:bold;font-size:1.8rem;margin-bottom:10px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-papers-heading{margin-top:30px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-papers{padding:2px;max-height:690px;overflow-y:hidden;transition:max-height 1s}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-papers{height:730px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper{padding:15px 30px;margin-bottom:15px;display:flex;flex-wrap:nowrap;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2)}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper{display:block}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-eyecatch,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-eyecatch{flex-shrink:0;margin-right:30px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-eyecatch,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-eyecatch{margin-right:auto}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-eyecatch .image-box,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-eyecatch .image-box{width:250px;position:relative}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-eyecatch .image-box::before,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-eyecatch .image-box::before{content:"";display:block;padding-top:75%}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-eyecatch .image-box img,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-eyecatch .image-box img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-eyecatch .image-box,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-eyecatch .image-box{margin:0 auto 20px}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text{width:100%;min-width:0}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .document-title,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .paper-title,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .document-title,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .paper-title{font-size:1.8rem;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .document-title .download-document-small-icon,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .paper-title .download-document-small-icon,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .document-title .download-document-small-icon,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .paper-title .download-document-small-icon{width:12px;height:15px;color:#aaa;margin-right:8px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .document-description,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .paper-description,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .document-description,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .paper-description{font-size:1.3rem;color:#555;margin-top:8px}@supports (-webkit-line-clamp: 4){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .ellipsis,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .ellipsis{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .document-download,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .document-download{margin-top:20px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .document-download .download-button,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .document-download .download-button{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:42px;border-radius:21px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out;font-size:1.4rem;margin-left:auto}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .document-download .download-button:hover,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .document-download .download-button:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .document-download .download-button>svg,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .document-download .download-button>svg{width:1.2em;height:1.2em;margin-right:.5em}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .document-download .download-button,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .document-download .download-button{margin:0 auto}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .document-download .download-button .download-icon,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .document-download .download-button .download-icon{width:12px;height:13px;color:#fff}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .paper-download,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .paper-download{margin-top:20px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .paper-download .download-button,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .paper-download .download-button{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:42px;border-radius:21px;background:#37beb0;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out;font-size:1.4rem;margin-left:auto}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .paper-download .download-button:hover,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .paper-download .download-button:hover{background-color:#6ed5ca;box-shadow:none}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .paper-download .download-button>svg,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .paper-download .download-button>svg{width:1.2em;height:1.2em;margin-right:.5em}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .paper-download .download-button,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .paper-download .download-button{margin:0 auto}}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-document-text .paper-download .download-button .download-icon,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-document-section .tool-paper-text .paper-download .download-button .download-icon{width:12px;height:13px;color:#fff}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .notice{font-size:1.4rem}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area{display:flex;justify-content:space-between;margin-top:10px}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .contact-button{display:flex;justify-content:center;align-items:center;color:#111;position:relative;width:60%;height:50px;border:1px solid #ddd;border-radius:25px;background:#fff;font-weight:normal;letter-spacing:.1em;transition:color .1s ease-out, background-color .1s ease-out;border-radius:4px}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .contact-button:hover{color:#aaa;background-color:#f8f8fa}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .contact-button>svg{width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#ddd}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .contact-button{display:flex;justify-content:center;align-items:center;color:#111;position:relative;width:50%;height:42px;border:1px solid #ddd;border-radius:21px;background:#fff;font-weight:normal;letter-spacing:.1em;transition:color .1s ease-out, background-color .1s ease-out;border-radius:4px}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .contact-button:hover{color:#aaa;background-color:#f8f8fa}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .contact-button>svg{width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#ddd}}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .document-download-button{display:flex;justify-content:center;align-items:center;color:#fff;width:38%;height:50px;border-radius:25px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .document-download-button:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .document-download-button>svg{width:1.2em;height:1.2em;margin-right:.5em}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .document-download-button{display:flex;justify-content:center;align-items:center;color:#fff;width:48%;height:42px;border-radius:21px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .document-download-button:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .document-download-button>svg{width:1.2em;height:1.2em;margin-right:.5em}}[data-scope-path="partials/_tool_viewer"] .tool-area .contact-section .button-area .document-download-button .document-download-icon{width:12px;height:13px;color:#fff}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section{margin-top:50px;border:1px solid #ddd;border-radius:3px;padding:15px}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-top{display:flex;align-items:center}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-top .company-logo{max-width:80px;border:1px solid #ddd;border-radius:3px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-top .company-logo{max-width:70px}}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-top .commpany-name-area{width:calc(100% - 95px);padding-left:15px}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-top .commpany-name-area .company-name{color:#111;font-family:"Noto Sans JP", sans-serif;font-size:1.8rem;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-top .commpany-name-area .company-name{font-size:1.4rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-top .commpany-name-area .company-url{font-family:"Noto Sans JP", sans-serif;font-size:1.2rem;line-height:2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-top .commpany-name-area .company-url{font-size:1.1rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-table-wrapper{margin-top:15px;width:100%}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-table-wrapper .company-information-table{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #ddd}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-table-wrapper .company-information-table .company-information-body th,[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-table-wrapper .company-information-table .company-information-body td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:15px;font-size:1.2rem}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-table-wrapper .company-information-table .company-information-body th,[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-table-wrapper .company-information-table .company-information-body td{display:block;border-bottom:none;border-right:none;padding:10px;font-size:1.1rem}}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-table-wrapper .company-information-table .company-information-body .company-information-header-cell{background-color:#f8f8fa;text-align:left}[data-scope-path="partials/_tool_viewer"] .tool-area .company-information-section .company-information-section-wrapper .company-information-table-wrapper .company-information-table .company-information-body .company-information-body-cell{background-color:#fff;color:#111;font-family:"Noto Sans JP", sans-serif}[data-scope-path="partials/_tool_viewer"] .tool-area .same-category-tools-section,[data-scope-path="partials/_tool_viewer"] .tool-area .recently-viewed-tools-section{margin-top:70px}[data-scope-path="partials/_tool_viewer"] .tool-area .load-more-button{display:flex;justify-content:center;align-items:center;color:#111;position:relative;width:200px;height:42px;border:1px solid #ddd;border-radius:21px;background:#fff;font-weight:normal;letter-spacing:.1em;transition:color .1s ease-out, background-color .1s ease-out;margin:25px auto 0;color:#37beb0;cursor:pointer}[data-scope-path="partials/_tool_viewer"] .tool-area .load-more-button:hover{color:#aaa;background-color:#f8f8fa}[data-scope-path="partials/_tool_viewer"] .tool-area .load-more-button>svg{width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#ddd}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents{margin-top:30px;margin-bottom:20px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents{margin-bottom:70px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents-heading{font-size:1.6rem;text-align:center;padding-bottom:10px;border-bottom:solid 2px #37beb0}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .documents{padding:15px 0 0;counter-reset:ranking-number;max-height:550px;transition:max-height 1s;overflow:hidden}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .documents:empty::before{content:'現在おすすめお役立ち資料はありません';font-size:1.2rem}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .document{margin-bottom:6px;position:relative}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .document::before{counter-increment:ranking-number;content:counter(ranking-number);width:22px;height:22px;line-height:22px;text-align:center;position:absolute;font-size:1.6rem;font-weight:bold;font-family:"Oswald", sans-serif;border-top-left-radius:2px;background-color:#eee;color:#888}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .document.rank-1::before,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .document.rank-2::before,[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .document.rank-3::before{background-color:#37beb0;color:#fff}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .document .document-link{display:flex;padding:10px;width:100%;border-radius:3px;background-color:#f8f8fa}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .document .document-link .image-box{max-width:110px;width:100%;box-shadow:0 0 6px rgba(0,0,0,0.16)}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .document .document-link .document-information{width:100%;max-height:83px;line-height:21px;vertical-align:top;margin-left:10px;font-size:1.4rem;color:#111;overflow:hidden}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .recommend-documents .document .document-link:hover{background-color:#faf3dd}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .related-articles{margin-bottom:25px}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .related-articles .related-article-heading{font-size:1.6rem;text-align:center;margin-bottom:15px;padding-bottom:10px;border-bottom:solid 2px #37beb0}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .related-articles .related-article .related-article-link{display:flex;padding:10px;width:100%;margin-bottom:10px;border-radius:3px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.2);transition:box-shadow .1s ease-in}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .related-articles .related-article .related-article-link:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .related-articles .related-article .related-article-link .related-article-eyecatch{display:inline-block;max-width:110px;width:100%}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .related-articles .related-article .related-article-link .related-article-information{display:inline-block;width:100%;max-height:83px;line-height:21px;vertical-align:top;margin-left:10px;font-size:1.2rem;color:#111;overflow:hidden}[data-scope-path="partials/_tool_viewer"] .tool-area .tool-sidebar-section .sidebar-contents .sns-follow-us{margin-top:30px}@media screen and (max-width: 768px){[data-scope-path="partials/_tool_viewer"] .tool-ferret-contact .tool-ferret-img-pc{display:none}}@media screen and (min-width: 769px){[data-scope-path="partials/_tool_viewer"] .tool-ferret-contact .tool-ferret-img-mobile{display:none}}div[data-scope-path="partials/_useful_item"]{width:415px;padding:25px;border-radius:5px;background:#fff;text-align:center;box-shadow:0 1px 8px rgba(0,0,0,0.1)}@media screen and (max-width: 768px){div[data-scope-path="partials/_useful_item"]{width:100%;padding:15px 25px}}div[data-scope-path="partials/_useful_item"] .catch-phrase{color:#21726a;font-size:1.2rem;font-weight:bold}@media screen and (max-width: 768px){div[data-scope-path="partials/_useful_item"] .catch-phrase{color:#ee6354}}div[data-scope-path="partials/_useful_item"] .title{margin:10px 0;font-size:2.2rem;font-weight:bold}@media screen and (max-width: 768px){div[data-scope-path="partials/_useful_item"] .title{margin:5px 0 10px;font-size:1.6rem}}div[data-scope-path="partials/_useful_item"] .useful-items-link{display:inline-flex;justify-content:center;align-items:center;color:#111;position:relative;width:200px;height:40px;border:1px solid #ddd;border-radius:20px;background:#fff;font-weight:normal;letter-spacing:.1em;transition:color .1s ease-out, background-color .1s ease-out;font-size:1.4rem}div[data-scope-path="partials/_useful_item"] .useful-items-link:hover{color:#aaa;background-color:#f8f8fa}div[data-scope-path="partials/_useful_item"] .useful-items-link>svg{width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#ddd}div[data-scope-path="partials/_web_marketing_curriculum"]{width:415px;padding:25px;border-radius:5px;background:#fff;text-align:center;box-shadow:0 1px 8px rgba(0,0,0,0.1)}@media screen and (max-width: 768px){div[data-scope-path="partials/_web_marketing_curriculum"]{width:100%;padding:15px 25px}}div[data-scope-path="partials/_web_marketing_curriculum"] .catch-phrase{color:#21726a;font-size:1.2rem;font-weight:bold}@media screen and (max-width: 768px){div[data-scope-path="partials/_web_marketing_curriculum"] .catch-phrase{color:#ee6354}}div[data-scope-path="partials/_web_marketing_curriculum"] .title{margin:10px 0;font-size:2.2rem;font-weight:bold}@media screen and (max-width: 768px){div[data-scope-path="partials/_web_marketing_curriculum"] .title{margin:5px 0 10px;font-size:1.6rem}}div[data-scope-path="partials/_web_marketing_curriculum"] .curriculums-link{display:inline-flex;justify-content:center;align-items:center;color:#111;position:relative;width:200px;height:40px;border:1px solid #ddd;border-radius:20px;background:#fff;font-weight:normal;letter-spacing:.1em;transition:color .1s ease-out, background-color .1s ease-out;font-size:1.4rem}div[data-scope-path="partials/_web_marketing_curriculum"] .curriculums-link:hover{color:#aaa;background-color:#f8f8fa}div[data-scope-path="partials/_web_marketing_curriculum"] .curriculums-link>svg{width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#ddd}.ad-300x250{min-width:300px;min-height:250px}.ad-300x600{min-width:300px;min-height:600px}.ad-300x100{min-width:300px;min-height:100px}.ad-320x100{min-width:320px;min-height:100px}.ad-680x300{min-width:680px;min-height:300px}.ad-728x90{min-width:728px;min-height:90px}@media screen and (min-width: 769px){[data-scope-path="partials/_add_article_middle_cta"] .sp-ad-slot{display:none}}@media screen and (max-width: 768px){[data-scope-path="partials/_add_article_middle_cta"]{text-align:center;margin-bottom:10px}[data-scope-path="partials/_add_article_middle_cta"] .pc-ad-slot{display:none}}[data-scope-path="partials/article/_follow_us"]{border:1px solid #eee;border-radius:3px;padding:20px}[data-scope-path="partials/article/_follow_us"] .title{text-align:center;margin:0 0 20px;font-family:"Noto Sans JP", sans-serif;color:#111;font-size:1.2rem}[data-scope-path="partials/article/_follow_us"] .follow-us-button:not(:first-of-type){margin-top:10px}[data-scope-path="partials/article/_follow_us"] .follow-us-button .registration,[data-scope-path="partials/article/_follow_us"] .follow-us-button .twitter,[data-scope-path="partials/article/_follow_us"] .follow-us-button .facebook{font-size:1.2rem}[data-scope-path="partials/article/_follow_us"] .follow-us-button .registration{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:38px;border-radius:19px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="partials/article/_follow_us"] .follow-us-button .registration:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/article/_follow_us"] .follow-us-button .registration>svg{width:1.2em;height:1.2em;margin-right:.5em}[data-scope-path="partials/article/_follow_us"] .follow-us-button .twitter{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:32px;border-radius:16px;background:#1da1f2;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="partials/article/_follow_us"] .follow-us-button .twitter:hover{background-color:#3db6f2;box-shadow:none}[data-scope-path="partials/article/_follow_us"] .follow-us-button .twitter>svg{width:1.2em;height:1.2em;margin-right:.5em}[data-scope-path="partials/article/_follow_us"] .follow-us-button .facebook{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:32px;border-radius:16px;background:#1877f2;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="partials/article/_follow_us"] .follow-us-button .facebook:hover{background-color:#4692f4;box-shadow:none}[data-scope-path="partials/article/_follow_us"] .follow-us-button .facebook>svg{width:1.2em;height:1.2em;margin-right:.5em}[data-scope-path="partials/article/_follow_us"] .follow-us-button .registration-icon,[data-scope-path="partials/article/_follow_us"] .follow-us-button .twitter-icon,[data-scope-path="partials/article/_follow_us"] .follow-us-button .facebook-icon{flex-shrink:0;margin-right:10px;color:#fff;max-width:25px;height:25px}[data-scope-path="partials/article/_registration_part"]{position:absolute;bottom:-330px;width:100%;z-index:1}@media screen and (max-width: 768px){[data-scope-path="partials/article/_registration_part"]{bottom:-375px}}[data-scope-path="partials/article/_registration_part"] .dim-area-wrapper{height:185px;background:linear-gradient(to top, white, rgba(255,255,255,0) 100%)}[data-scope-path="partials/article/_registration_part"] .registration-banner img{box-shadow:0 0 30px rgba(0,0,255,0.15)}@media screen and (max-width: 768px){[data-scope-path="partials/article/_registration_part"] .registration-banner-img-pc{display:none}}@media screen and (min-width: 769px){[data-scope-path="partials/article/_registration_part"] .registration-banner-img-mobile{display:none}}[data-scope-path="partials/article/_sns_share"] .twitter-icon{color:#1da1f2}[data-scope-path="partials/article/_sns_share"] .facebook-icon{color:#1877f2}[data-scope-path="partials/article/_sns_share"] .hatena-icon{color:#00a4de}[data-scope-path="partials/article/_sns_share"] .rss-icon{color:#ff8c00}[data-scope-path="partials/article/_sns_share"] .link-icon{color:#8dc456}[data-scope-path="partials/article/_sns_share"] .js-sns-share-action-button[data-type="rss"]::after,[data-scope-path="partials/article/_sns_share"] .js-sns-share-action-button[data-type="link"]::after{content:'クリップボードにコピーしました';font-size:1rem;font-weight:bold;background-color:#6ed5ca;color:#fff;padding:3px 6px;border-radius:3px;white-space:nowrap;position:absolute;left:30px;top:0;visibility:hidden;opacity:0;transition:opacity    .5s ease-in, visibility .5s ease-in}[data-scope-path="partials/article/_sns_share"] .js-sns-share-action-button.clicked::after{opacity:1;visibility:visible}@media screen and (min-width: 769px){[data-scope-path="partials/article/_sns_share"].article-actions{position:absolute;top:0;left:-50px;height:100%}[data-scope-path="partials/article/_sns_share"] .action-list{position:-webkit-sticky;position:sticky;top:100px;margin-bottom:20px}[data-scope-path="partials/article/_sns_share"] .js-sns-share-action-button{display:block;width:27px;height:27px;text-align:center;margin-bottom:25px;cursor:pointer;position:relative}[data-scope-path="partials/article/_sns_share"] .twitter-icon{width:25px;height:25px}[data-scope-path="partials/article/_sns_share"] .facebook-icon{width:27px;height:27px}[data-scope-path="partials/article/_sns_share"] .hatena-icon{width:25px;height:25px}[data-scope-path="partials/article/_sns_share"] .rss-icon{width:22px;height:22px}[data-scope-path="partials/article/_sns_share"] .link-icon{width:23px;height:23px}}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share"].article-actions{display:none}}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share_static"]{margin-bottom:10px}}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share_static"] .action-list{display:-ms-grid;display:grid;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:8px;-ms-grid-columns:1fr [5];grid-template-columns:repeat(5, 1fr)}}[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:all .3s}@media screen and (min-width: 769px){[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button{width:42px;height:42px;border-radius:21px;margin-bottom:24px}}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button{height:28px;border-radius:4px}}[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button[data-type="rss"]::after,[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button[data-type="link"]::after{font-size:1rem;font-weight:bold;background-color:#6ed5ca;color:#fff;padding:3px 6px;border-radius:3px;white-space:nowrap;position:absolute;top:-30px;visibility:hidden;opacity:0;z-index:2;transition:opacity    .5s ease-in, visibility .5s ease-in}@media screen and (min-width: 769px){[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button[data-type="rss"]::after,[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button[data-type="link"]::after{left:0}}[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button[data-type="link"]::after{content:'クリップボードにコピーしました'}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button[data-type="link"]::after{right:0}}[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button[data-type="rss"]::after{content:'RSS用リンクをクリップボードにコピーしました'}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button[data-type="rss"]::after{right:-80px}}[data-scope-path="partials/article/_sns_share_static"] .action-list .js-sns-share-action-button.clicked::after{opacity:1;visibility:visible}[data-scope-path="partials/article/_sns_share_static"] .static-button-twitter{background-color:#1da1f2}@media screen and (min-width: 769px){[data-scope-path="partials/article/_sns_share_static"] .static-button-twitter{width:42px;height:42px;border-radius:21px}}[data-scope-path="partials/article/_sns_share_static"] .static-button-twitter .twitter-icon{color:#fff}@media screen and (min-width: 769px){[data-scope-path="partials/article/_sns_share_static"] .static-button-twitter .twitter-icon{width:22px;height:22px}}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share_static"] .static-button-twitter .twitter-icon{width:14px;height:14px}}[data-scope-path="partials/article/_sns_share_static"] .static-button-twitter:hover{background-color:#fff;border:1px solid #1da1f2}[data-scope-path="partials/article/_sns_share_static"] .static-button-twitter:hover .twitter-icon{color:#1da1f2}[data-scope-path="partials/article/_sns_share_static"] .static-button-facebook{background-color:#1877f2}[data-scope-path="partials/article/_sns_share_static"] .static-button-facebook .facebook-icon{color:#fff}@media screen and (min-width: 769px){[data-scope-path="partials/article/_sns_share_static"] .static-button-facebook .facebook-icon{width:22px;height:22px}}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share_static"] .static-button-facebook .facebook-icon{width:14px;height:14px}}[data-scope-path="partials/article/_sns_share_static"] .static-button-facebook:hover{background-color:#fff;border:1px solid #1877f2}[data-scope-path="partials/article/_sns_share_static"] .static-button-facebook:hover .facebook-icon{color:#1877f2}[data-scope-path="partials/article/_sns_share_static"] .static-button-hatena{background-color:#00a4de}[data-scope-path="partials/article/_sns_share_static"] .static-button-hatena .hatena-icon{color:#fff}@media screen and (min-width: 769px){[data-scope-path="partials/article/_sns_share_static"] .static-button-hatena .hatena-icon{width:20px;height:17px}}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share_static"] .static-button-hatena .hatena-icon{width:14px;height:14px}}[data-scope-path="partials/article/_sns_share_static"] .static-button-hatena:hover{background-color:#fff;border:1px solid #00a4de}[data-scope-path="partials/article/_sns_share_static"] .static-button-hatena:hover .hatena-icon{color:#00a4de}[data-scope-path="partials/article/_sns_share_static"] .static-button-rss{background-color:#ff8c00}[data-scope-path="partials/article/_sns_share_static"] .static-button-rss .rss-icon{color:#fff}@media screen and (min-width: 769px){[data-scope-path="partials/article/_sns_share_static"] .static-button-rss .rss-icon{width:20px;height:22px}}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share_static"] .static-button-rss .rss-icon{width:14px;height:14px}}[data-scope-path="partials/article/_sns_share_static"] .static-button-rss:hover{background-color:#fff;border:1px solid #ff8c00}[data-scope-path="partials/article/_sns_share_static"] .static-button-rss:hover .rss-icon{color:#ff8c00}[data-scope-path="partials/article/_sns_share_static"] .static-button-link{background-color:#555}[data-scope-path="partials/article/_sns_share_static"] .static-button-link .link-icon{color:#fff}@media screen and (min-width: 769px){[data-scope-path="partials/article/_sns_share_static"] .static-button-link .link-icon{width:22px;height:22px}}@media screen and (max-width: 768px){[data-scope-path="partials/article/_sns_share_static"] .static-button-link .link-icon{width:14px;height:14px}}[data-scope-path="partials/article/_sns_share_static"] .static-button-link:hover{background-color:#fff;border:1px solid #555}[data-scope-path="partials/article/_sns_share_static"] .static-button-link:hover .link-icon{color:#555}[data-scope-path="partials/curriculum/_registration_part"]{position:absolute;bottom:-330px;width:100%;z-index:1}@media screen and (max-width: 768px){[data-scope-path="partials/curriculum/_registration_part"]{bottom:-375px}}[data-scope-path="partials/curriculum/_registration_part"] .dim-area-wrapper{height:185px;background:linear-gradient(to top, white, rgba(255,255,255,0) 100%)}[data-scope-path="partials/curriculum/_registration_part"] .registration-banner img{box-shadow:0 0 30px rgba(0,0,255,0.15)}@media screen and (max-width: 768px){[data-scope-path="partials/curriculum/_registration_part"] .registration-banner-img-pc{display:none}}@media screen and (min-width: 769px){[data-scope-path="partials/curriculum/_registration_part"] .registration-banner-img-mobile{display:none}}[data-scope-path="partials/event/_card"]{border-radius:5px;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in;overflow:hidden}@media screen and (min-width: 769px){[data-scope-path="partials/event/_card"]{height:135px}}[data-scope-path="partials/event/_card"]:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/event/_card"] .event-link{display:-ms-grid;display:grid;-ms-grid-rows:auto auto 1fr;-ms-grid-columns:100px 20px auto 20px 1fr;grid-template:"datetime eyecatch hosted-by" auto "datetime eyecatch title"     auto "datetime eyecatch venue"     1fr /100px    auto     1fr;grid-column-gap:20px;color:#111;width:100%;height:100%}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link{-ms-grid-rows:auto 10px auto 10px auto 10px auto 10px auto;-ms-grid-columns:auto;grid-template:"eyecatch"  auto "datetime"  auto "hosted-by" auto "title"     auto "venue"     auto /auto;grid-row-gap:10px}}@media screen and (min-width: 769px){[data-scope-path="partials/event/_card"] .event-link{padding:20px}}[data-scope-path="partials/event/_card"] .event-link .event-datetime{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:datetime;display:flex;font-family:"Oswald", sans-serif;font-weight:500}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link .event-datetime{align-items:baseline;padding:5px 20px 0}}@media screen and (min-width: 769px){[data-scope-path="partials/event/_card"] .event-link .event-datetime{flex-direction:column;justify-content:space-between;padding:10px 0 10px 5px}}[data-scope-path="partials/event/_card"] .event-link .event-datetime-year-parts,[data-scope-path="partials/event/_card"] .event-link .event-datetime-time-parts{color:#aaa;font-size:1.5rem;letter-spacing:.5px}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link .event-datetime-year-parts,[data-scope-path="partials/event/_card"] .event-link .event-datetime-time-parts{font-size:1.3rem}}[data-scope-path="partials/event/_card"] .event-link .event-datetime-date-parts{font-size:2.8rem;line-height:1}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link .event-datetime-date-parts{font-size:2.2rem;margin:0 .25em}}[data-scope-path="partials/event/_card"] .event-link .event-datetime-date-parts .separator{color:#ee6354;margin:.05em}[data-scope-path="partials/event/_card"] .event-link .event-datetime-date-parts .wday{font-family:"Noto Sans JP", sans-serif;font-size:1.5rem;font-weight:bold;margin-left:.25em}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link .event-datetime-date-parts .wday{font-size:1.3rem}}[data-scope-path="partials/event/_card"] .event-link .event-datetime-time-parts .tilde{margin:0 .05em}[data-scope-path="partials/event/_card"] .event-link .event-eyecatch{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:eyecatch}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link .event-eyecatch{width:100%;height:auto}}@media screen and (min-width: 769px){[data-scope-path="partials/event/_card"] .event-link .event-eyecatch{width:127px;height:100%}}[data-scope-path="partials/event/_card"] .event-link .event-hosted-by{-ms-grid-row:1;-ms-grid-column:5;grid-area:hosted-by;color:#21726a;font-size:1.2rem;font-weight:bold;letter-spacing:.8px}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link .event-hosted-by{padding:0 20px}}[data-scope-path="partials/event/_card"] .event-link .event-title{-ms-grid-row:2;-ms-grid-column:5;grid-area:title;display:-webkit-box;-webkit-box-orient:vertical;max-height:3.2em;font-size:1.8rem;line-height:1.6;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width: 769px){[data-scope-path="partials/event/_card"] .event-link .event-title{height:3.2em}}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link .event-title{font-size:1.6rem}}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link .event-title{padding:0 20px}}[data-scope-path="partials/event/_card"] .event-link .event-venue{-ms-grid-row:3;-ms-grid-column:5;-ms-grid-row-align:end;align-self:end;grid-area:venue;color:#555;font-size:1.2rem;font-style:normal;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link .event-datetime{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}[data-scope-path="partials/event/_card"] .event-link .event-eyecatch{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}[data-scope-path="partials/event/_card"] .event-link .event-hosted-by{-ms-grid-row:5;-ms-grid-column:1}[data-scope-path="partials/event/_card"] .event-link .event-title{-ms-grid-row:7;-ms-grid-column:1}[data-scope-path="partials/event/_card"] .event-link .event-venue{-ms-grid-row:9;-ms-grid-column:1}}@media screen and (max-width: 768px){[data-scope-path="partials/event/_card"] .event-link .event-venue{padding:0 20px 20px}}[data-scope-path="partials/event/_list_item"] .recommend-entry{display:flex;padding:15px;margin-bottom:20px;border-radius:5px;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in}[data-scope-path="partials/event/_list_item"] .recommend-entry:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}@media screen and (max-width: 768px){[data-scope-path="partials/event/_list_item"] .recommend-entry{flex-direction:column;align-items:center;padding:0;border-radius:3px;overflow:hidden}}[data-scope-path="partials/event/_list_item"] .recommend-entry .entry-eyecatch{max-width:195px;width:100%}@media screen and (max-width: 768px){[data-scope-path="partials/event/_list_item"] .recommend-entry .entry-eyecatch{max-width:100%}}[data-scope-path="partials/event/_list_item"] .recommend-entry .entry-information{width:100%;margin-left:20px}@media screen and (max-width: 768px){[data-scope-path="partials/event/_list_item"] .recommend-entry .entry-information{margin-left:0;padding:20px 15px 15px;position:relative}}[data-scope-path="partials/event/_list_item"] .recommend-entry .entry-information .entry-label{display:inline-block;background-color:#37beb0;border-radius:2px;color:#fff;padding:4px 15px;margin-bottom:10px;font-size:1.2rem;font-weight:bold}@media screen and (max-width: 768px){[data-scope-path="partials/event/_list_item"] .recommend-entry .entry-information .entry-label{position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}}[data-scope-path="partials/event/_list_item"] .recommend-entry .entry-information .company-name,[data-scope-path="partials/event/_list_item"] .recommend-entry .entry-information .event-date{display:block;color:#21726a;margin-bottom:5px;font-size:1.2rem;font-weight:bold}[data-scope-path="partials/event/_list_item"] .recommend-entry .entry-information .title{color:#111}[data-scope-path="partials/footer_overlay_tags/_fo_footer_banner"] .sp-ad-banner{width:100%;text-align:center;position:fixed;z-index:1;bottom:0}[data-scope-path="partials/footer_overlay_tags/_fo_footer_banner"] .sp-ad-banner .js-sp-ad-slot{width:320px;margin:0 auto}[data-scope-path="partials/footer_overlay_tags/_gam_banner"] .sp-ad-banner{width:100%;position:fixed;text-align:center;z-index:1;bottom:0}[data-scope-path="partials/footer_overlay_tags/_gam_banner"] .sp-ad-banner .js-sp-ad-slot{width:320px;margin:0 auto}[data-scope-path="partials/mypage/_card_carousel"]{position:relative;padding:10px 0}@media screen and (max-width: 768px){[data-scope-path="partials/mypage/_card_carousel"]{padding:0}}[data-scope-path="partials/mypage/_card_carousel"] .js-slide-area{display:flex;overflow:auto;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;justify-content:start;padding:10px 0}@media screen and (max-width: 768px){[data-scope-path="partials/mypage/_card_carousel"] .js-slide-area{padding:10px}}[data-scope-path="partials/mypage/_card_carousel"] .js-slide-area>li{scroll-snap-align:center;width:33.3%;min-width:33.3%;padding:0 10px}@media screen and (max-width: 768px){[data-scope-path="partials/mypage/_card_carousel"] .js-slide-area>li{width:200px;min-width:200px;padding:0 5px}}[data-scope-path="partials/mypage/_card_carousel"] .js-slide-prev,[data-scope-path="partials/mypage/_card_carousel"] .js-slide-next{display:flex;justify-content:center;align-items:center;position:absolute;top:calc(50% - 20px);transform:translateY(-50%);width:40px;height:40px;background:#fff;border-radius:2px;box-shadow:0 1px 8px rgba(0,0,0,0.1);cursor:pointer;transition:box-shadow .1s ease-in}[data-scope-path="partials/mypage/_card_carousel"] .js-slide-prev .arrow-icon,[data-scope-path="partials/mypage/_card_carousel"] .js-slide-next .arrow-icon{width:12px;height:12px;color:#21726a;pointer-events:none}[data-scope-path="partials/mypage/_card_carousel"] .js-slide-prev{left:-10px}[data-scope-path="partials/mypage/_card_carousel"] .js-slide-next{right:-10px}@media screen and (max-width: 768px){[data-scope-path="partials/mypage/_card_carousel"] .js-slide-prev{left:0;top:78px}[data-scope-path="partials/mypage/_card_carousel"] .js-slide-next{right:0;top:78px}}[data-scope-path="partials/mypage/_card_carousel"] .js-slide-prev:active,[data-scope-path="partials/mypage/_card_carousel"] .js-slide-next:active{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/mypage/_card_carousel"] .indicators{display:flex;justify-content:center;padding:5px}[data-scope-path="partials/mypage/_card_carousel"] .indicators .js-indicator{width:10px;height:10px;padding:5px;border-radius:50%;box-sizing:content-box;background-color:#ddd;background-clip:content-box;cursor:pointer}[data-scope-path="partials/mypage/_card_carousel"] .indicators .js-indicator:not(:first-of-type){margin-left:5px}[data-scope-path="partials/mypage/_card_carousel"] .indicators .js-indicator.current{background-color:#555}@media screen and (max-width: 768px){[data-scope-path="partials/mypage/_navigation_menu"]{position:relative;box-shadow:0 1px 8px rgba(0,0,0,0.1)}[data-scope-path="partials/mypage/_navigation_menu"]:hover .js-toggle-menu .menu-contents{will-change:transform}}[data-scope-path="partials/mypage/_navigation_menu"] .js-menu-opener{display:flex;justify-content:center;align-items:center;height:50px;font-weight:bold;font-size:1.2rem}@media screen and (min-width: 769px){[data-scope-path="partials/mypage/_navigation_menu"] .js-menu-opener{display:none}}[data-scope-path="partials/mypage/_navigation_menu"] .js-menu-opener .top-arrow-icon{width:.75em;height:.75em;margin:.75em;color:#37beb0;transition:transform .2s ease-out}@media screen and (min-width: 769px){[data-scope-path="partials/mypage/_navigation_menu"] .js-menu-opener .top-arrow-icon{display:none}}[data-scope-path="partials/mypage/_navigation_menu"] .js-menu-opener:not(.js-open) .top-arrow-icon{transform:rotate(180deg)}@media screen and (max-width: 768px){[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu{position:absolute;top:100%;left:0;z-index:1;width:100%;overflow:hidden}}@media screen and (max-width: 768px){[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents{width:100%;border:1px solid #ddd;padding:0 10px;background:#f8f8fa;transition:transform .2s ease-in-out}}[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .link-list{overflow:hidden}@media screen and (min-width: 769px){[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .link-list{border:1px solid #ddd;border-radius:3px;background:#fff}}[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .link-list-item{transition:background-color .1s ease-out;border-bottom:1px solid #ddd}@media screen and (min-width: 769px){[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .link-list-item:last-of-type{border-bottom:none}}[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .link-list-item.current{background:#f8f8fa;font-weight:bold;border-bottom:2px solid #21726a}[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .link-list-item:hover{background-color:#f8f8fa}[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .link-list-item .link{display:block;align-items:center;width:100%;height:50px;padding:0 30px;color:#111;font-size:1.4rem;letter-spacing:.07em;line-height:50px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width: 768px){[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .link-list-item .link{padding:0 10px}}[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .logout-link{display:flex;justify-content:center;align-items:center;width:100%;height:40px;margin:20px 0 0;border:1px solid #ddd;border-radius:20px;color:#111;background-color:#fff;font-size:1.2rem;letter-spacing:.07em;transition:color            .1s ease-out, background-color .1s ease-out}@media screen and (max-width: 768px){[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .logout-link{margin:15px 0}}[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .logout-link svg{width:1.25em;height:1.25em;margin-right:.5em;color:#aaa;transition:color .1s ease-out}[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .logout-link:hover{color:#aaa;background-color:#f8f8fa}[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu .menu-contents .logout-link:hover svg{color:#ddd}@media screen and (max-width: 768px){[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu:not(.js-open){pointer-events:none}[data-scope-path="partials/mypage/_navigation_menu"] .js-toggle-menu:not(.js-open) .menu-contents{transform:translateY(-100%)}}[data-scope-path="partials/tool/_contact"] .tool-ferret-img-pc{width:100%}@media screen and (max-width: 768px){[data-scope-path="partials/tool/_contact"] .tool-ferret-img-pc{display:none}}[data-scope-path="partials/tool/_contact"] .tool-ferret-img-mobile{width:100%}@media screen and (min-width: 769px){[data-scope-path="partials/tool/_contact"] .tool-ferret-img-mobile{display:none}}[data-scope-path="partials/tool/_contact"] .contact-button{margin:10px auto 0;display:flex;justify-content:center;align-items:center;color:#fff;width:350px;height:50px;border-radius:25px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="partials/tool/_contact"] .contact-button:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/tool/_contact"] .contact-button>svg{width:1.2em;height:1.2em;margin-right:.5em}@media screen and (max-width: 768px){[data-scope-path="partials/tool/_contact"] .contact-button{margin-top:5px;display:flex;justify-content:center;align-items:center;color:#fff;width:250px;height:45px;border-radius:22.5px;background:#ee6354;font-weight:bold;letter-spacing:.075em;box-shadow:0 1px 7px rgba(0,0,0,0.2);transition:background-color .1s ease-out, box-shadow       .1s ease-out}[data-scope-path="partials/tool/_contact"] .contact-button:hover{background-color:#f28478;box-shadow:none}[data-scope-path="partials/tool/_contact"] .contact-button>svg{width:1.2em;height:1.2em;margin-right:.5em}}[data-scope-path="partials/tool/_slide_cards"]{position:relative}@media screen and (max-width: 768px){[data-scope-path="partials/tool/_slide_cards"]{margin:0 -15px}}[data-scope-path="partials/tool/_slide_cards"] .js-slide-area{display:flex;overflow:auto;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;justify-content:start;padding:10px 0}@media screen and (max-width: 768px){[data-scope-path="partials/tool/_slide_cards"] .js-slide-area{padding:10px}}[data-scope-path="partials/tool/_slide_cards"] .js-slide-area>li{scroll-snap-align:center;width:33.3%;min-width:33.3%;padding:0 10px}@media screen and (max-width: 768px){[data-scope-path="partials/tool/_slide_cards"] .js-slide-area>li{width:200px;min-width:200px;padding:0 5px}}[data-scope-path="partials/tool/_slide_cards"] .js-slide-prev,[data-scope-path="partials/tool/_slide_cards"] .js-slide-next{display:flex;justify-content:center;align-items:center;position:absolute;top:calc(50% - 20px);transform:translateY(-50%);width:40px;height:40px;background:#fff;border-radius:2px;box-shadow:0 1px 8px rgba(0,0,0,0.1);cursor:pointer;transition:box-shadow .1s ease-in}[data-scope-path="partials/tool/_slide_cards"] .js-slide-prev .arrow-icon,[data-scope-path="partials/tool/_slide_cards"] .js-slide-next .arrow-icon{width:12px;height:12px;color:#21726a;pointer-events:none}[data-scope-path="partials/tool/_slide_cards"] .js-slide-prev{left:-10px}[data-scope-path="partials/tool/_slide_cards"] .js-slide-next{right:-10px}@media screen and (max-width: 768px){[data-scope-path="partials/tool/_slide_cards"] .js-slide-prev{left:0;top:78px}[data-scope-path="partials/tool/_slide_cards"] .js-slide-next{right:0;top:78px}}[data-scope-path="partials/tool/_slide_cards"] .js-slide-prev:active,[data-scope-path="partials/tool/_slide_cards"] .js-slide-next:active{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/tool/_slide_cards"] .indicators{display:flex;justify-content:center;padding:5px}[data-scope-path="partials/tool/_slide_cards"] .indicators .js-indicator{width:10px;height:10px;padding:5px;border-radius:50%;box-sizing:content-box;background-color:#ddd;background-clip:content-box;cursor:pointer}[data-scope-path="partials/tool/_slide_cards"] .indicators .js-indicator:not(:first-of-type){margin-left:5px}[data-scope-path="partials/tool/_slide_cards"] .indicators .js-indicator.current{background-color:#555}[data-scope-path="partials/tool/_tool_card"].tool .tool-link{display:block;position:relative;border-radius:5px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in;height:100%}[data-scope-path="partials/tool/_tool_card"].tool .tool-link:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/tool/_tool_card"].tool .tool-link .tool-logo-area{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ddd;width:100%;height:116px}[data-scope-path="partials/tool/_tool_card"].tool .tool-link .tool-logo-area .tool-eyecatch{display:block;width:90px;height:auto}[data-scope-path="partials/tool/_tool_card"].tool .tool-link .tool-information{display:flex;flex-direction:column;position:relative}[data-scope-path="partials/tool/_tool_card"].tool .tool-link .tool-information .tool-category{color:#fff;position:absolute;left:50%;transform:translate(-50%, -50%);max-width:calc(100% - 20px);padding:0 1em;border-radius:2px;background:#37beb0;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:20px;margin:0 auto 10px;font-size:1rem;line-height:20px}[data-scope-path="partials/tool/_tool_card"].tool .tool-link .tool-information .tool-name{color:#111;font-family:"Noto Sans JP", sans-serif;font-size:1.4rem;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:20px 10px 0}[data-scope-path="partials/tool/_tool_card"].tool .tool-link .tool-information .tool-name-kana{color:#555;padding:0 10px 10px;font-size:1rem;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}[data-scope-path="partials/tool/_tool_card"].tool .tool-link .tool-information .tool-catch-phrase{height:10px;width:100%;padding:0 10px 10px;color:#555;font-family:"Noto Sans JP", sans-serif;font-size:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:10px}[data-scope-path="partials/tool/_tool_card"].tool .tool-link .tool-information .tool-option{width:100%;padding:10px;color:#ee6354;font-family:"Noto Sans JP", sans-serif;font-size:1rem;font-weight:bold}[data-scope-path="partials/tool/_tool_card"].tool .tool-link .tool-information .tool-option>span{padding-right:.3em}[data-scope-path="partials/tool/_tool_card"].tool .tool-link .tool-information .tool-option>span:not(:first-of-type)::before{padding-right:.3em;content:'/'}[data-scope-path="partials/top/_tieup_entry"].tieup-entry{border-radius:5px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in}[data-scope-path="partials/top/_tieup_entry"].tieup-entry:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/top/_tieup_entry"].tieup-entry .tieup-entry-link{display:flex;flex-direction:column;position:relative;transform:scale(1)}[data-scope-path="partials/top/_tieup_entry"].tieup-entry .tieup-entry-pr-label{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;min-width:20%;height:25px;padding:0 1em;border-bottom-right-radius:5px;color:#fff;background:rgba(38,43,47,0.75);font-size:1.2rem;font-weight:bold}[data-scope-path="partials/top/_tieup_entry"].tieup-entry .tieup-entry-eyecatch{width:100%;flex-shrink:0}[data-scope-path="partials/top/_tieup_entry"].tieup-entry .tieup-entry-title{display:-webkit-box;-webkit-box-orient:vertical;color:#111;height:3.2em;line-height:1.6;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden;margin:10px 15px;font-size:1.4rem}[data-scope-path="partials/useful_item/_card"]{border-radius:5px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in}[data-scope-path="partials/useful_item/_card"]:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/useful_item/_card"] .useful-item-link{display:flex;flex-direction:column}[data-scope-path="partials/useful_item/_card"] .useful-item-link .useful-item-eyecatch{width:100%}[data-scope-path="partials/useful_item/_card"] .useful-item-link .useful-item-information{display:flex;padding:10px}[data-scope-path="partials/useful_item/_card"] .useful-item-link .useful-item-information .useful-item-icon{flex-shrink:0;width:3.84rem;height:3.84rem;padding:.3rem;padding-left:0}[data-scope-path="partials/useful_item/_card"] .useful-item-link .useful-item-information .useful-item-title{flex-grow:1;display:-webkit-box;-webkit-box-orient:vertical;height:3.2em;margin-left:5px;color:#111;font-size:1.2rem;line-height:1.6;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden}[data-scope-path="partials/word/_initial_alphanumeric_list"]{display:flex;flex-wrap:wrap;margin:-5px}[data-scope-path="partials/word/_initial_alphanumeric_list"] .initial-alphanumeric{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin:5px;border:1px solid #ddd;font-weight:bold;color:#aaa}[data-scope-path="partials/word/_initial_alphanumeric_list"] .initial-alphanumeric-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#3789be}[data-scope-path="partials/word/_initial_ja_line_list"]{display:flex;flex-wrap:wrap;margin:-5px}[data-scope-path="partials/word/_initial_ja_line_list"] .initial-ja-line{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin:5px;border:1px solid #ddd;font-weight:bold;color:#aaa}[data-scope-path="partials/word/_initial_ja_line_list"] .initial-ja-line-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#3789be}[data-scope-path="partials/work_style/article/_card"] a{border-radius:5px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in;height:100%}[data-scope-path="partials/work_style/article/_card"] a:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}[data-scope-path="partials/work_style/article/_card"] .article-link{display:flex;flex-direction:column}[data-scope-path="partials/work_style/article/_card"] .article-link .article-eyecatch{width:100%}[data-scope-path="partials/work_style/article/_card"] .article-link .article-information{display:flex;flex-direction:column;padding:10px 15px}[data-scope-path="partials/work_style/article/_card"] .article-link .article-information .article-company-name{color:#21726a;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2rem}[data-scope-path="partials/work_style/article/_card"] .article-link .article-information .article-title{display:-webkit-box;-webkit-box-orient:vertical;height:3.2em;margin-bottom:10px;color:#111;font-size:1.4rem;line-height:1.6;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden}[data-scope-path="partials/work_style/article/_card"] .article-link .article-information .article-job-employment-types{color:#555;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem}@media screen and (min-width: 769px){[data-scope-path="articles/show"] .recommend-entries,[data-scope-path="words/show"] .recommend-entries{display:flex;flex-wrap:wrap}[data-scope-path="articles/show"] .recommend-entries>li,[data-scope-path="articles/show"] .recommend-entries>.article,[data-scope-path="articles/show"] .recommend-entries>a,[data-scope-path="words/show"] .recommend-entries>li,[data-scope-path="words/show"] .recommend-entries>.article,[data-scope-path="words/show"] .recommend-entries>a{width:calc(((100% - 15px * (1 - 1)) / 1) - .01px);margin-right:15px;margin-top:15px}[data-scope-path="articles/show"] .recommend-entries>li:nth-child(1n),[data-scope-path="articles/show"] .recommend-entries>.article:nth-child(1n),[data-scope-path="articles/show"] .recommend-entries>a:nth-child(1n),[data-scope-path="words/show"] .recommend-entries>li:nth-child(1n),[data-scope-path="words/show"] .recommend-entries>.article:nth-child(1n),[data-scope-path="words/show"] .recommend-entries>a:nth-child(1n){margin-right:0}[data-scope-path="articles/show"] .recommend-entries>li:nth-child(-n+1),[data-scope-path="articles/show"] .recommend-entries>.article:nth-child(-n+1),[data-scope-path="articles/show"] .recommend-entries>a:nth-child(-n+1),[data-scope-path="words/show"] .recommend-entries>li:nth-child(-n+1),[data-scope-path="words/show"] .recommend-entries>.article:nth-child(-n+1),[data-scope-path="words/show"] .recommend-entries>a:nth-child(-n+1){margin-top:0}}@media screen and (max-width: 768px){[data-scope-path="articles/show"] .recommend-entries,[data-scope-path="words/show"] .recommend-entries{display:flex;flex-wrap:wrap}[data-scope-path="articles/show"] .recommend-entries>li,[data-scope-path="articles/show"] .recommend-entries>.article,[data-scope-path="articles/show"] .recommend-entries>a,[data-scope-path="words/show"] .recommend-entries>li,[data-scope-path="words/show"] .recommend-entries>.article,[data-scope-path="words/show"] .recommend-entries>a{width:calc(((100% - 10px * (1 - 1)) / 1) - .01px);margin-right:10px;margin-top:10px}[data-scope-path="articles/show"] .recommend-entries>li:nth-child(1n),[data-scope-path="articles/show"] .recommend-entries>.article:nth-child(1n),[data-scope-path="articles/show"] .recommend-entries>a:nth-child(1n),[data-scope-path="words/show"] .recommend-entries>li:nth-child(1n),[data-scope-path="words/show"] .recommend-entries>.article:nth-child(1n),[data-scope-path="words/show"] .recommend-entries>a:nth-child(1n){margin-right:0}[data-scope-path="articles/show"] .recommend-entries>li:nth-child(-n+1),[data-scope-path="articles/show"] .recommend-entries>.article:nth-child(-n+1),[data-scope-path="articles/show"] .recommend-entries>a:nth-child(-n+1),[data-scope-path="words/show"] .recommend-entries>li:nth-child(-n+1),[data-scope-path="words/show"] .recommend-entries>.article:nth-child(-n+1),[data-scope-path="words/show"] .recommend-entries>a:nth-child(-n+1){margin-top:0}}[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry{display:flex;padding:15px;border-radius:5px;box-shadow:0 1px 8px rgba(0,0,0,0.1);transition:box-shadow .1s ease-in}[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry:hover{box-shadow:0 0 2px rgba(0,0,0,0.2)}@media screen and (max-width: 768px){[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry{flex-direction:column;align-items:center;padding:0;border-radius:3px;overflow:hidden}}[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry .entry-eyecatch{max-width:195px;width:100%;position:relative}@media screen and (max-width: 768px){[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry .entry-eyecatch{max-width:100%}}[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry .entry-eyecatch .entry-ad-label{position:absolute;min-width:20%;height:25px;line-height:25px;padding:0 1em;border-bottom-right-radius:5px;color:#fff;background:rgba(38,43,47,0.75);font-size:1.2rem;font-weight:bold;text-align:center}[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry .entry-information{width:100%;margin-left:20px}@media screen and (max-width: 768px){[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry .entry-information{margin-left:0;padding:20px 15px 15px;position:relative}}[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry .entry-information .entry-label{display:inline-block;background-color:#37beb0;border-radius:2px;color:#fff;padding:4px 15px;margin-bottom:10px;font-size:1.2rem;font-weight:bold}@media screen and (max-width: 768px){[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry .entry-information .entry-label{position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}}[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry .entry-information .company-name,[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry .entry-information .event-date{display:block;color:#21726a;margin-bottom:5px;font-size:1.2rem;font-weight:bold}[data-scope-path="partials/work_style/article/_list_item"] .recommend-entry .entry-information .title{color:#111}
