.pickup-item-common{display:block;position:relative}.pickup-item-common .pickup-photo{display:block;overflow:hidden}.pickup-item-common .pickup-photo img{-o-object-fit:cover;object-fit:cover}.pickup-item-common .pickup-tag{position:absolute;z-index:2;left:0;top:0;background:#edef4d;color:#000;font-weight:500;display:inline-block;pointer-events:none}@media print,(min-width: 768px){.list-pickup-common{display:flex;flex-wrap:wrap;margin-right:-24px}.list-pickup-common>li{width:343px;margin-right:24px}.pickup-item-common{font-size:16px;background-color:#fff;border-radius:8px}.pickup-item-common .pickup-photo{border-radius:10px}.pickup-item-common .pickup-photo img{height:258px}.pickup-item-common .pickup-tag{border-top-left-radius:10px;font-size:20px;padding:6px 20px;min-width:219px}.is-firefox .pickup-item-common .pickup-tag{padding-top:5px}.pickup-item-common .pickup-name{font-size:24px;margin-bottom:2px}.pickup-item-common .pickup-name,.pickup-item-common .pickup-time{line-height:1.5;font-weight:500}}@media only screen and (max-width: 767.98px){.list-pickup-common{margin-bottom:.45rem}.list-pickup-common>li:not(:last-child){margin-bottom:.37rem}.pickup-item-common .pickup-photo{border-radius:.1rem}.pickup-item-common .pickup-photo img{height:1.81rem}.pickup-item-common .pickup-tag{border-top-left-radius:.1rem;font-size:.16rem;padding:.03rem .2rem .05rem;min-width:1.8rem}.pickup-item-common .pickup-name{font-size:.18rem;line-height:1.8;font-weight:bold;color:#005ead}.pickup-item-common .pickup-info{padding-top:.12rem}}.item-news-common{border-top:1px solid #ccc;font-weight:bold;line-height:1.8}.item-news-common a{color:#005ead}.item-news-common:last-child{border-bottom:1px solid #ccc}.item-news-common .news-tag{background:#005ead;color:#fff;text-align:center}@media print,(min-width: 768px){.item-news-common{display:flex;align-items:center;font-size:18px;padding:15px 0 16px}.item-news-common .news-time{width:154px}.item-news-common .news-tag{min-width:100px;border-radius:20px;padding:3px 10px 5px;font-size:19px;line-height:1.2;white-space:nowrap}.item-news-common .news-info{flex:1;padding-left:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media only screen and (max-width: 767.98px){.item-news-common{font-size:.18rem;padding:.15rem 0}.item-news-common .news-time{margin-right:.22rem}.item-news-common .news-tag{min-width:1rem;border-radius:.3rem;display:inline-block;padding:.05rem .1rem .06rem;margin:0 .05rem .05rem 0;line-height:1;position:relative;top:-0.01rem}.item-news-common .news-info{margin-top:.03rem;text-align:justify}}.section-top-keyvisual{background:no-repeat center center/cover}@media print,(min-width: 768px){.section-top-keyvisual{background-image:url(../img/top/bg_keyvisual00.jpg);background-size:contain;background-position:left top;max-height:516px;background-color:#bbada4}}@media only screen and (max-width: 767.98px){.container{padding-top:80px}.section-top-keyvisual{background-image:url(../img/top/sp/top_img00_sp.jpg);min-height:4.32rem;display:block}.section-top-movie .movie-wrapper{width:100%}}.section-top-keyvisual .hero-innner{display:flex;max-width:1120px;margin:0 auto;justify-content:space-between;align-items:center;padding:55px 55px;position:relative}.section-top-keyvisual .hero-innner:before{content:"";position:absolute;top:24px;right:32px;width:100px;height:100px;background:url(../img/top/patent-pending@3x.png) no-repeat center center/100% auto}@media only screen and (max-width: 767.98px){.section-top-keyvisual .hero-innner:before{display:none}}.section-top-keyvisual .hero-innner .hero-text{width:50%}.section-top-keyvisual .hero-innner .hero-text .hero-text-inner{margin-top:100px}.section-top-keyvisual .hero-innner .hero-text .hero-text-inner h2.hero-title{font-size:2.125em;font-weight:700;color:#fff;line-height:150%;text-shadow:0px 0px 20px #775844;letter-spacing:.1em}.section-top-keyvisual .hero-innner .hero-text .hero-text-inner .hero-sub-text{font-size:1.25em;font-weight:500;color:#fff;line-height:150%;text-shadow:0px 0px 20px #775844;letter-spacing:0;margin-bottom:.1em}.section-top-keyvisual .hero-innner .hero-text .hero-text-inner .hero-sub-wrap{display:flex;margin-top:.25em}.section-top-keyvisual .hero-innner .hero-text .hero-text-inner .hero-sub-wrap .hero-sub-wrap-bottom{margin-left:42px}.section-top-keyvisual .hero-innner .hero-text .hero-text-inner .buttn-before-text{color:#fff;font-size:.94em;width:400px;text-align:center;margin-top:1em;margin-bottom:.4em;letter-spacing:.06em}.section-top-keyvisual .hero-innner a.button-primary{position:relative}.section-top-keyvisual .hero-innner a.button-primary.egaku-contact{margin-left:0;border-radius:100px;height:70px;font-size:1.5em;letter-spacing:.1em;font-weight:700;color:#fff;background:#ef4c59;border:none;max-width:400px;box-shadow:0px 4px 10px 0px rgba(0,0,0,.15);position:relative}.section-top-keyvisual .hero-innner a.button-primary.egaku-contact span.arrow-right{display:block}.section-top-keyvisual .hero-innner a.button-primary.egaku-contact span.arrow-right:before{position:absolute;content:"";border-bottom:2px solid #fff;top:34px;width:30px;left:330px}.section-top-keyvisual .hero-innner a.button-primary.egaku-contact span.arrow-right:after{position:absolute;content:"";top:30px;width:14px;height:6px;left:345px;border-top:2px solid #fff;transform:rotate(30deg)}.section-top-keyvisual .hero-innner a.button-primary.egaku-contact:hover{background:#fff;color:#ef4c59}.section-top-keyvisual .hero-innner a.button-primary.egaku-contact:hover span.arrow-right:before{border-bottom:2px solid #ef4c59}.section-top-keyvisual .hero-innner a.button-primary.egaku-contact:hover span.arrow-right:after{border-top:2px solid #ef4c59}.section-top-keyvisual .hero-innner .keyvisual{display:block}.section_client-list figure{margin-bottom:8px}.section_client-list .client-list_text-box{padding-top:32px;margin-bottom:18px;background:#fff;text-align:center;line-height:1.5;color:#333}.section_client-list .client-list_text-box h2.client-list_title{margin-bottom:10px;font-size:20px;font-weight:700;letter-spacing:.05em;position:relative;width:100%;max-width:26em;padding:0 1.5rem;margin-left:auto;margin-right:auto;text-indent:.3em;color:#433321 !important}.section_client-list .client-list_text-box h2.client-list_title:before,.section_client-list .client-list_text-box h2.client-list_title:after{position:absolute;bottom:-0.02rem;height:1.8rem;content:""}.section_client-list .client-list_text-box h2.client-list_title:before{border-left:solid 2px #775844;left:12px;transform:rotate(-30deg)}.section_client-list .client-list_text-box h2.client-list_title:after{border-right:solid 2px #775844;right:12px;transform:rotate(30deg)}.section_client-list .client-list_text-box a.voice-link{color:#775844;font-size:14px;font-weight:500}.section_client-list p.client-list_caption{font-size:10px;font-weight:400;margin-bottom:34px;text-align:center;color:#666}.section_client-list .client-list_img{width:100%;margin:0 auto}@media only screen and (max-width: 767.98px){.section_client-list .client-list_text-box h2.client-list_title{font-size:.14rem;padding:0 0}.section_client-list .client-list_text-box h2.client-list_title:before,.section_client-list .client-list_text-box h2.client-list_title:after{height:.32rem}.section_client-list p.client-list_caption{font-size:.1rem}}@media only screen and (max-width: 767.98px){.section-top-keyvisual .hero-innner{padding:.85rem .26rem .28rem;flex-wrap:wrap}.section-top-keyvisual .hero-innner .keyvisual{width:100%}.section-top-keyvisual .hero-innner p.hero-sub-text{font-size:.875em;line-height:1.5;font-weight:500;color:#fff;text-shadow:0px 0px 20px rgba(119,88,68,.8)}.section-top-keyvisual .hero-innner h2.hero-title{font-size:1.5em;line-height:1.5;font-weight:700;color:#fff;text-shadow:0px 0px 20px rgba(119,88,68,.8);letter-spacing:.08em}.section-top-keyvisual .hero-innner .hero-sub-wrap{padding:.04rem 0 .2rem;position:relative}.section-top-keyvisual .hero-innner .hero-sub-wrap:before{content:"";position:absolute;bottom:-0.45rem;right:-0.12rem;width:.89rem;height:.89rem;background:url(../img/top/patent-pending@3x.png) no-repeat center center/100% auto}.section-top-keyvisual .hero-innner .center{margin:auto;text-align:center}.section-top-keyvisual .hero-innner .center p.buttn-before-text{font-size:.94em;color:#fff;margin-top:.12rem}.section-top-keyvisual .hero-innner .center a.button-primary.egaku-contact{width:2.8rem;margin-top:.4em;margin-left:0em;font-size:.2rem;height:60px;max-width:100%;justify-content:space-around}.section-top-keyvisual .hero-innner .center a.button-primary span.arrow-right:before{position:absolute;content:"";border-bottom:.02rem solid #fff;top:.29rem;width:.3rem;left:2.18rem}.section-top-keyvisual .hero-innner .center a.button-primary span.arrow-right:after{position:absolute;content:"";top:.25rem;width:.14rem;height:.06rem;left:2.33rem;border-top:.02rem solid #fff;transform:rotate(30deg)}}.section-top-movie{background-color:#f6f5f3;position:relative}.section-top-movie:before{content:"";position:absolute;top:30px;width:930px;height:790px;background:url(../img/top/backdround-pentagon3.png) no-repeat center center/100% auto}.section-top-movie .pickup-title{font-weight:700;text-align:center;font-size:34px;color:#433321;line-height:1.6;letter-spacing:.02em;margin-bottom:24px;padding-top:50px;position:relative}.section-top-movie .movie-wrapper{width:800px;margin-left:auto;margin-right:auto;padding-bottom:100px;position:relative}.section-top-movie .movie-wrapper .movie-box{position:relative;width:100%;height:0;padding-top:56.25%}.section-top-movie .movie-wrapper .movie-box iframe{position:absolute;top:0;left:0;right:0;width:100%;height:100%}.section-top-movie .movie-wrapper .movie-bottom_text{font-size:20px;line-height:1.6;text-align:center;color:#433321;letter-spacing:.02em;margin-bottom:2.4em}@media only screen and (max-width: 767.98px){.section-top-movie{padding:48px .26rem}.section-top-movie .movie-wrapper{width:100%;padding-bottom:0}.section-top-movie .movie-wrapper h2.movie-bottom_text{font-size:.16rem;line-height:1.6}.section-top-movie .pickup-title{font-size:.22rem;margin-bottom:.18rem;padding-top:0}.section-top-movie:before{content:none}}.section-egaku-feature{background-color:#f6f5f3;position:relative}.section-egaku-feature:before{content:"";position:absolute;width:804px;height:638px;background:url(../img/top/backdround-pentagon1.png) no-repeat center center/100% auto;left:-3px;top:0}.section-egaku-feature .feature-point-box span.backdround-pentagon:before{content:"";position:absolute;width:570px;height:781px;background:url(../img/top/backdround-pentagon2.png) no-repeat center center/100% auto;right:-3px;top:1610px}.section-egaku-feature .feature-point-box span.backdround-pentagon:after{content:"";position:absolute;width:869px;height:736px;background:url(../img/top/backdround-pentagon3.png) no-repeat center center/100% auto;left:-3px;bottom:992px}.section-egaku-feature .feature-title-box{position:absolute;width:100%;top:-15px;left:0;right:0}.section-egaku-feature .feature-title-box .feature-title-backimg-top{height:40px;width:100%;margin:0 auto;background-image:url(../img/top/background-shape-top.png);background-repeat:repeat-x;background-position:center bottom;background-size:auto}.section-egaku-feature .feature-title-box .feature-title-backimg-bottom{height:90px;width:100%;margin:0 auto;background-image:url(../img/top/background-shape-bottom.png);background-repeat:repeat-x;background-position:center bottom;background-size:auto}.section-egaku-feature .feature-title-box .feature-title{font-size:36px;font-weight:500;line-height:1.5;text-align:center;padding-top:30px;margin-bottom:-10px;background-color:#fff;color:#2f2725}.section-egaku-feature .feature-title-box img.feature-title-logo{vertical-align:middle;margin-right:.3em}.section-egaku-feature .feature-point-box ul.feature-point{position:relative;padding-top:255px;padding-bottom:70px;z-index:2}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-point{text-align:center}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-point.-middle{margin-top:80px}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-point p.point-title{font-size:24px;line-height:1.5;color:#775844}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-point h1.point-number{font-size:54.64px;line-height:1.3;color:#775844;margin-top:-0.2em;margin-bottom:20px;font-weight:500}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner{display:flex;border-radius:30px;padding:100px 55px 30px;background-color:#fff;justify-content:space-between}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner.-reverse{flex-direction:row-reverse;padding:100px 55px}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner figure{width:58%}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner .text-inner{width:38%;display:flex;flex-direction:column;justify-content:flex-start}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner .text-inner h2.feature-title{font-size:27px;line-height:1.5;font-weight:700;margin-bottom:14px;color:#2f2725}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner .text-inner p.feature-text{font-size:18px;line-height:1.7em;color:#2f2725}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner .text-inner a.button-primary.more-look{margin-top:24px;border-radius:100px;height:64px;font-size:18px;font-weight:700;border:2px solid;line-height:1;width:90%;color:#775844;background:#fff;border-color:#775844}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner .text-inner a.button-primary.more-look:hover{background:#775844;color:#fff}.section-egaku-feature .feature-point-box ul.feature-point li.feature-introduction{font-size:32px;line-height:1.57;font-weight:700;text-align:center;margin-bottom:58px;color:#433321}.section-egaku-feature .feature-point-box ul.feature-point li.feature-introduction .egakubrown{color:#775844}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature .feature-point h1{color:#775844;font-size:2em;font-weight:500}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature .feature-point .other-feature-img{margin-top:34px}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature .box-area{margin-top:34px;display:flex;justify-content:center}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature .box-area .feature-boxes{background:#937f71;color:#fff;font-size:1.25em;font-weight:500;border-radius:5px;padding:8px 32px;margin:0 10px}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature p{text-align:center;margin-top:34px}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature p.btn-announce{margin-bottom:12px;color:#2f2725}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature a.button-primary.egaku-contact-btn{width:272px;border-radius:100px;height:58px;font-size:1.125em;font-weight:700;color:#fff;background:#ef4c59;border:solid 3px #fff}.section-egaku-feature .section-egaku-support{position:relative}.section-egaku-feature .section-egaku-support .support-box{padding-bottom:115px}.section-egaku-feature .section-egaku-support .support-title-box{position:absolute;width:100%;top:-15px;left:0;right:0;z-index:3}.section-egaku-feature .section-egaku-support .support-title-box .support-title-backimg-top{height:40px;width:100%;margin:0 auto;background-image:url(../img/top/background-shape-top.png);background-repeat:repeat-x;background-position:center bottom;background-size:auto}.section-egaku-feature .section-egaku-support .support-title-box .support-title-backimg-bottom{height:90px;width:100%;margin:0 auto;background-image:url(../img/top/background-shape-bottom.png);background-repeat:repeat-x;background-position:center bottom;background-size:auto}.section-egaku-feature .section-egaku-support .support-title-box .support-title{font-size:36px;font-weight:500;line-height:1.5;text-align:center;padding-top:30px;margin-bottom:-10px;background-color:#fff;color:#2f2725}.section-egaku-feature .section-egaku-support .support-title-box img.support-title-logo{vertical-align:middle;margin-right:.3em}.section-egaku-feature .section-egaku-support .wrapper .support-question{text-align:center;padding:240px 0px 62px}.section-egaku-feature .section-egaku-support .wrapper .support-question p.support-question-top{font-size:32px;font-weight:500;line-height:1.5;color:#2f2725}.section-egaku-feature .section-egaku-support .wrapper .support-question p.support-question-bottom{font-size:27px;font-weight:400;line-height:1.5;margin-top:20px;color:#2f2725}.section-egaku-feature .section-egaku-support .wrapper .support-question p.support-question-bottom>span{font-weight:500;color:#775844}.section-egaku-feature .section-egaku-support .wrapper .about-support{display:flex;flex-wrap:wrap;margin:0 -15px;padding:0 30px}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item-middle{width:6%;position:relative}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item-middle figure{height:auto}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item-middle figure img.right-triangle{width:30%;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:35%;height:auto}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item{width:47%;padding:0 40px 40px;text-align:center;display:flex;flex-wrap:wrap;background-color:#fff;border-radius:10px}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item h1.support-item-title{width:100%;margin-top:40px;font-size:32px;line-height:1.5;font-weight:700;color:#775844;margin-bottom:35px}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item .support-itembox{width:50%}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item .support-itembox.-box_pr{padding-right:.5em}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item .support-itembox.-box_pl{padding-left:.5em}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item img.about-support-img{width:128px}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item p.support{font-size:27px;font-weight:700;line-height:1.5;margin-top:10px;margin-bottom:25px;color:#2f2725}.section-egaku-feature .section-egaku-support .wrapper .about-support li.support-item p.support-detail{font-weight:400;font-size:18px;line-height:1.5;color:#2f2725}@media only screen and (max-width: 767.98px){.section-egaku-feature:before{content:none}.section-egaku-feature .feature-title-box .feature-title-backimg-top{height:.2rem;background-size:contain}.section-egaku-feature .feature-title-box .feature-title-backimg-bottom{height:.33rem;background-size:contain}.section-egaku-feature .feature-title-box .feature-title{font-size:1.5em;padding-top:1em;padding-bottom:1.1em}.section-egaku-feature .feature-title-box img.feature-title-logo{height:.44rem}.section-egaku-feature .feature-point-box ul.feature-point{padding-top:1.7rem;padding-bottom:.7rem}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-point p.point-title{font-size:.18rem;line-height:3}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-point h1.point-number{font-size:2.5em;margin-top:-0.5em;line-height:initial}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner{flex-wrap:wrap;padding:.48rem .26rem !important}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner figure{width:100%}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner .text-inner{width:100%}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner .text-inner h2.feature-title{font-size:1.5em;line-height:1.5;margin-bottom:1em;text-align:center}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner .text-inner a.button-primary.more-look{width:100%;height:.56rem}.section-egaku-feature .feature-point-box ul.feature-point li.feature-box .feature-box-inner .text-inner p.feature-text{margin-top:1.5em}.section-egaku-feature .feature-point-box ul.feature-point li.feature-introduction{font-size:.22rem;line-height:1.6;margin-bottom:.5rem}.section-egaku-feature .feature-point-box span.backdround-pentagon:before{content:none}.section-egaku-feature .feature-point-box span.backdround-pentagon:after{content:none}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature{text-align:center}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature h1{font-size:.28rem !important}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature .other-feature-img{margin-bottom:.14rem;width:2.97rem}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature .box-area{flex-direction:column;margin-top:0}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature .box-area .feature-boxes{margin:.2rem auto 0;width:-moz-max-content;width:max-content}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature .btn-announce{font-size:.14rem}.section-egaku-feature .feature-point-box ul.feature-point li.other-feature .egaku-contact-btn{margin:0 auto;width:2.72rem !important;height:.58rem !important}.section-egaku-feature .section-egaku-support .support-title-box .support-title-backimg-top{height:.2rem;background-size:contain}.section-egaku-feature .section-egaku-support .support-title-box .support-title-backimg-bottom{height:.33rem;background-size:contain}.section-egaku-feature .section-egaku-support .support-title-box .support-title{font-size:1.5em;padding-top:.5em;padding-bottom:.55em}.section-egaku-feature .section-egaku-support .support-title-box img.support-title-logo{height:.44rem}.section-egaku-feature .section-egaku-support .wrapper .support-question{padding:1.8rem 0 .24rem;z-index:3;position:relative}.section-egaku-feature .section-egaku-support .wrapper .support-question p.support-question-top{font-size:1.5em}.section-egaku-feature .section-egaku-support .wrapper .support-question p.support-question-bottom{font-size:1em;margin-top:1.4em}.section-egaku-feature .section-egaku-support .wrapper ul.about-support{padding:0 .26rem}.section-egaku-feature .section-egaku-support .wrapper ul.about-support li.support-item{width:100%;z-index:3}.section-egaku-feature .section-egaku-support .wrapper ul.about-support li.support-item p.support{font-size:1.5em;margin-bottom:.1rem}.section-egaku-feature .section-egaku-support .wrapper ul.about-support li.support-item h1.support-item-title{font-size:1.5em}.section-egaku-feature .section-egaku-support .wrapper ul.about-support li.support-item .support-itembox{width:100%}.section-egaku-feature .section-egaku-support .wrapper ul.about-support li.support-item .support-itembox.-box_pr{padding-right:0em}.section-egaku-feature .section-egaku-support .wrapper ul.about-support li.support-item .support-itembox.-box_pl{padding-left:0em;margin-top:2em}.section-egaku-feature .section-egaku-support .wrapper ul.about-support li.support-item-middle{width:100%;z-index:4;height:.82rem}.section-egaku-feature .section-egaku-support .wrapper ul.about-support li.support-item-middle figure img.right-triangle{width:auto;height:.27rem}}.section-egaku-security{background-color:#f6f5f3;position:relative}.section-egaku-security .security-box{padding-bottom:80px;padding-top:170px}.section-egaku-security .security-title-box{position:absolute;width:100%;top:-15px;left:0;right:0;z-index:3}.section-egaku-security .security-title-box .security-title-backimg-top{height:40px;width:100%;margin:0 auto;background-image:url(../img/top/background-shape-top.png);background-repeat:repeat-x;background-position:center bottom;background-size:auto}.section-egaku-security .security-title-box .security-title-backimg-bottom{height:90px;width:100%;margin:0 auto;background-image:url(../img/top/background-shape-bottom.png);background-repeat:repeat-x;background-position:center bottom;background-size:auto}.section-egaku-security .security-title-box .security-title{font-size:36px;font-weight:500;line-height:1.5;text-align:center;padding-top:30px;margin-bottom:-10px;background-color:#fff;color:#2f2725}.section-egaku-security .security-title-box img.security-title-logo{vertical-align:middle}.section-egaku-security .wrapper .about-security{display:flex;flex-wrap:wrap;margin:0 -15px;flex-wrap:wrap}.section-egaku-security .wrapper .about-security li.security-item{width:33.333%;text-align:center;padding:0 30px}.section-egaku-security .wrapper .about-security li.security-item img.about-security-img{width:260px}.section-egaku-security .wrapper .about-security li.security-item p.security{font-size:24px;font-weight:700;line-height:1.5;margin-bottom:10px;margin-top:-0.5em;color:#2f2725}.section-egaku-security .wrapper .about-security li.security-item p.security-detail{font-weight:400;font-size:18px;line-height:1.5;text-align:left;color:#2f2725}@media only screen and (max-width: 767.98px){.section-egaku-security .security-box{padding-top:1.1rem;padding-bottom:.7rem}.section-egaku-security .security-title-box .security-title-backimg-top{height:.2rem;background-size:contain}.section-egaku-security .security-title-box .security-title-backimg-bottom{height:.33rem;background-size:contain}.section-egaku-security .security-title-box .security-title{font-size:1.5em;padding-top:.5em;padding-bottom:.55em}.section-egaku-security .wrapper .about-security li.security-item{width:100%}.section-egaku-security .wrapper .about-security li.security-item p.security{margin-top:-1em}}.section-egaku-flow{background-color:#f6f5f3;padding:60px 0}.section-egaku-flow .flow-title{font-size:2.125em;color:#2f2725;text-align:center;font-weight:500;line-height:1.4}.section-egaku-flow .wrapper{text-align:center}.section-egaku-flow .wrapper img{margin:30px auto}.section-egaku-flow .wrapper p{font-size:.875em;color:#2f2725}@media only screen and (max-width: 767.98px){.section-egaku-flow{text-align:center}.section-egaku-flow .flow-title{font-size:.24rem}.section-egaku-flow .wrapper img{margin:0 auto;margin-top:.3rem;width:80%}.section-egaku-flow .wrapper p{font-size:.14rem;margin-top:.3rem}}.section-egaku-feesystem{padding:60px 0}.section-egaku-feesystem .feesystem-title{font-size:2.125em;color:#2f2725;text-align:center;font-weight:500;line-height:1.4}.section-egaku-feesystem .wrapper{text-align:center}.section-egaku-feesystem .wrapper img{margin:30px auto}.section-egaku-feesystem .wrapper p{font-size:1em;color:#2f2725}.section-egaku-feesystem .wrapper p.explain{margin-top:16px;line-height:1.6}.section-egaku-feesystem .wrapper p.btn-announce{margin-bottom:12px}.section-egaku-feesystem .wrapper a.button-primary.egaku-contact-btn{width:272px;border-radius:100px;height:58px;font-size:1.125em;font-weight:700;color:#fff;background:#ef4c59;border:solid 3px #fff}@media only screen and (max-width: 767.98px){.section-egaku-feesystem .feesystem-title{font-size:.24rem}.section-egaku-feesystem .wrapper img{width:100%}.section-egaku-feesystem .wrapper p.btn-announce{font-size:.14rem}.section-egaku-feesystem .wrapper a.egaku-contact-btn{margin:0 auto;width:2.72rem !important;height:.58rem !important}}@media print,(min-width: 768px){.section-top-service{padding:50px 0 30px;position:relative}.section-top-service:before{content:"";position:absolute;width:304px;height:212px;background:url(../img/top/icon_dx.svg) no-repeat center center/100% auto;left:-3px;top:-13px}.section-top-service .wrapper{position:relative;z-index:2}.section-top-service .list-service{display:flex;flex-wrap:wrap;margin-right:-24px}.section-top-service .list-service>li{margin:0 24px 24px 0}.section-top-service .service-item .service-photo{margin-bottom:11px}.section-top-service .service-item .service-photo img{border-radius:20px}.section-top-service .service-item .service-name{font-size:28px;margin-bottom:4px}}.section-trouble{margin-bottom:100px}.section-trouble .wrapper .question{text-align:center;margin:55px 0px 70px}.section-trouble .wrapper .question p.question-top{font-size:32px;font-weight:700;line-height:1.5}.section-trouble .wrapper .question p.question-bottom{font-size:48px;font-weight:700;line-height:1.5}.section-trouble .wrapper .question h2.question-top{font-size:22px;font-weight:700;letter-spacing:.78px;color:#433321}.section-trouble .wrapper .question h2.question-top .egakubrown{color:#775844}.section-trouble .wrapper .question h2.question-center{font-size:24px;font-weight:700;letter-spacing:.96px;margin-top:27px}.section-trouble .wrapper .question h2.question-center .egakubrown{color:#775844}.section-trouble .wrapper .question h2.question-center .point-mark{background-color:#f6f5f3;margin-right:.8em;padding:.2em .4em}.section-trouble .wrapper .question h2.question-center .point-bottom{margin-top:.4em}.section-trouble .wrapper .question h2.question-bottom{font-size:38px;font-weight:700;line-height:1.5;letter-spacing:.02em;margin:50px auto 0;position:relative}.section-trouble .wrapper .question h2.question-bottom .egakubrown{color:#775844}.section-trouble .wrapper .question h2.question-bottom .small-text{font-size:28px}.section-trouble .wrapper .question h2.question-bottom .small-text.jp-connector{margin:0 .2em}.section-trouble .wrapper .question h2.question-bottom .en-sizeup{font-size:40px}.section-trouble .wrapper .question h2.question-bottom .weight-thin{font-weight:400}.section-trouble .wrapper .question h2.question-bottom:after{content:"";position:absolute;width:152px;top:-44px;right:93px;height:152px;background:url(../img/top/success.svg) no-repeat center center/100% auto}.section-trouble .wrapper .three-trouble>li{position:relative;display:flex;margin-bottom:40px;align-items:center}.section-trouble .wrapper .three-trouble .step-box{width:37.5%}.section-trouble .wrapper .three-trouble .step-box .box-title{display:flex;align-items:center}.section-trouble .wrapper .three-trouble .step-box .box-title>h3{color:#775844;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.25px;margin-left:10px;margin-top:16px;line-height:1.5}.section-trouble .wrapper .three-trouble .step-box>p{position:relative;z-index:2;color:#2f2725;font-size:15px;font-weight:400;margin-left:28px;line-height:1.6}.section-trouble .wrapper .three-trouble .step-box.trouble-box .detail{margin-left:56px;margin-top:-8px}.section-trouble .wrapper .three-trouble .step-box.trouble-box .box-title>h3{margin-left:4px;margin-top:22px}.section-trouble .wrapper .three-trouble .step-box.trouble-1{position:relative}.section-trouble .wrapper .three-trouble .step-box.trouble-1:before{content:"";display:inline-block;background:url(../img/top/section-Vector1.svg);background-size:contain;background-repeat:no-repeat;width:100%;height:194px;position:absolute;left:-22px;top:-14px;z-index:-1}.section-trouble .wrapper .three-trouble .step-box.trouble-2{position:relative}.section-trouble .wrapper .three-trouble .step-box.trouble-2:before{content:"";display:inline-block;background:url(../img/top/section-Vector2.svg);background-size:contain;background-repeat:no-repeat;width:100%;height:194px;position:absolute;left:-26px;top:-16px;z-index:-1}.section-trouble .wrapper .three-trouble .step-box.trouble-3{position:relative}.section-trouble .wrapper .three-trouble .step-box.trouble-3:before{content:"";display:inline-block;background:url(../img/top/section-Vector3.svg);background-size:contain;background-repeat:no-repeat;width:100%;height:194px;position:absolute;left:-6px;top:-14px;z-index:-1}.section-trouble .wrapper .three-trouble .step-box.trouble-4{position:relative}.section-trouble .wrapper .three-trouble .step-box.trouble-4:before{content:"";display:inline-block;background:url(../img/top/section-Vector4.svg);background-size:contain;background-repeat:no-repeat;width:100%;height:194px;position:absolute;left:-4px;top:-12px;z-index:-1}.section-trouble .wrapper .three-trouble .step-box.trouble-5{position:relative}.section-trouble .wrapper .three-trouble .step-box.trouble-5:before{content:"";display:inline-block;background:url(../img/top/section-Vector5.svg);background-size:contain;background-repeat:no-repeat;width:100%;height:194px;position:absolute;left:8px;top:-6px;z-index:-1}.section-trouble .wrapper .three-trouble .step-box-end{width:25%}.section-trouble .wrapper .three-trouble .step-box-end img{margin-left:-16px}@media only screen and (max-width: 767.98px){.section-trouble .wrapper .question{margin-bottom:.16rem;margin-top:.5rem}.section-trouble .wrapper .question p.question-top{font-size:1.2em;line-height:1.5}.section-trouble .wrapper .question p.question-bottom{font-size:1.5em;line-height:2}.section-trouble .wrapper .question h2.question-top{font-size:.18rem;font-weight:700;line-height:1.5;letter-spacing:.48px}.section-trouble .wrapper .question h2.question-center{display:grid;text-align:center;font-size:.2rem;font-weight:700;line-height:1.5;margin-top:.24rem;margin-bottom:.52rem}.section-trouble .wrapper .question h2.question-center .point-mark{margin:0 auto .12rem;width:-moz-max-content;width:max-content}.section-trouble .wrapper .question h2.question-center .point-bottom{margin-top:0}.section-trouble .wrapper .question h2.question-bottom{font-size:.28rem;font-weight:700;line-height:1.5;margin:0 auto}.section-trouble .wrapper .question h2.question-bottom .small-text{font-size:.2rem}.section-trouble .wrapper .question h2.question-bottom .en-sizeup{font-size:.3rem}.section-trouble .wrapper .question h2.question-bottom .weight-thin{font-weight:400}.section-trouble .wrapper .question h2.question-bottom:after{content:none}.section-trouble .wrapper .question h2 .success-mark:after{content:"";position:absolute;width:1.08rem;top:-0.5rem;right:-0.09rem;height:1.52rem;background:url(../img/top/success.svg) no-repeat center center/100% auto}.section-trouble .wrapper ul.three-trouble>li{flex-direction:column;margin-bottom:.2rem}.section-trouble .wrapper ul.three-trouble>li .step-box{margin-top:.4rem;width:100%}.section-trouble .wrapper ul.three-trouble>li .step-box p.detail{font-size:.15rem}.section-trouble .wrapper ul.three-trouble>li .step-box p.issue{text-align:center;margin-top:0 !important;margin-left:0 !important}.section-trouble .wrapper ul.three-trouble>li .step-box.trouble-box img{width:.83rem}.section-trouble .wrapper ul.three-trouble>li .step-box.success{margin-top:.55rem}.section-trouble .wrapper ul.three-trouble>li .step-box.success img{width:.85rem}.section-trouble .wrapper ul.three-trouble>li .step-box-end{width:100%}.section-trouble .wrapper ul.three-trouble>li .step-box-end img{margin:0 auto;display:block;margin-top:.15rem}.section-trouble .wrapper ul.three-trouble>li .step-box-end img.success-img1{width:1.97rem}.section-trouble .wrapper ul.three-trouble>li .step-box-end img.success-img2{transform:translate(5%, 0%);width:2.23rem}.section-trouble .wrapper ul.three-trouble>li .step-box-end img.success-img-3{width:1.94rem}.section-trouble .wrapper ul.three-trouble>li .step-box.trouble-1:before{top:-0.04rem;left:50%;transform:translate(-50%, 0%);height:1.94rem}.section-trouble .wrapper ul.three-trouble>li .step-box.trouble-2:before{left:50%;transform:translate(-50%, 0%);top:-0.06rem;height:1.94rem}.section-trouble .wrapper ul.three-trouble>li .step-box.trouble-3:before{left:50%;transform:translate(-50%, 0%);top:-0.04rem;height:1.94rem}.section-trouble .wrapper ul.three-trouble>li .step-box.trouble-4:before{left:50%;transform:translate(-50%, 0%);top:-0.06rem;height:1.94rem}.section-trouble .wrapper ul.three-trouble>li .step-box.trouble-5:before{left:50%;transform:translate(-50%, 0%);top:-0.06rem;height:1.94rem}.section-trouble .wrapper ul.three-trouble>li .step-box .box-title>h3{font-size:.18rem;margin-top:.08rem}.section-trouble .wrapper ul.three-trouble>li .step-box .box-title>h3.issue-title{margin-left:-0.02rem !important;margin-top:.36rem !important}.section-trouble .wrapper ul.three-trouble>li .step-box .box-title>h3.issue-title.option{text-align:center;margin-left:.04rem !important;margin-top:.1rem !important;line-height:1.4}.section-trouble .wrapper ul.three-trouble .trouble-textbox p.trouble{font-size:1.25em;line-height:2}.section-trouble .wrapper ul.three-trouble .trouble-textbox p.trouble-number{font-size:2em;margin-top:-0.3em}.section-trouble .wrapper ul.three-trouble .trouble-textbox p.trouble-detail{font-size:1.2em;margin-top:18px}.section-trouble .wrapper ul.three-trouble li.point-item{width:100%}.section-trouble .wrapper ul.three-trouble li.point-item:last-child{margin-bottom:0}}.section-success{padding-bottom:100px}.section-success .wrapper .success-question{text-align:center;margin:120px 0px 68px}.section-success .wrapper .success-question p.success-question-top{font-size:32px;font-weight:700;line-height:1.5}.section-success .wrapper .success-question p.success-question-bottom{font-size:48px;font-weight:700;line-height:1.6}.section-success .wrapper .success-question p>span{padding-left:.5em;background:linear-gradient(transparent 60%, #FEF7CD 60%)}.section-success .wrapper .three-success{display:flex;flex-wrap:wrap;margin:0 -15px}.section-success .wrapper .three-success>li{width:33.333%;padding:0 15px;text-align:center}.section-success .wrapper .three-success .success-number{width:114px;margin:0 auto}.section-success .wrapper .three-success p.success{font-size:27px;font-weight:700;line-height:1.7;color:#775844;margin-top:20px;margin-bottom:28px}.section-success .wrapper .three-success p.success>span{background:linear-gradient(transparent 60%, #FEF7CD 60%)}.section-success .wrapper .three-success p.success::before{content:"";display:inline-block;height:27px;width:24px;background:url(../img/top/Line-left.svg) no-repeat;margin-right:3px;transform:translateY(6px)}.section-success .wrapper .three-success p.success::after{content:"";display:inline-block;height:27px;width:24px;background:url(../img/top/Line-right.svg) no-repeat;margin-left:10px;transform:translateY(6px)}.section-success .wrapper .three-success p.success-detail{font-weight:700;font-size:24px;line-height:1.5}.section-success .wrapper .three-success p.success-detail.-img1{margin-top:35px}.section-success .wrapper .three-success p.success-detail.-img2{margin-top:35px}.section-success .wrapper .three-success p.success-detail.-img3{margin-top:0px}.section-success .wrapper .three-success .success-img1{width:226px}.section-success .wrapper .three-success .success-img2{width:259px}.section-success .wrapper .three-success .success-img3{width:256px}@media only screen and (max-width: 767.98px){.section-success .wrapper .success-question{margin:1.2rem 0 .4rem}.section-success .wrapper .success-question p.success-question-top{font-size:1.2em}.section-success .wrapper .success-question p.success-question-bottom{font-size:2em}.section-success .wrapper ul.three-success li.success-item{width:100%;margin-bottom:3em}.section-success .wrapper ul.three-success li.success-item:last-child{margin-bottom:0em}.section-success .wrapper ul.three-success p.success{font-size:1.69em}.section-success .wrapper ul.three-success p.success.-letter{letter-spacing:-0.1em}.section-success .wrapper ul.three-success p.success-detail{font-size:1.5em}}.banner-box{width:350px;height:auto;background:#937f71;border-radius:10px;box-shadow:0px 0px 8px rgba(119,88,68,.2);padding-top:1.5em;position:fixed;z-index:100;right:0;bottom:100px;border:solid #fff 3px}.banner-box.is-banner-sticky{position:absolute;bottom:auto;transition:.26s ease}.banner-box p{font-size:1em;color:#fff;text-align:center;margin:0 auto;padding:0em 1em 1em 1em;line-height:2.25em;letter-spacing:.05em}.banner-box a.contact-banner{background:#ef4c59;font-size:20px;line-height:1.5;letter-spacing:.1em;font-weight:500;border-color:#ef4c59;border-radius:50px;height:45px;min-height:50px;width:240px;min-width:240px;margin:.4em auto;color:#fff}.banner-box .banner-box__close-btn{position:absolute;top:5px;right:10px}.banner-box .banner-box__close-btn button.btn-link{color:#fff;font-weight:700;padding:6px}@media print,(min-width: 768px){.banner-box.is-banner-sticky{top:-260px}}@media only screen and (max-width: 767.98px){.banner-box{width:100%;bottom:0;right:0;left:0}.banner-box a.contact-banner{width:2.4rem;font-size:.2rem;height:.45rem;border-radius:.5rem}}.section-IT-Subsidy{background:#fff;padding:20px 0 50px 0}.section-IT-Subsidy h2.IT-Subsidy-lead{color:#775844;text-align:center;font-weight:500;font-size:27px;line-height:40px}.section-IT-Subsidy a.button-primary.IT-Subsidy{margin-top:24px;border-radius:5px;height:96px;font-size:40px;font-weight:700;line-height:1;width:800px;color:#fff;background:#775844;border-color:#775844;margin:16px auto}@media only screen and (max-width: 767.98px){.section-IT-Subsidy{padding:0 .26rem .4rem .26rem}.section-IT-Subsidy h2.IT-Subsidy-lead{font-size:.16rem}.section-IT-Subsidy a.button-primary.IT-Subsidy{width:100%;font-size:.24rem;margin:.05rem auto 0 auto;flex-direction:column}.section-IT-Subsidy a.button-primary.IT-Subsidy>span{font-size:.2rem;line-height:.7}}.img_wrap{box-sizing:border-box;border:2px solid #d8d8d8;max-width:800px;height:auto;margin:2rem auto 1.5rem auto;overflow:hidden;cursor:pointer}.img_wrap img{width:100%;transition-duration:.5s}.img_wrap:hover img{transform:scale(1.2);transition-duration:1.2s;opacity:.7}@media only screen and (max-width: 767.98px){.img_wrap{padding:0;width:100%;margin:.36rem auto .15rem auto}}@media print,(min-width: 768px){.section-egaku-news .wrapper.-section_news{width:970px}}.section-egaku-news{padding:60px 0}.section-egaku-news .text-link{color:#775844;font-weight:500}.section-egaku-news h1.news-mail_title{font-size:36px;font-weight:500;line-height:1.5;text-align:center;margin-bottom:24px;letter-spacing:.1em;color:#2f2725}.section-egaku-news span.news-sub-title{font-size:15px;margin-left:.6em}.section-egaku-news ul.news-list li.news-listitem{display:flex;border-bottom:1px solid #c4c4c4;padding:16px 0}.section-egaku-news ul.news-list li.news-listitem p{font-size:16px;color:#2f2725}.section-egaku-news ul.news-list li.news-listitem p.news-date{width:13%}.section-egaku-news ul.news-list li.news-listitem p.news-text{flex-grow:1;font-feature-settings:"palt" 1;letter-spacing:.08em}@media only screen and (max-width: 767.98px){.section-egaku-news h1.news-mail_title{font-size:.3rem}.section-egaku-news span.news-sub-title{font-size:.15rem}.section-egaku-news ul.news-list li.news-listitem{font-size:100%;flex-direction:column;padding:.16rem 0}.section-egaku-news ul.news-list li.news-listitem p{font-size:.14rem;line-height:1.5}.section-egaku-news ul.news-list li.news-listitem p.news-date{width:100%}.section-egaku-news ul.news-list li.news-listitem p.news-text{width:100%;margin-top:.4em}}.section-egaku-voice{padding:60px 0}.section-egaku-voice .voice-title{font-size:2.125em;color:#2f2725;text-align:center;font-weight:500;line-height:1.4}.section-egaku-voice .wrapper{text-align:center}.section-egaku-voice .wrapper .explain{margin-top:16px;font-size:1em;color:#2f2725;line-height:1.6}.section-egaku-voice .wrapper .-section-top-voice{max-width:1080px;display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card{width:calc(33.333% - 20px);margin:30px 0 0 0;border-radius:10px;box-shadow:0px 4.33px 8px 0 rgba(0,0,0,.1);-webkit-box-shadow:0px 4.33px 8px 0 rgba(0,0,0,.1)}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card:hover .image-common{transform:scale(1.1)}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-photo figure{overflow:hidden;border-radius:10px 10px 0 0}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-photo figure .image-common{height:180px;width:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-info{padding:24px 18px}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-info .voice-name{font-size:18px;line-height:1.4;color:#775844;font-weight:700;margin-bottom:10px}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-info .client-data{color:#2f2725}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-info .client-data .client-name{font-size:16px;line-height:1.2;margin-bottom:6px}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-info .client-data .client-business{font-size:12px;line-height:1.2;margin-bottom:4px}@media only screen and (max-width: 767.98px){.section-egaku-voice .voice-title{font-size:.24rem}.section-egaku-voice .wrapper .-section-top-voice{max-width:100%;margin:.16rem auto 0;display:flex;flex-wrap:wrap}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card{width:100%;margin:.15rem 0;border-radius:.1rem;box-shadow:0 .0433rem .08rem 0 rgba(0,0,0,.1);-webkit-box-shadow:0 .0433rem .08rem 0 rgba(0,0,0,.1)}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-photo figure .image-common{height:100%}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-info{padding:.24rem .18rem}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-info .voice-name{font-size:.18rem;margin-bottom:.1rem}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-info .client-data .client-name{font-size:.16rem;margin-bottom:.06rem}.section-egaku-voice .wrapper .-section-top-voice li.-voice-card .voice-info .client-data .client-business{font-size:.12rem;margin-bottom:.04rem}}.fade-in{opacity:0;transition-duration:800ms;transition-property:opacity,transform}.fade-in.-second{transition-duration:1000ms}.fade-in.-third{transition-duration:1200ms}.fade-in-up{transform:translate(0, 50px)}.fade-in-down{transform:translate(0, -50px)}.fade-in-left{transform:translate(-50px, 0)}.fade-in-right{transform:translate(50px, 0)}.scroll-in{opacity:1;transform:translate(0, 0)}/*# sourceMappingURL=top.min.css.map */