@media screen and (max-width: 768px){.pc_ver{display:none}}@media screen and (min-width: 769px){.sp_ver{display:none}}.mt0{margin-top:0px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.mt110{margin-top:110px !important}.mt120{margin-top:120px !important}.mt130{margin-top:130px !important}.mt140{margin-top:140px !important}.mt150{margin-top:150px !important}.mt160{margin-top:160px !important}@media screen and (max-width: 768px){.mtsp0{margin-top:0px !important}}@media screen and (max-width: 768px){.mtsp10{margin-top:10px !important}}@media screen and (max-width: 768px){.mtsp20{margin-top:20px !important}}@media screen and (max-width: 768px){.mtsp30{margin-top:30px !important}}@media screen and (max-width: 768px){.mtsp40{margin-top:40px !important}}@media screen and (max-width: 768px){.mtsp50{margin-top:50px !important}}@media screen and (max-width: 768px){.mtsp60{margin-top:60px !important}}@media screen and (max-width: 768px){.mtsp70{margin-top:70px !important}}@media screen and (max-width: 768px){.mtsp80{margin-top:80px !important}}@media screen and (max-width: 768px){.mtsp90{margin-top:90px !important}}@media screen and (max-width: 768px){.mtsp100{margin-top:100px !important}}@media screen and (max-width: 768px){.mtsp110{margin-top:110px !important}}@media screen and (max-width: 768px){.mtsp120{margin-top:120px !important}}@media screen and (max-width: 768px){.mtsp130{margin-top:130px !important}}@media screen and (max-width: 768px){.mtsp140{margin-top:140px !important}}@media screen and (max-width: 768px){.mtsp150{margin-top:150px !important}}@media screen and (max-width: 768px){.mtsp160{margin-top:160px !important}}.pt0{padding-top:0px !important}.pt10{padding-top:10px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pt50{padding-top:50px !important}.pt60{padding-top:60px !important}.pt70{padding-top:70px !important}.pt80{padding-top:80px !important}.pt90{padding-top:90px !important}.pt100{padding-top:100px !important}.pt110{padding-top:110px !important}.pt120{padding-top:120px !important}.pt130{padding-top:130px !important}.pt140{padding-top:140px !important}.pt150{padding-top:150px !important}.pt160{padding-top:160px !important}.boxw50{width:50% !important}.boxw60{width:60% !important}.boxw70{width:70% !important}.boxw80{width:80% !important}.boxw90{width:90% !important}.boxw100{width:100% !important}.mw50{max-width:50% !important;margin-left:auto;margin-right:auto}.mw60{max-width:60% !important;margin-left:auto;margin-right:auto}.mw70{max-width:70% !important;margin-left:auto;margin-right:auto}.mw80{max-width:80% !important;margin-left:auto;margin-right:auto}.mw90{max-width:90% !important;margin-left:auto;margin-right:auto}.mw100{max-width:100% !important;margin-left:auto;margin-right:auto}.banner{display:block;margin:4rem 5% 0}@media screen and (min-width: 769px){.banner img{width:90%;max-width:800px}}body{overflow-x:hidden}.fs-l-main{margin:0;width:100%;max-width:100%;font-size:1rem;overflow-x:hidden}.maintop__wrapper{position:relative;text-align:center;background:#b2e1f3;background:linear-gradient(0deg, #b2e1f3 0%, #fff 100%);text-align:center}@media screen and (min-width: 769px){.maintop__wrapper{padding:0}}@media screen and (max-width: 768px){.maintop__wrapper{padding:0}.maintop__wrapper img{width:100%}}.topmain__wrapper{position:relative;width:100%;margin:0 auto;padding:25px 5%;background-color:#f1f0ee;overflow:hidden}@media screen and (min-width: 769px){.topmain__wrapper{padding:50px 8%}}@media screen and (max-width: 768px){.topmain__wrapper{padding:25px 5%}}@media screen and (min-width: 769px){.topmain__wrapper{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 769px){.topmain__wrapper:after{content:"";position:absolute;left:-5%;top:45%;z-index:1;transform:translateY(-50%);display:block;width:28vw;height:28vw;border-radius:50%;background-color:#e2d7c2}}.topmain__inner{position:relative;z-index:4}@media screen and (min-width: 769px){.topmain__inner{width:50%;text-align:left}}@media screen and (max-width: 768px){.topmain__inner{width:100%;text-align:center}}.topmain__image{position:relative;z-index:3}@media screen and (min-width: 769px){.topmain__image{width:40%;text-align:right}}@media screen and (max-width: 768px){.topmain__image{width:100%;text-align:center;padding:25px 0}}.topmain__image picture{width:100%;height:100%;max-width:500px}@media screen and (min-width: 769px){.topmain__image img{width:100%;height:100%;object-fit:cover}}.topmain__headline{font-weight:700}@media screen and (min-width: 769px){.topmain__headline{font-size:clamp(18px, 32px, 2vw);line-height:1.5}}@media screen and (max-width: 768px){.topmain__headline{font-size:clamp(18px, 28px, 5vw);line-height:1.5}}@media screen and (max-width: 768px){.topmain__headline span{display:table;margin:0 auto}}.topmain__headline+p{font-weight:700}@media screen and (min-width: 769px){.topmain__headline+p{margin-top:1em;font-size:clamp(14px, 18px, 1.5vw);line-height:1.5}}@media screen and (max-width: 768px){.topmain__headline+p{margin-top:.25em;font-size:14px;line-height:1.5}}.topmain__wrapper ul.notice{position:absolute;bottom:10px}@media screen and (min-width: 769px){.topmain__wrapper ul.notice{left:8%;bottom:35px;font-size:1rem}}@media screen and (max-width: 768px){.topmain__wrapper ul.notice{left:5%;bottom:10px;font-size:2vw}}.mainimage__wrapper.-toppage{position:relative;width:100%;margin:0 auto}@media screen and (min-width: 769px){.mainimage__wrapper.-toppage{min-height:460px;padding-bottom:28%;background:url(../img/mainimage_pc.jpg) right center no-repeat;background-size:cover}}@media screen and (max-width: 768px){.mainimage__wrapper.-toppage{padding-bottom:42.8%;background:url("../img/mainimage_sp.jpg") right center no-repeat;background-size:cover}}.mainimage__wrapper.-toppage>.mainimage__inner{position:absolute;left:5%;top:50%;transform:translateY(-60%);text-align:left}.mainimage__headline{font-weight:700}@media screen and (min-width: 769px){.mainimage__headline{font-size:28px;line-height:1.5}}@media screen and (max-width: 768px){.mainimage__headline{font-size:16px;line-height:1.5}}@media screen and (max-width: 768px){.mainimage__headline span{display:table}}@media screen and (min-width: 769px){.mainimage__headline+p{margin-top:1em;font-size:18px;line-height:1.5}}@media screen and (max-width: 768px){.mainimage__headline+p{margin-top:.25em;font-size:14px;line-height:1.5}}.mainimage__wrapper.-toppage ul.notice{position:absolute;bottom:10px;left:5%}@media screen and (min-width: 769px){.mainimage__wrapper.-toppage ul.notice{bottom:30px;font-size:1rem}}@media screen and (max-width: 768px){.mainimage__wrapper.-toppage ul.notice{bottom:10px;font-size:3vw}}.campaignlinks{width:90%;max-width:1680px;margin:0 auto}.campaignlinks .campaignlinks__headline{width:100vw;position:relative;top:0;left:50%;transform:translateX(-50%);padding:1rem .5rem;color:#FFF;background-color:#a3ca0f;font-weight:700}@media screen and (min-width: 769px){.campaignlinks .campaignlinks__headline{font-size:1.5rem}}@media screen and (max-width: 768px){.campaignlinks .campaignlinks__headline{font-size:5vw}}.campaignlinks .catchcopy{width:100%;color:#e95375}@media screen and (min-width: 769px){.campaignlinks .catchcopy{margin-top:2.5rem;font-size:2rem}}@media screen and (max-width: 768px){.campaignlinks .catchcopy{margin-top:1rem;font-size:5vw;line-height:1.75}}.campaignlinks .bt02{font-size:1rem}@media screen and (min-width: 769px){.campaignlinks .bt02{margin:40px auto 0;max-width:50%}}@media screen and (max-width: 768px){.campaignlinks .bt02{margin-top:20px}}.campaignlinks .swiper-area{position:relative;overflow-x:hidden}.campaignlinks .swiper-container{width:calc(100% - 40px)}@media screen and (min-width: 769px){.campaignlinks .swiper-container{margin:3rem auto}}@media screen and (max-width: 768px){.campaignlinks .swiper-container{margin:1.5rem auto}}.campaignlinks .items__title{line-height:1.6;text-align:left}@media screen and (min-width: 769px){.campaignlinks .items__title{margin-top:2em;font-size:.875rem}}@media screen and (max-width: 768px){.campaignlinks .items__title{margin-top:1.25em;font-size:.875rem}}.campaignlinks .swiper-button-prev{width:20px;height:20px;left:0}.campaignlinks .swiper-button-next{width:20px;height:20px;right:0}.campaignlinks .swiper-button-prev:after,.campaignlinks .swiper-button-next:after{content:"";display:block;font-family:swiper-icons;font-size:0;text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;width:12px;height:12px}.campaignlinks .swiper-button-prev:after{border-left:solid 3px #e95375;border-bottom:solid 3px #e95375;transform:translateX(10px) rotate(45deg)}.campaignlinks .swiper-button-next:after{border-right:solid 3px #e95375;border-bottom:solid 3px #e95375;transform:translateX(-10px) rotate(-45deg)}@media screen and (min-width: 769px){.campaignlinks+.campaignlinks{margin-top:5rem}}@media screen and (max-width: 768px){.campaignlinks+.campaignlinks{margin-top:2rem}}@media screen and (min-width: 769px){.topics__wrapper{margin-top:8rem;font-size:16px}}@media screen and (max-width: 768px){.topics__wrapper{margin-top:2rem;font-size:14px}}.topics__wrapper .topics__headline{width:100%;position:relative;top:0;left:50%;transform:translateX(-50%);background-color:#ebebeb;padding:1em .5em;font-weight:500}@media screen and (min-width: 769px){.topics__wrapper .topics__headline{font-size:1.5em}}@media screen and (max-width: 768px){.topics__wrapper .topics__headline{font-size:clamp(14px, 20px, 5.5vw)}}.topics__wrapper .topics__list{max-width:1080px;padding:0 5%}@media screen and (min-width: 769px){.topics__wrapper .topics__list{margin:3rem auto 0}}@media screen and (max-width: 768px){.topics__wrapper .topics__list{margin:1rem auto 0}}.topics__wrapper .topics__list>li{padding-top:1em;padding-bottom:1.5em;border-bottom:solid 1px #ebebeb;text-align:left}@media screen and (min-width: 769px){.topics__wrapper .topics__list>li{margin:3rem auto 0}}@media screen and (max-width: 768px){.topics__wrapper .topics__list>li{margin:1rem auto 0}}.topics__wrapper h3{margin-top:.5em;color:#e95375;font-weight:700;line-height:1.5}@media screen and (min-width: 769px){.topics__wrapper h3{font-size:1.25rem}}@media screen and (max-width: 768px){.topics__wrapper h3{font-size:clamp(14px, 18px, 5vw)}}.topics__date{line-height:1}@media screen and (min-width: 769px){.topics__date{font-size:16px}}@media screen and (max-width: 768px){.topics__date{font-size:clamp(10px, 14px, 4vw)}}.topics__body,.notice li{margin-top:1em;line-height:1.7}@media screen and (min-width: 769px){.topics__body,.notice li{font-size:16px}}@media screen and (max-width: 768px){.topics__body,.notice li{font-size:clamp(10px, 14px, 4vw)}}.topics__wrapper .onbg{padding:20px 5%;max-width:1080px;background-color:#ebebeb}@media screen and (min-width: 769px){.topics__wrapper .onbg{margin:60px auto 40px}}@media screen and (max-width: 768px){.topics__wrapper .onbg{margin:40px auto 20px}}.topics__wrapper .-headline{font-weight:700}.topics__wrapper .-headline+p{margin-top:1em;text-align:left}@media screen and (min-width: 769px){#charactor{background:url("../img/top/charactor_bg.jpg") right top/cover no-repeat;margin-top:100px;display:flex;justify-content:flex-start;align-items:flex-end;padding:100px 5% 100px}}@media screen and (min-width: 769px) and (min-width: 769px){#charactor{min-height:80vh}}@media screen and (max-width: 768px){#charactor{margin-top:2rem;padding:0 5%}}@media screen and (min-width: 769px){#charactor .inner{text-align:left;width:50%}}@media screen and (min-width: 769px){#charactor h2 img{width:400px;max-width:50%}}@media screen and (max-width: 768px){#charactor h2 img{max-width:90%}}#charactor section{margin-top:2rem;text-align:left}@media screen and (max-width: 768px){#charactor section{border:solid 1px #ebebeb;padding:1.5em 6%}}#charactor section h3{font-weight:bold}@media screen and (min-width: 769px){#charactor section h3{font-size:1.25rem}}@media screen and (max-width: 768px){#charactor section h3{font-size:5vw}}#charactor section strong{color:#e95375}#charactor section p{line-height:1.7}@media screen and (min-width: 769px){#charactor section p{margin-top:.25rem;font-size:.875rem}}@media screen and (max-width: 768px){#charactor section p{margin-top:1rem;font-size:3.5vw}}
