﻿.page-top .header{position:fixed}.mv-area__item{position:relative;padding-top:6.4rem}@media screen and (min-width: 576px),print{.mv-area__item{padding-top:6.4rem}}@media screen and (min-width: 768px),print{.mv-area__item{padding-top:2.8rem}}@media screen and (min-width: 1400px),print{.mv-area__item{padding-top:0}}.mv-area__item img{width:100%}.mv-area__txt{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;align-items:flex-end}@media screen and (max-width: 767.98px){.news .categoryTitle{column-gap:1rem}}.news .btn--sp{display:none}@media screen and (max-width: 767.98px){.news .btn--sp{display:block}.news .btn--sp .btn-action{margin-top:3.5rem}.news .btn--sp .btn-view{min-width:19rem}}.about-us{overflow:hidden;margin-top:5rem;position:relative;color:#fff}@media screen and (min-width: 1024px),print{.about-us{margin-top:8rem}}.about-us::before{content:"";position:absolute;left:0;top:4rem;right:0;bottom:4rem;background:url(../../img/top/bkg_about-us.png) no-repeat;background-size:cover;z-index:1}@media screen and (max-width: 767.98px){.about-us::before{background:url(../../img/top/bkg_about-us_sp.png) no-repeat;background-size:cover}}.about-us::after{content:attr(data-content);position:absolute;top:4rem;bottom:4rem;right:-1rem;z-index:1;writing-mode:vertical-rl;font-family:"Montserrat","Source Han Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,serif;font-size:14rem;font-weight:200;line-height:1.4;font-style:italic;opacity:.25;color:#fff;letter-spacing:-0.04em}@media screen and (min-width: 1024px),print{.about-us::after{font-size:20rem;line-height:1.2}}@media screen and (min-width: 1024px)and (max-width: 1499.98px){.about-us::after{font-size:16rem}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.about-us::after{font-size:14rem}}@media screen and (max-width: 575.98px){.about-us::after{font-size:9.3rem;right:0}}@media screen and (min-width: 1400px),print{.about-us::after{right:-2.5rem;line-height:.8}}.about-us__inner{position:relative;z-index:3}@media screen and (min-width: 1024px),print{.about-us__inner{display:flex;column-gap:2rem;align-items:center}.about-us--pic{width:62rem}}@media screen and (min-width: 1024px)and (max-width: 1499.98px){.about-us--pic{width:50rem}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.about-us--pic{width:45rem}}.about-us--content{flex:1;padding:4rem 0}.about-us--content .txt{margin-top:0}@media screen and (min-width: 1200px),print{.about-us--content{max-width:50rem}.about-us--content .txt{line-height:1.85}}.about-us .categoryTitle{padding:0;color:#fff;text-shadow:0px 0px 6px rgba(0,0,0,.5);margin-bottom:1.5rem;letter-spacing:.14em;line-height:1}.about-us .categoryTitle::before{display:none}.about-us .btn-list{margin-top:2.5rem}.about-us .btn-list .btn{border-color:rgba(0,0,0,0);min-width:27rem}@media screen and (min-width: 1200px),print{.about-us .categoryTitle{margin-bottom:3.5rem}.about-us .btn-list{margin-top:3rem}}@media screen and (min-width: 768px)and (max-width: 1023.98px){.about-us::after{font-size:18rem}}@media screen and (max-width: 1023.98px){.about-us{padding-bottom:6.5rem}.about-us--content{padding:2.5rem 0}.about-us--pic{max-width:85%;margin-left:-8vw}.about-us .btn-list .btn{min-width:45%;padding:1.7rem 2.5rem}}@media screen and (max-width: 575.98px){.about-us--pic{max-width:90%;margin-left:-9.2vw}}.products{margin-top:5rem;background:url(../../img/bkg_product.png) no-repeat center;background-size:cover;padding-bottom:5rem}@media screen and (min-width: 1024px),print{.products{margin-top:8rem}}.products__heading{display:flex;justify-content:space-between;align-items:flex-end}.products__heading .btn-list{margin-top:0}.products .btn-sp{justify-content:flex-start;margin:0}.products .btn-sp .btn-list{margin-top:3.5rem}@media screen and (min-width: 1024px),print{.products{padding-bottom:12rem;margin-top:6rem}.products__inner{max-width:90rem;margin:0 auto}.products .btn-sp{display:none}.products .card-box{margin-top:6.5rem}}.products .card-box__item .title{font-size:1.6rem;color:#00675c;transition:all .3s ease .1s}.products .card-box__item:nth-child(1) .title{font-size:2rem;margin-bottom:1.5rem}@media screen and (min-width: 1024px),print{.products .card-box__item .title{font-size:2rem}.products .card-box__item:nth-child(1) .title{font-size:2.8rem;letter-spacing:.14em;line-height:1;margin-bottom:3rem}.products .card-box__item:nth-child(1) .title>span{padding-right:0}}.products .card-box__item .item:hover .title{text-decoration:underline}.products .card-box__item .item:hover .txt{color:#333;text-decoration:underline;transition:all .3s ease .1s}.products .card-box.--col1 .card-box__item{margin-top:3rem;padding-top:3rem;border-top:1px solid #ccc}.products .card-box.--col1 .card-box__item:first-child{border-top:none;padding-top:0;margin-top:0}.products .card-box.--col1 .card-box__item+.card-box__item{margin-top:3rem}@media screen and (min-width: 1024px),print{.products .card-box.--col1 .card-box__item+.card-box__item{margin-top:6rem}}@media screen and (max-width: 1023.98px){.products{margin-top:.5rem}.products__heading .btn-list{display:none}}.faqs{position:relative;padding-bottom:5rem;background-image:linear-gradient(#fff 27%, #f2f6fa 27%, #f2f6fa 100%);display:flex;justify-content:flex-end}.faqs__inner{display:flex}.faqs__inner>.container{flex:1;display:flex}.faqs__inner--content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.faqs__img{position:relative}.faqs__img::after{content:"";position:absolute;top:calc(50% - 4rem);left:calc(50% - 4rem);right:0;bottom:0;background:linear-gradient(68.04deg, rgba(130, 197, 39, 0.6) 3.83%, rgba(0, 192, 147, 0.6) 41.07%, rgba(0, 171, 202, 0.6) 97.17%);z-index:1}.faqs__img>*{position:relative;z-index:2}.faqs .categoryTitle .ttl>span{font-size:3.1rem;letter-spacing:.14em}@media screen and (max-width: 1399.98px){.faqs__img{flex:1;display:flex;align-items:flex-end}}@media screen and (max-width: 1399.98px)and (min-width: 1024px){.faqs{flex-direction:row-reverse;justify-content:flex-start;column-gap:6rem}.faqs__inner{max-width:calc(55% - 6rem);padding-left:4rem}.faqs__inner>.container{padding:0}}@media screen and (min-width: 1024px),print{.faqs{padding-bottom:4rem}.faqs__img{padding:0 4rem 4rem 0;max-width:45%}.faqs__img .categoryTitle{display:none}.faqs .categoryTitle{margin-bottom:8rem}.faqs .categoryTitle .ttl>span{font-size:5.2rem}.faqs .btn-list{margin-top:4rem;max-width:100%}.faqs .btn-list .btn{padding:2rem 3rem;font-size:1.8rem;line-height:1.3}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.faqs{column-gap:3rem}.faqs__img{align-items:center;max-width:50%;padding:0 2rem 2rem 0}.faqs__img::after{left:25%}.faqs__inner{max-width:calc(50% - 3rem);padding-left:2rem}.faqs .btn-list{margin-top:2rem}.faqs .btn-list.--col2{gap:2rem 1rem}.faqs .btn-list.--col2>*{width:calc((100% - 1rem)/2)}}@media screen and (min-width: 1400px),print{.faqs{padding-bottom:8rem}.faqs__inner{position:absolute;top:0;left:0;right:0;bottom:0;padding:5rem 0 8rem}.faqs__inner--content{max-width:49%}.faqs__img{max-width:45.2%;padding:0 7rem 7.5rem 0}.faqs__img::after{top:calc(58% - 8rem);left:calc(50% - 9rem)}.faqs__img>*{position:relative;z-index:2}}@media screen and (min-width: 1400px)and (max-width: 1499.98px){.faqs__img{padding:0 5rem 5rem 0}.faqs__inner{padding-top:0}}@media screen and (max-width: 1023.98px){.faqs{flex-direction:column;row-gap:2rem}}@media screen and (max-width: 1023.98px)and (min-width: 768px){.faqs{background-image:linear-gradient(#fff 35%, #f2f6fa 35%, #f2f6fa 100%)}.faqs .categoryTitle .ttl>span{font-size:4rem}}@media screen and (max-width: 1023.98px){.faqs__img{justify-content:space-between;align-items:center;column-gap:2.5rem;padding:0 1rem 2rem 3rem}.faqs__img::after{max-width:31.5%;max-height:52%;width:100%;height:100%;top:auto;left:auto}.faqs__img .img{max-width:61%}.faqs__inner__heading{display:none}}@media screen and (max-width: 575.98px){.faqs{background-image:linear-gradient(#fff 18%, #f2f6fa 18%, #f2f6fa 100%)}}.faqs .categoryTitle .sub--title{padding-bottom:3rem}.support{padding-top:5rem;position:relative;overflow:hidden}.support::after{content:"";position:absolute;right:0;top:-4vw;bottom:-2vw;width:30rem;background:linear-gradient(rgba(68, 215, 207, 0.1) 42.71%, rgba(175, 253, 71, 0) 82.3%);rotate:35deg;z-index:0}.support>*{position:relative;z-index:1}.support .categoryTitle{margin:0 auto;display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.support .card-box .title{font-weight:400;justify-content:center}@media screen and (min-width: 1200px),print{.support .card-box.--col2{gap:4rem;justify-content:center;}.support .card-box.--col2>*{width:calc((100% - 4rem)/2)}}.support .card-box__item .item{flex:none}.support .card-box__item>.txt{text-align:left}@media screen and (min-width: 1024px),print{.support{padding-top:8rem}.support::after{width:40rem}.support .categoryTitle{margin-bottom:4rem;row-gap:2.3rem}.support .card-box{max-width:90rem;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px),print{.support{text-align:center}}@media screen and (max-width: 767.98px){.support::after{top:0;bottom:-30vh;rotate:45deg}}.seminar-exhibition{margin-top:5rem;position:relative;background-image:linear-gradient(to right, #f2f6fa 0, #f2f6fa 58.8%, #fff 58.8%, #fff 100%);padding:0 0 5rem;transition:all .3s ease .1s;overflow:hidden}@media screen and (min-width: 1024px),print{.seminar-exhibition{margin-top:8rem}}.seminar-exhibition__inner .content{margin-top:2rem;width:100%}.seminar-exhibition .seminar{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;transition:all .3s ease .1s;padding-top:5rem}.seminar-exhibition .exhibition .categoryTitle .ttl{text-align:left}.seminar-exhibition .exhibition .categoryTitle .ttl>span{display:block}@media screen and (min-width: 1024px),print{.seminar-exhibition .exhibition .categoryTitle .ttl::before{left:3.2rem;top:-0.9rem;height:10rem}}.seminar-exhibition .exhibition .categoryTitle .sub--title{padding-bottom:.7rem}@media screen and (max-width: 575.98px){.seminar-exhibition .exhibition .categoryTitle{column-gap:1rem}}.seminar-exhibition .exhibition .card-society--content{border:none;background:#f0fafb}@media screen and (min-width: 1400px),print{.seminar-exhibition .exhibition .categoryTitle{justify-content:flex-end}}@media screen and (min-width: 1200px)and (max-width: 1499.98px){.seminar-exhibition{background-image:linear-gradient(to right, #f2f6fa 0, #f2f6fa 61%, #fff 61%, #fff 100%)}}@media screen and (min-width: 1024px),print{.seminar-exhibition{padding:0 0 8rem;margin-top:11rem}.seminar-exhibition__inner{display:flex}.seminar-exhibition .seminar{width:calc(100% - 45rem);padding-right:7.5rem;padding-top:8.5rem}.seminar-exhibition .exhibition{width:45rem;padding-left:5rem;transition:all .3s ease .1s}.seminar-exhibition .exhibition .categoryTitle{flex-direction:column}.seminar-exhibition .exhibition .categoryTitle .ttl{flex:1}.seminar-exhibition .exhibition .categoryTitle .sub--title{flex:1;display:flex;text-align:right}.seminar-exhibition .exhibition .content{padding-left:2.8rem}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.seminar-exhibition{background-image:linear-gradient(to right, #f2f6fa 0, #f2f6fa 50%, #fff 50%, #fff 100%)}.seminar-exhibition .seminar{width:50%;padding-right:6rem}.seminar-exhibition .exhibition{width:50%;padding-left:4rem}}@media screen and (min-width: 1024px),print{.seminar-exhibition .btn-view::after{height:2px}}@media screen and (min-width: 768px),print{.seminar-exhibition .exhibition .categoryTitle .ttl{line-height:1.027}.seminar-exhibition .exhibition .categoryTitle .ttl::before{max-height:8rem}}@media screen and (max-width: 1023.98px){.seminar-exhibition{background-image:linear-gradient(to bottom, #f2f6fa 0, #f2f6fa 45%, #fff 45%, #fff 100%)}.seminar-exhibition .seminar{padding-bottom:5rem;margin-bottom:5rem;position:relative}.seminar-exhibition .seminar::after{content:"";position:absolute;left:-50vw;right:-50vw;height:50%;bottom:0;background-color:#f2f6fa}.seminar-exhibition .seminar>*{position:relative;z-index:1}}.seminar-exhibition .card-society__item{background-color:#fff;display:flex;flex-direction:column}.seminar-exhibition .card-society__item>a{flex:1;display:flex;flex-direction:column}.seminar-exhibition .card-society__item>a .card-society--content{flex:1;padding:1rem 2rem}.seminar-exhibition .card-society__item>a:hover>*{color:#333}.seminar-exhibition .card-society__item>a:hover .title{text-decoration:none}.seminar-exhibition .card-society__item .date-label{margin-bottom:1rem;column-gap:1rem;justify-content:space-between}.seminar-exhibition .card-society__item .date-label .date{font-size:1.2rem}.seminar-exhibition .card-society__item .date-label .label{border-radius:10rem;background-color:#00ab98;color:#fff;min-height:2.2rem;min-width:10rem;line-height:.9;font-size:1.2rem;font-weight:500;display:flex;align-items:center;justify-content:center}.seminar-exhibition .card-society__item .title{font-weight:500;line-height:1.55;font-size:1.4rem;text-decoration:underline}.seminar-exhibition .card-society--content{border:1px solid #00ab98;border-top:none}@media screen and (min-width: 1024px),print{.seminar-exhibition .card-society__item>a .card-society--content{padding:1.4rem 2.4rem 4rem}.seminar-exhibition .card-society .date-label{margin-bottom:1.2rem;min-height:2.7rem}.seminar-exhibition .card-society .date-label .date{font-size:1.4rem}.seminar-exhibition .card-society .date-label .label{min-height:2.8rem;min-width:12.6rem;font-size:1.4rem}.seminar-exhibition .card-society .title{font-size:1.8rem}.seminar-exhibition .card-society.--col2{display:flex;flex-wrap:wrap;gap:4rem}.seminar-exhibition .card-society.--col2>*{width:calc((100% - 4rem)/2)}}@media screen and (min-width: 1024px)and (max-width: 1199.98px){.seminar-exhibition .card-society.--col2{gap:2rem}.seminar-exhibition .card-society.--col2>*{width:100%}.seminar-exhibition .card-society.--col2 .card-society__item{border:1px solid #00ab98;padding:1.5rem}.seminar-exhibition .card-society.--col2 .card-society__item .item{flex-direction:row;column-gap:1.5rem}.seminar-exhibition .card-society.--col2 .card-society__item .item .img{max-width:15rem}.seminar-exhibition .card-society.--col2 .card-society__item .title{font-size:1.6rem;font-weight:400}.seminar-exhibition .card-society.--col2 .card-society--content{padding:0;border:none}}@media screen and (min-width: 768px)and (max-width: 1023.98px){.seminar-exhibition .card-society{display:flex;flex-wrap:wrap;gap:2rem}.seminar-exhibition .card-society__item{max-width:calc((100% - 2rem)/2)}}@media screen and (max-width: 767.98px){.seminar-exhibition .card-society__item{margin-bottom:4rem}.seminar-exhibition .card-society__item:not(:first-child){border:1px solid #00ab98;padding:2rem}.seminar-exhibition .card-society__item:not(:first-child) .item{flex-direction:row;column-gap:2rem}.seminar-exhibition .card-society__item:not(:first-child) .item .img{max-width:20rem}.seminar-exhibition .card-society__item:not(:first-child) .card-society--content{border:none;padding:0}}@media screen and (max-width: 575.98px){.seminar-exhibition .card-society__item{margin-bottom:3rem}.seminar-exhibition .card-society__item:not(:first-child){padding:1.5rem 1rem}.seminar-exhibition .card-society__item:not(:first-child) .item{column-gap:1rem}.seminar-exhibition .card-society__item:not(:first-child) .item .img{max-width:10rem}}@media screen and (min-width: 1500px),print{.seminar-exhibition{background-image:linear-gradient(to right, #f2f6fa 0, #f2f6fa 62%, #fff 62%, #fff 100%)}.seminar-exhibition__inner{margin-right:-10vw}.seminar-exhibition .exhibition{width:58rem;padding:0 10rem 0 7.5rem}.seminar-exhibition .exhibition .content{padding-right:2rem}.seminar-exhibition .exhibition .content .card-society{display:flex;justify-content:flex-end}.seminar-exhibition .exhibition .content .card-society__item{max-width:33rem}.seminar-exhibition .seminar{width:calc(100% - 58rem);padding-right:7rem;flex:auto}.seminar-exhibition .card-society.--col2>*{max-width:33rem}}.banner{padding:5rem 0;background:url(../../img/top/bkg_banner.png) no-repeat top left;background-size:contain}@media screen and (min-width: 1024px),print{.banner{padding:8rem 0}}@media screen and (max-width: 767.98px){.banner{margin-bottom:5rem;padding-bottom:0}}.banner .txt{font-size:1.4rem;line-height:1.5}@media screen and (max-width: 767.98px){.banner .txt{margin-top:.5rem}}@media screen and (min-width: 1024px),print{.page-top .footer{margin-top:0}.page-top .banner{padding-bottom:12rem}}/*# sourceMappingURL=top.css.map */
