@charset "utf-8";@media only screen and (max-width:896px){a.hover-img img:hover{opacity:1}.hover-opa:hover{opacity:1}img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;user-select:none}#hd-g h1{width:42%}#hd-g h1 img{width:100%}#hd-g .contact-btn{width:40%}#hd-g nav#center-txt{display:none}#hd-g .contact-btn a.btn-hd-mail{display:none}#hd-g .contact-btn .hum-btn{width:35%;display:block;height:80px;text-align:center;line-height:80px;background:#000}.sp-menu-area{position:fixed;z-index:99;width:100%;min-height:calc(100% - 80px);border-bottom:5px solid red;background:#fff;top:80px;-ms-overflow-style:none;overscroll-behavior:contain}.inner-sp-menu-area{overflow-y:auto;height:100vh;overflow:scroll;-ms-overflow-style:none;overscroll-behavior:contain}.inner-sp-menu-area::-webkit-scrollbar,.sp-menu-area::-webkit-scrollbar{display:none}.fixed{position:fixed;top:0;left:0;width:100%}.inner-sp-menu-area{padding:45px 30px 100px;overscroll-behavior:contain}.inner-sp-menu-area a{color:#000 !important;text-decoration:none !important}.inner-sp-menu-area ul li a{display:block;font-size:4rem;font-family:var(--f-en-mo);font-weight:700;margin-bottom:15px;line-height:1.3}.inner-sp-menu-area ul li a span{display:block;font-size:1.6rem;padding-top:1px;letter-spacing:1px;font-weight:600}.inner-sp-menu-area a.inner-sp-entry{display:block;padding:10px 0;border-radius:35px;color:#000 !important;background:var(--color-gold);text-align:center;margin:30px auto 0;font-size:2.2rem;font-family:var(--f-en-mo);font-weight:700;width:70%}.inner-sp-menu-area a.inner-sp-contact{width:70%;display:block;padding:10px 0;border-radius:35px;color:#fff !important;background:#000;text-align:center;margin:20px auto 0;font-size:2rem}.inner-sp-menu-area a.inner-sp-contact img.icon-mail{width:30px;padding-right:5px;margin-top:-2px}.inner-sp-menu-area a.offical-link{display:block;text-align:center;margin:20px auto 0;font-size:1.2rem;border:1px solid #000;width:70%;padding:10px 0;border-radius:35px;font-size:1.4rem}.menu-btn{display:none}.menu-icon{display:inline-block;position:relative;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;height:100%}.navicon{background:#fff;display:block;height:3px;width:35px;position:relative;top:50%;left:50%;transition:.3192s cubic-bezier(.04,.04,.12,.96) .1008s;transform:translate(-50%,-50%)}.navicon:before,.navicon:after{content:"";display:block;height:100%;width:100%;position:absolute;background:#fff;transition:.3192s cubic-bezier(.04,.04,.12,.96) .1008s}.navicon:before{top:9px}.navicon:after{bottom:9px}.menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.menu-btn:checked~.menu-icon:not(.steps) .navicon:before{top:0}.menu-btn:checked~.menu-icon:not(.steps) .navicon:after{bottom:0}.menu-btn:checked~.menu-icon .navicon{background:rgba(0,0,0,0);transition:.2192s cubic-bezier(.04,.04,.12,.96) .1008s}#catch-top{width:73%}.fluid{width:46vh;height:46vh}.top-loop-02{bottom:0}.loop--left li,.loop--right li{width:calc(100vw / 3);padding-left:10px;overflow:hidden}#top-mess .inner-top-mes{padding:60px 4% 80px}#top-mess .inner-top-mes .txt-box{max-width:100%}.midashi-txt{font-size:2.2rem}.rec-list{padding:80px 0}.midashi-01{font-size:2rem;margin-bottom:25px}.midashi-01 .en{font-size:5.3rem}.midashi-01:before{width:80px;height:7px}.rec-work-list-box a{width:48%}.rec-work-list-box a:hover{top:0}.member-box{padding:80px 0}.top-member-slider{padding-top:30px}.top-member-slider div.member-one{margin:0 15px}.top-member-slider div.member-one.mt45{margin-top:35px}.member-btn ul{width:90px}.faq-box{padding:80px 0}.faq-box a.btn-01{margin-top:30px}.question-title:before{top:10px;left:1.5%;font-size:2.5rem}.question-title{cursor:pointer;font-size:1.6rem;padding:17px 6%;position:relative}.answer-text{padding:20px 6% 10px}.company-box{padding:80px 0}.company-box .inner-com .com-one{width:48.3%}.company-box .inner-com .com-one .access-txt p{font-size:1.6rem}.company-box .inner-com .com-one .access-txt p.tel{font-size:2rem}footer .inner-ft{display:block}footer .inner-ft h1{width:50%;margin:0 auto 20px}footer .inner-ft ul.ft-menu{flex-wrap:wrap;justify-content:space-between}footer .inner-ft ul.ft-menu li{margin-right:0}footer .inner-ft ul.ft-menu li a:hover:after{display:none}h2.lower-ttl{padding:60px 4% 25px}p.lower-lead{font-size:1.6rem;margin:0 auto 40px}.member-lower-box figure{width:30%}.member-voice{margin-bottom:160px}.member-voice:after{top:50px;height:100%;width:100%}.member-voice .inner-mem-vo .photo-box{width:40%}.member-voice .inner-mem-vo .txt-box{width:52%}.member-voice .inner-mem-vo{align-items:flex-start}.member-voice .inner-mem-vo .txt-box .member-catch{font-size:2.7rem;line-height:1.6}.member-voice .inner-mem-vo .txt-box .profile-txt{font-size:1.4rem;padding-top:5px;padding-bottom:20px;margin-bottom:20px}.member-voice .inner-mem-vo .txt-box .profile-txt span{font-size:1.8rem;padding-left:10px}.member-voice .inner-mem-vo .txt-box dl{margin-bottom:25px}.member-voice .inner-mem-vo .txt-box dt{font-size:1.8rem}ul.rec-bottom-btn{width:70%;margin:50px auto 0}.faq-conte{margin:0 auto 60px}.midashi-02{font-size:2rem;margin-bottom:30px}.com-img-photo{margin:0 auto 40px}.midashi-03{margin-bottom:25px}.com-pro{padding:80px 0 80px}.kojin-jyohou-box{width:100%;margin:40px auto 30px}ul.benefits-list li h3{font-size:1.7rem}.mb30-pc-mb20-ts{margin-bottom:20px !important}.bottom-space{margin-bottom:100px}.mb-pc-50,.mb-pc-60{margin-bottom:40px}.txt-ce-p{text-align:left !important}.home-canvas{padding:16px 8px}.home-canvas>.inner{-ms-grid-rows:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:12px}.home-canvas .item.item1{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.home-canvas .item.item2{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.home-canvas .item.item3{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.home-canvas .item.item4{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.home-canvas .item.item5{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.home-canvas .item.item6{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.home-canvas .item.item7{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.home-canvas .item.item8{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.home-canvas .item.item9{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.home-canvas .item.item10{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.home-canvas .item.item11{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.home-canvas .item.item12{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.home-canvas .item.item13{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.home-canvas .item.item14{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.home-canvas .item.item15{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.home-canvas .item.item13{-ms-grid-row:6;-ms-grid-row-span:1;grid-row:5/6;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.home-canvas .item.item14{-ms-grid-row:6;-ms-grid-row-span:1;grid-row:5/6;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.home-canvas .item.item15{-ms-grid-row:6;-ms-grid-row-span:1;grid-row:5/6;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4}.home-canvas .item.item16,.home-canvas .item.item17,.home-canvas .item.item18{display:none}.home-canvas .dots{top:6px;bottom:6px;left:0;right:0;-ms-grid-rows:6px 6px 6px 6px 6px 6px;grid-template-rows:6px 6px 6px 6px 6px 6px;-ms-grid-columns:6px 6px 6px 6px;grid-template-columns:6px 6px 6px 6px}.home-canvas .dots .dot:nth-child(n+25){display:none}.i_p_b{display:none !important}.i_t_b{display:block !important}.i_s_b{display:none !important}.i_pt_b{display:block !important}.i_ts_b{display:block !important}}