@charset "UTF-8";@import url(//fonts.googleapis.com/css?family=Oswald);@import url(//fonts.googleapis.com/css?family=Noto+Serif);@import url(//fonts.googleapis.com/earlyaccess/hannari.css);@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(//fonts.googleapis.com/css?family=Roboto:300);html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}ul li{list-style:none}audio:not([controls]){display:none;height:0}hr{overflow:visible;margin:16px 0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}@font-face{font-family:'HanaMin';font-style:normal;font-weight:100;src:url("assets/fonts/hanamin_min.eot");src:url("assets/fonts/hanamin_min.eot?#iefix") format("embedded-opentype"), url("assets/fonts/hanamin_min.ttf") format("truetype"), url("assets/fonts/hanamin_min.woff") format("woff")}*{font-family:'Roboto', sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1em;color:#333}p{font-size:14px;line-height:1.6em;font-weight:inherit;font-weight:200;letter-spacing:0.4px;font-family:'Noto Sans Japanese', serif}a{text-decoration:none}a img,img{border:none;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:901px){.sp-homeLogo{display:none}}.sp-homeLogo a{position:fixed;top:8px;right:8px;border-radius:50%;width:50px;height:50px;-webkit-box-shadow:0 4px 10px rgba(0, 0, 0, 0.5);box-shadow:0 4px 10px rgba(0, 0, 0, 0.5);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;z-index:9999}.sp-homeLogo img{width:100%;margin:0 auto}.mwr{position:relative}.main-visual{height:100%;position:absolute;display:none}@media screen and (min-width:901px){.main-visual{background:#333;width:75%}}@media screen and (max-width:900px){.main-visual{background:#333;width:100%}}.main-visual .sp-logo{position:fixed;top:0;bottom:0;right:0;left:0;margin:auto;width:200px;height:96px}@media screen and (min-width:901px){.main-visual .sp-logo{display:none}}@media screen and (max-width:900px){.main-visual .sp-logo{position:fixed;top:0;bottom:0;right:0;left:0;margin:auto;width:200px;height:96px}}.main-visual .sp-logo img{max-width:100%}.main-visual .pc-logo{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;height:390px}@media screen and (max-width:900px){.main-visual .pc-logo{display:none}}.main-visual .pc-logo img{width:300px;height:300px;margin:0 auto 20px}.main-visual .pc-logo p{color:#fff;font-size:24px;text-align:center;font-family:'HanaMin';font-weight:bold}.main-visual .pc-logo p span{font-family:'Noto Sans Japanese', serif;color:#fff}.main-visual .main-visual_text{position:absolute;top:20px;left:20px}.main-visual .main-visual_text span{font-size:3vw;font-weight:lighter;line-height:1.4em;color:#fff;letter-spacing:-0.1vw;font-family:'HanaMin'}.main-visual .main-visual_text .typed-cursor{display:none}.side-wrap{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}@media screen and (min-width:901px){.side-wrap{-webkit-box-shadow:-5px 0px 5px -1px rgba(0, 0, 0, 0.1);box-shadow:-5px 0px 5px -1px rgba(0, 0, 0, 0.1);z-index:2;position:fixed;width:25%;height:100%;right:0;top:0;background:#f5f5f5}}@media screen and (max-width:900px){.side-wrap{display:none}}.side-wrap img{width:50%;margin:60px auto}.side-wrap nav .active{background:#4285f4}.side-wrap nav .active i,.side-wrap nav .active span{color:#fff}.side-wrap nav ul{width:100%}.side-wrap nav li{font-size:28px}.side-wrap nav li span{font-size:2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px 0;width:47%;margin:0 auto;letter-spacing:-.1vw}.side-wrap nav li span i{font-family:'Font Awesome 5 Free';content:'\f1ad';margin-right:10%;font-style:normal;display:inline-block;width:15%}.side-wrap nav li a{display:block;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.side-wrap nav li a:hover{background:#ebebeb}.side-wrap nav li a:hover i,.side-wrap nav li a:hover span{color:#4285f4}.side-wrap nav li a i,.side-wrap nav li a span{color:#aeaeae;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.side-btm{width:100%;position:absolute;bottom:0;right:0;text-align:right}.side-btm .area-btm_inner{margin-right:10px}.side-btm .area-btm_inner a{color:#aeaeae;text-decoration:underline}.side-btm .area-btm_inner a:hover{color:#111}.side-btm ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.side-btm ul li{font-size:40px}.side-btm ul li:first-child{margin-right:10px}.side-btm small{font-size:12px;display:block;background:#111;color:#fff;padding:20px;text-align:center}@media screen and (min-width:901px){.mobile-menu{display:none}}@media screen and (max-width:900px){.mobile-menu{display:block}.mobile-menu ul{position:fixed;bottom:0;width:100%;z-index:3;background:#f5f5f5;border-top:2px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-menu ul .active span{color:#4285f4}.mobile-menu ul li{text-align:center;width:25%}.mobile-menu ul li a{display:block;padding:20px 0}.mobile-menu ul li span{color:#aeaeae;font-weight:bold;font-size:10px;display:block}.mobile-menu ul li span:before{display:block;font-size:20px;padding:3px 0 10px}.mobile-menu ul li:first-child span:before{font-family:'Font Awesome 5 Free';content:'\f1ad'}.mobile-menu ul li:nth-child(2) span:before{font-family:'Font Awesome 5 Free';content:'\f1ae'}.mobile-menu ul li:nth-child(3) span:before{font-family:'Font Awesome 5 Free';content:'\f09e'}.mobile-menu ul li:nth-child(4) span:before{font-family:'Font Awesome 5 Free';content:'\f0e0'}}.top{position:absolute;z-index:1;background:#fff;padding-bottom:0!important;top:1080px}@media screen and (max-width:728px){.top{padding-bottom:60px!important}}.top:before{color:#fff;font-family:'Font Awesome 5 Free';content:'\f107';font-size:40px;display:block;position:absolute;top:-50px;right:0;left:0;margin:auto;text-align:center;-webkit-animation:Flash1 1s ease-in-out infinite alternate;animation:Flash1 1s ease-in-out infinite alternate}@media screen and (max-width:900px){.top:before{display:none}}@-webkit-keyframes Flash1{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes Flash1{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0px);transform:translateY(0px)}}.message{padding:80px 20px 60px}.message h2 img{width:40%;margin:0 auto 80px}@media screen and (max-width:1200px){.message h2 img{width:80%}}@media screen and (max-width:728px){.message h2 img{width:90%}}.message p{font-family:'HanaMin';text-align:center;margin-bottom:20px;font-weight:bold;color:#000;font-size:16px}@media screen and (max-width:728px){.message p{text-align:left}.message p br{display:none}}.message p img{width:30%;margin:0 auto}@media screen and (max-width:728px){.message p img{width:70%;margin-top:60px}}.message p span{font-family:'Noto Sans Japanese', serif}.aio-package{padding:60px 20px 80px;background:#f5f5f5;position:relative}.aio-package h2 img{width:60%;margin:0 auto 40px}@media screen and (max-width:900px){.aio-package h2 img{margin:0 auto 0}}@media screen and (max-width:728px){.aio-package h2 img{width:90%}}.aio-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width:1200px){.aio-contents{-ms-flex-wrap:wrap;flex-wrap:wrap}}.aio-contents>li:first-child{width:30%}@media screen and (max-width:1200px){.aio-contents>li:first-child{width:100%}.aio-contents>li:first-child img{width:50%;margin:40px auto}}@media screen and (max-width:1200px) and (max-width:728px){.aio-contents>li:first-child img{width:80%}}@media screen and (min-width:1201px){.aio-contents>li:first-child{margin-right:40px}}.aio-contents>li:last-child{width:70%;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width:1200px){.aio-contents>li:last-child{width:100%}}.aio-contents>li img{width:100%;height:auto}.aio-contents>li .aio-more{background-color:#4285f4;color:#fff;position:absolute;right:20px;bottom:20px}.right-box_top{background:#fff;padding:20px}.right-box_top h3{font-size:1.4vw;font-weight:bold}@media screen and (max-width:900px){.right-box_top h3{font-size:3vw}}@media screen and (max-width:728px){.right-box_top h3{font-size:5vw}}.right-box_top h3:before{content:'□';display:inline-block;margin-right:0;font-weight:bold}.right-box_top h3 span{font-size:10px;display:block;margin:5px 0 10px;font-weight:lighter}.aio-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px -1% 0}@media screen and (min-width:451px){.aio-list li{margin:0 1% 20px}}@media screen and (min-width:901px){.aio-list li{width:calc(24% - 1%)}}@media screen and (max-width:900px){.aio-list li{width:calc(49% - 1%)}}@media screen and (max-width:450px){.aio-list li{width:100%;margin:0 0 20px}}.aio-list li h3{font-size:1.4vw;font-weight:bold}@media screen and (max-width:1200px){.aio-list li h3{font-size:1.6vw}}@media screen and (max-width:900px){.aio-list li h3{font-size:2.2vw}}@media screen and (max-width:728px){.aio-list li h3{font-size:4vw}}@media screen and (max-width:500px){.aio-list li h3{font-size:5vw}}.aio-list li h3 span{font-size:10px;display:block;margin:5px 0 10px;font-weight:lighter}.aio-list li h3:before{font-family:'Font Awesome 5 Free';content:'\f45c';display:inline-block;margin-right:2px;font-size:16px;vertical-align:bottom}.aio-list li:first-child h3:before{color:#da4437}.aio-list li:nth-child(2) h3:before{color:#e8973f}.aio-list li:nth-child(3) h3:before{color:#facc3f}.aio-list li:nth-child(4) h3:before{color:#7ecc3a}.aio-list li:nth-child(5) h3:before{color:#64af51}.aio-list li:nth-child(6) h3:before{color:#59cebd}.aio-list li:nth-child(7) h3:before{color:#4284f2}.aio-list li:nth-child(8) h3:before{color:#d785e0}.main-package{margin:20px 0 60px;padding:0 20px}.main-package ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:stretch;align-self:stretch}@media screen and (max-width:728px){.main-package ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}.main-package ul li{width:50%;background:#f5f5f5;padding:40px 20px}@media screen and (max-width:728px){.main-package ul li{width:100%}}.main-package ul li h3{width:100%;margin-bottom:40px}.main-package ul li p{-ms-flex-item-align:center;align-self:center}.main-package ul li p:not(:first-child){margin-top:20px}.main-package ul li img{height:5vw}@media screen and (max-width:728px){.main-package ul li img{height:auto}}@media screen and (min-width:729px){.main-package ul li:first-child{margin-right:20px}}@media screen and (max-width:728px){.main-package ul li:first-child{margin-bottom:20px}}.main-package ul li:first-child img{width:80%;margin:0 auto}.main-package ul li:last-child img{width:100%;margin:0 auto}.feed{background:#474a4d;padding:40px 20px;margin:60px 0 0}.feed .feed-innerwrap:not(:first-child){margin-top:60px}.feed .feed-head{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:20px;max-width:280px}.feed .feed-head h3{font-size:50px;color:#fff;font-weight:lighter;font-family:'Noto Serif', serif}.feed .feed-head a{background:#fff;display:block;color:#4285f4;margin-left:2%}.feed .feed-head a:after{font-family:'Font Awesome 5 Free';content:'\f0a9';margin-left:5px}.feed .feed-news{position:relative}.feed .feed-news h4{font-size:21px;margin-bottom:20px;line-height:1.3em;color:#fff;font-weight:400;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.feed .feed-news time{position:absolute;top:20px;right:20px;font-size:14px;color:#fff}.feed .feed-news p{margin-bottom:20px;color:#fff}.feed .feed-news ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.feed .feed-news ul li{position:relative;-ms-flex-item-align:stretch;align-self:stretch}@media screen and (min-width:901px){.feed .feed-news ul li{width:33.333333333%;margin:0 0 10px;padding:50px 20px}.feed .feed-news ul li:not(:first-child){border-left:1px solid #fff}}@media screen and (max-width:900px){.feed .feed-news ul li{width:100%;padding:40px 0}.feed .feed-news ul li:not(:last-child){padding-bottom:60px;border-bottom:1px solid #fff}}.feed .feed-news .more{background:#4285f4;color:#fff;position:absolute;right:20px;bottom:20px}.feed .feed-blog ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1%}@media screen and (min-width:729px){.feed .feed-blog ul{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:728px){.feed .feed-blog ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.feed .feed-blog ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;border-radius:2px;background:#000;border-radius:2px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.15);box-shadow:0 5px 10px rgba(0, 0, 0, 0.15);margin:0 1% 20px}@media screen and (min-width:1201px){.feed .feed-blog ul li{width:calc(32.33333333% - 1%)}}@media screen and (min-width:729px) and (max-width:1200px){.feed .feed-blog ul li{width:calc(49% - 1%)}}@media screen and (max-width:728px){.feed .feed-blog ul li{width:100%}}.feed .feed-blog ul li img{width:100%;height:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;border-radius:2px 2px 0 0 / 2px 2px 0 0}.feed .feed-blog ul li h4{color:#fff;font-size:18px;line-height:1.6em;display:block;padding:0 10px;margin-bottom:40px;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;min-height:60px;font-weight:400;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.feed .feed-blog ul li time{color:#fff;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin:10px 20px 10px auto;font-size:14px}.feed .feed-blog ul li a{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:absolute;bottom:0;right:0;width:100%;height:100%;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out}.feed .feed-blog ul li a:hover{-webkit-box-shadow:0 8px 20px rgba(0, 0, 0, 0.75);box-shadow:0 8px 20px rgba(0, 0, 0, 0.75)}.feed .feed-blog ul li a:hover .feed-blog li{background:#fff}.feed .feed-blog ul li a:hover:after{color:#4285f4}.feed .feed-blog ul li a:after{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;font-family:'Font Awesome 5 Free';content:'\f061';color:#ccc;font-size:21px;position:absolute;right:20px;bottom:20px}.office h3 img{width:70%;margin:0 auto 60px}.office-inner{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:728px){.office-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.office-inner div{width:50%}@media screen and (max-width:728px){.office-inner div{width:100%}}.office-inner .chack-icon{position:relative}@media screen and (min-width:729px){.office-inner .chack-icon{margin-right:40px}}@media screen and (max-width:728px){.office-inner .chack-icon{margin-bottom:40px}}.office-inner .chack-icon img{width:100%}.office-inner .chack-icon .checkin{opacity:1}.office-inner .chack-icon span{font-size:3vw;display:block;position:absolute;opacity:0}@media screen and (max-width:728px){.office-inner .chack-icon span{font-size:6vw}}.office-inner .chack-icon span:first-of-type{color:#d785e0;top:60%;left:25%}.office-inner .chack-icon span:nth-of-type(2){color:#da4437;top:31%;left:49%}.office-inner .chack-icon span:nth-of-type(3){color:#4284f2;top:55%;left:50%}.office-inner .chack-icon span:nth-of-type(4){color:#59cebd;top:58%;right:23%}.office-inner .chack-icon span:nth-of-type(5){color:#e8973f;top:32%;right:18%}.office-inner .chack-icon span:nth-of-type(6){color:#000;top:43%;right:4%}.office-inner .staff-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -3% 20px}.office-inner .staff-list ul .checkin{opacity:1}.office-inner .staff-list ul .checkin a{}.office-inner .staff-list ul li{position:relative;border-radius:50%;overflow:hidden;opacity:.3;width:calc(30.33333333% - 3%);height:100%;margin:0 3% 20px}.office-inner .staff-list ul li:first-child span{background:#d785e0}.office-inner .staff-list ul li:nth-child(2) span{background:#da4437}.office-inner .staff-list ul li:nth-child(3) span{background:#4284f2}.office-inner .staff-list ul li:nth-child(4) span{background:#59cebd}.office-inner .staff-list ul li:nth-child(5) span{background:#e8973f}.office-inner .staff-list ul li:nth-child(6) span{background:#000}.office-inner .staff-list ul a:hover img{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.office-inner .staff-list ul img{width:100%;height:auto;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.office-inner .staff-list ul span{position:absolute;width:100%;height:auto;font-size:1.2vw;left:0;right:0;bottom:0;margin:0 auto;text-align:center;color:#fff;display:block;padding:1vw 0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media screen and (max-width:728px){.office-inner .staff-list ul span{font-size:2.5vw;padding:2vw}}@media screen and (min-width:901px){.company{padding-bottom:40px}}.company .company_contents_head{padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ff6767;height:300px;overflow:hidden}@media screen and (max-width:900px){.company .company_contents_head{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px;height:500px}}.company .company_contents_head img{width:50%;margin-right:20px;-ms-flex-item-align:start;align-self:flex-start}@media screen and (max-width:900px){.company .company_contents_head img{width:100%;margin:0}}.company .company_contents{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:900px){.company .company_contents{-ms-flex-wrap:wrap;flex-wrap:wrap}}.company .company_contents:nth-child(2n){background:#f5f5f5}.company .company_contents li{width:50%;padding:100px 20px}@media screen and (max-width:900px){.company .company_contents li{width:100%}.company .company_contents li:first-child{padding:40px 20px}.company .company_contents li:last-child{padding:0 20px 40px}}.company h2,.company h3{line-height:1.4em}.company .company_contents_head h2{color:#fff;width:50%;text-align:center;font-size:40px;font-family:'Noto Serif', serif;font-weight:lighter;display:block}@media screen and (max-width:900px){.company .company_contents_head h2{width:100%;margin:40px 0}}.company .company_contents_head h2 span{font-family:'HanaMin';font-weight:bold;color:#fff}.company h3{color:#333;font-size:32px;font-weight:bold;font-family:'Noto Serif', serif}@media screen and (max-width:900px){.company h3{font-size:28px}}.company h4{color:#444;font-size:22px;line-height:30px;margin-bottom:32px;font-weight:bold;display:block;font-family:'Noto Serif', serif}@media screen and (max-width:900px){.company h4{margin-bottom:8px;font-size:21px}}.company p{color:#848484;font-family:'Roboto',arial,sans-serif;font-size:14px;font-weight:400}.outline{padding:0 20px}.outline h3{color:#333;font-size:32px;font-weight:bold;font-family:'Noto Serif', serif;text-align:center;margin-bottom:20px}.outline ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:728px){.outline ul:last-child{border-bottom:1px solid #ddd}}@media screen and (min-width:729px){.outline ul:last-child{border-bottom:1px solid #ddd}.outline ul:nth-child(odd){background:#f5f5f5}}@media screen and (min-width:729px){.outline ul li{border:solid #ddd;border-width:1px 1px 0px 1px;padding:16px 0}.outline ul li:first-child{width:30%;text-align:center;line-height:1.5em}.outline ul li:last-child{width:70%;padding:16px 24px;line-height:1.5em}}@media screen and (max-width:728px){.outline ul li{border:solid #ddd;border-width:1px 1px 0px 1px;padding:16px 8px}.outline ul li:first-child{width:100%;font-weight:bold;background:#f5f5f5}.outline ul li:last-child{width:100%;line-height:1.4em}}@media screen and (min-width:901px){.achievement{padding-bottom:40px}}.achievement h2{font-size:32px;text-align:center;padding:40px 0;font-weight:bold;display:block;font-family:'Noto Serif', serif;background:#ccc}.achievement h3{font-size:21px;font-weight:lighter;color:#fff}.achievement h3:before{font-family:'Font Awesome 5 Free';content:'\f45c';display:inline-block;margin-right:2px;font-size:16px;vertical-align:bottom}.achievement h3 span{color:#fff;font-size:10px;display:block;margin:5px 0 10px;font-weight:lighter}.achievement p{color:#fff;font-size:12px}section:not(:first-of-type) .acv_cts{margin-top:40px}@media screen and (max-width:900px){section:last-child{margin-bottom:40px}}section:nth-of-type(1) h3:before{color:#fff}section:nth-of-type(2) h3:before{color:#facc3f}section:nth-of-type(3) h3:before{color:#000}.acv_cts{background:#474a4d;-webkit-box-shadow:0 4px 10px rgba(0, 0, 0, 0.5);box-shadow:0 4px 10px rgba(0, 0, 0, 0.5)}@media screen and (min-width:901px){.acv_cts{padding:20px}}@media screen and (max-width:900px){.acv_cts{padding:10px}}@media screen and (min-width:901px){.acv_hd{padding:20px}}@media screen and (max-width:900px){.acv_hd{padding:20px 10px}}@media screen and (min-width:901px){.acv_main{padding:20px}}@media screen and (max-width:900px){.acv_main{padding:20px 10px}}.acv_main .web{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.acv_main .web li{margin:0 2% 0;-ms-flex-item-align:baseline;align-self:baseline}@media screen and (min-width:901px){.acv_main .web li{width:calc(31.33333333% - 2%)}.acv_main .web li:nth-child(n+4){margin-top:50px}}@media screen and (min-width:601px) and (max-width:900px){.acv_main .web li{width:calc(48% - 2%)}.acv_main .web li:nth-child(n+3){margin-top:50px}}@media screen and (max-width:600px){.acv_main .web li{width:100%}.acv_main .web li:not(:first-child){margin-top:50px}}.acv_main .web li:nth-child(5) img{width:55%}.acv_main .web dl{display:-webkit-box;display:-ms-flexbox;display:flex}.acv_main .web dl dt{background:#ccc;margin-top:20px;padding:5px 10px;text-align:center;font-size:12px;font-weight:bold}.acv_main .web dl dt:nth-child(n+2){margin-left:10px}.acv_main .web h4{font-size:16px;text-align:center;color:#fff;font-weight:lighter;margin-top:12px;line-height:1.4em}.acv_main .web h4 span{font-size:12px;display:block;color:#fff;font-weight:lighter;margin-bottom:8px}.acv_main .web img{width:100%;margin:0 auto}.acv_main .col3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -2%}.acv_main .col3 li{margin:0 2% 0;-ms-flex-item-align:baseline;align-self:baseline}@media screen and (min-width:901px){.acv_main .col3 li{width:calc(31.33333333% - 2%)}}@media screen and (min-width:601px) and (max-width:900px){.acv_main .col3 li{width:calc(48% - 2%)}.acv_main .col3 li:nth-child(n+3){margin-top:50px}}@media screen and (max-width:600px){.acv_main .col3 li{width:100%}.acv_main .col3 li:not(:first-child){margin-top:50px}}.acv_main .col3 dl{display:-webkit-box;display:-ms-flexbox;display:flex}.acv_main .col3 dl dt{background:#ccc;margin-top:20px;padding:5px 10px;text-align:center;font-size:12px;font-weight:bold}.acv_main .col3 dl dt:nth-child(n+2){margin-left:10px}.acv_main .col3 h4{font-size:16px;text-align:center;color:#fff;font-weight:lighter;margin-top:12px;line-height:1.4em}.acv_main .col3 h4 span{font-size:12px;display:block;color:#fff;font-weight:lighter;margin-bottom:8px}.acv_main .col3 img{width:100%;margin:0 auto}.single{padding-bottom:20px}@media screen and (min-width:901px){.single{padding-bottom:40px}}@media screen and (min-width:901px){.single .single_logo{display:none}}@media screen and (max-width:900px){.single .single_logo{width:100px;position:absolute;top:10px;left:10px;z-index:1;opacity:.7}}.single .single_main_visual{background-size:cover;background-position:center center;position:relative}@media screen and (min-width:601px){.single .single_main_visual{height:35vw;overflow:hidden}}@media screen and (max-width:600px){.single .single_main_visual{height:80vw;overflow:hidden}}.single .single_main_visual img{width:100%;height:auto;margin:0}.single .single_main_visual:after{position:absolute;display:block;content:"";bottom:0;left:0;width:100%;height:10%;background:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(255, 255, 255, 0)), to(#fff));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 20%, #fff 100%);background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 20%, #fff 100%);background:linear-gradient(top, rgba(255, 255, 255, 0) 20%, #fff 100%)}.single .single_contents{max-width:900px;margin:0 auto;position:relative}@media screen and (max-width:1200px){.single .single_contents{padding:0 10px}}.single .news-single_contents{max-width:900px;margin:0 auto;position:relative;padding:0 20px}@media screen and (max-width:900px){.single .news-single_contents{padding:50px 20px 0}.single .news-single_contents time{top:70px}}.single .cat{font-weight:500;font-size:14px;margin-top:20px;display:block;color:#aaa}.single time{position:absolute;top:0;right:20px;font-weight:300;font-size:14px;color:#aaa}.single h2{font-size:40px;word-break:break-all;margin:40px 0 40px;line-height:1.4em}@media screen and (max-width:900px){.single h2{font-size:28px}}.single h3{font-size:30px;font-weight:600;margin:50px 0 10px}.single p{font-size:16px;margin-bottom:20px;letter-spacing:.4px;word-break:break-all;font-weight:300;color:#111}.single img{width:100%;height:auto;margin:20px 0 40px}.listWrap{background:#474a4d}.listWrap h2{font-size:32px;text-align:center;padding:40px 0;font-weight:bold;display:block;font-family:'Noto Serif', serif;background:#ccc}.listInner{padding:20px}.list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1%}@media screen and (min-width:729px){.list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:728px){.list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;border-radius:2px;background:#000;border-radius:2px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.15);box-shadow:0 5px 10px rgba(0, 0, 0, 0.15);margin:0 1% 20px}@media screen and (min-width:1201px){.list li{width:calc(32.33333333% - 1%)}}@media screen and (min-width:729px) and (max-width:1200px){.list li{width:calc(49% - 1%)}}@media screen and (max-width:728px){.list li{width:100%}}.list li img{width:100%;height:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;border-radius:2px 2px 0 0 / 2px 2px 0 0}@media (-ms-high-contrast:none){.list li img{height:auto}}.list li h4{color:#fff;font-size:18px;line-height:1.6em;display:block;padding:0 10px;margin-bottom:40px;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;min-height:60px;font-weight:400;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.list li time{color:#fff;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin:10px 20px 10px auto;font-size:14px}.list li a{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:absolute;bottom:0;right:0;width:100%;height:100%;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out}.list li a:hover{-webkit-box-shadow:0 8px 20px rgba(0, 0, 0, 0.75);box-shadow:0 8px 20px rgba(0, 0, 0, 0.75)}.list li a:hover .feed-blog li{background:#fff}.list li a:hover:after{color:#4285f4}.list li a:after{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;font-family:'Font Awesome 5 Free';content:'\f061';color:#ccc;font-size:21px;position:absolute;right:20px;bottom:20px}.list img{width:100%}.list h3{margin-top:8px;line-height:1.4em;padding:8px 8px 16px}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:500px;margin:40px auto}.pagination .active{background:#ddd;border-left:1px solid #bdbdbd;display:block;text-align:center;line-height:50px;position:static}.pagination li{width:25%;height:50px}.pagination li:first-child .active,.pagination li:first-child a{border-top-left-radius:5px;border-bottom-left-radius:5px}.pagination li:last-child .active,.pagination li:last-child a{border-top-right-radius:5px;border-bottom-right-radius:5px}.pagination li a{color:#666;background:#cccccc;border-left:1px solid #bdbdbd;display:block;text-align:center;line-height:50px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.pagination li a:hover{background:#eee}.pagination li i{color:#666}.pagination li span{color:#666;line-height:40px;display:inline-block}@media screen and (max-width:500px){.pagination li span{display:none}}.pagination li .fa-angle-left{margin-right:5px}.pagination li .fa-angle-right{margin-left:5px}.pagination li .active{color:#000}.news{background:#474a4d;padding:0 0 20px}.news h2{font-size:32px;text-align:center;padding:40px 0;font-weight:bold;display:block;font-family:'Noto Serif', serif;background:#ccc}.news .news-inner li{position:relative;padding:40px 20px;border-bottom:1px solid #5f5f5f}@media screen and (max-width:600px){.news .news-inner li{padding:40px 10px}}.news .news-inner li h4{font-size:21px;margin-bottom:20px;line-height:1.3em;color:#fff;font-weight:400;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.news .news-inner li time{position:absolute;top:40px;right:20px;font-size:14px;color:#999}@media screen and (max-width:600px){.news .news-inner li time{top:20px;right:10px}}.news .news-inner li p{margin-bottom:60px;color:#fff}.news .news-inner li .more{background:#4285f4;color:#fff;position:absolute;right:20px;bottom:40px}@media screen and (max-width:600px){.news .news-inner li .more{right:10px}}.contact h2{font-size:32px;text-align:center;padding:40px 0;font-weight:bold;display:block;font-family:'Noto Serif', serif;background:#ccc}.contactWrap{max-width:640px;margin:50px auto 100px}.contactWrap .contactInner{padding:30px}.contactWrap .contactInner li p{font-size:18px;font-weight:bold}.contactWrap .contactInner li p:before{margin-right:4px}.contactWrap .contactInner li p span{color:#4285f4}.contactWrap .contactInner li:first-child p:before{font-family:'Font Awesome 5 Free';content:'\f007'}.contactWrap .contactInner li:nth-child(2) p:before{font-family:'Font Awesome 5 Free';content:'\f0e0'}.contactWrap .contactInner li:nth-child(3) p:before{font-family:'Font Awesome 5 Free';content:'\f303'}.contactWrap .contactInner input,.contactWrap .contactInner textarea{width:100%;padding:16px 20px;margin-top:8px;display:block;border:1px solid #ccc;border-radius:2px}.contactWrap .contactInner input:first-child,.contactWrap .contactInner textarea:first-child{margin-top:0}.contactWrap .contactInner input:last-of-type,.contactWrap .contactInner textarea:last-of-type{margin-bottom:20px}.contactWrap .contactInner .login-inner-bottom{font-size:14px;margin-top:30px;text-align:right}.contactWrap .contactInner button{width:100%;-webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);margin-top:10px;color:#fff;background:#4285f4;font-weight:500;text-align:center;visibility:visible;white-space:nowrap;padding:20px 0;display:inline-block;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;border-radius:2px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.contactWrap .contactInner button:hover{-webkit-box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2)}.err-msg{text-align:center;font-size:16px;color:#4285f4}.err-msg span{color:#4285f4}.privacy h2{font-size:32px;text-align:center;padding:40px 0;font-weight:bold;display:block;font-family:'Noto Serif', serif;background:#ccc}.privacy h3{font-size:24px;margin:40px 0 10px;line-height:1.4em}.privacyWrap{max-width:900px;margin:0 auto;position:relative;padding:0 10px 40px}@media screen and (max-width:1200px){.privacyWrap{padding:0 10px}}.privacyWrap .privacyToptext{margin-top:40px}.privacySection{padding:0 20px}.privacySection li{line-height:1.4em}.privacySection li:nth-child(n+2){margin-top:10px}.privacySection p{margin:20px 0}.innerList1{margin:10px 0}.innerList2{margin:10px 0}.innerList2 li{font-size:14px;list-style:outside lower-roman;margin:0 0 0 60px}.address li{font-size:14px}.address li span{font-weight:bold}#wrap{position:relative;width:100%;height:100%;background:#fff}.contents{width:75%;-webkit-animation:fadeIn 1s ease 0s 1 normal;animation:fadeIn 1s ease 0s 1 normal}@media screen and (max-width:900px){.contents{width:100%;padding-bottom:60px}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.btn{border-radius:2px;-webkit-box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.24);font-weight:500;text-align:center;visibility:visible;white-space:nowrap;padding:10px 20px;display:inline-block;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out}.btn:hover{-webkit-box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2)}img{height:auto}.ver1{display:none}



.feed {
  margin: 0;
}

@media screen and (min-width: 901px) {
  .acv_main .col3 li:nth-child(n+4){
    margin-top: 50px;
  }
}


.acv_main .web li:nth-child(5) img{
  width: 100%;
}

.acv_main .web li:nth-child(6) img{
  width: 55%;
}

.acv_main .others li:nth-child(5) img{
  width: 75%;
}

.acv_main .web h4 span{
  margin-bottom: 3px;
}

.acv_main .col3 h4 span {
  margin-bottom: 3px;
}
