@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:2;color:#000;word-break:auto-phrase}h1,h2,h3,h4,h5{font-weight:700}.container{width:80%;margin:0 auto}@media screen and (max-width:767px){.container{width:90%}}.main{margin:100px auto 7.5rem}ul,li{margin:0;padding:0;list-style:none}img{width:100%;-o-object-fit:contain;object-fit:contain}.lower-fv h1{font-size:clamp(2rem, 1.636rem + 1.21vw, 3rem);font-family:"Bai Jamjuree",sans-serif;margin-bottom:1rem}@media screen and (max-width:1024px){.lower-fv h1{font-size:2rem}}@media screen and (max-width:767px){.lower-fv h1{font-size:clamp(2rem, 1.636rem + 1.21vw, 3rem)}}.lower-fv h2{font-size:1rem}@media screen and (max-width:1024px){.lower-fv h2{font-size:14px}}@media screen and (max-width:767px){.lower-fv h2{font-size:12px}}.lower-fv.mb{margin-bottom:3rem}.wp-pagenavi{width:100%;margin:5rem auto 0;position:relative;text-align:center}@media screen and (max-width:767px){.wp-pagenavi{margin-top:1.5rem}}.wp-pagenavi .pages{display:none}.wp-pagenavi span,.wp-pagenavi a{margin:0 1rem;display:inline-block;color:#000;padding:.3rem .5rem;font-weight:700;border:none;border-bottom:1px solid transparent}@media screen and (max-width:767px){.wp-pagenavi span,.wp-pagenavi a{margin:.5rem .8rem}}.wp-pagenavi span:hover,.wp-pagenavi a:hover{color:#0057aa;border-bottom:1px solid #0057aa}.wp-pagenavi span.current{color:#0057aa;pointer-events:none;border-bottom:1px solid #0057aa}.sp{display:none}@media screen and (max-width:767px){.sp{display:block}}@media screen and (max-width:767px){.pc{display:none !important}}.table_design03{border-collapse:collapse;width:100%;font-size:clamp(0.75rem, 0.659rem + 0.3vw, 1rem);word-break:auto-phrase}.table_design03 a{display:inline-block}.table_design03 td{padding:1.5rem;vertical-align:top}.table_design03 td:first-child{width:20%;min-width:150px}@media screen and (max-width:767px){.table_design03 td:first-child{min-width:90px}}.table_design03 td:last-child{width:80%}@media screen and (max-width:1024px){.table_design03 td{padding:1.5rem .5rem}}@media screen and (max-width:767px){.table_design03 td{padding:1rem .5rem}}.table_design03 tr{border-bottom:1px solid #707070}.table_design03 tr:first-child{border-top:1px solid #707070}.cta{padding:5rem 5% 7.5rem;text-align:center;font-weight:700;position:relative;width:100%}@media screen and (max-width:1024px){.cta{padding:5rem 5%}}.cta .wrapper{height:300px}.cta:hover{opacity:.7}.cta .arrow-btn{pointer-events:none}.cta h2{font-size:20px;width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1.3}.cta h2+p{font-size:clamp(2rem, 1.273rem + 2.42vw, 4rem);font-family:"Bai Jamjuree",sans-serif;line-height:1;margin:1rem auto;width:-moz-fit-content;width:fit-content}#breadcrumbs{margin:0 0 2.5rem}@media screen and (max-width:1024px){#breadcrumbs{margin:1rem 0 0}}@media screen and (max-width:767px){#breadcrumbs{margin:0 0 1rem}}#breadcrumbs>span{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:14px}@media screen and (max-width:1024px){#breadcrumbs>span{font-size:12px}}.lower-title{font-size:1rem;position:relative;display:flex;align-items:center;gap:2rem;font-weight:500;margin-bottom:2.5rem;opacity:0}@media screen and (max-width:767px){.lower-title{justify-content:center;gap:1rem;text-align:center;line-height:1.5}}.lower-title.fadeUp{animation:fadeLeftAnime2 1s forwards}.lower-title:before{content:"";width:1.5rem;aspect-ratio:24/45;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/lower-title1.png) no-repeat center/contain;display:block}@media screen and (max-width:767px){.lower-title:before{width:1rem}}.lower-title:after{content:"";width:1.5rem;aspect-ratio:24/45;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/lower-title2.png) no-repeat center/contain;display:block}@media screen and (max-width:767px){.lower-title:after{width:1rem}}.circle-p{margin-bottom:2rem !important;position:relative;padding-left:1.5rem;font-size:12px;font-weight:700}@media screen and (max-width:767px){.circle-p{margin-bottom:1rem !important}}.circle-p:before{content:"⚫︎";position:absolute;left:0;top:0;width:14px;height:14px}.wrapper{position:absolute;bottom:0;left:0;width:100%;height:200px;overflow:hidden;z-index:-1}.bubble{position:absolute;bottom:-50px;border-radius:50%;animation:rise 2.5s infinite ease-in;background:#ede150}.bubble:nth-child(n+11):nth-child(-n+20){background:#d23884}.bubble:nth-child(n+21):nth-child(-n+30){background:#def570}.bubble:nth-child(n+31):nth-child(-n+40){background:#3f906a}.bubble:nth-child(1){width:15px;height:15px;left:10%;animation-delay:0s}.bubble:nth-child(2){width:30px;height:30px;left:30%;animation-delay:4.5s}.bubble:nth-child(3){width:20px;height:20px;left:50%;animation-delay:1s}.bubble:nth-child(4){width:20px;height:20px;left:70%;animation-delay:3.5s}.bubble:nth-child(5){width:30px;height:30px;left:20%;animation-delay:2s}.bubble:nth-child(6){width:15px;height:15px;left:40%;animation-delay:2.5s}.bubble:nth-child(7){width:20px;height:20px;left:60%;animation-delay:1s}.bubble:nth-child(8){width:30px;height:30px;left:80%;animation-delay:1.5s}.bubble:nth-child(9){width:20px;height:20px;left:15%;animation-delay:4s}.bubble:nth-child(10){width:30px;height:30px;left:90%;animation-delay:4.5s}.bubble:nth-child(11){width:20px;height:20px;left:85%;animation-delay:0s}.bubble:nth-child(12){width:15px;height:15px;left:25%;animation-delay:1.5s}.bubble:nth-child(13){width:15px;height:15px;left:45%;animation-delay:2s}.bubble:nth-child(14){width:20px;height:20px;left:75%;animation-delay:2s}.bubble:nth-child(15){width:30px;height:30px;left:15%;animation-delay:1s}.bubble:nth-child(16){width:20px;height:20px;left:30%;animation-delay:3s}.bubble:nth-child(17){width:15px;height:15px;left:55%;animation-delay:3.5s}.bubble:nth-child(18){width:15px;height:15px;left:75%;animation-delay:2s}.bubble:nth-child(19){width:20px;height:20px;left:10%;animation-delay:4.5s}.bubble:nth-child(20){width:30px;height:30px;left:95%;animation-delay:.5s}.bubble:nth-child(21){width:20px;height:20px;left:53%;animation-delay:0s}.bubble:nth-child(22){width:15px;height:15px;left:89%;animation-delay:1.5s}.bubble:nth-child(23){width:15px;height:15px;left:3%;animation-delay:2s}.bubble:nth-child(24){width:20px;height:20px;left:14%;animation-delay:2s}.bubble:nth-child(25){width:30px;height:30px;left:88%;animation-delay:1s}.bubble:nth-child(26){width:20px;height:20px;left:67%;animation-delay:3s}.bubble:nth-child(27){width:15px;height:15px;left:33%;animation-delay:3.5s}.bubble:nth-child(28){width:15px;height:15px;left:28%;animation-delay:2s}.bubble:nth-child(29){width:20px;height:20px;left:97%;animation-delay:4.5s}.bubble:nth-child(30){width:30px;height:30px;left:2%;animation-delay:.5s}.bubble:nth-child(31){width:20px;height:20px;left:12%;animation-delay:1s}.bubble:nth-child(32){width:15px;height:15px;left:65%;animation-delay:2.5s}.bubble:nth-child(33){width:30px;height:30px;left:38%;animation-delay:4s}.bubble:nth-child(34){width:20px;height:20px;left:7%;animation-delay:3s}.bubble:nth-child(35){width:15px;height:15px;left:72%;animation-delay:1.5s}.bubble:nth-child(36){width:30px;height:30px;left:50%;animation-delay:.5s}.bubble:nth-child(37){width:20px;height:20px;left:26%;animation-delay:2s}.bubble:nth-child(38){width:15px;height:15px;left:81%;animation-delay:3.5s}.bubble:nth-child(39){width:30px;height:30px;left:5%;animation-delay:0s}.bubble:nth-child(40){width:20px;height:20px;left:60%;animation-delay:4.5s}@keyframes rise{to{transform:translateY(-350px)}}@keyframes rise_sp{to{transform:translateY(-180px)}}.image-container{opacity:0;transform:translateY(100%)}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.fv-archive.fadeUp .image-container{animation:slideInFromBottom .7s ease-out forwards}.fv .fv-archive.fadeUp .image-container{animation:slideInFromBottom_fv_new1 13s ease-out 3s infinite forwards running}.fv .fv-archive-2.fadeUp .image-container{animation:slideInFromBottom_fv_new1 13s ease-out 3.3s infinite forwards running}.fv .fv-archive-3.fadeUp .image-container{animation:slideInFromBottom_fv_new1 13s ease-out 3.6s infinite forwards running}.fv .fv-archive-4.fadeUp .image-container{animation:slideInFromBottom_fv_new2 13s ease-out 3s infinite forwards running}.fv .fv-archive-4 .fv-archive-bg{background-color:#fe7d56}.fv .fv-archive-4 .image-container:before{background-color:rgba(254,125,86,.1)}.fv .fv-archive-5.fadeUp .image-container{animation:slideInFromBottom_fv_new2 13s ease-out 3.3s infinite forwards running}.fv .fv-archive-5{left:20%;top:45%}@media screen and (max-width:1024px){.fv .fv-archive-5{top:60%}}.fv .fv-archive-5 .fv-archive-bg{background-color:#f04f9e}.fv .fv-archive-5 .image-container:before{background-color:#f04f9e;opacity:.4}.fv .fv-archive-6.fadeUp .image-container{animation:slideInFromBottom_fv_new2 13s ease-out 3.6s infinite forwards running}.fv .fv-archive-6{left:auto;right:5%;top:15%}.fv .fv-archive-6 .image-container:before{background-color:#3f906a;opacity:.1}.fv .fv-archive-7{left:10%;top:20%}@media screen and (max-width:1024px){.fv .fv-archive-7{left:7%;top:10%}}.fv .fv-archive-7 .fv-archive-bg{background-color:#ede150}.fv .fv-archive-7 .image-container:before{background-color:#ede150;opacity:.4}.fv .fv-archive-7.fadeUp .image-container{animation:slideInFromBottom_fv_new3 13s ease-out 3s infinite forwards running}.fv .fv-archive-8.fadeUp .image-container{animation:slideInFromBottom_fv_new3 13s ease-out 3.3s infinite forwards running}.fv .fv-archive-8 .fv-archive-bg{background-color:#2c6bef}.fv .fv-archive-8 .image-container:before{background-color:#2c6bef;opacity:.4}.fv .fv-archive-9.fadeUp .image-container{animation:slideInFromBottom_fv_new3 13s ease-out 3.6s infinite forwards running}.fv .fv-archive-9{left:20%;top:60%}.fv .fv-archive-9 .fv-archive-bg{background-color:#def570}.fv .fv-archive-9 .image-container:before{background-color:#def570;opacity:.1}@keyframes slideInFromBottom_fv_new1{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}100%{opacity:0}}@keyframes slideInFromBottom_fv{0%{opacity:0;transform:translateY(100%)}5%{opacity:1;transform:translateY(0)}25%{opacity:1;transform:translateY(0)}30%{opacity:0;transform:translateY(-100%)}100%{transform:translateY(-100%)}}@keyframes slideInFromBottom_fv_new2{0%{opacity:0}30%{opacity:0}35%{opacity:1}55%{opacity:1}60%{opacity:0}100%{opacity:0}}@keyframes slideInFromBottom_fv_2{0%{opacity:0;transform:translateY(100%)}30%{opacity:0;transform:translateY(100%)}35%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(-100%)}100%{transform:translateY(-100%)}}@keyframes slideInFromBottom_fv_new3{0%{opacity:0}60%{opacity:0}65%{opacity:1}85%{opacity:1}90%{opacity:0}100%{opacity:0}}@keyframes slideInFromBottom_fv_3{0%{opacity:0;transform:translateY(100%)}60%{opacity:0;transform:translateY(100%)}65%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}90%{opacity:0;transform:translateY(-100%)}100%{transform:translateY(-100%)}}.slideup-wrap{display:block;height:auto;overflow:hidden;position:relative;width:100%}.slideup-wrap>div{display:block;position:relative;transform:translateY(100%)}.slideup-wrap.fadeUp>div{transform:translateY(0);transition:transform 1s cubic-bezier(.19,1,.22,1) 0s}.btn-bg{background-color:#edeef1;padding:2.5rem 0}.btn-bg .btn-wrap{max-width:1100px;width:80%;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width:1200px){.btn-bg .btn-wrap{width:90%}}@media screen and (max-width:767px){.btn-bg .btn-wrap{flex-direction:column;gap:1rem;align-items:center}}.btn-bg .btn-wrap a{width:30%;max-width:310px;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background-color:#fff;border-radius:10px}@media screen and (max-width:1024px){.btn-bg .btn-wrap a{width:32%}}@media screen and (max-width:767px){.btn-bg .btn-wrap a{width:100%}}.btn-bg .btn-wrap a:hover{opacity:1}.btn-bg .btn-wrap a:hover .btn-img img{transform:scale(1.2)}.btn-bg .btn-wrap a:hover .cp_arrows .cp_arrow:before,.btn-bg .btn-wrap a:hover .cp_arrows .cp_arrow:after{border-left:15px solid #fe7d56}.btn-bg .btn-wrap a>div{width:calc(100% - 130px);text-align:center;margin-top:1rem}@media screen and (max-width:1024px){.btn-bg .btn-wrap a>div{width:calc(100% - 90px)}}@media screen and (max-width:767px){.btn-bg .btn-wrap a>div{width:calc(100% - 130px)}}.btn-bg .btn-wrap a .cp_arrows{width:120px;height:40px}@media screen and (max-width:1200px){.btn-bg .btn-wrap a .cp_arrows{width:60px;margin:0 50% 0 auto}}.btn-bg .btn-wrap a .btn-img{width:115px;border-radius:10px;overflow:hidden;margin:0}@media screen and (max-width:1024px){.btn-bg .btn-wrap a .btn-img{width:80px}}@media screen and (max-width:767px){.btn-bg .btn-wrap a .btn-img{width:115px}}.btn-bg .btn-wrap a .btn-img img{-o-object-fit:cover;object-fit:cover;transition:.2s ease-in-out}.bubbly-button{position:relative;transition:transform ease-in .1s,box-shadow ease-in .25s}.bubbly-button:focus{outline:0}.bubbly-button:before,.bubbly-button:after{position:absolute;content:"";display:block;width:150%;height:70%;left:-20%;z-index:-1000;transition:all ease-in-out .5s;background-repeat:no-repeat}.bubbly-button:before{display:none;top:-35%;background-image:radial-gradient(circle,#9e5be8 10%,transparent 20%),radial-gradient(circle,transparent 10%,#9e5be8 20%,transparent 30%),radial-gradient(circle,#9e5be8 10%,transparent 20%),radial-gradient(circle,#9e5be8 10%,transparent 20%),radial-gradient(circle,transparent 5%,#9e5be8 15%,transparent 20%),radial-gradient(circle,#ede150 10%,transparent 20%),radial-gradient(circle,#ede150 10%,transparent 20%),radial-gradient(circle,#ede150 10%,transparent 20%),radial-gradient(circle,#ede150 10%,transparent 20%);background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%}.bubbly-button:after{display:none;bottom:-35%;background-image:radial-gradient(circle,#04255a 10%,transparent 20%),radial-gradient(circle,#04255a 10%,transparent 20%),radial-gradient(circle,transparent 5%,#04255a 15%,transparent 20%),radial-gradient(circle,#04255a 10%,transparent 20%),radial-gradient(circle,#fe7d56 10%,transparent 20%),radial-gradient(circle,#fe7d56 10%,transparent 20%),radial-gradient(circle,#fe7d56 10%,transparent 20%);background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,10% 10%,20% 20%}.bubbly-button:active{transform:scale(.9);color:#ce89ff}.bubbly-button.animate:before{display:block;animation:topBubbles ease-in-out 1s forwards}.bubbly-button.animate:after{display:block;animation:bottomBubbles ease-in-out 1s forwards}@keyframes topBubbles{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0 80%,0% 20%,10% 40%,20% 0%,30% 30%,22% 50%,50% 50%,65% 20%,90% 30%}100%{background-position:0 70%,0% 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}@keyframes bottomBubbles{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0%}50%{background-position:0 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0%}100%{background-position:0 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}header{width:100%;position:fixed;top:0;left:0;z-index:9999}.header-contents{display:flex;justify-content:space-between;align-items:center;height:70px;width:95%;margin:0 auto}.header-left{width:20%}@media screen and (max-width:767px){.header-left{width:120px}}.header-left a{display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.header-left a img{width:192px}@media screen and (max-width:767px){.header-left a img{width:120px}}.header-right{display:flex;align-items:center;gap:4rem;justify-content:end}@media screen and (max-width:1200px){.header-right>a.arrow-btn{display:none}}.header-right .sp-header-btn{background-color:#0057aa;border-radius:999vh;width:40px;height:40px;position:relative;z-index:1000;display:none}@media screen and (max-width:1200px){.header-right .sp-header-btn{display:block}}@media screen and (max-width:767px){.header-right .sp-header-btn{width:30px;height:30px}}.header-right .sp-header-btn img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:25px}@media screen and (max-width:767px){.header-right .sp-header-btn img{width:18px}}@media screen and (max-width:1600px){.header-right{gap:3rem}}@media screen and (max-width:1400px){.header-right{gap:2rem}}@media screen and (max-width:1200px){.header-right{gap:.8rem;position:fixed;right:.5rem;z-index:1000}}.header-right ul.sub-menu{margin:1rem 0 0 2rem}.header-right ul.sub-menu li{border:none}.header-right ul.sub-menu li>a{font-size:clamp(1rem, 0.955rem + 0.15vw, 1.125rem);gap:.5rem}.header-right ul.sub-menu li>a:before{content:">";background:0 0;height:12px;line-height:1;background:0 0 !important}.hamburger-menu input{display:none}.hamburger-menu .menu-btn{display:flex;height:48px;width:230px;justify-content:center;align-items:center;z-index:30;position:relative;transition:.3s;border-radius:2.5rem;background-color:#000;padding:6px 8px}@media screen and (max-width:767px){.hamburger-menu .menu-btn{width:150px;height:40px}}.hamburger-menu .menu-btn:hover{cursor:pointer}.hamburger-menu .menu-btn:hover span:before{width:100%;aspect-ratio:auto;background-color:#fe7d56;transition:.3s}.hamburger-menu .menu-btn span{width:215px;color:#fff;text-align:center;font-size:1.5rem;font-family:"Bai Jamjuree",sans-serif;font-weight:700;line-height:1.5;position:relative;z-index:0}@media screen and (max-width:767px){.hamburger-menu .menu-btn span{width:140px;font-size:1rem}}.hamburger-menu .menu-btn span:before{content:"";position:absolute;border-radius:2.5rem;background-color:#fff;width:36px;height:100%;left:0;top:0;transition:.3s;z-index:-1}@media screen and (max-width:767px){.hamburger-menu .menu-btn span:before{width:28px;height:28px;top:-2px}}.hamburger-menu .menu-btn span:after{content:""}.hamburger-menu #menu-btn-check:checked~.menu-btn span{font-size:0}.hamburger-menu #menu-btn-check:checked~.menu-btn span:after{content:"・Close";font-size:1.5rem}@media screen and (max-width:767px){.hamburger-menu #menu-btn-check:checked~.menu-btn span:after{font-size:1rem}}.hamburger-menu #menu-btn-check:checked~.hamburger-demo-cover{width:100%;height:100vh;left:0;position:fixed;top:0;z-index:15;background-color:rgba(255,255,255,.5)}.hamburger-menu .menu-content .logo{width:60%;margin:0 auto;max-width:400px}.hamburger-menu .menu-content .c-arrow-link{display:block !important;margin:2.5rem auto 0}.hamburger-menu .menu-content .hamburger-wrap{width:80%;margin:0 auto}.hamburger-menu .gnavi__sp-style{position:fixed;z-index:-2;top:0;background-color:#383838;color:#fff;width:80%;max-width:820px;height:100vh;right:-100%;transition:all .5s;font-size:1rem;opacity:0;display:flex;flex-direction:column;padding-top:5%;gap:2rem;padding-bottom:7rem;overflow:scroll}@media screen and (max-width:1200px){.hamburger-menu .gnavi__sp-style{padding-top:5rem}}@media screen and (max-width:767px){.hamburger-menu .gnavi__sp-style{width:100%}}.hamburger-menu .gnavi__sp-style .hamburger-menu .header-btn{font-weight:500}@media screen and (max-width:1200px){.hamburger-menu .gnavi__sp-style .hamburger-menu .header-btn{border-radius:5px;width:100%;max-width:250px}.hamburger-menu .gnavi__sp-style .hamburger-menu .header-btn:first-of-type{margin-bottom:.5rem}}.hamburger-menu .gnavi__sp-style>img{width:100px;margin-bottom:2.5rem}.hamburger-menu .gnavi__sp-style .hamburger-nav{margin-bottom:2.5rem;text-align:center}.hamburger-menu .gnavi__sp-style .policy-btn{font-size:14px;font-weight:700}.hamburger-menu .gnavi__sp-style .hamburger-nav>ul>li{margin-bottom:1.5rem}@media screen and (max-width:767px){.hamburger-menu .gnavi__sp-style .hamburger-nav>ul>li{margin-bottom:1rem}}.hamburger-menu .gnavi__sp-style .hamburger-nav>ul>li>a{border-bottom:1px solid #fff;width:100%}.hamburger-menu .gnavi__sp-style.active{opacity:1;z-index:20;right:0}.hamburger-menu ul li a{display:flex;align-items:center;gap:1rem;color:#fff;font-size:clamp(1.375rem, 1.148rem + 0.76vw, 2rem)}.hamburger-menu ul li a:hover{color:#fe7d56;opacity:1}.hamburger-menu ul li a:hover:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/header-ico-hover.svg) no-repeat center/contain}.hamburger-menu ul li a:after{content:attr(data-desc);font-size:14px;line-height:1;margin-top:8px;margin-left:auto}.hamburger-menu ul li a:before{display:inline-block;content:"";width:1.5rem;height:1.5rem;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/header-ico.svg) no-repeat center/contain;transition:.3s}@media screen and (max-width:767px){.hamburger-menu ul li a:before{width:20px;height:20px}}.header-logo{width:250px;margin:2.5rem auto 0}.header-logo img{width:90%;max-width:230px;margin-bottom:.5rem}.header-logo p{font-size:14px}#page_top{display:none;width:90%;position:fixed;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:10px;z-index:999;background:#fff;border:1px solid #fff;border-radius:50%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease;align-items:center;justify-content:space-around;border-radius:2rem;border:2px solid}@media screen and (max-width:767px){#page_top{display:flex}}#page_top a{font-weight:700;padding:.5rem 0}#page_top.show{opacity:1;visibility:visible;pointer-events:auto}.footer{background-color:#edeef1;padding:4rem 0 2rem}@media screen and (max-width:767px){.footer{padding:2rem 0}}.footer a:hover{opacity:.7}.footer .container{width:90%;position:relative;z-index:1}@media screen and (max-width:767px){.footer .container{width:100%}}.footer-wrap{display:flex;align-items:stretch;justify-content:space-between}@media screen and (max-width:1024px){.footer-wrap{flex-direction:column;gap:2rem}}@media screen and (max-width:767px){.footer-wrap{flex-direction:column;gap:.5rem}}.footer-wrap>.footer-ul{width:720px;margin-top:.5rem;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:900px){.footer-wrap>.footer-ul{width:calc(100% - 300px)}}@media screen and (max-width:767px){.footer-wrap>.footer-ul{width:100%;gap:4rem;background-color:#f7f7f7;padding:20px 0}.footer-wrap>.footer-ul li{width:35%}}.footer-left{width:360px}@media screen and (max-width:1024px){.footer-left{width:100%}}@media screen and (max-width:767px){.footer-left{width:-moz-fit-content;width:fit-content;margin:0 auto 1rem}}.footer-left>p{font-size:clamp(0.875rem, 0.784rem + 0.3vw, 1.125rem)}.footer-left>p a{display:inline-block}.footer-left>p span{font-size:clamp(1rem, 0.864rem + 0.45vw, 1.375rem)}.footer-right{width:calc(100% - 380px);display:flex;justify-content:space-between;max-width:700px}@media screen and (max-width:1200px){.footer-right{width:calc(100% - 300px)}}@media screen and (max-width:1024px){.footer-right{width:100%}}@media screen and (max-width:767px){.footer-right{flex-direction:column;gap:1.5rem;width:90%;margin:0 auto}}.footer-right a{width:-moz-fit-content;width:fit-content;font-size:18px;font-weight:700;position:relative;display:flex;gap:1rem;align-items:center;transition:.3s}@media screen and (max-width:767px){.footer-right a{width:calc((100% - 1.5rem) / 2);font-size:1rem;gap:.5rem}}.footer-right a:before{content:"";width:1rem;height:1rem;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/footer-ico.svg) no-repeat center/contain;display:inline-block;transition:.3s}.footer-list{width:160px;display:flex;flex-direction:column;gap:1.5em}@media screen and (max-width:767px){.footer-list{width:100%;display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap}}.footer-list+.footer-ul{width:calc(100% - 250px)}@media screen and (max-width:1200px){.footer-list+.footer-ul{width:calc(100% - 200px)}}.footer .logo{margin-bottom:1rem;max-width:320px}.footer .footer-ul{display:flex;gap:5rem;flex-wrap:wrap;justify-content:space-between}.footer .footer-ul .footer-list{width:170px}@media screen and (max-width:767px){.footer .footer-ul .footer-list{width:100%}}@media screen and (max-width:1200px){.footer .footer-ul{gap:3rem;justify-content:flex-start}}@media screen and (max-width:767px){.footer .footer-ul{gap:1.5rem 0;flex-direction:column-reverse;width:100%}}.footer .footer-ul .sub-menu{flex-direction:column;display:flex;gap:1rem;margin:1rem 0 0 1rem}.footer .footer-ul .sub-menu a{font-size:12px;gap:0px;align-items:center}@media screen and (max-width:767px){.footer .footer-ul .sub-menu a{width:100%}}.footer .footer-ul .sub-menu a:before{background:0 0;content:">";line-height:1;height:12px;transition:0s}.footer .copyright-box{margin-top:5rem}@media screen and (max-width:767px){.footer .copyright-box{text-align:center;margin-top:4rem}}.out-a{display:flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin:1rem 0 0 auto;transition:0s}@media screen and (max-width:767px){.out-a{margin:1rem auto 0;font-size:12px}}.out-a:hover{opacity:.7}.out-a img{width:1rem}.out-a img:nth-child(3){display:none}.section-title{padding-top:4rem;font-size:clamp(1.25rem, -0.568rem + 6.06vw, 6.25rem);line-height:1;color:#fff}@media screen and (max-width:1024px){.section-title{padding-bottom:.5rem}}h1,h2,h3,h4,h5,h6{margin:0;line-height:1}.div-title{color:#0057aa}.div-title p{font-size:clamp(0.875rem, 0.648rem + 0.76vw, 1.5rem);font-weight:700}.div-title h2{font-size:clamp(1.25rem, 0.795rem + 1.52vw, 2.5rem)}.div-title:not(.first){margin-top:7.5rem}@media screen and (max-width:767px){.div-title:not(.first){margin-top:5rem}}.top-title{border-left:10px solid #0057aa;padding:0 0 1.5rem 3rem;font-weight:700;margin-bottom:2.5rem}@media screen and (max-width:1024px){.top-title{margin-bottom:1.5rem}}@media screen and (max-width:767px){.top-title{margin:0 0 20px 5%;margin-left:5%;padding:0 0 .5rem 1rem}}.top-title p{font-size:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem);margin-bottom:.5rem}@media screen and (max-width:767px){.top-title p{line-height:1.5 !important}}.top-title h2{font-size:clamp(1.5rem, 1.136rem + 1.21vw, 2.5rem)}a{text-decoration:none;color:#000;display:block;width:-moz-fit-content;width:fit-content;transition:.3s}a:hover{transition:.3s;opacity:.7}.btn{padding:8px 2.5rem;background-color:#fff;border-radius:2.5rem;border:1px solid #707070;font-weight:700;margin:2.5rem auto 0}.red-btn{color:#fff;font-size:clamp(1rem, 0.909rem + 0.3vw, 1.25rem);padding:4px 2.5rem 4px 4rem;margin:1rem auto 0;background-image:linear-gradient(to right bottom,#000,#d62f2f);border-radius:0 20px;border:1px solid #fff;position:relative}.red-btn p{position:relative;z-index:5}.red-btn:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-image:linear-gradient(to right bottom,#d62f2f,#000);transition:.3s;border-radius:0 20px;z-index:0}.red-btn:hover{opacity:1}.red-btn:hover:after{opacity:0}.cp_arrows{position:relative;display:flex;justify-content:center;align-items:center;width:45px}.cp_arrows .cp_arrow{position:absolute;width:20px;height:10px;opacity:0;transform:scale(.8);animation:arrow-move07 3s ease-out infinite}.cp_arrows .cp_arrow:first-child{animation:arrow-move07 3s ease-out 1s infinite}.cp_arrows .cp_arrow:nth-child(2){animation:arrow-move07 3s ease-out 2s infinite}.cp_arrows .cp_arrow:before,.cp_arrows .cp_arrow:after{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:0;height:0;border-style:solid;border-top:12.5px solid transparent;border-bottom:12.5px solid transparent;border-left:15px solid #555;border-right:0;transition:.6s}@keyframes arrow-move07{25%{opacity:.6}50%{transform:translateX(1.5rem);opacity:.8}75%{transform:translateX(3rem);opacity:1}100%{transform:translateX(4rem);opacity:0}}.arrow-btn{display:flex;justify-content:center;align-items:center;color:#000;margin:2rem auto 0;font-family:"Bai Jamjuree",sans-serif}.arrow-btn p{font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem) !important;margin:0 !important}.arrow-btn:hover{opacity:1}.arrow-btn:hover .cp_arrows .cp_arrow:before,.arrow-btn:hover .cp_arrows .cp_arrow:after{border-left:15px solid #fe7d56}.arrow-btn:hover .text-progress:after{clip:rect(0,300px,100px,0)}.arrow-btn.white{color:#fff}.arrow-btn.white .text-progress{color:#fff}.arrow-btn.white .cp_arrows .cp_arrow:before,.arrow-btn.white .cp_arrows .cp_arrow:after{border-left:15px solid #fff}.arrow-btn.white:hover{opacity:1;color:#fe7d56}.arrow-btn.white:hover .cp_arrows .cp_arrow:before,.arrow-btn.white:hover .cp_arrows .cp_arrow:after{border-left:15px solid #fe7d56}.text-progress{position:relative;color:#000}.text-progress:after{content:attr(data-txt);position:absolute;top:0;left:0;width:100%;height:100%;color:#fe7d56;clip:rect(0,0,100px,0);transition:clip .5s linear}.out-btn{display:flex;align-items:center;gap:1rem;color:#fff;font-size:clamp(0.875rem, 0.784rem + 0.3vw, 1.125rem)}.out-btn:hover{opacity:1;color:#fe7d56}.out-btn:hover svg path{fill:#fe7d56}.out-btn svg{width:2rem}@media screen and (max-width:767px){.out-btn svg{width:1.5rem}}.out-btn svg path{transition:.3s}.tel{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 2rem;font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem);font-weight:700}.contact-btn{padding:16px;border-radius:10px;background-color:#ede150;width:390px;margin-top:20px;border:1px solid #707070}@media screen and (max-width:767px){.contact-btn{width:100%}}.contact-btn:last-child{background-color:#def570}.contact-btn div{background-color:#fff;padding:1.5rem .5rem;text-align:center;border-radius:10px}@media screen and (max-width:767px){.contact-btn div{padding:1rem .5rem}}.loading{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:all .5s linear;z-index:100000;opacity:1;transition:opacity 1s ease}.loading.fade-out{opacity:0;pointer-events:none}.loading .loading-wrap{opacity:1;transition:opacity .5s ease}.loading-wrap{opacity:1;transition:opacity .5s ease;width:100%;height:100vh;display:grid;grid-template-columns:3fr 1fr 3fr;grid-template-rows:1fr 120px 1fr;background-color:#fff}.loading-wrap.fade-out{opacity:0;pointer-events:none}.loading .balls{grid-row:2/3;grid-column:2/3;display:grid;grid-template-columns:1fr;grid-template-rows:60px 60px}.loading .up,.loading .down{display:grid;grid-template-columns:repeat(5,1fr);place-items:center}.loading .up .ball{animation:wave 2s ease-in-out infinite;background-color:#eb3ee5}.loading .down .ball{animation:reverseWave 2s ease-in-out infinite;background-color:#17e8a8}.loading .ball{border-radius:50%;width:30px;height:30px;background-color:#000}.loading .up .ball:nth-child(2){animation-delay:-.25s;background-color:#c53ced}.loading .up .ball:nth-child(3){animation-delay:-.5s;background-color:#8f39db}.loading .up .ball:nth-child(4){animation-delay:-.75s;background-color:#7223cb}.loading .up .ball:nth-child(5){animation-delay:-1s;background-color:#4427d8}.loading .down .ball:nth-child(2){animation-delay:-.25s;background-color:#1fddc0}.loading .down .ball:nth-child(3){animation-delay:-.5s;background-color:#2fd3d9}.loading .down .ball:nth-child(4){animation-delay:-.75s;background-color:#27b4ea}.loading .down .ball:nth-child(5){animation-delay:-1s;background-color:#2887e2}@keyframes wave{0%,100%{transform:translateY(30px);@media screen and (max-width:1024px){.loading{transform:translateY(100px)}}}50%{transform:translateY(-50px);@media screen and (max-width:1024px){.loading{transform:translateY(-150px)}}}}@keyframes reverseWave{0%,100%{transform:translateY(-30px);@media screen and (max-width:1024px){.loading{transform:translateY(-100px)}}}50%{transform:translateY(50px);@media screen and (max-width:1024px){.loading{transform:translateY(150px)}}}}.loading svg{width:80%;height:70%;overflow:visible;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}@media screen and (max-width:1024px){.loading svg{width:100%;height:100%}}.loading.loaded{opacity:0;visibility:hidden}.fv{overflow:hidden;min-height:850px;position:relative;height:110vh}@media screen and (max-width:1024px) and (min-height:900px){.fv{height:80vh;min-height:900px}}@media screen and (max-width:767px){.fv{min-height:auto;height:100vh}}.fv span.pop{height:50px;width:50px;border-radius:50%;position:absolute;pointer-events:none;background:#55b9f3;transform:translate(-50%,-50%);animation:blow 4s linear infinite}@keyframes blow{0%{transform:translate(-50%,-50%);opacity:1;filter:hue-rotate(0deg)}100%{transform:translate(-50%,-1000%);opacity:0;filter:hue-rotate(720deg)}}.fv:before{content:"";position:absolute;width:100%;height:100%;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/fv-bg.png) no-repeat left bottom/cover;top:0;right:0;z-index:-1}@media screen and (max-width:767px){.fv:before{display:none}}.fv-video{width:auto;height:100%;margin:0 0 0 auto;position:relative;z-index:-10;min-height:850px}@media screen and (max-width:767px){.fv-video{height:70%;position:absolute;left:0;top:25%;min-height:auto}}.fv-video:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.25);z-index:0}.fv-video video{width:auto;height:100%;margin-left:auto;display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}.fv .wrapper{height:400px;bottom:0;z-index:10}.fv .bubble{animation-name:rise_top}@keyframes rise_top{to{transform:translateY(-400px);opacity:1}}.fv-text{color:#fff;position:absolute;z-index:1000;top:43%;left:55%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;text-align:center}@media screen and (max-width:767px){.fv-text{left:50%;top:47%}}.fv-text.fadeUp h1>span>span{transform:translateY(0);transition:transform .5s cubic-bezier(.19,1,.22,1) 0s;transition-delay:4s}.fv-text.fadeUp h1>span:nth-child(2)>span{transition-delay:4.3s}.fv-text h1{font-size:clamp(2rem, 0.909rem + 3.64vw, 5rem);font-family:"Bai Jamjuree",sans-serif;line-height:1.3}@media screen and (max-width:767px){.fv-text h1{font-size:1.7rem}}.fv-text h1>span{display:block;height:auto;overflow:hidden;position:relative;width:100%}.fv-text h1>span>span{display:block;position:relative;transform:translateY(100%)}.fv-text h2{font-size:clamp(1rem, 0.864rem + 0.45vw, 1.375rem);margin-top:1rem;font-weight:500;line-height:1.3}.fv-archive{position:absolute;width:20%;left:3%;top:10%;max-width:340px;overflow:hidden;padding:0 0 1rem 1rem}@media screen and (max-width:1024px){.fv-archive{width:30%}}@media screen and (max-width:767px){.fv-archive{width:40%;padding:0 0 .5rem .5rem}}.fv-archive .image-container{position:relative;transform:none}.fv-archive .image-container:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(158,92,232,.1);top:1rem;right:1rem;border-radius:10px;z-index:-1}.fv-archive-wrapper{display:flex;animation:loop-text 10s linear infinite;gap:4px}.fv-archive-wrapper .double-content{display:inline-block;font-size:1rem;white-space:nowrap}@keyframes loop-text{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.fv-archive-1 .fv-archive-bg{padding:4px 12px 12px}@keyframes loop-text2{0%{transform:translateY(-50%)}100%{transform:translateY(0%)}}.fv-archive-2{left:10%;top:45%;max-width:270px;width:18%}@media screen and (max-width:1024px){.fv-archive-2{width:25%;top:55%}}@media screen and (max-width:767px){.fv-archive-2{width:35%;top:65%;left:5%}}.fv-archive-2 .fv-archive-bg{background:#2c6bef;padding:4px 12px 12px}@media screen and (max-width:767px){.fv-archive-2 .fv-archive-bg{padding:2px 8px 8px}}.fv-archive-2 .image-container:before{background-color:rgba(0,63,195,.1)}.fv-archive-3{left:83%;top:15%;max-width:220px;width:15%;padding:0 1rem 1rem 0}@media screen and (max-width:1024px){.fv-archive-3{width:25%;left:70%}}@media screen and (max-width:767px){.fv-archive-3{width:40%;left:60%;top:5%}}.fv-archive-3 .fv-archive-bg{background:#f5e145;padding:12px 12px 4px}@media screen and (max-width:767px){.fv-archive-3 .fv-archive-bg{padding:8px 8px 2px}}.fv-archive-3 .image-container:before{right:auto;left:5%;background-color:rgba(245,225,69,.4)}.fv-archive-bg{padding:12px 12px 12px 4px;background:#9e5be8;border-radius:10px;overflow:hidden}.fv-archive-bg .swiper{height:100%}.fv-archive-bg img{border-radius:10px}.page-id-12 .demo1 .hexaflip-cube-set,.page-id-66 .demo1 .hexaflip-cube-set{position:absolute;width:inherit;top:0;height:90%}.page-id-12 .demo2 .hexaflip-cube-set,.page-id-66 .demo2 .hexaflip-cube-set{position:absolute;width:inherit;top:0;height:90%}.page-id-12 .demo2 .hexaflip-cube-set .fv-archive-2,.page-id-66 .demo2 .hexaflip-cube-set .fv-archive-2{top:60%}.page-id-12 .demo2 .hexaflip-cube-set .fv-archive-5,.page-id-66 .demo2 .hexaflip-cube-set .fv-archive-5{top:70%}.page-id-12 .demo3 .hexaflip-cube-set,.page-id-66 .demo3 .hexaflip-cube-set{position:absolute;width:inherit;top:0;height:90%}.page-id-12 .demo3 .hexaflip-cube-set .fv-archive-9,.page-id-66 .demo3 .hexaflip-cube-set .fv-archive-9{top:70%;left:14%}.page-id-12 .demo,.page-id-66 .demo{position:absolute;top:0;z-index:1000;width:100%;height:100%}.page-id-12 .demo .fv-archive .image-container,.page-id-66 .demo .fv-archive .image-container{opacity:1}.page-id-12 .hexaflip-cube-set,.page-id-66 .hexaflip-cube-set{transition:transform 1s ease-in-out;margin:0;transform:translateZ(-250px) rotateX(0deg);z-index:1}.page-id-12 .hexaflip-cube-set>div,.page-id-66 .hexaflip-cube-set>div{overflow:hidden;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-size:cover;text-align:center}.page-id-12 .fv-archive,.page-id-66 .fv-archive{transition:transform 1s ease-in-out;transform-style:preserve-3d;backface-visibility:hidden}.page-id-12 .rotateX,.page-id-66 .rotateX{transform:rotateX(360deg)}.page-id-12 .fv-archive,.page-id-66 .fv-archive{opacity:0;transform:rotateY(90deg);transition:opacity .6s ease,transform .6s ease;display:none}.page-id-12 .fv-archive.is-active,.page-id-66 .fv-archive.is-active{display:block;opacity:1;transform:rotateY(0deg);z-index:2}.page-id-14 .demo1 .hexaflip-cube-set,.page-id-68 .demo1 .hexaflip-cube-set{position:absolute;width:inherit;top:0;height:90%}.page-id-14 .demo2 .hexaflip-cube-set,.page-id-68 .demo2 .hexaflip-cube-set{position:absolute;width:inherit;top:0;height:90%}.page-id-14 .demo2 .hexaflip-cube-set .fv-archive-2,.page-id-68 .demo2 .hexaflip-cube-set .fv-archive-2{top:60%}.page-id-14 .demo2 .hexaflip-cube-set .fv-archive-5,.page-id-68 .demo2 .hexaflip-cube-set .fv-archive-5{top:70%}.page-id-14 .demo3 .hexaflip-cube-set,.page-id-68 .demo3 .hexaflip-cube-set{position:absolute;width:inherit;top:0;height:90%}.page-id-14 .demo3 .hexaflip-cube-set .fv-archive-9,.page-id-68 .demo3 .hexaflip-cube-set .fv-archive-9{top:70%;left:14%}.page-id-14 .demo,.page-id-68 .demo{position:absolute;top:0;z-index:1000;width:100%;height:100%}.page-id-14 .demo .fv-archive .image-container,.page-id-68 .demo .fv-archive .image-container{opacity:1}.page-id-14 .hexaflip-cube-set,.page-id-68 .hexaflip-cube-set{transition:transform 1s ease-in-out;margin:0;transform:translateZ(-250px) rotateX(0deg);z-index:1}.page-id-14 .hexaflip-cube-set>div,.page-id-68 .hexaflip-cube-set>div{overflow:hidden;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-size:cover;text-align:center}.page-id-14 .fv-archive,.page-id-68 .fv-archive{transition:transform 1s ease-in-out;transform-style:preserve-3d;backface-visibility:hidden}.page-id-14 .rotateX,.page-id-68 .rotateX{transform:rotateY(360deg)}.page-id-14 .fv-archive,.page-id-68 .fv-archive{opacity:0;transform:rotateX(90deg);transition:opacity .6s ease,transform .6s ease;display:none}.page-id-14 .fv-archive.is-active,.page-id-68 .fv-archive.is-active{display:block;opacity:1;transform:rotateX(0deg);z-index:2}.home .fv-archive{animation:rotation-3d 10s ease-in-out infinite}@media screen and (max-width:767px){.home .fv-archive{animation:none}}.home .fv-archive-2{animation:rotation-3d 10s ease-in-out 2s infinite}@media screen and (max-width:767px){.home .fv-archive-2{animation:none}}.home .fv-archive-3{animation:rotation-3d 10s ease-in-out 4s infinite}@media screen and (max-width:767px){.home .fv-archive-3{animation:none}}@keyframes rotation-3d{0%{transform:rotate3d(.3,.3,0,0deg)}100%{transform:rotate3d(.3,.3,0,360deg)}}.top-about{padding:5rem 0 0;position:relative}@media screen and (max-width:767px){.top-about{padding-top:0}}.top-about:before{content:"";position:absolute;width:90%;aspect-ratio:1565/1601;top:-10%;left:0;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-about-bg.png) no-repeat center/cover;z-index:2}@media screen and (max-width:1600px){.top-about:before{width:85%}}@media screen and (max-width:767px){.top-about:before{top:5%;width:100%}}.top-about .container{width:90%;margin:0 0 0 auto;position:relative;overflow:hidden;z-index:10}@media screen and (max-width:767px){.top-about .container{margin:0 auto}}.top-about .fv-archive-3{left:50%;width:18%;animation-delay:2s}@media screen and (max-width:1024px){.top-about .fv-archive-3{position:relative;left:auto;top:auto;width:30%}}@media screen and (max-width:767px){.top-about .fv-archive-3{width:50%}}.top-about .fv-archive-3 .fv-archive-bg{background-color:#def570}.top-about .fv-archive-3 .image-container:before{background-color:rgba(222,245,112,.4)}.top-about .fv-archive-1{left:60%;top:60%;width:23%}@media screen and (max-width:1024px){.top-about .fv-archive-1{position:relative;left:auto;top:auto;margin:0 10% 2rem auto;width:40%}}@media screen and (max-width:767px){.top-about .fv-archive-1{width:65%;margin-top:2rem}}.top-about .fv-archive-1 .fv-archive-bg{background-color:#fe7d56}.top-about .fv-archive-1 .image-container:before{background-color:rgba(254,125,86,.1)}.top-about .container>.slideup-wrap{width:50%}@media screen and (max-width:1024px){.top-about .container>.slideup-wrap{width:100%}}.top-about-text>h2{font-size:clamp(1.5rem, 0.955rem + 1.82vw, 3rem);font-family:"Bai Jamjuree",sans-serif}.top-about-text h3{font-family:"Bai Jamjuree",sans-serif;font-size:clamp(1.25rem, 0.568rem + 2.27vw, 3.125rem);margin:2rem 0 3rem;line-height:1.3}@media screen and (max-width:767px){.top-about-text h3{margin:1rem 0}}.top-about-text .h3-p{margin-bottom:3rem;font-size:clamp(1rem, 0.909rem + 0.3vw, 1.25rem)}@media screen and (max-width:767px){.top-about-text .h3-p{margin-bottom:1rem}}.top-about-text .small-p{font-size:14px;margin-bottom:2rem}@media screen and (max-width:767px){.top-about-text .small-p{margin-bottom:1rem}}.top-about-text-accent{font-size:clamp(1rem, 0.909rem + 0.3vw, 1.25rem)}.top-about-text-accent p:not(:last-child){margin-bottom:1.5rem}@media screen and (max-width:767px){.top-about-text-accent p:not(:last-child){margin-bottom:1rem}}.top-about-text .arrow-btn{margin:2.5rem 10% 0 auto}.top-about-label{margin:8px 0;display:block;overflow:hidden;position:relative}.top-about-label-wrap{position:absolute;width:45%;aspect-ratio:565/283;right:0;top:5rem;z-index:-2}@media screen and (max-width:767px){.top-about-label-wrap{position:relative;width:100%;top:auto}}.top-about-label-wrap.fadeUp .top-about-label:after{animation:secondaryImageOverlayIn 2s 0s cubic-bezier(.77,0,.175,1);animation-fill-mode:both}.top-about-label-wrap.fadeUp .top-about-label:nth-child(2):after{animation-delay:.1s}.top-about-label-wrap.fadeUp .top-about-label:nth-child(3):after{animation-delay:.2s}.top-about-label:after{content:"";position:absolute;left:0;top:0;height:100%;background-color:#def570;z-index:-1}.top-about-label:nth-child(2):after{background-color:#2c6bef}.top-about-label:nth-child(3):after{background-color:#f04f9e}.top-about-label p{margin:.05em;line-height:1;color:#09194f;animation:fadeIn .1s .5s;animation-fill-mode:both;font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem);color:#fff;text-align:right;padding:1rem 1rem 4px;font-family:"Bai Jamjuree",sans-serif;font-weight:700}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes secondaryImageOverlayIn{0%{width:0}100%{width:100%}}@keyframes secondaryImageOverlayOut{0%{transform:translateX(0)}100%{transform:translateX(102%)}}.top-video-bg{position:relative}.top-video-bg:before{content:"";position:absolute;width:100%;height:125%;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-company-bg.png) no-repeat bottom center/cover;bottom:-23%;left:0;z-index:1}@media screen and (max-width:767px){.top-video-bg:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-company-bg-sp.png) no-repeat bottom center/cover;bottom:-14%;height:100%}}.top-service{padding:7.5rem 0 0;position:relative;z-index:10}@media screen and (max-width:1400px){.top-service .container{width:85%}}@media screen and (max-width:1200px){.top-service .container{width:75%}}@media screen and (max-width:767px){.top-service .container{width:90%}}.top-service h2{font-size:clamp(1.5rem, 0.955rem + 1.82vw, 3rem);font-family:"Bai Jamjuree",sans-serif}.top-service-wrap{display:flex;flex-wrap:wrap;gap:1.5rem 20px;margin-top:20px;position:relative;z-index:5;justify-content:center}.top-service-item{width:calc((100% - 40px) / 3);border-radius:999vh;overflow:hidden;display:flex;align-items:flex-start;aspect-ratio:1/1;justify-content:space-between;padding:3%;position:relative}@media screen and (max-width:1600px){.top-service-item{padding:2.5%}}@media screen and (max-width:1200px){.top-service-item{width:calc((100% - 20px) / 2)}}@media screen and (max-width:767px){.top-service-item{width:100%}}.top-service-item:before{content:"";position:absolute;width:100%;aspect-ratio:476/235;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/service-1.png) no-repeat center/contain;top:0;left:0}.top-service-item .fv-archive-wrapper{animation:loop-text2 30s linear infinite;gap:4px;writing-mode:sideways-lr}.top-service-item .fv-archive-wrapper .double-content{font-size:clamp(1rem, 0.909rem + 0.3vw, 1.25rem);font-family:"Bai Jamjuree",sans-serif}.top-service-item.blue:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/service-2.png) no-repeat center/contain}.top-service-item.blue .top-service-bg .button-text:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service2.png) no-repeat top center/contain}.top-service-item.blue .top-service-bg .button-text--hover{background-color:#2c6bef}.top-service-item.blue .top-service-bg .button-text--hover:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service2-bl.png) no-repeat top center/contain}.top-service-item.blue .top-service-bg .button-text:after{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service-bg2.png) no-repeat center/contain}.top-service-item.orange:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/service-3.png) no-repeat center/contain}.top-service-item.orange .top-service-bg .button-text:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service3.png) no-repeat top center/contain}.top-service-item.orange .top-service-bg .button-text--hover{background-color:#fe7d56}.top-service-item.orange .top-service-bg .button-text--hover:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service3-bl.png) no-repeat top center/contain}.top-service-item.orange .top-service-bg .button-text:after{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service-bg3.png) no-repeat center/contain;bottom:2%}@media screen and (max-width:1600px){.top-service-item.orange .top-service-bg .button-text:after{bottom:-2%}}.top-service-item.pink:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/service-4.png) no-repeat center/contain}.top-service-item.pink .top-service-bg .button-text:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service4.png) no-repeat top center/contain}.top-service-item.pink .top-service-bg .button-text--hover{background-color:#f04f9e}.top-service-item.pink .top-service-bg .button-text--hover:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service4-bl.png) no-repeat top center/contain}.top-service-item.pink .top-service-bg .button-text:after{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service-bg4.png) no-repeat center/contain}.top-service-item.green:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/service-5.png) no-repeat center/contain}.top-service-item.green .top-service-bg .button-text:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service5.png) no-repeat top center/contain}.top-service-item.green .top-service-bg .button-text--hover{background-color:#def570}.top-service-item.green .top-service-bg .button-text--hover:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service5-bl.png) no-repeat top center/contain}.top-service-item.green .top-service-bg .button-text:after{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service-bg5.png) no-repeat center/contain;width:55%}@media screen and (max-width:1024px){.top-service-item.green .top-service-bg .button-text:after{width:60%}}.top-service-bg{height:100%;position:relative;z-index:0;width:100%;border-radius:999vh;border:8px solid #e2e6e7;border-radius:999vh;overflow:hidden}.top-service-bg .text-progress:after{color:#fff}.top-service-bg .arrow-btn:hover .cp_arrows .cp_arrow:before,.top-service-bg .arrow-btn:hover .cp_arrows .cp_arrow:after{border-left:15px solid #fff}.top-service-cube-horizontal{height:100%}.top-service-cube-horizontal .button-link{transform-style:preserve-3d;perspective:300px;height:100%;position:relative;width:100%;display:block}.top-service-cube-horizontal .button-link .button-text,.top-service-cube-horizontal .button-link .button-text--hover{border-radius:999vh;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;position:absolute;top:0;left:0;width:100%;padding:20% 5% 0;height:100%;transition:.3s;backface-visibility:hidden;background-color:#fff;z-index:0}@media screen and (max-width:1600px){.top-service-cube-horizontal .button-link .button-text,.top-service-cube-horizontal .button-link .button-text--hover{padding:15% 5% 0}}.top-service-cube-horizontal .button-link .button-text h3,.top-service-cube-horizontal .button-link .button-text p,.top-service-cube-horizontal .button-link .button-text--hover h3,.top-service-cube-horizontal .button-link .button-text--hover p{width:100%}.top-service-cube-horizontal .button-link .button-text p,.top-service-cube-horizontal .button-link .button-text--hover p{font-size:12px;line-height:1.5}.top-service-cube-horizontal .button-link .button-text p span,.top-service-cube-horizontal .button-link .button-text--hover p span{display:inline-block}.top-service-cube-horizontal .button-link .button-text{transform-origin:center center -33px;transition:.5s;align-items:center;text-align:center}.top-service-cube-horizontal .button-link .button-text:before{content:"";margin:0 auto 1.5rem;width:25%;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service1.png) no-repeat center/contain;z-index:1;aspect-ratio:78/52}@media screen and (max-width:1600px){.top-service-cube-horizontal .button-link .button-text:before{margin-bottom:.5rem}}.top-service-cube-horizontal .button-link .button-text:after{content:"";position:absolute;width:65%;aspect-ratio:341/244;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service-bg1.png) no-repeat center/contain;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:-5%;z-index:-1}.top-service-cube-horizontal .button-link .button-text h3{font-size:clamp(1rem, 0.864rem + 0.45vw, 1.375rem);margin-bottom:1rem;line-height:1.5}@media screen and (max-width:1600px){.top-service-cube-horizontal .button-link .button-text h3{margin-bottom:.5rem}}.top-service-cube-horizontal .button-link .button-text h3 span{display:inline-block}.top-service-cube-horizontal .button-link .button-text--hover{transform:rotateY(90deg);transform-origin:center center -33px;transition:.5s;align-items:center;opacity:0;background-color:#ede150;justify-content:center;text-align:center;padding-top:0}.top-service-cube-horizontal .button-link .button-text--hover:before{content:"";margin:0 auto 1.5rem;width:25%;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-service1-bl.png) no-repeat center/contain;z-index:1;aspect-ratio:78/52}@media screen and (max-width:1600px){.top-service-cube-horizontal .button-link .button-text--hover:before{margin-bottom:.5rem}}.top-service-cube-horizontal .button-link .button-text--hover .arrow-btn{margin:.5rem 0 0}.top-service-cube-horizontal .button-link .button-text--hover .arrow-btn p{font-size:1.25rem !important}.top-service-cube-horizontal .button-link .button-text--hover p:first-child{font-size:clamp(1rem, 0.864rem + 0.45vw, 1.375rem);margin-bottom:1rem;line-height:1.5;font-weight:700}@media screen and (max-width:1600px){.top-service-cube-horizontal .button-link .button-text--hover p:first-child{margin-bottom:.5rem}}.top-service-cube-horizontal .button-link .button-text--hover p:first-child span{display:inline-block}.top-service-cube-horizontal .button-link .button-text--hover p:nth-child(3){font-size:12px}.top-service-cube-horizontal .button-link:hover .button-text{transform:rotateY(-90deg);opacity:0}.top-service-cube-horizontal .button-link:hover .button-text--hover{transform:rotateY(0deg);opacity:1}.top-slider{position:relative;z-index:4}.top-slider:hover p span{animation:glitch .8s calc(0.03s * var(--index)) infinite;text-shadow:-1px -1px 0 #ff1493,1px 1px 0 cyan}@keyframes glitch{0%{transform:translate(0,0) rotate(0deg);text-shadow:-1px -1px 0 #ff1493,1px 1px 0 cyan}10%{transform:translate(-1px,1px) rotate(-1deg)}20%{transform:translate(1px,-1px) rotate(1deg);text-shadow:1px 2px 0 #ff1493,1px 1px 0 cyan}30%{transform:translate(-1px,1px) rotate(0deg);text-shadow:-1px -1px 0 #ff1493,1px 1px 0 cyan}40%{transform:translate(1px,-1px) rotate(-1deg)}50%{transform:translate(-1px,1px) rotate(1deg);text-shadow:1px 1px 0 #ff1493,1px 1px 0 cyan}60%{transform:translate(1px,-1px) rotate(0deg)}70%{transform:translate(-1px,1px) rotate(-1deg);text-shadow:-1px -1px 0 #ff1493,1px 1px 0 cyan}80%{transform:translate(1px,-1px) rotate(1deg);text-shadow:1px 1px 0 #ff1493,1px 2px 0 cyan}90%{transform:translate(-1px,1px) rotate(0deg)}100%{transform:translate(.5px,-.5px) rotate(-.5deg);text-shadow:-1px -1px 0 #ff1493,1px 1px 0 cyan}}.slider-wrapper{display:flex;align-items:center;overflow:hidden;gap:2rem}.slider-wrapper:nth-child(2) .slider{animation:scroll-left-offset 60s linear infinite}.slider-wrapper .slider{animation:scroll-left 60s infinite linear .5s both;display:flex;align-items:center;gap:2rem}.slider-wrapper .slide{width:-moz-max-content;width:max-content;font-size:clamp(2rem, 1.273rem + 2.42vw, 4rem);font-family:"Bai Jamjuree",sans-serif;font-weight:700}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-left-offset{0%{transform:translateX(-20%)}100%{transform:translateX(-120%)}}.top-company{padding:10rem 0 7.5rem;position:relative;z-index:0;color:#fff}@media screen and (max-width:1024px){.top-company{padding:5rem 0}}.top-company .keywords{margin:0;display:inline-block}.top-company .sentence.fadeUp .keywords{animation-name:scaleup;animation-timing-function:ease-in-out;animation-duration:.5s}.top-company .keywords-1{animation-delay:.2s}.top-company .keywords-2{animation-delay:.4s}.top-company .keywords-3{animation-delay:.6s}.top-company .keywords-4{animation-delay:.8s}.top-company .keywords-5{animation-delay:1s}.top-company .keywords-6{animation-delay:1.2s}.top-company .keywords-7{animation-delay:1.4s}.top-company .keywords-8{animation-delay:1.6s}.top-company .keywords-9{animation-delay:1.8s}.top-company .keywords-10{animation-delay:2s}.top-company .keywords-11{animation-delay:2.2s}.top-company .keywords-12{animation-delay:2.4s}.top-company .keywords-13{animation-delay:3s}.top-company .keywords-14{animation-delay:3.2s}.top-company .keywords-15{animation-delay:3.4s}.top-company .keywords-16{animation-delay:3.6s}.top-company .keywords-17{animation-delay:3.8s}.top-company .keywords-18{animation-delay:4s}.top-company .keywords-19{animation-delay:4.2s}.top-company .keywords-20{animation-delay:4.4s}.top-company .keywords-21{animation-delay:4.6s}.top-company .keywords-22{animation-delay:4.8s}.top-company .keywords-23{animation-delay:5s}.top-company .keywords-24{animation-delay:5.2s}.top-company .keywords-25{animation-delay:5.4s}.top-company .keywords-26{animation-delay:5.6s}@keyframes scaleup{0%{transform:scale(1)}20%{transform:scale(1.2)}50%{transform:scale(1.4)}80%{transform:scale(1.2)}100%{transform:scale(1)}}.top-company:after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.1);top:0;left:0;z-index:-1}.top-company video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}@media screen and (max-width:767px){.top-company{padding:2rem 0 3rem}}.top-company .arrow-btn{margin:2rem 10% 0 auto}.top-company .container{width:85%;margin:0 5% 0 auto}@media screen and (max-width:767px){.top-company .container{width:90%}}.top-company h2{font-size:14px;font-family:"Bai Jamjuree",sans-serif}.top-company-wrap{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1024px){.top-company-wrap{flex-direction:column;gap:5rem;align-items:center}}.top-company-img{position:relative;width:50%;color:#000}@media screen and (max-width:1024px){.top-company-img{width:80%}}@media screen and (max-width:767px){.top-company-img{width:100%}}.top-company-img-wrap{display:flex;justify-content:space-between;margin-top:5rem;flex-direction:column-reverse}@media screen and (max-width:767px){.top-company-img-wrap{margin-top:2rem}}.top-company-img .fv-archive{width:90%;max-width:none;position:relative;top:auto;left:auto}.top-company-img .fv-archive .image-container:before{display:none}.top-company-img .fv-archive-1{max-width:500px}.top-company-img .fv-archive-1 .fv-archive-bg{background-color:#3f906a}.top-company-img .fv-archive-1 .fv-archive-bg img{width:100%}.top-company-img .fv-archive-1 .fv-archive-wrapper .double-content{font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem);line-height:1.5}.top-company-img .fv-archive-2{width:35%;max-width:400px}@media screen and (max-width:767px){.top-company-img .fv-archive-2{width:60%}}.top-company-img .fv-archive-2 .fv-archive-bg{background-color:#ede150;padding:12px 12px 4px}.top-company-img .fv-archive-3{width:50%;margin-left:auto;animation-delay:1s;max-width:700px}@media screen and (max-width:767px){.top-company-img .fv-archive-3{width:80%}}.top-company-img .fv-archive-3 .fv-archive-bg{background-color:#fe7d56;padding:4px 12px 12px}.top-company .container>.slideup-wrap{width:45%;margin-top:2.5rem}.top-company-text img{width:70%;margin:1.5rem 0}.top-company-text p{font-size:14px}.top-company-text p:not(:last-child){margin-bottom:1rem}.top-company-text h3{background:linear-gradient(transparent 98%,#fff 0%);display:inline;font-size:clamp(1.125rem, 0.625rem + 1.67vw, 2.5rem);line-height:2;padding-bottom:8px;font-weight:500;letter-spacing:-2px}@media screen and (max-width:1024px){.top-company-text h3{letter-spacing:0px}}.top-company-text .h3-p{margin-top:2rem;margin-bottom:2rem !important}.top-company-p{margin-top:3rem}.top-recruit{width:45%;background-color:#def570;padding:20px 8px 20px 10%;display:flex;flex-direction:row-reverse;justify-content:space-between;color:#000;height:230px;border-radius:0 20px 20px 0;align-items:flex-start;margin-top:-10%}.top-recruit:hover{opacity:1;background-color:#fe7d56}@media screen and (max-width:1600px){.top-recruit{height:200px;margin-top:-5rem}}@media screen and (max-width:1024px){.top-recruit{margin-top:5rem;padding:20px 8px 20px 3%;width:70%}}@media screen and (max-width:767px){.top-recruit{width:95%;border-radius:20px;margin:3rem auto 0;padding-right:0}}.top-recruit-scroll{overflow:hidden;height:230px;margin-top:-20px}@media screen and (max-width:1600px){.top-recruit-scroll{height:200px}}.top-recruit-bg{background-color:#fff;display:flex;align-items:center;justify-content:end;position:relative;width:calc(100% - 3rem);border-radius:20px;height:190px;text-align:center}@media screen and (max-width:1600px){.top-recruit-bg{height:160px}}@media screen and (max-width:767px){.top-recruit-bg{align-items:center;gap:0rem;padding-right:8px}}.top-recruit-bg:hover{opacity:1}.top-recruit-bg:hover .cp_arrows .cp_arrow:before,.top-recruit-bg:hover .cp_arrows .cp_arrow:after{border-left:15px solid #fe7d56}.top-recruit-bg:hover .top-recruit-img1{display:none}.top-recruit-bg:hover .top-recruit-img2{display:block}.top-recruit-bg .swiper{width:60%;position:absolute;left:0;bottom:0}@media screen and (max-width:1600px){.top-recruit-bg .swiper{left:-3%}}@media screen and (max-width:767px){.top-recruit-bg .swiper{left:auto;bottom:auto;position:relative;width:80%}}.top-recruit-bg .swiper .swiper-slide{opacity:0 !important}.top-recruit-bg .swiper .swiper-slide-active{opacity:1 !important}.top-recruit-bg .arrow-btn{margin:1.5rem auto 0 40%;transform:rotate(180deg)}.top-recruit .fv-archive-wrapper{animation:loop-text2 30s linear infinite;gap:4px;writing-mode:sideways-rl}.top-recruit .fv-archive-wrapper .double-content{font-size:clamp(1rem, 0.909rem + 0.3vw, 1.25rem);font-family:"Bai Jamjuree",sans-serif}.top-recruit-text{width:45%;padding-bottom:1rem}.top-recruit-text p{font-size:clamp(1rem, 0.909rem + 0.3vw, 1.25rem)}@media screen and (max-width:767px){.top-recruit-text p{font-size:12px}}.top-recruit-text p:first-child{font-size:14px;font-family:"Bai Jamjuree",sans-serif}.top-recruit-img2{display:none}.news{margin:5rem 0 10rem}@media screen and (max-width:1024px){.news{margin:5rem 0}}@media screen and (max-width:767px){.news{margin:2.5rem 0}}.news-title{display:none}@media screen and (max-width:1024px){.news-title{display:block;margin-bottom:2.5rem;font-size:1.5rem}}.news-bottom{display:none;margin-bottom:5rem}.news-bottom .container{padding-top:2.5rem;border-top:3px solid #eee;margin:0 auto}@media screen and (max-width:1024px){.news-bottom{display:block}.news-bottom .sticky{display:block !important;position:relative;top:auto;left:auto;width:60%}.news-bottom .sticky p:nth-child(2){position:relative;padding-bottom:.5rem}.news-bottom .sticky p:nth-child(2):before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#eee}.news-bottom .sticky p:nth-child(2):after{content:"";position:absolute;bottom:0;left:0;width:20%;height:3px;background-color:#0057aa}.news-bottom .sticky a{padding:0 0 .5rem;border-bottom:1px solid #707070}}@media screen and (max-width:767px){.news-bottom{margin-bottom:3.5rem}.news-bottom .sticky{width:90%}}.news .item{padding:0 0 20px;border-bottom:3px solid #dadada;position:relative;margin-bottom:2.5rem}@media screen and (max-width:767px){.news .item{border-bottom:none;padding:0}}.news .item:before{content:"";position:absolute;bottom:-3px;left:0;width:8%;height:3px;background-color:#0057aa;max-width:55px}@media screen and (max-width:767px){.news .item:before{display:none}}.news .item a{justify-content:space-between;align-items:center;display:flex;width:97%;margin:0 auto}@media screen and (max-width:767px){.news .item a{width:100%}}.news .item a:hover .post-title{text-decoration:underline}.news .item .news-img{width:25%;border:1px solid #707070;max-width:260px}.news .item .news-img img{aspect-ratio:2/1}@media screen and (max-width:767px){.news .item .news-img img{aspect-ratio:5/3}}.news .item .news-img img.thumb{-o-object-fit:cover;object-fit:cover}.news .item .news-img img.logo-thumb{padding:0 1rem}@media screen and (max-width:767px){.news .item .news-img{width:33%}}.news .item object{width:72%;display:block;height:100%}@media screen and (max-width:767px){.news .item object{width:64%}}.news .item .news-text{font-weight:700}@media screen and (max-width:767px){.news .item .news-text{font-size:12px}}.news .item .news-text-wrap{width:calc(100% - 40px)}@media screen and (max-width:767px){.news .item .news-text-wrap{width:calc(100% - 20px)}}.news .item .news-text a{margin-left:1rem;display:block;width:-moz-fit-content;width:fit-content;color:#707070}.news .item .news-text .category{display:flex;align-items:center;color:#707070}.news .item .post-title{line-height:1.4;margin-top:.5rem;font-size:clamp(0.75rem, 0.659rem + 0.3vw, 1rem)}@media screen and (max-width:767px){.news .item .post-title{margin-top:0;position:relative;padding-bottom:.5rem}.news .item .post-title:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#eee}.news .item .post-title:after{content:"";position:absolute;bottom:0;left:0;width:20%;height:3px;background-color:#0057aa}}@media screen and (max-width:767px){.single-news{margin-bottom:5rem}}.single-news .catch{margin:2.5rem 0 5rem;border:1px solid #707070}@media screen and (max-width:767px){.single-news .catch{margin:20px 0}}.single-news .catch img{aspect-ratio:2/1}.single-news .catch img.thumb{-o-object-fit:cover;object-fit:cover}.single-news .catch img.logo-thumb{max-height:160px;margin:8% auto;width:80%}@media screen and (max-width:767px){.single-news .catch img.logo-thumb{margin:10% auto}}.single-news .article_title{font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem);position:relative;padding-bottom:1.5rem;line-height:1.4}@media screen and (max-width:767px){.single-news .article_title{padding-bottom:.5rem}}.single-news .article_title:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#eee}.single-news .article_title:after{content:"";position:absolute;bottom:0;left:0;width:10%;height:3px;background-color:#0057aa}.news .top-news-list.single-wrap a{margin:3rem auto 0}.news .top-news-list.single-wrap .category{color:#707070;margin-bottom:1rem}@media screen and (max-width:767px){.news .top-news-list.single-wrap .category{margin-bottom:.5rem}}.news .top-news-list.single-wrap .category a{color:#707070}.category-news-category1 .news .news-category-flex a:first-child{font-weight:700}.category-news-category1 .news .news-category-flex a:first-child:before{content:"";opacity:1}@media screen and (max-width:1024px){.category-news-category1 .news .news-category-flex a:first-child:before{display:none}}.category-news-category2 .news-category-flex a:nth-child(2){font-weight:700}.category-news-category2 .news-category-flex a:nth-child(2):before{opacity:1}@media screen and (max-width:1024px){.category-news-category2 .news-category-flex a:nth-child(2):before{display:none}}.category-news-category3 .news-category-flex a:last-child{font-weight:700}.category-news-category3 .news-category-flex a:last-child:before{opacity:1}@media screen and (max-width:1024px){.category-news-category3 .news-category-flex a:last-child:before{display:none}}.not-found{margin:10rem 0}.not-found-head{width:77%;margin:0 0 0 auto}.not-found .container{background-color:#f7f7f7;padding:5rem 5%;text-align:center}.not-found .container img{width:185px;margin:2rem auto 2.5rem}.not-found .container .btn{margin-top:5rem}.not-found h1{font-size:clamp(1.25rem, 1.159rem + 0.3vw, 1.5rem);margin-bottom:2rem}.page-id-30 .container{margin:100px auto;max-width:1345px}.page-id-30 .lower-fv{text-align:center;padding-bottom:5rem;border-bottom:1px solid;width:90%;margin:0 auto 5rem}@media screen and (max-width:767px){.page-id-30 .lower-fv{width:100%;padding-bottom:2.5rem;margin:0 auto 3rem}}.page-id-30 .lower-fv h2{margin-bottom:3rem}@media screen and (max-width:767px){.page-id-30 .lower-fv h2{margin-bottom:1.5rem}}.page-id-30 .lower-fv p{text-align:left}.sec-policy{margin-bottom:7.5rem}.sec-policy .container{max-width:900px}.policy{margin-bottom:2.5rem}@media screen and (max-width:767px){.policy{margin-bottom:1.5rem}}.policy a{word-break:break-all}.policy h3{margin:5rem 0 1.5rem;font-size:clamp(1rem, 0.955rem + 0.15vw, 1.125rem);position:relative;line-height:1.5}.policy h3 span{background-color:#000;border-radius:999vh;color:#fff;padding:.33rem .5rem .35rem;line-height:1;margin-right:1rem}@media screen and (max-width:767px){.policy h3{margin:2.5rem 0 1rem}}.policy p:not(:last-child){margin-bottom:1rem}.policy p span{display:inline-block}.policy ul{margin:0 0 2rem}.policy li{list-style:inside;padding-left:1rem}.policy ol.second-list li{list-style:lower-roman}.policy table{border-collapse:collapse;width:65%;margin-top:2.5rem}@media screen and (max-width:1024px){.policy table{width:90%}}@media screen and (max-width:767px){.policy table{width:100%}}.policy table tr{border-bottom:1px solid #cdcdcd}.policy table td{padding:20px 0}.policy table td:first-child{padding-right:2rem}@media screen and (max-width:767px){.policy table td:first-child{padding-right:1rem}}.body-bg{position:relative;padding-bottom:7.5rem}@media screen and (max-width:767px){.body-bg{padding-bottom:0}}.body-bg:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:1920/574;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/top-company-bg.png) no-repeat top center/cover;z-index:-1;transition:1s}@media screen and (max-width:1200px){.body-bg:before{aspect-ratio:1920/1500}}@media screen and (max-width:767px){.body-bg:before{display:none}}@media screen and (max-width:767px){.body-bg .container{width:100%;margin-bottom:0}.body-bg .container #breadcrumbs{margin:0 5% 1rem}}.contact{position:relative}.contact-wrap{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1200px){.contact-wrap{flex-direction:column;gap:3rem}}.contact-left{width:40%}@media screen and (max-width:1200px){.contact-left{width:100%}}@media screen and (max-width:767px){.contact-left{width:90%;margin:0 auto}}.contact-left p span{color:red}.contact-right{width:56%;background-color:#edeef1;padding:20px;border-radius:20px}@media screen and (max-width:1200px){.contact-right{width:100%}}@media screen and (max-width:767px){.contact-right{border-radius:0;padding-bottom:5rem}}.contact-right>div{border-radius:20px;background-color:#fff;padding:2.5rem 5%}.contact-right>div>p{color:red;text-align:right}.contact form>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d3d3d3;padding-bottom:20px}@media screen and (max-width:1024px){.contact form>div{width:100%}}@media screen and (max-width:767px){.contact form>div{flex-direction:column;gap:.5rem}}.contact form>div:not(:last-child){margin-bottom:20px}@media screen and (max-width:767px){.contact form>div:not(:last-child){margin-bottom:1rem}}.contact form>div p:first-child{width:150px;font-weight:700}@media screen and (max-width:767px){.contact form>div p:first-child{width:100%;min-width:auto}}.contact form>div p:last-child{width:calc(100% - 180px)}@media screen and (max-width:1400px){.contact form>div p:last-child{width:calc(100% - 160px)}}@media screen and (max-width:767px){.contact form>div p:last-child{width:100%}}.contact select{background-color:#fff}.contact input,.contact textarea,.contact select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;padding:5px 1rem;width:100%;border:1px solid #d3d3d3;border-radius:3px}@media screen and (max-width:767px){.contact input,.contact textarea,.contact select{padding:.5rem}}.contact p:has(select){position:relative}.contact p:has(select):after{content:"";width:0;height:0;border-style:solid;border-right:8px solid transparent;border-left:8px solid transparent;border-top:12px solid #555;border-bottom:0;right:8px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);position:absolute}.contact span.required{color:red;display:inline-block;margin-left:2px;font-size:1rem}.contact p:has(.contact-policy){text-align:center;font-weight:700}@media screen and (max-width:767px){.contact p:has(.contact-policy){margin-top:3rem}}.contact form>div.name-div p:last-child{display:flex;gap:1rem;align-items:center}.contact form>div.address-div p:last-child{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.contact form>div.address-div p:last-child span:nth-child(1){width:calc(100% - 30px)}.contact form>div.address-div p:last-child span:last-child{width:100%}.contact .submit-wrap{justify-content:center;border:none}@media screen and (max-width:767px){.contact .submit-wrap{width:-moz-fit-content;width:fit-content;margin:2rem auto 0}}.contact .contact-policy label{display:flex;align-items:center;gap:.8rem}.contact .contact-policy input{display:inline-block;width:22px;height:22px;margin-top:0}@media screen and (max-width:1024px){.contact .contact-policy input{width:20px;height:20px}}.contact input[type=checkbox]{position:relative;width:20px;height:20px;border:1px solid #000;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background-color:#fff}.contact input[type=checkbox]+span{width:calc(100% - 2rem)}@media screen and (max-width:767px){.contact input[type=checkbox]+span{font-size:12px}}.contact input[type=checkbox]:checked:before{position:absolute;top:1px;left:5px;transform:rotate(50deg);width:8px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";z-index:1}.contact input[type=checkbox]:checked:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0057aa;content:""}.contact .contact-policy a{text-decoration:underline;color:#0779ff;display:inline}.contact input[type=submit],.contact input[type=button]{background-color:#fff;font-size:clamp(0.875rem, 0.784rem + 0.3vw, 1.125rem);font-weight:700;border:1px solid #000;width:250px;border-radius:999vh;padding:1rem 0;margin:2.5rem auto 0;display:block;transition:.3s}@media screen and (max-width:767px){.contact input[type=submit],.contact input[type=button]{padding:1rem 0}}.contact input[type=submit]:hover,.contact input[type=button]:hover{color:#fff;background-color:#0057aa;border:1px solid #0057aa}.contact input.wpcf7-not-valid,.contact textarea.wpcf7-not-valid{background-color:#ffe8e8}.contact .wpcf7-spinner{display:none}.contact textarea{resize:vertical;height:200px}.contact-confirm form>div:not(.submit-btn) p:last-child{color:#000;padding:15px 1rem;border:none}.contact-confirm .submit-btn{justify-content:center;gap:2.5rem;border:none}@media screen and (max-width:767px){.contact-confirm .submit-btn{gap:2rem;flex-direction:column-reverse;margin-top:3rem}}.contact-confirm .submit-wrap{margin:0}.contact-confirm .submit-wrap:has(input[type=button]):before{display:none}.contact-confirm .submit-wrap input[type=button]{background-color:#eee;border:1px solid #eee}.contact-confirm .submit-wrap input[type=button]:hover{color:#fff;background-color:#b4b3b3}.contact-confirm .submit-wrap:has(input[type=button]):after{left:100%;width:100%}.contact-confirm .submit-wrap:has(input[type=button]):hover:after{left:0}.thanks{text-align:center;padding:0}.thanks h2{font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem)}.thanks img{width:340px;margin:2.5rem auto}.thanks>p:not(:last-child){margin-bottom:1rem}@media screen and (max-width:767px){.thanks>p:not(:last-child){margin-bottom:.5rem}}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeRightAnime2{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeftAnime2{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeLeftAnime3{from{opacity:0;transform:translateX(300px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRightAnime3{from{opacity:0;transform:translateX(-300px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeZoomAnime{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(-300px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(300px)}to{opacity:1;transform:translateX(0)}}@keyframes MoveLeft{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes MoveLeft2{from{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoomIn{from{opacity:0;width:0}to{opacity:1;width:23%}}@keyframes zoomIn2{from{opacity:0;width:0}to{opacity:1;width:70%}}@keyframes zoomIn_max{from{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes blurIn{from{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0px)}}@keyframes fadeIn_it-service-6{from{opacity:0;transform:translate(100px,100px)}to{opacity:1;transform:translate(0,0)}}.page-id-24{position:relative;z-index:0}.page-id-24 .company-pankuzu{margin:0 0 2.5rem}.page-id-24 .company-fv{margin-top:0;padding-top:100px}.page-id-24:before{content:"";position:absolute;width:50%;aspect-ratio:1696/3803;right:0;top:0;z-index:-1;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/philosophy-bg.png) no-repeat center/contain;opacity:0;filter:blur(10px);transition:opacity 1s ease,filter 1s ease}@media screen and (max-width:767px){.page-id-24:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/philosophy-bg-sp.png) no-repeat center/contain;top:2.5%}}.page-id-24:has(.lower-fv .slideup-wrap.fadeUp):before{filter:blur(0px);opacity:1}.philosophy{margin:4rem 25% 15rem auto;width:-moz-fit-content;width:fit-content;min-height:45vh}@media screen and (max-width:1200px){.philosophy{min-height:auto}}@media screen and (max-width:767px){.philosophy{margin:4rem 5% 5rem;width:90%}}.philosophy .circle-p{font-size:clamp(0.875rem, 0.784rem + 0.3vw, 1.125rem);margin-bottom:0 !important}.philosophy .circle-p:before{width:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem);height:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem);font-size:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem)}.philosophy .serif{color:#383838;display:flex;align-items:flex-end;gap:1rem;margin:1rem 0}@media screen and (max-width:1024px){.philosophy .serif{flex-direction:column;gap:1rem}}.philosophy .serif .slideup-wrap{width:-moz-fit-content;width:fit-content}.philosophy .serif .slideup-wrap.fadeUp>div{transition-delay:3s}@media screen and (max-width:767px){.philosophy .serif .slideup-wrap.fadeUp>div{transition-delay:1s}}.philosophy .serif>.slideup-wrap p{font-size:clamp(1.25rem, 0.932rem + 1.06vw, 2.125rem);font-weight:500;line-height:1}.philosophy .serif .text p:first-child{font-family:"Noto Serif JP",serif;font-size:clamp(3.75rem, 3.295rem + 1.52vw, 5rem);line-height:1}@media screen and (max-width:767px){.philosophy .serif .text p:first-child{line-height:1.3}}.philosophy .serif .text p:first-child small{font-size:clamp(2.5rem, 2.182rem + 1.06vw, 3.375rem)}@media screen and (max-width:767px){.philosophy .serif .text p span{display:block}}.philosophy .text{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;font-weight:700;text-transform:uppercase}@media screen and (max-width:767px){.philosophy .text{width:100%}}.philosophy .text.fadeUp{--skewX:0deg;--x:0}.philosophy .text1,.philosophy .text2,.philosophy .text3{transition:transform 1s cubic-bezier(.165,.84,.44,1) 1.7s}@media screen and (max-width:767px){.philosophy .text1,.philosophy .text2,.philosophy .text3{width:100%}.philosophy .text1 span,.philosophy .text2 span,.philosophy .text3 span{text-align:right}}.philosophy .text2,.philosophy .text3{position:absolute}.philosophy .text1{-webkit-mask-image:linear-gradient(to bottom,#000 33.3%,transparent 33.3%);mask-image:linear-gradient(to bottom,#000 33.3%,transparent 33.3%);transform:translateX(var(--x,-110%)) skewX(var(--skewX,40deg))}.philosophy .text2{-webkit-mask-image:linear-gradient(to bottom,transparent 33.3%,#000 33.3%,#000 66.6%,transparent 66.6%);mask-image:linear-gradient(to bottom,transparent 33.3%,#000 33.3%,#000 66.6%,transparent 66.6%);transform:translateX(var(--x,110%)) skewX(var(--skewX,-40deg))}.philosophy .text3{-webkit-mask-image:linear-gradient(to bottom,transparent 66.6%,#000 66.6%);mask-image:linear-gradient(to bottom,transparent 66.6%,#000 66.6%);transform:translateX(var(--x,-110%)) skewX(var(--skewX,40deg))}.philosophy .bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0;height:100%;display:block;width:-moz-fit-content;width:fit-content;animation-delay:.5s}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.philosophy .bgappearTrigger{opacity:0}.philosophy .bgappearTrigger.fadeUp{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:1s;animation-fill-mode:forwards;opacity:0;color:#fff;font-size:clamp(1.25rem, 0.795rem + 1.52vw, 2.5rem);line-height:3;padding:0 1rem}.philosophy .bgappearTrigger.fadeUp small{font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem)}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.philosophy .bgLRextend:before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/philosophy-title.png) no-repeat center/contain;animation-delay:.5s;opacity:0}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0);opacity:0}50%{transform-origin:left;transform:scaleX(1);opacity:1}100%{transform-origin:left;transform:scaleX(1);opacity:1}}.philosophy>.slideup-wrap{font-size:clamp(0.875rem, 0.511rem + 1.21vw, 1.875rem);font-weight:700;text-align:right}.philosophy>.slideup-wrap.fadeUp>div{transition-delay:4s}@media screen and (max-width:767px){.philosophy>.slideup-wrap.fadeUp>div{transition-delay:1s}}.vision{margin-bottom:100px}@media screen and (max-width:767px){.vision{position:relative;z-index:0;margin-bottom:0;padding-bottom:100px}.vision:before{content:"";position:absolute;width:100%;height:100%;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/vision-bg-sp.png) no-repeat top center/cover;z-index:-1}}.vision .container{display:flex;flex-direction:row-reverse;align-items:stretch;justify-content:space-between}@media screen and (max-width:1200px){.vision .container{width:85%;gap:2rem 0;flex-wrap:wrap}}@media screen and (max-width:767px){.vision .container{flex-direction:column;gap:2rem;width:90%}}.vision-img{width:45%}@media screen and (max-width:767px){.vision-img{width:95%;margin-bottom:4rem}}.vision-img.fadeUp .image-container{animation:slideInFromBottom .7s ease-out forwards}.vision-img.fadeUp .image-container:last-child{animation-delay:1s}.vision-img .image-container:first-child{width:62%}@media screen and (max-width:767px){.vision-img .image-container:first-child{width:80%}}.vision-img .image-container:last-child{width:48%;margin:3rem 0 0 auto}@media screen and (max-width:767px){.vision-img .image-container:last-child{width:60%;margin-top:2rem}}.vision-text{width:-moz-fit-content;width:fit-content;writing-mode:vertical-rl}@media screen and (max-width:767px){.vision-text{width:100%;position:relative}}.vision-text p.circle-p{text-orientation:mixed;padding:1.5rem 0 0;font-size:clamp(0.875rem, 0.784rem + 0.3vw, 1.125rem)}@media screen and (max-width:767px){.vision-text p.circle-p{margin-left:5%}}.vision-text p.circle-p:before{width:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem);height:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem);left:75%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);font-size:clamp(0.875rem, 0.739rem + 0.45vw, 1.25rem)}.vision-text h3{font-family:"Noto Serif JP",serif;font-size:clamp(2.5rem, 2.182rem + 1.06vw, 3.375rem);color:#383838;line-height:2}.vision-text h3:nth-child(2){text-align:center}.vision-text h3:last-child{text-align:end}.vision-text h3 span{text-align:left;margin:20px 0 20px 10px;position:relative;background-image:linear-gradient(70deg,#383838 45%,#fff 50%,#383838 55%);background-size:500% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shine 2.5s infinite 3s forwards}@keyframes shine{0%{background-position:0 50%}100%{background-position:100% 50%}}.vision-h3 h3{letter-spacing:2px;opacity:0;filter:blur(10px);transition:opacity .5s ease,filter 1s ease}.vision-h3 h3.fadeUp{filter:blur(0px);opacity:1;transition-delay:1s}.vision-h3 h3.fadeUp:nth-child(2){transition-delay:2s}.vision-h3 h3.fadeUp:last-child{transition-delay:3s}.vision .value-title{width:-moz-fit-content;width:fit-content}@media screen and (max-width:1200px){.vision .value-title{width:100%}}.value{background-color:#edeef1;padding:2.5rem 0 1.5rem}.value .box{opacity:0;filter:blur(10px);transition:opacity .5s ease,filter 1s ease}.value .container{background-color:#fff;border-radius:30px;padding:2.5rem 5%;display:flex;align-items:flex-start;justify-content:center;position:relative}@media screen and (max-width:1200px){.value .container{width:90%;padding:2.5rem 3%}}@media screen and (max-width:767px){.value .container{flex-direction:column;align-items:center;gap:4rem}}.value .container .value-title{position:absolute;left:5%;top:2.5rem}@media screen and (max-width:767px){.value .container .value-title{position:relative;left:auto;top:auto}}.value-title{width:-moz-fit-content;width:fit-content}.value-title h2{font-size:1rem}.value-title p{font-size:3rem;font-family:"Bai Jamjuree",sans-serif;margin-bottom:.5rem;line-height:1}.value-wrap{display:flex;flex-wrap:wrap;justify-content:center;max-width:860px}@media screen and (min-width:768px){.value-wrap.fadeUp .value-item{animation:fadeRightAnime2 1s forwards}}@media screen and (min-width:768px){.value-wrap.fadeUp .box{filter:blur(0px);opacity:1;transition-delay:.5s}}.value-center{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.value-center{flex-direction:column;gap:4rem;margin:4rem 0}}.value-center .value-item{max-width:265px}@media screen and (max-width:767px){.value-center .value-item{max-width:none}}@media screen and (min-width:768px){.value-center .value-item:first-child{animation-delay:1s}}@media screen and (min-width:768px){.value-center .value-item:first-child .box{transition-delay:1.5s}}.value-center .value-item:first-child h3 span{color:#3f906a}@media screen and (min-width:768px){.value-center .value-item:last-child{animation-delay:2s}}@media screen and (min-width:768px){.value-center .value-item:last-child .box{transition-delay:2.5s}}.value-center .value-item:last-child h3 span{color:#2c6bef}.value-center>img{width:33%;margin-top:5%}.value-item{width:40%;text-align:center;opacity:0}@media screen and (max-width:767px){.value-item{width:100%;position:relative;z-index:0;padding-top:1.5rem}.value-item.fadeUp{animation:fadeRightAnime2 1s forwards}.value-item.fadeUp .box{filter:blur(0px);opacity:1;transition-delay:.5s}.value-item:before{content:"";position:absolute;width:90%;aspect-ratio:1/1;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/value-bg1.png) no-repeat center/contain;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:-1}.value-item.second:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/value-bg2.png) no-repeat center/contain}.value-item.third:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/value-bg3.png) no-repeat center/contain}.value-item.fourth:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/value-bg4.png) no-repeat center/contain}.value-item.fifth:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/value-bg5.png) no-repeat center/contain}}.value-item h3{font-size:clamp(1rem, 0.864rem + 0.45vw, 1.375rem);font-weight:500;line-height:1.5;margin-bottom:8px}@media screen and (max-width:767px){.value-item h3{font-size:1.5rem}}.value-item h3 span{color:#f04f9e}.value-item .box{max-width:193px;margin:1rem auto 0}@media screen and (max-width:767px){.value-item .box{max-width:none;width:70%;margin-top:0}}.value-bottom{width:100%;display:flex;justify-content:space-evenly;margin-top:1.5rem}@media screen and (max-width:767px){.value-bottom{flex-direction:column;gap:4rem}}@media screen and (min-width:768px){.value-bottom .value-item:first-child{animation-delay:3s}}@media screen and (min-width:768px){.value-bottom .value-item:first-child .box{transition-delay:3.5s}}.value-bottom .value-item:first-child h3 span{color:#9e5ce8}@media screen and (min-width:768px){.value-bottom .value-item:last-child{animation-delay:4s}}@media screen and (min-width:768px){.value-bottom .value-item:last-child .box{transition-delay:4.5s}}.value-bottom .value-item:last-child h3 span{color:#ede150}.company-fv{margin:100px auto 3rem;padding:0 10%;position:relative;overflow:hidden}@media screen and (max-width:767px){.company-fv{padding:0 5%;margin:5rem auto 2rem}}.company-fv .wrapper{left:-90%;width:100%;height:180px}@media screen and (max-width:767px){.company-fv .wrapper{height:100px;left:-60%;position:relative;margin-bottom:2rem}}.company-pankuzu{display:flex;justify-content:space-between;align-items:flex-end;margin-top:2rem}@media screen and (max-width:767px){.company-pankuzu{flex-direction:column;gap:2rem}}.company-pankuzu .slideup-wrap{width:-moz-fit-content;width:fit-content}.company-pankuzu p:last-child{font-size:14px;text-align:right}.company-pankuzu #breadcrumbs{margin:0}@media screen and (max-width:767px){.company-pankuzu #breadcrumbs{margin:0 auto 0 0}}.company-swiper{margin-bottom:7.5rem}.company-swiper .swiper-wrapper{transition-timing-function:linear}.company-swiper .swiper-slide img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px;aspect-ratio:583/356}.page-id-143 .message-text:after{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/greeting-text2.svg) no-repeat center/contain}.message{margin:0 0 10rem 10%;overflow:hidden}@media screen and (max-width:1024px){.message{margin:0 10% 5rem}}@media screen and (max-width:767px){.message{margin:0 5% 5rem}}.message-wrap{display:flex;justify-content:space-between;position:relative}@media screen and (max-width:1024px){.message-wrap{flex-direction:column-reverse;align-items:center;gap:2.5rem}.message-wrap>.message-img{display:none}}.message-txt{aspect-ratio:909/332;position:absolute;opacity:0;bottom:-5%;right:3%;width:60%;z-index:1;transform:rotate(-2deg) !important}@media screen and (max-width:1024px){.message-txt{bottom:-15%;right:3%;width:70%}}.message-txt:before{content:"";position:absolute;width:100%;height:110%;background:rgba(255,255,255,.7);filter:blur(20px);z-index:-1;border-radius:999vh;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}@media screen and (max-width:767px){.message-txt{width:85%}}.message-txt.fadeUp{animation:fadeDownAnime .8s forwards 1s}.message-txt.fadeUp .message-txt-2{animation:fadeIn 1s forwards 1.8s}.message-txt.fadeUp .message-txt-3{animation:fadeIn 1s forwards 2.3s}.message-txt.fadeUp .message-txt-4{animation:blurIn 1s forwards 3s}.message-txt-2{width:32%;position:absolute;left:0;top:30%;opacity:0}.message-txt-3{width:40%;position:absolute;left:10%;top:50%;opacity:0}.message-txt-4{width:53%;position:absolute;right:0;top:30%;opacity:0}.message-text{width:50%;position:relative}.message-text .message-img{display:none}@media screen and (max-width:1024px){.message-text{width:100%}.message-text .message-img{display:block}}.message-text.fadeUp:after{animation:blurIn 1s forwards 1.5s,fadeLeftAnime3 1s forwards 1.5s}.message-text h3{font-size:18px;line-height:1.5;margin-bottom:1.5rem}.message-text p:not(:last-child){margin-bottom:1rem}.message-img{width:70%;position:absolute;z-index:-1;right:0;top:0;opacity:0}@media screen and (max-width:1024px){.message-img{position:relative;right:auto;top:auto;width:100%;margin-bottom:2.5rem}}@media screen and (max-width:767px){.message-img{margin-bottom:1.5rem}}.message-img.fadeUp{animation:fadeLeftAnime2 1s forwards .5s}.message-img:before{content:"";position:absolute;width:40%;aspect-ratio:589/445;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/message-bg.png) no-repeat right center/contain;z-index:-1;right:0;bottom:0}@media screen and (max-width:1024px){.message-img:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/message-bg-sp.png) no-repeat right center/cover;aspect-ratio:858/724;width:60%;right:-10%;bottom:-15%}}@media screen and (max-width:767px){.message-img:before{right:-5%}}.message-name p{font-size:18px}.message-name p:first-child{font-size:1rem;margin-bottom:.5rem}.info{margin-bottom:5rem;position:relative}.info:before{content:"";position:absolute;width:90%;left:0;top:-15%;aspect-ratio:1565/1600;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/info-bg.png) no-repeat center/contain;z-index:-10}.place .swiper{padding:5rem 0 7.5rem}@media screen and (max-width:1200px){.place .swiper{padding:5rem 5% 7.5rem}}@media screen and (max-width:767px){.place .swiper{padding:0 5% 3rem}}.place .wrap{display:flex}.place .swiper-slide .place-img{animation:fadeOut .7s ease-out .3s forwards}.place .swiper-slide-active .image-container{animation:slideInFromBottom .7s ease-out forwards}.place .swiper-slide-active .place-img{animation:fadeIn .7s ease-out .3s forwards}.place .swiper-button-prev:after{content:"<";font-size:0;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/others-prev.png) no-repeat center/contain;width:3rem;height:3rem}.place .swiper-button-next:after{content:">";font-size:0;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/others-next.png) no-repeat center/contain;width:3rem;height:3rem}.place .swiper-button-next,.place .swiper-button-prev{left:5%;transition:.3s}@media screen and (max-width:767px){.place .swiper-button-next,.place .swiper-button-prev{left:2%}}.place .swiper-button-next:hover,.place .swiper-button-prev:hover{opacity:.7}.place .swiper-button-next{left:auto;right:5%}@media screen and (max-width:767px){.place .swiper-button-next{right:2%}}.place .item{display:flex;justify-content:center;align-items:center;gap:5%;position:relative}@media screen and (max-width:767px){.place .item{flex-direction:column;gap:1rem;align-items:center}}.place .item.first .image-container{animation:slideInFromBottom .7s ease-out forwards}.place .item .fv-archive-bg{padding:4px 12px 12px}.place .item.osaka .fv-archive-bg{background-color:#def570}.place .item.fukuoka .fv-archive-bg{background-color:#ede150}.place .item.nagoya .fv-archive-bg{background-color:#fe7d56}.place .item.sendai .fv-archive-bg{background-color:#3f906a}.place .item.okinawa .fv-archive-bg{background-color:#d23884}.place .item .place-img{position:absolute;width:12%;left:7%;top:50%;opacity:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:10}@media screen and (max-width:1600px){.place .item .place-img{left:5%}}@media screen and (max-width:1200px){.place .item .place-img{left:0}}@media screen and (max-width:767px){.place .item .place-img{top:20%;width:25%}}.place .item .place-img img:nth-child(3){margin:1rem 0 0 50%}@media screen and (max-width:767px){.place .item:has(.place-img) .fv-archive{margin:0 10% 0 auto}}.place .item .fv-archive{position:relative;left:auto;top:auto;max-width:none;width:26%;padding:0;max-width:390px}@media screen and (max-width:767px){.place .item .fv-archive{width:60%}}.place .item .fv-archive .fv-archive-wrapper .double-content{font-size:clamp(1.25rem, 1.114rem + 0.45vw, 1.625rem)}.place .item .place-text{width:50%;font-weight:400;font-size:14px;max-width:550px}@media screen and (max-width:767px){.place .item .place-text{width:80%}}.place .item .place-text .label{color:#fff;width:-moz-fit-content;width:fit-content;background-color:#383838;padding:12px 4rem;border-radius:1.5rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:767px){.place .item .place-text .label{padding:4px 2rem}}.place .item .place-text iframe{margin-top:1rem;border-radius:10px;width:100%;max-height:300px}@media screen and (max-width:1200px){.place .item .place-text iframe{max-height:250px}}.place .item .place-text .table_design03 td{padding:1rem;font-size:14px}@media screen and (max-width:767px){.place .item .place-text .table_design03 td{padding:.5rem}}.place .item .place-text .table_design03 td:first-child{min-width:80px;width:80px}@media screen and (max-width:767px){.place .item .place-text .table_design03 td:first-child{min-width:64px;width:64px}}.service-fv{margin:100px auto 3rem;padding:0 0 0 15%;position:relative;overflow:hidden;margin-bottom:5rem}@media screen and (max-width:1024px){.service-fv{padding:0 0 0 5%}}@media screen and (max-width:767px){.service-fv{padding:0 0 2rem;margin:4rem auto 3rem}}.service-fv.it:before{background-color:#2c6bef}.service-fv.web:before{background-color:#ede150}.service-fv.system:before{background-color:#def570}.service-fv.support:before{background-color:#d23884}.service-fv:before{content:"";position:absolute;width:0;height:100%;background-color:#fe7d56;top:0;left:0;opacity:0;filter:blur(10px);transition:.5s ease,filter 1s ease}@media screen and (max-width:767px){.service-fv:before{width:0;height:1rem;top:auto;bottom:0}}.service-fv.fadeUp:before{width:5%;opacity:1;filter:blur(0px)}@media screen and (max-width:1024px){.service-fv.fadeUp:before{width:2.5%}}@media screen and (max-width:767px){.service-fv.fadeUp:before{width:100%}}.service-fv-p{font-weight:700;font-family:"Bai Jamjuree",sans-serif;margin-bottom:1.5rem}@media screen and (max-width:1200px){.service-fv-p{margin-bottom:.5rem}}@media screen and (max-width:767px){.service-fv-p{font-size:12px}}.service-fv-wrap{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.service-fv-wrap{flex-direction:column-reverse;gap:20px}}.service-fv-wrap .lower-fv{width:30%;padding-top:3rem;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:1200px){.service-fv-wrap .lower-fv{padding-top:0}}@media screen and (max-width:1024px){.service-fv-wrap .lower-fv{width:35%}}@media screen and (max-width:767px){.service-fv-wrap .lower-fv{width:90%;gap:1.5rem}}.service-fv-wrap #breadcrumbs{margin:0}.service-fv-img{width:68%;height:100%;overflow:hidden;position:relative}@media screen and (max-width:1024px){.service-fv-img{width:65%}}@media screen and (max-width:767px){.service-fv-img{width:100%}}.service-fv-img:before,.service-fv-img:after{animation:1s cubic-bezier(.4,0,.2,1) forwards;background:#fff;content:"";pointer-events:none;position:absolute;z-index:1}.service-fv-img:before{animation-name:img-wrap-before;inset:0 0 50%}.service-fv-img:after{animation-name:img-wrap-after;inset:50% 0 0}@keyframes img-wrap-before{100%{transform:translateX(100%)}}@keyframes img-wrap-after{100%{transform:translateX(-100%)}}.design-top{margin-bottom:5rem;display:flex;gap:5%;align-items:center;position:relative;z-index:2}@media screen and (max-width:1400px){.design-top{gap:3%}}@media screen and (max-width:1024px){.design-top{flex-direction:column-reverse;gap:2.5rem}}.design-top.it img{padding-left:10%}@media screen and (max-width:1024px){.design-top.it img{padding:0}}.design-top.fadeUp img{animation:fadeRightAnime3 1s forwards .5s}.design-top.fadeUp .design-top-text{animation:fadeDownAnime 1s forwards .5s}.design-top img{width:50%;border-radius:0 20px 20px 0;opacity:0}@media screen and (max-width:1024px){.design-top img{width:80%;border-radius:20px}}@media screen and (max-width:767px){.design-top img{width:90%}}.design-top-text{width:40%;opacity:0}@media screen and (max-width:1400px){.design-top-text{width:43%}}@media screen and (max-width:1024px){.design-top-text{width:80%}}@media screen and (max-width:767px){.design-top-text{width:90%}}.design-top-text h2{font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem);line-height:1.5;margin-bottom:1.5rem}@media screen and (max-width:1400px){.design-top-text h2{font-size:1.5rem}}@media screen and (max-width:1024px){.design-top-text h2{font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem)}}@media screen and (max-width:767px){.design-top-text h2{text-align:center}}.design-top-text p:not(:last-child){margin-bottom:1rem}.design .others-title{padding:0 5% 0 10%}@media screen and (max-width:767px){.design .others-title{padding:0 5%}}.design-title{position:relative;padding:1rem 5% 1.5rem 10%;border:1px solid #000;border-radius:10px;margin-bottom:2rem}.design-title h3{font-size:clamp(1rem, 0.955rem + 0.15vw, 1.125rem);font-weight:700;margin-top:4px}.design-title img{position:absolute;width:18%;left:-10%;top:-60%}@media screen and (max-width:1200px){.design-title img{max-width:120px}}@media screen and (max-width:767px){.design-title img{width:25%}}.js-inview{opacity:0}.js-inview.fadeUp{animation:blurIn 1s forwards}.p-business{display:flex;justify-content:space-between}@media screen and (max-width:1200px){.p-business{flex-direction:column;gap:1.5rem;margin:7rem 0 4rem}}.p-business__body{flex:50% 0 0;border-top:1px solid #ccc;padding:0 5% 0 10%;display:flex;flex-direction:column;justify-content:center;border:0}@media screen and (max-width:1200px){.p-business__body{padding:0 10%}}.p-business__image{height:1410px;margin-right:calc(50% - 50vw);background:right center/50vw auto fixed;flex:50vw 0 0;background-size:auto 100vh}@media screen and (max-width:1400px){.p-business__image{height:1000px}}@media screen and (max-width:1200px){.p-business__image{background-attachment:unset;max-height:400px}}@media screen and (max-width:767px){.p-business__image{flex:70vw 0 0}}.p-business__image--01{background-image:url(//mireve.co.jp/wp-content/themes/mireve/./images/service1.png);background-repeat:no-repeat}@media screen and (max-width:1200px){.p-business__image--01{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/service-sp1.png) no-repeat center/cover}}.p-business__image--realestate{background-image:url(//mireve.co.jp/wp-content/themes/mireve/./images/service2.png);background-repeat:no-repeat}@media screen and (max-width:1200px){.p-business__image--realestate{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/service-sp2.png) no-repeat center/cover}}.p-business__image--02{background-image:url(//mireve.co.jp/wp-content/themes/mireve/./images/service3.png);background-repeat:no-repeat}@media screen and (max-width:1200px){.p-business__image--02{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/service-sp3.png) no-repeat center/cover}}.p-business__image--03{background-image:url(//mireve.co.jp/wp-content/themes/mireve/./images/service4.png);background-repeat:no-repeat}@media screen and (max-width:1200px){.p-business__image--03{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/service-sp4.png) no-repeat center/cover}}.p-business__text div{display:flex;gap:2rem;margin-bottom:20px;align-items:flex-start}@media screen and (max-width:767px){.p-business__text div{flex-direction:column;gap:.5rem}}.p-business__text div .label{color:#fff;background-color:#383838;border-radius:18px;padding:12px;width:135px;text-align:center;line-height:1}.p-business__text div p:not(.label){font-size:1rem;width:calc(100% - 150px)}@media screen and (max-width:767px){.p-business__text div p:not(.label){width:100%}}@media screen and (max-width:767px){.it-service .container{width:100%}}.it-service-wrap{display:flex;padding:0 3rem 4rem 0;position:relative;z-index:0;justify-content:space-between;max-width:1345px}@media screen and (max-width:1200px){.it-service-wrap{flex-direction:column;align-items:center;gap:2.5rem;padding:0 0 3rem}}@media screen and (max-width:1024px){.it-service-wrap{gap:0}}@media screen and (max-width:767px){.it-service-wrap{gap:20px}}.it-service-wrap:before{content:"";position:absolute;bottom:0;right:0;border-radius:20px;width:59%;aspect-ratio:901/564;background-color:#f4f4f4;z-index:-1}@media screen and (max-width:1200px){.it-service-wrap:before{aspect-ratio:auto;width:100%;height:70%}}@media screen and (max-width:767px){.it-service-wrap:before{display:none}}.it-service-text{display:flex;align-items:flex-start;gap:1.5rem;opacity:0}@media screen and (max-width:767px){.it-service-text{gap:.5rem}}.it-service-text:not(:last-child){margin-bottom:2rem}.it-service-text>p{color:#383838;background-color:#fff;line-height:1;padding:1rem .82rem;border-radius:999vh;width:-moz-fit-content;width:fit-content;font-size:18px}@media screen and (max-width:1200px){.it-service-text>p{font-size:14px}}@media screen and (max-width:767px){.it-service-text>p{padding:.5rem .36rem}}.it-service-text>div{padding-top:.5rem}@media screen and (max-width:767px){.it-service-text>div{padding-top:4px}}.it-service-text h3{font-size:clamp(1rem, 0.955rem + 0.15vw, 1.125rem);margin-bottom:1rem}@media screen and (max-width:767px){.it-service-text h3{margin-bottom:10px}}.it-service-text-wrap{width:45%;padding:3rem 5%;border-radius:20px;background-color:#2c6bef;color:#fff;opacity:0}@media screen and (max-width:1200px){.it-service-text-wrap{width:50%;padding:3rem 3%}}@media screen and (max-width:1024px){.it-service-text-wrap{width:80%}}@media screen and (max-width:767px){.it-service-text-wrap{width:90%}}.it-service-text-wrap.fadeUp{animation:fadeDownAnime 1s forwards}.it-service-text-wrap.fadeUp .it-service-text{animation:fadeRightAnime2 1s forwards 1s}.it-service-text-wrap.fadeUp .it-service-text:nth-child(2){animation-delay:1.5s}.it-service-text-wrap.fadeUp .it-service-text:nth-child(3){animation-delay:2s}.it-service-text-wrap.fadeUp .it-service-text:nth-child(4){animation-delay:2.5s}.it-service-text-wrap.fadeUp .it-service-text:nth-child(5){animation-delay:3s}.it-service-img{aspect-ratio:744/655;position:absolute;right:-3%;width:55%;bottom:5%}@media screen and (max-width:1200px){.it-service-img{position:relative;right:auto;bottom:auto;width:100%}}@media screen and (max-width:767px){.it-service-img{display:none}}.it-service-img.fadeUp .it-service-img-main{animation:blurIn 1s forwards 4.5s}.it-service-img.fadeUp .it-service-img-item-1{animation:blurIn 1s forwards 1s}.it-service-img.fadeUp .it-service-img-item-2{animation:blurIn 1s forwards 1.5s}.it-service-img.fadeUp .it-service-img-item-3{animation:blurIn 1s forwards 2s}.it-service-img.fadeUp .it-service-img-item-4{animation:blurIn 1s forwards 2.5s}.it-service-img.fadeUp .it-service-img-item-5{animation:blurIn 1s forwards 3s}.it-service-img.fadeUp .it-service-img-item-6{animation:fadeIn_it-service-6 1s forwards 4s}.it-service-img-main{position:absolute;width:19%;left:35%;top:39%;opacity:0}.it-service-img-item{position:absolute;width:32%;opacity:0}.it-service-img-item-1{right:15%;top:20%}.it-service-img-item-2{right:40%;top:5%}.it-service-img-item-3{right:65%;top:20%}.it-service-img-item-4{right:65%;top:51.5%}.it-service-img-item-5{right:40%;top:65%}.it-service-img-item-6{right:6%;top:50%;width:40%}.it-service-img-sp{opacity:0}.it-service-img-sp-wrap{padding:2.5rem 5%;background-color:#f4f4f4}.it-service-img-sp-wrap.fadeUp .it-service-img-sp{animation:blurIn 1s forwards}.it-service-img-sp-wrap p{font-size:18px;text-align:center;opacity:0}.it-service-img-sp-wrap p.fadeUp{animation:blurIn 1s forwards}.it-service-img-sp-wrap p span{color:#2c6bef}.it-service-img-sp-wrap div{display:flex;align-items:center;justify-content:center;gap:5%;margin:2rem 0 3rem}.it-service-img-sp-wrap div.fadeUp img:first-child{animation:fadeIn 1s forwards 1s}.it-service-img-sp-wrap div.fadeUp img:nth-child(3){animation:fadeLeftAnime3 1s forwards}.it-service-img-sp-wrap div img{opacity:0}.it-service-img-sp-wrap div img:first-child{width:32%}.it-service-img-sp-wrap div img:nth-child(3){width:55%}.system.design{padding-bottom:7.5rem;position:relative;z-index:0}.system.design:before{content:"";position:absolute;width:33%;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/system-bg1.png) no-repeat center/contain;top:-10%;left:0;aspect-ratio:1258/1014;z-index:-1}@media screen and (max-width:767px){.system.design:before{width:100%}}.system.design:after{content:"";position:absolute;width:36%;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/system-bg2.png) no-repeat right center/contain;bottom:0;right:0;aspect-ratio:1390/1054;z-index:-1}@media screen and (max-width:767px){.system.design:after{width:100%}}.system-wrap{display:flex;flex-wrap:wrap;gap:5rem 5%;margin-top:4rem;max-width:1300px}@media screen and (max-width:767px){.system-wrap{flex-direction:column;gap:3rem;width:80%}}.system-item{width:47.5%;position:relative;opacity:0;filter:blur(10px);transition:1s ease .5s,filter 2s ease .5s}@media screen and (max-width:767px){.system-item{width:100%}}.system-item.fadeUp{opacity:1;filter:blur(0px)}.system-item:nth-child(2){margin-top:10rem}@media screen and (max-width:767px){.system-item:nth-child(2){margin:0}}.system-item:nth-child(3){margin-top:-10rem}@media screen and (max-width:1200px){.system-item:nth-child(3){margin-top:-5rem}}@media screen and (max-width:767px){.system-item:nth-child(3){margin:0}}.system-item:nth-child(5){margin-top:-10rem}@media screen and (max-width:1200px){.system-item:nth-child(5){margin-top:-7.5rem}}@media screen and (max-width:767px){.system-item:nth-child(5){margin:0}}.system-item h3{display:flex;align-items:center;gap:1rem;font-size:clamp(1rem, 0.955rem + 0.15vw, 1.125rem);margin-bottom:1rem;line-height:1.5}.system-item h3:before{content:"";width:1rem;height:1rem;background-color:#def570;border-radius:999vh}.system-item-sub{position:absolute;width:16%;left:-5%;top:0}@media screen and (max-width:767px){.system-item-sub{width:20%}}.system-item img:not(.system-item-sub){width:70%;margin:0 auto 2.5rem}@media screen and (max-width:767px){.system-item img:not(.system-item-sub){width:75%;margin:0 auto 1.5rem}}.page-id-20{transition:.3s}.page-id-20:has(.flow.fadeUp){background-color:#edeef1}.flow{padding:5rem 0;position:relative;transition:1s;z-index:0}.flow .others-title{padding:0 5% 0 10%}@media screen and (max-width:767px){.flow .others-title{padding:0 5%}}.flow-wrap{display:grid;flex-wrap:wrap;grid-template-columns:repeat(3,1fr);gap:4rem 100px;max-width:1345px;margin:0 10%}@media screen and (max-width:1200px){.flow-wrap{gap:4rem}}@media screen and (max-width:1024px){.flow-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.flow-wrap{grid-template-columns:repeat(1,1fr);margin:0 auto}}.flow-wrap.fadeUp .flow-item{animation:fadeRightAnime2 1s forwards}.flow-wrap.fadeUp .flow-item:nth-child(2){animation-delay:.5s}.flow-wrap.fadeUp .flow-item:nth-child(3){animation-delay:1s}.flow-wrap.fadeUp .flow-item:nth-child(4){animation-delay:1.5s}.flow-wrap.fadeUp .flow-item:nth-child(5){animation-delay:2s}.flow-wrap.fadeUp .flow-item:nth-child(6){animation-delay:2.5s}.flow-item{max-width:330px;margin:0 auto;position:relative;opacity:0}.flow-item:last-child:before{display:none}.flow-item:before{content:"";position:absolute;width:1.5rem;aspect-ratio:1/1;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/flow-arrow.png) no-repeat center/contain;top:8.5rem;right:-5rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (max-width:1600px){.flow-item:before{right:-4rem}}@media screen and (max-width:1200px){.flow-item:before{right:-2.5rem}}@media screen and (max-width:767px){.flow-item:before{right:auto;top:auto;bottom:-2.5rem;left:50%;transform:translateX(-50%) rotate(90deg);-webkit-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg)}}.flow-item img{width:100%;margin-bottom:20px}.flow-item h3{display:flex;align-items:center;gap:20px;font-size:1rem;margin-bottom:1rem}.flow-item h3 span{font-size:clamp(1.5rem, 1.318rem + 0.61vw, 2rem);font-family:"Bai Jamjuree",sans-serif}.page-id-12{transition:.3s}.page-id-12:has(.works.fadeUp){background-color:#383838;color:#fff}.page-id-12:has(.works.fadeUp) .works-sub{border-color:#fff}.works{padding:2.5rem 0 5rem}.works .others-title{margin-bottom:20px}.works-main{opacity:0;margin:2.5rem auto;width:80%;padding-bottom:2rem;border-bottom:1px solid #fff;max-width:970px}@media screen and (max-width:767px){.works-main{width:100%}}.works-main.fadeUp{animation:blurIn .5s forwards .5s}.works-main-label{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:2rem 0 1.5rem}.works-main-label p{background-color:#fff;border-radius:10px;padding:0 1rem;color:#383838;border:1px solid #383838}.works-sub{width:calc((100% - 7.5rem) / 4);border-bottom:1px solid #383838;padding-bottom:.5rem;opacity:0;filter:blur(10px)}@media screen and (max-width:1024px){.works-sub{width:calc((100% - 5rem) / 3)}}@media screen and (max-width:767px){.works-sub{width:100%}.works-sub.fadeUp{animation:blurIn .5s forwards 0s}}.works-sub-wrap{display:flex;flex-wrap:wrap;gap:2rem 2.5rem}@media screen and (max-width:767px){.works-sub-wrap{gap:3rem}}@media screen and (min-width:768px){.works-sub-wrap.fadeUp .works-sub{animation:blurIn .5s forwards .5s}.works-sub-wrap.fadeUp .works-sub:nth-child(2){animation-delay:.8s}.works-sub-wrap.fadeUp .works-sub:nth-child(3){animation-delay:1.1s}.works-sub-wrap.fadeUp .works-sub:nth-child(4){animation-delay:1.4s}.works-sub-wrap.fadeUp .works-sub:nth-child(5){animation-delay:1.7s}.works-sub-wrap.fadeUp .works-sub:nth-child(6){animation-delay:2s}.works-sub-wrap.fadeUp .works-sub:nth-child(7){animation-delay:2.3s}.works-sub-wrap.fadeUp .works-sub:nth-child(8){animation-delay:2.6s}}.works-sub .works-main-label{margin:1rem 0 .5rem;gap:.5rem}.works-sub .works-main-label p{font-size:11px;padding:4px .5rem;line-height:1}.web-service{margin-bottom:5rem}.web-service .others-title{margin-bottom:1.5rem}.web-service-wrap{display:flex;flex-wrap:wrap;gap:2.5rem 5%;margin:2.5rem 0 3rem}@media screen and (min-width:768px){.web-service-wrap.fadeUp .web-service-item{animation:fadeDownAnime 1s forwards .5s}.web-service-wrap.fadeUp .web-service-item:nth-child(2){animation-delay:.8s}.web-service-wrap.fadeUp .web-service-item:nth-child(3){animation-delay:1.1s}.web-service-wrap.fadeUp .web-service-item:nth-child(4){animation-delay:1.4s}}.web-service-item{width:47.5%;display:flex;align-items:center;justify-content:space-between;opacity:0}@media screen and (max-width:1024px){.web-service-item{width:100%;justify-content:flex-start;gap:5%}}@media screen and (max-width:767px){.web-service-item{flex-direction:column;align-items:center;gap:20px}.web-service-item.fadeUp{animation:fadeDownAnime 1s forwards 0s}}.web-service-item h3{font-size:clamp(1rem, 0.955rem + 0.15vw, 1.125rem);margin-bottom:.5rem;line-height:1.5}.web-service-item img{width:35%}@media screen and (max-width:1024px){.web-service-item img{max-width:200px}}@media screen and (max-width:767px){.web-service-item img{width:60%;max-width:none}}.web-service-item div{width:60%}@media screen and (max-width:767px){.web-service-item div{width:100%}}.web-service .swiper-pagination{text-align:right;padding-right:3rem;font-size:1rem;font-weight:700}.web-service .swiper-button-next:after{content:">";font-size:0}.web-service .swiper-button-prev:after{content:"<";font-size:0}.web-service .swiper-button-prev{left:auto;right:6.5rem;bottom:.7rem;top:auto;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/others-prev.png) no-repeat center/contain;height:1.5rem;width:1.5rem}.web-service .swiper-button-next{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/others-next.png) no-repeat center/contain;bottom:.7rem;top:auto;height:1.5rem;width:1.5rem}.web-service .swiper{padding-bottom:5rem}@media screen and (max-width:767px){.web-service .lower-title{font-size:14px}}.web-service .swiper-slide-active .lower-title{animation:fadeLeftAnime2 1s forwards}.web-service .swiper-slide-active .p-goto-slider__text h4,.web-service .swiper-slide-active .p-goto-slider__text p{animation:fadeLeftAnime2 1.3s forwards .5s}.web-flow{background-color:#ede150;padding:5rem 0 2rem}.web-flow .others-title{margin-bottom:1.5rem}.web-flow-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.5rem;position:relative}@media screen and (max-width:1400px){.web-flow-wrap{width:90%}}@media screen and (max-width:1024px){.web-flow-wrap{width:95%}}@media screen and (max-width:767px){.web-flow-wrap{width:90%;flex-direction:column;gap:1rem;margin-bottom:4rem}}.web-flow-wrap.fadeUp:before{width:90%}@media screen and (max-width:767px){.web-flow-wrap.fadeUp:before{width:10px;height:90%}}.web-flow-wrap.fadeUp .web-flow-item{animation:fadeDownAnime 1s forwards 0s}.web-flow-wrap.fadeUp .web-flow-item:nth-child(2){animation-delay:.2s}.web-flow-wrap.fadeUp .web-flow-item:nth-child(3){animation-delay:.4s}.web-flow-wrap.fadeUp .web-flow-item:nth-child(4){animation-delay:.6s}.web-flow-wrap.fadeUp .web-flow-item:nth-child(5){animation-delay:.8s}.web-flow-wrap.fadeUp .web-flow-item:nth-child(6){animation-delay:1s}.web-flow-wrap:before{content:"";position:absolute;width:0;height:10px;background:linear-gradient(to right,#ede150,#fe9756);background-position:0 0;left:5%;bottom:25%;z-index:-1;transition:1.8s;transition-delay:.5s}@media screen and (max-width:767px){.web-flow-wrap:before{background:linear-gradient(to bottom,#ede150,#fe9756);height:0;width:10px;left:calc(5% + 50px);bottom:auto;top:5%}}.web-flow-item{text-align:center;width:14.2857142857%;max-width:180px;opacity:0}@media screen and (max-width:1024px){.web-flow-item{width:15%}}@media screen and (max-width:767px){.web-flow-item{width:100%;max-width:none;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.web-flow-item div{width:calc(100% - 150px)}}.web-flow-item-1 p:first-child span{color:#ede151}.web-flow-item-2 p:first-child span{color:#f0d151}.web-flow-item-3 p:first-child span{color:#f5c153}.web-flow-item-4 p:first-child span{color:#f8b153}.web-flow-item-5 p:first-child span{color:#fca056}.web-flow-item-6 p:first-child span{color:#fe9a53}.web-flow-item p:first-child{font-size:12px;font-weight:700}.web-flow-item p:first-child span{display:block;font-size:2rem;line-height:1}.web-flow-item p:nth-child(2){margin:.5rem 0}@media screen and (max-width:1200px){.web-flow-item p:nth-child(2){font-size:12px}}@media screen and (max-width:1024px){.web-flow-item p:nth-child(2){font-size:10px}}@media screen and (max-width:767px){.web-flow-item p:nth-child(2){font-size:1rem}}.web-flow-item img{max-width:145px;margin:0 auto}@media screen and (max-width:767px){.web-flow-item img{width:145px;margin:0}}.web-other{opacity:0}.web-other.fadeUp{animation:blurIn 1s forwards .5s}.p-goto-slider__item{display:flex !important;justify-content:space-between;align-items:center}@media screen and (max-width:1200px){.p-goto-slider__item{flex-direction:column;gap:2.5rem}}@media screen and (max-width:767px){.p-goto-slider__item{gap:1.5rem}}.p-goto-slider__item img{width:40%;border-radius:10px}@media screen and (max-width:1200px){.p-goto-slider__item img{width:80%}}.p-goto-slider__item:focus{outline:none}.p-goto-slider__text{width:55%}@media screen and (max-width:1200px){.p-goto-slider__text{width:80%}}@media screen and (max-width:767px){.p-goto-slider__text{width:100%}}.p-goto-slider__text .lower-title{margin-bottom:1.5rem}.p-goto-slider__text h4{font-size:clamp(1rem, 0.955rem + 0.15vw, 1.125rem);margin-bottom:20px;line-height:1.5;opacity:0}.p-goto-slider__text p{line-height:2;opacity:0}.p-goto-slider__text p:not(:last-child){margin-bottom:1rem}@media screen and (max-width:767px){.p-goto-slider__text p:not(:last-child){margin-bottom:.5rem}}.p-goto-slider__no{align-items:center;color:#999;display:flex;font-size:24px;font-weight:700;height:100%;justify-content:center;width:100%}.p-goto-nav{margin-bottom:2.5rem}.p-goto-nav__lists{display:flex;justify-content:center;border-radius:10px;border:2px solid #000;max-width:1020px;background-color:#fff}@media screen and (max-width:1024px){.p-goto-nav__lists{border:none;flex-wrap:wrap;gap:1rem;justify-content:flex-start;background-color:transparent}}@media screen and (max-width:767px){.p-goto-nav__lists{flex-wrap:wrap;background-color:transparent;gap:1rem}}.p-goto-nav__list{text-align:center;padding:12px 0;border-radius:5px;width:20%}@media screen and (max-width:1024px){.p-goto-nav__list{border:1px solid #000;width:25%;background-color:#fff}}@media screen and (max-width:767px){.p-goto-nav__list{width:calc((100% - 1rem) / 2)}}.p-goto-nav__list.active{background-color:#000;color:#fff;pointer-events:none}.p-goto-nav__list:hover{cursor:pointer;opacity:.7}.support-service .p-goto-nav__lists{max-width:800px}.support-service .p-goto-nav__list{width:25%}@media screen and (max-width:1024px){.support-service .p-goto-nav__list{width:35%}}@media screen and (max-width:767px){.support-service .p-goto-nav__list{width:45%}}.page-id-18{transition:.3s}.page-id-18:has(.support-service.fadeUp){background-color:#edeef1}.page-id-18:has(.support-service.fadeUp) .works-sub{border-color:#fff}.update{padding:4rem 0 120px;background-color:#fff}@media screen and (min-width:768px){.update.fadeUp img:not(.update-main){animation:blurIn 1s forwards .5s}}.update h2{width:-moz-fit-content;width:fit-content;margin:0 auto 1.5rem;font-size:clamp(1rem, 0.909rem + 0.3vw, 1.25rem);position:relative}.update h2:before{content:"";position:absolute;width:20px;height:20px;background-color:#f04f9e;border-radius:999vh;left:-1.5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.update h2:after{content:"";position:absolute;width:20px;height:20px;background-color:#f04f9e;border-radius:999vh;right:-1.5rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.update-img{position:relative;margin:0 auto;width:45%;max-width:640px}@media screen and (max-width:1024px){.update-img{width:60%}}.update-img-sp{opacity:0}.update-img-sp.fadeUp{animation:blurIn 1s forwards 0s}.update-img-sp img{margin-bottom:1rem}.update-img-sp div{display:flex;gap:.5rem;margin-bottom:1.5rem;align-items:flex-start}.update-img-sp div p:first-child{color:#fff;line-height:1;background-color:#000;border-radius:999vh;padding:.5rem .65rem}.update-img .update-main{max-width:640px}.update-img img:not(.update-main){position:absolute;width:48%;opacity:0}.update-img .update1{left:-30%;top:8%}.update-img .update2{left:-30%;top:55%;animation-delay:1.1s !important}.update-img .update3{right:-32%;top:30%;width:50% !important;animation-delay:.8s !important}.update-img .update4{right:-30%;top:52.5%;animation-delay:1.4s !important}.update-img .update5{right:-32%;top:75%;width:50% !important;animation-delay:1.7s !important}.plan{padding:4rem 0 5rem;position:relative}@media screen and (max-width:767px){.plan{padding:2rem 0 1rem}}.plan .container{max-width:1345px}@media screen and (max-width:1400px){.plan .container{width:85%}}@media screen and (max-width:767px){.plan .container{width:90%}}.plan .others-title{color:#fff}@media screen and (max-width:1200px){.plan .others-title{margin-bottom:0}}.plan:before{content:"";position:absolute;width:100%;height:300px;background-color:#d23884;top:0;left:0;z-index:0}.plan:after{content:"";position:absolute;width:100%;height:100%;background-color:#edeef1;top:0;left:0;z-index:-1}.plan .swiper-button-prev:after{content:"<";font-size:0;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/others-prev.png) no-repeat center/contain;width:3rem;height:3rem}.plan .swiper-button-next:after{content:">";font-size:0;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/others-next.png) no-repeat center/contain;width:3rem;height:3rem}.plan .swiper-button-next,.plan .swiper-button-prev{left:auto;right:3rem;transition:.3s;top:2rem}.plan .swiper-button-next:hover,.plan .swiper-button-prev:hover{opacity:.7}.plan .swiper-button-next{left:auto;right:0}.plan-wrap{display:flex;justify-content:space-between;position:relative;z-index:10;align-items:flex-start}@media screen and (max-width:1200px){.plan-wrap{display:none}}.plan-swiper{display:none}@media screen and (max-width:1200px){.plan-swiper{display:block;padding:3rem 0 0;max-width:800px;margin:0 auto}.plan-swiper .swiper-slide{padding:5%}}.plan-item{background-color:#fff;border-radius:10px;padding:2.5rem 3%;width:30%;opacity:0}@media screen and (max-width:1200px){.plan-item{width:100%}}.plan-item.fadeUp{animation:fadeDownAnime 1s forwards}.plan-item.fadeUp:nth-child(2){animation-delay:.5s}.plan-item.fadeUp:nth-child(3){animation-delay:1s}.plan-item.star{position:relative}.plan-item.star:before{content:"";position:absolute;width:5rem;height:5rem;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/star.png) no-repeat center/contain;left:-2rem;top:-2rem}@media screen and (max-width:767px){.plan-item.star:before{width:4rem;height:4rem;left:-1rem}}.plan-item.star h3{color:#d23884}.plan-item.star p{border-color:#d23884}.plan-item h3{text-align:center;font-size:clamp(1.125rem, 0.989rem + 0.45vw, 1.5rem);margin-bottom:1rem}.plan-item p{text-align:center;padding-bottom:1rem;border-bottom:2px solid;margin-bottom:2rem}.plan-item ul li{list-style:inside;position:relative;padding-right:1.5rem}.plan-item ul li:after{content:"";position:absolute;right:0;width:18px;height:1rem;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/plan-list.png) no-repeat center/contain;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.plan-item ul ::marker{color:#d23884;font-size:20px}.faq{margin-top:5rem}.faq-wrap{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1024px){.faq-wrap{flex-direction:column;align-items:center}}.faq-left,.faq-right{width:47.5%}@media screen and (max-width:1024px){.faq-left,.faq-right{width:100%}}.faq .accordion-004{margin-bottom:2.5rem;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.33);transition:.3s}.faq .accordion-004 summary{display:flex;gap:1rem;align-items:center;position:relative;padding:1.5rem 3.5rem;cursor:pointer;font-size:1rem;transition:.3s}.faq .accordion-004 summary::-webkit-details-marker{display:none}.faq .accordion-004 summary:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/faq-q.png) no-repeat center/contain;width:1.5rem;height:28px;content:"";transition:transform .3s;position:absolute;left:1rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.faq .accordion-004 summary:after{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/faq-plus.png) no-repeat center/contain;width:1.5rem;height:1.5rem;content:"";transition:transform .3s;position:absolute;right:1rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.faq .accordion-004[open] summary:after{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/faq-minus.png) no-repeat center/contain}.faq .accordion-004 p{transform:translateY(-10px);opacity:0;margin:0;padding:0 1.5rem 1.5rem 3.5rem;transition:transform .5s,opacity .5s;position:relative}.faq .accordion-004 p:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/faq-a.png) no-repeat center/contain;width:1.5rem;height:26px;content:"";position:absolute;top:0;left:1rem}.faq .accordion-004[open] p{transform:none;opacity:1}.feature{margin:0 0 5rem;padding:5rem 0;position:relative;color:#fff}@media screen and (max-width:1024px){.feature{padding:0 0 2rem}}.feature:before{content:"";position:absolute;width:100%;height:100%;z-index:-1;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/feature-bg.png) no-repeat top/cover;left:0;top:20%;opacity:0;transition:1s}@media screen and (max-width:767px){.feature:before{background:url(//mireve.co.jp/wp-content/themes/mireve/./images/feature-bg-sp.png) no-repeat top/cover}}.feature.fadeUp:before{top:0;opacity:1}.feature-wrap{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.feature-wrap{flex-direction:column-reverse;gap:5rem}}@media screen and (max-width:767px){.feature-wrap{gap:3rem}}.feature-text{width:50%}@media screen and (max-width:1024px){.feature-text{width:100%}}.feature-text h2{font-size:clamp(1.25rem, 0.977rem + 0.91vw, 2rem);margin-bottom:2rem;line-height:1.5}@media screen and (max-width:767px){.feature-text h2{margin-bottom:1rem}}.feature-text p:not(:last-child){margin-bottom:1.5rem}.feature-img{width:45%;position:relative;opacity:0}@media screen and (max-width:1024px){.feature-img{width:80%}}@media screen and (max-width:767px){.feature-img{width:100%;max-width:450px}}.feature-img.fadeUp{animation:fadeIn .5s forwards .3s}.feature-img.fadeUp .feature-sub1{animation:fadeIn .5s forwards .5s}.feature-img.fadeUp .feature-sub2{animation:fadeIn .5s forwards .6s}.feature-img.fadeUp .feature-sub3{animation:fadeIn .5s forwards .7s}.feature-img.fadeUp .feature-sub4{animation:fadeIn .5s forwards .8s}.feature-img.fadeUp .feature-sub5{animation:fadeIn .5s forwards .9s}.feature-img.fadeUp .feature-sub6{animation:fadeIn .5s forwards 1s}.feature-main{width:50%;margin:1rem auto 7.5rem}@media screen and (max-width:1200px){.feature-main{margin:1rem auto 5rem}}@media screen and (max-width:767px){.feature-main{margin-bottom:4rem}}.feature-sub1{position:absolute;left:2%;width:28%;top:12%;opacity:0}.feature-sub2{position:absolute;left:12%;width:20%;top:55%;opacity:0}.feature-sub3{position:absolute;left:29%;width:22%;top:72%;opacity:0}.feature-sub4{position:absolute;right:27%;width:23%;top:70%;opacity:0}.feature-sub5{position:absolute;right:8%;width:23%;top:54%;opacity:0}.feature-sub6{position:absolute;right:2%;width:28%;top:12%;opacity:0}.quality{overflow:hidden}.quality-wrap{display:flex;position:relative;margin-bottom:100px}@media screen and (max-width:1024px){.quality-wrap{flex-direction:column-reverse;align-items:center;gap:2rem}}@media screen and (max-width:767px){.quality-wrap{gap:0;margin-bottom:3rem;position:relative;z-index:0;padding-bottom:1rem}.quality-wrap:before{content:"";position:absolute;width:100%;height:80%;border-radius:10px;background-color:#fe7d56;z-index:-1;bottom:0;left:0}}.quality-wrap.blue:before{background-color:#2c6bef}.quality-wrap.blue .quality-text{background-color:#2c6bef;padding:1rem 1rem 1rem 10%;margin:0 auto 0 15%}@media screen and (max-width:1024px){.quality-wrap.blue .quality-text{margin:0 auto 0 0;padding:1rem 15% 1rem 1rem}}@media screen and (max-width:767px){.quality-wrap.blue .quality-text{padding:1rem;background-color:transparent}}.quality-wrap.blue .quality-text.fadeUp{animation:fadeLeftAnime3 1s forwards}.quality-wrap.blue .quality-text h3{color:#2c6bef}.quality-wrap.blue>img{left:auto;right:5%}@media screen and (max-width:1600px){.quality-wrap.blue>img{right:1%}}@media screen and (max-width:1400px){.quality-wrap.blue>img{right:-5%}}@media screen and (max-width:1024px){.quality-wrap.blue>img{right:-10%}}@media screen and (max-width:767px){.quality-wrap.blue>img{right:auto}}.quality-wrap.blue .box{right:auto;left:0}@media screen and (max-width:1024px){.quality-wrap.blue .box{left:auto}}.quality-wrap.purple:before{background-color:#9e5be8}.quality-wrap.purple .quality-text{background-color:#9e5be8}@media screen and (max-width:767px){.quality-wrap.purple .quality-text{background-color:transparent}}.quality-wrap.purple .quality-text h3{color:#9e5be8}.quality-wrap>img{width:23%;position:absolute;left:7.5%;bottom:-10%;z-index:2}@media screen and (max-width:1600px){.quality-wrap>img{width:25%;left:1%;bottom:auto;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}@media screen and (max-width:1400px){.quality-wrap>img{width:30%;left:-5%}}@media screen and (max-width:1024px){.quality-wrap>img{top:85%;left:-10%;width:35%}}@media screen and (max-width:767px){.quality-wrap>img{position:relative;top:auto;left:auto;transform:none;width:85%}}.quality-wrap .box{position:absolute;bottom:-10%;right:0;width:0}@media screen and (max-width:1600px){.quality-wrap .box{bottom:0}}@media screen and (max-width:1024px){.quality-wrap .box{bottom:auto;right:auto;position:relative;max-width:350px}}.quality-wrap .box.fadeUp{animation:zoomIn 1s forwards}@media screen and (max-width:1024px){.quality-wrap .box.fadeUp{animation-name:zoomIn2}}.quality-text{padding:1rem 10% 1rem 1rem;background-color:#fe7d56;border-radius:10px;width:60%;margin:0 15% 0 auto;max-width:830px;opacity:0}@media screen and (max-width:1024px){.quality-text{margin:0 0 0 auto;width:90%;padding:1rem 1rem 1rem 15%}}@media screen and (max-width:767px){.quality-text{width:100%;padding:1rem;background-color:transparent}}.quality-text.fadeUp{animation:fadeRightAnime3 1s forwards}.quality-text h3{font-size:clamp(1rem, 0.955rem + 0.15vw, 1.125rem);color:#fe7d56;margin-bottom:1rem;line-height:1.5}.quality-bg{background-color:#fff;border-radius:10px;padding:3rem 5%}@media screen and (max-width:767px){.quality-bg{padding:1.5rem 5%}}.others{margin:7.5rem 0 5rem 15%;padding-top:5rem;position:relative;overflow:hidden}@media screen and (max-width:767px){.others{margin:0 0 5rem 5%;padding-top:2.5rem}}.others:before{content:"";position:absolute;width:80%;left:0;top:0;height:1px;background-color:#707070}@media screen and (max-width:767px){.others:before{width:95%}}.others .swiper{width:calc(100% - 150px);margin:0;overflow:visible;padding-bottom:4rem}.others .swiper-slide:hover{opacity:1;animation:rotate .7s ease-in-out both}@keyframes rotate{0%{transform:rotate(0deg) translate3d(0,0,0)}25%{transform:rotate(3deg) translate3d(0,0,0)}50%{transform:rotate(-3deg) translate3d(0,0,0)}75%{transform:rotate(1deg) translate3d(0,0,0)}100%{transform:rotate(0deg) translate3d(0,0,0)}}.others .swiper-slide-bg{position:relative;padding:3rem 0 1.5rem;border-radius:20px;background-color:#ede150;max-width:250px;margin:0 auto;width:90%}.others .swiper-slide-bg.ai{background-color:#9e5be8}.others .swiper-slide-bg.it{background-color:#2c6bef}.others .swiper-slide-bg.design{background-color:#fe7d56}.others .swiper-slide-bg.support{background-color:#d23884}.others .swiper-slide-bg.system{background-color:#def570}.others .swiper-slide h3{font-size:clamp(1rem, 0.818rem + 0.61vw, 1.5rem);position:absolute;left:0;top:2rem;z-index:2}.others-bg{background-color:#fff;padding:20px 4px;text-align:center;position:relative;font-size:clamp(0.875rem, 0.784rem + 0.3vw, 1.125rem)}.others-bg .number{width:23%;position:absolute;left:-10%;top:5%;max-height:85px}.others-bg .number.one{width:15%}@media screen and (max-width:1600px){.others-bg .number.one{width:9.5%}}.others-bg .number.four{width:25%}@media screen and (max-width:1600px){.others-bg .number.four{width:20%}}@media screen and (max-width:1600px){.others-bg .number{width:18%;left:-5%}}.others-bg img{width:70%;margin:0 auto .5rem}.others-title{margin-bottom:2.5rem}.others-title h2{font-size:14px;margin-bottom:.5rem}.others-title p{font-size:clamp(1.25rem, 0.886rem + 1.21vw, 2.25rem);line-height:1;font-weight:700}.others .swiper-button-prev:after{content:"<";font-size:0;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/others-prev.png) no-repeat center/contain;width:3rem;height:3rem}.others .swiper-button-next:after{content:">";font-size:0;background:url(//mireve.co.jp/wp-content/themes/mireve/./images/others-next.png) no-repeat center/contain;width:3rem;height:3rem}.others .swiper-button-next,.others .swiper-button-prev{left:0;top:auto;bottom:0;transition:.3s}.others .swiper-button-next:hover,.others .swiper-button-prev:hover{opacity:.7}.others .swiper-button-next{left:50px}