/* <system section="theme" selected="8599973812270629022"> */
Responsive: yes
/* </system> */

@charset "UTF-8";Responsive:yes/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */@import url(https://fonts.googleapis.com/css?family=Noto Sans JP:400,700&subset=japanese);button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}.entry,sub,sup{position:relative}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#d3a894}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.date a,a.keyword{text-decoration:none}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body,html{font-size:62.5%}summary{display:list-item}[hidden],template{display:none}body,html{font-family:YakuHanJP,Helvetica Neue,Helvetica,Noto Sans JP,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic;color:#454545;background-color:#fefefd;letter-spacing:.1rem}.entry-content code,.entry-content pre,.entry-content pre>code{font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}body{margin:0;font-size:1rem;background:#fefefd;-webkit-font-smoothing:antialiased;line-height:1.8}a:hover{color:#c48b70}a.keyword{border-bottom:1px dotted #ddd;color:#454545}a.disabled{pointer-events:none;opacity:.5}li{list-style-type:none}h1,h2,h3,h4,h5,h6{color:#333;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#333;text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#c48b70}.page-entry p{margin-bottom:4rem;text-align:justify;text-justify:inter-ideograph}.page-entry figcaption{font-size:1.2rem}#globalheader-container{background-color:#f1ecea;color:#252525}.service-logo-svg-wrapper svg path{fill:#252525!important}#content-inner{flex-direction:column;align-items:center}@media(min-width:768px){body{line-height:2}#container,#footer{width:100%;margin:auto}#wrapper{width:100%}}.page-archive #wrapper{max-width:810pt;padding:0 1.5rem;margin:8rem auto 0;box-sizing:border-box}.archive-header-category .archive-heading{font-size:1.8rem;color:#d3a894;padding-bottom:2rem;font-style:italic}#box2,.hatena-module{width:100%}@media(min-width:992px){#box2{width:100%}}#box2-inner{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start}@media(min-width:768px){.page-archive #wrapper{margin:12rem auto 0}#box2{width:100%}#box2-inner{margin-left:-20px;flex-direction:row}.hatena-module{width:33.3333%}}#blog-title{margin:2em 0;text-align:center}@media(min-width:768px){#blog-title{margin:3em 0;text-align:left}}#title{margin:0;font-size:1.5rem}@media(min-width:992px){#box2-inner{margin-left:-30px}#title{font-size:1.7rem}}#title a{color:#454545}#blog-description{font-weight:400;font-size:.8rem;margin:1em 0 0}.breadcrumb,.date{font-size:.9rem}.header-image-enable #blog-title{margin:0 0 2em}.header-image-enable #blog-title-inner{display:flex;flex-direction:row;align-items:center}.header-image-enable #blog-title-content{margin-left:10px;margin-right:10px}.entry{margin-bottom:4em}.date{margin-bottom:.5em}.date a{color:#999}.date a:hover{text-decoration:underline}.entry-title{margin:0 0 .3em;font-size:1.5rem}@media(min-width:992px){.entry-title{font-size:1.8rem}}.page-archive .entry-title{font-size:1.5rem}.categories{margin:.5em 0;font-size:.9rem}.categories a{margin-right:.5em}.entry-header-menu{position:absolute;top:0;right:0}.entry-header{position:relative;background:#c7a996;padding-bottom:36rem}.entry-header .headerImage{background-repeat:no-repeat;background-size:cover;background-position:center;opacity:.65;position:absolute;padding-bottom:36rem;top:0;left:0;width:100%}.entry-header .entry-categories,.entry-header .entry-title{width:80%;position:absolute;top:55%;left:50%;-webkit-transform:translateX(-50%) translateY(-55%);transform:translateX(-50%) translateY(-55%)}.entry-header .entry-categories a,.entry-header .entry-title a{color:#fff}.entry-header .entry-title{margin-top:10rem}.entry-header .entry-categories{margin-top:2rem;text-align:center}.entry-header .entry-categories a{font-size:1.6rem;margin-right:0}.entry-header .entry-date{position:absolute;top:55%;left:50%;-webkit-transform:translateX(-50%) translateY(-55%);transform:translateX(-50%) translateY(-55%)}.entry-header .entry-date a{color:#fff!important}@media(min-width:768px){.entry-header,.entry-header .headerImage{padding-bottom:50%}.entry-header .entry-title{text-align:center;margin-top:6rem}}.social-buttons{max-width:40pc;margin:0 auto}.entry-content{font-size:1.4rem;padding:1.5rem 1.5rem 0;margin-top:3rem}@media(min-width:768px){.entry-content{font-size:1.7rem}}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1em 0 .8em}.entry-content h1{font-size:1.5rem}@media(min-width:992px){.entry-content h1{font-size:1.7rem}}.entry-content h2{font-size:1.6rem}@media(min-width:768px){.entry-content h2{font-size:1.9rem}}.entry-content h3{font-size:1.4rem;background:#f1e6e3;padding:1rem}.entry-content pre,.entry-content table th{background:#f5f5f5}@media(min-width:768px){.entry-content h3{font-size:1.7rem}}.entry-content h4{font-size:1.1rem}.entry-content h5{font-size:1rem}.entry-content h6{font-size:.9rem}.entry-content dd,.entry-content ol,.entry-content ul{margin:0 0 1em 1.5em;padding:0}.entry-content dd li ol,.entry-content dd li ul,.entry-content ol li ol,.entry-content ol li ul,.entry-content ul li ol,.entry-content ul li ul{margin-bottom:0}.entry-content table{border-collapse:collapse;border-spacing:0;border-bottom:1em;margin-bottom:1em;width:100%;overflow:auto;display:block;font-size:.8rem}.entry-footer-section .author,.hatena-citation{display:none}@media(min-width:992px){.entry-content table{font-size:.9rem}}.entry-content table td,.entry-content table th{border:1px solid #ddd;padding:5px 10px}.entry-content blockquote{border:1px solid #ddd;margin:0 0 10px;padding:20px}.entry-content blockquote p:first-child{margin-top:0}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content pre{border:0;white-space:pre-wrap;text-overflow:ellipsis;line-height:1.3;font-size:.8rem;padding:10px}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:0;background-color:transparent}.entry-content code{font-size:90%;margin:0 2px;padding:0 5px;background-color:#f5f5f5;border-radius:3px}.entry-content hr{width:80%;border:0;border-top:1px solid #d3a894;margin:2em auto}.entry-content .table-of-contents{padding:1em 1em 1em 2em;margin:1em 0;border:1px solid #ddd}@media(min-width:768px){.entry-content{max-width:45pc;margin:0 auto;font-size:1.7rem;padding:3rem 1.5rem 0}}.entry-footer{max-width:45pc;margin:0 auto;padding:0 1.5rem}.entry-footer .social-buttons{margin:3rem 0 1rem}.entry-footer-section{color:#999;font-size:.9rem}.entry-footer-section a{color:#999}.comment-box{margin:1em 0}.comment-box .comment{list-style:none;margin:0 0 15px;padding:0;line-height:1.7;font-size:.85rem}@media(min-width:768px){.comment-box .comment{font-size:.9rem}}.comment-box .entry-comment{padding:10px 0 10px 60px;border-bottom:1px solid #ddd;position:relative}.comment-box .entry-comment:first-child{border-top:1px solid #ddd}.comment-box .read-more-comments{padding:10px 0}.comment-box .hatena-id-icon{position:absolute;top:10px;left:0;width:50px!important;height:50px!important;border-radius:3px}.comment-user-name{margin:0 0 .4em;font-weight:700}.comment-content{margin:0 0 .4em;word-wrap:break-word;color:#454545;font-size:.85rem}.comment-content p{margin:0 0 .6em}.comment-metadata{color:#999;margin:0;font-size:.8rem}.comment-metadata a{color:#999}.leave-comment-title{padding:.6em 1em;font-size:.85rem;border:1px solid #ddd}.pager{margin:2em 0;display:flex;justify-content:space-between}.page-entry .pager{display:none}.hatena-module{box-sizing:border-box;margin-bottom:3em;font-size:.85rem}@media(min-width:768px){.hatena-module{font-size:.9rem}}.hatena-module-title{margin-bottom:.6em;padding-bottom:.2em;border-bottom:1px solid #ddd;font-size:1rem;font-weight:700}.hatena-module-title a{color:#454545;text-decoration:none}.hatena-module-title a:hover{text-decoration:underline}.hatena-module-profile .profile-icon{float:left;margin:0 10px 10px 0}.hatena-module-profile .id{display:block;font-weight:700;margin-bottom:.5em}.hatena-module-profile .profile-description p{margin-top:0}.hatena-urllist{list-style:none;margin:0;padding:0}.hatena-urllist li{padding:.5em 0}.hatena-urllist li:last-child{padding-bottom:0}.hatena-urllist li a{text-decoration:none}.hatena-urllist li a:hover{text-decoration:underline}.hatena-urllist .urllist-category-link{font-size:.7rem;padding:.1em .3em}.hatena-urllist .urllist-date-link a{color:#999}.hatena-urllist .urllist-entry-body{margin-top:.3em}.hatena-module-search-box .search-form{border:1px solid #ddd;border-radius:3px;width:100%;box-sizing:border-box;display:flex;align-items:center}.hatena-module-search-box .search-module-input{flex:1 0;padding:5px;color:#454545;background:0;border:0;outline:0;height:20px}.hatena-module-search-box .search-module-button{width:24px;height:24px;margin-right:5px;background:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='002020'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:0 0;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Esearch%3C/title%3E%3Cpathd='M16.7,15l-3.4-3.3h-.1a5.4,5.4,0,0,0,.9-3.1,5.6,5.6,0,1,0-5.6,5.6,5.4,5.4,0,0,0,3.1-.9.1.1,0,0,0,.1.1L15,16.7a1.1,1.1,0,0,0,.8.3,1.6,1.6,0,0,0,.9-.3,1.4,1.4,0,0,0,0-1.7M8.5,12.3A3.8,3.8,0,0,1,4.8,8.5,3.8,3.8,0,0,1,8.5,4.7a3.9,3.9,0,0,1,3.8,3.8,3.8,3.8,0,0,1-3.8,3.8'/%3E%3Crectclass='a'width='20'height='20'/%3E%3C/svg%3E")center no-repeat;background-size:20px 20px;border:0;outline:0;color:transparent;overflow:hidden;opacity:.5;cursor:pointer}.hatena-module-search-box .search-module-button:hover{opacity:.85}.page-about .entry-content dt{font-weight:700;border-bottom:1px solid #ddd;margin-bottom:.5em}.page-about .entry-content dd{margin-left:0;margin-bottom:2em}.archive-header-category{text-align:center}.page-archive .archive-entries{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center}.page-archive .archive-entry{margin-bottom:3em;line-height:1.4;display:flex;flex-wrap:wrap;width:100%}@media(min-width:768px){.page-archive .archive-entry{width:calc(33.3% - 1.5rem)}.page-archive .archive-entry:not(:nth-child(3n)){margin-right:1.5rem}.page-archive .entry-description{font-size:1.2rem}}.page-archive .archive-entry-body{display:flex;flex-wrap:wrap;width:100%;order:4}.page-archive .archive-entry-body .social-buttons{display:none}.page-archive .archive-entry-body .entry-description{color:#ab9f9d;display:none}.page-archive .archive-entry-header{width:100%;order:2}.page-archive .archive-entry-header .date{margin:1rem 0}.page-archive .archive-entry-header .date a{font-size:1.2rem;color:#231916}#footer,#footer a{color:#999}.page-archive .entry-title{margin:.3em auto}.page-archive .entry-thumb-link{order:1;width:100%}.page-archive .categories{order:3}.page-archive .entry-thumb{width:100%;height:210px;background-size:cover;background-position:center}.page-archive .entry-description{margin:0;font-size:1.2rem}#footer{margin-top:2em;padding-bottom:2rem;text-align:center;font-size:.8rem}.footerWrapper a,.smallText{font-size:1.2rem}#footer p{margin:.5em auto}.footerWrapper{background:#373737;padding-bottom:2rem}.footerWrapper a,.footerWrapper span{color:#fff;text-decoration:none}.footerWrapper__items{max-width:40pc;margin:0 auto;text-align:center}.footerWrapper .logoArea{margin:0 auto;max-width:200px;display:block;text-align:center;padding:3rem 0 1rem}.footerWrapper #baseLogo{width:60px;height:auto;margin:0 auto}.footerWrapper .linkWrapper{width:100%;display:flex;justify-content:center;margin-bottom:.8rem}.footerWrapper .linkWrapper.wrapItem a:not(:last-child){margin-right:1rem}.comment-box{display:none}.textBeige{color:#ca775e}.textBlue{color:#5e85ca}.textGreen{color:#5ecab0}.textPink{color:#d8346f}.textYellow{color:#ddb248}.smallText{line-height:1.6}.interviewer{margin-bottom:3rem;font-weight:700;font-size:1.6rem}.interviewer:before{content:'';z-index:1;display:inline-block;margin:-4px 1rem 0 0;width:3rem;height:1px;background-color:#333;vertical-align:middle}#blog-title{display:none}.devBlog__area{width:20pc;margin:0 auto 3rem;display:block}.headerContainer{background:#fefefd;top:0;left:0;width:100%;z-index:1;box-sizing:border-box;border-bottom:1px solid #f1e6e3;position:relative}.headerContainer .headerWrapper{display:flex;align-items:center;max-width:810pt;margin:0 auto;padding:1rem 1.5rem .2rem;box-sizing:border-box}.headerContainer .logoArea{width:88px;height:auto;margin-right:auto;z-index:1}@media(min-width:768px){.interviewer{font-size:1.8rem}.headerContainer .headerWrapper{padding:1.5rem 1.5rem .7rem}.headerContainer .logoArea{width:90pt}}.headerContainer .categoryArea a{color:#231916;text-decoration:none;font-size:1.2rem;font-weight:700}.headerContainer .categoryArea a:not(:last-child){margin-right:1.5rem}.headerContainer #nav-btn,.headerContainer #nav-btn span{display:inline-block;transition:all .6s cubic-bezier(.19,1,.22,1);box-sizing:border-box}.headerContainer #nav-btn{position:relative;width:50px;height:44px;border:0;z-index:1;outline:0;background:0;overflow:hidden}.headerContainer #nav-btn.is-active span:nth-child(1){-webkit-transform:translateY(.8rem) rotate(45deg);transform:translateY(.8rem) rotate(45deg)}.headerContainer #nav-btn.is-active span:nth-child(2){-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}.headerContainer #nav-btn.is-active span:nth-child(3){-webkit-transform:translateY(-1.3rem) rotate(-45deg);transform:translateY(-1.3rem) rotate(-45deg)}.headerContainer #nav-btn span{position:absolute;left:40%;width:55%;height:2px;background-color:#231916}.headerContainer #nav-btn span:nth-child(1){top:.6rem}.headerContainer #nav-btn span:nth-child(2){top:1.6rem;transition:all .25s .25s;opacity:1}.headerContainer #nav-btn span:nth-child(3){bottom:1.5rem}.headerContainer .menu{position:fixed;background:#fefefd;width:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;height:0;-webkit-transform:translateY(-100vh);transform:translateY(-100vh);transition:all .6s cubic-bezier(.19,1,.22,1)}.headerContainer .menu ul{padding:0}.headerContainer .menu li{text-align:center;opacity:0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}.headerContainer .menu li:not(:last-child){margin-bottom:4rem}.headerContainer .menu li:nth-child(1){transition:all .3s .15s cubic-bezier(.19,1,.22,1)}.headerContainer .menu li:nth-child(2){transition:all .3s .3s cubic-bezier(.19,1,.22,1)}.headerContainer .menu li:nth-child(3){transition:all .3s .45s cubic-bezier(.19,1,.22,1)}.headerContainer .menu li:nth-child(4){transition:all .3s .6s cubic-bezier(.19,1,.22,1)}.headerContainer .menu a{color:#231916;text-decoration:none;font-size:2rem;position:relative}.headerContainer .menu a:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:2px;background:#d3a894;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.headerContainer .menu a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.headerContainer .menu.is-open{height:100vh;-webkit-transform:translateY(0);transform:translateY(0);transition:all .6s cubic-bezier(.19,1,.22,1)}.headerContainer .menu.is-open li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(min-width:768px){.headerContainer #nav-btn{display:none}.headerContainer .menu{position:relative;width:auto;height:auto;-webkit-transform:translateY(0);transform:translateY(0)}.headerContainer .menu ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.headerContainer .menu li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.headerContainer .menu li:not(:last-child){margin-right:1rem;margin-bottom:0}.headerContainer .menu a{font-size:1.2rem;padding-bottom:20px}}.urllist-title-link{font-size:1.4rem;line-height:1.2}.share-buttons{margin-bottom:20px;margin-top:20px;text-align:center}.share-buttons .inner{width:100%;display:flex}.share-buttons .inner a{position:relative;width:33.3%;font-size:1.6rem;text-align:center;color:#fff;text-decoration:none;padding:5px;box-sizing:border-box;border-radius:6px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.share-buttons .inner a:not(:last-child){margin-right:.6rem}.share-buttons .inner .share-text{font-size:15px}.share-buttons .inner .hatena-bookmark-button{background:#008fde;box-shadow:0 3px #5478a5}.share-buttons .inner .hatena-bookmark-button:hover{background:#1db4eb}.share-buttons .inner .hatena-bookmark-button:active{background:#5478a5}.share-buttons .inner .facebook-button{background:#305097;box-shadow:0 3px #213254}.share-buttons .inner .facebook-button:hover{background:#4c70ba}.share-buttons .inner .facebook-button:active{background:#213254}.share-buttons .inner .twitter-button{background:#55acee;box-shadow:0 3px #0285b7}.share-buttons .inner .twitter-button:hover{background:#83c3f3}.share-buttons .inner .twitter-button:active{background:#0285b7}.share-buttons .inner .share-buttons a:active{top:3px;box-shadow:none}.customized-footer{display:flex;flex-wrap:wrap-reverse}.customized-footer .hatena-module-title{font-size:1.4rem}.customized-footer .urllist-date-link a{line-height:1.2}.customized-footer .related-entries-date-link{display:none}@media(min-width:768px){.customized-footer .related-entries-date-link{display:block}}.entry-footer-html{width:100%;margin-bottom:3rem}.entry-footer-section,.star-navigation-tooltip,.static-page-philosophy .entry-title-link{display:none}.static-page-philosophy .headerImage{opacity:1!important;padding-bottom:40rem!important;margin-top:24px}.static-page-philosophy .entry-header{padding-bottom:40rem!important;background:0 0!important;display:none}.static-page-philosophy #philosophyLogo{width:80%;max-width:600px;margin:6rem auto;display:block}.static-page-philosophy h2{font-size:1.4rem;background:#f1e6e3;padding:1rem}@media(min-width:768px){.static-page-philosophy #philosophyLogo{margin:12rem auto 6rem}.static-page-philosophy h2{font-size:1.5rem}}.static-page-philosophy b{background:linear-gradient(transparent 70%,#f1e6e3 30%)}.hatena-star-container{display:none}.devBlog__area svg { border:1px solid lightgray;}

.footerWrapper {
background: #252525;
position:relative;
}

.footerWrapper .logoArea {
    display: block;
    text-align: center;
    margin: 0 0 0 -8px;
    padding: 0;
}

.footer-share {
    display: flex;
    max-width: 640px;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0;
    margin: 0 auto;
}
.sns-area {
display:flex;
flex-wrap: nowrap;
}

.sns-area li {
margin-right:8px;
}

.sns-image {
max-width: 100%;
height: 32px;
}
.footer-list {
    display: flex;
    flex-wrap: nowrap;
    max-width: 640px;
    margin: 0 auto;
    justify-content: space-between;
    padding-bottom:40px;
}

.footer-list__item {
display: flex;
flex-wrap:wrap;
align-self: baseline;
}
.footer-list__item a {
font-size:14px;
font-weight:bold;
}
.footer-list__item ul {
padding:0;
margin:0;
}
.footer-list__subtitle {
display: block;
width: 100%;
}

.recruit-area {
display: flex;
max-width: 1036px;
margin: 0 auto 40px;
}
.recruit-wrapper:not(:last-child) {
margin-right: 40px;
}

.recruit-list {
display: flex;
flex-wrap: nowrap;
}

.recruit-list a:not(:last-child) {
margin-right:12px;
}

.recruit-image {
max-width: 100%;

}

.recruit-title-eg {
font-size: 20px;
font-weight: bold;
padding: 0;
    margin: 0;
    line-height: 1.2;
}
.recruit-description {
font-size: 14px;
font-weight: bold;
line-height:1.5;
}
.pager {
justify-content: center;
}
.pager-next {
    padding: 8px 24px;
    border: 1px solid #333;
    border-radius: 8px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    box-sizing: border-box;
}

.pager-next a {
color:#333;
text-decoration: none;
}

@media screen and (min-width: 641px) {
.hatena-link {
position: absolute;
right: 24px;
bottom: 24px;
}
.sp-only {
display:none;
}
}

@media screen and (max-width: 640px)      {
.footerWrapper {
padding: 40px 24px;
}
.footer-list {
flex-wrap: wrap;
}
.footer-list__item {
width:100%;
padding-bottom: 24px;
}
.hatena-link {
text-align: center;
}
.recruit-area {
flex-wrap: wrap;
padding: 0 16px;
}
.recruit-list {
flex-wrap: wrap;
}

.pc-only {
display:none;
}

.recruit-wrapper:not(:last-child) {
margin:0;
}

.recruit-list a:not(:last-child) {
margin-right: 0;
}

.menu-sns-area {
display: flex;
    width: 100%;
}

.menu-sns-area li {
margin-right:24px;
}



.headerContainer .menu .menu-sns-area a:after {
background: none;
}
.menu-sns-image {
max-width: 100%;
height: 32px;
}
.sp-menu {
    padding: 40px 16px 0;
    display: flex;
    flex-wrap: wrap;
}
#globalheader-container{
    position: fixed;
        top: 0;
    left: 0;
}
.headerContainer {
    top: 56px;
    left: 0;
    position: fixed;
}
.headerContainer .menu li:not(:last-child)  {
margin-bottom: 1.2rem;
}
.menu-wrapper {
width: 100%;
}
.headerContainer .menu li {
text-align:left;
transform: none;
}

.headerContainer .menu.is-open li {
transform: none;
transition: none;
}
.headerContainer .menu a {
font-size: 1.6rem;
font-weight:bold;
}

.menu-title {
font-size: 12px;
color:#4C4C4C;
font-weight:bold;
}
.headerContainer .menu ul {
padding-bottom: 12px;
margin-top: 4px;
}
.headerContainer .menu.is-open {
    align-items: flex-end;
}

}
