@charset "UTF-8";.hme01_main-visual{overflow:hidden;position:relative;width:100%}@media screen and (max-width:1000px){.hme01_main-visual{margin-top:0;padding-top:0}}.hme01_main-visual .mv{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;height:698px;justify-content:flex-end;overflow:hidden;position:relative;width:100%;z-index:1}@media screen and (max-width:1000px){.hme01_main-visual .mv{aspect-ratio:auto;overflow-y:visible;padding-top:56.25%}}@media screen and (max-width:768px){.hme01_main-visual .mv{height:100%;padding-top:177.77777778%}}.hme01_main-visual .mv_bottom{position:relative;width:100%;z-index:1}@media screen and (max-width:768px){.hme01_main-visual .mv_bottom{margin-top:0;position:relative}}.hme01_main-visual picture img{aspect-ratio:16/9;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.hme01_main-visual picture img{height:auto;overflow:hidden}}.hme01_main-visual .movie{height:770px;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute;top:0;width:100%}@media screen and (max-width:768px){.hme01_main-visual .movie{aspect-ratio:9/16;height:auto}}.hme01_main-visual .movie:before{background-image:url(https://digima.cocoo.co.jp/hubfs/DM/images/top/mask.png);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.hme01_main-visual .movie video{left:50%;position:absolute;transform:translateX(-50%);z-index:-1}@media screen and (min-width:1920px){.hme01_main-visual .movie video{width:100%}}@media screen and (max-width:768px){.hme01_main-visual .movie video{height:100%}}.main_copy-wrapper{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}@media screen and (max-width:768px){.main_copy-wrapper{bottom:30.25%;top:auto;transform:translate(-50%)}}@media screen and (max-width:500px){.main_copy-wrapper{bottom:35.25%}}@media screen and (max-width:400px){.main_copy-wrapper{bottom:42.25%}}@media screen and (max-width:320px){.main_copy-wrapper{bottom:46.25%}}.main_copy-wrapper .main_copy{display:flex;justify-content:center;margin:0 auto;max-width:1272px;width:80%}@media screen and (max-width:768px){.main_copy-wrapper .main_copy{margin-top:10px;width:90%}}.main_copy-wrapper .main_copy .main_copy-inner{display:inline-block;position:relative}.main_copy-wrapper .main_copy .main_copy-inner>img{max-width:260px}@media screen and (max-width:768px){.main_copy-wrapper .main_copy .main_copy-inner>img{max-width:60%}}.main_copy-wrapper .main_copy h1{font-size:min(3.660322108vw,5rem);font-weight:700;letter-spacing:.0015em;line-height:1.22;margin:0;position:relative;z-index:2}@media screen and (max-width:1000px){.main_copy-wrapper .main_copy h1{font-size:2rem}}@media screen and (max-width:768px){.main_copy-wrapper .main_copy h1{font-size:6.67vw;font-size:min(6.67vw,4rem)}}.main_copy-wrapper .main_copy p{font-size:2rem;font-weight:500;letter-spacing:.0015em;line-height:1.5;margin-top:26px}@media screen and (max-width:1000px){.main_copy-wrapper .main_copy p{font-size:1.4rem}}@media screen and (max-width:768px){.main_copy-wrapper .main_copy p{font-size:1.6rem;margin-top:10px}}@media screen and (max-width:374px){.main_copy-wrapper .main_copy p{font-size:1.4rem;margin-top:10px}}.topics-wrapper{background-color:rgba(107,188,110,.88);display:flex;margin:90px auto 40px;max-width:1272px;padding:0 19px 0 0;width:90%;z-index:1}@media screen and (max-width:1000px){.topics-wrapper{flex-wrap:wrap;margin-bottom:0;margin-top:0;padding:0 16px;position:relative;transform:none;width:100%;z-index:1}}@media screen and (max-width:768px){.topics-wrapper{margin-top:0;position:relative;width:100%}}.topics-wrapper .scroll{left:50%;max-width:45px;position:absolute;top:-20%;transform:translateX(-50%)}.topics-wrapper .topics-head{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;margin:0;max-width:170px;width:30%}@media screen and (max-width:1000px){.topics-wrapper .topics-head{margin-top:19px;max-width:100%;width:100%}}@media screen and (max-width:768px){.topics-wrapper .topics-head{font-size:1.6rem;margin:25px auto 5px}}ul.topics-list{background-color:hsla(0,0%,100%,.95);display:flex;flex-wrap:wrap;gap:15px;list-style:none;margin-bottom:19px;margin-top:19px;padding:18px 8.4px 18px 35px}@media screen and (max-width:1000px){ul.topics-list{padding:14px 16px 21px 15px}}@media screen and (max-width:768px){ul.topics-list{gap:10px;margin-top:0}}ul.topics-list .topics{width:100%}@media screen and (max-width:768px){ul.topics-list .topics{border-bottom:1px solid #767676;padding-bottom:10px}ul.topics-list .topics:last-of-type{border:none;padding-bottom:0;padding-top:0}}ul.topics-list .topics a{align-items:center;color:#000;display:flex;font-size:1.5rem;letter-spacing:.0015em;line-height:1.44;text-decoration:none}@media screen and (max-width:768px){ul.topics-list .topics a{flex-wrap:wrap;font-size:1.3rem}}ul.topics-list .topics-tag{background-color:#6bbc6e;color:#fff;flex-shrink:0;font-size:1.2rem;letter-spacing:.0015em;line-height:1.4;margin-left:18.5px;margin-right:18.5px;min-width:122px;padding:4px 31px;text-align:center}@media screen and (max-width:768px){ul.topics-list .topics-tag{font-size:1.2rem;min-width:76px;padding:1px 15px}ul.topics-list .topics-title{display:block;font-size:1.5rem;margin-top:5px;width:100%}ul.topics-list .topics-date{font-size:1rem}}.cta-wrapper{background-color:#181818;padding:50px 50px 48px}@media screen and (max-width:1000px){.cta-wrapper{margin-top:0}}@media screen and (max-width:768px){.cta-wrapper{margin-top:0;padding:30px 39px 34.5px}}.cta-wrapper .cta-inner{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 auto;max-width:1272px;width:100%}@media screen and (max-width:1200px){.cta-wrapper .cta-inner{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:768px){.cta-wrapper .cta-inner{flex-wrap:wrap;gap:0;justify-content:center;padding:0}}.cta-wrapper .cta_area-head{color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.0015em;margin:0}@media screen and (max-width:768px){.cta-wrapper .cta_area-head{font-size:1.3rem;line-height:1.2;text-align:center;width:100%}}.cta-wrapper .cta-area{display:flex;gap:21px;justify-content:right}@media screen and (max-width:1200px){.cta-wrapper .cta-area{justify-content:center;width:100%}}@media screen and (max-width:768px){.cta-wrapper .cta-area{flex-wrap:wrap;margin-top:34px}}.cta-wrapper .cta-area>.cta-info{width:100%;width:auto}@media screen and (max-width:768px){.cta-wrapper .cta-area>.cta-info{max-width:100%;width:100%}}.cta-wrapper .mv-button{align-items:center;background-color:#b59d37;border:1px solid #b59d37;color:#fff;display:flex;font-family:Noto Sans JP,sans-serif;font-size:2rem;font-weight:500;height:72px;justify-content:center;letter-spacing:.0015em;padding:18px 24px 15px;text-decoration:none;transition:background-color .3s,color .3s}@media screen and (max-width:1000px){.cta-wrapper .mv-button{border-radius:0;font-size:1.6rem}}@media screen and (max-width:768px){.cta-wrapper .mv-button{font-size:1.6rem;height:49px;padding:5px 55px 5px 52px}}@media screen and (max-width:400px){.cta-wrapper .mv-button{padding:5px 10px}}@media screen and (max-width:374px){.cta-wrapper .mv-button{font-size:1.6rem}}.cta-wrapper .mv-button:before{background-size:cover;content:"";display:block;height:39px;margin-right:9.5px;width:39px}.cta-wrapper .mv-button:after{content:"→";margin-left:.5em}.cta-wrapper .mv-button:hover{background-color:#fff;color:#b59d37;opacity:1}.cta-wrapper .mv-button.download{background-color:#fff;color:#b59d37;padding:23px 24px 20px}@media screen and (max-width:768px){.cta-wrapper .mv-button.download{padding:10px}}@media screen and (max-width:400px){.cta-wrapper .mv-button.download{padding:5px 10px}}@media screen and (max-width:374px){.cta-wrapper .mv-button.download{padding:10px}}.cta-wrapper .mv-button.download:before{height:25px;margin-right:16px;width:25px}@media screen and (max-width:768px){.cta-wrapper .mv-button.download:before{height:22px;margin-right:9.5px;width:22px}}.cta-wrapper .mv-button.download:hover{background-color:#b59d37;color:#fff;opacity:1}