@media only screen and (max-width:1100px){#page{overflow:hidden}header.site-header{flex-wrap:wrap;padding-top:0;height:15vw;top:0;left:0;width:100%;position:static}header.site-header .hSteats{width:100%;padding:3% 0 2%;position:fixed;top:0;left:0;z-index:9;background:#000;height:15vw}header.site-header .hSteats h1{width:65vw;margin:auto auto auto 5vw;position:relative;z-index:1000}header.site-header .hSteats h1 img{width:100%;height:100%;vertical-align:middle}header.site-header .spNav{position:fixed;width:100vw;right:-100vw;top:15vw;z-index:9;background:#fff;height:100vh}.open header.site-header .spNav{right:0}header.site-header .spNav>a{display:block;width:75vw;margin:10vw auto}header.site-header .spNav>a img{width:100%;height:auto;vertical-align:bottom}header.site-header .spNav ul{width:70vw;margin:auto}header.site-header .spNav ul li{font-size:4vw;margin-bottom:10vw}header.site-header .spNav>div.tel{background-color:#000;width:100%;position:static;padding:4% 11%}header.site-header .spNav>div.tel img{width:100%;height:auto;vertical-align:bottom}header.site-header div.menu{width:10vw;height:14vw;left:84vw;padding:0 1vw;position:fixed;z-index:1000;top:2vw}header.site-header div.menu #menuButton{overflow:hidden;display:block;position:relative;z-index:0;width:100%;height:11vw;cursor:pointer}header.site-header div.menu #menuButton span,header.site-header div.menu #menuButton:before,header.site-header div.menu #menuButton:after{display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:3px;margin:auto;background:#fff;-webkit-transition:.1s ease-in-out;transition:all 1s}header.site-header div.menu #menuButton span{overflow:hidden;z-index:1;color:#fff}header.site-header div.menu #menuButton:before{z-index:2;transform:rotate(0deg);top:6vw;content:""}header.site-header div.menu #menuButton:after{z-index:2;transform:rotate(0deg);top:-6vw;content:""}header.site-header div.menu #menuButton span{transform:rotate(0deg) translateX(0px)}header.site-header div.menu #menuButton:before,header.site-header div.menu #menuButton:after{transition:transform .5s}header.site-header div.menu.active #menuButton span{transform:translateX(-100px);top:0}header.site-header div.menu.active #menuButton:before{transform:rotate(135deg);top:0}header.site-header div.menu.active #menuButton:after{transform:rotate(45deg);top:0}#content .content-area{margin:0 auto;width:100%;border:#000 2vw solid}#content .content-area section.mainTxt{background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/top/t-main_bg.jpg);position:relative;padding:0;height:125vw;margin:0;width:100%}#content .content-area section.mainTxt:after{background-image:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/top/t-main_img.png);max-width:676px;width:80%;position:absolute;bottom:initial;right:0;background-size:100%;top:0;margin:auto;left:0;background-position:center top 5vw;height:70vw}#content .content-area section.mainTxt:not(#nav04) h2{width:80%;max-width:1000px;margin:0 auto;padding:0;font-size:10vw;position:absolute;top:85vw;bottom:0;margin:auto;left:0;height:70vw;line-height:1.4;right:0;text-align:left}#content .content-area section.mainTxt:not(#nav04) h2 div{font-size:10vw}#content .content-area section:not(#nav04) h2>span{background:#000;border-radius:35vw;font-size:5vw;display:block;width:35vw;height:35vw;line-height:35vw;margin:2vw auto 5vw;font-weight:700;color:#fff}#content .content-area section.mainTxt h2 strong{font-size:17vw;color:#e50012;line-height:1}#content .content-area section{position:relative;width:100%;margin:0 auto 0;padding:5vw 4vw;text-align:center}#content .content-area section:not(#nav04) h2{width:90%;text-align:center;display:block;margin:auto}#content .content-area section:not(#nav04) h2 img{width:100%;height:auto;vertical-align:bottom}#content .content-area section.insta h2 img{max-width:350px}#content .content-area section#nav01 h2 img{max-width:201px}#content .content-area section#nav02 h2 img{max-width:250px}#content .content-area section#nav03 h2 img{max-width:163px}#content .content-area section:not(#nav03) h3{font-size:7vw;position:relative;margin:7vw auto}#content .content-area section:not(#nav03) h3:after{content:"";background:#e50012;height:1.5vw;width:50%;position:absolute;bottom:-2vw;left:0;right:0;margin:auto}#content .content-area section>div{margin:10vw auto 15vw;font-size:5vw;line-height:1.8}#content .content-area section#nav01{border-bottom:8vw #000 solid;position:relative}#content .content-area section#nav01 ul li{width:100%;margin-bottom:7vw;position:relative}#content .content-area section#nav01 ul li h4{margin-bottom:1vw}#content .content-area section#nav01:after{content:"";background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/top/t-icon_01.png) no-repeat center center/100%;max-width:115px;max-height:42px;position:absolute;left:0;right:-48vw;margin:auto;bottom:-8vw;width:15vw;height:42px}#content .content-area section#nav02 ul li{width:100%}#content .content-area section#nav03{display:flex;flex-wrap:wrap;padding-bottom:90vw}#content .content-area section#nav03 h3{font-size:7vw;position:absolute;margin:0 auto;left:0;right:0;bottom:60vw}#content .content-area section#nav03 h3:after{content:"";background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/top/t-icon_flow.png) no-repeat center top/100% auto;max-width:179px;max-height:initial;position:absolute;bottom:0;left:0;right:0;margin:auto;width:40%;height:65vw;top:initial}#content .content-area section#nav03 ul{max-width:950px;width:100%}#content .content-area section#nav03 h3{font-size:7vw;position:absolute;margin:0 auto;left:0;right:0;bottom:-5vw;padding-bottom:70vw}#content .content-area section#nav03 ul li{position:relative;border-bottom:#e9e9e9 2vw solid;text-align:left;padding-left:13vw;padding-bottom:5vw;line-height:1.7;font-size:4vw;margin-bottom:7vw}#content .content-area section#nav03 ul li:before{font-size:8vw;position:absolute;left:0;top:-4vw;bottom:initial;margin:0 auto;display:block}#content .content-area section#nav04{background:#e9e9e9;border-top:3vw #000 solid;border-bottom:3vw #000 solid}#content .content-area section#nav03 ul li p{font-weight:400;font-size:4vw}#content .content-area section#nav04 div.onlineWrap{width:94%;margin:auto;background:#fff;padding:4vw;border:#000 3px solid;position:relative}#content .content-area section#nav04 div.onlineWrap h2{font-size:5vw;line-height:1.5}#content .content-area section#nav04 div.onlineWrap h2 strong{font-size:9vw;position:relative}#content .content-area section#nav04 div.onlineWrap p{font-size:4vw;margin:5vw auto}#content .content-area section#nav04 div.onlineWrap a{font-size:4vw;border:solid #000 1px;padding:3vw;display:block;position:relative;overflow:hidden;width:95%;margin:auto}p.toTop{position:fixed;right:10px;top:550px;display:none}footer.site-footer{margin:0;width:100%;background:#000;max-width:initial;padding:10vw 0 5vw}footer.site-footer>.site-info{display:flex;align-items:center;width:100%;max-width:1400px;margin:0 auto;flex-wrap:wrap;position:relative}footer.site-footer>.site-info h2{width:90%;text-align:center;display:block;margin:auto}footer.site-footer>.site-info h2 img{width:100%;height:auto;vertical-align:bottom;max-width:284px}footer.site-footer>.site-info h2 span{background:#000;border-radius:35vw;font-size:5vw;display:block;width:25vw;height:25vw;line-height:1.5;margin:2vw auto 5vw;font-weight:700;color:#fff;padding:5vw 0}footer.site-footer>.site-info h3:after{display:none}footer.site-footer>.site-info dl.contact dd img{width:100%;height:auto;max-width:561px;vertical-align:bottom}footer.site-footer>.site-info dl.contact{width:100%;border-bottom:none}footer.site-footer>.site-info dl.contact dd{width:100%;text-align:center;border-bottom:1px solid #fff;margin:0 0 10vw}footer.site-footer>.site-info dl.contact dd:nth-of-type(1){border-right:none;margin-bottom:3vw;padding-bottom:5vw}footer.site-footer>.site-info dl.contact dd h3{font-size:5vw;color:#fff;text-align:center}footer.site-footer>.site-info dl.contact dd:nth-of-type(1) span{line-height:100%;color:#fff;font-size:9vw;padding-left:11vw;position:relative;font-weight:700;display:inline-block;margin-top:0}footer.site-footer>.site-info dl.contact dd:nth-of-type(1) span:before{content:"";width:9vw;height:15vw}footer.site-footer>.site-info dl.contact dd:nth-of-type(2) ul{margin:5vw auto;width:80%}footer.site-footer>.site-info dl.contact dd.w100{width:100%;margin-bottom:9vw;border-bottom:none}footer.site-footer>.site-info dl.contact dd.w100 a{width:100%;padding:1vw 0;font-size:5vw;background:#fff;display:inline-block;border-radius:50px;position:relative;overflow:hidden;height:10vw;line-height:8vw}footer.site-footer nav .footer-navigation-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap;list-style:none;padding-left:0;width:100%;margin:auto;font-size:3vw}footer.site-footer>.site-info:nth-of-type(2) h1{width:80%;margin:5vw auto 2vw}footer.site-footer>.site-info:nth-of-type(2) h1 img{width:100%;height:auto}footer.site-footer>.site-info:nth-of-type(2) address{width:90%;font-size:3vw;margin:5vw auto}footer.site-footer>.site-info>p{width:100%;text-align:center;color:#fff;font-weight:400;font-size:3vw}footer.site-footer>small{color:#fff;text-align:center;display:block;font-size:3vw;margin:0}#content .content-area section.qaTitleWrap{background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/top/t-main_bg.jpg);position:relative;padding:15vw 0;height:70vw;margin:0}#content .content-area section.qaTitleWrap h2{width:90%;text-align:center;display:block;margin:auto}#content .content-area section.qaTitleWrap h2 img{width:100%;height:auto;vertical-align:bottom;max-width:129px}#content .content-area section.qaTitleWrap:not(#nav04) h2 span{background:#000;line-height:1.5;padding:10vw 0 0}#content .content-area section.qaWrap{background:#e9e9e9;padding:10vw 0}#content .content-area section.qaWrap ul{max-width:1200px;width:90%;margin:auto;background:#fff;border:solid 1vw #000;padding:3vw;position:relative}#content .content-area section.qaWrap ul li{position:relative;border-bottom:#e9e9e9 1.5vw solid;text-align:left;padding-left:0;padding-bottom:5vw;line-height:1.7;margin-bottom:5vw;width:100%}#content .content-area section.qaWrap ul li:first-child{border-top:#e9e9e9 1.5vw solid;padding-top:5vw;margin-top:5vw}#content .content-area section.qaWrap:not(#nav03) ul li h3{font-size:4vw;position:relative;padding-left:15vw;margin-bottom:5vw}#content .content-area section.qaWrap:not(#nav03) ul li h3:after{display:none}#content .content-area section.qaWrap ul li h3:before{content:"";width:10vw;height:10vw;background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/lower/lower-icon_q.png) no-repeat center center/100% auto;position:absolute;left:0;top:-2vw;bottom:initial;margin:auto}#content .content-area section.qaWrap ul li p{font-size:4vw;position:relative;font-weight:400;padding-left:15vw}#content .content-area section.qaWrap ul li p:before{content:"";width:10vw;height:10vw;background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/lower/lower-icon_a.png) no-repeat center center/100% auto;position:absolute;top:0;left:0}#content .content-area section.qaWrap ul:after{content:"";width:16vw;height:6vw;position:absolute;right:5vw;background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/lower/lower-icon_img_01.png) no-repeat center center/100% auto;bottom:-3px}#content .content-area section.contacTitleWrap{background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/top/t-main_bg.jpg);position:relative;padding:15vw 0;height:70vw;margin:0}#content .content-area section.contacTitleWrap div.contactWrap h2{width:90%;text-align:center;display:block;margin:auto}#content .content-area section.contacTitleWrap div.contactWrap h2 img{width:100%;height:auto;vertical-align:bottom;max-width:295px}#content .content-area section.contacTitleWrap div.contactWrap h2 span{background:#000;border-radius:35vw;font-size:5vw;display:block;width:25vw;height:25vw;line-height:15vw;margin:2vw auto 5vw;font-weight:700;color:#fff}#content .content-area section.contactWrap form>p{margin-bottom:5vw;font-size:4vw;text-align:left}#content .content-area section.contactWrap form dl dt{width:100%;line-height:1.5;text-align:left;font-size:min(4vw,30px)}#content .content-area section.contactWrap form dl dd{width:100%;display:flex;align-items:center;margin-bottom:8vw}#content .content-area section.contactWrap form dl dd>span>input,#content .content-area section.contactWrap form dl dd textarea{padding:3vw;background:#e8e8e8;border:#e8e8e8 1px solid;font-size:min(4vw,30px);width:100%}#content .content-area section.contactWrap form dl dd>span label{font-size:min(4vw,25px);display:flex;align-items:center}#content .content-area section.contactWrap form dl p:not(:last-of-type){width:100%;text-align:center;margin:7vw auto}#content .content-area section.contactWrap form dl p:last-of-type{width:100%;text-align:center;margin:0 auto 5vw;font-weight:400;font-size:min(4vw,25px)}#content .content-area section.contactWrap form dl p:not(.wpcf7-form-control) input{font-size:4vw;border:solid #000 1px;padding:3vw 0;display:block;position:relative;overflow:hidden;width:100%;margin:auto;background:#fff;border-radius:60px;font-weight:700}#content .content-area section.contactWrap form dl dd .wpcf7-radio .wpcf7-list-item{display:inline-block;margin:0 10% 0 0;width:100%;text-align:left}#content .content-area section.courseTitleWrap{background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/top/t-main_bg.jpg);position:relative;padding:0;height:90vw;margin:0;display:flex;align-items:center;justify-content:center}#content .content-area section.courseTitleWrap div.onlineWrap{width:94%;margin:auto;background:#fff;padding:4vw;border:#000 3px solid;position:relative}#content .content-area section.courseTitleWrap div.onlineWrap h2{font-size:5vw;line-height:1.5}#content .content-area section.courseTitleWrap div.onlineWrap h2 strong{font-size:8vw;position:relative;background:linear-gradient(#ffff73,#ffff73) 100% 100%/100% 40% no-repeat}#content .content-area section.courseTitleWrap div.onlineWrap h2 strong:after{display:none}#content .content-area section.courseTitleWrap div.onlineWrap h2 strong span{z-index:2;position:relative}#content .content-area section.courseTitleWrap div.onlineWrap p{font-size:3vw;margin:5vw auto}#content .content-area section.courseWrap dl{max-width:1100px;margin:8vw auto;width:90%;flex-wrap:wrap}#content .content-area section.courseWrap dl dd{max-width:80vw;max-height:80vw;border:3px solid #000;border-radius:80vw;width:80vw;height:80vw;margin:5vw auto;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;position:relative;background:#fff}#content .content-area section.courseWrap dl dd h4{font-size:7vw;width:100%;text-align:center;margin-top:6vw}#content .content-area section.courseWrap dl dd:before{content:"CASE";font-size:7vw;position:absolute;top:12vw;left:24vw}#content .content-area section.courseWrap dl dd:after{content:"";position:absolute;top:7vw;right:23vw;font-size:12vw}#content .content-area section.courseWrap p{max-width:1100px;margin:3vw auto 7vw;font-size:3.5vw;padding:0 2%;text-align:center}#content .content-area section.courseWrap ul li:first-child p{max-width:1100px;margin:3vw auto 7vw;font-size:4vw;padding:0 2%;text-align:center}#content .content-area section.courseWrap ul li:first-child{border-top:none;padding-top:0;margin-top:0;text-align:center;display:block}#content .content-area section.courseWrap ul li:first-child strong{font-size:8vw;position:relative;background:linear-gradient(#ffff73,#ffff73) 100% 100%/100% 40% no-repeat}#content .content-area section.courseWrap ul li:first-child strong span{z-index:2;position:relative;font-size:min(5vw,50px);font-family:'M PLUS 1p';font-weight:700}#content .content-area section.courseWrap ul li:first-child strong:after{display:none}#content .content-area section.courseWrap ul{max-width:1200px;width:100%;margin:auto;background:#fff;border:solid 1.2vw #000;padding:3vw;position:relative}#content .content-area section.courseWrap ul:after{content:"";width:15vw;height:6vw;position:absolute;right:15vw;background:url(https://r-sealing.com/wp-content/themes/twentytwentyone-rsealing/assets/images/lower/lower-icon_img_01.png) no-repeat center center/100%;bottom:-3px}#content .content-area section.courseWrap ul li{position:relative;border-bottom:#e9e9e9 8px solid;text-align:left;padding-left:0;padding-bottom:5vw;line-height:1.7;margin-bottom:5vw;width:100%;display:flex;align-items:center;font-size:3vw}#content .content-area section.courseWrap ul li h4{font-size:4vw;margin:0 4vw 0 0;font-family:"新ゴ M";font-weight:500}#content .content-area section.courseWrap ul li div strong{font-size:4vw;margin-bottom:2vw;display:block}}