@media screen and (min-width:768px){:root{--keycol:#40a03c;--pointcol:#ff7e00;--subcol:#fffc00;--txtcol:#353535;--bgcol:#ffffdd;--bgcol2:#e3edd4;--enfont:din-2014, sans-serif}html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;background:#FFF}img{width:100%;height:auto}.pccut{display:none!important}.displayNone{display:none!important}.spmenubtn{display:none!important}.inner{max-width:1000px;margin:0 auto;position:relative;padding:0 40px;box-sizing:border-box}.contents{padding:14rem 0 0}.main{max-width:none}@media (max-width:1024px){.main{max-width:100%}}.bnrArea+.inner{padding-top:30px}.main .wysiwyg img{max-width:100%;height:auto}article{padding:0 0 20px}.footer{padding-bottom:10rem}.pickupBnr{justify-content:center}.pickupBnr li{margin:0 10px}.mainv{background:url(/wp-content/themes/sunrise/img/mainvisial_pc_bg.jpg) center no-repeat;background-size:cover}.mainv .stage .btn_mv{font-size:20px;height:60px;line-height:56px;width:420px;bottom:40px}.mainv .stage,.serviceContents .serviceMenuIndex{max-width:1000px;margin:auto}.topIntro .imgC{width:800px;margin:0 auto}.topIntro .pointBnIndex{max-width:1000px;margin:40px auto}.topIntro .pointBnIndex .pointBn{height:auto;aspect-ratio:5/2;overflow:hidden}.topIntro .pointBnIndex .pointBn .txt{font-size:1.6em;top:50%;transform:translateY(-50%);padding-top:0;height:auto}.topContact_formblock .icon_l{left:calc((100% - 1000px) / 2)}.topContact_formblock .icon_r{right:calc((100% - 1000px) / 2);top:-3.5em}.topContact_formblock .h3Box+.btnBox{max-width:700px;margin:auto}.topContact_formblock .wpcf7-form,.wpcf7-form{position:relative}.topContact_formblock .wpcf7-form>dl,.wpcf7-form>dl{width:48%}.topContact_formblock .wpcf7-form>dl:nth-of-type(4),.wpcf7-form>dl:nth-of-type(4){position:absolute;right:0;top:0;margin-top:0}.topContact_formblock .wpcf7-form>dl:nth-of-type(4) textarea,.wpcf7-form>dl:nth-of-type(4) textarea{height:24.5rem}.topContact_formblock .wpcf7-form>dl dt,.wpcf7-form>dl dt{font-size:1em}.topContact_title h2{font-size:1.8em}.btn_tel .tel{font-size:3.7em;left:25%}.btn_tel time{font-size:.8em;bottom:1em}.ctaWrap .btn_cta.btn_tel .tel{font-size:40px}.serviceContents .serviceMenuIndex{display:flex;flex-flow:wrap;justify-content:center}.serviceContents .serviceMenuIndex .serviceMenuBox{width:46%;margin:0 2% 2em}.serviceMenuIndex .serviceMenuBox .txt{bottom:1em}.pc-flex-cont{display:flex;justify-content:space-between}.pc-flex-cont .txt-box{width:40%}.pc-flex-cont .work_messageBox{overflow:visible;width:58%}.work_messageBox .bg_work_message{width:40%}.work_list_wrap .worksList,.voiceWrap .voiceList,.blogWrap .blogList{max-width:1000px;margin:auto}.swiper-button-prev,.swiper-button-next{display:none!important}.work_list_wrap .worksList .swiper-wrapper,.voiceWrap .voiceList .swiper-wrapper,.blogWrap .blogList .swiper-wrapper{flex-flow:wrap}.work_list_wrap .worksList .swiper-wrapper .swiper-slide,.voiceWrap .voiceList .swiper-wrapper .swiper-slide,.blogWrap .blogList .swiper-wrapper .swiper-slide{width:48%;margin:0 1% 20px}.staffListWrap .commentWrap{max-width:1000px;margin:0 auto}.staffListWrap .commentWrap+.imgC{max-width:1000px;margin:0 auto}.staffList{max-width:1000px;margin:auto}.staffList .swiper-wrapper{flex-flow:wrap;margin-left:-5px;margin-right:-5px;width:auto}.staffList .swiper-wrapper .staff-slide{width:20%;padding:20px 5px 10px}.voiceWrap::before{right:calc((100% - 1000px) / 2);width:10em}.blogWrap::before{left:calc((100% - 1000px) / 2);width:10em;background:url(/wp-content/themes/sunrise/img/blog_ttl_img_pc.png) no-repeat;background-size:contain}.txt_catch{font-size:1.2em;font-weight:600;line-height:1.4}.ctaWrap .ecImg{top:-1em;width:10%;left:25%}.ctaWrap h2{width:600px;margin:0 auto}.ctaWrap .cta-btn-box{display:flex;margin-top:40px}.ctaWrap .cta-btn-box .btn_cta{margin:0 10px}.message_title{background:#FFF;max-width:900px;margin:auto}.message_title .img{width:30%}.single-area .message_title .img{width:25%}.message_title .txtBox .arrowMessage span:nth-of-type(2n){left:3em}.message_txt+.bnrReason{background:#FFF;;max-width:900px;margin:auto;position:relative}.message_txt+.bnrReason .btn{position:absolute;bottom:20%;background-color:#FFF;width:90%;opacity:1!important;left:50%;transform:translateX(-50%);max-width:none}.flowWrap::before{left:calc((100% - 1000px) / 2)}.flowWrap .inner{padding:0}.flowIndexWrap .flowbox{width:23%}.xsblock{display:none}.d-none{display:none}#header{position:fixed;width:100%;top:0;z-index:66;height:15rem;background:#fff;box-shadow:1.414px 1.414px 3px 0 rgb(0 0 0 / 36%);display:flex;flex-flow:column}#header .inner{display:flex;margin:auto;max-width:1200px;height:auto;padding:0}#header .inner .gNavPc{display:flex;justify-content:center;width:100%}#header .inner .gNavPc li{margin:0 .8em}#header .inner .gNavPc li a{text-decoration:none;font-size:1.4rem;font-weight:700}.hdrInfo{display:flex;justify-content:flex-end;margin-left:40px;width:calc(100% - 12.75em - 40px)}.hdrInfo .h_mark{width:228px}.h_tel{text-align:center;margin-left:1.5em}.h_tel dt{color:var(--keycol);font-size:1.6rem;font-weight:700}.h_tel dd{color:var(--pointcol)}.h_tel dd em{font-size:3.6rem;background:url(/wp-content/themes/sunrise/img/h_fd.png) no-repeat left center/4.3rem;padding-left:1.2em;line-height:1;display:block;white-space:nowrap}.h_tel dd em a{text-decoration:none;font-weight:700;color:var(--pointcol);font-style:normal}.h_tel dd small{display:block;line-height:1;font-size:1.4rem;font-weight:700;color:#000;margin-top:.5em}.h_mail{width:26rem;margin-left:1.5em}.footer{overflow:visible}.footer .inner.footerCom{max-width:none}.footer .inner.footerCom>nav.spcut{padding-bottom:40px;border-bottom:1px solid #FFF}.footer .inner.footerCom .footerL{display:flex;flex-flow:column;width:33%;text-align:left}.footer .inner.footerCom .footerL .footer_chara{width:15%;position:absolute;left:2%;top:-80px;max-width:230px}.footer .inner.footerCom .footerL .ftrLogo{width:56.32%;max-width:432px;display:block;margin:0 auto 2em 0}.footer .footerCom .footerL h5{margin-bottom:1em;text-align:left}.footer .footerCom address p{font-size:.85em;text-align:left;margin-top:0}.footer .footerCom .sns_nav{width:100%;margin-bottom:20px;justify-content:flex-start}.footer .footerCom .sns_nav li{width:15%;max-width:48px;margin:0 10px}.footer .footerNavWrap{display:flex;margin-top:40px;gap:40px}.ftrNav{display:flex;justify-content:center}.ftrNav+.ftrNav{margin-top:20px}.ftrNav li{margin:0 .5em}.ftrNav li a{text-decoration:none;color:#FFF}.footer .footerCom .copyRight{font-size:12px;padding-top:0}.footer .footerCom .copyRight p{text-align:right;margin-top:0}.footer .footerCom .footerR{width:calc(67% - 40px)}.footer .footerCom .footerR .footer-bnr{padding-top:36px;justify-content:flex-end;align-items:flex-start;max-width:none;margin:0}.footer .footerCom .footerR .footer-bnr>.bnr-logo{width:auto;margin-right:0;margin-left:30px;margin-bottom:15px;background:#FFF;padding:4px;border:1px solid #000}.footer .footerCom .footerR .footer-bnr>.bnr-logo img{width:auto;height:40px}.footer .ftrScroll{display:flex;justify-content:center;align-items:center;padding:10px 0}.footer .ftrScroll .campeign_bn{margin:0;aspect-ratio:767/140;width:26.5%}.footer .ftrScroll .ftrCont{margin:0;width:49.7%}#pageMainv{aspect-ratio:767/170}.breadNav .page-chara{position:absolute;width:16%;right:0;bottom:0}.kvWrap,.intoroWrap .img{max-width:1000px;margin:20px auto}.h3_line{width:920px;margin-left:auto;margin-right:auto}.corpinfoWrap .corpinfoList{display:flex;flex-flow:wrap}.corpinfoWrap .corpinfoList dt{width:30%;margin-bottom:2px}.corpinfoWrap .corpinfoList dd{width:70%;margin-bottom:2px;padding-left:1em;text-align:left}.reasonNav a{width:18%;margin:0 1% .83em}.reasonBox{margin-top:100px}.reasonBox .rInner{overflow:hidden}.reasonBox .rInner h4.it{font-size:1.2em}.reasonBox .rInner .img{float:right;width:40%;padding:10px 0 20px 20px}#reason01 .rTit::before,#menu01 .h3_line:before{width:16%}#reason02 .rTit::before,#menu02 .h3_line:before{width:15%}#reason03 .rTit::before,#menu03 .h3_line:before,#reason04 .rTit::before,#menu04 .h3_line:before{width:18%}.menublockWrap .pointBlock .h3_line+.inner{display:flex;flex-flow:wrap}.menublockWrap .priceBox{width:60%}.menublockWrap #menu05 .priceBox{width:70%}.menublockWrap .priceBox+.priceTxt{width:40%}.menublockWrap #menu05 .priceBox+.priceTxt{width:30%}.menublockWrap .imgIndex .box{width:calc(100%/3)}.intoroWrap .introBox .img{margin-bottom:0}#point .pointIndexWrap{display:flex;justify-content:space-between;flex-flow:wrap;padding:0}.pointIndexWrap .pointBn{width:49%}.pointblockWrap .reasonBox .cta{clear:both}.pointblockWrap .reasonBox .imgIndex .box{width:calc(100%/3)}.pointblockWrap .reasonBox .imgIndex .box .img,.pointblockWrap .reasonBox .iconIndex .img{float:none;width:100%;padding:0}.pointblockWrap .reasonBox .iconIndex .box{width:calc(100%/6)}#point .breadNav .page-chara{width:16%;right:0}.worksListWrap .worksList .swiper-wrapper{flex-flow:row wrap;justify-content:space-between}.worksListWrap .worksList .swiper-slide{padding:0 0 1em;width:48%}.staffTitWrap{position:relative;max-width:1000px;margin:20px auto}.voiceListWrap .voiceList{flex-flow:wrap}.ContactWrap .btnBox .btn_tel{max-width:400px}.formWrap input[type="submit"]{max-width:540px}.pointblockWrap{padding-bottom:40px}@media (max-width:1024px){#header .inner .gNavPc li{margin:0 .5em}#header .inner .gNavPc li a{font-size:1.5rem}.h_tel,.h_mail{margin-left:1em}.h_tel dd em{font-size:2.4rem;background:url(/wp-content/themes/sunrise/img/h_fd.png) no-repeat left center/2.4rem}.h_tel dt{font-size:1.4rem}.topContact_formblock .icon_l,.blogWrap::before,.flowWrap::before{left:0}.topContact_formblock .icon_r,.voiceWrap::before{right:0}.topContact_formblock .wpcf7-form>dl:nth-of-type(4) textarea,.wpcf7-form>dl:nth-of-type(4) textarea{height:25rem}.ctaWrap .ecImg{left:0;width:20%}.footer .ftrScroll .campeign_bn img{height:9vw}}.header .h1block{width:100%;background:var(--bgcol2);padding:5px 0 0;height:25px}.header .h1block .h1{width:auto;height:auto;font-size:12px;font-weight:200;line-height:1.2;opacity:1}.bn-cont-wrap{text-align:center}.bn-cont-wrap iframe{margin-top:75px}.inner h3.bar{font-size:1.5em}.theme-index-wrap .theme-index-box{width:calc((100% - 20px)/2)}.category-nav-wrap .category-nav li{width:25%}}