@charset "utf-8";@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css");@import url("inview.css");:root{--base-color: #fff;--base-inverse-color: #333333;--primary-color: #119999;--primary-inverse-color: #fff;--space-large: 8vw;--accent-color: #ff3742;--light-color: #eeeeee;--bg-border-color: #ddd;--accent-font: "Jost";}@keyframes fadeIn{0%{opacity: 0;}100%{opacity: 1;}}body *{box-sizing: border-box;}html,body{font-size: 13px;height: 100%;}@media screen and (min-width:1000px){html,body{font-size: 14px;}}@media screen and (min-width:1600px){html,body{font-size: 1vw;}}body{margin: 0;padding:0;font-family: "Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic Medium",YuGothic,"Meiryo","BIZ UDPGothic",sans-serif;font-optical-sizing: auto;font-weight: 500;-webkit-text-size-adjust: none;background: var(--base-color);color: var(--base-inverse-color);line-height: 2;}figure{margin: 0;}dd{margin: 0;}nav ul{list-style: none;}nav,ul,li,ol{margin: 0;padding: 0;}section li{margin-left: 1rem;}table{border-collapse:collapse;}img{border: none;max-width: 100%;height: auto;vertical-align: middle;}input{font-size: 1rem;}section{overflow-x: hidden;overflow-x: clip;padding: var(--space-large);}section:not([class]) + section:not([class]){padding-top: calc(var(--space-large) / 2);}a{color: inherit;text-decoration: none;transition: 0.3s;}a:hover{text-decoration: underline;opacity: 0.7;}main a{color: var(--primary-color);}main a:hover{color: inherit;}.link-block a{color: inherit;}a.underline{text-decoration: underline;}a.underline:hover{text-decoration: none;}#logo a:hover,header nav a:hover,#menubar a:hover,.breadcrumb a:hover,#mainimg .btn a:hover,.btn1 a:hover,.pagetop a:hover{text-decoration: none;}.pagetop a{display: block;text-decoration: none;text-align: center;z-index: 102;position: fixed;right: 20px;bottom: 20px;color: #fff;font-size: 1.5rem;background: rgba(0,0,0,0.6);width: 60px;line-height: 60px;border-radius: 50%;opacity: 0;visibility: hidden;transition: opacity 0.3s ease,visibility 0.3s ease,background 0.3s ease;}.pagetop a.pagetop-show{opacity: 1;visibility: visible;}@media (hover: hover){.pagetop a:hover{background: rgba(0,0,0,0.8);}}#container{height: 100%;display: flex;flex-direction: column;justify-content: space-between;}header{position: absolute;z-index: 1;left: 0px;top: 0px;width: 100%;flex-shrink: 0;display: flex;align-items: center;justify-content: space-between;height: 60px;}@media screen and (min-width:700px){header{height: 90px;}}#logo img{display: block;width: 150px;}#logo{margin: 0;padding: 0;padding-left: 3vw;position: relative;top: 5px;}@media screen and (min-width:700px){#logo img{width: 200px;}}header nav ul{display: none;}@media screen and (min-width:1200px){header > nav > ul{margin-right: 100px;display: flex;}header nav li a{display: block;text-decoration: none;font-size: 0.9rem;padding: 0.5rem 1rem;}header > nav > ul > li > a:hover{color: var(--primary-color);opacity: 1;}}header nav ul ul,.small-screen #menubar ul ul{animation: fadeIn 0.5s 0.1s both;}header nav ul ul{position: absolute;z-index: 100;margin-left: 1rem;}header nav ul ul a{padding: 0.3em 1em;margin-top: 4px;background: var(--base-color);color: var(--base-inverse-color);border: 1px solid var(--base-inverse-color);border-radius: 3px;}header nav ul ul a:hover{background: var(--primary-color);color: var(--primary-inverse-color);border-color: var(--primary-color);opacity: 1;}#menubar{display: none;}#menubar ul{list-style: none;margin: 0;padding: 0;}#menubar a{display: block;text-decoration: none;}.large-screen #menubar{display: block;}.small-screen #menubar.display-block{display: block;}#menubar_hdr.display-none{display: none;}.ddmenu_parent ul{display: none;}a.ddmenu::before{font-family: "Font Awesome 6 Free";content: "\f078";font-weight: bold;margin-right: 0.5em;display: inline-block;transition: transform 0.3s;}a.ddmenu.is-open::before{transform: rotate(180deg);}#menubar .logo{width: 200px;}@keyframes animation1{0%{right: -100vw;}100%{right: 0px;}}.small-screen #menubar.display-block{position: fixed;overflow: auto;z-index: 100;right: 0px;top: 0px;width: 100%;height: 100%;padding: 90px 10vw 50px;background: var(--primary-color);color: var(--primary-inverse-color);animation: animation1 0.2s both;}@media screen and (max-width:699px){.small-screen #menubar.display-block{padding-top: 60px;}}.small-screen #menubar li{margin: 1rem 0;}.small-screen #menubar ul ul li{margin: 0 0 1rem;}.small-screen #menubar ul ul li:first-child{padding-top: 1rem;}.small-screen #menubar ul ul li:last-child{margin-bottom: 0;}.small-screen #menubar a{border-radius: 5px;padding: 1rem 2rem;background: var(--base-inverse-color);color: var(--base-color);}.small-screen #menubar ul ul a{background: var(--base-color);color: var(--base-inverse-color);border: 1px solid var(--base-inverse-color);margin-left: 2rem;}.small-screen #menubar > nav > ul > li > a:hover{background: #cccccc;color: var(--base-inverse-color);opacity: 1;}.small-screen #menubar ul ul a:hover{background: #555555;color: var(--base-color);border-color: #555555;opacity: 1;}.small-screen #menubar .logo a{background: none;padding: 0;border-radius: 0;}#menubar_hdr{animation: fadeIn 0s 0.2s both;position: fixed;z-index: 101;cursor: pointer;right: 0px;top: 0px;padding: 20px 15px;width: 60px;height: 60px;display: flex;flex-direction: column;justify-content: space-between;transform-origin: right top;background: var(--base-inverse-color);border-radius: 0px 0px 0px 10px;}@media screen and (min-width:700px){#menubar_hdr{transform: scale(1.5);}}#menubar_hdr span{display: block;transition: 0.3s;border-top: 1.5px solid var(--base-color);}#menubar_hdr.ham{background: var(--base-color);}#menubar_hdr.ham span{border-top-color: var(--base-inverse-color);}#menubar_hdr.ham span:nth-of-type(1),#menubar_hdr.ham span:nth-of-type(3){transform-origin: center center;}#menubar_hdr.ham span:nth-of-type(1){transform: rotate(45deg) translate(6px,5.8px);}#menubar_hdr.ham span:nth-of-type(3){transform: rotate(-45deg) translate(7px,-7px);}#menubar_hdr.ham span:nth-of-type(2){display: none;}#mainimg{background: var(--base-color) url("../images/mainimg_sh.avif") no-repeat center center / cover;width: 100%;padding-top: 150%;position: relative;overflow: hidden;}@media screen and (min-width:500px){#mainimg{background: var(--base-color) url("../images/mainimg.avif") no-repeat center center / cover;padding-top: 56.25%;}}#mainimg > div{position: absolute;top: calc(60px + max(0px,(100vw - 400px) * 0.4));left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;}@media screen and (min-width:500px){#mainimg > div{top: 60px;left: var(--space-large);align-items: flex-start;justify-content: center;}}#mainimg p{margin: 0;}#mainimg .text{font-size: 28px;font-weight: 800;line-height: 1.8;text-align: center;}@media screen and (min-width:500px){#mainimg .text{text-align: left;font-size: 3.6vw;}}#mainimg .btn{font-size: 1rem;font-weight: 600;margin-top: 3vw;display: flex;gap: 1rem;}#mainimg .btn a{display: block;text-decoration: none;padding: 0.8rem 2rem;margin-bottom: 10px;}#mainimg .btn a:hover{opacity: 1;transform: scale(1.05);}@media screen and (min-width:500px){#mainimg .btn{font-size: max(12px,1.4vw);margin-bottom: 1.5vw;}#mainimg .btn a{margin: 0;padding: 0.45rem 3rem;}}@media screen and (min-width:700px){#mainimg .btn{margin-bottom: 0;}#mainimg .btn a{padding: 0.6rem 3rem;}}#mainimg .btn p:nth-of-type(1) a{background: var(--primary-color);color: var(--primary-inverse-color);}#mainimg .btn p:nth-of-type(2) a{background: #ff3742;color: var(--base-color);letter-spacing: 0.1em;}#mainimg .btn i{transform: scale(1.4);padding-right: 0.8rem;}main{flex: 1 0 auto;overflow-x: hidden;overflow-x: clip;}main h2{margin: 0;padding: 0;font-size: 1.4rem;font-weight: 800;margin-bottom: 5vw;display: flex;flex-direction: column-reverse;letter-spacing: 0.1em;position: relative;}@media screen and (min-width:700px){main h2{font-size: 2.4rem;}}main h2.c{align-items: center;}main h2 span{font-size: 0.85rem;opacity: 0.5;font-weight: normal;}h2 img{width: 100px;transform: rotate(-10deg);position: absolute;left: -10px;top: -40px;}@media screen and (min-width:700px){h2 img{width: 140px;left: 40px;}}footer{background: #333333;color: var(--primary-inverse-color);font-size: 0.9rem;padding: 2rem;display: flex;flex-direction: column;gap: 3rem;}.footer-info{text-align: left;}.footer-info p{font-weight: 400;color: #9b9b9b;letter-spacing: 0.08em;}footer .logo{margin-bottom: 1em;}footer .logo img{width: 100%;max-width: 220px;}.footer-menu{display: grid;grid-template-columns: 1fr;gap: 2rem;}.footer-heading{display: block;margin: 0 0 0.8rem;padding-bottom: 0.3rem;border-bottom: 1px solid var(--primary-inverse-color);}.footer-menu ul a{display: inline-block;line-height: 1.8;padding: 0.35rem 0;color: #cccccc;font-weight: 400;}@media screen and (min-width:500px){footer .logo img{max-width: 230px;}.footer-heading{display: inline-block;}.footer-menu{grid-template-columns: repeat(3,auto);justify-content: space-evenly;column-gap: 2.5rem;}}@media screen and (min-width:900px){footer{flex-direction: row;gap: 4rem;padding: 4rem;}.footer-info{width: 30%;}.footer-menu{flex: 1;grid-template-columns: repeat(3,minmax(max-content,1fr));}}@media screen and (min-width:1000px){footer{font-size: 0.85rem;}footer .logo img{max-width: 245px;}}@media screen and (min-width:1600px){footer{font-size: 0.8rem;}footer .logo img{max-width: 260px;}}@media screen and (min-width:1750px){.footer-info p{letter-spacing: normal;}}footer ul{margin: 0;padding: 0;list-style: none;}footer ul a{text-decoration: none;}footer ul a:hover{text-decoration: underline;}.sitemap-list a{text-decoration: none;}.sitemap-list a:hover{text-decoration: underline;}.icons{display: flex;justify-content: flex-start;list-style: none;margin: 0;padding: 0;gap: 1rem;}.icons i{font-size: 26px;}.pr{background: rgba(0,0,0,0.9);color: #ccc;padding: 0.5rem 1rem;text-align: center;}.pr small{color: #ccc;font-size: 0.8rem;}@media screen and (min-width:1600px){.pr small{font-size: 0.7rem;}}.pr a{text-decoration: none;}.pr a:hover{text-decoration: none;color: #fff;opacity: 1;}@media screen and (min-width:900px){.c2{display: flex;gap: 2rem;}.c2 .title{width: 30%;}.c2 .text{flex: 1;}.c2 .title h2{margin-bottom: 0;}}.openclose{cursor: pointer;}.faq-list *{margin: 0;padding: 0;}.faq-list{display: flex;flex-direction: column;gap: 0.8rem;margin-bottom: 5vw;}.faq-list:last-child{margin-bottom: 0;}.faq-list .faq-item{background: var(--base-color);color: var(--base-inverse-color);border-radius: 5px;overflow: hidden;box-shadow: 0 2px 10px rgba(0,0,0,0.05);transition: box-shadow 0.2s,opacity 1s 0.5s,bottom 1s 0.5s;}.faq-list .faq-item:hover{box-shadow: 0 2px 10px rgba(0,0,0,0.15);}.faq-list .question{display: flex;align-items: flex-start;gap: 0.8rem;padding: 0.8rem 1rem;user-select: none;}.faq-list .question:hover .q-text{color: var(--primary-color);}.faq-list .q-mark,.faq-list .a-mark{flex-shrink: 0;width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: "Jost",sans-serif;font-size: 1rem;font-weight: 600;}.faq-list .q-mark{background: var(--primary-color);color: var(--primary-inverse-color);}.faq-list .a-mark{background: var(--base-inverse-color);color: var(--base-color);}.faq-list .q-text{flex: 1;font-weight: 700;line-height: 1.6;padding-top: calc(15px - 0.8rem);transition: color 0.4s;}.faq-list .toggle-icon{flex-shrink: 0;align-self: center;color: var(--primary-color);transition: transform 0.3s;}.faq-list .question.is-open .toggle-icon{transform: rotate(180deg);}.faq-list .answer{padding: 0 1rem;}.faq-list .a-inner{display: flex;align-items: flex-start;gap: 0.8rem;padding-top: 1rem;padding-bottom: 1rem;border-top: 1px dashed #ccc;}.faq-list .a-text{flex: 1;line-height: 1.8;padding-top: calc(15px - 0.9rem);}@media screen and (min-width:600px){.faq-list .question{gap: 1rem;padding: 1rem 1.5rem;}.faq-list .q-mark,.faq-list .a-mark{width: 36px;height: 36px;}.faq-list .answer{padding: 0 1.5rem;}.faq-list .a-inner{gap: 1rem;padding-bottom: 1.2rem;}.faq-list .q-text{padding-top: calc(18px - 0.8rem);}.faq-list .a-text{padding-top: calc(18px - 0.9rem);}}.list-normal1 .list,.domain-search,.faq-search,.agreement-body,.privacy-body{background: var(--base-color);color: var(--base-inverse-color);padding: 2rem 1.5rem;box-shadow: 3px 3px 10px rgba(0,0,0,0.1);}@media screen and (min-width:600px){.list-normal1 .list,.domain-search,.faq-search,.agreement-body,.privacy-body{padding: 3rem;}}.agreement-caution,.contact-caution,.privacy-purpose{list-style: none;margin: 2rem 0 0;padding: 0;}.agreement-caution li,.contact-caution li,.privacy-purpose li,.ta-card-list li{position: relative;padding-left: 1.2em;margin-bottom: 0.5em;}.agreement-caution li::before,.contact-caution li::before,.privacy-purpose li::before,.ta-card-list li::before{content: "";position: absolute;left: 0.2em;top: calc(0.5lh - 0.2em);width: 0.4em;height: 0.4em;border-radius: 50%;background: currentColor;}.agreement-body h3{font-size: 1.2rem;text-align: center;margin: 0 0 2rem;}.agreement-body h4,.privacy-body h3{counter-reset: agreement-item;font-size: 1.1rem;margin: 2rem 0 0.5rem;padding-bottom: 0.3rem;border-bottom: 1px solid var(--bg-border-color);}.agreement-body h3 + h4{margin-top: 0;}.agreement-body p,.privacy-body p{margin: 0 0 0.5em;}.agreement-body .agreement-list{list-style: none;margin: 0;padding: 0;}.agreement-body .agreement-list > li{position: relative;padding-left: 2.2em;margin-bottom: 0.5em;}.agreement-body .agreement-list > li::before{counter-increment: agreement-item;content: counter(agreement-item) ".";position: absolute;left: 0;width: 1.7em;text-align: right;}.agreement-body .agreement-note{list-style: none;margin: 0 0 0.5em 2.2em;padding: 0;}.agreement-body .agreement-note > li{text-indent: -1em;padding-left: 1em;}.agreement-body .agreement-date,.privacy-body .privacy-date{margin: 3rem 0 0;text-align: right;font-size: 0.9rem;}.agreement-entry{margin-top: max(5vw,3rem);}.agreement-check{margin: 0 0 2rem;text-align: center;}.agreement-check label{display: inline-flex;align-items: center;gap: 0.5em;cursor: pointer;}.agreement-check input{width: 1.2rem;height: 1.2rem;accent-color: var(--primary-color);cursor: pointer;}.agreement-check label span{font-size: 1.1rem;}.privacy-body h3:first-child{margin-top: 0;}.breadcrumb{padding: 1.2rem var(--space-large);background: var(--light-color);font-size: 0.85rem;line-height: 1.6;}.breadcrumb ol{list-style: none;display: flex;flex-wrap: wrap;align-items: baseline;column-gap: 0.55em;}.breadcrumb li,.breadcrumb a{display: flex;align-items: baseline;}.breadcrumb li + li::before,.breadcrumb a i{width: 1.125em;flex-shrink: 0;text-align: center;margin-right: 0.55em;}.breadcrumb li + li::before{content: "\f105";font-family: "Font Awesome 6 Free";font-weight: 900;opacity: 0.5;}.breadcrumb a{color: inherit;}.breadcrumb a:hover{color: var(--primary-color);opacity: 1;}.not-found-code{font-family: "Jost",sans-serif;font-optical-sizing: auto;font-weight: 600;font-size: clamp(6rem,25vw,14rem);line-height: 1;text-align: center;opacity: 0.1;margin: 0;}.not-found-action{margin-top: var(--space-large);}.contact-form{margin-top: max(5vw,3rem);}.contact-item{margin: 0 0 1.5rem;padding: 0;border: none;min-width: 0;}.contact-item > label,.contact-item > legend,.contact-item > .contact-head{display: flex;align-items: flex-start;padding: 0;font-weight: bold;}.contact-item > label,.contact-item > .contact-head{margin-bottom: 0.4rem;}.contact-item > label small,.contact-item > legend small{display: inline-block;font-size: 0.85em;font-weight: normal;}.contact-required{flex: none;white-space: nowrap;position: relative;top: 0.075em;display: inline-flex;align-items: center;height: 1.6em;margin-top: 0.4rem;margin-left: 0.5em;padding: 0 0.5em;font-size: 0.75rem;font-weight: normal;line-height: 1;background: var(--primary-color);color: var(--primary-inverse-color);border-radius: 3px;}.contact-form input[type="text"],.contact-form textarea,.contact-form select{display: block;width: 100%;}.contact-form form select{-webkit-appearance: none;appearance: none;padding-right: 2.8rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23333333' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center;background-size: 1rem 1rem;cursor: pointer;}.contact-form ::placeholder{color: #aaaaaa;opacity: 1;}.contact-form textarea{resize: vertical;}.contact-checks{list-style: none;margin: 0.4rem 0 0;padding: 0;display: grid;gap: 0.5rem;}.contact-checks li{margin-left: 0;}.contact-checks label{display: inline-flex;align-items: center;gap: 0.5em;cursor: pointer;}.contact-checks input{flex: none;width: 1.2rem;height: 1.2rem;margin: 0;accent-color: var(--primary-color);cursor: pointer;}.contact-checks input:focus-visible,.agreement-check input:focus-visible{outline: 2px solid var(--primary-color);outline-offset: 2px;}.contact-submit{margin-top: 2rem;text-align: center;}.contact-form input[type="submit"]{width: 100%;-webkit-appearance: none;appearance: none;}@media screen and (min-width:600px){.contact-form input[type="submit"]{width: auto;}}.contact-subject{position: absolute;left: -9999px;visibility: hidden;}@media screen and (min-width:900px){.contact-form form{display: grid;grid-template-columns: max-content 1fr;column-gap: 2rem;}.contact-item{grid-column: 1 / -1;display: grid;grid-template-columns: 14rem 1fr;grid-template-columns: subgrid;column-gap: 2rem;align-items: start;}.contact-submit{grid-column: 1 / -1;}.contact-item > label,.contact-item > legend,.contact-item > .contact-head{white-space: nowrap;}.contact-item > legend small{display: block;}.contact-item > label,.contact-item > legend,.contact-item > .contact-head{justify-content: space-between;margin-bottom: 0;padding-top: calc(0.7rem + 1px);}fieldset.contact-item{display: contents;}.contact-item > legend{grid-column: 1;padding-top: 0;}.contact-item > input,.contact-item > textarea,.contact-item > select,.contact-item > .contact-checks,.contact-item > .contact-note,.contact-item > .apply-domain,.contact-item > .apply-ns{grid-column: 2;}.contact-checks{margin-top: 0;margin-bottom: 1.5rem;}}.apply-heading{margin: 3rem 0 1.5rem;padding-bottom: 0.3rem;font-size: 1.2rem;border-bottom: 1px solid var(--bg-border-color);}.contact-form form > .apply-heading:first-of-type{margin-top: 0;}.apply-group{display: contents;}.apply-group[hidden]{display: none;}.contact-item span:has(> .spec-info){display: inline-flex;align-items: center;}.contact-note{margin: 0.4rem 0 0;font-size: 0.85rem;line-height: 1.6;}.apply-domain{display: flex;flex-wrap: wrap;align-items: stretch;gap: 0.4rem;}.apply-domain input[type="text"]{flex: 1 1 100%;min-width: 0;}.apply-domain-tld{flex: 1 1 100%;display: inline-flex;align-items: center;gap: 0.4rem;white-space: nowrap;}.apply-domain-tld select{flex: 1 1 auto;min-width: 0;align-self: stretch;width: auto;}@media screen and (min-width:500px){.apply-domain input[type="text"]{flex-basis: 0;}.apply-domain-tld{flex: none;}}.apply-ns-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.5rem;}.apply-ns-list li{margin-left: 0;display: flex;gap: 0.5rem;}.apply-ns-list li[hidden]{display: none;}.apply-ns-list input[type="text"]{flex: 1 1 0;min-width: 0;}.apply-ns-remove{flex: none;width: calc(3.4rem + 2px);padding: 0;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--bg-border-color);border-radius: 3px;background: var(--base-color);color: var(--base-inverse-color);font-size: 1rem;cursor: pointer;transition: 0.3s;}.apply-ns-remove:hover{color: var(--primary-color);border-color: var(--primary-color);}.apply-ns-add{margin: 0.75rem 0 0;}.apply-ns-add button{display: inline-flex;align-items: center;gap: 0.5em;padding: 0.5rem 1.2rem;border: 1px solid var(--primary-color);border-radius: 3px;background: var(--base-color);color: var(--primary-color);font-family: inherit;font-weight: inherit;font-size: 1rem;cursor: pointer;transition: 0.3s;}.apply-ns-add button:hover{background: var(--primary-color);color: var(--primary-inverse-color);}.contact-form .apply-agree{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 0.5rem;margin: 2.5rem 0 0;}.apply-agree .contact-required{margin: 0;top: 0;}@media screen and (min-width:900px){.apply-heading,.contact-form .apply-agree{grid-column: 1 / -1;}.apply-ns{margin-bottom: 1.5rem;}}.terms-dialog{width: calc(100% - 1rem);max-width: none;height: calc(100% - 1rem);max-height: none;margin: auto;padding: 0;border: none;border-radius: 6px;background: var(--base-color);color: var(--base-inverse-color);box-shadow: 0 10px 40px rgba(0,0,0,0.3);overflow: hidden;}.terms-dialog[open]{display: flex;flex-direction: column;animation: terms-dialog-in 0.2s ease-out;}.terms-dialog::backdrop{background: rgba(0,0,0,0.6);animation: terms-dialog-in 0.2s ease-out;}@keyframes terms-dialog-in{from{opacity: 0;}to{opacity: 1;}}@media (prefers-reduced-motion: reduce){.terms-dialog[open],.terms-dialog::backdrop{animation: none;}}.terms-dialog-head{flex: none;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.8rem 0.8rem 0.8rem 1rem;border-bottom: 1px solid var(--bg-border-color);}.terms-dialog-title{margin: 0;font-size: 1.2rem;font-weight: bold;}.terms-dialog-x{flex: none;width: 2.8rem;height: 2.8rem;padding: 0;display: inline-flex;align-items: center;justify-content: center;border: none;border-radius: 50%;background: transparent;color: var(--base-inverse-color);font-size: 1.4rem;cursor: pointer;transition: 0.3s;}.terms-dialog-x:hover{background: var(--light-color);}.terms-dialog-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 1rem;}.terms-dialog-body:focus{outline: none;}.terms-dialog-body .agreement-body{padding: 0;box-shadow: none;}.terms-dialog-status{margin: 0;}.terms-dialog-foot{flex: none;padding: 0.8rem 1.5rem;border-top: 1px solid var(--bg-border-color);text-align: center;}.terms-dialog-close{min-width: 12rem;padding: 0.6rem 2rem;font-family: inherit;font-weight: inherit;font-size: 1.1rem;line-height: 1.5;border: 2px solid var(--primary-color);border-radius: 3px;background: var(--primary-color);color: var(--primary-inverse-color);cursor: pointer;transition: 0.3s;}.terms-dialog-close:hover{background: var(--primary-inverse-color);color: var(--primary-color);}@media screen and (min-width:600px){.terms-dialog{width: min(56rem,calc(100% - 2rem));height: min(85vh,calc(100% - 2rem));}.terms-dialog-head{padding-left: 1.5rem;}.terms-dialog-body{padding: 1.5rem;}}.price-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 99;background: var(--base-color);border-top: 3px solid var(--primary-color);box-shadow: 0 -4px 16px rgba(0,0,0,0.1);}.price-bar[hidden],.price-bar.is-typing{display: none;}.price-bar-inner{padding: 0.6rem var(--space-large);}.price-bar p{margin: 0;line-height: 1.5;}.price-bar-pending{font-size: 0.9rem;padding: 0.4rem 0;}.price-bar .price-bar-first{margin-top: 0.15rem;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: baseline;}.price-bar-label{font-weight: bold;}.price-bar-first strong{font-family: var(--accent-font),sans-serif;font-size: 1.6rem;font-weight: 600;color: var(--primary-color);letter-spacing: 0.02em;}.price-bar-detail{display: grid;grid-template-columns: auto auto;justify-content: end;margin: 0;font-size: 0.8rem;line-height: 1.5;}.price-bar-detail > div{display: contents;}.price-bar-detail dt,.price-bar-detail dd{margin: 0;text-align: right;white-space: nowrap;}.has-price-bar .pr{padding-bottom: calc(0.5rem + var(--price-bar-h));}.has-price-bar .pagetop a{bottom: calc(20px + var(--price-bar-h));}.has-price-bar{scroll-padding-bottom: var(--price-bar-h);}@media screen and (min-width:800px){.price-bar-detail{font-size: 0.9rem;}.price-bar-first strong{font-size: 1.9rem;}}.faq-search{margin-bottom: 5vw;}.faq-search-count{margin: 0.5rem 0 0;font-size: 0.85rem;text-align: center;}.faq-list .faq-item.is-filtered{display: none;}.faq-no-result{display: none;margin: 0;text-align: center;}.faq-no-result.is-show{display: block;}.new dd{padding-bottom: 1.5rem;}.new dd:last-of-type{padding-bottom: 1rem;}.new dt{font-weight: 700;}.new dt span{display: inline-block;text-align: center;line-height: 1.8;border-radius: 2px;padding: 0 0.5rem;width: 8rem;transform: scale(0.85);border: 1px solid #777;}.new .icon-bg1{border-color: transparent;background: #cd0000;color: #fff;}.new .icon-bg2{border-color: transparent;background: var(--primary-color);color: var(--primary-inverse-color);}@media screen and (min-width:700px){.new{display: grid;grid-template-columns: auto 1fr;}.new dd{padding-bottom: 1rem;}}.slide-thumbnail1 .img{display: flex;width: 300%;animation-duration: 45s;}.slide-thumbnail1 .img > div{flex: 0 0 8.3333%;width: 8.3333%;text-align: center;}.slide-thumbnail1 .img img{width: 86%;padding: 5px;}.slide-thumbnail1 img{-webkit-user-drag: none;user-select: none;}.slide-thumbnail1 .rtl,.slide-thumbnail1 .ltr{animation-timing-function: linear;animation-iteration-count: infinite;}.slide-thumbnail1 .rtl{animation-name: slide-rtl;}.slide-thumbnail1 .ltr{animation-name: slide-ltr;}@keyframes slide-rtl{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}@keyframes slide-ltr{0%{transform: translateX(-50%);}100%{transform: translateX(0);}}.text-slide-wrapper{overflow-x: hidden;}section.padding0:has(+ section.padding0) > .text-slide-wrapper{padding-bottom: var(--space-large);}.text-slide{--slide-length: 8.1;font-family: "Jost",sans-serif;font-optical-sizing: auto;font-weight: 600;display: flex;white-space: nowrap;width: max-content;font-size: 15vw;opacity: 0.05;line-height: 1;margin: -0.05em 0 0.09em;animation: text-slide-marquee calc(var(--slide-length) * 21s) linear infinite;}.text-slide span{padding: 0 20px;}@keyframes text-slide-marquee{0%{transform: translateX(0);}100%{transform: translateX(-50%);}}.btn1 a{text-shadow: none;display: block;text-decoration: none;-webkit-text-stroke-width: 0;background: var(--primary-color);color: var(--primary-inverse-color);border: 2px solid var(--primary-color);font-size: 1.4rem;padding: calc(0.5rem - 2px) calc(2rem - 2px);border-radius: 100px;text-align: center;}.btn1 a:hover{opacity: 1;transform: scale(1.05);background: var(--primary-inverse-color);color: var(--primary-color);}.btn1 a.is-disabled{opacity: 0.5;cursor: default;}.btn1 a.is-disabled:hover{transform: none;background: var(--primary-color);color: var(--primary-inverse-color);}.btn1 a::after{font-family: "Font Awesome 6 Free";content: "\f0a9";font-weight: bold;margin-left: 0.5em;}.bg-primary-color{background: var(--primary-color);color: var(--primary-inverse-color);}.bg1{background-color: var(--base-inverse-color);color: var(--base-color);}.bg2{background: #f3f3e9;}.bg3{background: #fafcfc;}.page-title{display: flex;flex-direction: column;padding: var(--space-large);background: var(--light-color);}.page-title,.breadcrumb{margin-top: 70px;}@media screen and (max-width:999px){.page-title:not(:has(.message)){display: grid;}.page-title:not(:has(.message)) > .text,.page-title:not(:has(.message)) > .image{grid-area: 1 / 1;}.page-title:not(:has(.message)) > .text{display: flex;align-items: center;justify-content: center;text-align: center;z-index: 1;padding-bottom: calc(0.85rem * 2);}.page-title:not(:has(.message)) h2{margin-bottom: 0;}}@media screen and (min-width:700px){.page-title,.breadcrumb{margin-top: 100px;}}@media screen and (min-width:1000px){.page-title{flex-direction: row;padding: 0;}}.page-title .image{width: 100%;display: grid;}@media screen and (min-width:1000px){.page-title .image{flex: 0 1 50%;width: auto;position: relative;}}.page-title .image img{grid-area: 1 / 1;display: block;width: 100%;height: 100%;object-fit: cover;}@media screen and (min-width:1000px){.page-title .image img{position: absolute;inset: 0;}.page-title .image .illust{mask-image: linear-gradient(to right,transparent,black 20%);-webkit-mask-image: linear-gradient(to right,transparent,black 20%);}}.page-title .text{flex: 1;}@media screen and (min-width:1000px){.page-title .text{flex: 1 0 auto;padding: 6rem 2rem calc(6rem + (0.85rem * 2)) var(--space-large);}.page-title h2{width: max(var(--typing-width,calc(var(--typing-chars) * 1.1em)),calc(var(--title-chars,0) * 1.1em));margin-bottom: 0;}}.page-title h2 .typewriter{font-size: inherit;font-weight: inherit;opacity: 1;display: inline-block;width: 0;overflow: hidden;white-space: nowrap;border-right: 0.1em solid var(--primary-color);animation: typewriter-typing calc(var(--typing-chars,10) * 0.18s) steps(var(--typing-chars,10)) forwards,typewriter-cursor-blink 0.8s step-end calc(var(--typing-chars,10) * 0.18s) 4 forwards;}@keyframes typewriter-typing{to{width: var(--typing-width,calc(var(--typing-chars,10) * 1.1em));}}.page-title h2 .typewriter.typewriter-webapp{animation-name: typewriter-typing-webapp,typewriter-cursor-blink;animation-timing-function: step-end,step-end;}@keyframes typewriter-typing-webapp{0%{width: 0;}11.111%{width: 1.0250em;}22.222%{width: 1.7130em;}33.333%{width: 2.4640em;}44.444%{width: 3.5640em;}55.556%{width: 4.6640em;}66.667%{width: 5.7640em;}77.778%{width: 6.8640em;}88.889%{width: 7.9640em;}100%{width: var(--typing-width);}}@keyframes typewriter-cursor-blink{0%{border-right-color: var(--primary-color);}50%,100%{border-right-color: transparent;}}.bg-pattern1{background-image: url("../images/bg_pattern1.png");background-repeat: repeat;background-size: 10px;}.bg-pattern2{background-image: url("../images/bg_pattern2.png");background-repeat: repeat;background-size: 10px;}.bg-pattern3{background-image: url("../images/bg_pattern3.png");background-repeat: repeat;background-size: 10px;}.arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L100,0 L100,95 L50,100 L0,95 Z' fill='%23000000'/%3E%3C/svg%3E");mask-size: 100% 100%;mask-repeat: no-repeat;}@media screen and (min-width:700px){.arrow{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L100,0 L100,90 L50,100 L0,90 Z' fill='%23000000'/%3E%3C/svg%3E");padding-bottom: 150px;}}.arrow + section{padding-top: calc(var(--space-large) + 150px);margin-top: -150px;}.list-grid1 .list *{margin: 0;padding: 0;}@media screen and (min-width:800px){.list-grid1{display: grid;grid-template-columns: repeat(3,1fr);gap: 3vw;}}.list-grid1 .list{display: grid;align-content: start;margin-bottom: 3rem;position: relative;border-radius: 5px;background: #fff;color: #333;box-shadow: 2px 5px 5px rgba(0,0,0,0.1);padding: 2rem;}@media screen and (min-width:800px){.list-grid1 .list{margin-bottom: 0;}}.list-grid1 .list.bg-black{background: #111;color: #fff;}.list-grid1 .list .num{position: absolute;left: -20px;top: -30px;font-size: 60px;line-height: 1;font-family: "MonteCarlo",cursive;opacity: 0.2;}.list-grid1 .list h4.kazari::before{content: "“";position: absolute;left: -1rem;top: -40px;opacity: 0.2;font-size: 60px;line-height: 1;}.list-grid1 .list h4{font-size: 1.4rem;line-height: 1.6;margin-bottom: 1rem;position: relative;}.list-grid1 .list p{font-size: 0.9rem;line-height: 1.6;font-weight: normal;margin-bottom: 1.5rem;}#products .list-grid1 .list{grid-template-rows: auto auto 1fr auto;}#products .list-grid1 .list .btn1{margin-bottom: 0;align-self: end;}@media screen and (min-width:800px){#production .list-grid1{grid-template-columns: repeat(2,minmax(0,1fr));}}#production .list-grid1 .list h4{text-align: center;}@media screen and (min-width:800px){#production .list-grid1 .list figure.icon{width: 230px;}}.list-grid1 .list.bg-black p{color: #999;}.list-grid1 .list figure.icon{margin: 0 auto;width: 100px;margin-top: -40px;}.list-grid1 .list figure.icon img{width: 100%;}.bg1 .list-grid1 .list figure.icon{filter: grayscale(100%) brightness(90%);margin-bottom: 1rem;}@media screen and (min-width:800px){.list-grid1 .list figure.icon{width: 150px;margin-top: -50px;}}@media screen and (min-width:600px){.list-c2{display: flex;gap: 2vw;}}.list-c2 .list{text-align: center;position: relative;overflow-y: hidden;padding: 5rem 2rem;margin: 1rem 0;border-radius: 30px;}.list-c2 .list,.list-band .list{color: #fff;text-shadow: 0px 0px 10px rgba(0,0,0,0.6);}.list-c2 .list h4,.list-c2 .list .sub-text,.list-c2 .list .main-text,.list-band .list h4,.list-band .list .sub-text,.list-band .list .main-text{transition: color 0.4s,text-shadow 0s 0.15s,font-weight 0s 0.15s,-webkit-text-stroke-color 0s 0.15s;}.list-c2 .list h4,.list-band .list h4,.list-band .list p{-webkit-text-stroke: 0.3em transparent;paint-order: stroke fill;}.list-c2 .list:hover h4,.list-band .list:hover h4{color: var(--base-inverse-color);-webkit-text-stroke-color: #fff;text-shadow: 0 0 5px #fff,0 0 5px #fff,0 0 10px #fff,0 0 20px #fff;}.list-band .list:hover p{color: var(--base-inverse-color);-webkit-text-stroke-color: #fff;text-shadow: 0 0 5px #fff,0 0 5px #fff;}.list-c2 .list:hover h4 .sub-text,.list-band .list:hover h4 .sub-text{font-weight: bold;}.list-c2 .list:hover h4 .main-text,.list-band .list:hover h4 .main-text{color: var(--accent-color);}@media screen and (min-width:600px){.list-c2 > *{flex: 1;}.list-c2 .list{margin: 0;display: flex;align-items: center;justify-content: center;}.list-c2 .list:nth-of-type(1){border-radius: 0px 30px 30px 0px;}.list-c2 .list:nth-of-type(2){border-radius: 30px 0px 0px 30px;}}.list-c2 .list.image1{background: var(--base-inverse-color) url("../images/bg_share.avif") no-repeat center center / cover;}.list-c2 .list.image2{background: var(--base-inverse-color) url("../images/bg_private.avif") no-repeat center center / cover;}.list-c2 h4,.list-band h4{line-height: 1.2;font-family: "Jost",sans-serif;font-optical-sizing: auto;font-weight: 300;}.list-c2 h4 .main-text,.list-band h4 .main-text{display: block;padding-top: 1.5rem;padding-bottom: 3rem;}.list-c2 h4 .main-text{font-size: 3rem;}@media screen and (min-width:600px){.list-c2 h4 .main-text{font-size: 4rem;}}.list-c2 .list .text,.list-band .list .text{position: relative;z-index: 1;font-size: 0.85rem;}.list-c2 .list::before,.list-band .list::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);transition: transform 0.3s 0.1s;}.list-c2 .list:hover::before{transform: translateY(calc(100% + 1px));}.list-band{display: grid;grid-auto-rows: 1fr;gap: 1px;}.list-band .list{position: relative;overflow: hidden;}.list-band .list .text{padding: 7vw 8vw;}.list-band .list p{margin-bottom: 1.5rem;text-shadow: none;transition: color 0.4s,text-shadow 0s 0.15s,-webkit-text-stroke-color 0s 0.15s;}.list-band .list p:last-child{margin-bottom: 0;}.list-band h4 .main-text{font-size: min(3rem,9vw);}@media screen and (min-width:600px){.list-band h4 .main-text{font-size: min(4rem,6vw);}.list-band .list .text{width: 50%;}.list-band .list.flip .text{margin-left: auto;}}.list-band .list.image1{background: var(--base-inverse-color) url("../images/migration.avif") no-repeat center center / cover;}.list-band .list.image2{background: var(--base-inverse-color) url("../images/customized.avif") no-repeat center center / cover;}.list-band .list.image3{background: var(--base-inverse-color) url("../images/hardware.avif") no-repeat center center / cover;}.list-band .list.image4{background: var(--base-inverse-color) url("../images/rootaccess.avif") no-repeat center center / cover;}.list-band .list:hover::before{transform: translateX(calc(100% + 1px));}.list-band .list.flip:hover::before{transform: translateX(calc(-100% - 1px));}.bg-slideup{margin-left: calc(-1 * var(--space-large));margin-right: calc(-1 * var(--space-large));}section > .bg-slideup:first-child{margin-top: calc(-1 * var(--space-large));}.bg-slideup .image{background-color: var(--base-inverse-color);background-repeat: no-repeat;background-size: cover;width: 100%;padding: 14vw 20px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 3rem;color: #fff;}.en-text{writing-mode: horizontal-tb;font-size: 0.8rem;}.jp-text{writing-mode: vertical-rl;text-orientation: upright;}.bg-slideup .image,.bg-slideup .jp-text{font-size: inherit;}.bg-slideup .image,.bg-slideup .en-text,.bg-slideup .jp-text{font-weight: inherit;opacity: 1;}#products .bg-slideup .image{background-image: url("../images/bg_works.avif");}.bg-slideup .image.bg-fixed{background-attachment: fixed;background-position: center center;}.bg-band{background: #e8e8e8 url("../images/bg_company.avif") no-repeat center center / cover;background-attachment: fixed;height: clamp(150px,25vw,300px);}section:has(+ section > .bg-band) > :last-child{margin-bottom: 0;}@media (hover: none){.bg-slideup .image.bg-fixed,.bg-band{background-attachment: scroll;}}.list-normal1 *{margin: 0;padding: 0;}@media screen and (min-width:600px){.list-normal1 .text{flex: 1;}.reverse{flex-direction: row-reverse;background-position: left bottom !important;}}.list-normal1 .list{margin-bottom: 2rem;position: relative;}@media screen and (min-width:600px){.list-normal1 .list{display: flex;gap: 2rem;}}.list-normal1 figure{width: 100%;margin-bottom: 1rem;}.list-normal1 figure img{width: 100%;}@media screen and (min-width:600px){.list-normal1 figure{width: 30%;margin-bottom: 0;}}.list-normal1 .list:last-child{margin-bottom: 0;}.list-normal1 h4{font-size: 1.2rem;line-height: 1.5;margin-bottom: 1rem;}@media screen and (min-width:600px){.list-normal1 h4{font-size: 2rem;line-height: 1.8;}}.ta1{table-layout: fixed;width: 100%;margin-bottom: 2rem;}.ta1 tr{border-bottom: 1px solid #ccc;}.ta1 td,.ta1 th{word-break: break-all;background: var(--base-color);color: var(--base-inverse-color);}.ta1.plan,.ta1.plan td,.ta1.plan th{text-align: center;border: 2px solid var(--base-inverse-color);padding: 0.5rem;}@media screen and (min-width:900px){.ta1.plan,.ta1.plan td,.ta1.plan th{font-size: 1.2rem;padding: 2rem 1rem;}}.ta1.plan{--plan-columns: 3;}.ta1.plan th:first-child,.ta1.plan td:first-child{width: 12rem;}@media screen and (min-width:900px){.ta1.plan{table-layout: auto;}.ta1.plan th:first-child,.ta1.plan td:first-child{width: 1%;white-space: nowrap;}.ta1.plan th:not(:first-child),.ta1.plan td:not(:first-child){width: calc(100% / var(--plan-columns));}}.ta1.plan td.maru,.ta1.plan td.bar,.ta1.plan td.sankaku,.ta-stripe td.maru,.ta-stripe td.bar,.ta-stripe td.sankaku,.ta-card td.maru,.ta-card td.bar,.ta-card td.sankaku{font-weight: bold;}.ta1.plan th{width: auto;position: relative;overflow: hidden;}.ta1.plan th .osusume{position: absolute;left: 0px;top: 0px;background: #ff0000;color: #fff;font-size: 0.8rem;width: 120px;text-align: center;padding-top: 43px;padding-bottom: 2px;transform: rotate(-45deg) translate(-18px,-60px);}.ta1.plan th i{display: block;font-size: 1.4rem;}.ta1.plan th:nth-child(2){background: #cefbfb;}.ta1.plan td:nth-child(2){background: #cefbfb;}.ta1.plan th:nth-child(3){background: var(--primary-color);color: var(--primary-inverse-color);}.ta1.plan td:nth-child(3){background: var(--primary-color);color: var(--primary-inverse-color);}.ta1.plan th:nth-child(4){background: #cefbfb;}.ta1.plan td:nth-child(4){background: #cefbfb;}.plan th > span{display: block;font-size: 1.6rem;font-family: "Oswald",sans-serif;font-optical-sizing: auto;font-weight: 700;}@media screen and (min-width:900px){.plan th > span{font-size: 2.4rem;}}@media screen and (max-width:899px){.scroll .ta1.plan{width: 800px;}}@media screen and (max-width:899px){.scroll .ta-stripe{width: 800px;}}@media screen and (max-width:899px){.scroll{overflow-x: auto;overflow-y: hidden;}}.scroll-wrap{position: relative;}.scroll-hint-area{position: absolute;top: min(4.5rem,calc(50% - 35px));bottom: min(4.5rem,calc(50% - 35px));left: 0;right: 0;pointer-events: none;z-index: 2;}.scroll-hint{margin: 0 auto;width: 70px;height: 70px;pointer-events: none;transition: opacity 0.4s ease;z-index: 2;}.scroll-hint img{display: block;width: 100%;}.scroll-hint.scroll-hint-hide{opacity: 0;}.scroll-hint-area .scroll-hint{position: sticky;top: calc(50vh - 35px);}@media screen and (min-width:900px){.scroll-hint,.scroll-hint-area{display: none;}}.padding0{padding: 0 !important;overflow: hidden;}.margin-top-large{margin-top: var(--space-large);}#manual #container{all: unset;}.manual{background: #fff;color: #333;padding: 5vw;}.manual .look{background: #eee;}.manual h2{margin-top: 2rem;font-size: 2rem;text-align: center;}.manual h3{line-height: 3;margin-top: 2rem;}.manual h3 span{background: linear-gradient(transparent 60%,yellow);}.manual h3 + p{margin-top: -0.5rem;}.manual.margin-left{padding-left: 300px;}@media screen and (max-width:999px){.manual.margin-left{padding-left: 4vw;}}.note{display: grid;grid-template-columns: 2.5em 1fr;margin: 2rem 0;font-size: 0.85rem;line-height: 1.8;}.note dt{font-weight: normal;}.note dd{margin: 0;margin-bottom: 0.5rem;}.note dd:last-child{margin-bottom: 0;}p.note{display: block;padding-left: 1em;text-indent: -1em;}.note-mark{font-size: 0.75em;vertical-align: middle;white-space: nowrap;}.color-check{color: #ff0000 !important;}.c{text-align: center !important;}.c-wide600{text-align: left !important;}.look{line-height: 1.5 !important;display: inline-block;padding: 5px 10px;background: rgba(0,0,0,0.1);border: 1px solid rgba(0,0,0,0.3);border-radius: 3px;margin: 5px 0;word-break: break-all;}.small{font-size: 0.75em;}.dn{display: none !important;}.inline-block{display: inline-block !important;}.relative{position: relative;}.marker{background: linear-gradient(transparent 50%,yellow);}@media screen and (min-width:600px){.c-wide600{text-align: center !important;}}.plan-cards{display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: start;margin: 5vw 0;}@media screen and (min-width:900px){.plan-cards{grid-template-columns: repeat(3,minmax(0,1fr));}}.plan-card{display: flex;flex-direction: column;align-items: center;text-align: center;background: var(--base-color);color: var(--base-inverse-color);border: 1px solid var(--bg-border-color);border-radius: 5px;padding: 2rem 1.5rem;position: relative;}.plan-card *{margin: 0;padding: 0;}.plan-card.recommend{border-color: var(--primary-color);border-width: 2px;box-shadow: 0 4px 20px rgba(0,0,0,0.1);z-index: 1;}@media screen and (min-width:900px){.plan-card.recommend{transform: scale(1.05);}}.plan-card .badge{position: absolute;top: -12px;left: 50%;transform: translateX(-50%);background: var(--primary-color);color: var(--primary-inverse-color);font-size: 0.75rem;padding: 0.2rem 1.2rem;border-radius: 20px;white-space: nowrap;}.plan-card h4{font-size: 1.1rem;margin-bottom: 0.5rem;}.plan-card .price{margin-bottom: 1.5rem;line-height: 1.3;}.plan-card .price span{font-family: var(--accent-font),sans-serif;font-size: 2.8rem;font-weight: bold;letter-spacing: -0.02em;}.plan-card ul{list-style: none;width: 100%;margin-bottom: 1.5rem;}.plan-card ul li{padding: 0.5rem 0;border-bottom: 1px solid var(--bg-border-color);font-size: 0.85rem;}.plan-card ul li:last-child{border-bottom: none;}.plan-card .btn1{margin-top: auto;width: 100%;}.feature-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem;}@media screen and (min-width:900px){.feature-grid{grid-template-columns: repeat(4,minmax(0,1fr));}}.feature-item{display: flex;flex-direction: column;position: relative;box-shadow: 0 0 5px rgba(0,0,0,0.2);background: var(--base-color);color: var(--base-inverse-color);border-radius: 10px;overflow: hidden;}.feature-item *{margin: 0;padding: 0;}.feature-head{position: relative;line-height: 0;}.feature-head img{width: 100%;height: auto;}.feature-icon{display: block;pointer-events: none;text-align: center;border-radius: 50%;background: var(--light-color);color: var(--primary-color);width: 60px;line-height: 60px;position: absolute;left: 50%;transform: translateX(-50%);bottom: -30px;font-size: 24px;}.feature-body{flex: 1;min-width: 0;padding: 1rem;margin-top: 20px;display: flex;flex-direction: column;gap: 0.5rem;text-align: center;}.feature-body p{font-size: 0.75rem;line-height: 1.5;text-align: left;}.feature-body h4{font-size: 0.95rem;}@media screen and (min-width:420px){.feature-body h4{font-size: 1.1rem;}}.ta-stripe{--plan-columns: 3;table-layout: fixed;width: 100%;margin-bottom: 2rem;background: var(--base-color);color: var(--base-inverse-color);}.ta-stripe th,.ta-stripe td{padding: 0.5rem 1rem;word-break: break-all;border-bottom: 1px solid var(--bg-border-color);text-align: left;}.ta-stripe th:first-child,.ta-stripe td:first-child{width: 17rem;white-space: nowrap;}@media screen and (min-width:900px){.ta-stripe{table-layout: auto;}.ta-stripe th:first-child,.ta-stripe td:first-child{width: 1%;}.ta-stripe th:not(:first-child),.ta-stripe td:not(:first-child){width: calc(100% / var(--plan-columns));}}.ta-stripe tr:first-child th{background: var(--primary-color);color: var(--primary-inverse-color);text-align: center;}.ta-stripe tr:first-child th:first-child{text-align: left;}.ta-stripe tbody tr:nth-child(even){background: var(--light-color);}.ta-stripe td:not(:first-child){text-align: center;}.ta-systems{--plan-columns: 1;margin-bottom: 0;}.ta-systems td:not(:first-child){text-align: left;}.ta-systems tr:first-child th{text-align: left;}.ta-systems tbody td:first-child{font-size: 0.95rem;font-weight: 700;}.ta-systems tbody td:last-child{font-size: 0.85rem;line-height: 1.5;}@media screen and (min-width:900px){.ta-systems{display: block;}.ta-systems thead{display: none;}.ta-systems tbody{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem;}.ta-systems tbody tr{display: flex;flex-direction: column;}.ta-systems td{display: block;padding: 1rem;border: 1px solid var(--bg-border-color);}.ta-systems tbody td:first-child{width: auto;font-size: 1.1rem;background: var(--light-color);text-align: center;white-space: normal;border-bottom: none;}.ta-systems tbody td:last-child{width: auto;flex: 1;background: var(--base-color);border-top: none;}}@media screen and (max-width:899px){.ta-systems th:first-child,.ta-systems td:first-child{width: 10.5rem;}}.ta-card{margin-bottom: 2rem;background: var(--base-color);color: var(--base-inverse-color);}.ta-card:last-child{margin-bottom: 1rem;}.ta-card th,.ta-card td{padding: 1rem;border: 1px solid var(--bg-border-color);}.ta-card thead th{background: var(--primary-color);color: var(--primary-inverse-color);text-align: center;}.ta-card thead th:first-child{text-align: left;}.ta-card thead{display: none;}.ta-card,.ta-card tbody,.ta-card tr,.ta-card th,.ta-card td{display: block;width: 100%;}.ta-card tbody tr{margin-bottom: 1rem;}.ta-card tbody tr:last-child{margin-bottom: 0;}.ta-card tbody th{background: var(--light-color);text-align: center;border-bottom: none;}.ta-card tbody td{text-align: center;border-top: none;}.ta-card-narrow tbody td:nth-child(2)::before{content: "取得／年：";}.ta-card-narrow tbody td:nth-child(3)::before{content: "移管／年：";}.ta-card-narrow tbody td:nth-child(4)::before{content: "更新／年：";}.ta-card-narrow tbody td::before{margin-right: 0.5em;}.ta-card-narrow tbody td.maru::before,.ta-card-narrow tbody td.bar::before,.ta-card-narrow tbody td.sankaku::before{font-weight: 500;}.ta-card-narrow{--plan-columns: 3;}@media screen and (min-width:600px){.ta-card-narrow{display: table;table-layout: auto;}.ta-card-narrow thead{display: table-header-group;}.ta-card-narrow tbody{display: table-row-group;}.ta-card-narrow tr{display: table-row;}.ta-card-narrow tbody tr{margin-bottom: 0;}.ta-card-narrow th,.ta-card-narrow td{display: table-cell;width: auto;padding: 0.5rem 1rem;border: none;border-bottom: 1px solid var(--bg-border-color);}.ta-card-narrow tbody th{width: 1%;white-space: nowrap;background: none;text-align: left;font-weight: inherit;border-bottom: 1px solid var(--bg-border-color);}.ta-card-narrow td{width: calc(100% / var(--plan-columns));}.ta-card-narrow tbody td:nth-child(2)::before,.ta-card-narrow tbody td:nth-child(3)::before,.ta-card-narrow tbody td:nth-child(4)::before{content: none;}.ta-card-narrow tbody tr:nth-child(even){background: var(--light-color);}}.ta-card-wide tbody td:last-child{text-align: left;font-size: 0.85rem;line-height: 1.5;}.ta-card-wide thead th:last-child{text-align: left;}@media screen and (min-width:800px){.ta-card-wide{display: table;table-layout: auto;}.ta-card-wide thead{display: table-header-group;}.ta-card-wide tbody{display: table-row-group;}.ta-card-wide tr{display: table-row;}.ta-card-wide tbody tr{margin-bottom: 0;}.ta-card-wide th,.ta-card-wide td{display: table-cell;width: auto;padding: 0.5rem 2rem;border: none;border-bottom: 1px solid var(--bg-border-color);}.ta-card-wide th:first-child,.ta-card-wide td:first-child{padding-left: 1rem;}.ta-card-wide th:last-child,.ta-card-wide td:last-child{padding-right: 1rem;}.ta-card-wide tbody th{width: 1%;white-space: nowrap;background: none;text-align: left;font-weight: inherit;border-bottom: 1px solid var(--bg-border-color);}.ta-card-wide tbody td:nth-child(2){width: 1%;white-space: nowrap;text-align: right;}.ta-card-wide thead th:nth-child(2){text-align: right;}.ta-card-wide tbody td:last-child{width: auto;}.ta-card-wide tbody tr:nth-child(even){background: var(--light-color);}}.ta-card-info .ta-card-group th{background: var(--base-inverse-color);color: var(--primary-inverse-color);text-align: center;border: none;}.ta-card-info tbody + tbody{margin-top: 1rem;}.ta-card-info tbody td{text-align: left;}.ta-card-info td p{margin: 0.5em 0 0;}.ta-card-info td > p:first-child{margin-top: 0;}.ta-card-info td .note{font-size: inherit;line-height: inherit;}.ta-card-list{list-style: none;margin: 0;padding: 0;}.ta-card-list li{margin-left: 0;padding-left: 1em;}.ta-card-list li::before{left: 0.3em;}.ta-card-list li:last-child{margin-bottom: 0;}@media screen and (min-width:600px){.ta-card-info{display: table;table-layout: auto;}.ta-card-info tbody{display: table-row-group;}.ta-card-info tr{display: table-row;}.ta-card-info tbody tr{margin-bottom: 0;}.ta-card-info th,.ta-card-info td{display: table-cell;width: auto;padding: 0.5rem 2rem;border: none;border-bottom: 1px solid var(--bg-border-color);}.ta-card-info th:first-child{padding-left: 1rem;}.ta-card-info td:last-child{padding-right: 1rem;}.ta-card-info tbody th{width: 1%;white-space: nowrap;background: none;text-align: left;vertical-align: top;font-weight: inherit;border-bottom: 1px solid var(--bg-border-color);}.ta-card-info tbody td{width: auto;border-top: none;}.ta-card-info tbody tr:nth-child(odd):not(.ta-card-group){background: var(--light-color);}.ta-card-info .ta-card-group th{width: auto;white-space: normal;background: var(--primary-color);text-align: center;padding-left: 1rem;padding-right: 1rem;font-weight: bold;border-bottom: none;}}.spec-name{display: inline-flex;align-items: center;}.spec-name .note-mark{position: relative;top: 1px;}.spec-info{position: relative;top: 1px;margin: 0 0.25em;padding: 0;width: 1.7em;height: 1.7em;display: inline-flex;align-items: center;justify-content: center;border: none;background: transparent;color: #999999;font-size: 1em;line-height: 1;cursor: pointer;transition: color 0.4s;}.spec-info i{font-size: 0.85em;}.spec-info:hover,.spec-info:focus-visible,.spec-info.is-open{color: var(--primary-color);}.spec-popover{position: fixed;inset: auto;margin: 0;z-index: 100;visibility: hidden;overflow: visible;max-width: min(24rem,calc(100vw - 2rem));padding: 1rem 1.2rem;border: none;border-radius: 4px;background: #666666;color: #fff;box-shadow: 0 2px 10px rgba(0,0,0,0.2);font-size: 0.95rem;line-height: 1.8;font-weight: normal;text-align: left;white-space: normal;word-break: normal;}.spec-popover.is-placed{visibility: visible;}.spec-popover.is-shown{display: block;}.step-list{margin: 0 0 5vw;padding: 0;list-style: none;display: grid;grid-template-columns: 1fr;gap: 3rem;}.step-list:last-child{margin-bottom: 0;}.step-list li{display: flex;flex-direction: column;gap: 0.5rem;position: relative;margin: 0;border: 1px solid var(--bg-border-color);background: var(--base-color);box-shadow: 2px 5px 5px rgba(0,0,0,0.1);padding: 1rem;border-radius: 5px;}.step-list li *{margin: 0;padding: 0;}.step-list li:not(:last-child)::after{font-family: "Font Awesome 6 Free";content: "\f054";font-weight: 900;position: absolute;top: 100%;left: 50%;margin-top: 1.5rem;transform: translate(-50%,-50%) rotate(90deg);opacity: 0.5;line-height: 1;}.step-list i{display: block;margin: 1rem auto;font-size: 4rem;color: var(--primary-color);}.step-list h4{font-size: 1.1rem;text-align: center;}.step-list p{font-size: 0.85rem;text-align: left;}.step-list .step-num{position: absolute;left: -0.5rem;top: -0.5rem;width: 3rem;height: 3rem;display: flex;align-items: center;justify-content: center;background: var(--base-color);color: var(--primary-color);border: 2px solid var(--primary-color);border-radius: 50%;}@media screen and (min-width:800px){.step-list{grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.5rem;}.step-list li:not(:last-child)::after{top: 50%;left: 100%;margin-top: 0;margin-left: 0.75rem;transform: translate(-50%,-50%);}}.list-yoko{display: grid;grid-template-columns: 1fr;gap: 1rem;margin-bottom: 5vw;}.list-yoko:last-child{margin-bottom: 0;}@media screen and (min-width:900px){.list-yoko{grid-template-columns: repeat(2,minmax(0,1fr));}}.list-yoko .list{display: grid;grid-template-columns: 5rem 1fr;gap: 1rem;align-items: center;border: 1px solid var(--bg-border-color);background: var(--base-color);border-radius: 5px;padding: 1rem;}.list-yoko .list *{margin: 0;padding: 0;}.list-yoko .list i{font-size: 3rem;color: var(--primary-color);text-align: center;line-height: 1;}.list-yoko .text{min-width: 0;display: flex;flex-direction: column;gap: 0.5rem;}.list-yoko .text h4{font-size: 1.1rem;}.list-yoko .text p{font-size: 0.85rem;line-height: 1.5;}.alert{display: flex;align-items: flex-start;padding: 1rem 1.2rem;border-radius: 3px;border-left: 4px solid;margin-bottom: 1rem;line-height: 1.8;font-size: 0.9rem;}.alert p{margin: 0;}p + .alert{margin-top: 5vw;}.alert::before{font-family: "Font Awesome 6 Free";font-weight: 900;margin-right: 0.8rem;flex-shrink: 0;font-size: 1.1rem;line-height: 1.8;}.alert.alert-info{background: #e8f4fd;border-left-color: #2196f3;color: #1565c0;}.alert.alert-info::before{content: "\f05a";color: #2196f3;}.alert.alert-warning{background: #fff8e1;border-left-color: #ff9800;color: #e65100;}.alert.alert-warning::before{content: "\f071";color: #ff9800;}.domain-search,.faq-search{max-width: 46rem;margin-inline: auto;}.domain-search-lead,.faq-search-lead{margin: 0 0 0.5rem;font-size: 0.95rem;line-height: 1.8;}.domain-search-note,.faq-search-note{margin: 0 0 2rem;}.domain-search-form,.faq-search-form{display: flex;flex-wrap: wrap;justify-content: center;align-items: stretch;gap: 0.5rem;}.domain-search-form input,.domain-search-form select,.domain-search-form button,.faq-search-form input,.faq-search-form button,.contact-form input[type="text"],.contact-form textarea,.contact-form select,.contact-form input[type="submit"]{font-family: inherit;font-weight: inherit;font-size: 1.2rem;line-height: 1.5;padding: 0.8rem 1rem;border: 1px solid var(--bg-border-color);border-radius: 3px;background: var(--base-color);color: var(--base-inverse-color);}.domain-search-form input,.faq-search-form input{flex: 1 1 0;min-width: 0;}.domain-search-tld{display: inline-flex;align-items: center;gap: 0.2rem;white-space: nowrap;}.domain-search-tld select{align-self: stretch;}.domain-search-form input:focus-visible,.domain-search-form select:focus-visible,.faq-search-form input:focus-visible,.contact-form input[type="text"]:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{outline: 2px solid var(--primary-color);outline-offset: -2px;border-color: var(--primary-color);}.domain-search-form button,.faq-search-form button,.contact-form input[type="submit"]{flex: 1 1 100%;font-size: 1.4rem;border-width: 2px;background: var(--primary-color);color: var(--primary-inverse-color);border-color: var(--primary-color);cursor: pointer;transition: 0.3s;}.domain-search-form button:hover,.faq-search-form button:hover,.contact-form input[type="submit"]:hover{background: var(--primary-inverse-color);color: var(--primary-color);}.domain-search-form button:disabled{opacity: 0.5;cursor: default;}.domain-search-form button:disabled:hover{background: var(--primary-color);color: var(--primary-inverse-color);}.domain-search-result{display: flex;flex-direction: column;justify-content: center;min-height: 5.5rem;margin: 2rem -1.5rem -2rem;padding: 1.5rem;border-top: 1px solid var(--bg-border-color);background: var(--light-color);text-align: center;}.domain-search-result[hidden]{display: none;}.domain-search-result .domain{display: flex;align-self: center;align-items: flex-start;max-width: 100%;gap: 0.4rem;font-size: 1.6rem;font-weight: bold;line-height: 1.5;}.domain-search-result .domain i{flex-shrink: 0;font-size: 0.9em;line-height: 2.4rem;position: relative;top: 0.1em;}.domain-search-result .domain .name{flex: 0 1 auto;min-width: 0;text-align: left;word-break: break-all;}.domain-search-result .judge{display: block;margin-top: 0.5rem;line-height: 1.5;}.domain-search-result .message{display: block;}.domain-search-result .state{font-size: 1.4rem;font-weight: bold;}.domain-search-result.is-available .state,.domain-search-result.is-available .domain i{color: var(--primary-color);}.domain-search-result .loader{width: 3rem;height: 3rem;margin: 0 auto;border: 0.4rem solid var(--bg-border-color);border-top-color: var(--primary-color);border-radius: 50%;animation: domain-search-spin 1s linear infinite;}@keyframes domain-search-spin{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}}@media screen and (min-width:600px){.domain-search-result{margin: 3rem -3rem -3rem;padding: 2rem 3rem;}.domain-search-form button,.faq-search-form button{flex: 0 0 auto;min-width: 6rem;}}@property --n{syntax: "<integer>";initial-value: 0;inherits: false;}@property --f{syntax: "<integer>";initial-value: 0;inherits: false;}@counter-style pad2{system: extends decimal;pad: 2 "0";}@counter-style pad3{system: extends decimal;pad: 3 "0";}.counter-list{display: grid;grid-template-columns: 1fr;gap: 3rem;text-align: center;}@media screen and (min-width:420px){.counter-list{grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem;}}.counter-item{display: flex;flex-direction: column;align-items: center;gap: 0.3rem;}.counter-item i{font-size: 2rem;color: var(--primary-color);margin-bottom: 0.3rem;}.counter-item .num{margin: 0;font-family: var(--accent-font),sans-serif;font-size: 2.2rem;font-weight: bold;line-height: 1.2;letter-spacing: -0.02em;color: var(--base-inverse-color);}@media screen and (min-width:600px){.counter-item .num{font-size: 3rem;}}.counter-item .figure{counter-reset: n var(--n);}.counter-item .figure::after{content: counter(n);}.counter-item .frac{counter-reset: f var(--f);font-size: 0.6em;}.counter-item .frac2::after{content: "." counter(f,pad2);}.counter-item .frac3::after{content: "." counter(f,pad3);}.counter-item .unit{font-size: 1rem;font-weight: normal;margin-left: 0.1em;}.counter-item .label{margin: 0;font-size: 0.85rem;opacity: 0.65;}.counter-item.upstyle .figure{animation: counter-up-n 2.5s 0.5s linear forwards;}.counter-item.upstyle .frac{animation: counter-up-f 2.5s 0.5s linear forwards;}@keyframes counter-up-n{from{--n: 0;}}@keyframes counter-up-f{from{--f: 0;}}@media screen and (min-width:1921px){.arrow{padding-bottom: 7.8125rem;}.arrow + section{padding-top: calc(var(--space-large) + 7.8125rem);margin-top: -7.8125rem;}.bg-slideup .image{padding: 14vw 1.0417rem;}.btn1 a{border-radius: 5.2083rem;}.list-c2 .list:nth-of-type(1){border-radius: 0 1.5625rem 1.5625rem 0;}.list-c2 .list:nth-of-type(2){border-radius: 1.5625rem 0 0 1.5625rem;}.list-band{gap: 0.0521rem;}.text-slide span{padding: 0 1.0417rem;}.slide-thumbnail1 .img img{padding: 0.2604rem;}header > nav > ul{margin-right: 5.2083rem;}.ta1.plan th .osusume{padding-top: 2.2396rem;padding-bottom: 0.1042rem;transform: rotate(-45deg) translate(-0.9375rem,-3.125rem);}#menubar_hdr span{border-top-width: 0.078125rem;}#menubar_hdr.ham span:nth-of-type(1){transform: rotate(45deg) translate(0.3125rem,0.3021rem);}#menubar_hdr.ham span:nth-of-type(3){transform: rotate(-45deg) translate(0.3646rem,-0.3646rem);}.btn1 a{border-width: 0.1042rem;padding: calc(0.5rem - 0.1042rem) calc(2rem - 0.1042rem);}.ta1.plan,.ta1.plan th,.ta1.plan td{border-width: 0.1042rem;}.ta1 tr{border-bottom-width: 0.0521rem;}.faq-list .a-inner{border-top-width: 0.0521rem;}.new dt span{border-width: 0.0521rem;border-radius: 0.1042rem;}.small-screen #menubar ul ul a{border-width: 0.0521rem;}header nav ul ul a{border-width: 0.0521rem;border-radius: 0.15625rem;margin-top: 0.2083rem;}.bg-pattern1,.bg-pattern2,.bg-pattern3{background-size: 0.5208rem;}#menubar_hdr{border-radius: 0 0 0 0.5208rem;}.faq-list .faq-item,.list-grid1 .list,.small-screen #menubar a{border-radius: 0.2604rem;}.faq-list .faq-item{box-shadow: 0 0.1042rem 0.5208rem rgba(0,0,0,0.05);}.faq-list .faq-item:hover{box-shadow: 0 0.1042rem 0.5208rem rgba(0,0,0,0.15);}.list-grid1 .list{box-shadow: 0.1042rem 0.2604rem 0.2604rem rgba(0,0,0,0.1);}.list-c2 .list,.list-band .list{text-shadow: 0 0 0.5208rem rgba(0,0,0,0.6);}.list-c2 .list:hover h4,.list-band .list:hover h4{text-shadow: 0 0 0.2604rem #fff,0 0 0.2604rem #fff,0 0 0.5208rem #fff,0 0 1.0417rem #fff;}.list-band .list:hover p{text-shadow: 0 0 0.2604rem #fff,0 0 0.2604rem #fff;}.small-screen #menubar.display-block{padding: 4.6875rem 10vw 2.6042rem;}.page-title,.breadcrumb{margin-top: 5.2083rem;}#logo{top: 0.2604rem;}header{height: 4.6875rem;}#mainimg > div{top: 3.125rem;}.ta1.plan th .osusume{width: 6.25rem;}h2 img{width: 7.2917rem;left: 2.0833rem;top: -2.0833rem;}#logo img{width: 10.4167rem;}#menubar .logo{width: 10.4167rem;}#menubar_hdr{padding: 1.0417rem 0.78125rem;width: 3.125rem;height: 3.125rem;}.pagetop a{right: 1.0417rem;bottom: 1.0417rem;width: 3.125rem;line-height: 3.125rem;}.list-grid1 .list .num{left: -1.0417rem;top: -1.5625rem;font-size: 3.125rem;}.list-grid1 .list h4.kazari::before{top: -2.0833rem;font-size: 3.125rem;}.list-grid1 .list figure.icon{width: 7.8125rem;margin-top: -2.6042rem;}#production .list-grid1 .list figure.icon{width: 11.9792rem;}.faq-list .q-mark,.faq-list .a-mark{width: 1.875rem;height: 1.875rem;}.faq-list .q-text{padding-top: 0.1375rem;}.faq-list .a-text{padding-top: 0.0375rem;}footer .logo img{max-width: 13.5417rem;}.bg-band{height: 15.625rem;}.footer-heading{border-bottom-width: 0.0521rem;}.icons i{font-size: 1.3542rem;}.plan-card{border-width: 0.0521rem;border-radius: 0.2604rem;}.plan-card.recommend{border-width: 0.1042rem;box-shadow: 0 0.2083rem 1.0417rem rgba(0,0,0,0.1);}.plan-card .badge{top: -0.625rem;border-radius: 1.0417rem;}.plan-card ul li{border-bottom-width: 0.0521rem;}.feature-item{box-shadow: 0 0 0.2604rem rgba(0,0,0,0.2);border-radius: 0.5208rem;}.feature-icon{width: 3.125rem;line-height: 3.125rem;bottom: -1.5625rem;font-size: 1.25rem;}.feature-body{margin-top: 1.0417rem;}.ta-stripe th,.ta-stripe td{border-bottom-width: 0.0521rem;}.ta-card th,.ta-card td,.ta-card tbody th,.ta-card tbody td{border-width: 0.0521rem;}.list-normal1 .list,.domain-search,.faq-search,.agreement-body,.privacy-body{box-shadow: 0.15625rem 0.15625rem 0.5208rem rgba(0,0,0,0.1);}.agreement-body h4,.privacy-body h3{border-bottom-width: 0.0521rem;}.domain-search-form input,.domain-search-form select,.domain-search-form button,.faq-search-form input,.faq-search-form button,.contact-form input[type="text"],.contact-form textarea,.contact-form select,.contact-form input[type="submit"]{border-width: 0.0521rem;border-radius: 0.15625rem;}.domain-search-form button,.faq-search-form button,.contact-form input[type="submit"]{border-width: 0.1042rem;}.domain-search-form input:focus-visible,.domain-search-form select:focus-visible,.faq-search-form input:focus-visible,.contact-form input[type="text"]:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{outline-width: 0.1042rem;outline-offset: -0.1042rem;}.contact-required{border-radius: 0.15625rem;}.apply-heading{border-bottom-width: 0.0521rem;}.apply-ns-remove{width: calc(3.4rem + 0.1042rem);}.apply-ns-remove,.apply-ns-add button{border-width: 0.0521rem;border-radius: 0.15625rem;}.price-bar{border-top-width: 0.15625rem;box-shadow: 0 -0.2083rem 0.8333rem rgba(0,0,0,0.1);}.has-price-bar .pagetop a{bottom: calc(1.0417rem + var(--price-bar-h));}.terms-dialog{border-radius: 0.3125rem;box-shadow: 0 0.5208rem 2.0833rem rgba(0,0,0,0.3);}.terms-dialog-head{border-bottom-width: 0.0521rem;}.terms-dialog-foot{border-top-width: 0.0521rem;}.terms-dialog-close{border-width: 0.1042rem;border-radius: 0.15625rem;}.contact-item > label,.contact-item > .contact-head{padding-top: calc(0.7rem + 0.0521rem);}.contact-checks input:focus-visible,.agreement-check input:focus-visible{outline-width: 0.1042rem;outline-offset: 0.1042rem;}.agreement-check input{margin: 0.15625rem 0.15625rem 0.15625rem 0.2083rem;}.domain-search-result{border-top-width: 0.0521rem;}.spec-popover{border-radius: 0.2083rem;box-shadow: 0 0.1042rem 0.5208rem rgba(0,0,0,0.2);}.step-list li{border-width: 0.0521rem;border-radius: 0.2604rem;box-shadow: 0.1042rem 0.2604rem 0.2604rem rgba(0,0,0,0.1);}.step-list .step-num{border-width: 0.1042rem;}.ta-systems td{border-width: 0.0521rem;}.list-yoko .list{border-width: 0.0521rem;border-radius: 0.2604rem;}.alert{border-radius: 0.1563rem;border-left-width: 0.2083rem;}}html{-webkit-tap-highlight-color: transparent;}@media (hover: none){a{transition: none;}}