@import url(reset-6173cfe2.css);@font-face{font-family:"Source Sans Pro";src:url("../fonts/SourceSansPro-ExtraLight-be2b04d5.woff") format("woff");font-weight:100}@font-face{font-family:"Source Sans Pro Light";src:url("../fonts/SourceSansPro-Light-26dafca9.woff") format("woff");font-weight:400}@font-face{font-family:"Source Sans Pro";src:url("../fonts/SourceSansPro-LightIt-06f6d838.woff") format("woff");font-style:italic;font-weight:400}html{font-family:'Roboto', "游ゴシック体", 'YuGothic', "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;color:#333}@media screen and (min-width: 0px) and (max-width: 960px){.pc-only{display:none}body{font-size:14px;letter-spacing:0.3px;margin:0;background:white}body header{z-index:10;position:fixed;top:0;left:0;right:0;background:white}body header .contents{padding:8px}body header .contents .left-contents{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body header .contents .left-contents .logo{width:100px}body header .contents .left-contents .logo a{display:block;width:100%}body header .contents .left-contents .logo img{vertical-align:middle;width:100%;-o-object-fit:cover;object-fit:cover}body header .contents .left-contents .logo .white{display:none}body header .contents .left-contents .hamburger-toggle{width:20px}body header .contents .left-contents .hamburger-toggle img{width:100%;-o-object-fit:cover;object-fit:cover}body header .contents .left-contents .links{display:none;-webkit-transition:0.4s;transition:0.4s}body header .contents .left-contents .show{display:block;padding:16px;margin-top:46px;position:absolute;top:0;right:0;background:white}body header .contents .left-contents .show .link{display:block}body header .contents .left-contents .show .link a{color:#454444;font-weight:bold;font-size:20px;text-decoration:none;color:#454444}body header .contents .right-contents{opacity:0;position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,0.5)}body header .contents .right-contents .buttons{padding:8px 16px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}body header .contents .right-contents .buttons a{width:40%;background:#454444;padding:16px 24px;border-radius:36px;margin-right:12px;text-align:center;font-size:14px;font-weight:bold;color:white;text-decoration:none}body header .contents .right-contents .buttons a:last-child{margin-right:0}body header .contents .show{-webkit-transition:0.4s;transition:0.4s;opacity:1}body .darken{background:rgba(255,255,255,0.5)}body .darken .contents .links .link{color:#454444}body .container{padding-top:60px}body .section{width:100vw;padding:16px;margin-bottom:36px;-webkit-box-sizing:border-box;box-sizing:border-box}body .left{position:relative}body .left .contents{width:100%;padding:24px 0}body .left .contents .left-content{width:100%}body .left .contents .left-content .title-content{margin-bottom:12px}body .left .contents .left-content .title-content .title{font-weight:900;font-size:24px;white-space:nowrap}body .left .contents .left-content .title-content .kana{font-weight:normal;font-size:16px;color:#979797}body .left .contents .left-content .description{font-size:16px;line-height:2;margin-bottom:24px;text-align:left}body .left .contents .left-content .description table{font-size:14px}body .left .contents .left-content .description table tr{vertical-align:top}body .left .contents .left-content .description table tr th{white-space:nowrap}body .left .contents .left-content .link{text-align:center;position:absolute;bottom:-40px;left:0;right:0;width:60%;margin:auto;display:inline-block;white-space:nowrap}body .left .contents .left-content .link a{background:#454444;padding:16px 24px;border-radius:36px;font-size:16px;font-weight:bold;color:white;text-decoration:none}body .left .contents .right-content{margin:0 auto;height:300px}body .left .contents .right-content img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px}body .left .contents .right-content .map-container{width:100%;height:100%;border-radius:24px;overflow:hidden}body .right{position:relative}body .right .contents{position:relative}body .right .contents .left-content .title-content{margin-bottom:12px}body .right .contents .left-content .title-content .title{font-weight:900;font-size:24px;white-space:nowrap}body .right .contents .left-content .title-content .kana{font-weight:normal;font-size:16px;color:#979797}body .right .contents .left-content .description{font-size:16px;line-height:2;margin-bottom:24px;text-align:left}body .right .contents .left-content .description table{font-size:14px}body .right .contents .left-content .description table tr{vertical-align:top}body .right .contents .left-content .description table tr th{white-space:nowrap}body .center-section{position:relative}body .center-section .contents{position:relative}body .center-section .contents .left-content .title-content{margin-bottom:12px}body .center-section .contents .left-content .title-content .title{font-weight:900;font-size:24px;white-space:nowrap}body .center-section .contents .left-content .title-content .kana{font-weight:normal;font-size:16px;color:#979797}body .center-section .contents .left-content .description{font-size:16px;line-height:2;margin-bottom:24px;text-align:left}body .center-section .contents .left-content .description table{font-size:14px}body .center-section .contents .left-content .description table tr{vertical-align:top}body .center-section .contents .left-content .description table tr th{white-space:nowrap}body .center-section .image-contents{width:90%;max-width:470px;min-width:300px;margin:0 auto}body .center-section .image-contents img{width:100%;-o-object-fit:cover;object-fit:cover}body .firstview{height:100vh;margin-top:0;position:relative}body .firstview .img-container{z-index:0;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:0 0 24px 24px;overflow:hidden}body .firstview .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .firstview .img-container:after{z-index:1;display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}body .firstview .message-container{z-index:1;position:absolute;top:0;right:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .firstview .message-container .message{color:white;font-weight:bold;font-size:24px;text-align:center}body .firstview .scroll-icon-container{z-index:1;position:absolute;right:0;left:0;bottom:60px;margin:auto}body .firstview .scroll-icon-container .scroll-icon{width:30px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .firstview .scroll-icon-container .scroll-icon .label{text-align:center;font-size:16px;color:white;font-weight:lighter}body .firstview .scroll-icon-container .scroll-icon .icon{color:white;border:1px solid white;width:30px;height:30px;border-radius:15px;text-align:center;font-size:16px}body .about .mission-link{text-align:center}body .about .mission-link a{background:#454444;border-radius:36px;padding:16px 24px;margin-bottom:24px;display:inline-block;font-size:16px;font-weight:bold;color:white;text-decoration:none}body .service{padding-bottom:80px}body .service .center-container{position:relative;width:95%;margin:0 auto;font-size:0}body .service .center-container .image-container{overflow:hidden;border-radius:24px}body .service .center-container .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .service .center-container .links-container{padding:8px;text-align:center}body .service .center-container .links-container .service-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .service .center-container .links-container .service-links .link{width:100px;border-radius:4px;text-align:center}body .service .center-container .links-container .service-links .link a{font-size:10px;font-weight:bold;color:white;text-decoration:none}body .service .center-container .links-container .service-links .link a img{width:100%;-o-object-fit:cover;object-fit:cover}body .service .center-container .links-container .service-links .web{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 8px;padding:4px 0;background:#E87281}body .service .center-container .links-container .contact-link{position:absolute;bottom:-70px;left:0;right:0;width:60%;margin:auto;display:inline-block;white-space:nowrap}body .service .center-container .links-container .contact-link a{background:#454444;border-radius:36px;padding:16px 24px;display:inline-block;font-size:16px;font-weight:bold;color:white;text-decoration:none}body .contact .center-container{margin:0 auto}body .contact .center-container .contact-description{font-size:16px;line-height:2;margin-bottom:12px}body .contact .center-container .contact-description a{color:#80B1FD}body .contact .center-container .form{padding:18px;border-radius:24px;background:white;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,0.1);box-shadow:0 0 16px 0 rgba(0,0,0,0.1)}body .contact .center-container .form .field{margin-bottom:24px}body .contact .center-container .form .field label{display:block;font-weight:bold;font-size:16px;margin-bottom:4px}body .contact .center-container .form .field input,body .contact .center-container .form .field input[type=text],body .contact .center-container .form .field input[type=email]{width:100%;font-size:16px;padding:8px;border-radius:8px;border:1px solid #CBCBCB;-webkit-box-sizing:border-box;box-sizing:border-box}body .contact .center-container .form .field select{position:relative;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;width:100%;font-size:16px;padding:8px;border-radius:8px;border:1px solid #CBCBCB;-webkit-box-sizing:border-box;box-sizing:border-box}body .contact .center-container .form .field textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:16px;padding:8px;border-radius:8px;border:1px solid #CBCBCB;box-sizing:border-box}body .contact .center-container .form .genre-field{position:relative}body .contact .center-container .form .genre-field:before{position:absolute;top:48px;right:12px;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666666;pointer-events:none}body .contact .center-container .form .button-field{text-align:center}body .contact .center-container .form .button-field button[type=submit]{min-width:120px;text-align:center;background:#454444;padding:16px 24px;border-radius:36px;font-size:16px;font-weight:bold;color:white}body .recruit{margin-bottom:100px}body .culturedeck .center-container{margin:0 auto}body .culturedeck .center-container .culturedeck-description{font-size:16px;line-height:2;margin-bottom:12px}body .culturedeck .center-container .slideshow{position:relative;overflow:hidden;margin:15px 0 20px 0;padding-bottom:50%;padding-top:65px;border:0}body .culturedeck .center-container .slideshow iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}body .news .center-container{text-align:center}body .news .center-container .news-list{width:100%;margin-bottom:24px}body .news .center-container .news-list .news-item{width:100%;text-align:left;margin-bottom:16px;vertical-align:top;background:white;border-radius:24px;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,0.1);box-shadow:0 0 16px 0 rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}body .news .center-container .news-list .news-item a{padding:24px;display:block;text-decoration:none;color:#454444}body .news .center-container .news-list .news-item .top-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}body .news .center-container .news-list .news-item .top-section .label{background:#989898;color:white;font-weight:bold;font-size:12px;padding:8px 12px;border-radius:20px}body .news .center-container .news-list .news-item .top-section .date{color:#979797;font-size:12px}body .news .center-container .news-list .news-item .heading{font-weight:bold;font-size:16px;line-height:1.6;margin-bottom:12px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}body .news .center-container .news-list .news-item .bottom-section{text-align:right;font-size:12px}body .news .center-container .news-list .news-item .bottom-section a{text-decoration:none;color:#454444}body .news .center-container .news-list .news-item .bottom-section:after{width:6px;height:6px;display:inline-block;margin-left:8px;content:'';border-right:2px solid #CBCBCB;border-bottom:2px solid #CBCBCB;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .news .center-container .pager .pagenation{padding:0;list-style:none}body .news .center-container .pager .pagenation li{display:inline-block;width:40px;height:40px;border-radius:20px;text-align:center;line-height:40px;margin-right:12px}body .news .center-container .pager .pagenation li:last-child{margin:0}body .news .center-container .pager .pagenation li a{font-weight:bold;vertical-align:top;font-size:12px;color:white;text-decoration:none}body .news .center-container .pager .pagenation .page a{color:#454444}body .news .center-container .pager .pagenation .current{background:#454444}body .news .center-container .pager .pagenation .current a{color:white}body .news .center-container .pager .pagenation .pagenation-button{background:#979797}body .news .center-container .link{display:inline-block;margin:0 auto}body .news .center-container .link a{display:inline-block;padding:16px 24px;border-radius:36px;background:#454444;font-size:16px;font-weight:bold;color:white;text-decoration:none}body .blog .center-container .blog-container{margin-bottom:24px}body .blog .center-container .blog-container .blog-title-content{margin-bottom:36px}body .blog .center-container .blog-container .blog-title-content .title{position:relative;display:inline-block;font-weight:bold;font-size:20px;margin-bottom:20px}body .blog .center-container .blog-container .blog-title-content .title:before{z-index:2;position:absolute;left:0;bottom:-8px;content:'';display:block;width:40%;border-bottom:2px solid #454444}body .blog .center-container .blog-container .blog-title-content .title:after{z-index:1;position:absolute;left:0;bottom:-8px;content:'';display:block;width:100%;border-bottom:2px solid #CBCBCB}body .blog .center-container .blog-container .blog-title-content .comment{color:#979797;font-size:16px}body .blog .center-container .blog-container .blog-list{margin-bottom:24px}body .blog .center-container .blog-container .blog-list .blog-item{min-width:300px;text-align:left;margin-bottom:16px;background:white;border-radius:24px;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,0.1);box-shadow:0 0 16px 0 rgba(0,0,0,0.1)}body .blog .center-container .blog-container .blog-list .blog-item a{display:block;text-decoration:none;color:#454444}body .blog .center-container .blog-container .blog-list .blog-item .image-section{width:100%;height:150px;border-radius:24px 24px 0 0;overflow:hidden}body .blog .center-container .blog-container .blog-list .blog-item .image-section img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .blog .center-container .blog-container .blog-list .blog-item .heading-section{padding:24px 24px 0;font-weight:bold;font-size:16px;line-height:1.6;margin-bottom:12px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}body .blog .center-container .blog-container .blog-list .blog-item .bottom-section{padding:0 24px 24px;text-align:right;font-size:12px}body .blog .center-container .blog-container .blog-list .blog-item .bottom-section:after{width:8px;height:8px;display:inline-block;margin-left:8px;content:'';border-right:2px solid #CBCBCB;border-bottom:2px solid #CBCBCB;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .blog .center-container .blog-container .link-section{text-align:center}body .blog .center-container .blog-container .link-section .link{display:inline-block;margin:0 auto}body .blog .center-container .blog-container .link-section .link a{background:#454444;padding:16px 24px;border-radius:36px;display:inline-block;font-size:16px;font-weight:bold;color:white;text-decoration:none}body footer{background:#454444;padding:16px}body footer .container{padding:24px 8px}body footer .container .company-content{margin-bottom:12px;color:white}body footer .container .company-content .name{font-size:16px;font-weight:bold;margin-bottom:12px}body footer .container .company-content .address{font-weight:normal}body footer .container .company-content .address .postal-code{font-size:12px;margin-bottom:8px}body footer .container .company-content .address .street{font-size:12px}body footer .container .copyright{font-size:12px;text-align:center;color:white}}@media screen and (min-width: 960px){.sp-only{display:none}body{margin:0;background:#FAF9F7}body header{padding:8px 0;z-index:10;position:fixed;top:0;left:0;right:0;-webkit-transition:0.4s;transition:0.4s}body header .contents{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body header .contents .left-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body header .contents .left-contents .logo{width:160px;margin-right:24px}body header .contents .left-contents .logo img{vertical-align:middle;width:100%;-o-object-fit:cover;object-fit:cover}body header .contents .left-contents .logo .dark{display:none}body header .contents .left-contents .hamburger-toggle{display:none}body header .contents .left-contents .links{padding:0;white-space:nowrap}body header .contents .left-contents .links .link{-webkit-transition:0.6s;transition:0.6s;display:inline-block;margin-right:12px}body header .contents .left-contents .links .link a{color:white;font-weight:500;font-size:18px;text-decoration:none}body header .contents .right-contents .buttons{margin:0;white-space:nowrap}body header .contents .right-contents .buttons a{width:112px;text-align:center;display:inline-block;background:#454444;padding:10px 16px;border-radius:36px;margin-right:12px;font-size:15px;font-weight:bold;color:white;text-decoration:none}body header .contents .right-contents .buttons a:last-child{margin-right:0}body .darken{background:rgba(255,255,255,0.5)}body .darken .contents .left-contents .logo .white{display:none}body .darken .contents .left-contents .logo .dark{display:inline}body .darken .contents .left-contents .links .link a{color:#454444}body .section{width:100vw;max-width:1680px;margin:60px auto}body .left{position:relative}body .left .contents{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:60px 0;padding-left:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}body .left .contents .left-content{width:30%}body .left .contents .left-content .title-content{margin-bottom:24px}body .left .contents .left-content .title-content .title{font-weight:900;font-size:48px;white-space:nowrap}body .left .contents .left-content .title-content .kana{font-weight:normal;font-size:20px;color:#979797}body .left .contents .left-content .description{font-size:16px;line-height:2;margin-bottom:24px;text-align:left}body .left .contents .left-content .description table{white-space:nowrap}body .left .contents .left-content .link{display:inline-block}body .left .contents .left-content .link a{display:inline-block;background:#454444;border-radius:36px;padding:12px 20px;font-size:16px;font-weight:bold;color:white;text-decoration:none}body .left .contents .right-content{width:60%;height:calc(80vh - 120px)}body .left .contents .right-content img{width:100%;height:100%;min-height:400px;-o-object-fit:cover;object-fit:cover;border-radius:24px 0 0 24px}body .left .contents .right-content .map-container{width:100%;height:100%;min-height:300px;border-radius:24px 0 0 24px;overflow:hidden}body .left:after{z-index:-1;position:absolute;top:0;left:0;bottom:0;width:95%;content:'';display:block;background:white;border-radius:0 24px 24px 0}body .right{position:relative}body .right .contents{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;padding:60px 0;padding-left:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}body .right .contents .left-content .title-content{margin-bottom:24px}body .right .contents .left-content .title-content .title{font-weight:900;font-size:48px;white-space:nowrap}body .right .contents .left-content .title-content .kana{font-weight:normal;font-size:20px;color:#979797}body .right .contents .left-content .description{font-size:16px;line-height:2;margin-bottom:24px;text-align:left}body .right .contents .left-content .description table{white-space:nowrap}body .right:after{z-index:-1;position:absolute;top:0;right:0;bottom:-60px;content:'';display:block;width:95%;background:white;border-radius:24px 0 0 24px}body .center-section{position:relative}body .center-section .contents{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;padding:60px 0;padding-left:10%}body .center-section .contents .left-content .title-content{margin-bottom:24px}body .center-section .contents .left-content .title-content .title{font-weight:900;font-size:48px;white-space:nowrap}body .center-section .contents .left-content .title-content .kana{font-weight:normal;font-size:20px;color:#979797}body .center-section .contents .left-content .description{font-size:16px;line-height:2;margin-bottom:24px;text-align:left}body .center-section .contents .left-content .description table{white-space:nowrap}body .center-section .image-contents{width:80%;max-width:700px;min-width:400px;margin:0 auto}body .center-section .image-contents img{width:100%;-o-object-fit:cover;object-fit:cover}body .center-section:after{z-index:-1;position:absolute;top:0;right:0;bottom:60px;content:'';display:block;width:100%;background:white}body .firstview{height:100vh;margin-top:0;position:relative}body .firstview .img-container{z-index:0;position:absolute;top:0;left:0;right:0;bottom:0}body .firstview .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .firstview .img-container:after{z-index:1;display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}body .firstview .message-container{z-index:1;position:absolute;top:0;right:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .firstview .message-container .message{color:white;font-weight:bold;font-size:54px;text-align:center}body .firstview .scroll-icon-container{z-index:1;position:absolute;right:0;left:0;bottom:60px;margin:auto}body .firstview .scroll-icon-container .scroll-icon{width:30px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .firstview .scroll-icon-container .scroll-icon .label{text-align:center;font-size:16px;color:white;font-weight:lighter}body .firstview .scroll-icon-container .scroll-icon .icon{color:white;border:1px solid white;width:30px;height:30px;border-radius:15px;text-align:center;font-size:16px}body .about .mission-link a{display:inline-block;background:#454444;padding:12px 24px;border-radius:36px;font-size:16px;font-weight:bold;color:white;text-decoration:none}body .mission .contents{padding-bottom:0}body .mission.center-section .image-contents{width:100%;max-width:100%}body .service{margin-bottom:120px}body .service .center-container{width:60%;margin:0 auto;font-size:0}body .service .center-container .image-container{border-radius:24px;overflow:hidden}body .service .center-container .image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .service .center-container .links-container{padding:16px 32px 16px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .service .center-container .links-container .service-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .service .center-container .links-container .service-links .link{width:120px;border-radius:4px;text-align:center}body .service .center-container .links-container .service-links .link a{font-size:12px;font-weight:bold;color:white;text-decoration:none;vertical-align:middle}body .service .center-container .links-container .service-links .link a img{width:100%;-o-object-fit:cover;object-fit:cover}body .service .center-container .links-container .service-links .web{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:30px;margin:0 8px;background:#E87281}body .service .center-container .links-container .service-links .web a{width:100%}body .service .center-container .links-container .contact-link a{display:inline-block;background:#454444;padding:12px 24px;border-radius:36px;font-size:16px;font-weight:bold;color:white;text-decoration:none}body .contact{margin-bottom:60px}body .contact .contents{padding-bottom:0}body .contact .center-container{width:60%;margin:0 auto}body .contact .center-container .contact-description{font-size:16px;line-height:2;margin-bottom:12px}body .contact .center-container .contact-description a{color:#80B1FD}body .contact .center-container .form{padding:36px;border-radius:24px;background:white;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,0.1);box-shadow:0 0 16px 0 rgba(0,0,0,0.1)}body .contact .center-container .form .field{margin-bottom:24px}body .contact .center-container .form .field label{display:block;font-weight:bold;font-size:16px;margin-bottom:8px}body .contact .center-container .form .field input,body .contact .center-container .form .field input[type=text],body .contact .center-container .form .field input[type=email]{width:50%;font-size:16px;padding:8px;border-radius:8px;border:1px solid #CBCBCB;-webkit-box-sizing:border-box;box-sizing:border-box}body .contact .center-container .form .field select{position:relative;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;width:100%;font-size:16px;padding:8px;border-radius:8px;border:1px solid #CBCBCB}body .contact .center-container .form .field textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:16px;padding:8px;border-radius:8px;border:1px solid #CBCBCB}body .contact .center-container .form .genre-field{position:relative;width:50%}body .contact .center-container .form .genre-field:before{position:absolute;bottom:20%;right:8px;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666666;pointer-events:none}body .contact .center-container .form .button-field{text-align:center}body .contact .center-container .form .button-field button[type=submit]{cursor:pointer;min-width:120px;text-align:center;background:#454444;padding:12px 20px;border-radius:36px;font-size:16px;font-weight:bold;color:white}body .news{margin-bottom:120px}body .news .center-container{width:70%;margin:0 auto;-webkit-transform:translateX(5%);transform:translateX(5%);text-align:center}body .news .center-container .news-list{margin-bottom:24px;text-align:left}body .news .center-container .news-list .news-item{display:inline-block;width:30%;min-width:200px;text-align:left;margin-right:5%;margin-bottom:5%;vertical-align:top;background:white;border-radius:24px;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,0.1);box-shadow:0 0 16px 0 rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}body .news .center-container .news-list .news-item a{padding:24px;display:block;text-decoration:none;color:#454444}body .news .center-container .news-list .news-item .top-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}body .news .center-container .news-list .news-item .top-section .label{background:#989898;color:white;font-weight:bold;font-size:12px;padding:8px 12px;border-radius:20px}body .news .center-container .news-list .news-item .top-section .date{color:#979797;font-size:12px}body .news .center-container .news-list .news-item .heading{font-weight:bold;font-size:18px;line-height:1.6;height:calc(1.6rem * 3 + 8px);margin-bottom:12px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}body .news .center-container .news-list .news-item .bottom-section{text-align:right;font-size:12px;color:#454444}body .news .center-container .news-list .news-item .bottom-section:after{width:8px;height:8px;display:inline-block;margin-left:8px;content:'';border-right:2px solid #CBCBCB;border-bottom:2px solid #CBCBCB;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .news .center-container .news-list .news-item:nth-child(3n){margin-right:0}body .news .center-container .pager .pagenation{padding:0;list-style:none}body .news .center-container .pager .pagenation li{cursor:pointer;display:inline-block;width:40px;height:40px;border-radius:20px;text-align:center;line-height:40px;margin-right:12px}body .news .center-container .pager .pagenation li:last-child{margin:0}body .news .center-container .pager .pagenation li a{font-weight:bold;vertical-align:top;font-size:12px;color:white;text-decoration:none}body .news .center-container .pager .pagenation .page{cursor:pointer}body .news .center-container .pager .pagenation .page a{color:#454444}body .news .center-container .pager .pagenation .current{background:#454444}body .news .center-container .pager .pagenation .current a{color:white}body .news .center-container .pager .pagenation .pagenation-button{cursor:pointer;background:#979797}body .news .center-container .link{display:inline-block;margin:0 auto}body .news .center-container .link a{display:block;padding:12px 40px;border-radius:36px;background:#454444;font-size:16px;font-weight:bold;color:white;text-decoration:none}body .culturedeck{margin-bottom:60px}body .culturedeck .contents{padding-bottom:0}body .culturedeck .center-container{width:70%;margin:0 auto}body .culturedeck .center-container .culturedeck-description{font-size:16px;line-height:2;margin-bottom:12px}body .culturedeck .center-container .slideshow{position:relative;overflow:hidden;margin:15px 0 20px 0;padding-bottom:50%;padding-top:65px}body .culturedeck .center-container .slideshow iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}body .blog{padding-bottom:60px}body .blog .center-container{width:70%;margin:0 auto;-webkit-transform:translateX(5%);transform:translateX(5%)}body .blog .center-container .blog-container{margin-bottom:24px}body .blog .center-container .blog-container .blog-title-content{margin-bottom:36px}body .blog .center-container .blog-container .blog-title-content .title{position:relative;display:inline-block;font-weight:bold;font-size:28px;margin-bottom:20px}body .blog .center-container .blog-container .blog-title-content .title:before{z-index:2;position:absolute;left:0;bottom:-8px;content:'';display:block;width:40%;border-bottom:2px solid #454444}body .blog .center-container .blog-container .blog-title-content .title:after{z-index:1;position:absolute;left:0;bottom:-8px;content:'';display:block;width:100%;border-bottom:2px solid #CBCBCB}body .blog .center-container .blog-container .blog-title-content .comment{color:#979797;font-size:14px}body .blog .center-container .blog-container .blog-list{margin-bottom:24px;text-align:left}body .blog .center-container .blog-container .blog-list .blog-item{display:inline-block;width:30%;min-width:200px;text-align:left;margin-right:5%;margin-bottom:5%;background:white;border-radius:24px;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,0.1);box-shadow:0 0 16px 0 rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}body .blog .center-container .blog-container .blog-list .blog-item a{display:block;text-decoration:none;color:#454444}body .blog .center-container .blog-container .blog-list .blog-item .image-section{width:100%;height:150px;border-radius:24px 24px 0 0;overflow:hidden}body .blog .center-container .blog-container .blog-list .blog-item .image-section img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .blog .center-container .blog-container .blog-list .blog-item .heading-section{padding:24px 24px 0;font-weight:bold;font-size:18px;line-height:1.6;height:calc(1.6rem * 3 + 8px);margin-bottom:12px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}body .blog .center-container .blog-container .blog-list .blog-item .bottom-section{padding:0 24px 24px;text-align:right;font-size:12px}body .blog .center-container .blog-container .blog-list .blog-item .bottom-section:after{width:6px;height:6px;display:inline-block;margin-left:8px;content:'';border-right:2px solid #CBCBCB;border-bottom:2px solid #CBCBCB;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body .blog .center-container .blog-container .blog-list .blog-item:nth-child(3n){margin-right:0}body .blog .center-container .blog-container .link-section{text-align:center}body .blog .center-container .blog-container .link-section .link{min-width:120px;margin:0 auto;display:inline-block}body .blog .center-container .blog-container .link-section .link a{display:inline-block;background:#454444;padding:12px 40px;border-radius:36px;font-size:16px;font-weight:bold;color:white;text-decoration:none}body footer{background:#454444;padding:60px 0}body footer .container .company-content{padding-left:10%;margin-bottom:36px;color:white}body footer .container .company-content .name{font-size:24px;font-weight:bold;margin-bottom:36px}body footer .container .company-content .address{font-weight:normal}body footer .container .company-content .address .postal-code{font-size:16px;margin-bottom:12px}body footer .container .company-content .address .street{font-size:16px}body footer .container .copyright{text-align:center;color:white}}