@import"grid.css";@import"animation.css";:root{--base-color: #222;--main-color: #4dc9ff;--accent-color: #fa2836}img{display:block;max-width:100%;height:auto}a{color:var(--main-color);text-decoration-line:none}a:hover{color:var(--accent-color);opacity:.5;transition:.8s}ul li{list-style:none}.boxShadow{box-shadow:10px 10px #dfdfdf}h1,h2,h3{font-family:"source-han-sans-japanese",sans-serif;font-weight:700;font-style:normal;letter-spacing:.05em}h1 p,h2 p,h3 p{font-weight:700}p{font-family:"source-han-sans-japanese",sans-serif;font-weight:400;font-size:18px;line-height:1.8;font-style:normal;letter-spacing:.05em;word-break:break-all}p.bold,p .bold{font-family:"source-han-sans-japanese",sans-serif;font-weight:700;font-style:normal}p.text-center{text-align:center}p span{font-weight:bold}p .highlight{background:linear-gradient(transparent 60%, #fbcfd3 60% 90%, transparent 100%)}p .blue{color:#169394}header{display:flex;padding:0;position:fixed;z-index:999;top:0;left:0;width:100%;box-sizing:border-box;background:#fff;border-bottom:1px solid var(--main-color)}header .container{width:1200px;max-width:95%;display:flex;padding:0}header .container .header{display:flex;justify-content:space-between;align-items:center;width:100%}header .container .header-box{margin-left:auto;display:flex;align-items:center}header .container h1{font-weight:bold;margin-bottom:0}header .container h1 .caption{font-size:15px;margin:0 0 7px;line-height:1}header .container h1 .main{font-size:25px;margin-bottom:0;line-height:1}.line img{height:75px;width:auto}.btn-hover,.BnrLine a,#SNS a{box-shadow:0 3px 5px rgba(0,0,0,.8)}.btn-hover:hover,.BnrLine a:hover,#SNS a:hover{box-shadow:none;transform:scale(0.99, 0.99) translateY(2px)}main{margin:0}section{margin:0;padding:0}section.bg-A,section .bg-A{background-image:url(../img/bg-A.png),url(../img/bg-A-center.png),url(../img/bg-A-bottom.png);background-position:top center,center center,center bottom;background-size:70% auto,100% auto,70% auto;background-repeat:no-repeat,repeat-y,no-repeat}section.bg-B,section .bg-B{background-image:url(../img/bg-B.png),url(../img/bg-B-center.png),url(../img/bg-B-bottom.png);background-position:top center,center center,center bottom;background-size:70% auto,100% auto,70% auto;background-repeat:no-repeat,repeat-y,no-repeat}section.bg-D{background-image:url(../img/bg-D.jpg);background-repeat:repeat}section h1.common{padding:50px 0 70px;margin-bottom:0;background-image:url(../img/BG-h1.png);background-position:50% 100%;background-size:100% 100%}section h1.common img{width:auto;height:170px;margin:auto}section h2 img{margin:auto;width:600px;max-width:85%}section .inner{width:850px;max-width:95%;margin:auto;padding:100px 0}section .inner img{margin:auto;margin-bottom:50px}section .inner .row{margin:auto;justify-content:space-between}section .inner .row .box{width:50%;padding:0 10px}section .inner .wt-box{background:#fff;border-radius:20px;padding:3em}section.BnrLine{background-image:url(../img/bnr-bg.png);background-size:auto 100%;background-repeat:repeat-x}section.BnrLine .inner{background-image:url(../img/bnr-img.png);background-size:100% auto;background-position:center bottom;position:relative;display:flex;justify-content:center;height:380px}section.BnrLine .inner a{width:auto;height:60px;color:#fff;background:#0cc759;font-size:22px;letter-spacing:.05em;font-weight:700;border-radius:50px;display:block;margin:0 1rem;padding:20px;display:flex;justify-content:center;align-items:center;position:absolute;bottom:120px}section.BnrLine .inner a img{margin:0;height:50px;width:auto}section .Ballon{width:650px}#mainimg{background-image:url(../img/MV.jpg);background-size:cover;background-position:top center;width:100%;height:auto;padding:150px 0 50px;display:flex;justify-content:center;align-items:center}#mainimg .conteiner img{margin:auto;width:100%}#environmental{background-image:url(../img/3R-bg.png),url(../img/bg-C.jpg);background-position:center bottom,center center;background-size:100% auto,100% auto;background-repeat:no-repeat,repeat;padding-bottom:100px}#environmental .box{margin-top:130px;padding:100px 4em 4em 4em;position:relative;box-shadow:15px 15px 0px -5px #57ccdc;border-radius:20px}#environmental .box h1{text-align:center;color:#169394;font-size:35px;line-height:1.3}#environmental .box .icon{position:absolute;top:-100px;left:0;right:0;width:200px;height:auto;margin-bottom:30px}#environmental .box a{color:#41a8bb}#environmental .box .link{display:flex;justify-content:start;align-items:center}#environmental .box .link img{margin:0 0 0 5px;height:20px;width:20px}#environmental .box h2 img{margin:4rem auto 0}#environmental .box img:last-child{margin-bottom:0}#feature01 .inner{margin-top:-30px}#feature02 table{font-size:16px;width:100%;border-collapse:separate;border-spacing:8px}#feature02 table thead th{background:#004f65;color:#fff;font-weight:700;text-align:center}#feature02 table tbody th,#feature02 table tbody td{background:#ebfbff}#feature02 table tbody th br,#feature02 table tbody td br{display:none}#feature02 table tbody th{font-weight:700}#feature02 table tbody td{text-align:center;color:#004f65;font-size:20px}#feature02 table tbody .extra th,#feature02 table tbody .extra td{background:#fceaeb}#feature03 h3{width:500px;max-width:95%;margin:0 auto 20px}#feature03 .row img{width:49%}#feature03 .zeimu{display:flex;justify-content:space-between}#feature03 .zeimu .box{width:50%}#feature03 .zeimu .box img{width:100%}#feature04 .row{justify-content:space-between}#feature04 .row img{width:48%;margin-bottom:30px}#feature04 .youtube{background:#fff;border-radius:15px;padding:20px;margin-bottom:3rem}#feature04 .youtube div{width:48%}#feature04 .youtube div iframe{width:100%;height:auto;min-height:300px}#feature04 .stepup{margin-bottom:0}#feature05 .voice{justify-content:space-between;display:flex}#feature05 .voice .left,#feature05 .voice .right{width:49%}#SNS{background-image:url(../img/bg-SNS.jpg);background-size:cover;background-position:center center;padding:100px 0 70px}#SNS h1{text-align:center;color:#fff;margin:0 auto 30px;padding:0}#SNS .inner{padding:0}#SNS .inner img{margin-bottom:0}#SNS .inner .row{margin:0 auto 2rem;justify-content:center}#SNS .inner .row a{width:32%;color:#fff;font-size:22px;font-weight:700;border-radius:50px;display:block;margin:0 1rem;padding:10px;display:flex;justify-content:center;align-items:center}#SNS .inner .row a img{width:auto;height:25px;margin:0 10px 0 0}#SNS .inner .row a.Ameblo{background:#2c8b3b}#SNS .inner .row a.Youtube{background:#272827}#SNS .inner .row a.Instagram{background:#fb263d;background:linear-gradient(311deg, rgb(251, 38, 61) 0%, rgb(181, 69, 178) 100%)}#SNS .inner .row a.Twitter{background:#1d9bf0}#SNS .inner .row a.Tiktok{background:#080807}#present .inner{padding:100px 0}#present .inner .row{align-items:center}#present .inner h2{font-weight:bold}#present .inner .box img{margin-bottom:0}#flow{padding-bottom:30px}#flow .inner{padding:50px 0 30px}#flow .inner img{margin-bottom:0px}#faq .inner{margin-top:-30px;width:700px;max-width:100%}#faq dl dt,#faq dl dd{display:flex}#faq dl dt p,#faq dl dd p{margin-bottom:0}#faq dl dt{margin-bottom:1rem;align-items:center}#faq dl dt p{font-weight:bold}#faq dl dt:before{content:"";display:inline-block;width:50px;height:50px;background-image:url(../img/faq-q.png);background-size:contain;vertical-align:middle;padding-right:60px}#faq dl dd{margin-bottom:3rem}#faq dl dd:before{content:"";display:inline-block;width:50px;height:50px;background-image:url(../img/faq-a.png);background-size:contain;vertical-align:middle;padding-right:60px}#faq dl dd.center{align-items:center}#profile .inner h3{background-image:url(../img/profile-h3.png);background-repeat:repeat-x;background-position:center;display:flex;margin-bottom:20px}#profile .inner h3 span{font-size:25px;font-weight:bold;background:#fff;padding:0 20px 0 0}#profile .inner .caption,#profile .inner .name{font-weight:bold;color:#007cff;margin-bottom:5px}#profile .inner .caption{font-size:18px;margin-bottom:0}#profile .inner .name{font-size:30px}#profile .inner .detail{margin-top:15px}#profile .inner .personal .left{width:300px}#profile .inner .personal .right{width:calc(100% - 300px)}#profile .inner .books img{width:25%}#ftrLink{background:#fff}#ftrLink ul{display:flex;align-items:center;justify-content:center}#ftrLink ul li{padding:0 20px;margin:20px 0 0}#ftrLink ul li+li{border-left:1px solid #222}#ftrLink ul li a{margin-bottom:0}footer{background-color:var(--base-color);padding:1em}footer .copyright{text-align:center;color:#fff;font-size:13px;letter-spacing:.1em}.contact-box{border:1px solid var(--border-color);text-align:center;padding:2rem 0}.table{margin:4rem 0}.table th{width:250px}#pagetop{position:fixed;bottom:15px;right:15px;margin-bottom:0}#pagetop img{display:block;width:15px;height:auto;margin:auto}#pagetop a{display:flex;background-color:var(--main-color);width:50px;height:50px}#pagetop a:hover{background-color:var(--accent-color)}