@media screen and (max-width: 767px){pre,blockquote,dl,figure,table,p,ul,ol,form{line-height:1.7}#pagetop{right:10px;bottom:10px}#pagetop a{margin-bottom:0}main{margin-top:0}.forPC{display:none !important}}@media screen and (min-width: 768px)and (max-width: 1024px){.forSP{display:none !important}}@media screen and (min-width: 1024px){.forSP{display:none !important}}@media screen and (max-width: 768px){.forPC{display:none !important}p{font-size:16px}header .container{width:100%;max-width:100%;justify-content:start}header .container .header{margin-bottom:0;display:flex}header .container .header h1,header .container .header .header-box{height:45px}header .container .header h1{width:65%;display:flex;align-items:center;margin:auto 0 auto 15px;line-height:1}header .container .header h1 .main{font-size:20px}header .container .header h1 .caption{display:none}header .container .header .header-box{width:35%;background:#06c655;display:flex;align-items:center;justify-content:center}header .container .header .header-box a{color:#fff;display:flex;width:100%;height:100%}header .container .header .header-box img{height:25px}#mainimg{padding:80px 0 30px}#mainimg .container{padding:0}#mainimg .container img{width:100%;margin:0}section{padding:0;margin:0}section h1.common{padding:25px 0 40px;background-size:auto 100%;margin-bottom:0}section h1.common img{width:85%;height:auto}section h2{margin-bottom:30px;padding:0}section h2 img{width:100%;max-width:100%}section h3{margin-bottom:30px}section .inner{padding:50px 30px}section .inner img{margin-bottom:30px}section .inner img:last-child{margin-bottom:0}section .inner .row{display:block}section .inner .row .box{width:100%;margin-bottom:1rem;padding:0}section .inner .wt-box{padding:1.5em}section .Ballon{width:100%}.container{max-width:100%;width:100%}ul.ftrNav{position:fixed;bottom:0;background:#06c655;z-index:998;margin-bottom:0;width:100%}ul.ftrNav a{padding:.7em 0;display:flex;align-items:center;justify-content:center;margin-bottom:0;line-height:1;color:#fff;text-align:center;font-size:16px;font-weight:700}ul.ftrNav a img{height:25px;width:auto}#environmental{padding-bottom:50px;background-size:300% auto,100% auto}#environmental .box{margin-top:90px;padding:70px 25px 25px 25px}#environmental .box h1{font-size:18px}#environmental .box h2{margin-bottom:20px}#environmental .box h2 img{width:100%}#environmental .box .icon{width:120px;top:-60px}#environmental .box .link{display:block}#environmental .box .link img{display:inline-block}#feature02 .flexBox{display:flex;overflow-x:auto}#feature02 .flexBox table{width:90%;min-width:600px;font-size:14px;margin-bottom:30px}#feature02 .flexBox table th,#feature02 .flexBox table td{padding:5px 10px}#feature02 .flexBox table th br,#feature02 .flexBox table td br{display:block}#feature03 .zeimu .box{width:100%;margin-bottom:30px}#feature03 .photos{margin-top:30px}#feature03 .photos img{width:100%;margin-bottom:30px}#feature04 .row img{width:100%;margin-bottom:30px}#feature04 .youtube{margin-bottom:30px}#feature04 .youtube div{width:100%}#feature04 .youtube div iframe{min-height:250px}#feature04 .youtube div iframe:first-child{margin-bottom:1rem}#feature04 .line-present{margin-bottom:30px}#feature05 .voice{display:block}#feature05 .voice .left,#feature05 .voice .right{width:100%}#SNS{padding:50px 30px}#SNS h1{font-size:22px;margin:15px 0 30px}#SNS .inner img{width:65%}#SNS .inner .row{margin-bottom:0}#SNS .inner .row a{width:100%;margin:0 0 15px 0}#present .inner{padding:2em}#present .inner .box.left{margin-bottom:30px}#present .inner .box.left img{width:60%}#flow{padding-bottom:30px}#flow .inner{padding:2em}#flow .inner .row img{width:75%}#flow .inner .row img.arrow{width:50px;height:auto;margin:2rem auto}#flow p{margin-bottom:0}#faq dl dt{align-items:start}#faq dl dd:last-child{margin-bottom:0}#faq dl dt br,#faq dl dd br{display:none}#faq dl dt:before,#faq dl dd:before{width:40px;height:40px;padding-right:50px}#profile .inner .personal .left,#profile .inner .personal .right{width:100%}#profile .inner .caption{font-size:16px}#profile .inner .name{font-size:22px}#profile .inner .books img{width:70%}#profile .inner h3{margin-top:2rem}#ftrLink ul{display:block;padding:15px;margin:0}#ftrLink ul li{padding:0 0 0 10px;margin:0}#ftrLink ul li+li{padding-top:10px;border-left:0}}