﻿html{font-size:16px}@media screen and (max-width: 767px){html{font-size:14px}}h1,h2,h3,h4,h5,p,span,li,a,th,td,label,input,div{font-family:"Work Sans",sans-serif;color:#333030}h1,h2,h3,h4,h5{font-weight:700;line-height:1.5}p{font-size:1rem;line-height:2.0}@media screen and (max-width: 767px){p{line-height:1.7}}@media screen and (max-width: 767px){.container{padding:0 18px}}.hvr-op,#footer-address__banners li a,.info-tag:hover,#work-slider .gallery{transition:.3s}.hvr-op:hover,#footer-address__banners li a:hover,.info-tag:hover,#work-slider .gallery:hover{opacity:.6}.hvr-img,#works-list .wrap:hover,#work__thumb{overflow:hidden}.hvr-img img,#works-list .wrap:hover img,#work__thumb img{transition:.3s}.hvr-img:hover img,#works-list .wrap:hover img,#work__thumb:hover img{transform:scale(1.1)}.link-black,#header-sp-menu__inner__menu li a,#footer-menu ul li a,#infos-list .wrap__title__title a,#home-info-list .wrap__title a{color:#333030;text-decoration:none;transition:.3s}.link-black:hover,#header-sp-menu__inner__menu li a:hover,#footer-menu ul li a:hover,#infos-list .wrap__title__title a:hover,#home-info-list .wrap__title a:hover{color:#217FFF}#footer-credit__menu li:first-child a{color:#333030;text-decoration:none;transition:.3s}#footer-credit__menu li:first-child a:hover{color:rgba(51,48,48,0.5)}.bg-xd-black{background-color:#333030}.bg-l-gray{background-color:#df8a3b}.f-reg{font-weight:400 !important}.f-med{font-weight:500 !important}.f-bold{font-weight:700}.f-base{font-size:1rem}.f-14{font-size:14px}.f-16{font-size:16px}.h-sm{font-size:21px}@media screen and (max-width: 767px){.h-sm{font-size:18px}}.h-md{font-size:24px}@media screen and (max-width: 767px){.h-md{font-size:18px}}.h-lg{font-size:30px}@media screen and (max-width: 767px){.h-lg{font-size:18px}}.h-xl{font-size:38px}@media screen and (max-width: 767px){.h-xl{font-size:22px}}.l-h-md{line-height:1.6}.l-h-lg{line-height:1.8}.allcap{text-transform:uppercase}.mt-lg{margin-top:75px}@media screen and (max-width: 767px){.mt-lg{margin-top:50px}}.mb-lg{margin-bottom:75px !important}@media screen and (max-width: 767px){.mb-lg{margin-bottom:50px !important}}.pt-lg{padding-top:75px}@media screen and (max-width: 767px){.pt-lg{padding-top:50px}}.pb-lg{padding-bottom:75px}@media screen and (max-width: 767px){.pb-lg{padding-bottom:50px}}.py-lg{padding-top:75px;padding-bottom:75px}@media screen and (max-width: 767px){.py-lg{padding-top:50px;padding-bottom:50px}}.list-style-none{list-style:none;padding-left:0}.list-style-inline{list-style:none;padding-left:0}.list-style-inline li{display:inline-block}.list-style-default li{padding-bottom:7px}.list-style-default li:last-child{padding-bottom:0}.left-to-right{opacity:0.1;transform:translateX(-20px);transition:all 1s}.left-to-right.scrollin{opacity:1;transform:translate(0)}.right-to-left{opacity:0.1;transform:translateX(20px);transition:all 1s}.right-to-left.scrollin{opacity:1;transform:translate(0)}.down-to-top{opacity:0.1;transform:translateY(20px);transition:all 1s}.down-to-top.scrollin{opacity:1;transform:translateY(0)}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.header{position:fixed;left:0;top:0;z-index:9;width:100%;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,0.16)}.header-sns{margin-bottom:15px}.header-sns li:first-child{padding-right:10px}.header-sns li a{display:block;width:32px;height:32px;position:relative}.header-sns li a:before{position:absolute;left:0;top:0}.header-sns li a.fb:before{content:url("../image/icon-fb.svg")}.header-sns li a.fb:hover:before{content:url("../image/icon-fb-hvr.svg")}.header-sns li a.insta:before{content:url("../image/icon-insta.svg")}.header-sns li a.insta:hover:before{content:url("../image/icon-insta-hvr.svg")}#header-pc{padding:10px 65px}@media screen and (max-width: 1200px){#header-pc{padding:20px 15px 0}}#header-pc-left__logo img{width:286px;height:auto}#header-pc-right__contact{margin-bottom:10px}#header-pc-right__contact__phone{margin-right:20px}#header-pc-right__contact__phone img{width:26px}#header-pc-right__contact__phone span{padding-left:7px;font-family:"Oswald",sans-serif;font-size:34px;font-weight:500}#header-pc-right__contact__hour{margin-right:20px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-size:12px;font-weight:500}#header-pc-right__menu__menu li{padding:10px 25px 10px 0}#header-pc-right__menu__menu li a{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;color:#333030;text-decoration:none;position:relative;display:block}#header-pc-right__menu__menu li:hover a:before{content:'';width:100%;height:10px;background-color:#e47d28;position:absolute;left:0;bottom:-20px}#header-pc-right__menu__menu li:hover ul li a:before{content:none}#header-pc-right__menu__menu li.dropdown{position:relative}#header-pc-right__menu__menu li.dropdown ul{position:absolute;top:100%;left:0;width:200px;visibility:hidden;opacity:0;transition:.3s;padding-top:15px}#header-pc-right__menu__menu li.dropdown ul li{padding:0;margin-bottom:5px;display:block;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,0.16)}#header-pc-right__menu__menu li.dropdown ul li a{font-size:12px;padding:10px 25px 10px 20px;position:relative}#header-pc-right__menu__menu li.dropdown ul li a:after{content:url("../image/icon-link-arrow.svg");position:absolute;top:50%;right:15px;transform:translateY(-50%)}#header-pc-right__menu__menu li.dropdown ul li a:hover{background-color:#333030;color:#fff}#header-pc-right__menu__menu li.dropdown ul li a:hover:after{content:url("../image/icon-link-arrow-wht.svg")}#header-pc-right__menu__menu li.dropdown:hover ul{visibility:visible;opacity:1}#header-pc-right__menu__btn .btn{padding:7px 8px 8px 8px;font-size:11px;font-weight:700;box-shadow:none;display:block;width:100px}#header-pc-right__menu__btn .btn:before{content:none}#header-pc-right__menu__btn .btn:first-child{margin-right:15px}#header-sp{padding:25px 15px 15px}#header-sp-logo{position:relative;z-index:999}@media screen and (max-width: 767px){#header-sp-logo img{width:230px;height:auto}}#header-sp-toggler{position:fixed;top:33px;right:25px;z-index:999;width:35px;height:22px;cursor:pointer}#header-sp-toggler .line{background-color:#333030;width:100%;height:2px;position:absolute}#header-sp-toggler .line--top{left:0;top:0}#header-sp-toggler .line--mid{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#header-sp-toggler .line--btm{right:0;bottom:0}#header-sp-toggler.active .line--top{transform:rotate(45deg);top:9px}#header-sp-toggler.active .line--mid{background-color:transparent}#header-sp-toggler.active .line--btm{transform:rotate(-45deg);bottom:10px}#header-sp-menu{position:fixed;left:0;top:0;z-index:99;width:100%;height:100vh;background-color:#fff;overflow-y:scroll;display:none}#header-sp-menu__inner{width:100%;height:100vh;padding:105px 60px}#header-sp-menu__inner__menu li{padding-left:15px;padding-bottom:30px;position:relative}#header-sp-menu__inner__menu li:last-child{padding-bottom:0}#header-sp-menu__inner__menu li:before{content:url("../image/icon-header-sp-menu.svg");position:absolute;left:0;top:0}#header-sp-menu__inner__menu li a{font-size:16px;font-weight:700}#header-sp-menu__inner__menu li ul{margin-top:20px;margin-left:5px}#header-sp-menu__inner__menu li ul li{padding-bottom:15px}#header-sp-menu__inner__menu li ul li:last-child{pading-bottom:0}#header-sp-menu__inner__menu li ul li a{font-size:14px;font-weight:500;letter-spacing:.05em}#sp-menu{position:fixed;width:100%;left:0;bottom:-66px;z-index:3;transition:.5s;cursor:pointer}#sp-menu__contact{background-color:#333030;width:40%;padding:15px}#sp-menu__contact span{padding-left:10px;font-size:14px;font-weight:700;color:#fff}#sp-menu__phone{background-color:#e47d28;width:60%;padding:15px}#sp-menu__phone img{width:12px}#sp-menu__phone span{padding-left:10px;font-size:14px;font-weight:700}#sp-menu__phone__hour{font-size:10px;font-weight:500;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif}#sp-menu.active{bottom:0}#footer{padding-top:150px}@media screen and (max-width: 991px){#footer{padding-top:80px}}@media screen and (max-width: 767px){#footer{padding-bottom:66px;padding-top:100px}}#footer-sns{border-top:1px solid #E2E2E2}#footer-sns .link{width:60px;height:60px;display:block;position:relative}@media screen and (max-width: 767px){#footer-sns .link{width:50px;height:50px}}#footer-sns .link:before{position:absolute;left:0;top:0;transition:.5s}#footer-sns .link--fb{margin-right:30px}#footer-sns .link--fb:before{content:url("../image/icon-fb-lg.svg")}@media screen and (max-width: 767px){#footer-sns .link--fb:before{content:url("../image/icon-fb-md.svg")}}#footer-sns .link--fb:hover:before{content:url("../image/icon-fb-lg-hvr.svg")}@media screen and (max-width: 767px){#footer-sns .link--fb:hover:before{content:url("../image/icon-fb-md-hvr.svg")}}#footer-sns .link--insta:before{content:url("../image/icon-insta-lg.svg")}@media screen and (max-width: 767px){#footer-sns .link--insta:before{content:url("../image/icon-insta-md.svg")}}#footer-sns .link--insta:hover:before{content:url("../image/icon-insta-lg-hvr.svg")}@media screen and (max-width: 767px){#footer-sns .link--insta:hover:before{content:url("../image/icon-insta-md-hvr.svg")}}#footer-menu{border-top:1px solid #E2E2E2}#footer-menu ul li{padding-right:50px}@media screen and (max-width: 767px){#footer-menu ul li{width:calc(100% / 3);text-align:center;padding:0 15px}}@media screen and (max-width: 767px){#footer-menu ul li:nth-child(1),#footer-menu ul li:nth-child(2),#footer-menu ul li:nth-child(3){margin-bottom:20px}}@media screen and (max-width: 767px){#footer-menu ul li:nth-child(1),#footer-menu ul li:nth-child(2),#footer-menu ul li:nth-child(4),#footer-menu ul li:nth-child(5){border-right:1px solid #E2E2E2}}#footer-menu ul li:last-child{padding-right:0}#footer-menu ul li a{font-size:16px;font-weight:700;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 767px){#footer-menu ul li a{font-szie:14px}}#footer-menu ul li a:hover{color:rgba(51,48,48,0.5)}#footer-address{border-top:1px solid #E2E2E2}#footer-address a{text-decoration:none}#footer-address__banners li{width:calc(100% / 5);padding:0 7.5px 15px}@media screen and (max-width: 991px){#footer-address__banners li{width:calc(100% / 3)}}@media screen and (max-width: 767px){#footer-address__banners li{width:calc(100% / 2)}}#footer-credit__logo img{width:480px}#footer-credit__menu li{padding:0 15px}@media screen and (max-width: 767px){#footer-credit__menu li{display:block}}#footer-credit__menu li:first-child{position:relative}@media screen and (max-width: 767px){#footer-credit__menu li:first-child{padding-bottom:15px}}#footer-credit__menu li:first-child:before{content:'｜';position:absolute;right:-10px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){#footer-credit__menu li:first-child:before{content:none}}#footer-credit__menu li:first-child a{font-size:12px;font-weight:700}@media screen and (max-width: 767px){#footer-credit__menu li:first-child a{font-weight:400}}#footer-credit__menu li:last-child{font-size:10px;letter-spacing:.05em}.common-btn-yellow{border:1px solid #333030;background-color:#e47d28;border-radius:33px;box-shadow:0 3px 6px rgba(0,0,0,0.16);font-size:15px;font-weight:500;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;padding:12px 20px}.common-btn-yellow:hover{color:#fff;background-color:#333030}.common-btn-yellow--lg{position:relative;padding:20px 75px 20px 105px;font-size:16px;font-weight:700}.common-btn-yellow--lg:before{content:url("../image/icon-contact.svg");position:absolute;left:70px;top:23px}.common-btn-yellow--lg:hover:before{content:url("../image/icon-contact-wht.svg")}.common-btn-wht{border:1px solid #333030;font-size:14px;font-weight:700;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;background-color:#fff;position:relative;padding:15px 70px 15px 20px;border-radius:25px;box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media screen and (max-width: 767px){.common-btn-wht{font-size:12px;padding:10px 60px 10px 15px}}.common-btn-wht:before{content:url("../image/icon-btn-wht.svg");position:absolute;top:16px;right:15px}@media screen and (max-width: 767px){.common-btn-wht:before{content:url("../image/icon-btn-wht-sp.svg");top:12px}}.common-btn-wht:hover{background-color:#F4F4F4}.common-btn-wht{border:1px solid #333030;font-size:14px;font-weight:700;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;background-color:#fff;position:relative;padding:15px 70px 15px 20px;border-radius:25px;box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media screen and (max-width: 767px){.common-btn-wht{font-size:12px;padding:10px 60px 10px 15px}}.common-btn-wht:before{content:url("../image/icon-btn-wht.svg");position:absolute;top:16px;right:15px}@media screen and (max-width: 767px){.common-btn-wht:before{content:url("../image/icon-btn-wht-sp.svg");top:12px}}.common-btn-wht:hover{background-color:#F4F4F4}.common-btn-wht-lg{border:1px solid #333030;font-size:16px;font-weight:700;background-color:#fff;padding:20px 80px;border-radius:35px;box-shadow:0 3px 6px rgba(0,0,0,0.16)}@media screen and (max-width: 767px){.common-btn-wht-lg{font-size:15px;padding:18px 60px}}.common-btn-wht-lg:hover{background-color:#F4F4F4}.common-btn-more{width:45px;height:45px;border-radius:50%;background-color:#F4F4F4;display:block;margin-left:auto;position:relative}.common-btn-more:before{content:'';width:15px;height:1px;background-color:#000;position:absolute;left:13px;top:50%;transform:translateY(-50%);transition:.4s}.common-btn-more:after{content:'';width:8px;height:1px;background-color:#000;position:absolute;left:21px;top:18.7px;transform:rotate(35deg);transition:.4s}.common-btn-more:hover:after{left:29.5px}.common-btn-more:hover:before{width:23px}.common-btn-more--yellow{background-color:#e47d28}.pages{padding-top:119px}@media screen and (max-width: 991px){.pages{padding-top:90px}}@media screen and (max-width: 767px){.pages{padding-top:80px}}.page-breadcrumbs{margin-top:10px}.page-breadcrumbs span,.page-breadcrumbs a{font-size:14px}.page-breadcrumbs a:hover{color:rgba(51,48,48,0.5);text-decoration:none}.pages-title{padding-top:60px;padding-bottom:30px}@media screen and (max-width: 767px){.pages-title{padding-top:40px;padding-bottom:30px}}.pages-title h1{font-size:18px;font-weight:400;margin:0}@media screen and (max-width: 767px){.pages-title h1{font-size:14px}}.pages-title h1 span{font-size:50px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width: 767px){.pages-title h1 span{font-size:36px;letter-spacing:0}}.pages-title2{padding-top:30px;padding-bottom:30px}@media screen and (max-width: 767px){.pages-title2{padding-top:40px;padding-bottom:30px}}.pages-title2 h1{font-size:18px;font-weight:400;margin:0}@media screen and (max-width: 767px){.pages-title2 h1{font-size:14px}}.pages-title2 h1 span{font-size:50px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width: 767px){.pages-title2 h1 span{font-size:36px;letter-spacing:0}}.pages-thumb img{width:100%;height:auto}.pages-title-md{font-size:24px;padding:5px 0 5px 20px;border-left:5px solid #e47d28;line-height:1.4}@media screen and (max-width: 767px){.pages-title-md{font-size:18px;padding-left:15px}}.pages-title-md span{font-size:18px;font-weight:400;line-height:1.3;display:block;margin-top:10px}@media screen and (max-width: 767px){.pages-title-md span{font-size:12px}}.pages-title-lg{text-align:center}.pages-title-lg__en{font-weight:400;font-size:21px;display:inline-block;position:relative;padding-bottom:15px;margin-bottom:35px;line-height:1.4}@media screen and (max-width: 767px){.pages-title-lg__en{font-size:14px;margin-bottom:25px;padding-bottom:10px}}.pages-title-lg__en:before{content:'';width:100%;height:10px;background-color:#e47d28;position:absolute;left:0;bottom:0}@media screen and (max-width: 767px){.pages-title-lg__en:before{height:5px}}.pages-title-lg__ja{font-size:50px;font-weight:400}@media screen and (max-width: 767px){.pages-title-lg__ja{font-size:21px;font-weight:700}}.pages-title-lg2{font-size:30px;position:relative;padding-bottom:25px;text-align:center}@media screen and (max-width: 767px){.pages-title-lg2{font-size:21px;padding-bottom:15px}}.pages-title-lg2:before{content:'';width:100px;height:10px;background-color:#e47d28;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}@media screen and (max-width: 767px){.pages-title-lg2:before{width:50px;height:5px}}.pages-contact{overflow:hidden}@media screen and (max-width: 767px){.pages-contact .container{padding:0;max-width:100%}}.pages-contact__inner{background-color:#F4F4F4}@media screen and (max-width: 767px) and (max-width: 767px){.pages-contact__inner{padding:0 18px}}.pages-contact__inner .wrap{text-align:center;position:relative;z-index:1;padding:35px 15px}.pages-contact__inner .wrap:after{content:'';width:100%;height:100%;background-color:#fff;position:absolute;right:0;top:0;z-index:-1;clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 25%, 86% 0%)}.pages-contact__inner .wrap:before{content:'';width:calc(100% + 2px);height:calc(100% + 2px);background-color:#000;position:absolute;right:-1px;top:-1px;z-index:-1;clip-path:polygon(0% 0%, 0% 100%, 100% 100%, 100% 25%, 86% 0%)}.pages-contact__inner .wrap__title h3{font-size:21px}@media screen and (max-width: 767px){.pages-contact__inner .wrap__title h3{font-size:18px}}.pages-contact__inner__info{box-shadow:0 0 6px rgba(0,0,0,0.16);padding:35px 60px}@media screen and (max-width: 1200px){.pages-contact__inner__info{padding:35px 30px}}@media screen and (max-width: 767px){.pages-contact__inner__info{padding:25px 20px}}.pages-contact__inner__info .wrap2{width:50%}@media screen and (max-width: 991px){.pages-contact__inner__info .wrap2{width:100%}}.pages-contact__inner__info .wrap2 h4{font-size:16px;padding-left:21px;position:relative}.pages-contact__inner__info .wrap2 h4:before{content:'';width:16px;height:16px;background-color:#e47d28;position:absolute;border-radius:50%;left:0;top:3px}.pages-contact__inner__info .wrap2__phone{margin-left:30px}@media screen and (max-width: 767px){.pages-contact__inner__info .wrap2__phone{margin-left:0}}.pages-contact__inner__info .wrap2__phone img{width:30px;padding-right:5px}@media screen and (max-width: 767px){.pages-contact__inner__info .wrap2__phone img{width:26px}}.pages-contact__inner__info .wrap2__phone a{text-decoration:none}.pages-contact__inner__info .wrap2__phone span{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-size:42px;font-weight:700;line-height:1.0}@media screen and (max-width: 767px){.pages-contact__inner__info .wrap2__phone span{font-size:33px}}.pages-contact__inner__info .wrap2__hour{font-size:14px;margin-left:50px}@media screen and (max-width: 991px){.pages-contact__inner__info .wrap2__hour{text-align:center}}@media screen and (max-width: 767px){.pages-contact__inner__info .wrap2__hour{margin-left:0;font-size:12px}}.pages-contact__inner__info .wrap2--phone{border-right:1px solid #E2E2E2;padding-right:45px}@media screen and (max-width: 1200px){.pages-contact__inner__info .wrap2--phone{padding-right:15px}}@media screen and (max-width: 991px){.pages-contact__inner__info .wrap2--phone{border-right:0;border-bottom:1px solid #E2E2E2;padding-bottom:25px;padding-right:0}}.pages-contact__inner__info .wrap2--contact{padding-left:45px}@media screen and (max-width: 1200px){.pages-contact__inner__info .wrap2--contact{padding-left:15px}}@media screen and (max-width: 991px){.pages-contact__inner__info .wrap2--contact{padding-left:0;padding-top:25px}}.pages-contact__inner__info .wrap2--contact .btn{margin-left:50px}@media screen and (max-width: 991px){.pages-contact__inner__info .wrap2--contact .btn{margin:0 auto;width:290px;display:block}}@media screen and (max-width: 767px){.pages-contact__inner__info .wrap2--contact .btn{max-width:100%}}.pages-contact__footer{background-color:#e47d28;font-size:18px;font-weight:700}@media screen and (max-width: 767px){.pages-contact__footer{font-size:16px}}#recruitment .pages-title h1{position:relative}#recruitment .pages-title h1:before{content:'';width:100%;height:1px;background-color:#E2E2E2;position:absolute;left:0;bottom:-30px}#recruit-sc1-title{font-size:17px;padding-left:26px;position:relative}#recruit-sc1-title:before{content:'';width:16px;height:16px;background-color:#e47d28;border-radius:50%;position:absolute;left:0;top:4px}#recruit-sc1 .wrap{background-color:rgba(244,244,244,0.77);border-radius:10px;padding:30px 30px 15px}@media screen and (max-width: 767px){#recruit-sc1 .wrap{padding:30px 20px 15px}}#recruit-sc1 .wrap__list li{padding-right:25px;padding-bottom:15px}#recruit-sc1 .wrap__list li a{color:#fff;border-radius:30px;padding:15px 20px 13px;display:block;font-size:14px;font-weight:700;text-decoration:none;background-color:#0079E0}#recruit-sc1 .wrap__list li:first-child a{background-color:#0079E0}#recruit-sc1 .wrap__list li:nth-child(2) a{background-color:#54D067}#recruit-sc1 .wrap__list li:nth-child(3) a{background-color:#BC71DD}#recruit-sc2 .wrap{padding-bottom:75px}#recruit-sc2 .wrap__title{padding-left:36px;position:relative}#recruit-sc2 .wrap__title:before{content:'';width:26px;height:5px;background-color:#e47d28;position:absolute;left:0;top:15px}#recruit-sc2 .table th,#recruit-sc2 .table td{padding:40px 35px;border-bottom:1px solid #707070}@media screen and (max-width: 767px){#recruit-sc2 .table th,#recruit-sc2 .table td{display:block;width:100%;padding:25px 0}}@media screen and (max-width: 767px){#recruit-sc2 .table th{border-bottom:0;padding-bottom:5px}}@media screen and (max-width: 767px){#recruit-sc2 .table td{padding-top:0}}#recruit-sc2 .table tr:first-child{border-top:1px solid #707070}#recruit-sc2 .btn{padding:20px 75px}#recruit-sc2 .btn:before{content:none}#recruit-sc2 .btn:hover:before{content:none}#reform-sc1 .wrap,#renovation-sc1 .wrap{padding:60px 75px}@media screen and (max-width: 991px){#reform-sc1 .wrap,#renovation-sc1 .wrap{padding:50px 75px}}@media screen and (max-width: 767px){#reform-sc1 .wrap,#renovation-sc1 .wrap{padding:20px 20px 30px}}#reform-sc1 .wrap__title,#renovation-sc1 .wrap__title{padding-right:50px}@media screen and (max-width: 991px){#reform-sc1 .wrap__title,#renovation-sc1 .wrap__title{padding-right:0}}#reform-sc1 .wrap__title__img,#renovation-sc1 .wrap__title__img{margin-right:20px}@media screen and (max-width: 767px){#reform-sc1 .wrap__title__img,#renovation-sc1 .wrap__title__img{width:29px;margin-right:15px}}#reform-sc1 .wrap__title__txt,#renovation-sc1 .wrap__title__txt{font-size:18px;font-weight:700;margin-top:15px;display:block}#reform-sc1 .wrap__list,#renovation-sc1 .wrap__list{padding-left:50px;border-left:1px solid #BCBCBC}@media screen and (max-width: 991px){#reform-sc1 .wrap__list,#renovation-sc1 .wrap__list{padding-left:0;border-left:0}}#reform-sc1 .wrap__list li,#renovation-sc1 .wrap__list li{position:relative;padding-bottom:15px;padding-left:50px;font-size:18px;font-weight:700;position:relative}@media screen and (max-width: 767px){#reform-sc1 .wrap__list li,#renovation-sc1 .wrap__list li{font-size:15px;padding-left:35px}}#reform-sc1 .wrap__list li:before,#renovation-sc1 .wrap__list li:before{content:url("../image/icon-check.svg");position:absolute;left:0;top:0}@media screen and (max-width: 767px){#reform-sc1 .wrap__list li:before,#renovation-sc1 .wrap__list li:before{top:-3px}}#reform-sc1 .wrap__list li:last-child,#renovation-sc1 .wrap__list li:last-child{padding-bottom:0}#reform-sc1 .wrap{background-color:#E8F6FA}#renovation-sc1 .wrap{background-color:#F4F4F4}#renovation .blurb__list{padding-left:16px}#renovation .blurb__list li{font-size:15px}@media screen and (max-width: 767px){#renovation .blurb__list li{font-size:14px}}#reform-sc1-title{font-size:24px;line-height:1.8}@media screen and (max-width: 767px){#reform-sc1-title{font-size:18px}}#reform-sc1-title span{background:linear-gradient(transparent 0%, #e47d28 0%)}.contact-sc1__txt{padding:30px 35px;background-color:#F4F4F4}.contact-sc1__txt p{letter-spacing:.05em}.contact-sc1__note span{background-color:#FF4848;color:#fff;border-radius:3px;font-size:12px;font-weight:700;padding:4px 6px}.contact-sc2 .label{font-size:16px;font-weight:700;position:relative;display:block}@media screen and (max-width: 991px){.contact-sc2 .label{display:flex;align-items:center}}.contact-sc2 .label span{background-color:#FF4848;color:#fff;border-radius:3px;font-size:12px;font-weight:700;padding:2px 6px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 991px){.contact-sc2 .label span{position:static;margin-left:10px;margin-right:15px;transform:none}}.contact-sc2 .label p{font-weight:400}.contact-sc2 .form-group{margin-bottom:40px}.contact-sc2 .form-control,.contact-sc2 .form-select{border:1px solid #333030;border-radius:5px;padding:17px 20px}.contact-sc2 .form-control::placeholder,.contact-sc2 .form-select::placeholder{color:rgba(0,0,0,0.5)}.contact-sc2 .wpcf7-not-valid-tip{padding-top:5px;color:#FF4848}.contact-sc2 .wpcf7-not-valid{background-color:#FFEDED}.contact-sc2--confirm .form-group{margin-bottom:0;padding:40px 20px;border-bottom:1px solid #333030}@media screen and (max-width: 767px){.contact-sc2--confirm .form-group{padding:35px 0px}}@media screen and (max-width: 767px){.contact-sc2--confirm .label{margin-bottom:10px}}.contact-sc2 .privacy__title{background-color:#F4F4F4;padding:20px 18px}@media screen and (max-width: 767px){.contact-sc2 .privacy__title{padding:17px 15px}}.contact-sc2 .privacy p span{border-bottom:1px dashed #333030}.contact-sc2 .privacy__box{border:1px solid #333030;padding:35px 45px;height:250px;overflow-y:scroll}@media screen and (max-width: 767px){.contact-sc2 .privacy__box{height:230px;padding:20px 25px}}.contact-sc2 .agreement .wpcf7-list-item{display:block}.contact-sc2 .agreement .wpcf7-list-item label{display:flex;justify-content:center;align-items:center}.contact-sc2 .agreement .wpcf7-list-item .form-check{width:30px;height:30px;margin-right:10px}.contact-sc2 .send-btn .btn{padding:20px 75px;box-shadow:0 3px 6px rgba(0,0,0,0.16)}.contact-sc2 .send-btn .wpcf7-spinner{display:none}#thankyou-sc1{padding-top:100px}@media screen and (max-width: 767px){#thankyou-sc1{padding-top:75px}}@media screen and (max-width: 991px){#business-sc2 .wrap img{height:auto;aspect-ratio:3 / 1;object-fit:cover}}#business-sc3 .wrap{background-color:#fff;padding:50px 35px;box-shadow:0 0 15px rgba(0,0,0,0.16);border-radius:5px}@media screen and (max-width: 767px){#business-sc3 .wrap{padding:20px 15px 30px}}#business-sc3 .wrap__title__num{width:102px;height:102px;background-color:#e47d28;border-radius:50%;position:relative;margin-right:10px}@media screen and (max-width: 767px){#business-sc3 .wrap__title__num{width:70px;height:70px}}#business-sc3 .wrap__title__num__txt{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center;font-size:14px;line-height:1.3}@media screen and (max-width: 767px){#business-sc3 .wrap__title__num__txt{font-size:10px}}#business-sc3 .wrap__title__num__txt span{font-size:28px;font-weight:700;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif}@media screen and (max-width: 767px){#business-sc3 .wrap__title__num__txt span{font-size:18px}}#business-sc3 .wrap__title__title{font-size:21px;margin-bottom:0;width:calc(100% - 112px)}@media screen and (max-width: 767px){#business-sc3 .wrap__title__title{font-size:16px;width:calc(100% - 80px)}}#about-sc2 .table th,#about-sc2 .table td{padding:40px 35px;border-bottom:1px solid #707070}@media screen and (max-width: 767px){#about-sc2 .table th,#about-sc2 .table td{display:block;width:100%;padding:25px 0}}@media screen and (max-width: 767px){#about-sc2 .table th{border-bottom:0;padding-bottom:5px}}@media screen and (max-width: 767px){#about-sc2 .table td{padding-top:0}}#about-sc2 .table tr:first-child{border-top:1px solid #707070}#about-sc3__list li{padding-left:20px;position:relative;line-height:2.0}#about-sc3__list li:before{content:'';width:14px;height:14px;background-color:#e47d28;border-radius:50%;position:absolute;left:0;top:4px}@media screen and (max-width: 767px){#about-sc3__list li:before{top:6px}}#about-sc3__list li:first-child{padding-bottom:25px}@media screen and (max-width: 575px){#about-sc3 .common-btn-wht-lg{width:100%}}#about-sc3 .common-btn-wht-lg img{padding-right:5px}@media screen and (max-width: 767px){#about-sc3 .common-btn-wht-lg img{width:20px}}#about-sc3 iframe{width:100%;max-height:570px;aspect-ratio:5 / 3}@media screen and (max-width: 767px){#about-sc3 iframe{max-height:160px}}.post-nav .pages{display:none !important}.post-nav .wp-pagenavi{display:flex;justify-content:center}.post-nav .wp-pagenavi span,.post-nav .wp-pagenavi a{display:block;width:auto;height:45px;border-radius:50%;padding:11px 10px;border:1px solid #fff;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400 !important}@media screen and (max-width: 767px){.post-nav .wp-pagenavi span,.post-nav .wp-pagenavi a{width:37px;height:37px;font-size:13px;padding:8px 5px}}.post-nav .wp-pagenavi span,.post-nav .wp-pagenavi a:hover{color:#fff;background-color:#333030}.post-nav .wp-pagenavi .nextpostslink,.post-nav .wp-pagenavi .previouspostslink{border:1px solid #333030;padding:10px 10px}@media screen and (max-width: 767px){.post-nav .wp-pagenavi .nextpostslink,.post-nav .wp-pagenavi .previouspostslink{padding:8px 5px}}.info-tag{border-radius:3px;font-size:12px;font-weight:700;font-family:"Noto Sans JP",sans-serif;color:#fff;letter-spacing:.05em;text-decoration:none;padding:3px 8px}.info-tag:hover{color:#fff}.info-tag--default{background-color:#517BCB}.info-tag--recruit{background-color:#40BE35}#infos-list .wrap{padding:50px 30px;border-top:1px solid #333030;cursor:pointer}@media screen and (max-width: 767px){#infos-list .wrap{padding:30px 0}}#infos-list .wrap__meta{width:202px}@media screen and (max-width: 767px){#infos-list .wrap__meta{margin-bottom:10px;width:100%}}#infos-list .wrap__meta__date{font-size:14px}#infos-list .wrap__title{width:calc(100% - 152px)}@media screen and (max-width: 767px){#infos-list .wrap__title{width:100%}}#infos-list .wrap__title__title{width:calc(100% - 55px)}@media screen and (max-width: 767px){#infos-list .wrap__title__title{width:calc(100% - 40px)}}#infos-list .wrap__title__title a{border-bottom:1px dashed #000;text-decoration:none;font-size:18px;font-weight:700;padding-bottom:3px;line-height:1.8}@media screen and (max-width: 767px){#infos-list .wrap__title__title a{font-size:16px}}#infos-list .wrap__title__icon{width:55px}@media screen and (max-width: 767px){#infos-list .wrap__title__icon{width:40px}}@media screen and (max-width: 767px){#infos-list .wrap__title__icon .common-btn-more{width:30px;height:30px}#infos-list .wrap__title__icon .common-btn-more:before{left:5px}#infos-list .wrap__title__icon .common-btn-more:after{left:12px;top:10.9px}#infos-list .wrap__title__icon .common-btn-more:hover:after{left:16.5px}#infos-list .wrap__title__icon .common-btn-more:hover:before{width:18px}}#infos-list .wrap:hover .wrap__title__title a{color:#217FFF}#infos-list .wrap:hover .common-btn-more:after{left:29.5px}@media screen and (max-width: 767px){#infos-list .wrap:hover .common-btn-more:after{left:16.5px}}#infos-list .wrap:hover .common-btn-more:before{width:23px}@media screen and (max-width: 767px){#infos-list .wrap:hover .common-btn-more:before{width:18px}}#infos-list .post-nav{border-top:1px solid #333030}#info-main__title{font-size:24px}@media screen and (max-width: 767px){#info-main__title{font-size:18px}}.works-tag1 a{display:block;background-color:#e47d28;color:#333030;text-decoration:none;padding:8px 15px;font-size:14px;transition:.3s}.works-tag1 a:hover{background-color:#333030;color:#fff}.works-tag2 li{margin-right:10px;margin-bottom:10px}.works-tag2 li a{display:block;background-color:#fff;border:1px solid #333030;color:#333030;text-decoration:none;padding:6px 12px;font-size:14px;transition:.3s}@media screen and (max-width: 767px){.works-tag2 li a{font-size:12px;padding:6px 10px}}.works-tag2 li a:hover{background-color:#333030;color:#fff}#works-nav ul li{margin-right:20px;margin-bottom:20px}@media screen and (max-width: 991px){#works-nav ul li{margin-right:10px;margin-bottom:10px}}@media screen and (max-width: 991px){#works-nav ul li:nth-child(1) a,#works-nav ul li:nth-child(2) a,#works-nav ul li:nth-child(3) a{padding:23px 15营养成分（每20克包）px}}@media screen and (max-width: 767px){#works-nav ul li:nth-child(1) a,#works-nav ul li:nth-child(2) a,#works-nav ul li:nth-child(3) a{padding:19px 10px}}#works-nav ul li a{background-color:#F4F4F4;display:block;font-size:16px;font-weight:700;text-decoration:none;padding:23px 30px;transition:.3s}@media screen and (max-width: 767px){#works-nav ul li a{font-size:12px;padding:19px 18px}}#works-nav ul li a:hover,#works-nav ul li a.active{background-color:transparent;color:#333030}#works-list .wrap{background-color:#fff;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,0.16);border:1px solid #DBDBDB;cursor:pointer}#works-list .wrap:hover{box-shadow:0 0 6px rgba(0,0,0,0.06)}#works-list .wrap__img{border-radius:5px 5px 0 0;overflow:hidden}#works-list .wrap__img img{width:100%;height:auto;aspect-ratio:5 / 3;object-fit:cover}#works-list .wrap__content{padding:20px}#works-list .wrap__content__date{font-size:14px}#work__thumb{padding:0 10px}#work__thumb img{width:100%;height:auto}#work__gallery .gallery{padding:20px 10px 0;width:calc(100% / 5)}#work__gallery .gallery img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}#work__meta h1{font-size:30px}#work__meta__date{font-size:14px}#work__meta-sp h1{font-size:30px}@media screen and (max-width: 767px){#work__meta-sp h1{font-size:18px}}#work__meta-sp__date{font-size:14px}#work-slider{padding:0 23px}@media screen and (max-width: 767px){#work-slider{padding:0 20.5px}}#work-slider .slider-nav{position:absolute;top:0;width:18px;height:100%;background-color:#F4F4F4;cursor:pointer}#work-slider .slider-nav i{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}@media screen and (max-width: 767px){#work-slider .slider-nav i{font-size:10px;font-weight:400}}#work-slider .slider-nav--prev{left:0}#work-slider .slider-nav--next{right:0}#work-slider .gallery{padding:0 5px}@media screen and (max-width: 767px){#work-slider .gallery{padding:0 2.5px}}#work-slider .gallery img{height:auto;aspect-ratio:5 / 3;object-fit:cover}.modaal-gallery-item img{max-height:85vh}.modaal-gallery-label{width:auto !important;top:-55px}.home-sc-title{font-size:18px;font-weight:400}@media screen and (max-width: 767px){.home-sc-title{font-size:14px}}.home-sc-title span{font-size:42px;text-transform:uppercase}@media screen and (max-width: 767px){.home-sc-title span{font-size:32px}}#home-hero{height:calc(100vh - 119px);background-color:#333030}@media screen and (max-width: 991px){#home-hero{height:auto}}@media screen and (max-width: 767px){#home-hero{background-color:transparent}}#home-hero-left{width:calc(100% - 400px);height:calc(100vh - 119px);position:relative;background:url("../image/home-hero-bg.jpg") center center no-repeat;background-size:cover}@media screen and (max-width: 991px){#home-hero-left{width:100%;height:65vh}}@media screen and (max-width: 767px){#home-hero-left{overflow:hidden;height:auto;background:none}}#home-hero-left-bg{position:absolute;left:0;bottom:0}@media screen and (max-width: 767px){#home-hero-left-bg{width:250% !important}}#home-hero-txt{position:absolute;left:0;bottom:0;width:100%;padding:60px 70px}@media screen and (max-width: 991px){#home-hero-txt{padding:20px 30px}}@media screen and (max-width: 767px){#home-hero-txt{padding:15px 18px;position:relative;margin-top:-98px}#home-hero-txt:before{content:'';width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:-1;background-color:#333030}}#home-hero-txt__title{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:42px;font-weight:600;text-shadow:0 0 10px rgba(0,0,0,0.85)}@media screen and (max-width: 767px){#home-hero-txt__title{font-size:32px}}#home-hero-txt__title-sm{font-size:21px;background-color:#e47d28;box-shadow:0 0 6px rgba(0,0,0,0.16);padding:10px 15px 10px 15px}@media screen and (max-width: 767px){#home-hero-txt__title-sm{font-size:16px}}#home-hero-right{width:400px;border:1px solid #707070;padding:15px 60px 15px 45px;height:calc(100vh - 119px)}@media screen and (max-width: 991px){#home-hero-right{width:100%;height:auto;padding:30px}}@media screen and (max-width: 767px){#home-hero-right{padding:15px 65px 30px;background-color:#333030;border:none}}#home-hero-right-logo{width:100%;display:block}@media screen and (max-width: 991px){#home-hero-right-logo{width:295px;margin-right:50px}}@media screen and (max-width: 767px){#home-hero-right-logo{width:155px;margin-right:0;margin:auto}}#home-hero-right-menu{width:290px;margin-top:50px}@media screen and (max-width: 767px){#home-hero-right-menu{width:100%;margin-top:30px}}#home-hero-right-menu li{color:#fff;font-size:16px;font-weight:300;border-bottom:1px solid #fff;padding:10px 0}@media screen and (max-width: 767px){#home-hero-right-menu li{font-size:15px}}#home-hero-right-menu li:first-child{border-top:1px solid #fff}#home-reform-title1{margin-right:90px}#home-reform-title2{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:42px;font-weight:600;text-shadow:0 0 10px rgba(0,0,0,0.85)}#home-reform .wrap{padding-bottom:20px}#home-reform .wrap__txt{padding:45px 30px 10px}@media screen and (max-width: 767px){#home-reform .wrap__txt{padding:30px 18px 10px}}#home-reform .wrap__txt__title{font-size:24px}@media screen and (max-width: 767px){#home-reform .wrap__txt__title{font-size:20px}}#home-reform .wrap__txt__txt{line-height:1.6}#home-reform .wrap__link{text-decoration:none}#home-reform .wrap__link__txt{display:block;font-weight:700;margin-right:15px}#home-reform .wrap__link__icon{margin-left:inherit}#home-reform .wrap__link:hover .wrap__link__icon:after{left:29.5px}#home-reform .wrap__link:hover .wrap__link__icon:before{width:23px}#home-reform .wrap__img img{width:50%}#home-reform-gr1{background-color:#C1E3ED;position:relative}#home-reform-gr1__icon{position:absolute;left:10px;bottom:2px}@media screen and (max-width: 767px){#home-reform-gr1__icon{width:90px}}#home-reform-gr2{background-color: #C1E3ED;border:1px solid #C9C9C9}#home-reform-gr3{border:1px solid #C9C9C9}#home-slider .wrap{padding:0 7.5px}@media screen and (max-width: 767px){#home-slider .wrap{padding:0 2.5px}}#home-slider .wrap img{border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,0.16);border:1px solid #E2E2E2}#home-slider .slick-arrow{display:none !important}@media screen and (max-width: 767px){#home-works-list{padding:0 18px}}#home-works-list .wrap{width:calc(100% / 4);position:relative}@media screen and (max-width: 991px){#home-works-list .wrap{width:calc(100% / 2)}}@media screen and (max-width: 767px){#home-works-list .wrap{width:100%;margin-bottom:30px}#home-works-list .wrap:last-child{margin-bottom:0}}#home-works-list .wrap__tag{position:absolute;left:0;top:0;background-color:#e47d28;color:#000;text-decoration:none;font-size:14px;font-weight:700;padding:7px 20px;z-index:1}#home-works-list .wrap__tag:before{content:'';width:0px;height:0px;border-style:solid;border-width:35px 35px 0 0;border-color:#e47d28 transparent transparent transparent;transform:rotate(0deg);position:absolute;top:0;left:100%}#home-works-list .wrap__img img{width:100%;height:auto}#home-works-list .wrap__info__excerpt p{margin-bottom:0}@media screen and (max-width: 767px){#home-about .container{max-width:100%;padding:0}}#home-about .wrap{padding:50px 50px 30px;width:50%;position:relative}@media screen and (max-width: 991px){#home-about .wrap{width:100%}}@media screen and (max-width: 767px){#home-about .wrap{padding:25px 25px 20px}}#home-about .wrap__deco{position:absolute;right:0;bottom:0;width:64px}@media screen and (max-width: 767px){#home-about .wrap__deco{width:40px}}#home-about .wrap__img{position:relative;z-index:1}#home-about .wrap--about{background-color:#333030}#home-about .wrap--service{background-color:#F4F4F4}#home-info-list{overflow:hidden}@media screen and (max-width: 767px){#home-info-list .container{padding:0;max-width:100%}}@media screen and (max-width: 991px){#home-info-list .col-lg-8:last-of-type .wrap{border-bottom:1px solid #000}}#home-info-list .wrap{padding:35px 20px 20px;cursor:pointer;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (max-width: 991px){#home-info-list .wrap{border-bottom:0;padding:20px}}#home-info-list .wrap__meta__date{font-size:14px}@media screen and (max-width: 991px){#home-info-list .wrap__title{padding-right:60px}}#home-info-list .wrap__title a{border-bottom:1px dashed #000;text-decoration:none;font-size:18px;font-weight:700;padding-bottom:3px;line-height:1.8}@media screen and (max-width: 991px){#home-info-list .wrap__title a{font-size:16px}}@media screen and (max-width: 991px){#home-info-list .wrap .common-btn-more{margin-top:-25px}}#home-info-list .wrap:hover .wrap__title a{color:#217FFF}#home-info-list .wrap:hover .common-btn-more:after{left:29.5px}#home-info-list .wrap:hover .common-btn-more:before{width:23px}
/*# sourceMappingURL=custom.css.map */
