html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;}html{line-height:1;}ol,ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}q,blockquote{quotes:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none;}a img{border:none;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:url('/https/node-labo.com/fonts/noto-sans-jp-v28-latin_japanese-regular.eot');src:local(''), url('/https/node-labo.com/fonts/noto-sans-jp-v28-latin_japanese-regular.eot?#iefix') format('embedded-opentype'), url('/https/node-labo.com/fonts/noto-sans-jp-v28-latin_japanese-regular.woff2') format('woff2'), url('/https/node-labo.com/fonts/noto-sans-jp-v28-latin_japanese-regular.woff') format('woff'), url('/https/node-labo.com/fonts/noto-sans-jp-v28-latin_japanese-regular.ttf') format('truetype'), url('/https/node-labo.com/fonts/noto-sans-jp-v28-latin_japanese-regular.svg#NotoSansJP') format('svg');}html,body{background-color:#eee;font-family:Noto Sans JP;}.page-wrap{padding-top:60px;background-color:#fff;width:100%;margin:0 auto;position:relative;}header{width:100%;margin:0 auto;box-sizing:border-box;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:space-between;display:flex;flex-wrap:wrap;justify-content:space-between;height:60px;position:fixed;z-index:99;top:0;background:#fff;box-shadow:0px 8px 8px rgba(0, 0, 0, 0.05);}header h1{margin:0 0 0 15px;}header h1 a{display:block;width:120px;height:60px;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:center;display:flex;flex-wrap:wrap;justify-content:center;-webkit-align-items:center;align-items:center;}header h1 a img{width:110px;height:auto;}header .toggle{display:block;position:absolute;right:13px;top:12px;width:42px;height:42px;cursor:pointer;z-index:3;z-index:100;}header .toggle span{display:block;position:absolute;width:22.5px;border-bottom:solid 3px #666;-webkit-transition:0.35s ease-in-out;-moz-transition:0.35s ease-in-out;transition:0.35s ease-in-out;left:6px;}header .toggle span:nth-child(1){top:9px;}header .toggle span:nth-child(2){top:16px;}header .toggle span:nth-child(3){top:23px;}header .toggle.active span:nth-child(1){top:18px;left:6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);}header .toggle.active span:nth-child(2),header .toggle.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}.header-nav-menu{background-color:white;width:100%;position:absolute;top:60px;right:-100%;transition:all 0.5s ease;overflow-y: scroll;height: 600px;}.header-nav-menu.active{right:0;}.header-nav-menu li{width:100%;border-bottom:1px solid #ccc;}.header-nav-menu li a{font-family:"Noto Sans JP";}.header-nav-menu .parent-link{display:block;padding:10px 24px;color:#000;font-weight:bold;font-size:14px;line-height:28px;text-decoration:none;position:relative;}.header-nav-menu .parent-link:after{content:"";display:block;width:6px;height:6px;position:absolute;right:13px;top:calc(50%);border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#16629a;}.header-nav-menu .parent-link span{color:#666;font-size:12px;line-height:28px;margin-left:12px;font-weight:normal;}.header-nav-menu .child-link{display:block;padding:0 0 0 48px;margin-bottom:4px;color:#16629a;font-weight:normal;font-size:14px;line-height:36px;text-decoration:none;position:relative;clear:both;}.header-nav-menu .child-link:after{content:"";display:inline-block;width:6px;height:6px;border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#16629a;margin-left:4px;}.page-breadcrumbs{background-color:#f4f4f4;padding:20px 16px;}.page-breadcrumbs a{display:inline-block;background-color:#d3dee7;font-size:12px;line-height:28px;height:28px;margin-right:12px;margin-bottom:8px;padding:0 12px;color:#333;text-decoration:none;position:relative;}.page-breadcrumbs span{display:inline-block;font-size:12px;line-height:28px;height:28px;margin-right:4px;padding:0 12px;color:#333;text-decoration:none;position:relative;font-weight:bold;}.page-breadcrumbs a:after{content:"";position:absolute;top:0;right:-8px;width:0;height:0;border-style:solid;border-width:14px 0 14px 8px;border-color:transparent transparent transparent #d3dee7;}.footer-menu li{width:100%;border-bottom:1px solid #ccc;}.footer-menu li a{font-family:"Noto Sans JP";}.footer-menu .parent-link{display:block;padding:10px 24px;color:#000;font-weight:bold;font-size:14px;line-height:28px;text-decoration:none;position:relative;}.footer-menu .parent-link:after{content:"";display:block;width:6px;height:6px;position:absolute;right:13px;top:calc(50%);border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#16629a;}.footer-menu .parent-link span{color:#666;font-size:12px;line-height:28px;margin-left:12px;font-weight:normal;}.footer-menu .child-link{display:block;padding:0 0 0 48px;margin-bottom:4px;color:#16629a;font-weight:normal;font-size:14px;line-height:36px;text-decoration:none;position:relative;clear:both;}.footer-menu .child-link:after{content:"";display:inline-block;width:6px;height:6px;border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#16629a;margin-left:4px;}.footer-logo{margin:0 auto;text-align:center;padding:80px 0;}.footer-links{margin:0 auto 12px;text-align:center;}.footer-links li{display:inline;}.footer-links li a{color:#16629a;font-size:14px;line-height:24px;text-decoration:none;}.footer-copyright{color:#000;text-align:center;font-size:14px;line-height:24px;padding-bottom:60px;}#page .page-contact-cassette,.page-contact-cassette{background-color:#8e251f;padding:20px 16px;}#page .page-contact-cassette .page-contact-cassette-text,.page-contact-cassette .page-contact-cassette-text{color:#fff;text-align:center;font-weight:bold;font-size:16px;line-height:24px;margin-bottom:16px;}#page .page-contact-cassette .page-btn,.page-contact-cassette .page-btn{margin-bottom:0;background-color:#fff;color:#8e251f;font-weight:bold;}#page .page-contact-cassette .page-btn:after,.page-contact-cassette .page-btn:after{color:#8e251f;}@media (min-width:720px){.page-wrap{padding-top:0;}header{width:100%;margin:0 auto;box-sizing:border-box;position:relative;height:100px;}header .header-wrap{width:100%;max-width:1028px;margin:0 auto;display:flex;justify-content:space-between;}header h1{margin:0 0 0 15px;width:100px;}header h1 a{display:block;width:100px;height:100px;display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-justify-content:center;display:flex;flex-wrap:wrap;justify-content:center;-webkit-align-items:center;align-items:center;}header h1 a img{width:100px;height:auto;}.header-menu{display:table;}.header-menu li{display:table-cell;vertical-align:middle;padding:0 27px;height:100px;text-align:center;}.header-menu li a{font-family:"Noto Sans JP";display:block;width:100%;color:#000;font-size:14px;line-height:24px;text-decoration:none;padding:4px 0;border-top:4px solid #fff;border-bottom:4px solid #fff;}.header-menu li a:hover{border-bottom:4px solid #aaa;}.page-breadcrumbs-wrap{width:100%;max-width:1028px;margin:0 auto;}.page-breadcrumbs{background-color:#f4f4f4;padding:20px 16px;}.page-breadcrumbs a{display:inline-block;background-color:#d3dee7;font-size:12px;line-height:28px;height:28px;margin-right:12px;margin-bottom:0;padding:0 12px;color:#333;text-decoration:none;position:relative;}.footer-menu{display:table;margin:0 auto;}.footer-menu .link-subtitle{display:none;}.footer-menu .child-link{display:none;}.footer-menu li{display:table-cell;vertical-align:middle;width:120px;height:100px;text-align:center;border-bottom:none;}.footer-menu li a.parent-link{font-weight:normal;font-family:"Noto Sans JP";display:block;width:100%;color:#000;font-size:14px;line-height:24px;text-decoration:none;padding:4px 0;border-top:4px solid #fff;border-bottom:4px solid #fff;}.footer-menu li a.parent-link:after{display:none;}.footer-menu li a.parent-link:hover{border-bottom:4px solid #aaa;}.footer-logo{margin:0 auto;text-align:center;padding:80px 0;}.footer-links{margin:0 auto 12px;text-align:center;}.footer-links li{display:inline;}.footer-links li a{color:#16629a;font-size:14px;line-height:24px;text-decoration:none;}.footer-copyright{color:#000;text-align:center;font-size:14px;line-height:24px;padding-bottom:60px;}#page .page-contact-cassette,.page-contact-cassette{padding:24px 16px;width:720px;box-sizing:border-box;margin:0 auto 40px;}#page .page-contact-cassette .page-contact-cassette-text,.page-contact-cassette .page-contact-cassette-text{color:#fff;text-align:center;font-weight:bold;font-size:20px;line-height:28px;margin-bottom:16px;}#page .page-contact-cassette .page-btn,.page-contact-cassette .page-btn{margin-bottom:0;background-color:#fff;color:#8e251f;font-weight:bold;}#page .page-contact-cassette .page-btn:after,.page-contact-cassette .page-btn:after{color:#8e251f;}}#page #contact{padding-bottom:40px;}#page #contact .page-btn{width:280px;box-sizing:border-box;margin:0 auto;}#page #contact .page-title{margin-bottom:40px;}#page #contact .page-table{padding:0 12px;line-height:20px;display:block;}#page #contact .page-table.bg-grey{background-color:#eee;padding:12px;}#page #contact .page-table dt{display:block;width:100%;margin-bottom:8px;font-weight:bold;}#page #contact .page-table dt.required:after{display:inline-block;content:'必須';background-color:#9a1616;color:#fff;font-size:12px;font-weight:normal;padding:0 5px;margin-left:8px;}#page #contact .page-table dt.optional:after{display:inline-block;content:'任意';background-color:#aaa;color:#fff;font-size:12px;font-weight:normal;padding:0 5px;margin-left:8px;}#page #contact .page-table dd{display:block;width:100%;padding-left:0;}#page #contact .page-table dd input{font-family:"Noto Sans JP";border-radius:4px;border:solid 1px #ccc;background-color:#fff;width:100%;height:40px;line-height:28px;font-size:14px;box-sizing:border-box;padding:0 12px;}#page #contact .page-table dd textarea{font-family:"Noto Sans JP";box-sizing:border-box;width:100%;height:240px;line-height:28px;font-size:14px;border-radius:4px;border:solid 1px #ccc;background-color:#fff;padding:8px 12px;}#page #contact .page-table dd select{font-family:"Noto Sans JP";border-radius:4px;border:solid 1px #ccc;background-color:#fff;width:100%;height:40px;line-height:28px;font-size:14px;box-sizing:border-box;padding:0 12px;}@media (min-width:720px){#page #contact{padding-bottom:40px;}#page #contact .page-title{margin-bottom:40px;}#page #contact .page-table{display:table;}#page #contact .page-table dt{display:table-cell;vertical-align:top;width:30vw;}#page #contact .page-table dd{display:table-cell;vertical-align:top;width:70vw;}}#page #sitemap .page-sitemap-item{margin-left:12px;margin-bottom:4px;padding-left:20px;position:relative;}#page #sitemap .page-sitemap-item:after{content:'└';position:absolute;top:0;left:0;}@keyframes loading-spinner{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}img{-webkit-backface-visibility:hidden;}img[data-pc]{display:none !important;}.pc-on{display:none !important;}.hover{cursor:pointer;opacity:0.7;}.no-mainvisual{padding-top:20px;}#page{font-family:Noto Sans JP;overflow:hidden;}#page a{color:#16629a;}#page b{font-weight:bold;}#page h1{margin-bottom:16px;margin-left:16px;margin-right:16px;font-weight:bold;font-size:24px;line-height:28px;text-align:left;color:#000;}@media (min-width:720px){#page h1{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-title-name{margin-bottom:16px;margin-left:16px;margin-right:16px;font-weight:bold;font-size:24px;line-height:32px;text-align:left;color:#000;margin-bottom:4px;}@media (min-width:720px){#page .page-title-name{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-title{margin-bottom:16px;margin-left:16px;margin-right:16px;font-weight:bold;font-size:28px;line-height:36px;text-align:center;color:#000;}@media (min-width:720px){#page .page-title{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-subtitle{margin-bottom:16px;margin-left:16px;margin-right:16px;font-size:14px;line-height:28px;text-align:center;color:#000;}@media (min-width:720px){#page .page-subtitle{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page h2{margin-bottom:16px;margin-left:16px;margin-right:16px;border-left:solid 8px #16839a;font-weight:bold;font-size:28px;line-height:36px;color:#16839a;padding:4px 12px;}@media (min-width:720px){#page h2{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page h3{margin-bottom:16px;margin-left:16px;margin-right:16px;border-bottom:solid 2px #16839a;font-weight:bold;font-size:20px;line-height:28px;padding:6px 0;}@media (min-width:720px){#page h3{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page h4{margin-bottom:16px;margin-left:16px;margin-right:16px;font-weight:bold;font-size:18px;line-height:24px;color:#16839a;}@media (min-width:720px){#page h4{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page h5{margin-bottom:16px;margin-left:16px;margin-right:16px;font-weight:bold;font-size:16px;line-height:24px;color:#333;}@media (min-width:720px){#page h5{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page h6{margin-bottom:16px;margin-left:16px;margin-right:16px;font-weight:normal;font-size:16px;line-height:24px;color:#333;}@media (min-width:720px){#page h6{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-title-lead{margin-bottom:16px;margin-left:16px;margin-right:16px;font-weight:normal;font-size:16px;line-height:24px;color:#333;}@media (min-width:720px){#page .page-title-lead{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-img{margin-bottom:16px;margin-left:16px;margin-right:16px;max-width:100%;margin:0 auto;margin-bottom:40px;display:block;padding:16px 16px;box-sizing:border-box;}@media (min-width:720px){#page .page-img{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-img-link{display:block;}#page .page-paragraph{margin-bottom:16px;margin-left:16px;margin-right:16px;font-size:16px;line-height:28px;color:#333;overflow:hidden;margin-bottom:32px;}@media (min-width:720px){#page .page-paragraph{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-parimg{float:left;max-width:50%;margin:0 16px 16px 0;}#page .page-subtext{margin-bottom:16px;margin-left:16px;margin-right:16px;font-size:14px;line-height:28px;color:#333;}@media (min-width:720px){#page .page-subtext{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-caption{margin-bottom:16px;margin-left:16px;margin-right:16px;font-size:14px;line-height:20px;text-align:left;color:#333;}@media (min-width:720px){#page .page-caption{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-quote{margin-bottom:16px;margin-left:16px;margin-right:16px;background-color:#f4f4f4;font-size:14px;line-height:24px;padding:16px;position:relative;}@media (min-width:720px){#page .page-quote{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-quote:before{content:"❝";position:absolute;top:-10px;left:10px;color:#aaa;font-size:32px;line-height:32px;}#page .page-quote:after{content:"❞";position:absolute;bottom:-20px;right:10px;color:#aaa;font-size:32px;line-height:32px;}#page .page-btn{margin-bottom:16px;margin-left:16px;margin-right:16px;margin-left:24px;margin-right:24px;background-color:#333;text-align:center;padding:10px 30px;font-size:16px;line-height:23px;color:#fff;text-decoration:none;display:block;position:relative;}@media (min-width:720px){#page .page-btn{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-btn:after{content:"";display:block;width:6px;height:6px;position:absolute;right:20px;top:50%;border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#fff;}#page .page-link-wrap{margin-bottom:16px;margin-left:16px;margin-right:16px;text-align:right;}@media (min-width:720px){#page .page-link-wrap{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-link{margin-bottom:16px;margin-left:16px;margin-right:16px;color:#16629a;font-size:16px;line-height:28px;padding-right:8px;position:relative;}@media (min-width:720px){#page .page-link{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-link:after{content:"";display:block;width:6px;height:6px;position:absolute;right:0;top:50%;border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#16629a;}#page .page-mainvisual{position:relative;padding-top:122.6%;padding-bottom:20px;position:relative;}#page .page-mainvisual:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('/https/node-labo.com/images/loading.svg');background-size:50px auto;background-position:center center;background-repeat:no-repeat;animation:loading-spinner 1.3s linear infinite;}#page .page-mainvisual.loaded:after{display:none;}#page .page-mainvisual.loaded{padding-top:0;padding-bottom:0;}#page .page-mainvisual .page-mainvisual-text{padding-top:12px;position:absolute;top:0;width:100%;height:140px;text-align:center;background:linear-gradient(180deg, rgba(72, 93, 108, 0.6) 0%, rgba(34, 71, 99, 0) 100%);z-index:1;}#page .page-mainvisual .page-mainvisual-text span{color:#fff;font-family:Arial;font-weight:bold;font-size:20px;line-height:40px;border-bottom:2px solid #fff;padding-bottom:4px;}#page .page-mainvisual img{width:100%;margin-bottom:20px;}#page .page-sholder-icon-wrap{margin-bottom:16px;margin-left:16px;margin-right:16px;margin-bottom:8px;}@media (min-width:720px){#page .page-sholder-icon-wrap{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-sholder-icon{display:inline-block;font-weight:bold;font-size:14px;line-height:28px;color:#333;background:rgba(22, 98, 154, 0.1);padding:0 12px;}#page .page-list{margin-bottom:16px;margin-left:16px;margin-right:16px;list-style-type:none;}@media (min-width:720px){#page .page-list{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-list li{position:relative;padding-left:20px;margin-bottom:12px;font-size:16px;line-height:24px;}#page .page-list li:before{content:'●';position:absolute;top:0;left:0;font-family:Arial;font-size:16px;line-height:24px;color:#16839a;}#page .page-boxes{margin-bottom:16px;margin-left:16px;margin-right:16px;}@media (min-width:720px){#page .page-boxes{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-boxes .page-box{width:100%;box-sizing:border-box;padding:8px 40px;border:1px solid #d0e0eb;margin-bottom:12px;text-align:center;font-weight:bold;font-size:16px;line-height:24px;color:#16839a;background:url('/https/node-labo.com/images/ico_check.png');background-position:left 16px center;background-repeat:no-repeat;background-size:16px auto;}#page .page-boxes .page-box.single{line-height:24px;}#page .page-hr{margin-bottom:16px;margin-left:16px;margin-right:16px;display:block;height:1px;background-color:#ccc;}@media (min-width:720px){#page .page-hr{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-spacer-l{display:block;width:100%;height:32px;}#page .page-spacer-m{display:block;width:100%;height:16px;}#page .page-spacer-s{display:block;width:100%;height:8px;}#page .page-btn.red{background-color:#9a1616;}#page .page-image-set-wrap{margin-bottom:16px;margin-left:16px;margin-right:16px;}@media (min-width:720px){#page .page-image-set-wrap{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-image-set-wrap.no-m{margin-bottom:0;}#page .page-image-set-wrap-inner{overflow:hidden;}#page .page-image-set-l img{margin-bottom:0;}#page .page-image-set-l .page-paragraph{margin-top:0;}#page .page-image-set-l-flex{float:left;margin-bottom:0;display:block;width:50%;padding:12px;box-sizing:border-box;}#page .page-image-set-l-flex .flex-image-wrap{display:block;margin-bottom:12px;height:160px;position:relative;}#page .page-image-set-l-flex .flex-image-wrap img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto;padding:0;margin-bottom:0;}#page .page-image-set-l-flex .page-paragraph{width:auto;display:block;padding-right:12px;font-size:14px;line-height:28px;margin-top:0;margin-bottom:6px;}#page .page-image-set-m{display:table;margin-bottom:32px;}#page .page-image-set-m img{vertical-align:top;display:table-cell;height:auto;padding-top:0;padding-left:0;padding-bottom:0;margin-bottom:0;}#page .page-image-set-m .page-paragraph{width:50%;vertical-align:top;display:table-cell;padding-right:0;font-size:14px;line-height:28px;margin-bottom:32px;}#page .page-image-set-s{display:table;margin-bottom:16px;}#page .page-image-set-s img{vertical-align:middle;display:table-cell;height:auto;margin-bottom:0;padding-top:3px !important;padding-left:0;padding-top:0;padding-bottom:0;}#page .page-image-set-s .page-paragraph{width:70%;vertical-align:middle;display:table-cell;padding-right:0;font-size:14px;line-height:20px;}#page .page-image-set-s.list-style.no-m{margin-bottom:0;}#page .page-image-set-wrap-inner{overflow:hidden;}#page .page-image-set-s-flex{width:100%;display:table;padding:0 8px;box-sizing:border-box;margin-bottom:16px;}#page .page-image-set-s-flex .flex-img-wrap{vertical-align:middle;display:table-cell;}#page .page-image-set-s-flex .flex-img-wrap img{margin-bottom:0;padding-top:3px !important;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;border-radius:50%;width:80px;height:auto;margin-left:0;margin-right:0;}#page .page-image-set-s-flex .page-paragraph{width:72%;vertical-align:middle;display:table-cell;padding-left:0;padding-right:0;font-size:14px;line-height:20px;}#page .page-image-set-s-flex.list-style.no-m{margin-bottom:0;}#page .page-map{margin-bottom:16px;margin-left:16px;margin-right:16px;}@media (min-width:720px){#page .page-map{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-map iframe{height:300px;}#page .page-tags{margin-bottom:16px;margin-left:16px;margin-right:16px;}@media (min-width:720px){#page .page-tags{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-tags li{background:url('/https/node-labo.com/images/ico_tag.png');background-position:left 12px center;background-repeat:no-repeat;display:inline-block;padding:10px 20px 10px 36px;background-color:#e8f3f5;font-size:16px;line-height:16px;margin:0 8px 8px 0;}#page .page-index{margin-bottom:16px;margin-left:16px;margin-right:16px;border:1px solid #16839a;padding:0 16px 20px;}@media (min-width:720px){#page .page-index{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-index .page-index-title{padding-top:20px;font-weight:bold;font-size:18px;line-height:24px;margin-bottom:12px;}#page .page-index .page-index-link{display:block;font-size:14px;line-height:24px;margin-bottom:4px;color:#333;padding-left:20px;text-decoration:none;position:relative;}#page .page-index .page-index-link:hover{text-decoration:underline;}#page .page-index .page-index-link span{font-family:Arial;position:absolute;top:2px;left:0;color:#16839a;font-size:16px;font-weight:bold;line-height:20px;}#page .page-index .page-index-description{font-size:16px;line-height:20px;color:#333;margin-bottom:16px;}#page .page-table{overflow:hidden;display:table;margin-bottom:16px;margin-left:16px;margin-right:16px;font-size:14px;line-height:28px;}@media (min-width:720px){#page .page-table{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-table dt{display:table-cell;width:25vw;}#page .page-table dd{padding-left:12px;display:table-cell;}#page .page-interview-table{overflow:hidden;display:table;margin-bottom:16px;margin-left:16px;margin-right:16px;font-size:16px;line-height:20px;}@media (min-width:720px){#page .page-interview-table{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-interview-table dt{display:table-cell;width:50px;font-weight:bold;}#page .page-interview-table dd{padding-left:12px;display:table-cell;}#page .page-cassette{margin-bottom:16px;margin-left:16px;margin-right:16px;padding-top:12px;padding-left:12px;padding-right:12px;margin-bottom:40px;box-sizing:border-box;overflow:hidden;background-color:#f4f4f4;}@media (min-width:720px){#page .page-cassette{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}#page .page-slider{padding-top:122.66%;position:relative;}#page .page-slider:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('/https/node-labo.com/images/loading.svg');background-size:50px auto;background-position:center center;background-repeat:no-repeat;animation:loading-spinner 1.3s linear infinite;}#page .page-slider.loaded:after{display:none;}#page .page-slider.loaded{padding-top:0;}#page .page-slider li img{width:100%;}#page .image-caption-set .page-img{margin-bottom:0px;padding-bottom:12px;}#page .image-caption-set .page-caption{margin-bottom:20px;}.page-btn{margin-bottom:16px;margin-left:16px;margin-right:16px;margin-left:24px;margin-right:24px;background-color:#333;text-align:center;padding:10px 30px;font-size:16px;line-height:23px;color:#fff;text-decoration:none;display:block;position:relative;border:none;}@media (min-width:720px){.page-btn{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}.page-btn:after{content:"";display:block;width:6px;height:6px;position:absolute;right:20px;top:50%;border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#fff;}.page-list-date{padding-top:4px;display:block;color:#999;font-size:12px;}@media (min-width:720px){.no-mainvisual{padding-top:40px;}.sp-on{display:none !important;}.pc-on{display:block !important;}#page h1{font-size:36px;line-height:48px;}#page .page-title-name{font-size:24px;line-height:32px;}#page .page-title{font-size:40px;line-height:48px;}#page .page-subtitle{font-size:20px;line-height:28px;}#page h2{font-size:28px;line-height:36px;padding:4px 12px;}#page h3{font-size:24px;line-height:32px;border-bottom:solid 2px #16839a;padding:6px 0;}#page h4{font-size:22px;line-height:28px;}#page h5{font-size:20px;line-height:24px;}#page h6{font-weight:normal;font-size:20px;line-height:24px;}#page .page-title-lead{margin-bottom:28px;font-size:14px;line-height:24px;}#page .page-img{margin-bottom:16px;margin-left:16px;margin-right:16px;width:720px;max-width:100%;margin:0 auto;margin-bottom:40px;display:block;padding:0;box-sizing:border-box;}#page .page-img-link{display:block;}#page .page-paragraph{font-size:16px;line-height:28px;color:#333;overflow:hidden;}#page .page-parimg{float:left;max-width:400px;margin:0 16px 16px 0;}#page .page-subtext{font-size:14px;line-height:24px;}#page .page-caption{font-size:14px;line-height:20px;text-align:left;}#page .page-quote{margin-bottom:16px;margin-left:16px;margin-right:16px;background-color:#f4f4f4;font-size:14px;line-height:24px;padding:16px;position:relative;text-align:center;}#page .page-quote:before{content:"❝";position:absolute;top:-10px;left:10px;color:#aaa;font-size:32px;line-height:32px;}#page .page-quote:after{content:"❞";position:absolute;bottom:-20px;right:10px;color:#aaa;font-size:32px;line-height:32px;}#page .page-link-wrap{margin-bottom:16px;margin-left:16px;margin-right:16px;text-align:right;}#page .page-link{margin-bottom:16px;margin-left:16px;margin-right:16px;color:#16629a;font-size:16px;line-height:28px;padding-right:8px;position:relative;}#page .page-link:after{content:"";display:block;width:6px;height:6px;position:absolute;right:0;top:50%;border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#16629a;}#page .page-mainvisual{position:relative;padding-top:36.4%;padding-bottom:40px;}#page .page-mainvisual.loaded{padding-top:0;padding-bottom:0;}#page .page-mainvisual .page-mainvisual-text{padding-top:48px;position:absolute;top:0;width:100%;height:140px;text-align:center;background:linear-gradient(180deg, rgba(72, 93, 108, 0.6) 0%, rgba(34, 71, 99, 0) 100%);z-index:1;}#page .page-mainvisual .page-mainvisual-text span{color:#fff;font-family:Arial;font-weight:bold;font-size:32px;line-height:40px;border-bottom:2px solid #fff;padding-bottom:4px;}#page .page-mainvisual img{width:100%;margin-bottom:40px;}#page .page-sholder-icon-wrap{margin-bottom:16px;margin-left:16px;margin-right:16px;margin-bottom:8px;}#page .page-sholder-icon{display:inline-block;font-weight:bold;font-size:14px;line-height:28px;color:#333;background:rgba(22, 98, 154, 0.1);padding:0 12px;}#page .page-list{margin-bottom:16px;margin-left:16px;margin-right:16px;list-style-type:none;}#page .page-list li{position:relative;padding-left:20px;margin-bottom:12px;font-size:16px;line-height:24px;}#page .page-list li:before{content:'●';position:absolute;top:0;left:0;font-family:Arial;font-size:16px;line-height:24px;color:#16839a;}#page .page-boxes{margin-bottom:16px;margin-left:16px;margin-right:16px;overflow:hidden;}#page .page-box-wrap{display:inline;float:left;width:auto;}#page .page-boxes .page-box{float:left;width:228px;height:64px;box-sizing:border-box;padding:8px 40px;border:1px solid #d0e0eb;color:#16839a;margin-right:12px;margin-bottom:12px;text-align:center;font-weight:bold;font-size:16px;line-height:24px;}#page .page-boxes .page-box.single{line-height:46px;}#page .page-hr{margin-bottom:16px;margin-left:16px;margin-right:16px;display:block;height:1px;background-color:#ccc;}#page .page-spacer-l{display:block;width:100%;height:32px;}#page .page-spacer-m{display:block;width:100%;height:16px;}#page .page-spacer-s{display:block;width:100%;height:8px;}#page .page-btn.red{background-color:#9a1616;}#page .page-image-set-l{margin-bottom:28px;}#page .page-image-set-l img{margin-bottom:16px;}#page .page-image-set-l .page-caption{margin-top:0;margin-bottom:6px;}#page .page-image-set-l .page-paragraph{margin-top:0;margin-bottom:6px;}#page .page-image-set-l-flex{float:left;margin-bottom:0;display:block;width:25%;padding:12px;box-sizing:border-box;}#page .page-image-set-l-flex .flex-image-wrap{display:block;margin-bottom:12px;height:160px;position:relative;}#page .page-image-set-l-flex .flex-image-wrap img{position:absolute;top:50%;transform:translateY(-50%);width:100%;height:auto;padding:0;margin-bottom:0;}#page .page-image-set-l-flex .page-paragraph{width:auto;display:block;padding-right:12px;font-size:14px;line-height:28px;margin-top:0;margin-bottom:6px;}#page .page-image-set-m{float:left;margin-bottom:28px;display:block;width:33.33%;padding:12px;box-sizing:border-box;}#page .page-image-set-m img{display:block;width:100%;height:auto;padding:0;margin-bottom:12px;}#page .page-image-set-m .page-paragraph{width:auto;display:block;padding-right:12px;font-size:14px;line-height:28px;margin-top:0;margin-bottom:6px;}#page .page-image-set-s{float:left;margin-bottom:28px;display:block;width:25%;padding:12px;box-sizing:border-box;}#page .page-image-set-s img{display:block;width:100%;height:auto;padding:0;margin-bottom:12px;}#page .page-image-set-s .page-paragraph{width:auto;display:block;padding-right:12px;font-size:14px;line-height:28px;margin-top:0;margin-bottom:6px;}#page .page-image-set-s.list-style{float:none;display:table;width:100%;margin-bottom:0;padding:0;}#page .page-image-set-s.list-style img{display:table-cell;width:120px;padding-right:20px;margin-bottom:0px;}#page .page-image-set-s.list-style .page-paragraph{display:table-cell;width:100%;line-height:20px;vertical-align:top;position:relative;}#page .page-image-set-s.list-style .page-paragraph .page-list-date{position:absolute;bottom:0;left:0;}#page .page-image-set-s.list-style.no-m{margin-bottom:0;}#page .page-image-set-wrap-inner{overflow:hidden;}#page .page-image-set-s-flex{float:left;width:50%;display:table;box-sizing:border-box;margin-bottom:16px;}#page .page-image-set-s-flex img{width:80px;height:auto;vertical-align:middle;display:table-cell;margin-bottom:0;padding-top:3px !important;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;border-radius:50%;}#page .page-image-set-s-flex .page-paragraph{vertical-align:middle;display:table-cell;padding-left:0;padding-right:0;font-size:12px;line-height:20px;}#page .page-image-set-s-flex.list-style.no-m{margin-bottom:0;}#page .page-image-set-wrap{overflow:hidden;display:block;}#page .page-map{margin-bottom:16px;margin-left:16px;margin-right:16px;}#page .page-map iframe{height:300px;}#page .page-tags{margin-bottom:16px;margin-left:16px;margin-right:16px;}#page .page-tags li{background:url('/https/node-labo.com/images/ico_tag.png');background-position:left 12px center;background-repeat:no-repeat;display:inline-block;padding:10px 20px 10px 36px;background-color:#e8f3f5;font-size:16px;line-height:16px;margin:0 8px 8px 0;}#page .page-index{margin-bottom:16px;margin-left:16px;margin-right:16px;border:1px solid #16839a;padding:20px 20px;}#page .page-index .page-index-title{padding-top:0;font-weight:bold;font-size:18px;line-height:24px;margin-bottom:12px;}#page .page-index .page-index-link{display:block;font-size:14px;line-height:24px;margin-bottom:4px;color:#333;padding-left:20px;text-decoration:none;position:relative;}#page .page-index .page-index-link:hover{text-decoration:underline;}#page .page-index .page-index-link span{position:absolute;top:0;left:0;color:#16839a;font-size:14px;font-weight:bold;line-height:20px;}#page .page-index .page-index-description{font-size:14px;line-height:20px;color:#333;margin-bottom:16px;}#page .page-table{width:100%;overflow:hidden;display:table;margin-bottom:16px;margin-left:16px;margin-right:16px;font-size:14px;line-height:28px;}#page .page-table dt{display:table-cell;width:130px;}#page .page-table dd{padding-left:12px;display:table-cell;}#page .page-interview-table{width:100%;overflow:hidden;display:table;margin-bottom:16px;margin-left:16px;margin-right:16px;font-size:16px;line-height:20px;}#page .page-interview-table dt{display:table-cell;width:50px;font-weight:bold;}#page .page-interview-table dd{padding-left:12px;display:table-cell;}#page .page-cassette{margin-bottom:16px;margin-left:16px;margin-right:16px;padding-top:12px;padding-left:12px;padding-right:12px;margin-bottom:40px;box-sizing:border-box;overflow:hidden;background-color:#f4f4f4;}#page .page-slider{padding-top:36.4%;}#page .page-slider.loaded{padding-top:0;}#page .image-caption-set .page-img{margin-bottom:0;}#page .image-caption-set .page-caption{margin-bottom:40px;}.page-btn{background-color:#333;width:360px;padding:10px 30px;box-sizing:border-box;font-size:20px;line-height:28px;color:#fff;text-decoration:none;display:block;position:relative;}.page-btn:hover{opacity:0.7;}.page-btn:after{content:"";display:block;width:10px;height:10px;position:absolute;right:20px;top:50%;border-top:solid 2px;border-right:solid 2px;transform:rotate(45deg) translateY(-50%);color:#fff;}}@media (min-width:720px) and (min-width:720px){#page .page-img{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-quote{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-link-wrap{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-link{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-sholder-icon-wrap{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-list{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-boxes{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-hr{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-map{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-tags{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-index{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-table{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-interview-table{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}@media (min-width:720px) and (min-width:720px){#page .page-cassette{margin-left:auto;margin-right:auto;max-width:720px;box-sizing:border-box;}}.slick-slider > .slick-prev{left:10px;z-index:1;}.slick-slider > .slick-next{right:10px;z-index:1;}
