@media only screen and (max-width:767px){.u-pc{display:none!important}}@media only print,screen and (min-width:768px){.u-sp{display:none!important}}.clearfix:after{content:'';display:table;clear:both}.content-inner{width:100%;max-width:1040px;padding:0 20px;margin:0 auto}.content-inner--s{width:100%;max-width:840px;padding:0 20px;margin:0 auto}.txt-img{text-indent:-9999px;background-size:contain;background-position:center;background-repeat:no-repeat}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}html{font-size:100%;line-height:1.4}body{position:relative;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;font-style:normal}main{width:100%}section{overflow:hidden}a{text-decoration:none}.fadein-up{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;transition:opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;-o-transition:opacity 0.8s ease-out, transform 0.8s ease-out;transition:opacity 0.8s ease-out, transform 0.8s ease-out;transition:opacity 0.8s ease-out, transform 0.8s ease-out, -webkit-transform 0.8s ease-out}.fadein-up.is-anim{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fadein-zoom{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);opacity:0;-webkit-transition:opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;transition:opacity 0.8s ease-out, -webkit-transform 0.8s ease-out;-o-transition:opacity 0.8s ease-out, transform 0.8s ease-out;transition:opacity 0.8s ease-out, transform 0.8s ease-out;transition:opacity 0.8s ease-out, transform 0.8s ease-out, -webkit-transform 0.8s ease-out}.fadein-zoom.is-anim{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.is-disable{opacity:0.5!important;pointer-events:none!important}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container-main{overflow:hidden}img[usemap]{max-width:100%;height:auto}@media only screen and (min-width:1025px){a[href^="tel:"]{pointer-events:none}}.corporate-concept__desc,.corporate-concept__hdg-main,.hiragino-serif{font-family:"Hiragino Mincho ProN", "Hiragino Mincho Pro", serif;font-weight:300}.din,.event__article__item .article__info{font-family:din-condensed, sans-serif;font-weight:400;font-style:normal}.din-w,.reform-flow__num>span:after{font-family:urw-din, sans-serif;font-weight:400;font-style:normal}.event-contact__tel__num,.footer__bottom__tel,.myriad{font-family:myriad-pro-condensed, sans-serif;font-weight:400;font-style:normal}.hdg-lv2{margin-bottom:5px;font-size:1.25rem;line-height:1.6}.txt-normal{margin-bottom:25px;font-size:1rem;line-height:1.6}@media only screen and (max-width:767px){.txt-normal{margin-bottom:15px;font-size:0.875rem}}.txt-small{margin-bottom:25px;line-height:1.6}.txt-small--14{font-size:0.875rem}.common-list{margin-bottom:25px}.common-list li{position:relative;padding-left:16px;font-size:1rem}@media only screen and (max-width:767px){.common-list li{font-size:0.875rem}}.common-list ol{counter-reset:number}.common-list ol>li{line-height:1.6}.common-list ol>li:before{counter-increment:number;content:counter(number);position:absolute;top:0;left:0;line-height:1.6}.common-list ul>li:before{content:'';position:absolute;top:9px;left:0;display:block;width:6px;height:6px;border-radius:3px;background-color:#000}.common-box{padding:10px 15px;border:1px solid #dcdddd}.common-box .txt-normal,.common-box .txt-small{margin-bottom:5px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{width:100%;vertical-align:top}.wp-block-image>img{height:auto}@media only screen and (max-width:767px){.page-top .header.not-fixed{display:none}}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;padding:0 40px;background-color:#fff;z-index:99}.header.fixed{position:fixed;top:0;left:0;width:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}.header.fixed.is-visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:767px){.header{height:60px;padding:0 10px 0 20px}}.header__logo{width:130px;margin-right:30px}@media only screen and (max-width:767px){.header__logo{margin-right:0;width:136px}.header__logo>img{width:136px}}@media only screen and (max-width:767px){.header__contact{width:45px;height:45px;margin-left:auto}}.header__nav{width:100%}@media only screen and (max-width:767px){.header__nav{position:absolute;top:0;left:0;padding:90px 30px 0;width:100vw;height:100vh;background-color:#fff;visibility:hidden;opacity:0;z-index:-1;-webkit-transition:opacity 0.3s ease-out, visibility 0.3s ease-out;-o-transition:opacity 0.3s ease-out, visibility 0.3s ease-out;transition:opacity 0.3s ease-out, visibility 0.3s ease-out}.header__nav li:last-child{display:none}.header__nav a{position:relative;padding:10px 0 10px 30px;font-size:1rem}.header__nav a:before{content:'';display:block;position:absolute;top:50%;left:0;width:13px;height:7px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url("/assets/img/ico-arrow-red-01.png");background-size:contain;background-position:center;background-repeat:no-repeat}}.header__nav-list{height:100%}@media only print,screen and (min-width:768px){.header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header__nav-list li:last-child img{width:42px}.header__nav-list a{display:block;color:#000;font-size:0.8125rem;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.header__nav-list a:hover{opacity:0.7}@media only screen and (max-width:767px){.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.header__toggle{position:relative;width:50px;height:50px}.header__toggle>span{position:absolute;top:50%;left:50%;display:block;width:26px;height:2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#000;border-radius:1px;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.header__toggle>span:first-child{-webkit-transform:translateX(-50%) translateY(-9px);-ms-transform:translateX(-50%) translateY(-9px);transform:translateX(-50%) translateY(-9px)}.header__toggle>span:nth-child(3){-webkit-transform:translateX(-50%) translateY(9px);-ms-transform:translateX(-50%) translateY(9px);transform:translateX(-50%) translateY(9px)}.header.is-open .header__nav{visibility:visible;opacity:1}.header.is-open .header__toggle>span:first-child{-webkit-transform:translateX(-50%) translateY(0px) rotate(45deg);-ms-transform:translateX(-50%) translateY(0px) rotate(45deg);transform:translateX(-50%) translateY(0px) rotate(45deg)}.header.is-open .header__toggle>span:nth-child(2){opacity:0}.header.is-open .header__toggle>span:nth-child(3){-webkit-transform:translateX(-50%) translateY(0px) rotate(-45deg);-ms-transform:translateX(-50%) translateY(0px) rotate(-45deg);transform:translateX(-50%) translateY(0px) rotate(-45deg)}}.footer__nav{position:relative;padding:25px;background-color:#faf3d6}@media only screen and (max-width:767px){.footer__nav{padding:15px 10px 20px}}.footer__nav__deco{position:absolute;top:0;width:100%;height:100%;background-size:contain;background-position:right center;background-repeat:no-repeat}@media only screen and (min-width:1025px){.footer__nav__deco{left:0;background-image:url("/assets/img/bg-deco-footer.png");background-position:right center}}@media only screen and (max-width:1024px){.footer__nav__deco{right:0;width:150px;height:150px;background-image:url("/assets/img/bg-deco-footer-sp.png");background-position:center}}.footer__nav__inner{position:relative;max-width:770px;margin:0 auto}@media only screen and (max-width:1024px){.footer__nav__inner{max-width:500px}}.footer__nav__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:1024px){.footer__nav__block{display:block}}.footer__nav__block a{color:#000;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.footer__nav__block a:hover{opacity:0.7}.footer__nav__block>ul{padding:0 10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:767px){.footer__nav__block>ul{padding:0 5px}.footer__nav__block>ul+ul{margin-top:5px}}.footer__nav__block>ul>li{position:relative;padding-left:20px;font-size:0.8125rem;font-weight:bold;line-height:2.2}.footer__nav__block>ul>li .arrow:before{content:'→';position:absolute;top:0;left:0;color:#90365a}@media only screen and (max-width:767px){.footer__nav__block>ul>li.row{display:block}}.footer__nav__block>ul>li>ul{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.footer__nav__block>ul>li>ul>li{font-size:0.75rem;font-weight:normal;line-height:1.8}.footer__nav__block>ul>li>ul>li:before{content:'・'}.footer__nav__sns{position:absolute;bottom:0;right: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;width:160px;height:55px;background-color:#fff;border-radius:5px}@media only screen and (max-width:767px){.footer__nav__sns{position:relative;margin-left:auto;margin-top:20px}}.footer__nav__sns a{display:block;width:28px;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.footer__nav__sns a:hover{opacity:0.7}.footer__nav__sns a.instagram{width:40px}.footer__nav__sns a.facebook{width:28px}.footer__nav__sns a+a{margin-left:15px}.footer__contact{padding:18px;background-color:#90365a}.footer__contact a{display:block;color:#fff;font-size:1.5625rem;font-weight:bold;text-align:center;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.footer__contact a:hover{opacity:0.7}.footer__contact__ico{display:inline-block;width:42px;margin-top:2px;margin-right:15px;vertical-align:middle}.footer__bottom{padding:50px 20px 16px;text-align:center}@media only screen and (max-width:767px){.footer__bottom{padding:20px 20px 10px}}.footer__bottom__logo{width:212px;margin:0 auto 35px}@media only screen and (max-width:767px){.footer__bottom__logo{width:180px;margin-bottom:20px}}.footer__bottom__campany{margin-bottom:5px;font-size:1.125rem;font-weight:bold}.footer__bottom__address{margin-bottom:10px;font-size:0.875rem}@media only screen and (max-width:767px){.footer__bottom__address{margin-bottom:0;font-size:0.8125rem}}.footer__bottom__tel a{display:block;color:#90365a}.footer__bottom__tel span{display:inline-block;vertical-align:middle}.footer__bottom__tel .txt{margin-top:5px;margin-right:2px;font-size:2.1875rem;font-weight:bold;letter-spacing:0.2rem}@media only screen and (max-width:767px){.footer__bottom__tel .txt{font-size:2rem}}.footer__bottom__tel .num{font-size:3.125rem;font-weight:bold;letter-spacing:0.15rem}@media only screen and (max-width:767px){.footer__bottom__tel .num{font-size:2.8125rem}}.footer__bottom__time{margin-bottom:30px;line-height:1.6;font-size:0.9375rem}@media only screen and (max-width:767px){.footer__bottom__time{margin-bottom:15px;font-size:0.875rem}}.footer__bottom__privacy{color:#000;font-size:0.6875rem}.footer__copy{display:block;padding:8px 0;font-size:0.6875rem;text-align:center;background-color:#f7f8f8}.pagename{padding:2px 0 3px;color:#fff;font-size:0.75rem;text-align:center;background-color:#9f4666}.lower-hdg{padding:22px;text-align:center;background-color:#90365a}@media only screen and (max-width:767px){.lower-hdg{padding:10px 0 12px}}.lower-hdg__main{color:#fff;font-size:2.0625rem}.lower-hdg__main>a{color:inherit}@media only screen and (max-width:767px){.lower-hdg__main{font-size:1.75rem}}.lower-hdg__sub{color:#d5be74;font-size:0.9375rem;font-weight:bold}@media only screen and (max-width:767px){.lower-hdg__sub{font-size:0.75rem}}.common-btn,.common-btn--gray,.common-btn--white,.common-btn--white--gray{position:relative;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;width:260px;height:50px;margin:0 auto;color:#000;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.common-btn--gray:hover,.common-btn--white--gray:hover,.common-btn--white:hover,.common-btn:hover{opacity:0.7}.common-btn--gray:after,.common-btn--white--gray:after,.common-btn--white:after,.common-btn:after{content:'';display:block;position:absolute;top:0;right:0;width:22px;height:22px;background-image:url("/assets/img/img-btn-deco.png");background-position:center;background-size:contain}.common-btn--gray--white,.common-btn--white,.common-btn--white--gray--white,.common-btn--white--white{background-color:#fff}.common-btn--gray,.common-btn--gray--gray,.common-btn--white--gray,.common-btn--white--gray--gray{background-color:#f9f9f9}.common-btn--gray__txt,.common-btn--white--gray__txt,.common-btn--white__txt,.common-btn__txt{position:relative;width:210px;text-align:center}.common-btn--gray__txt:after,.common-btn--white--gray__txt:after,.common-btn--white__txt:after,.common-btn__txt:after{content:'';display:block;position:absolute;top:50%;-webkit-transform:translate(100%, -50%);-ms-transform:translate(100%, -50%);transform:translate(100%, -50%);right:0;width:26px;height:9px;background-image:url("/assets/img/ico-arrow.png");background-position:center;background-size:contain}.common-btn-01,.reform-index__btn{display:block;width:250px;padding:12px;margin:0 auto 35px;color:#fff;font-size:1.25rem;font-weight:bold;text-align:center;background-image:url("/assets/img/bg-btn.png");background-size:auto 100%;background-position:right center;background-repeat:no-repeat;background-color:#d5be74;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.common-btn-01:hover,.reform-index__btn:hover{opacity:0.7}@media only screen and (max-width:767px){.common-btn-01,.reform-index__btn{font-size:1rem}}.common-pager{position:relative;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;max-width:598px;margin:0 auto}@media only screen and (max-width:767px){.common-pager{max-width:335px}}.common-pager__btn,.common-pager__btn--index,.common-pager__btn--index--next,.common-pager__btn--index--prev,.common-pager__btn--next,.common-pager__btn--prev{position:relative;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:45px;color:#000;font-size:0.9375rem;text-align:center;background-color:#f7f8f8;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}@media only screen and (max-width:767px){.common-pager__btn,.common-pager__btn--index,.common-pager__btn--index--next,.common-pager__btn--index--prev,.common-pager__btn--next,.common-pager__btn--prev{height:30px;font-size:0.625rem}}.common-pager__btn--index--next:hover,.common-pager__btn--index--prev:hover,.common-pager__btn--index:hover,.common-pager__btn--next:hover,.common-pager__btn--prev:hover,.common-pager__btn:hover{opacity:0.7}.common-pager__btn--index,.common-pager__btn--index--index,.common-pager__btn--index--next--index,.common-pager__btn--index--prev--index,.common-pager__btn--next--index,.common-pager__btn--prev--index{width:170px;margin:0 10px}@media only screen and (max-width:767px){.common-pager__btn--index,.common-pager__btn--index--index,.common-pager__btn--index--next--index,.common-pager__btn--index--prev--index,.common-pager__btn--next--index,.common-pager__btn--prev--index{width:90px}}.common-pager__btn--index--next,.common-pager__btn--index--next--next,.common-pager__btn--index--next--prev,.common-pager__btn--index--prev,.common-pager__btn--index--prev--next,.common-pager__btn--index--prev--prev,.common-pager__btn--next,.common-pager__btn--next--next,.common-pager__btn--next--prev,.common-pager__btn--prev,.common-pager__btn--prev--next,.common-pager__btn--prev--prev{position:absolute;width:180px}@media only screen and (max-width:767px){.common-pager__btn--index--next,.common-pager__btn--index--next--next,.common-pager__btn--index--next--prev,.common-pager__btn--index--prev,.common-pager__btn--index--prev--next,.common-pager__btn--index--prev--prev,.common-pager__btn--next,.common-pager__btn--next--next,.common-pager__btn--next--prev,.common-pager__btn--prev,.common-pager__btn--prev--next,.common-pager__btn--prev--prev{width:100px}}.common-pager__btn--index--next--next:after,.common-pager__btn--index--next--prev:after,.common-pager__btn--index--next:after,.common-pager__btn--index--prev--next:after,.common-pager__btn--index--prev--prev:after,.common-pager__btn--index--prev:after,.common-pager__btn--next--next:after,.common-pager__btn--next--prev:after,.common-pager__btn--next:after,.common-pager__btn--prev--next:after,.common-pager__btn--prev--prev:after,.common-pager__btn--prev:after{content:'';display:block;position:absolute;top:0;width:0;height:0;border-style:solid}.common-pager__btn--index--next--prev,.common-pager__btn--index--prev,.common-pager__btn--index--prev--prev,.common-pager__btn--next--prev,.common-pager__btn--prev,.common-pager__btn--prev--prev{left:25px}@media only screen and (max-width:767px){.common-pager__btn--index--next--prev,.common-pager__btn--index--prev,.common-pager__btn--index--prev--prev,.common-pager__btn--next--prev,.common-pager__btn--prev,.common-pager__btn--prev--prev{left:18px}}.common-pager__btn--index--next--prev:after,.common-pager__btn--index--prev--prev:after,.common-pager__btn--index--prev:after,.common-pager__btn--next--prev:after,.common-pager__btn--prev--prev:after,.common-pager__btn--prev:after{right:100%;border-width:22.5px 24px 22.5px 0;border-color:transparent #f7f8f8 transparent transparent}@media only screen and (max-width:767px){.common-pager__btn--index--next--prev:after,.common-pager__btn--index--prev--prev:after,.common-pager__btn--index--prev:after,.common-pager__btn--next--prev:after,.common-pager__btn--prev--prev:after,.common-pager__btn--prev:after{border-width:15px 15px 15px 0}}.common-pager__btn--index--next,.common-pager__btn--index--next--next,.common-pager__btn--index--prev--next,.common-pager__btn--next,.common-pager__btn--next--next,.common-pager__btn--prev--next{right:25px}@media only screen and (max-width:767px){.common-pager__btn--index--next,.common-pager__btn--index--next--next,.common-pager__btn--index--prev--next,.common-pager__btn--next,.common-pager__btn--next--next,.common-pager__btn--prev--next{right:18px}}.common-pager__btn--index--next--next:after,.common-pager__btn--index--next:after,.common-pager__btn--index--prev--next:after,.common-pager__btn--next--next:after,.common-pager__btn--next:after,.common-pager__btn--prev--next:after{left:100%;border-width:22.5px 0 22.5px 24px;border-color:transparent transparent transparent #f7f8f8}@media only screen and (max-width:767px){.common-pager__btn--index--next--next:after,.common-pager__btn--index--next:after,.common-pager__btn--index--prev--next:after,.common-pager__btn--next--next:after,.common-pager__btn--next:after,.common-pager__btn--prev--next:after{border-width:15px 0 15px 15px}}ul.page-numbers{position:relative;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:80px 0 40px}ul.page-numbers>li+li{margin-left:-1px}ul.page-numbers a,ul.page-numbers span{display:inline-block;width:26px;height:26px;color:#90365a;font-size:1rem;text-align:center;border:1px solid #90365a;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}ul.page-numbers a:hover,ul.page-numbers span:hover{opacity:0.6}ul.page-numbers a.next,ul.page-numbers a.prev,ul.page-numbers span.next,ul.page-numbers span.prev{width:auto;border:none}ul.page-numbers a.prev,ul.page-numbers span.prev{margin-right:10px}ul.page-numbers a.next,ul.page-numbers span.next{margin-left:10px}ul.page-numbers a.current,ul.page-numbers span.current{color:#fff;background-color:#90365a}.article-wrapper{display:block;-ms-flex-preferred-size:65%;flex-basis:65%;max-width:65%}@media only screen and (max-width:767px){.article-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.article-wrapper .article+.article{padding-top:40px;border-top:1px solid #c9caca}.article-wrapper .article__hdg{margin-bottom:5px;font-size:1.5rem;font-weight:bold}.article-wrapper .article__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.article-wrapper .article__cate,.article-wrapper .article__date{color:#898989;font-size:0.6875rem}.article-wrapper .article__cate a,.article-wrapper .article__date a{color:inherit}.article-wrapper .article__body{padding-bottom:20px}.article-wrapper .article__body img{display:block;max-width:100%;width:auto;height:auto;margin-left:auto;margin-right:auto;margin-bottom:15px}.article-wrapper .article__body p{margin-bottom:20px;font-size:1rem;line-height:1.6}.article-wrapper .article__pager{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px;border-top:1px solid #c9caca}@media only screen and (max-width:767px){.article-wrapper .article__pager{margin-bottom:20px}}.article-wrapper .article__pager__btn{position:relative;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;width:180px;height:45px;color:#000;font-size:0.9375rem;text-align:center;background-color:#f7f8f8;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}@media only screen and (max-width:767px){.article-wrapper .article__pager__btn{width:115px;height:26px;font-size:0.5rem}}.article-wrapper .article__pager__btn:hover{opacity:0.7}.article-wrapper .article__pager__btn:before{content:'';display:block;position:absolute;top:0;width:0;height:0;border-style:solid}.article-wrapper .article__pager__btn.prev{margin-left:20px}@media only screen and (max-width:767px){.article-wrapper .article__pager__btn.prev{margin-left:12px}}.article-wrapper .article__pager__btn.prev:before{left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);border-width:22.5px 20px 22.5px 0;border-color:transparent #f7f8f8 transparent transparent}@media only screen and (max-width:767px){.article-wrapper .article__pager__btn.prev:before{border-width:13px 12px 13px 0}}.article-wrapper .article__pager__btn.next{margin-right:20px;margin-left:auto}@media only screen and (max-width:767px){.article-wrapper .article__pager__btn.next{margin-right:12px}}.article-wrapper .article__pager__btn.next:before{right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);border-width:22.5px 0 22.5px 20px;border-color:transparent transparent transparent #f7f8f8}@media only screen and (max-width:767px){.article-wrapper .article__pager__btn.next:before{border-width:13px 0 13px 12px}}.article-wrapper .article__more{position:relative;display:block;width:160px;padding:10px 45px 10px 10px;margin:0 auto 50px;color:#000;font-size:0.9375rem;text-align:center;background-color:#f9f9f9}@media only screen and (max-width:767px){.article-wrapper .article__more{margin-bottom:30px}}.article-wrapper .article__more .arrow{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:27px;height:9px;background-image:url("/assets/img/ico-arrow.png");background-size:contain;background-position:center;background-repeat:no-repeat}.side-nav{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%;padding:10px;margin-left:auto;background-color:#f9f9f9}@media only screen and (max-width:767px){.side-nav{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding-bottom:20px;margin-top:10px}}.side-nav__hdg{padding:6px;margin-bottom:20px;color:#fff;font-size:0.875rem;font-weight:bold;text-align:center;background-color:#d5be74}.side-nav__list{padding-left:10px}.side-nav__list__item+.side-nav__list__item{margin-top:18px}.side-nav__list__item a{display:block;position:relative;padding-left:24px;color:#000;font-size:1rem;font-weight:bold}.side-nav__list__item a:before{content:'＞';position:absolute;top:0;left:0;font-weight:normal}.side-nav__list__item a .cate-num{margin-left:5px}.side-nav__list__item a .cate-num:before{content:'('}.side-nav__list__item a .cate-num:after{content:')'}.top-mv__head{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:185px}@media only screen and (max-width:767px){.top-mv__head{height:150px}}.top-mv__head:after{content:'';display:block;position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 70px 70px 0;border-color:transparent #f6f6f6 transparent transparent}.top-mv__head .logo{width:117px}@media only screen and (max-width:767px){.top-mv__head .logo{width:96px}}.top-mv__head .link-fb,.top-mv__head .link-ig{-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.top-mv__head .link-fb:hover,.top-mv__head .link-ig:hover{opacity:0.7}.top-mv__head .link-fb{position:absolute;top:40px;right:40px;width:28px;z-index:1}@media only screen and (max-width:1024px){.top-mv__head .link-fb{display:none}}.top-mv__head .link-ig{position:absolute;top:34px;right:84px;width:40px;z-index:1}@media only screen and (max-width:1024px){.top-mv__head .link-ig{display:none}}.top-mv__body .slider{width:100%}.top-mv__body .slider__illust-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-120px}@media only screen and (max-width:1024px){.top-mv__body .slider__illust-row{margin-top:-80px}}@media only screen and (max-width:767px){.top-mv__body .slider__illust-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px;margin-top:-40px}}.top-mv__body .slider__illust1{padding-top:34.04%;background-image:url("/assets/img/img-top-illust-01.png");background-size:100% auto;background-position:left top 0;-webkit-animation:pic-anim 2s steps(2) infinite;animation:pic-anim 2s steps(2) infinite}.top-mv__body .slider__illust1__wrapper{position:relative;width:658px;z-index:1}@media only screen and (max-width:767px){.top-mv__body .slider__illust1__wrapper{width:70%}}.top-mv__body .slider__illust2{padding-top:52.13%;background-image:url("/assets/img/img-top-illust-02.png");background-size:100% auto;background-position:left top 0;-webkit-animation:pic-anim 2s steps(2) infinite;animation:pic-anim 2s steps(2) infinite}.top-mv__body .slider__illust2__wrapper{position:relative;width:432px;margin-left:150px;z-index:1}@media only screen and (max-width:767px){.top-mv__body .slider__illust2__wrapper{width:40%;margin-top:-30px;margin-left:auto}}.event{position:relative;padding:50px 20px;background-color:#f6f6f6}@media only screen and (max-width:767px){.event{padding:20px 20px}}.event__deco{position:absolute;top:0;left:0;width:850px;height:800px;background-image:url("/assets/img/bg-deco-event.png");background-size:contain;background-position:center;background-repeat:no-repeat}.event__inner{position:relative;max-width:1000px;margin:0 auto;z-index:1}.event__article__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -25px 50px}@media only screen and (max-width:1024px){.event__article__list{margin:0 -15px 50px}}@media only screen and (max-width:767px){.event__article__list{margin:0 0 30px}}.event__article__item{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%;padding:0 25px}@media only screen and (max-width:1024px){.event__article__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:0 15px}}@media only screen and (max-width:767px){.event__article__item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:0}}.event__article__item a{display:block;height:100%;background-color:#fff;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.event__article__item a:hover{opacity:0.7}.event__article__item:nth-child(n+4){margin-top:30px}@media only screen and (max-width:1024px){.event__article__item:nth-child(n+4){margin-top:0}.event__article__item:nth-child(n+3){margin-top:30px}}@media only screen and (max-width:767px){.event__article__item:nth-child(n+3){margin-top:0}.event__article__item+.event__article__item{margin-top:15px}}.event__article__item .article__img{padding-top:60%;background-position:center;background-size:contain;background-repeat:no-repeat}.event__article__item .article__img__wrapper{position:relative}.event__article__item .article__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:absolute;bottom:0;left:0;width:100%;padding:6px 8px 5px;color:#fff;background-color:rgba(39,34,33,0.6)}.event__article__item .article__info__date{font-size:1.25rem;line-height:1}.event__article__item .article__info__date .large{margin:0 5px;font-size:3.25rem;letter-spacing:-0.1rem}.event__article__item .article__info__time{margin-left:10px;font-size:1.375rem;line-height:1.2}.event__article__item .article__info__time span{display:block}.event__article__item .article__txt{padding:10px;color:#000;background-color:#fff}.event__article__item .article__title{margin-bottom:5px;font-size:1.25rem;font-weight:bold}.event__article__item .article__place{position:relative;padding-left:25px;font-size:0.9375rem}.event__article__item .article__place:before{content:'';display:block;width:18px;height:18px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url("/assets/img/ico-at.png");background-position:center;background-size:contain}.news{padding:50px 20px}@media only screen and (max-width:767px){.news{padding:30px 20px}}.news__inner{max-width:1000px;padding:30px 20px 35px;margin:0 auto;border:1px solid #c9c9c9}@media only screen and (max-width:767px){.news__inner{padding:20px 18px 25px}}.news__list{max-width:800px;margin:0 auto 30px}.news__list .news-item{padding:14px 10px;border-bottom:1px solid #dcdcdc}@media only screen and (max-width:767px){.news__list .news-item{padding:14px 0}}.news__list .news-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.news__list .news-item a:hover{opacity:0.7}@media only screen and (max-width:767px){.news__list .news-item a{-ms-flex-wrap:wrap;flex-wrap:wrap}}.news__list .news-item__cate,.news__list .news-item__date,.news__list .news-item__txt{display:block}.news__list .news-item__date,.news__list .news-item__txt{color:#000;font-size:0.875rem}.news__list .news-item__date{-ms-flex-preferred-size:85px;flex-basis:85px;max-width:85px}.news__list .news-item__date+.news-item__cate{margin-left:15px}.news__list .news-item__cate{-ms-flex-preferred-size:70px;flex-basis:70px;max-width:70px;padding:2px 5px;margin-top:-2px;color:#fff;font-size:0.8125rem;font-weight:bold;text-align:center;border-radius:2px}.news__list .news-item__cate--update{background-color:#90365a}.news__list .news-item__cate--other{background-color:#574f4a}.news__list .news-item__cate+.news-item__txt{margin-left:15px}@media only screen and (max-width:767px){.news__list .news-item__cate+.news-item__txt{margin-left:0}}.news__list .news-item__txt{-ms-flex-preferred-size:calc(100% - 185px);flex-basis:calc(100% - 185px);max-width:calc(100% - 185px)}@media only screen and (max-width:767px){.news__list .news-item__txt{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-top:10px}}.point{position:relative;padding:50px 20px;background-color:#d5be74}@media only screen and (max-width:767px){.point{padding:20px 20px 30px}}.point__deco{position:absolute;top:0;left:0;width:570px;height:570px;background-image:url("/assets/img/bg-deco-point.png");background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (max-width:767px){.point__deco{width:300px;height:300px}}.point__inner{position:relative;max-width:1200px;margin:0 auto;z-index:1}.point__hdg{margin-bottom:38px;color:#fff;font-size:2.625rem;text-align:center}@media only screen and (max-width:767px){.point__hdg{margin-bottom:20px;font-size:1.8125rem}}.point__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}@media only screen and (max-width:1024px){.point__list{max-width:600px;margin:0 auto}.point__list .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px auto 0}.point__list .slick-dots li{margin:0 5px}.point__list .slick-dots li button{width:14px;height:14px;font-size:0;background-color:#fff;border:none;border-radius:7px;outline:none}.point__list .slick-dots li.slick-active button{background-color:#90365a}}.point__list .point-item{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%;padding:0 20px}@media only screen and (min-width:1025px){.point__list .point-item:nth-child(n+4){margin-top:40px}}@media only screen and (max-width:767px){.point__list .point-item{padding:0}}.point__list .point-item:first-child .point-item__img{background-image:url("/assets/img/img-point-01.jpg")}.point__list .point-item:nth-child(2) .point-item__img{background-image:url("/assets/img/img-point-02.jpg")}.point__list .point-item:nth-child(3) .point-item__img{background-image:url("/assets/img/img-point-03.jpg")}.point__list .point-item:nth-child(4) .point-item__img{background-image:url("/assets/img/img-point-04.jpg")}.point__list .point-item:nth-child(5) .point-item__img{background-image:url("/assets/img/img-point-05.jpg")}.point__list .point-item:nth-child(6) .point-item__img{background-image:url("/assets/img/img-point-06.jpg")}.point__list .point-item__inner{position:relative;padding:0 15px 12px;background-color:#fff}.point__list .point-item__img{padding-top:61.42%;background-size:100% auto;background-position:left top 0;-webkit-animation:pic-anim 2s steps(2) infinite;animation:pic-anim 2s steps(2) infinite}.point__list .point-item__hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:90px;padding-left:90px;margin-bottom:2px}.point__list .point-item__hdg__ico{display:block;position:absolute;top:0;left:0;color:#90365a;font-size:0;width:90px;height:90px;background-image:url("/assets/img/txt-point-hdg.png");background-size:contain;background-position:center}.point__list .point-item__hdg__txt{color:#90365a;font-size:2.0625rem;font-weight:bold}.point__list .point-item__desc{padding:0 5px;margin-bottom:5px;font-size:1rem;line-height:1.6}.reform{padding:50px 20px 80px;background-color:#90365a}@media only screen and (max-width:767px){.reform{padding:25px 20px 30px}}.reform .top-h2__main{color:#fff}.reform .top-h2__sub{color:#d5be74}.reform__inner{max-width:1200px;margin:0 auto}.reform__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}@media only screen and (max-width:767px){.reform__list{margin-bottom:30px}}.reform__list .reform-item{position:relative;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}.reform__list .reform-item>a{position:relative;display:block;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.reform__list .reform-item>a:hover{opacity:0.7}@media only screen and (max-width:1024px){.reform__list .reform-item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media only screen and (max-width:767px){.reform__list .reform-item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.reform__list .reform-item__hdg{position:absolute;top:0;left:0;width:100%;padding:12px;color:#fff;font-size:1.375rem;font-weight:bold;text-align:center;background-color:rgba(39,34,33,0.6)}.reform__banner{display:block;max-width:652px;margin:60px auto 0;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.reform__banner:hover{opacity:0.7}@media only screen and (max-width:767px){.reform__banner{margin:30px auto 0}}.works{position:relative;padding:50px 20px;background-color:#fcf8e8}@media only screen and (max-width:767px){.works{padding:25px 20px 30px}}.works__deco{position:absolute;top:0;left:0;width:1140px;height:610px;background-image:url("/assets/img/bg-deco-works.png");background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (max-width:767px){.works__deco{width:291px;height:291px;background-image:url("/assets/img/bg-deco-works-sp.png")}}.works .top-h2__sub{color:#d5be74}.works__inner{position:relative;max-width:1200px;margin:0 auto;z-index:1}.works__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1px 50px}@media only screen and (max-width:767px){.works__list{margin-bottom:30px}}.works__list .works-item{position:relative;-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%;padding:0 1px}.works__list .works-item:nth-child(n+4){margin-top:2px}@media only screen and (max-width:1024px){.works__list .works-item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.works__list .works-item:nth-child(n+4){margin-top:0}.works__list .works-item:nth-child(n+3){margin-top:2px}}@media only screen and (max-width:767px){.works__list .works-item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.works__list .works-item:nth-child(n+3){margin-top:0px}.works__list .works-item:nth-child(n+2){margin-top:2px}}.works__list .works-item a{display:block;height:100%;background-color:#fff;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.works__list .works-item a:hover{opacity:0.7}.works__list .works-item__img{position:relative;padding-top:62.5%;background-position:center;background-size:contain;background-repeat:no-repeat}.works__list .works-item__txt{padding:0 15px;color:#000;background-color:#fff}.works__list .works-item__title{padding:10px 0 8px;font-size:1.375rem;font-weight:bold;line-height:1.5;border-bottom:1px solid #cacaca}.works__list .works-item__cate{padding:10px 0 14px;font-size:0.75rem;font-weight:bold}.interview{position:relative;padding:50px 20px;background-color:#d5be74}@media only screen and (max-width:767px){.interview{padding:20px 20px 40px}}.interview__deco{position:absolute;top:0;left:0;width:570px;height:570px;background-image:url("/assets/img/bg-deco-point.png");background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (max-width:767px){.interview__deco{width:300px;height:300px}}.interview__inner{position:relative;max-width:1200px;margin:0 auto;z-index:1}.interview__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.interview__row li{display:block;width:calc(50% - 30px);margin-top:60px}.interview__row li a{display:block;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.interview__row li a:hover{opacity:0.7}.interview__row li img{width:100%}@media only screen and (max-width:767px){.interview__row{margin-top:20px}.interview__row li{width:100%;margin-top:20px}}.interview .small-section__desc,.interview .top-h2--small{color:#fff}.interview .top-h2--small{margin-bottom:30px}@media only screen and (min-width:1025px){.interview .top-h2--small{margin-top:40px}}.interview .top-h2--small__sub{color:#90365a}.interview .small-section__img a{-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.interview .small-section__img a:hover{opacity:0.7}.sc{position:relative}.sc__deco{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/assets/img/bg-deco-sc.png");background-size:contain;background-position:left center;background-repeat:no-repeat}@media only screen and (max-width:1024px){.sc__deco{background-image:url("/assets/img/bg-deco-sc-sp.png");width:260px;height:260px}}.sc .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (min-width:1025px){.sc .top-h2--small{margin-top:35px}}.sc .small-section__img__inner{padding-top:85.8%;background-image:url("/assets/img/img-sc-01.png");background-size:100% auto;background-position:left top 0;-webkit-animation:pic-anim 2s steps(2) infinite;animation:pic-anim 2s steps(2) infinite}.as,.flow{background-color:#d5be74}@media only screen and (max-width:767px){.as,.flow{background-color:#c9b36d}}.as .small-section__desc,.as .top-h2--small,.flow .small-section__desc,.flow .top-h2--small{color:#fff}@media only screen and (min-width:1025px){.as .top-h2--small,.flow .top-h2--small{margin-top:40px}}@media only screen and (min-width:1025px){.as .common-btn--white,.flow .common-btn--white{margin-top:-50px}}.as{position:relative}.as__deco{position:absolute;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}@media only print,screen and (min-width:768px){.as__deco{top:0;left:0;background-image:url("/assets/img/bg-deco-as.png");background-position:left center;background-size:auto 100%}}@media only screen and (max-width:767px){.as__deco{right:0;bottom:0;width:320px;height:320px;background-image:url("/assets/img/bg-deco-as-sp.png");background-position:center}}.showroom{position:relative}.showroom__deco{position:absolute;bottom:0;right:0;width:460px;height:460px;background-image:url("/assets/img/bg-deco-showroom.png");background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (max-width:767px){.showroom__deco{display:none}}.showroom .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.showroom .top-h2--small{margin-top:45px}@media only screen and (max-width:767px){.showroom .top-h2--small{margin-top:0}}.showroom .small-section__img__inner{padding-top:69.08%;background-image:url("/assets/img/img-showroom-01.png");background-size:100% auto;background-position:left top 0;-webkit-animation:pic-anim 2s steps(2) infinite;animation:pic-anim 2s steps(2) infinite}.flow{position:relative}.flow__deco{position:absolute;top:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}@media only print,screen and (min-width:768px){.flow__deco{left:0;background-image:url("/assets/img/bg-deco-flow.png");background-position:left center;background-size:auto 100%}}@media only screen and (max-width:767px){.flow__deco{right:0;width:100px;height:100px;background-image:url("/assets/img/bg-deco-flow-sp.png");background-position:center}}@media only screen and (max-width:767px){.as .small-section__img,.flow .small-section__img{max-width:260px;margin:0 auto}}.goods{position:relative;background-color:#90365a}.goods__deco{position:absolute;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}@media only print,screen and (min-width:768px){.goods__deco{top:0;background-image:url("/assets/img/bg-deco-goods.png");background-position:left center}}@media only screen and (max-width:767px){.goods__deco{bottom:0;width:250px;height:250px;background-image:url("/assets/img/bg-deco-goods-sp.png");background-position:center}}.goods .small-section__desc,.goods .top-h2--small{color:#fff}.goods .top-h2--small{margin-top:40px}@media only screen and (max-width:767px){.goods .top-h2--small{margin-top:0}}.goods .top-h2--small__sub{color:#d5be74}.staff{position:relative;padding-top:40px;background-color:#f9f9f9}.staff__deco{position:absolute;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}@media only print,screen and (min-width:768px){.staff__deco{top:0;background-image:url("/assets/img/bg-deco-staff.png");background-position:left center}}@media only screen and (max-width:767px){.staff__deco{bottom:0;width:250px;height:250px;background-image:url("/assets/img/bg-deco-staff-sp.png");background-position:center}}.staff__img{position:relative}.staff .top-h2{margin-bottom:10px}@media only screen and (max-width:767px){.staff{padding-bottom:40px}.staff .common-btn--white{margin-top:20px}}@media only print,screen and (min-width:768px){.staff .common-btn--white{position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.blog{position:relative;padding:50px 20px}@media only screen and (max-width:767px){.blog{padding:25px 20px 30px}}.blog__deco{position:absolute;top:0;right:0;width:500px;height:500px;background-image:url("/assets/img/bg-deco-blog.png");background-size:contain;background-position:center;background-repeat:no-repeat}.blog__inner{position:relative;max-width:1200px;margin:0 auto;z-index:1}.blog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px 50px}@media only screen and (max-width:1024px){.blog__list{margin:0 -10px 50px}}@media only screen and (max-width:767px){.blog__list{margin:0 -8px 30px}}.blog__list .blog-item{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%;padding:0 15px}@media only screen and (max-width:1024px){.blog__list .blog-item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:0 10px}.blog__list .blog-item:nth-child(n+3){margin-top:20px}}@media only screen and (max-width:767px){.blog__list .blog-item{padding:0 8px}}.blog__list .blog-item a{display:block;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.blog__list .blog-item a:hover{opacity:0.7}.blog__list .blog-item__img{padding-top:100%;margin-bottom:10px;background-position:center;background-size:contain;background-repeat:no-repeat}.blog__list .blog-item__title{margin-bottom:5px;color:#000;font-size:0.9375rem}.blog__list .blog-item__info{color:#898989;font-size:0.6875rem}.blog__list .blog-item__cate{margin-left:10px}.small-section{padding:70px 20px}@media only screen and (max-width:767px){.small-section{padding:25px 20px 30px}}.small-section .row{margin:0 -20px 50px}@media only screen and (max-width:1024px){.small-section .row{display:block}}@media only screen and (max-width:767px){.small-section .row{margin-bottom:25px}}@media only screen and (min-width:1025px){.small-section .fb-30{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:30%}.small-section .fb-50{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.small-section .fb-70{-ms-flex-preferred-size:70%;flex-basis:70%;max-width:70%}}.small-section__inner{position:relative;max-width:1000px;margin:0 auto;z-index:1}.small-section__img,.small-section__txt{padding:0 20px}.small-section__desc{font-size:1rem;line-height:1.6}@media only screen and (max-width:1024px){.small-section__desc{margin-bottom:20px}}.fixed-btn1{position:fixed;z-index:99}@media only print,screen and (min-width:768px){.fixed-btn1{top:20%;right:0;width:60px}}@media only screen and (max-width:767px){.fixed-btn1{bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex}}.fixed-btn1 a{-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.fixed-btn1 a:hover{opacity:0.7}.fixed-btn2{position:fixed;z-index:99}@media only print,screen and (min-width:768px){.fixed-btn2{bottom:30px;right:30px;width:190px}}@media only screen and (max-width:767px){.fixed-btn2{bottom:18vw;right:10px;width:90px}}.fixed-btn2 a{-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.fixed-btn2 a:hover{opacity:0.7}.fixed-btn3{position:fixed;z-index:99}@media only print,screen and (min-width:768px){.fixed-btn3{bottom:30px;right:240px;width:190px}}@media only screen and (max-width:767px){.fixed-btn3{bottom:18vw;right:110px;width:90px}}.fixed-btn3 a{-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.fixed-btn3 a:hover{opacity:0.7}.top-h2{margin-bottom:50px}@media only screen and (max-width:767px){.top-h2{margin-bottom:20px}}.top-h2--small__main,.top-h2__main{display:block;font-size:2.0625rem;font-weight:bold;text-align:center;letter-spacing:0.02rem}@media only screen and (max-width:767px){.top-h2--small__main,.top-h2__main{font-size:1.8125rem}}.top-h2--small__sub,.top-h2__sub{display:block;color:#90365a;font-size:0.9375rem;text-align:center;letter-spacing:0.05rem}.top-h2--small{margin-bottom:20px}@media only screen and (min-width:1025px){.top-h2--small__main{text-align:left}.top-h2--small__sub{text-align:left}}@-moz-keyframes pic-anim{to{background-position:left top 200%}}@-webkit-keyframes pic-anim{to{background-position:left top 200%}}@-o-keyframes pic-anim{to{background-position:left top 200%}}@keyframes pic-anim{to{background-position:left top 200%}}.event-detail{padding:40px 20px 55px}@media only screen and (max-width:767px){.event-detail{padding:25px 20px 30px}}.event-detail__inner{max-width:800px;margin:0 auto}.event-detail__hdg{margin-bottom:30px;font-size:1.875rem;text-align:center}@media only screen and (max-width:767px){.event-detail__hdg{margin-bottom:10px;font-size:1.5625rem}}.event-detail__img{margin-bottom:50px;text-align:center}@media only screen and (max-width:767px){.event-detail__img{margin-bottom:5px}}.event-detail__img img{max-width:100%;width:auto;height:auto}.event-detail__info{margin:0 -10px 45px}@media only screen and (max-width:767px){.event-detail__info{margin:0 -8px 20px}}.event-detail__info table{width:100%;border-collapse:separate;border-spacing:10px}@media only screen and (max-width:767px){.event-detail__info table{border-spacing:8px}}.event-detail__info td,.event-detail__info th{padding:4px 0 12px;font-size:1rem;line-height:1.6;text-align:left}@media only screen and (max-width:767px){.event-detail__info td,.event-detail__info th{padding:0 0 5px}}.event-detail__info td a,.event-detail__info th a{color:#90365a;text-decoration:underline;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.event-detail__info td a:hover,.event-detail__info th a:hover{opacity:0.7}.event-detail__info th{width:130px;border-bottom:1px solid #d5be74}@media only screen and (max-width:767px){.event-detail__info th{width:70px}}.event-detail__info td{width:calc(100% - 130px);border-bottom:1px solid #dcdddd}@media only screen and (max-width:767px){.event-detail__info td{width:calc(100% - 70px)}}.event-detail .main-txt__hdg,.event-detail .main-txt h3{margin-bottom:30px;font-size:1.25rem}.event-detail .main-txt__desc,.event-detail .main-txt p{margin-bottom:30px;font-size:1rem;line-height:1.5}.event-detail .main-txt img{height:auto;margin-bottom:30px}.event-detail .main-txt ul{margin-bottom:30px}.event-detail .main-txt ul li{position:relative;padding-left:16px;line-height:1.5}.event-detail .main-txt ul li:before{content:'・';position:absolute;top:0;left:0}.event-contact__inner{max-width:840px;margin:0 auto;padding:0 20px}.event-contact__detail__hdg{margin-bottom:10px;font-size:1.875rem;font-weight:bold;text-align:center}@media only screen and (max-width:767px){.event-contact__detail__hdg{margin:10px 0;font-size:1.375rem}}.event-contact__form{display:block;color:#fff;font-size:1.25rem;font-weight:bold;text-align:center;width:100%;padding:15px;margin-bottom:50px;background-color:#90365a;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.event-contact__form:hover{opacity:0.7}.event-contact__form__ico{display:inline-block;width:42px;margin-right:15px;vertical-align:middle}@media only screen and (max-width:767px){.event-contact__form{margin-bottom:20px}}.event-contact__tel{padding:25px 20px 20px;margin-bottom:75px;text-align:center;background-color:#f7f8f8}@media only screen and (max-width:767px){.event-contact__tel{margin-bottom:30px}}.event-contact__tel__txt{font-size:1.5rem;font-weight:bold}.event-contact__tel__num a{display:block;color:#90365a}.event-contact__tel__num span{display:inline-block;vertical-align:middle}.event-contact__tel__num .txt{margin-top:-5px;margin-right:2px;font-size:2.1875rem;font-weight:bold;letter-spacing:0.2rem}@media only screen and (max-width:767px){.event-contact__tel__num .txt{font-size:2rem}}.event-contact__tel__num .num{margin:-5px 0 5px;font-size:3.125rem;font-weight:bold;letter-spacing:0.15rem}@media only screen and (max-width:767px){.event-contact__tel__num .num{font-size:2.8125rem}}.event-contact__tel__detail{font-size:0.75rem;line-height:1.8}.blog-wrapper,.news-wrapper{padding:50px 0 70px}@media only screen and (max-width:767px){.blog-wrapper,.news-wrapper{padding:25px 0 35px}}.plaza{padding:40px 0 0}@media only screen and (max-width:767px){.plaza{padding-top:20px}}.plaza__lead{margin-bottom:40px;font-size:1rem;text-align:center}@media only screen and (max-width:767px){.plaza__lead{margin-bottom:25px}}.plaza__map{position:relative;padding-bottom:25px;margin-bottom:40px}@media only screen and (max-width:767px){.plaza__map{padding-bottom:80px}}.plaza__map .map{display:block;max-width:690px;margin:0 auto}.plaza__map .illust{position:absolute;bottom:0;right:0;width:164px}@media only screen and (max-width:767px){.plaza__map .illust{width:100px}}.plaza__about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}@media only screen and (max-width:767px){.plaza__about{display:block;margin-bottom:40px}}.plaza__about__img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:30%;flex-direction:30%;max-width:30%;padding-right:40px}@media only screen and (max-width:767px){.plaza__about__img{max-width:200px;margin:0 auto 20px;padding:0}}.plaza__about__txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:69%;flex-direction:69%;max-width:69%;line-height:1.6}@media only screen and (max-width:767px){.plaza__about__txt{max-width:100%;padding-left:0}}.plaza__about__hdg{margin-bottom:14px;color:#8b3557;font-size:1.5rem;font-weight:bold}@media only screen and (max-width:767px){.plaza__about__hdg{font-size:1.25rem}}.plaza__about__desc{font-size:1rem}@media only print,screen and (min-width:768px){.plaza__area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 -30px 105px}}@media only screen and (max-width:767px){.plaza__area{margin-bottom:60px}}.plaza__area__item{position:relative}@media only print,screen and (min-width:768px){.plaza__area__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:0 30px}.plaza__area__item:nth-child(n+3){margin-top:60px}.plaza__area__item:nth-child(5){padding-right:0}.plaza__area__item:last-child{padding-left:1px}}@media only screen and (max-width:767px){.plaza__area__item+.plaza__area__item{margin-top:40px}.plaza__area__item:last-child{margin-top:1px}}.plaza__area__item .hdg{margin-bottom:15px;color:#8b3557;font-size:1.5rem;font-weight:bold}@media only screen and (max-width:767px){.plaza__area__item .hdg{font-size:1.25rem}}.plaza__area__item .desc{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.plaza__area__item .desc img{width:100px;height:100px}@media only screen and (max-width:767px){.plaza__area__item .desc img{width:80px;height:80px}}.plaza__area__item .desc p{padding-left:22px}@media only screen and (max-width:767px){.plaza__area__item .desc p{padding-left:15px}}.plaza .event-contact{margin-top:50px}.contact-form__lead{margin-bottom:40px;font-size:1rem;line-height:1.6;text-align:center}@media only screen and (max-width:767px){.contact-form__lead{margin-bottom:30px}}.contact-form__wrapper{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;min-height:400px;padding:40px 0 60px}@media only screen and (max-width:767px){.contact-form__wrapper{padding:20px 0 50px}}.contact-form__wrapper .event-contact{margin-bottom:50px}@media only screen and (max-width:767px){.contact-form__wrapper .event-contact{margin-bottom:20px}.contact-form__wrapper .event-contact .event-contact__tel{margin-bottom:0}}.contact-form__wrapper .event-contact__inner{padding:0}.contact-form__tab{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:70px;border-bottom:7px solid #90365a}.contact-form__tab a{display:block;width:100%;padding:8px;color:#90365a;text-decoration:none;text-align:center;font-size:20px;font-weight:700;background-color:#fff;border:2px solid #90365a;border-bottom:none}.contact-form__tab a+a{margin-left:10px}.contact-form__tab a.active{color:#fff;background-color:#90365a;pointer-events:none}.contact-form__box{padding:30px 20px;border:1px solid #dcdddd}@media only screen and (max-width:767px){.contact-form__box{padding:15px 12px 20px}}.contact-form__hdg{margin-bottom:40px;font-size:1.5rem;text-align:center}@media only screen and (max-width:767px){.contact-form__hdg{margin-bottom:25px}}.contact-form__table{width:100%;margin-bottom:20px;border-collapse:separate;border-spacing:10px}@media only screen and (max-width:767px){.contact-form__table{border-collapse:collapse;border-spacing:0}}@media only screen and (max-width:767px){.contact-form__table tr{display:block;padding:14px 0;border-bottom:1px solid #dcdddd}}.contact-form__table td,.contact-form__table th{padding:4px 0 12px;font-size:1rem;font-weight:normal;line-height:1.6;text-align:left;vertical-align:top}.contact-form__table td a,.contact-form__table th a{color:#90365a;text-decoration:underline;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.contact-form__table td a:hover,.contact-form__table th a:hover{opacity:0.7}@media only screen and (max-width:767px){.contact-form__table td,.contact-form__table th{display:block;padding:0}}.contact-form__table th{position:relative;padding-left:40px;width:175px;border-bottom:1px solid #d5be74}.contact-form__table th.require:before{content:'必須';display:block;position:absolute;top:6px;left:0;padding:0 3px;color:#fff;font-size:0.75rem;background-color:#90365a;border-radius:3px}@media only screen and (max-width:767px){.contact-form__table th{border:none;width:100%;margin-bottom:10px}.contact-form__table th.require:before{top:3px}}.contact-form__table td{width:calc(100% - 175px);border-bottom:1px solid #dcdddd}@media only screen and (max-width:767px){.contact-form__table td{border:none;width:100%}}.contact-form__table .form-txt{display:block;margin-top:5px}.contact-form__table .form-txt:first-child{margin-top:0}.contact-form__table .label-row>input[type=text]{width:100px;margin:0 5px}.contact-form__table .label-row+.label-row{margin-left:30px}@media only screen and (max-width:767px){.contact-form__table .label-row{display:block}.contact-form__table .label-row+.label-row{margin-left:0;margin-top:10px}}.contact-form__table input[type=text],.contact-form__table select{width:100%;padding:6px;font-size:1rem;border:1px solid #9fa0a0;border-radius:3px;outline:none;background:none}.contact-form__table select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form__table input[type=checkbox]{display:none}.contact-form__table input[type=checkbox]+span:before{content:'';background:#fff;border:1px solid #9fa0a0;border-radius:3px;display:block;height:1em;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1em}.contact-form__table input[type=checkbox]+span:after{content:'';border-bottom:2px solid #000;border-left:2px solid #000;display:block;width:0.8em;height:0.45em;left:0;margin-top:-0.2em;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(11%) rotate(-45deg);-ms-transform:translateY(-50%) translateX(11%) rotate(-45deg);transform:translateY(-50%) translateX(11%) rotate(-45deg)}.contact-form__table input[type=checkbox]:checked+span:after{opacity:1}.contact-form__table input[type=radio]{display:none}.contact-form__table input[type=radio]+span:before{content:'';background:#fff;border:1px solid #9fa0a0;border-radius:50%;display:block;width:18px;height:18px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.contact-form__table input[type=radio]+span:after{content:'';display:block;width:10px;height:10px;top:50%;left:5px;opacity:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;background-color:#000;border-radius:50%}.contact-form__table input[type=radio]:checked+span:after{opacity:1}.contact-form__table .address-label{display:block;margin-bottom:5px;font-weight:bold}.contact-form__table .address-label .ico{margin-right:10px}.contact-form__table .address-label input{width:200px}.contact-form__table .address-label+input{margin-top:5px}.contact-form__table .checkbox-label,.contact-form__table .radio-label{position:relative;display:inline-block;padding-left:25px;margin-right:20px;line-height:1.8}.contact-form__table .checkbox-label:last-child,.contact-form__table .radio-label:last-child{margin-right:0}.contact-form__table .select-wrap{position:relative;display:inline-block}.contact-form__table .select-wrap:before{content:'';position:absolute;top:0;right:0;display:block;width:30px;height:28px;background-color:#d5be74;border:1px solid #9fa0a0;border-radius:0 3px 3px 0;pointer-events:none}.contact-form__table .select-wrap:after{content:'';display:block;position:absolute;top:50%;right:0;width:8px;height:8px;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-7px) translateX(-12px) rotate(45deg);-ms-transform:translateY(-7px) translateX(-12px) rotate(45deg);transform:translateY(-7px) translateX(-12px) rotate(45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;pointer-events:none}.contact-form__table textarea{width:100%;padding:6px;font-size:1rem;border:1px solid #9fa0a0;border-radius:3px;outline:none;background:none;vertical-align:top}.contact-form__table .error{margin:5px 0;color:#90365a}.contact-form__btn{display:block;width:300px;padding:10px;margin:0 auto;color:#fff;font-size:1.25rem;font-weight:bold;text-align:center;background-color:#90365a;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.contact-form__btn:hover{opacity:0.7}.contact-line{padding:20px 30px;margin-top:-30px;border:1px solid #d5be74}@media only screen and (max-width:767px){.contact-line{padding:20px;margin-top:0}}.contact-line__hdg{margin-bottom:10px;font-size:1.5rem;font-weight:bold;text-align:center}.contact-line__desc{max-width:460px;margin:0 auto 20px;font-size:1rem;line-height:1.6}.contact-line__btn{position:relative;display:block;width:100%;padding:5px 10px 20px;color:#fff;font-size:1.25rem;font-weight:bold;text-align:center;background-color:#90365a;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:3px;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.contact-line__btn:hover{opacity:0.7}.contact-line__btn:after{content:'';position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.contact-line-popup{position:fixed;top:0;left: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;background-color:rgba(0,0,0,0.8);opacity:0;z-index:999;visibility:hidden;-webkit-transition:opacity 0.3s ease-out, visibility 0.3s ease-out;-o-transition:opacity 0.3s ease-out, visibility 0.3s ease-out;transition:opacity 0.3s ease-out, visibility 0.3s ease-out}.contact-line-popup.is-visible{opacity:1;visibility:visible}.contact-line-popup__inner{max-width:570px;padding:45px 55px 30px;background-color:#fff}@media only screen and (max-width:767px){.contact-line-popup__inner{width:calc(100% - 40px);padding:25px 20px 20px}}.contact-line-popup__hdg{margin-bottom:15px;font-size:1.5rem;font-weight:bold;text-align:center}@media only screen and (max-width:767px){.contact-line-popup__hdg{font-size:1.125rem}}.contact-line-popup ul{margin-bottom:25px}.contact-line-popup ul>li{position:relative;padding-left:30px;line-height:1.7}@media only screen and (max-width:767px){.contact-line-popup ul>li{font-size:0.9375rem}}.contact-line-popup ul>li:before{position:absolute;top:0;left:0}.contact-line-popup ul>li:first-child:before{content:'①'}.contact-line-popup ul>li:nth-child(2):before{content:'②'}.contact-line-popup ul>li:nth-child(3):before{content:'③'}.contact-line-popup ul>li:nth-child(4):before{content:'④'}.contact-line-popup__txt{margin-bottom:60px}@media only screen and (max-width:767px){.contact-line-popup__txt{margin-bottom:30px;font-size:0.875rem}}.contact-line-popup button{display:block;max-width:300px;width:100%;padding:12px 0;margin:0 auto;color:#fff;font-size:1.25rem;font-weight:bold;text-align:center;border:none;background-color:#90365a;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.contact-line-popup button:hover{opacity:0.7}@media only screen and (max-width:767px){.contact-line-popup button{padding:8px;font-size:1rem}}.privacy-policy{padding:40px 0 60px}@media only screen and (max-width:767px){.privacy-policy{padding:20px 0 25px}}.works-index-catelist>ul{text-align:center;padding:25px 0;margin:0 -5px;border-bottom:1px dashed #ddd}.works-index-catelist>ul>li{display:inline-block;padding:8px 5px}.works-index-catelist>ul>li>a{display:block;color:#000;font-size:0.9375rem;font-weight:bold;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.works-index-catelist>ul>li>a:hover{opacity:0.7}.works-index-catelist>ul>li>a:before{content:'■';margin-right:2px;color:#90365a}@media only screen and (max-width:767px){.works-index-catelist>ul{padding:15px 0;text-align:left}.works-index-catelist>ul>li{padding:3px 5px}}.works-index-list{padding:40px 0 50px}@media only screen and (max-width:767px){.works-index-list{padding:25px 0}}@media only print,screen and (min-width:768px){.works-index-list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -25px}}@media only print,screen and (min-width:768px){.works-index-list>ul>li{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;padding:0 25px}.works-index-list>ul>li:nth-child(n+4){margin-top:45px}}@media only screen and (max-width:767px){.works-index-list>ul>li+li{margin-top:20px}}.works-index-list>ul>li>a{display:block;margin-bottom:12px;color:#000;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.works-index-list>ul>li>a:hover{opacity:0.7}@media only screen and (max-width:767px){.works-index-list>ul>li>a{margin-bottom:5px}}.works-index-list__img{padding-top:62.66%;background-position:center;background-size:cover;background-repeat:no-repeat}.works-index-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:78px;padding:10px 0;font-size:1.375rem;font-weight:bold;line-height:1.5;background-image:url("/assets/img/bg-title-01.png");background-size:auto 100%;background-position:right center;background-repeat:no-repeat;background-color:#f4f4f4}@media only screen and (max-width:767px){.works-index-list__title{min-height:74px;background-size:cover}}.works__taglist>ul{margin:0 -2px}.works__taglist>ul>li{display:inline-block;padding:2px}.works__taglist>ul>li>a{display:block;padding:2px 14px;color:#fff;font-size:0.625rem;background-color:#9fa0a0;border-radius:10px;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.works__taglist>ul>li>a:hover{opacity:0.7}.works-detail{padding:35px 0 70px;margin:0 auto}@media only screen and (max-width:767px){.works-detail{padding:25px 0 35px}}.works-detail__hdg{margin-bottom:30px;font-size:1.875rem;text-align:center}@media only screen and (max-width:767px){.works-detail__hdg{margin-bottom:15px;font-size:1.25rem}}.works-detail__img{margin-bottom:14px}.works-detail__img img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto}.works-detail__img.tate img{width:444px}.works-detail__img.large img{width:1000px}.works-detail__img.small img{width:700px}@media only screen and (max-width:767px){.works-detail__img{width:100vw;margin-left:-20px}}.works-detail__taglist{margin-bottom:20px;text-align:center}.works-detail-table{-ms-flex-preferred-size:calc(50% - 14px);flex-basis:calc(50% - 14px);max-width:calc(50% - 14px)}@media only screen and (max-width:767px){.works-detail-table{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.works-detail-table+.works-detail-table{margin-top:-10px}}.works-detail-table table{width:100%;border-collapse:separate;border-spacing:10px}@media only screen and (max-width:767px){.works-detail-table table{border-spacing:8px}}.works-detail-table td,.works-detail-table th{padding:4px 0 12px;font-size:1rem;line-height:1.6;text-align:left}@media only screen and (max-width:767px){.works-detail-table td,.works-detail-table th{padding:2px 0 7px}}.works-detail-table td a,.works-detail-table th a{color:#90365a;text-decoration:underline;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.works-detail-table td a:hover,.works-detail-table th a:hover{opacity:0.7}.works-detail-table th{width:130px;border-bottom:1px solid #d5be74}.works-detail-table td{width:calc(100% - 130px);border-bottom:1px solid #dcdddd}@media only print,screen and (min-width:768px){.works-detail-table__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:816px;margin:0 auto 80px}}@media only screen and (max-width:767px){.works-detail-table__row{margin-bottom:30px}}.works-detail__body-inner{max-width:700px;margin:0 auto}@media only print,screen and (min-width:768px){.works-detail-ba{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -30px 20px}}@media only screen and (max-width:767px){.works-detail-ba{margin-bottom:30px}}.works-detail-ba__item,.works-detail-ba__item--after,.works-detail-ba__item--before{position:relative}@media only print,screen and (min-width:768px){.works-detail-ba__item,.works-detail-ba__item--after,.works-detail-ba__item--before{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:0 30px}}.works-detail-ba__item--after--before .works-detail-ba__hdg,.works-detail-ba__item--before--before .works-detail-ba__hdg,.works-detail-ba__item--before .works-detail-ba__hdg{background-color:#727171}.works-detail-ba__item--after--after:before,.works-detail-ba__item--after:before,.works-detail-ba__item--before--after:before{content:'';display:block;position:absolute;top:50%;left:0;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:28px;height:28px;margin-top:10px;margin-left:-8px;border-right:3px solid #d5be74;border-bottom:3px solid #d5be74}.works-detail-ba__item--after--after .works-detail-ba__hdg,.works-detail-ba__item--after .works-detail-ba__hdg,.works-detail-ba__item--before--after .works-detail-ba__hdg{background-color:#90365a}@media only screen and (max-width:767px){.works-detail-ba__item--after,.works-detail-ba__item--after--after,.works-detail-ba__item--before--after{padding-top:60px}.works-detail-ba__item--after--after:before,.works-detail-ba__item--after:before,.works-detail-ba__item--before--after:before{top:-2px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}}.works-detail-ba__hdg{padding:5px;margin-bottom:6px;color:#fff;font-size:0.9375rem;font-weight:bold;text-align:center}@media only screen and (max-width:767px){.works-detail-ba__hdg{margin-bottom:3px}}.works-detail-ba__img{padding-top:62.5%;background-position:center;background-size:cover;background-repeat:no-repeat}.works-detail-ba__img.is-top{background-position:center top}.works-detail-ba__img.is-bottom{background-position:center bottom}.works-detail-ba__img.is-right{background-position:right center}.works-detail-ba__img.is-left{background-position:left center}.works-detail-ba__img.is-center{background-position:center}.works-detail-ba__img.is-contain{background-size:contain}.works-detail-txt h2,.works-detail-txt h3{margin-bottom:12px;font-size:1.25rem;font-weight:bold}.works-detail-txt p{margin-bottom:30px;font-size:1rem;line-height:1.6}.works-detail-imglist{margin-bottom:50px}.works-detail-imglist>ul>li{position:relative}.works-detail-imglist__item{display:block;position:relative;max-width:100%;width:700px;margin:0 auto 20px}.works-detail-imglist__item.tate{width:466px}.works-box{padding:20px 50px 30px;background-color:#f9f9f9}@media only screen and (max-width:767px){.works-box{width:100vw;padding:20px 20px 30px;margin-left:-20px}}.works-box__hdg{margin-bottom:18px;text-align:center}.works-box__hdg-main{display:block;font-size:1.5625rem}.works-box__hdg-sub{display:block;color:#d5be74;font-size:0.75rem}.works-box .works__list{margin-bottom:25px}.recruit-info{margin-bottom:55px}@media only screen and (max-width:767px){.recruit-info{margin-bottom:35px}}.recruit-info__tag,.recruit-info__tag--red,.recruit-info__tag--red--yellow,.recruit-info__tag--yellow{display:inline-block;vertical-align:middle;width:70px;padding:5px;margin-right:5px;color:#fff;font-size:0.875rem;font-weight:bold;text-align:center;border-radius:3px}.recruit-info__tag--red,.recruit-info__tag--red--red,.recruit-info__tag--red--yellow--red,.recruit-info__tag--yellow--red{background-color:#90365a}.recruit-info__tag--red--yellow,.recruit-info__tag--red--yellow--yellow,.recruit-info__tag--yellow,.recruit-info__tag--yellow--yellow{background-color:#d5be74}@media only screen and (max-width:767px){.recruit-info__tag,.recruit-info__tag--red,.recruit-info__tag--red--yellow,.recruit-info__tag--yellow{display:block;margin-bottom:8px}}.recruit-info__hdg{margin-bottom:10px}.recruit-info__hdg-main{display:inline-block;vertical-align:middle;font-size:1.25rem;font-weight:bold}.recruit-info__txt{font-size:1rem}.recruit-info__txt+.recruit-info__hdg{margin-top:25px}.reform-index{padding:40px 0 70px}@media only screen and (max-width:767px){.reform-index{padding:20px 0 25px}}.reform-index__lead{margin-bottom:40px;text-align:center}@media only screen and (max-width:767px){.reform-index__lead{margin-bottom:20px}}.reform-index .reform__list{margin:0 -25px 50px}@media only screen and (max-width:1024px){.reform-index .reform__list{margin:0 -10px 50px}}@media only screen and (max-width:767px){.reform-index .reform__list{margin-bottom:25px}}.reform-index .reform__list>li{padding:0 25px}@media only screen and (min-width:1025px){.reform-index .reform__list>li:nth-child(n+4){margin-top:30px}}@media only screen and (max-width:1024px){.reform-index .reform__list>li{padding:0 10px}.reform-index .reform__list>li:nth-child(n+3){margin-top:20px}}@media only screen and (max-width:767px){.reform-index .reform__list>li:nth-child(n+2){margin-top:10px}}.reform-index__btn{width:500px;margin-bottom:50px}@media only screen and (max-width:767px){.reform-index__btn{width:100%;margin-bottom:25px}}.reform-index__btn-main{display:block;font-size:1.5625rem;font-weight:bold}.reform-index__btn-sub{display:block;font-size:0.75rem}.reform-detail{padding:40px 0 70px}@media only screen and (max-width:767px){.reform-detail{padding:20px 0 25px}}.reform-detail-bnr{max-width:800px;margin:0 auto 40px}.reform-detail-bnr.bottom{margin:60px auto 0}@media only screen and (max-width:767px){.reform-detail-bnr.bottom{margin:30px auto 15px}}@media only screen and (max-width:767px){.reform-detail-bnr{margin:0 aut0 20px}}.reform-detail-bnr a{-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.reform-detail-bnr a:hover{opacity:0.7}.reform-detail-lead{margin-bottom:45px;text-align:center}@media only screen and (max-width:767px){.reform-detail-lead{margin-bottom:20px}}.reform-detail-lead__sub{font-size:1rem}.reform-detail-lead__main{color:#90365a;font-size:1.5rem;font-weight:bold}.reform-detail-point{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px}@media only screen and (max-width:767px){.reform-detail-point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.reform-detail-point__item{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;padding:0 10px}@media only screen and (max-width:767px){.reform-detail-point__item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.reform-detail-point__item+.reform-detail-point__item{margin-top:10px}}.reform-detail-point__inner{height:100%;padding:10px;border:1px solid #c9caca}.reform-detail-point__hdg{padding:4px;margin-bottom:10px;color:#fff;text-align:center;background-color:#595757}.reform-detail-point__num{display:block;margin-top:-2px;font-size:1.5rem;font-weight:bold}.reform-detail-point__desc{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;min-height:80px;font-weight:bold;line-height:1.6;text-align:center}.reform-detail-merit{position:relative;padding-top:100px;margin-bottom:50px}@media only screen and (max-width:767px){.reform-detail-merit{padding-top:80px}}.reform-detail-merit:before{content:'';display:block;position:absolute;top:16px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);width:40px;height:40px;border-right:4px solid #c9caca;border-bottom:4px solid #c9caca}@media only screen and (max-width:767px){.reform-detail-merit:before{top:6px}}.reform-detail-merit__inner{max-width:800px;margin:0 auto}.reform-detail-merit__hdg{padding:14px 0;margin-bottom:50px;color:#fff;font-size:1.5rem;text-align:center;background-color:#90365a}.reform-detail-merit__list{position:relative}.reform-detail-merit__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reform-detail-merit__item+.reform-detail-merit__item{margin-top:50px}@media only screen and (max-width:767px){.reform-detail-merit__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reform-detail-merit__item+.reform-detail-merit__item{margin-top:25px}}.reform-detail-merit__title{-ms-flex-preferred-size:17.5%;flex-basis:17.5%;max-width:17.5%}@media only screen and (max-width:767px){.reform-detail-merit__title{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-bottom:10px;text-align:center}.reform-detail-merit__title>img{width:120px}}.reform-detail-merit__desc{-ms-flex-preferred-size:42%;flex-basis:42%;max-width:42%;margin-top:20px;line-height:1.6}@media only screen and (max-width:767px){.reform-detail-merit__desc{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-top:0;margin-bottom:10px}}.reform-detail-merit__img{-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%}@media only screen and (max-width:767px){.reform-detail-merit__img{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}.reform-detail-cost{padding:25px;margin-bottom:50px;background-color:#fcf8e8}@media only screen and (max-width:767px){.reform-detail-cost{width:100vw;padding:25px 20px;margin-left:-20px;margin-bottom:40px}}.reform-detail-cost__hdg{padding:14px 0;margin-bottom:30px;color:#fff;font-size:1.5rem;text-align:center;background-color:#90365a}@media only screen and (max-width:767px){.reform-detail-cost__hdg{margin-bottom:20px}}.reform-detail-cost__txt{margin-bottom:30px;text-align:center}@media only screen and (max-width:767px){.reform-detail-cost__txt{margin-bottom:20px}}.reform-flow{padding:40px 0 70px}@media only screen and (max-width:767px){.reform-flow{padding:20px 0 40px}}.reform-flow__lead{margin-bottom:40px;text-align:center}@media only screen and (max-width:767px){.reform-flow__lead{margin-bottom:35px}}.reform-flow__list{counter-reset:number;background-image:url("/assets/img/reform/bg-flow.png");background-size:4px auto;background-position:5% top;background-repeat:repeat-y}@media only screen and (max-width:767px){.reform-flow__list{background-position:50% top}}.reform-flow__item+.reform-flow__item{margin-top:50px}@media only screen and (max-width:767px){.reform-flow__item+.reform-flow__item{margin-top:80px}}@media only print,screen and (min-width:768px){.reform-flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.reform-flow__item{position:relative;background-color:#fff}}@media only print,screen and (min-width:768px){.reform-flow__num{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}}.reform-flow__num>span{position:relative;display:block;width:100%;height:0;padding-top:100%;background-color:#d5be74}.reform-flow__num>span:after{counter-increment:number;content:'0' counter(number);display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:3.125rem;font-weight:bold}@media only screen and (max-width:767px){.reform-flow__num{position:absolute;top:-6px;left:0;width:36px}.reform-flow__num>span:after{font-size:1.375rem}}.reform-flow__txt{position:relative}@media only print,screen and (min-width:768px){.reform-flow__txt{-ms-flex-preferred-size:52%;flex-basis:52%;max-width:52%}}.reform-flow__free{position:absolute;top:0;right:0;display:block;width:50px;height:50px;color:#fff;font-weight:bold;text-align:center;line-height:50px;background-color:#90365a;border-radius:25px}@media only screen and (max-width:767px){.reform-flow__free{top:-10px;width:40px;height:40px;font-size:0.875rem;line-height:40px}}@media only print,screen and (min-width:768px){.reform-flow__img{-ms-flex-preferred-size:32%;flex-basis:32%;max-width:32%}}.reform-flow__title{margin:10px 0 15px;color:#90365a;font-size:1.5rem}@media only screen and (max-width:767px){.reform-flow__title{padding-left:48px;padding-right:50px;margin-top:0;margin-bottom:10;font-size:1.125rem}}.reform-flow__desc{font-size:1rem;line-height:1.5}@media only screen and (max-width:767px){.reform-flow__desc{margin-bottom:20px}}.staff-index{padding:40px 0 80px}@media only screen and (max-width:767px){.staff-index{padding:20px 0 35px}}.staff-index__lead{margin-bottom:40px;font-size:1rem;text-align:center}@media only screen and (max-width:767px){.staff-index__lead{margin-bottom:20px}}.staff-index__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -25px}@media only screen and (max-width:767px){.staff-index__list{margin:0 -7px}}.staff-index__item{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;padding:0 25px}.staff-index__item>a{display:block;color:#000;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}@media only screen and (max-width:767px){.staff-index__item>a{font-size:0.625rem}}.staff-index__item>a:hover{opacity:0.7}@media only print,screen and (min-width:768px){.staff-index__item:nth-child(n+5){margin-top:50px}}@media only screen and (max-width:767px){.staff-index__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:0 7px}.staff-index__item:nth-child(n+3){margin-top:25px}}.staff-index__img{position:relative;margin-bottom:10px}.staff-index__img-sub{position:absolute;bottom:-10px;right:10px;width:32%;height:auto}.staff-index__pos{font-size:0.8125rem}@media only screen and (max-width:767px){.staff-index__pos{font-size:0.75rem}}.staff-index__name{font-size:1.25rem}.staff-detail{padding:40px 0 50px}@media only screen and (max-width:767px){.staff-detail{padding:20px 0 35px}}.staff-detail__hdg{margin-bottom:30px;text-align:center}@media only screen and (max-width:767px){.staff-detail__hdg{margin-bottom:20px}}.staff-detail__hdg__pos{margin-bottom:5px;font-size:1rem}@media only screen and (max-width:767px){.staff-detail__hdg__pos{margin-bottom:3px;font-size:0.9375rem}}.staff-detail__hdg__name{margin-bottom:10px;font-size:2.0625rem;font-weight:bold}@media only screen and (max-width:767px){.staff-detail__hdg__name{margin-bottom:5px;font-size:1.5625rem}}.staff-detail__hdg__licence{font-size:0.8125rem}@media only screen and (max-width:767px){.staff-detail__hdg__licence{font-size:0.75rem}}.staff-detail__row{margin-bottom:35px}@media only print,screen and (min-width:768px){.staff-detail__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only print,screen and (min-width:768px){.staff-detail__box--text:nth-child(odd),.staff-detail__box:nth-child(odd){-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.staff-detail__box--text:nth-child(2n),.staff-detail__box:nth-child(2n){-ms-flex-preferred-size:55%;flex-basis:55%;max-width:55%}.staff-detail__box--text:nth-child(n+3),.staff-detail__box:nth-child(n+3){margin-top:45px}}@media only screen and (max-width:767px){.staff-detail__box,.staff-detail__box--text{margin-top:15px}}@media only screen and (max-width:767px){.staff-detail__box--text,.staff-detail__box--text--text{margin-top:25px}}.staff-detail__box--text__hdg,.staff-detail__box__hdg{margin-bottom:10px;font-size:1.1875rem;font-weight:bold}.staff-detail__box--text__txt,.staff-detail__box__txt{font-size:1rem;line-height:1.6}.interview-index{padding:40px 0 70px}@media only screen and (max-width:767px){.interview-index{padding:20px 0 50px}}.interview-index__lead{margin-bottom:40px;font-size:1rem;text-align:center}@media only screen and (max-width:767px){.interview-index__lead{margin-bottom:20px}}@media only print,screen and (min-width:768px){.interview-index-list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -25px}}@media only print,screen and (min-width:768px){.interview-index-list>ul>li{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:0 25px}.interview-index-list>ul>li:nth-child(n+3){margin-top:50px}}@media only screen and (max-width:767px){.interview-index-list>ul>li+li{margin-top:18px}}.interview-index-list>ul>li>a{display:block;margin-bottom:12px;color:#000;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.interview-index-list>ul>li>a:hover{opacity:0.7}.interview-index-list__img{padding-top:62.66%;background-position:center;background-size:cover;background-repeat:no-repeat}.interview-index-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:78px;padding:10px 0;font-size:1.375rem;font-weight:bold;line-height:1.5;background-image:url("/assets/img/bg-title-02.png");background-size:cover;background-position:right center;background-repeat:no-repeat;background-color:#f4f4f4}.interview-index-list__title-main{display:block;font-size:1.375rem}.interview-index-list__title-sub{font-size:1rem}.interview-detail{padding:35px 0 70px;margin:0 auto}@media only screen and (max-width:767px){.interview-detail{padding:20px 0 35px}}.interview-detail__hdg{margin-bottom:5px;font-size:1.875rem;text-align:center}@media only screen and (max-width:767px){.interview-detail__hdg{font-size:1.25rem}}.interview-detail__hdg-sub{margin-bottom:30px;font-size:1rem;text-align:center}@media only screen and (max-width:767px){.interview-detail__hdg-sub{margin-bottom:20px;font-size:0.9375rem}}.interview-detail__img{margin-bottom:45px}.interview-detail__img img{display:block;max-width:100%;width:auto;margin:0 auto}@media only screen and (max-width:767px){.interview-detail__img{width:100vw;margin-left:-20px;margin-bottom:30px}}@media only print,screen and (min-width:768px){.interview-detail__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px}}@media only screen and (max-width:767px){.interview-detail__row{margin-bottom:20px}}@media only print,screen and (min-width:768px){.interview-detail__txt{-ms-flex-preferred-size:47.5%;flex-basis:47.5%;max-width:47.5%}}.interview-detail__txt h3{margin-bottom:12px;font-size:1.25rem;font-weight:bold}.interview-detail__txt p{margin-bottom:30px;font-size:1rem}@media only screen and (max-width:767px){.interview-detail__txt p{margin-bottom:20px}}@media only print,screen and (min-width:768px){.interview-detail__mov{-ms-flex-preferred-size:47.5%;flex-basis:47.5%;max-width:47.5%}}.interview-detail__mov__inner{position:relative;height:0;padding-top:56.25%}.interview-detail__mov iframe{position:absolute;top:0;left:0;width:100%;height:100%}.interview-detail__mov video{width:100%;height:auto}.interview-detail__btn{width:100%;max-width:600px;margin-bottom:0}.interview-detail .common-pager+.interview-detail__btn{margin-top:30px}@media only screen and (max-width:767px){.interview-detail .common-pager+.interview-detail__btn{margin-top:25px}}.interview-detail .common-pager>a>span{line-height:1.2}.special{padding:40px 0 60px}@media only screen and (max-width:767px){.special{padding:20px 0 60px}}.special__lead{margin-bottom:20px;font-size:1rem;text-align:center}@media only screen and (max-width:767px){.special__lead{margin-bottom:15px}}.special__img{max-width:500px;margin:0 auto 30px}@media only screen and (max-width:767px){.special__img{margin-bottom:15px}}.special-area{max-width:600px;padding:20px 20px;margin:0 auto 40px;background-color:#f9f9f9}@media only screen and (max-width:767px){.special-area{margin-bottom:25px}}.special-area__hdg{margin-bottom:15px;font-size:1rem;font-weight:bold;text-align:center}.special-area__txt{max-width:520px;margin:0 auto;font-size:1rem;text-align:center}.special-area__txt+.special-area__txt{margin-top:15px}.special-area__txt.note{text-align:left}.special__inner--s{max-width:800px;margin:0 auto}.special__hdg{position:relative;margin-bottom:10px;font-size:1.5rem;text-align:center}.special__hdg>span{display:inline-block;padding:0 12px;background-color:#fff}.special__hdg:before{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#231815;z-index:-1}@media only print,screen and (min-width:768px){.special__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px 30px}}@media only screen and (max-width:767px){.special__row{margin-bottom:25px}}@media only print,screen and (min-width:768px){.special__table{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.special__table table{width:100%;border-collapse:separate;border-spacing:10px}@media only screen and (max-width:767px){.special__table table{border-spacing:8px}}.special__table td,.special__table th{padding:4px 0 12px;font-size:1rem;line-height:1.6;text-align:left;vertical-align:middle}.special__table td a,.special__table th a{color:#90365a;text-decoration:underline;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.special__table td a:hover,.special__table th a:hover{opacity:0.7}.special__table th{width:200px;border-bottom:1px solid #d5be74}@media only screen and (max-width:767px){.special__table th{width:160px}}.special__table td{width:calc(100% - 200px);border-bottom:1px solid #dcdddd}@media only screen and (max-width:767px){.special__table td{width:calc(100% - 160px)}}.special__note{padding:9px;font-size:1rem;background-color:#f9f9f9}.tool{padding:40px 0 70px}@media only screen and (max-width:767px){.tool{padding:20px 0 35px}}.tool__lead{margin-bottom:45px;font-size:1rem;text-align:center}@media only screen and (max-width:767px){.tool__lead{margin-bottom:15px}}@media only print,screen and (min-width:768px){.tool__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 45px;margin-bottom:45px}}@media only print,screen and (min-width:768px){.tool__row__img{-ms-flex-preferred-size:40.55%;flex-basis:40.55%;max-width:40.55%}}@media only screen and (max-width:767px){.tool__row__img{margin-bottom:10px}}@media only print,screen and (min-width:768px){.tool__row__txt{-ms-flex-preferred-size:55.55%;flex-basis:55.55%;max-width:55.55%}}@media only screen and (max-width:767px){.tool__row__txt{margin-bottom:20px}}.tool__hdg{position:relative;margin-bottom:40px;font-size:1.5rem;text-align:center}.tool__hdg>span{display:inline-block;padding:0 12px;background-color:#fff}.tool__hdg:before{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#231815;z-index:-1}@media only screen and (max-width:767px){.tool__hdg{margin-bottom:20px}}@media only print,screen and (min-width:768px){.tool__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -25px 85px}.tool__list>li{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;padding:0 25px}.tool__list>li:nth-child(n+4){margin-top:45px}}@media only screen and (max-width:767px){.tool__list{margin-bottom:40px}.tool__list>li+li{margin-top:25px}}.tool__title{position:relative;padding:12px 65px 12px 0;margin-bottom:8px;border-bottom:1px solid #c9caca}.tool__name{font-size:1.1875rem;font-weight:bold}.tool__price{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;font-size:0.875rem}.tool__desc{font-size:0.875rem}.tool__box{max-width:600px;padding:20px 20px 30px;margin:0 auto;background-color:#f7f8f8}.tool__box__hdg{margin-bottom:20px;font-size:1.5rem;text-align:center;font-weight:bold}.tool__box__desc{max-width:500px;margin:0 auto 15px}.tool__box__btn{position:relative;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;width:250px;height:50px;padding-left:10px;padding-right:30px;margin:0 auto;font-size:1.125rem;background-color:#fff;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.tool__box__btn:hover{opacity:0.7}.tool__box__btn .ico{display:block;width:40px}.tool__box__btn .normal{font-weight:bold;color:#000}.tool__box__btn .red{color:#90365a}.afterservice{padding:40px 0 70px}@media only screen and (max-width:767px){.afterservice{padding:20px 0 50px}}.afterservice__lead{margin-bottom:40px;font-size:1rem;text-align:center}@media only screen and (max-width:767px){.afterservice__lead{margin-bottom:20px}}.afterservice__list>li{text-align:center}@media only print,screen and (min-width:768px){.afterservice__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -25px}.afterservice__list>li{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:0 25px}.afterservice__list>li:nth-child(n+3){margin-top:50px}}@media only screen and (max-width:767px){.afterservice__list>li{margin-top:25px}}.afterservice__inner{height:100%;padding:20px;border:1px solid #efefef}.afterservice__num{width:50px;height:50px;margin:0 auto 10px;color:#fff;font-size:1.875rem;text-align:center;line-height:50px;background-color:#90365a;border-radius:25px}.afterservice__hdg{margin-bottom:5px;color:#90365a;font-size:1.5rem;font-weight:bold}.afterservice__hdg-sub{font-weight:bold}.afterservice__img{margin-top:10px}.afterservice__img>img{position:relative;z-index:-1}.afterservice__img>img.m-20{margin-top:-40px}.afterservice__txt{line-height:1.6;text-align:left}.corporate{padding:50px 0 70px}@media only screen and (max-width:767px){.corporate{padding:25px 0 25px}}.corporate__lead{margin-bottom:40px;text-align:center}@media only screen and (max-width:767px){.corporate__lead{margin-bottom:20px}}.corporate-concept{padding:15px 20px 55px;margin-bottom:150px;text-align:center;background-image:url("/assets/img/corporate/bg-corporate-concept.png");background-position:right center;background-size:auto 100%;background-color:#f9f9f9;background-repeat:no-repeat}@media only screen and (max-width:767px){.corporate-concept{padding-bottom:30px;margin-bottom:120px;background-image:url("/assets/img/corporate/bg-corporate-concept-sp.png");background-size:100% auto;background-position:left top;background-color:#f4f4f4}}.corporate-concept__hdg-sub{margin-bottom:30px;font-size:0.75rem}@media only screen and (max-width:767px){.corporate-concept__hdg-sub{margin-bottom:10px;font-size:0.6875rem}}.corporate-concept__hdg-main{margin-bottom:25px;color:#90365a;font-size:3.4375rem;font-weight:bold}@media only screen and (max-width:767px){.corporate-concept__hdg-main{margin-bottom:20px;font-size:1.875rem}}.corporate-concept__desc{font-size:1.0625rem;font-weight:500;line-height:1.6}.corporate-concept__desc+.corporate-concept__desc{margin-top:20px}@media only screen and (max-width:767px){.corporate-concept__desc{font-size:0.875rem;text-align:left}}.corporate__table{margin-bottom:60px}@media only screen and (max-width:767px){.corporate__table{margin-bottom:20px}}.corporate__table table{width:100%;border-collapse:separate;border-spacing:10px}@media only screen and (max-width:767px){.corporate__table table{border-spacing:8px}}.corporate__table td,.corporate__table th{padding:4px 0 12px;font-size:1rem;line-height:1.6;text-align:left}@media only screen and (max-width:767px){.corporate__table td,.corporate__table th{padding:6px 0 12px}}.corporate__table td a,.corporate__table th a{color:#90365a;text-decoration:underline;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.corporate__table td a:hover,.corporate__table th a:hover{opacity:0.7}@media only print,screen and (min-width:768px){.corporate__table td a,.corporate__table th a{color:#000;text-decoration:none}}.corporate__table th{width:130px;border-bottom:1px solid #d5be74}@media only screen and (max-width:767px){.corporate__table th{width:90px}}.corporate__table td{width:calc(100% - 130px);border-bottom:1px solid #dcdddd}@media only screen and (max-width:767px){.corporate__table td{width:calc(100% - 90px)}}.corporate__table td .common-list{margin-bottom:0}@media only screen and (max-width:767px){.corporate__table td .common-list li{font-size:1rem}}.corporate-history{margin-bottom:50px}@media only screen and (max-width:767px){.corporate-history{margin-bottom:25px}}.corporate-history__hdg{padding:6px;color:#fff;font-size:1.5rem;text-align:center;background-color:#90365a}.corporate-history__body{padding:30px 40px;background-color:#f9f9f9}@media only screen and (max-width:767px){.corporate-history__body{padding:10px}}.corporate-history__body table{width:100%}.corporate-history__body tr:first-child th{border-right:none}.corporate-history__body tr:first-child th:before{content:'';display:block;position:absolute;top:26px;right:-1px;width:2px;height:100%;background-color:#c9caca}@media only screen and (max-width:767px){.corporate-history__body tr:first-child th{width:130px}}.corporate-history__body tr:first-child td:before{left:-5px}.corporate-history__body td,.corporate-history__body th{position:relative;padding-top:14px;padding-bottom:14px;font-size:1rem}@media only screen and (max-width:767px){.corporate-history__body td,.corporate-history__body th{padding-top:6px;padding-bottom:6px}}.corporate-history__body th{padding-right:30px;font-weight:normal;text-align:right;border-right:2px solid #c9caca}@media only screen and (max-width:767px){.corporate-history__body th{padding-right:15px}}.corporate-history__body td{padding-left:30px;line-height:1.6}.corporate-history__body td:before{content:'';display:block;position:absolute;top:22px;left:-6px;width:10px;height:10px;background-color:#d5be74;border-radius:5px}.corporate-history__body td>a{color:#036eb8;text-decoration:underline}@media only screen and (max-width:767px){.corporate-history__body td{padding-left:15px}}.corporate-map{position:relative;padding-top:50%;margin-bottom:50px}@media only screen and (max-width:767px){.corporate-map{margin-bottom:25px}}.corporate-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.corporate-staff{display:block;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.corporate-staff:hover{opacity:0.7}.corporate-staff__hdg{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6px;color:#fff;background-color:#d5be74;background-image:url("/assets/img/bg-btn.png");background-position:right center;background-size:auto 100%;background-repeat:no-repeat}.corporate-staff__hdg-main{font-size:1.5625rem}@media only screen and (max-width:767px){.corporate-staff__hdg-main{font-size:1rem}}.corporate-staff__hdg-sub{margin-top:-3px;font-size:0.75rem}@media only screen and (max-width:767px){.corporate-staff__hdg-sub{font-size:0.625rem}}.faq{padding:40px 0 70px}@media only screen and (max-width:767px){.faq{padding:20px 0 40px}}.faq__lead{max-width:520px;margin:0 auto 40px;font-size:1rem;text-align:left;line-height:1.7}@media only screen and (max-width:767px){.faq__lead{margin-bottom:30px}}.faq__list li+li{margin-top:40px}.faq__q{position:relative;padding-left:55px;padding-bottom:34px;font-size:1.25rem;font-weight:bold;cursor:pointer}.faq__q:before{content:'Q';display:block;position:absolute;top:-6px;left:0;width:40px;height:40px;color:#fff;font-size:1.5rem;font-weight:bold;text-align:center;line-height:40px;background-color:#90365a}@media only screen and (max-width:767px){.faq__q:before{top:0}}.faq__q:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:20px;background-color:#efefef;background-image:url("/assets/img/ico-arrow-red.png");background-position:center;background-size:15px auto;background-repeat:no-repeat}.faq__a{position:relative;line-height:1.7;overflow:hidden;-webkit-transition:height 0.3s ease-out;-o-transition:height 0.3s ease-out;transition:height 0.3s ease-out}.faq__a span{font-weight:bold}.faq__a.is-close{height:0}.faq__a__inner{padding:15px 15px 15px 65px;background-color:#f9f9f9}.faq__a:before{content:'A';display:block;position:absolute;top:15px;left:15px;width:40px;height:40px;color:#fff;font-size:1.5rem;font-weight:bold;text-align:center;line-height:40px;background-color:#d5be74}.line{padding:50px 0 100px}@media only screen and (max-width:767px){.line{padding:30px 0 50px}}.line__fukidashi{position:relative;max-width:500px;padding:14px 20px;margin:0 auto 40px;color:#fff;font-size:24px;font-weight:bold;text-align:center;background-color:#d5be74;border-radius:10px}@media only screen and (max-width:767px){.line__fukidashi{padding:10px;margin-bottom:30px;font-size:16px}}.line__fukidashi:after{content:'';display:block;position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#d5be74 transparent transparent transparent}.line-hdg{position:relative;padding-bottom:60px;margin-bottom:34px}@media only screen and (max-width:767px){.line-hdg{padding-bottom:0}}.line-hdg__main{max-width:574px;margin-bottom:44px}@media only screen and (max-width:767px){.line-hdg__main{margin-bottom:20px}}.line-hdg__sub{font-size:20px;font-weight:bold;line-height:1.8}@media only screen and (max-width:767px){.line-hdg__sub{font-size:16px;line-height:1.6}}.line-hdg__img{display:block;max-width:513px;z-index:-1}@media only print,screen and (min-width:768px){.line-hdg__img{position:absolute;right:0;bottom:0}}@media only screen and (max-width:767px){.line-hdg__img{position:relative;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);width:80%;margin-left:auto}}.line-step__hdg{padding:4px 0;margin-bottom:50px;color:#90365a;font-size:37px;font-weight:bold;text-align:center;background-color:rgba(213,190,116,0.5)}@media only screen and (max-width:767px){.line-step__hdg{margin-bottom:40px;font-size:17px}}.line-step__hdg p{display:inline-block;position:relative}@media only screen and (max-width:767px){.line-step__hdg p{padding-left:30px}}.line-step__hdg p:before{content:'';display:block;position:absolute;bottom:0;right:100%;width:128px;height:110px;background-image:url("/assets/img/line/img-illust-01.png");background-position:center;background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:767px){.line-step__hdg p:before{width:80px;height:68px;-webkit-transform:translateX(28px);-ms-transform:translateX(28px);transform:translateX(28px)}}.line-step__hdg span{display:inline-block;vertical-align:middle}.line-step__hdg .num{margin:0 5px;font-size:66px}@media only screen and (max-width:767px){.line-step__hdg .num{font-size:30px}}.line-step-section+.line-step-section{margin-top:50px}.line-step-section__hdg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.line-step-section__hdg span{display:inline-block;vertical-align:middle}.line-step-section__hdg .num{width:60px;height:60px;margin-right:20px;color:#fff;font-size:44px;line-height:60px;text-align:center;background-color:#90365a}@media only screen and (max-width:767px){.line-step-section__hdg .num{width:40px;height:40px;margin-right:10px;font-size:30px;line-height:40px}}.line-step-section__hdg .title{color:#90365a;font-size:24px}@media only screen and (max-width:767px){.line-step-section__hdg .title{font-size:18px}}.line-step-section__text{padding-left:80px}.line-step-section__text p{line-height:1.9}.line-step-section__text p+p{margin-top:24px}@media only screen and (max-width:767px){.line-step-section__text{padding-left:0}}.line-step-section-flow{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:60px;margin-bottom:20px}.line-step-section-flow:after{content:'';display:block;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:40px 50px 0 50px;border-color:#90365a transparent transparent transparent}.line-step-section-flow-text,.line-step-section-flow-text--strong{width:100%;text-align:center}.line-step-section-flow-text--strong,.line-step-section-flow-text--strong--strong{margin-top:10px;font-size:24px;font-weight:bold}@media only screen and (max-width:767px){.line-step-section-flow-text--strong,.line-step-section-flow-text--strong--strong{font-size:20px}}.line-step-section-flow-hdg{color:#90365a;font-size:24px;font-weight:bold;text-align:center}@media only screen and (max-width:767px){.line-step-section-flow-hdg{font-size:20px}}.line-step-section-flow-hdg p{position:relative;display:inline-block;padding:70px 0 38px}@media only screen and (max-width:767px){.line-step-section-flow-hdg p{width:100%;padding:70px 0 60px 0}}.line-step-section-flow-hdg p:before{content:'';display:block;position:absolute;bottom:0;left:100%;width:128px;height:110px;background-image:url("/assets/img/line/img-illust-02.png");background-position:center;background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:767px){.line-step-section-flow-hdg p:before{width:80px;height:68px;left:auto;right:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}}.line-step-box{width:calc(50% - 20px);padding:20px;text-align:center;border:1px solid #90365a}@media only screen and (max-width:767px){.line-step-box{width:100%;padding:14px}.line-step-box+.line-step-box{margin-top:16px}}.line-step-box__hdg{margin-bottom:15px;font-size:20px;font-weight:bold}.line-step-box__desc{font-size:16px}.line-step-box__btn{display:inline-block;max-width:250px;margin-top:25px}.line-step-box__qr{width:90px;margin:15px auto 0}.rep{padding:50px 0 70px}@media only screen and (max-width:767px){.rep{padding:20px 0 40px}}.rep-main{padding:0 40px;margin-bottom:20px}@media only screen and (max-width:767px){.rep-main{padding:0;margin-bottom:20px}}.rep-onayami{margin-bottom:50px}@media only screen and (max-width:767px){.rep-onayami{margin-bottom:30px}}.rep-onayami-box{max-width:700px;padding:20px 30px;margin:0 auto 25px;background-color:#fcf8e8}@media only screen and (max-width:767px){.rep-onayami-box{padding:15px;margin:0 auto 20px}}.rep-onayami-box h2{padding-bottom:6px;margin-bottom:8px;color:#90365a;font-size:33px;border-bottom:2px solid #90365a}@media only screen and (max-width:767px){.rep-onayami-box h2{font-size:20px}}.rep-onayami-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rep-onayami-box ul li{position:relative;width:50%;padding-left:22px;margin-top:10px}@media only screen and (max-width:767px){.rep-onayami-box ul li{width:100%;padding-left:18px;margin-top:6px;font-size:14px}}.rep-onayami-box ul li:last-child:before{content:none}.rep-onayami-box ul li:before{content:"";position:absolute;top:3px;left:0;display:block;width:14px;height:14px;border-radius:3px;background-color:#fff;border:1px solid #000}@media only screen and (max-width:767px){.rep-onayami-box ul li:before{width:10px;height:10px;border-radius:2px}}.rep-onayami__text p{text-align:center;line-height:1.8}@media only screen and (max-width:767px){.rep-onayami__text p{font-size:15px;text-align:left}}.rep-point{margin-bottom:60px}@media only screen and (max-width:767px){.rep-point{margin-bottom:20px}}.rep-point__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rep-point-item{width:calc(100% / 3 - 40px / 3);padding:15px;margin-bottom:20px;border:1px solid #dcdddd}@media only screen and (max-width:767px){.rep-point-item{width:100%}}.rep-point-item__hdg{padding-bottom:2px;margin-bottom:5px;color:#90365a;font-size:25px;font-weight:bold;text-align:center;border-bottom:7px solid #90365a}@media only screen and (max-width:767px){.rep-point-item__hdg{font-size:20px;border-bottom:4px solid #90365a}}.rep-point-item__img{margin-bottom:6px}.rep-point-item__text{text-align:center;line-height:1.8}@media only screen and (max-width:767px){.rep-point-item__text{font-size:14px}}.rep-strong{padding:80px 0;background-color:#f6f6f6}@media only screen and (max-width:767px){.rep-strong{padding:30px 0}}.rep-strong-item{margin-bottom:40px}@media only screen and (max-width:767px){.rep-strong-item{margin-bottom:30px}}.rep-strong-item__hdg{padding-bottom:6px;margin-bottom:30px;font-size:30px;border-bottom:5px solid #d5be74}@media only screen and (max-width:767px){.rep-strong-item__hdg{margin-bottom:20px;font-size:20px;border-bottom:3px solid #d5be74}}.rep-strong-item__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rep-strong-item__img{position:relative;width:32%}@media only screen and (max-width:767px){.rep-strong-item__img{width:100%;margin-bottom:20px}}.rep-strong-item__img:after{content:"";display:block;position:absolute;top:-20px;left:-20px;width:100px;height:100px;background-image:url("/assets/img/roof_exterior_painting/img-strong-label.png");background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:767px){.rep-strong-item__img:after{top:-10px;left:-10px;width:60px;height:60px}}.rep-strong-item__text{width:68%;padding-left:30px}@media only screen and (max-width:767px){.rep-strong-item__text{width:100%;padding-left:0}}.rep-strong-item__text h4{margin-bottom:10px;color:#90365a;font-size:24px}@media only screen and (max-width:767px){.rep-strong-item__text h4{font-size:18px}}.rep-strong-item__text p{line-height:1.5}@media only screen and (max-width:767px){.rep-strong-item__text p{font-size:14px}}.rep-voice{padding:80px 0}@media only screen and (max-width:767px){.rep-voice{padding:30px 0}}.rep-voice-item{margin-bottom:40px}@media only screen and (max-width:767px){.rep-voice-item{margin-bottom:30px}}.rep-voice-item__hdg{padding-bottom:6px;margin-bottom:30px;font-size:30px;border-bottom:5px solid #d5be74}@media only screen and (max-width:767px){.rep-voice-item__hdg{margin-bottom:20px;font-size:20px;border-bottom:3px solid #d5be74}}.rep-voice-item__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rep-voice-item__img{position:relative;width:32%}@media only screen and (max-width:767px){.rep-voice-item__img{width:100%;margin-bottom:15px}}.rep-voice-item__text{width:68%;padding-left:30px}@media only screen and (max-width:767px){.rep-voice-item__text{width:100%;padding-left:0}}.rep-voice-item__text h4{position:relative;padding:10px 15px;margin-bottom:15px;color:#fff;font-size:24px;background-color:#d5be74;border-radius:10px}@media only screen and (max-width:767px){.rep-voice-item__text h4{font-size:16px}}.rep-voice-item__text h4:after{content:"";display:block;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:10px 10px 0 0;border-color:#d5be74 transparent transparent transparent}.rep-voice-item__text .name{margin-bottom:5px;color:#90365a;font-size:18px}@media only screen and (max-width:767px){.rep-voice-item__text .name{font-size:16px}}.rep-voice-item__text .desc{line-height:1.5}@media only screen and (max-width:767px){.rep-voice-item__text .desc{font-size:14px}}.rep-price{padding:80px 0;background-color:#fcf8e8}@media only screen and (max-width:767px){.rep-price{padding:30px 0}}.rep-price__table{max-width:800px;margin:0 auto 50px}.rep-price-item{padding:0 30px 30px;margin-bottom:50px;background-color:#fff}@media only screen and (max-width:767px){.rep-price-item{padding:0 15px 15px;margin-bottom:20px}}.rep-price-item__main{margin-bottom:20px}.rep-price-item-text{position:relative;padding:30px 30px 30px 120px;background-color:#f7f8f8}@media only screen and (max-width:767px){.rep-price-item-text{padding:15px}}.rep-price-item-text:before{content:"";display:block;width:70px;height:70px;position:absolute;top:30px;left:30px;background-image:url("/assets/img/roof_exterior_painting/text-label-voice.png");background-size:contain}@media only screen and (max-width:767px){.rep-price-item-text:before{content:none}}.rep-price-item-text__hdg{margin-bottom:10px;color:#90365a;font-size:24px;font-weight:bold}@media only screen and (max-width:767px){.rep-price-item-text__hdg{font-size:18px}}.rep-price-item-text__desc{line-height:1.8}@media only screen and (max-width:767px){.rep-price-item-text__desc{font-size:14px}}.rep-staff{padding:80px 0}@media only screen and (max-width:767px){.rep-staff{padding:30px 0}}.rep-staff .rep-common-head{margin-bottom:45px}@media only screen and (max-width:767px){.rep-staff .rep-common-head{margin-bottom:30px}}.rep-staff-item{padding-bottom:15px;margin-bottom:50px;border-bottom:1px solid #dcdddd}@media only screen and (max-width:767px){.rep-staff-item{padding-bottom:0;margin-bottom:30px}.rep-staff-item .staff-detail__box__txt{font-size:14px}}.rep-flow{padding:80px 0;background-color:#f6f6f6}@media only screen and (max-width:767px){.rep-flow{padding:30px 0}}.rep-flow-item{position:relative;padding-left:130px;padding-bottom:60px}@media only screen and (max-width:767px){.rep-flow-item{padding-left:65px;padding-bottom:30px}}.rep-flow-item:before{content:"";display:block;position:absolute;top:0;left:46px;width:5px;height:100%;background-image:url("/assets/img/roof_exterior_painting/bg-flow-line.png");background-size:100% auto}@media only screen and (max-width:767px){.rep-flow-item:before{left:24px;width:3px}}.rep-flow-item:nth-child(12){padding-bottom:0}.rep-flow-item__num{position:absolute;top:0;left:0;width:100px;height:100px;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;background-color:#d5be74}@media only screen and (max-width:767px){.rep-flow-item__num{width:50px;height:50px}}.rep-flow-item__num p{color:#fff;font-size:50px;font-weight:bold}@media only screen and (max-width:767px){.rep-flow-item__num p{font-size:26px}}.rep-flow-item__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:767px){.rep-flow-item__row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rep-flow-item__img{width:36.7816091954023%}@media only screen and (max-width:767px){.rep-flow-item__img{width:100%;margin-bottom:15px}}.rep-flow-item__img img{display:block}.rep-flow-item__img img+img{margin-top:12px}.rep-flow-item-text{width:63.2183908045977%;padding-right:30px}@media only screen and (max-width:767px){.rep-flow-item-text{width:100%;padding-right:0}}.rep-flow-item-text__title{margin-bottom:10px;color:#90365a;font-size:24px;font-weight:bold}@media only screen and (max-width:767px){.rep-flow-item-text__title{font-size:18px}}.rep-flow-item-text__desc{margin-bottom:25px;line-height:1.6}@media only screen and (max-width:767px){.rep-flow-item-text__desc{margin-bottom:15px;font-size:14px}}.rep-flow-item-text__voice{position:relative;padding-left:90px}@media only screen and (max-width:767px){.rep-flow-item-text__voice{padding-left:60px}}.rep-flow-item-text__voice:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:65px;height:80px;background-image:url("/assets/img/roof_exterior_painting/img-flow-voive-label.png");background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:767px){.rep-flow-item-text__voice:before{width:45px;height:54px}}.rep-flow-item-text__voice p{position:relative;padding:15px;font-size:15px;line-height:1.6;background-color:#fff;border-radius:12px}@media only screen and (max-width:767px){.rep-flow-item-text__voice p{padding:10px;font-size:13px}}.rep-flow-item-text__voice p:before{content:"";display:block;position:absolute;top:50%;right:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:6px 15px 6px 0;border-color:transparent #fff transparent transparent}.rep-flow-bottom{margin:60px 0 40px}@media only screen and (max-width:767px){.rep-flow-bottom{margin:30px 0}}.rep-flow-bottom__text{position:relative;padding:30px;margin-bottom:16px;background-color:#d5be74;border-radius:30px}@media only screen and (max-width:767px){.rep-flow-bottom__text{padding:15px;border-radius:15px}}.rep-flow-bottom__text:before{content:"";display:block;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:11px 7.5px 0 7.5px;border-color:#d5be74 transparent transparent transparent}.rep-flow-bottom__text p{color:#fff;font-size:24px;font-weight:bold;text-align:center;line-height:1.6}@media only screen and (max-width:767px){.rep-flow-bottom__text p{font-size:16px}}.rep-flow-bottom__img{max-width:134px;margin:0 auto}@media only screen and (max-width:767px){.rep-flow-bottom__img{max-width:110px}}.rep-other{padding:80px 0}@media only screen and (max-width:767px){.rep-other{padding:30px 0}}.rep-other__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rep-other-item{width:30%;background-color:#f7f8f8}@media only screen and (max-width:767px){.rep-other-item{width:100%;margin-bottom:20px}}.rep-other-item__text{padding:15px}.rep-other-item__text h3{margin-bottom:15px;color:#90365a;font-size:22px;text-align:center}@media only screen and (max-width:767px){.rep-other-item__text h3{margin-bottom:10px;font-size:18px}}.rep-other-item__text p{font-size:15px;line-height:1.6}@media only screen and (max-width:767px){.rep-other-item__text p{font-size:14px}}.rep-other-bottom{margin:60px 0 40px}@media only screen and (max-width:767px){.rep-other-bottom{margin:10px 0 20px}}.rep-other-bottom__text{max-width:500px;margin:0 auto;position:relative;padding:30px;margin-bottom:16px;background-color:#d5be74;border-radius:30px}@media only screen and (max-width:767px){.rep-other-bottom__text{padding:15px;border-radius:15px}}.rep-other-bottom__text:before{content:"";display:block;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:11px 7.5px 0 7.5px;border-color:#d5be74 transparent transparent transparent}.rep-other-bottom__text p{color:#fff;font-size:24px;font-weight:bold;text-align:center;line-height:1.6}@media only screen and (max-width:767px){.rep-other-bottom__text p{font-size:16px}}.rep-other-bottom__img{max-width:134px;margin:0 auto}@media only screen and (max-width:767px){.rep-other-bottom__img{max-width:110px}}.rep-online-box{max-width:800px;margin:0 auto;padding:22px;border:6px solid #d5be74}@media only screen and (max-width:767px){.rep-online-box{padding:15px;border:3px solid #d5be74}}.rep-online__hdg{padding:4px 0;margin-bottom:15px;color:#fff;font-size:30px;text-align:center;background-color:#90365a}@media only screen and (max-width:767px){.rep-online__hdg{padding:4px 0;font-size:18px}}.rep-online__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.rep-online-text{position:relative;width:calc(100% - 130px);padding-left:155px;padding-right:25px}@media only screen and (max-width:767px){.rep-online-text{width:100%;padding-left:0;padding-right:0;margin-bottom:10px}}.rep-online-text:before{content:"";width:114px;height:166px;position:absolute;bottom:0;left:10px;background-image:url("/assets/img/roof_exterior_painting/img-online-illust.png");background-size:contain;background-repeat:no-repeat}@media only screen and (max-width:767px){.rep-online-text:before{width:100px;height:142px;left:auto;right:0;-webkit-transform:translateY(150px);-ms-transform:translateY(150px);transform:translateY(150px)}}.rep-online-text__desc{margin-bottom:10px;line-height:1.6}@media only screen and (max-width:767px){.rep-online-text__desc{font-size:14px}}.rep-online-text__box{padding:4px;line-height:1.6;border:2px solid #dbdcdc}@media only screen and (max-width:767px){.rep-online-text__box{font-size:14px}}.rep-online__qr{width:130px;margin-top:-5px}.rep-fixed-btn{position:fixed;bottom:0;left:0;width:100%;height:100px;z-index:1;background-color:#90365a}@media only screen and (max-width:767px){.rep-fixed-btn{height:80px}}.rep-fixed-btn a{display:block;position:absolute;bottom:0;left:0;width:100%;text-align:center;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.rep-fixed-btn a:hover{opacity:0.7}.rep-fixed-btn a img{display:inline-block;max-width:1010px}@media only screen and (max-width:767px){.rep-fixed-btn a img{max-width:375px}}.rep-common-head__hdg{padding:12px 0;margin-bottom:35px;text-align:center;border:4px solid #90365a;background-color:#fff}@media only screen and (max-width:767px){.rep-common-head__hdg{padding:8px 0;margin-bottom:20px;border:2px solid #90365a}}.rep-common-head__hdg p{font-size:33px}@media only screen and (max-width:767px){.rep-common-head__hdg p{font-size:22px}}.rep-common-head__hdg span{display:block;color:#90365a;font-size:15px}@media only screen and (max-width:767px){.rep-common-head__hdg span{margin-top:-2px;font-size:12px}}.rep-common-head__lead{margin-bottom:40px;text-align:center;line-height:1.8}@media only screen and (max-width:767px){.rep-common-head__lead{margin-bottom:20px;font-size:14px;text-align:left}}.rep-info{max-width:600px;margin:0 auto}.rep-info__mitsumori{display:block;margin-bottom:20px;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.rep-info__mitsumori:hover{opacity:0.7}@media only screen and (max-width:767px){.rep-info__mitsumori{margin-bottom:10px}}.rep-info__tel{margin-bottom:0}.rep-info__tel.bg-white{background-color:#fff}.renovation{padding:65px 0}@media only screen and (max-width:767px){.renovation{padding:30px 0}}.renovation__hdg{position:relative;padding-bottom:60px;margin-bottom:20px;color:#90365a;font-size:3.75rem;text-align:center;line-height:1.6}@media only screen and (max-width:767px){.renovation__hdg{padding-bottom:150px;margin-bottom:40px;font-size:1.875rem}}.renovation__hdg__illust{position:absolute;bottom:0;right:80px;width:420px;height:312px;background-image:url("/assets/img/renovation/img-renovation-hdg-illust.png");background-size:contain;background-repeat:no-repeat;z-index:-1}@media only screen and (max-width:767px){.renovation__hdg__illust{width:200px;height:150px;right:10px}}.renovation__bg-hdg{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;min-height:112px;margin-bottom:60px;color:#fff}@media only screen and (max-width:767px){.renovation__bg-hdg{min-height:68px;margin-bottom:30px}}.renovation__bg-hdg.h3{font-size:2.5rem;background-color:#90365a}@media only screen and (max-width:767px){.renovation__bg-hdg.h3{font-size:1.25rem}}.renovation__bg-hdg.h4{margin-bottom:80px;font-size:2rem;background-color:#cfb76c}@media only screen and (max-width:767px){.renovation__bg-hdg.h4{margin-bottom:40px;font-size:1rem}}.renovation__contents{max-width:1040px;margin:0 auto;padding:0 20px}.renovation-work__item+.renovation-work__item{margin-top:160px}@media only screen and (max-width:767px){.renovation-work__item+.renovation-work__item{margin-top:80px}}.renovation-work__ba{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}@media only screen and (max-width:767px){.renovation-work__ba{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}}.renovation-work__ba:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;width:0;height:0;border-style:solid;border-width:25px 0 25px 30px;border-color:transparent transparent transparent #90365a}@media only screen and (max-width:767px){.renovation-work__ba:before{border-width:24px 20px 0 20px;border-color:#90365a transparent transparent transparent}}.renovation-work__ba img{display:block;width:calc(50% - 30px)}@media only screen and (max-width:767px){.renovation-work__ba img{width:100%}.renovation-work__ba img+img{margin-top:40px}}.renovation-work__data-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px;font-size:1.25rem;letter-spacing:0.06rem}@media only screen and (max-width:767px){.renovation-work__data-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px;font-size:1rem}}.renovation-work__data-row>div{width:calc(50% - 30px)}@media only screen and (max-width:767px){.renovation-work__data-row>div{width:100%}}.renovation-work__data-row .text{line-height:2}@media only screen and (max-width:767px){.renovation-work__data-row .text{margin-bottom:20px}}.renovation-work__data-row .data p{margin-bottom:8px;color:#90365a;font-weight:bold}.renovation-work__data-row .data table{width:100%}.renovation-work__data-row .data td,.renovation-work__data-row .data th{padding:8px 15px}.renovation-work__data-row .data th{text-align:left;font-weight:normal}.renovation-work__data-row .data tr:nth-child(odd){background-color:#e6e6e6}.renovation-work__img{margin-bottom:80px}@media only screen and (max-width:767px){.renovation-work__img{margin-bottom:40px}}.renovation-work__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}@media only screen and (max-width:767px){.renovation-work__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}}.renovation-work__buttons a{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;width:calc(50% - 30px);min-height:112px;color:#fff;font-size:1.75rem;font-weight:bold;background-color:#90365a;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.renovation-work__buttons a:hover{opacity:0.7}@media only screen and (max-width:767px){.renovation-work__buttons a{width:100%;min-height:50px;font-size:0.875rem}.renovation-work__buttons a+a{margin-top:20px}}.renovation-point__item{margin-top:80px;letter-spacing:0.06rem}@media only screen and (max-width:767px){.renovation-point__item{margin-top:40px}}.renovation-point__item h4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:34px}@media only screen and (max-width:767px){.renovation-point__item h4{margin-bottom:20px}}.renovation-point__item h4 .point-num{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100px;height:100px;color:#fff;font-size:1rem;background-color:#90365a}@media only screen and (max-width:767px){.renovation-point__item h4 .point-num{-ms-flex-negative:0;flex-shrink:0;width:60px;height:60px;font-size:0.625rem}}.renovation-point__item h4 .point-num .num{margin-top:2px;font-size:3.125rem;line-height:1}@media only screen and (max-width:767px){.renovation-point__item h4 .point-num .num{font-size:1.5625rem}}.renovation-point__item h4 .title{margin-left:30px;color:#90365a;font-size:2rem}@media only screen and (max-width:767px){.renovation-point__item h4 .title{margin-left:14px;font-size:1rem}}.renovation-point__item__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.renovation-point__item__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.renovation-point__item__row .img,.renovation-point__item__row .text{width:calc(50% - 9px)}@media only screen and (max-width:767px){.renovation-point__item__row .img,.renovation-point__item__row .text{width:100%}}.renovation-point__item__row .text{font-size:1.25rem;line-height:2}@media only screen and (max-width:767px){.renovation-point__item__row .text{margin-bottom:20px;font-size:1rem}}.renovation-flow .renovation__bg-hdg.h4{margin-bottom:50px}.renovation__contact{display:block;max-width:800px;margin:60px auto 130px;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.renovation__contact:hover{opacity:0.7}@media only screen and (max-width:767px){.renovation__contact{margin:40px 0 80px}}