@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Antique&family=Zen+Kaku+Gothic+Antique:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Marcellus&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{font-family:Zen Kaku Gothic Antique,sans-serif;font-size:10px;font-size:2.6666666667vw}html .pc{display:block}@media screen and (orientation: portrait) and (max-width: 767px){html .pc{display:none}}html .sp{display:none}@media screen and (orientation: portrait) and (max-width: 767px){html .sp{display:block}}html,body{height:100%;overscroll-behavior:none}.layout-grid{display:grid;gap:4rem;grid-template-columns:repeat(12,1fr);width:calc(100vw - 12rem - 12rem - var(--scrollbar));max-width:calc(1920px - 24rem)}@media screen and (orientation: portrait) and (max-width: 767px){.layout-grid{gap:2rem;width:calc(100vw - 5.2rem)}}.flex{display:flex;justify-content:center;align-items:center;flex-direction:column}.container{width:calc(100vw - 2.6rem - 2.6rem - var(--scrollbar));margin-left:2.6rem;margin-right:2.6rem}@media screen and (orientation: landscape) and (max-width: 767px),screen and (min-width: 767px){.container{width:min(100vw - 12rem - 12rem - var(--scrollbar),1920px - 24rem);margin-left:12rem;margin-right:12rem}}@media screen and (min-width: 1920px){.container{margin-left:auto;margin-right:auto}}.section-wrapper>*+*{margin-top:calc(var(--common-margin) * .7)}@media screen and (orientation: portrait) and (max-width: 767px){.section-wrapper>*+*{margin-top:calc(var(--common-margin) * .5)}}.jp-font{font-family:Zen Kaku Gothic Antique,sans-serif}.en-font{font-family:Red Hat Display,serif}.accent-font{font-family:Marcellus,serif}h1,.font-h1{font-size:4.8rem;font-weight:700;color:#29292d}@media screen and (orientation: portrait) and (max-width: 767px){h1,.font-h1{font-size:3.2rem}}h2,.font-h2{font-size:3.2rem;font-weight:700;color:#29292d}@media screen and (orientation: portrait) and (max-width: 767px){h2,.font-h2{font-size:2.4rem}}h3,.font-h3{font-size:2.4rem;font-weight:700;color:#29292d}@media screen and (orientation: portrait) and (max-width: 767px){h3,.font-h3{font-size:2rem}}h4,.font-h4{font-size:2rem;color:#29292d}h5,.font-h5{font-size:1.6rem;color:#29292d}h6,.font-h6{font-size:1.4rem;color:#29292d}p,.font-p{font-size:1.8rem;line-height:1.8;color:#29292d}@media screen and (orientation: portrait) and (max-width: 767px){p,.font-p{font-size:1.4rem}}a{font-size:1.5rem;color:#29292d}small,.font-small{font-size:1.2rem}:root{--common-margin: 12rem}@media screen and (orientation: portrait) and (max-width: 767px){:root{--common-margin: 5.2rem}}image{aspect-ratio:auto}.header__list a{font-weight:500}.header__list .btn{box-shadow:0 0 2rem #008cd61a}.header .menu_nav li{width:100%;border-bottom:1px solid #b6b6b6;padding-bottom:2rem}.header .menu_nav li a{font-weight:700}.header .menu_nav li:last-child{display:flex;justify-content:center;align-items:center;flex-direction:column;border-bottom:none}.header .menu_nav li:last-child a{width:100%;justify-content:center}.header.company-header .header__logo img{height:3rem!important}@media screen and (max-width: 1024px) and (min-width: 768px){.hero{height:70vh!important}}@media screen and (orientation: portrait) and (max-width: 767px){.hero__inner{justify-content:flex-end!important;padding-bottom:calc(var(--common-margin) * 3)}}.hero__subtitle{font-size:2rem;color:#b6b6b6}@media screen and (orientation: portrait) and (max-width: 767px){.hero__image{top:12%!important;width:100%!important}}.hero .slideshow{transform:scale(.9)}@media screen and (orientation: portrait) and (max-width: 767px){.hero .slideshow{top:-15%!important;transform:scale(1.4);opacity:.5}}.dark-mode{padding-bottom:4rem;margin-top:0!important}.dark-mode .features-1__main-title,.dark-mode .features-2__main-title,.dark-mode .features-3__main-title,.dark-mode .features-1__sub-title,.dark-mode .features-2__sub-title,.dark-mode .features-3__sub-title{color:#b6b6b6}.dark-mode .features-1__text,.dark-mode .features-2__text,.dark-mode .features-3__text,.dark-mode h3{color:#fff}#about,#features,#domain,#message,#news,#companyinfo,#contact{margin-top:0!important;padding-top:calc(var(--common-margin) * .8);padding-bottom:calc(var(--common-margin) * .8)!important}@media screen and (orientation: portrait) and (max-width: 767px){#about,#features,#domain,#message,#news,#companyinfo,#contact{padding-top:calc(var(--common-margin) * 1.2)}}.about__image{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.about__image:before{content:"";width:60%;height:auto;aspect-ratio:1/1;background-color:#fff;position:absolute;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.about__image img{width:80%!important;z-index:1}.features-1{margin-top:4rem}.features-1__title-wrap,.features-2__title-wrap,.features-3__title-wrap{padding:4rem 2rem}.features-1__title-wrap h2,.features-2__title-wrap h2,.features-3__title-wrap h2{font-size:2.4rem}.features-1__title,.features-2__title,.features-3__title{font-family:Red Hat Display,serif}.features-1__title :after,.features-2__title :after,.features-3__title :after{content:"";display:block;width:50%;height:2px;background-color:#b6b6b6;position:absolute;left:45%;top:16%}.features-1__sub-title,.features-2__sub-title,.features-3__sub-title{color:#b6b6b6}.features-1__content,.features-2__content,.features-3__content{padding:4rem}@media screen and (orientation: portrait) and (max-width: 767px){.features-1__content,.features-2__content,.features-3__content{padding:0}}@media screen and (orientation: landscape) and (max-width: 767px),screen and (min-width: 767px){.features-1__content h3,.features-2__content h3,.features-3__content h3{font-size:3.2rem}}@media screen and (orientation: portrait) and (max-width: 767px){.features-1__content h3,.features-2__content h3,.features-3__content h3{font-size:2.4rem;margin:2rem 0rem 1rem}}.features-1__image,.features-2__image,.features-3__image{padding-top:4rem;align-items:flex-start!important}.features-1__image img,.features-2__image img,.features-3__image img{width:80%!important;height:auto;max-block-size:none}@media screen and (orientation: portrait) and (max-width: 767px){.features-1__image img,.features-2__image img,.features-3__image img{width:100%!important}}.domain__item-description li{position:relative;padding-left:2rem;margin-bottom:1rem}.domain__item-description li:before{content:"▪︎";position:absolute;left:0;color:#008cd6}#banner{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:0!important}.banner{position:relative;background-image:url(/_astro/fma_bg.BVHP7Ltt.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:70vw;height:350px;margin-bottom:var(--common-margin);border-radius:1rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:row}@media screen and (orientation: portrait) and (max-width: 767px){.banner{width:100%;height:500px;flex-direction:column-reverse}}.banner__content{width:60%;padding:6rem;z-index:1}@media screen and (orientation: portrait) and (max-width: 767px){.banner__content{width:100%;padding:3rem}}.banner__content h2{color:#fff;font-size:4.8rem;margin-bottom:2rem;line-height:1.2}@media screen and (orientation: portrait) and (max-width: 767px){.banner__content h2{line-height:1}}.banner__content p{color:#fff;margin-bottom:2rem;max-width:80rem}.banner__content .btn{margin-top:2rem}.banner__image{position:absolute;right:0;width:35%;display:flex;justify-content:center;align-items:center;flex-direction:column}.banner__image img{width:100%;max-width:30rem}@media screen and (orientation: portrait) and (max-width: 767px){.banner__image{opacity:.5;top:5%;right:50%;transform:translate(50%);width:80%}}.message__content{margin-top:4rem}@media screen and (orientation: landscape) and (max-width: 767px),screen and (min-width: 767px){.message__paragraph{margin:0rem!important}}@media screen and (orientation: portrait) and (max-width: 767px){.message__image{display:flex;justify-content:flex-start;align-items:center;flex-direction:column}}.message__image img{width:80%!important}.contact__submit .btn__text{font-size:1.8rem}#newslist .section-title{background:linear-gradient(-90deg,transparent 0%,#008cd6 100%);padding:3rem 2rem 4rem}#newslist .section-title .decoration{margin-bottom:2rem;background-color:#fff}#newslist .section-title__content{flex-direction:column;gap:0}#newslist .section-title__title{font-size:4.8rem;color:#fff}#newslist .section-title__subtitle{color:#fff;font-weight:500}#newslist .section-title__subtitle:before{background-color:#fff}.fma_page .fma_hero{margin-top:4rem}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .fma_hero{margin-top:2rem}}.fma_page .fma_hero h1{color:#fff;line-height:1.2;margin-bottom:2rem;filter:drop-shadow(0 0 .5rem rgba(0,140,214,.5))}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .fma_hero h1{margin-top:4rem}}.fma_page .fma_hero h3{color:#f5f5f5}.fma_page .fma_hero .btn__text{font-weight:700}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .fma_hero .hero__inner{padding-bottom:calc(var(--common-margin) * 1.5)!important}}.fma_page .fma_hero .hero__image{max-width:600px}@media screen and (max-width: 375px){.fma_page .fma_hero .hero__image img{filter:contrast(.8)}}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .fma_hero .hero__image{top:10%!important}}.fma_page .fma_hero .hero__background{position:fixed!important}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .fma_hero .hero__background:before{height:100%;width:100%;content:"";display:block;position:absolute;top:0;left:0;background-color:#008cd6;opacity:.5}}.fma_page .features{background-color:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-bottom:calc(var(--common-margin) * 1.8);overflow:hidden;border-radius:2rem}.fma_page .features__wrapper{display:grid;gap:20rem}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .features__wrapper{gap:4rem}}.fma_page .features__inner{display:grid;gap:2rem}@media screen and (orientation: landscape) and (max-width: 767px),screen and (min-width: 767px){.fma_page .features__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.fma_page .features__inner:nth-of-type(odd) .features__image img{right:0%}.fma_page .features__inner:nth-of-type(2n) .features__image img{left:0%}.fma_page .features__content{z-index:1}.fma_page .features__content p{max-width:80rem}.fma_page .features__content p:nth-of-type(1){color:#008cd6;font-weight:700;font-size:2.4rem}.fma_page .features__content p:nth-of-type(2){margin-top:2rem;color:#29292d}.fma_page .features__image{position:relative;height:18rem}.fma_page .features__image img.pc{border-radius:1rem;position:absolute;transform:scale(2)}.fma_page #flow .fma_title,.fma_page #flow .fma_sub_title{color:#fff}.fma_page .price__wrapper{background:linear-gradient(180deg,#2bb3fa,#3c62ec);padding-top:calc(var(--common-margin) * .5);padding-bottom:var(--common-margin);border-radius:2rem 2rem 0 0}.fma_page #price .fma_title,.fma_page #price .fma_sub_title{color:#fff}.fma_page .price__info{color:#29292d;background-color:#fff;margin-top:2rem;padding:6rem;border-radius:1rem;position:relative;overflow:hidden}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .price__info{padding:4rem}}.fma_page .price__info .price__content{position:relative;z-index:1}.fma_page .price__info .price__content h3{font-size:3.2rem;margin-bottom:2rem}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .price__info .price__content h3{font-size:2rem}}.fma_page .price__info .price__content p span{color:#008cd6;font-weight:700}.fma_page .price__info img{position:absolute;right:0;top:50%;transform:scale(10);opacity:.1;z-index:0}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .price__info img{transform:scale(5);right:-20%}}.fma_page .flow__inner{display:flex;justify-content:space-around;align-items:flex-start;flex-direction:row;gap:2rem;margin-top:4rem}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .flow__inner{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:1rem}}.fma_page .flow__inner svg{width:10rem}.fma_page .flow__inner svg path{stroke:#fff}@media screen and (orientation: landscape) and (max-width: 767px),screen and (min-width: 767px){.fma_page .flow__inner svg{margin-top:5rem}}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .flow__inner svg{transform:rotate(90deg)}}.fma_page .flow__item{padding:2rem;border-radius:1rem;width:100%;background-color:#fff;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .flow__item{flex-direction:row}}.fma_page .flow__content{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:100%}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .flow__content{width:50%}}.fma_page .flow__content span{font-size:3.2rem;font-weight:700;background-color:#2cb2fa;color:#fff;padding:1rem 1rem 1.5rem;aspect-ratio:1/1;border-radius:50%}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .flow__content span{font-size:2.4rem}}.fma_page .flow__content h2{font-size:2rem;margin-top:2rem;text-align:left}@media screen and (orientation: portrait) and (max-width: 767px){.fma_page .flow__image{width:50%}}.fma_page #contact{background-color:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root{--color-primary: 0, 140, 214;--color-secondary: 41, 44, 54;--color-accent: 255, 64, 129;--color-black: 41, 41, 45;--color-light-black: 68, 68, 68;--color-heavy-gray: 132, 132, 132;--color-gray: 182, 182, 182;--color-light-gray: 245, 245, 245;--color-white: 255, 255, 255;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700}html{font-size:10px;font-size:2.6666666667vw}@media screen and (orientation: landscape) and (max-width: 767px),screen and (min-width: 767px){html{font-size:min(10px,.625vw)}}@media screen and (min-width: 1920px){html{font-size:10px}}
