div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote{border:0;font-size:100%;font-style:normal;list-style:none;margin:0;padding:0;vertical-align:baseline}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{height:auto;max-width:100%;vertical-align:middle}table{border-collapse:collapse;font-size:inherit}ul{list-style:none}a{color:inherit;text-decoration:none;transition:all .5s ease}a:hover{color:#19d666;cursor:pointer}input,select,textarea{color:inherit;font:inherit;vertical-align:top}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}body{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.8px;line-height:1.5;margin:0;overflow-x:hidden;padding:0;text-align:center}#loading{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity 1s ease,visibility 1s ease;width:100%;z-index:9999}#loading .loading-inner{align-items:center;display:flex;flex-direction:column;gap:1.25rem;transform:translateY(0);transition:transform 1s ease,opacity 1s ease}#loading .loading-logo{height:6.25rem;opacity:1;transition:opacity 1s ease,transform 1s ease;width:20rem}#loading .loading-logo img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}#loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #1cbef7;border-radius:50%;border-top:4px solid #19d666;height:3.125rem;opacity:1;transition:opacity 1s ease;width:3.125rem}#loading.loaded{opacity:0;visibility:hidden}#loading.loaded .loading-inner{opacity:0;transform:translateY(-50px)}#loading.loaded .loading-logo{opacity:0;transform:scale(.8)}#loading.loaded .loading-spinner{opacity:0}.wrapper{opacity:0;transition:opacity 1.5s ease}.wrapper.content-loaded{opacity:1}.wrapper{margin:0 auto;width:100%}.header{background-color:#fff;background-color:transparent;color:#333;height:auto;padding:0 4rem;position:fixed;transition:background-color .3s ease;width:100%;z-index:999}.header__container{align-items:center;display:flex;justify-content:space-between}.header__logo{align-items:center;display:flex;flex-shrink:0;height:3.75rem;width:11.25rem}.header__logo .header__logo-link{transition:all .5s ease}.header__logo .header__logo-link:hover{opacity:.7}.header__nav-list{align-items:center;display:flex;gap:2rem;justify-content:flex-end}.header__nav-link:not(.header__nav-link--cta){color:#333;font-size:1rem;margin:0 auto;position:relative;transition:all .3s ease}.header__nav-link:not(.header__nav-link--cta):after{background:#19d666;bottom:-.3125rem;content:"";height:.125rem;left:0;position:absolute;transform:scale(0,1);transform-origin:center top;transition:all .3s ease;width:100%}.header__nav-link:not(.header__nav-link--cta):hover{color:#19d666}.header__nav-link:not(.header__nav-link--cta):hover:after{transform:scale(1,1)}.header__nav-link--cta{border:.0625rem solid #19d666;color:#19d666;padding:.5rem 1.25rem}.header__nav-link--cta:hover{background-color:#19d666;color:#fff}.section{overflow:hidden;padding:6.25rem 4rem;width:100%}.container{margin-inline:auto;width:min(100% - 2rem, 1280px)}.service__layout{overflow:hidden;padding:1.875rem 4rem;position:relative}.service__layout:before{background:#eee8dd;bottom:0;content:"";height:65%;left:0;position:absolute;width:100%;z-index:-1}.service__container{background-color:#cdeffd;padding:7rem 4rem;-moz-text-align-last:left;align-items:flex-start;display:flex;flex-direction:column;gap:5rem;text-align-last:left}.service__category{color:#8962f8;font-size:2.25rem;font-weight:700;margin-bottom:1.875rem}.services-grid{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);justify-content:center}.page__layout{overflow:hidden;padding:1.875rem 4rem;position:relative}.page__layout:before{background:#fff;bottom:0;content:"";height:100%;left:0;position:absolute;width:100%;z-index:-1}.button{align-items:center;background-color:#19d666;border-radius:.3125rem;color:#fff;cursor:pointer;display:inline-block;display:flex;font-family:"Noto Serif JP",sans-serif;font-size:1.5rem;font-weight:500;height:4.375rem;justify-content:center;padding:.5rem 1rem;padding:.75rem 1.5rem;text-align:center;transition:all .5s ease;width:17.5rem}.button:hover{background-color:#1cbef7;color:#fff}.button:after{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../img/arrow-w.svg) no-repeat center center;background-size:1.25rem;content:"";height:1.25rem;position:absolute;right:.9375rem;top:55%;transform:translateY(-50%);width:2.1875rem}.button01 a{align-items:center;background:#fff;border:1px solid #1cbef7;border-radius:50px;color:#333;display:flex;font-weight:600;justify-content:center;margin:0 auto;margin-top:3.125rem;max-width:240px;overflow:hidden;padding:10px 25px 10px 50px;position:relative;transition:.3s ease-in-out;z-index:0}.button01 a:before{background:#fff;border-radius:60px;content:"\f005";font-family:"Font Awesome 5 Free";left:5px;line-height:1;padding:12px 11px;position:absolute}.button01 a:after{background:#1cbef7;bottom:0;content:"";display:block;left:0;position:absolute;top:0;transition:.3s;width:0}.button01 a:hover{color:#fff}.button01 a:hover:before{background:#1cbef7}.button01 a:hover:after{width:100%;z-index:-1}.button02 a{align-items:center;color:#333;display:flex;font-size:1.5rem;font-weight:500;justify-content:space-around;margin:0 auto;max-width:225px;padding:10px 0 10px 25px;position:relative;transition:.3s ease-in-out}.button02 a:before,.button02 a:after{content:"";display:block;position:absolute;top:50%}.button02 a:before{border-right:solid 2px #fff;border-top:solid 2px #fff;height:.5rem;left:1.1rem;transform:translateY(-50%) rotate(45deg);transition:all .3s;width:.5rem;z-index:2}.button02 a:after{background:#1cbef7;border-radius:4rem;height:3rem;left:0;transform:translateY(-50%);transition:all .5s;width:3rem;z-index:1}.button02 a span{position:relative;transition:all .3s;z-index:3}.button02 a:hover span{color:#fff}.button02 a:hover:before{left:2rem}.button02 a:hover:after{right:0;width:100%}.button-secondary{align-items:center;background-color:#1cbef7;display:flex;font-family:"Noto Serif JP",sans-serif;font-size:1.5rem;font-weight:400;gap:.3125rem;justify-content:center;padding:.75rem 1.875rem .75rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}.button-secondary:hover{background-color:#19d666}.button-secondary:hover:after{right:.625rem}.button-secondary:after{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../../atmark/assets/img/arrow.webp) no-repeat center center;background-size:1.5rem;content:"";height:1.25rem;position:absolute;right:1.875rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:2.1875rem}.button-circle{align-items:center;background-color:#1cbef7;border-radius:6.25rem;color:#fff;display:flex;font-family:"Noto Serif JP",sans-serif;font-size:1.25rem;font-weight:400;gap:.3125rem;height:9.375rem;justify-content:center;position:relative;width:9.375rem}.button-circle:hover{background-color:#19d666;color:#fff}.button-circle:hover:after{right:.625rem}.button-circle:after{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../../atmark/assets/img/arrow.webp) no-repeat center center;background-size:1.25rem;content:"";height:1.25rem;position:absolute;right:.9375rem;top:65%;transform:translateY(-50%);width:2.1875rem}.section-title{display:flex;flex-direction:column;justify-content:center}.section-title-en{display:block;font-family:"Paytone One",sans-serif;font-size:4rem}.section-title-jp{display:block;font-size:1.5rem;position:relative}.section-title-jp:after{background:#1cbef7;content:"";display:block;height:.3125rem;left:50%;margin-top:.625rem;position:absolute;transform:translateX(-50%);width:5rem}.sub-title-box{align-items:center;align-self:stretch;display:flex;justify-content:center;margin-top:.9375rem}.head__sub-title{font-size:1.5rem;font-weight:400}.hero__cta{background:linear-gradient(90deg,#19d666 0%,#3ae780 100%);font-family:"Noto Serif JP",sans-serif;overflow:hidden;position:relative}.hero__cta:before{animation:shine 3s infinite;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);transition:all .5s ease;width:50%}.hero__cta:after{display:none}.hero__cta:hover{background:linear-gradient(90deg,#1cbef7 0%,#4dccf8 100%);border:1px solid #fff}.breadcrumb__container{padding:.9375rem 4rem;width:100%}.breadcrumb__list{align-items:center;display:flex;gap:1rem}.breadcrumb__list span:last-of-type{width:10em;overflow:hidden;white-space:nowrap;text-align:left;text-overflow:ellipsis;overflow-x:hidden}.breadcrumb__item{position:relative}.breadcrumb__item:first-child svg{margin-top:.3125rem}.breadcrumb__item:not(:first-child):before{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../../../src/assets/img/arrow.svg) no-repeat left center;content:"";height:100%;left:-1.375rem;position:absolute;top:50%;transform:translateY(-50%);width:100%}.tab-list{align-items:center;display:flex;gap:2.5rem;justify-content:center;padding:1.875rem .625rem;width:100%}.tab-item{background:#1cbef7;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.25rem;height:auto;padding:1.4375rem .3125rem;transition:all .3s ease;width:17rem}.tab-item:hover{background:#19d666;color:#fff}.tab-item.is-active{background:#19d666}.works__tab-list{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:flex-start;padding:3.125rem 1.875rem .625rem;width:100%}.works__tab-item{background-color:#fff;border:none;border-radius:.625rem;color:#333;cursor:pointer;font-size:1.25rem;height:auto;padding:.625rem 1.25rem;transition:all .3s ease;width:auto}.works__tab-item.is-active{background:#19d666;color:#fff}.works__tab-item:hover{background:#19d666;color:#fff}.header-content{align-items:center;display:flex;gap:1.5rem;justify-content:flex-start}.accent-bar{background:#1cbef7;height:3.75rem;width:.3125rem}.accent-barMax{background:#1cbef7;height:6.25rem;width:.3125rem}.common__list{align-items:flex-start;background:#fff;border:.125rem solid #1cbef7;border-radius:.625rem;display:flex;flex-direction:column;gap:.75rem;padding:.9375rem;width:100%}.common__item{color:#1cbef7;font-size:1.25rem;font-weight:700;padding-left:2.0625rem;position:relative}.common__item:before{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../../atmark/assets/img/check.svg) no-repeat center center/contain;content:"";height:1.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}.cta-button{background:#19d666;border:0 solid #fff;border-radius:.125rem;color:#fff;cursor:pointer;font-size:1.25rem;padding:1rem 3.25rem 1rem 1.5rem;position:relative;transition:all .3s ease}.cta-button:after{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../../atmark/assets/img/arrow-w.svg) no-repeat center center;border:0 solid #fff;content:"";height:1.5rem;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:1.5rem}.cta-button:hover{background:#1cbef7;color:#fff}.cta-button:hover:after{right:1rem}.point-box{background-color:#cdeffd;border:1px solid #1cbef7;border-radius:.625rem;padding:2.5em 2em 2em;position:relative}.point-box-title{background-image:repeating-linear-gradient(-45deg,#cdeffd 0,#cdeffd 3px,#fafafa 3px,#fafafa 6px);border:1px solid #1cbef7;border-left:2px dotted rgba(0,0,0,.1);border-right:2px dotted rgba(0,0,0,.1);font-size:1em;left:20px;line-height:1;padding:10px 20px;position:absolute;top:-15px;transform:rotate(-2deg)}.pagination-wrapper{padding:3.125rem 0 0}.pagination{align-items:center;display:flex;justify-content:center}.pagination-Item-Link{align-items:center;background:#fff;border:solid 2px #1cbef7;border-radius:50%;color:#1cbef7;display:flex;flex-wrap:wrap;font-size:1rem;font-weight:700;height:2.8125rem;justify-content:center;overflow:hidden;transition:all .15s linear;width:2.8125rem}.pagination-Item-Link-Icon{width:1.25rem}.pagination-Item-Link.isActive{background:#19d666;color:#fff;pointer-events:none}.pagination-Item-Link:not(.isActive):hover{background:#19d666;color:#fff}.pagination>*+*{margin-left:.5rem}.sidebar{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:1.875rem;width:40%}.sidebar__search{align-items:center;border:2px solid #1cbef7;border-radius:3px;display:flex;width:100%;justify-content:space-between;overflow:hidden}.sidebar__search form{width:100%}.sidebar__search input{border:none;box-sizing:border-box;font-size:1em;height:45px;outline:none;padding:5px 15px;width:100%}.sidebar__search input::-moz-placeholder{color:#777}.sidebar__search input::placeholder{color:#777}.sidebar__search button{align-items:center;background-color:#1cbef7;border:none;cursor:pointer;display:flex;height:45px;justify-content:center;width:50px;margin:0;color:#fff}.sidebar__search button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:24px;width:24px}.sidebar-box{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;gap:1.25rem;padding:0 .1875rem;padding-bottom:1.875rem;width:100%}.sidebar__title{border-bottom:none;font-weight:700;-moz-text-align-last:left;background-color:#1cbef7;border:2px solid #fff;box-shadow:3px 3px 3px #1cbef7;color:#fff;font-size:1.5rem;margin-left:-.125rem;padding:.625rem .9375rem;text-align-last:left;width:100%}.sidebar__img{margin:0 auto;height:9.375rem;width:9.375rem}.sidebar__img img{border-radius:50%;width:100%;height:100%}.sidebar__instruct{align-items:center;display:flex;flex-direction:column;gap:.3125rem;justify-content:center;width:100%}.sidebar__name{font-size:1.25rem;font-weight:700;text-align:center}.sidebar__item{font-size:.875rem}.sidebar__link{margin:0 auto}.sidebar__link img{height:auto;width:9.375rem}.sidebar__link:hover{opacity:.6}.sidebar__text{font-size:.875rem;margin-top:1.25rem}.wp-block-categories{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:20px;padding:.625rem}.wp-block-embed{margin:20px 0}.cat-item{background:0 0;border:none;font-size:.875rem;font-weight:600;padding:.3125rem .625rem;transition:all .3s ease}.cat-item:hover{background-color:#ee5a6d;color:#fff;cursor:pointer}.cat-item a:hover{color:#fff}.sidebar__pickup-img{width:40%}.sidebar__pickup-link{align-items:center;align-self:stretch;display:flex;gap:10px;padding:.3125rem}.sidebar__pickup-link img{height:auto;width:10.25rem}.sidebar__pickup-link:hover{color:#ee5a6d}.sidebar__pickup-title{-moz-text-align-last:left;font-size:.875rem;text-align-last:left;width:55%}.no_bullets{background:#f6f6f6;border:1px solid #f6f6f6;border-radius:.3125rem;border-top:1px solid #1cbef7;box-shadow:0 1px 1px rgba(0,0,0,.05);display:table;margin:1.25rem 0;padding:1.25rem;width:100%}.blog__single-article{background-color:#fff;display:flex;flex-direction:column;padding:0 1.25rem;max-width:70%;width:100%;-moz-text-align:left;text-align:left}.blog__single-article h2{background-color:#333;border-left:5px solid #1cbef7;color:#fff;font-size:1.5rem;text-align:left;margin:3rem 0 2rem;padding:.5em .7em}.blog__single-article h3{background-color:#f2f2f2;border-left:5px solid #1cbef7;color:#333;font-size:1.25rem;margin:2rem 0 1.5rem;padding:.5em .7em;text-align:left}.blog__single-article h4{font-weight:700;margin:.6rem 0;padding:.2em .7em;font-size:1.25rem;text-align:left;position:relative;display:inline-block}.blog__single-article h4:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1cbef7}.blog__single-article img{margin:0}.blog__single-article ol{counter-reset:number;list-style-type:none!important;padding:.5em;margin:20px 0;text-align:left;background:#f5faff;border:solid 2px #09c}.blog__single-article ol li{position:relative;padding-left:30px;line-height:1.5em;padding:.5em .5em .5em 30px}.blog__single-article ol li:before{position:absolute;counter-increment:number;content:counter(number);display:inline-block;background:#09c;color:#fff;font-weight:700;font-size:15px;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.blog__single-article ul{background:#f5faff;box-shadow:0px 0px 0px 10px #f5faff;border:dashed 2px #09c;border-radius:9px;margin:20px 0;padding:.5em}.blog__single-article ul li{line-height:1.5;padding:.5em 0;text-align:left}.blog__single-article .list-box{background-color:#cdeffd;border:2px solid #1cbef7;margin:1.25rem 0}.blog__single-article .list-box div{background-color:#1cbef7;border-bottom-right-radius:7px;color:#fff;display:table;font-weight:700;min-height:2em;min-width:5em;padding:.3em 2rem;position:relative;text-align:center}.blog__single-article .list-box ul{margin:0;padding:1em 1em 1em 2.5em}.blog__single-article .list-box li{font-size:1.125rem;list-style-type:disc !important;padding:.3em .3em .3em 0}.blog__single-article .list-box li::marker{color:#1cbef7;font-size:1.1em}.blog__single-article p{line-height:1.8;margin:1.5rem 0 1rem;text-align:left}.blog__single-article em{background:linear-gradient(transparent 80%,#fff070 50%);font-weight:700}.blog__single-article .table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;margin:1em 0 1em;box-shadow:0 0 10px rgba(0,0,0,.1);table-layout:auto;font-weight:600}.blog__single-article .table th,.table td{padding:12px 10px;border:1px solid #ddd}.blog__single-article .table tbody tr{border-bottom:1px solid #ddd}.blog__single-article .table tr:first-child td{background:#09c;color:#fff}.blog__single-article .table th{background-color:#09c;color:#fff;text-align:left;width:auto;max-width:150px}.blog__single-article .table th.ve{background-color:#09c}.blog__single-article .table tr:nth-child(even){background-color:#f2f9fd}.blog__single-article .table tr:hover{background-color:#e6f7ff}.blog__single-article .table td{vertical-align:top;text-align:left;width:30%}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;width:100%}.tbody{width:100%;border-collapse:collapse;white-space:nowrap}.tbody th,.tbody td{border:2px solid #eee;padding:4px 8px;width:10%}.tbody th{background-color:#09c;color:#fff}.tbody tr:first-child td{background:#09c;color:#fff;text-align:center}.blog__single-article .btn a{align-items:center;background:#f2f2f2;border-radius:3px;box-shadow:5px 5px 0 #19d666;color:#333;display:flex;font-weight:600;justify-content:center;margin:0 auto;max-width:220px;padding:10px 25px;position:relative;transition:.3s ease-in-out}.blog__single-article .btn a:hover{background-color:#ebfff6;box-shadow:0 0 0;transform:translate(5px,5px)}.blog__single-article .btn_large{text-align:center}.blog__single-article .btn_large p{color:#ee5a6d;display:inline-block;font-weight:600;left:50%;letter-spacing:.04rem;margin-bottom:5px;position:relative;transform:translateX(-50%)}.blog__single-article .btn_large p:before,.blog__single-article .btn_large p:after{background-color:#ee5a6d;border-radius:5px;content:"";display:inline-block;height:3px;position:absolute;top:45%;width:20px}.blog__single-article .btn_large p:before{left:-30px;transform:rotate(50deg)}.blog__single-article .btn_large p:after{right:-30px;transform:rotate(-50deg)}.blog__single-article .btn_large a{align-items:center;background:#ee5a6d;border-radius:3px;color:#fff;display:flex;filter:drop-shadow(0px 2px 4px #ccc);font-weight:600;justify-content:space-around;margin:0 auto;max-width:240px;padding:10px 25px;position:relative;transition:.3s ease-in-out}.blog__single-article .btn_large a:hover{box-shadow:0 15px 30px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1);transform:translateY(-2px)}.blog__single-article .tbl th{background:#e9727e;border:solid 1px #ccc;color:#fff;padding:10px}.blog__single-article .tbl td{border:solid 1px #ccc;padding:10px}.blog__single-article .blog__grid{gap:2.5rem;padding:1.875rem 1.25rem}.blog__single-article .blog__meta span,.blog__single-article .blog__meta .blog__date{font-size:1.125rem}.blog__single-article .blog__sub-title{font-size:1.125rem}.blog__single-article .blog__category{align-items:center;display:flex;justify-content:center;width:170px}.blog__single-article .blog__content{background-color:#f2f2f2}.blog__single-article #toc_container{padding:30px 30px 15px;margin:30px 0;border-top:5px #1cbef7 solid;background:#f6f6f6;border:none;text-align:left}.blog__single-article #toc_container p.toc_title{text-align:left;margin-bottom:1em}.blog__single-article #toc_container a:hover{color:#1cbef7}.blog__single-article #toc_container ul{padding:0;margin:0 0 0 20px !important;border:none;list-style:disc !important;box-shadow:none}.blog__single-article #toc_container li{list-style:decimal !important}.blog__single-article #toc_container li a{font-weight:600;line-height:1.8}.blog__single-article #toc_container li ul{margin:0 0 0 20px;padding:0}.blog__single-article #toc_container li ul li{font-size:90%;list-style:circle !important}.box_con{margin:0 auto;max-width:900px}.smf-form .smf-text-control__control,.smf-form .smf-textarea-control__control,.smf-form .smf-select-control__control{background-color:#f6f6f6;border:1px solid #f6f6f6;border-radius:4px;box-sizing:border-box;color:#c2c2c2;height:3em;padding:.5em;transition:all .3s ease;width:100%}.smf-form .smf-text-control__control::placeholder,.smf-form .smf-textarea-control__control::placeholder,.smf-form .smf-select-control__control::placeholder{color:#c2c2c2}.smf-form .smf-text-control__control::-moz-placeholder,.smf-form .smf-textarea-control__control::-moz-placeholder,.smf-form .smf-select-control__control::-moz-placeholder{color:#c2c2c2}.smf-form .smf-text-control__control:focus,.smf-form .smf-textarea-control__control:focus,.smf-form .smf-select-control__control:focus{background-color:#fff;border-color:#ee5a6d;color:#333;outline:none}.smf-form .smf-textarea-control__control{height:10em}.smf-form .smf-select-control{display:block}.smf-form .smf-checkbox-control{display:flex;justify-content:center;gap:12px;margin:20px auto}.smf-form .smf-checkbox-control__control{border:1px solid #f6f6f6;height:20px;width:20px;background-color:#f6f6f6}.smf-form .smf-checkbox-control__control:hover{cursor:pointer}.smf-form .smf-checkbox-control__control:checked{background-color:#ee5a6d}.smf-item{display:grid;gap:20px;margin-bottom:20px}.smf-item__label__text{font-weight:700}.smf-item:has([data-validations*=required]) .smf-item__label{display:flex;align-items:center;gap:.75rem}.smf-item .smf-item__label:after{content:"必須";font-size:.75rem;padding:.125rem .25rem;background:#ee5a6d;border-radius:4px;color:#fff}.smf-action .smf-button-control__control{background:#fff;border:1px solid #1cbef7;border-radius:28px;color:#1cbef7;cursor:pointer;height:56px;margin:1.25rem 0;transition:all .4s;width:360px}.smf-action .smf-button-control__control:hover{background:#1cbef7;color:#fff}.smf-item__label__text a{text-decoration:underline}.smf-item__label__text a:hover{color:#1cbef7;text-decoration:none}.smf-complete-content{display:flex;flex-direction:column;justify-content:center;gap:1.875rem;font-size:18px}.btn{text-align:center}.btn input{background:#fff;border:1px solid #1cbef7;border-radius:28px;color:#1cbef7;cursor:pointer;height:56px;margin:1.25rem 0;transition:all .4s;width:360px}.btn input:hover{background:#1cbef7;color:#fff}.info{align-items:flex-start;display:flex;flex-direction:column;gap:19px;margin:0 auto;max-width:900px;width:100%}.info__divider{background-color:#ddd;height:1px;width:100%}.info__row{align-items:flex-start;display:flex;gap:50px;width:100%}.info__label{color:#333;font-size:16px;font-weight:400;text-align:left;width:305px}.info__value{color:#333;font-weight:400;text-align:left;width:100%}.hero{height:100vh;overflow:hidden;position:relative;width:100%}.hero__container{align-items:center;background:rgba(28,190,247,.6);color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:2rem;margin-left:4rem;padding:1.875rem;position:absolute;position:relative;top:50%;transform:translateY(-50%);width:41%;z-index:1}.hero__title{font-family:"Crimson Text",sans-serif;font-size:3rem;font-weight:600}.hero__description{font-family:"Noto Serif JP",sans-serif;font-size:2rem;font-weight:600;line-height:1.2;text-align:center}.hero__ai-notice{border-radius:.25rem;bottom:1rem;color:#fff;font-size:.625rem;padding:.5rem 1rem;position:absolute;right:1rem;z-index:1}.hero__swiper{height:100vh;left:0;position:absolute;top:0;width:100%}.hero__slide{height:100%;opacity:0;position:relative;transition:opacity 1s ease-in-out;width:100%}.hero__slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.hero__image{height:100%;width:100%;-o-object-fit:cover;left:0;object-fit:cover;position:absolute;top:0}.swiper-slide-active{opacity:1}.hero__scroll-indicator{align-items:center;bottom:1.875rem;color:#fff;display:flex;flex-direction:column;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hero__scroll-text{color:#fff;font-family:"Crimson Text",sans-serif;font-size:1.5rem;margin-bottom:.3125rem}.hero__scroll-arrow{animation:scrollDown 2s infinite;border-bottom:.125rem solid #fff;border-left:.125rem solid #fff;height:1rem;transform:rotate(-45deg);width:1rem}.services{background:#fff;position:relative}.services:after{background:#eee8dd;bottom:0;content:"";display:block;height:50%;left:0;position:absolute;width:100%}.services__container{display:flex;flex-direction:column;gap:3.125rem;justify-content:center}.services__overview{flex-direction:column;gap:1.5rem}.services__description{font-size:1rem;padding:0 .625rem;text-align:left}.services__cards-wrapper{align-items:center;display:flex;flex-direction:column;gap:3.125rem;justify-content:center;padding-bottom:1.25rem;z-index:1}.services__cards{align-items:stretch;align-self:stretch;display:flex;gap:3rem;justify-content:center;margin:0 auto;width:90%}.services__card-item{background:#1cbef7;border-radius:.625rem;color:#fff;display:flex;padding:2.5rem 1.25rem;width:30%}.services__card{align-items:center;display:flex;flex-direction:column;gap:2rem;width:100%}.services__card-title{font-size:1.5rem;font-weight:600}.services__card-description{text-align:left}.services__tags-box{align-items:center;background:#cdeffd;border-radius:.625rem;display:flex;flex-wrap:wrap;gap:1.25rem;height:auto;justify-content:center;margin-top:1.875rem;padding:3.125rem;width:100%}.services__tag{padding:0;width:30%}.services__tag-name{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);display:flex;font-size:1.25rem;gap:.3125rem;height:auto;justify-content:flex-start;padding:1.5rem .625rem;padding-left:1.25rem;position:relative;transition:all .5s ease;width:100%}.services__tag-name:after{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../img/arrow-w.svg) no-repeat center center;background-color:#1cbef7;background-size:1rem;border-radius:1.25rem;content:"";height:1.25rem;position:absolute;right:.9375rem;width:2.1875rem}.services__tag-name:hover{border:.125rem solid #19d666;box-shadow:none}.services__tag-name:hover:after{background-color:#19d666;right:.625rem}.services__view-more{margin:0 auto}.works{overflow:hidden;padding:6.25rem .625rem;width:100%}.works__container{display:flex;flex-direction:column;gap:3.125rem;justify-content:center}.works__sub-title-box{display:flex;flex-direction:column;gap:1.5rem}.works__view-more{font-family:"Noto Serif JP",sans-serif;font-size:1.375rem;margin:0 auto}.works__sliders{align-self:stretch;display:flex;flex-direction:column;gap:1.875rem}.works__slider-upper,.works__slider-lower{height:auto;padding:.9375rem 0;width:100%}.works__slider-upper .swiper-wrapper,.works__slider-lower .swiper-wrapper{display:flex;transition-timing-function:linear}.works__list{display:flex;flex-wrap:nowrap;height:auto;width:100%}.works__item{align-items:flex-start;box-shadow:0px 20px 24px -4px rgba(0,0,0,.08),0px 8px 8px -4px rgba(0,0,0,.03);display:flex;flex-direction:column;flex-shrink:0;height:auto;position:relative;transition:transform .3s ease;width:28%}.works__item:hover .works__description{display:flex;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.works__item:hover{transform:scale(1.1);z-index:1}.works__link{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.works__image{height:auto;max-width:100%;width:100%}.works__image img{display:block;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.works__category{background:#ff4c8b;color:#fff;font-size:.875rem;position:absolute;right:0;top:0;width:7.5rem}.works__description{align-items:center;background-color:rgba(0,0,0,.5);color:#fff;display:flex;display:none;flex-direction:column;flex-grow:1;gap:.3125rem;justify-content:center;padding:.625rem 1.25rem}.works__description-head,.works__description-name,.works__description p{font-family:"Noto Serif JP",sans-serif;font-size:.875rem;font-weight:600;line-height:normal}.works__description-lists{text-align:left}.works__description-list{display:block;font-size:.75rem}.about{background-color:#eee8dd}.about__container{display:flex;justify-content:flex-start;margin:0 auto;max-width:1280px;position:relative;width:100%}.about__title{position:absolute;right:0;text-align:left;top:50%;transform:translateY(calc(-50% + 70px)) rotate(90deg);transform-origin:top right;white-space:nowrap}.about__title-jp{font-size:1.5rem}.about__wrapper{align-items:center;border-radius:50%;display:flex;gap:1.875rem;justify-content:space-around;width:calc(100% - 9.375rem)}.about__image-wrapper{height:auto;max-width:100%;width:350px}.about__image-wrapper img{display:block;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.about__box{align-items:flex-start;align-self:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:.9375rem;justify-content:center;padding:1.875rem 0}.about__name{font-size:2.25rem;font-weight:700}.about__catch{font-size:1.5rem;font-weight:500}.about__catch:after{background:#1cbef7;content:"";display:block;height:.125rem;margin-top:.3125rem;width:100%}.about__lists{gap:.625rem;list-style:square;padding-left:1.25rem;text-align:left}.about__list{padding:.3125rem 0}.about__attention{color:#1cbef7;font-size:1.25rem}.about__sns-box{display:flex;gap:1.875rem;justify-content:center;padding:.625rem 0;padding-left:1.875rem}.about__sns-link:hover{opacity:.6;scale:1.2}.blog{background-color:#eee8dd}.blog__title{text-align:left}.blog__title-jp:after{left:0;transform:none}.blog__lead{font-size:1.5rem;font-weight:600;margin-top:3rem;text-align:left}.blog__wrapper{align-items:stretch;display:flex;flex-wrap:wrap;gap:3.125rem;justify-content:flex-start;margin-top:1.5rem;padding:3.125rem 0}.blog__item{background-color:#fff;border-radius:.625rem;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;width:30%}.blog__link{display:flex;flex-direction:column;height:100%;transition:all .3s ease}.blog__link:hover{color:#333}.blog__link:hover .blog__image img{transform:scale(1.1)}.blog__col{align-items:flex-start;box-shadow:0 .25rem .25rem 0 rgba(0,0,0,.25);display:flex;flex-direction:column;height:100%;justify-content:flex-start}.blog__image{height:auto;max-width:600px;overflow:hidden;width:100%}.blog__image img{display:block;height:auto;width:100%;-o-object-fit:cover;border-radius:.625rem .625rem 0 0;object-fit:cover;transition:all .3s ease}.blog__content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:.625rem;width:100%}.blog__content-inner{display:flex;flex-direction:column;gap:.625rem;padding:0 .625rem .625rem;width:100%}.blog__meta{align-items:center;display:flex;gap:.625rem;justify-content:flex-start;width:100%}.blog__category-tp{background-color:#ee5a6d;color:#fff;font-size:1.125rem;padding:.3125rem .625rem;width:48%}.blog__category{background-color:#ee5a6d;color:#fff;font-size:1.125rem;padding:.3125rem .625rem;width:45%}.blog__date{font-size:1.25rem}.blog__sub-title{font-size:1.25rem;text-align:left}.blog__description{padding:0 .625rem 0 0;-moz-text-align-last:left;text-align-last:left}.blog__button-wrapper{align-items:center;display:flex;justify-content:flex-end;margin-top:1.25rem;padding-right:3%}.contact{align-items:center;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../../atmark/assets/img/contact-bg.webp) no-repeat center center/cover;color:#fff;display:flex;flex-direction:column;gap:1.875rem;justify-content:center;overflow:hidden;padding:7rem 0 0}.contact__container{align-items:center;display:flex;flex-direction:column;gap:4rem;justify-content:center}.contact__title{color:#fff}.contact__lead{font-size:1.5rem}.contact__button-wrapper{align-items:center;background:rgba(255,255,255,.2);background-position:center;background-size:cover;display:flex;justify-content:center;max-width:100%;width:100vw}.contact__line,.contact__form{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:1.25rem 1.25rem 3.5rem;width:100%}.contact__line-title,.contact__form-title{color:#19d666;font-family:"Paytone One",sans-serif;font-size:2.25rem;position:relative}.contact__line-title:after,.contact__form-title:after{background:#19d666;content:"";display:inline-block;height:.125rem;margin-left:.5rem;position:absolute;top:50%;transform:translateY(-50%);width:2.5rem}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.contact__line-info,.contact__form-info{font-family:"Noto Serif JP",sans-serif}.contact__line-link,.contact__form-link{border:.125rem solid #19d666;border-radius:.625rem;overflow:hidden;padding:10px 16px;position:relative;z-index:1}.contact__line-link:hover,.contact__form-link:hover{color:#fff}.contact__line-link:after,.contact__form-link:after{background-color:#19d666;bottom:0;content:"";height:0;left:0;position:absolute;transition:height .3s ease;width:100%;z-index:-1}.contact__line-link:hover:after,.contact__form-link:hover:after{height:100%}.contact__line-button,.contact__form-button{align-items:center;display:flex;gap:.5rem;justify-content:center}.contact__line-message,.contact__form-message{font-family:"Noto Serif JP",sans-serif;font-size:1.25rem}.contact__form-title{color:#1cbef7}.contact__form-title:after{background-color:#1cbef7}.contact__form-link{border:.125rem solid #1cbef7}.contact__form-link:after{background-color:#1cbef7}.contact__form{border-left:.0625rem dotted #fff}.footer{background-color:#1a2530;padding:4rem 4rem 1.875rem}.footer__container{align-items:center;display:flex;flex-direction:column;gap:3.125rem;width:100%}.footer__container:before{background:#fff;content:"";display:block;height:.0625rem;width:100%}.footer__logo{display:inline-block;width:100%;-moz-text-align-last:left;text-align-last:left}.footer__logo img{transition:all .3s ease}.footer__logo img:hover{opacity:.7}.footer__sns{align-items:center;align-self:stretch;display:flex;gap:50px;justify-content:center;padding:8px}.footer__sns img{color:#fff}.footer__sns-link:hover{opacity:.6;scale:1.2}.footer__menu{align-items:center;display:flex;gap:3.125rem;justify-content:center}.footer__privacy,.footer__tokushoho{color:#fff}.footer__privacy-link:hover,.footer__tokushoho-link:hover{color:#19d666}.footer__text{color:#fff;font-size:.875rem}.service__content{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;position:relative;text-align:left;width:100%}.service__title{font-size:2rem;font-weight:700;line-height:150%;width:calc(100% - 10.625rem)}.service__description{font-size:1.125rem}.service__card{align-items:center;background-color:#fff;border:.0625rem solid #333;border-radius:.625rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding:1.875rem 1.25rem}.service__icon{align-items:center;border:.0625rem solid #333;border-radius:6.25rem;display:flex;flex-direction:column;gap:1.5rem;height:9.375rem;justify-content:center;width:9.375rem}.service__card-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;width:100%}.service__card-title{font-family:"Crimson Text",sans-serif;font-size:1.5rem;text-align:center}.service__link{display:flex;justify-content:flex-end;padding-right:1.875rem;position:relative;width:100%}.service__link:after{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../../atmark/assets/img/arrow-b.svg) no-repeat center center;content:"";height:.3125rem;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:1.5625rem}.service__link:hover{transform:scaleX(1.05)}.service__features{text-align:left}#service__features-title{font-size:3rem;font-weight:700}.service__features-description{font-size:1.25rem;padding:5rem 2.1875rem}.service__features-grid{display:flex;flex-direction:column;gap:5rem}.service__feature-card{align-items:center;display:flex;gap:1.875rem;justify-content:center;position:relative}.service__feature-content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:1.75rem;justify-content:flex-start;padding:1.5rem}.service__feature-heading{font-size:1.5rem;font-weight:700}.service__feature-image{border-radius:.625rem}.service__feature-number{color:#1cbef7;content:"";display:block;font-family:"Crimson Text",sans-serif;font-size:4rem;left:1.5rem;position:absolute;top:-12%}.page__hero{position:relative}.page__hero-image{height:auto;width:100%}.page__hero-container{align-items:center;background:rgba(28,190,247,.6);color:#fff;display:flex;flex-direction:column;flex-shrink:0;gap:2rem;padding:1.875rem;position:absolute;right:5%;top:50%;transform:translateY(-50%);width:auto;z-index:1}.page__hero-title{font-family:"Crimson Text",sans-serif;font-size:3rem;font-weight:600}.concerns__wrapper{align-items:center;display:flex;justify-content:center}.concerns__image-wrap{height:auto;width:39.667%}.concerns__content{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:1.5rem;width:60.333%}.concerns__header{padding:.625rem 0}.concerns__title-wrap{align-items:center;display:flex;gap:1.875rem;justify-content:flex-start}.concerns__title{font-size:2rem;font-weight:700;text-align:left}.concerns__list{box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);gap:1.5rem;padding:1.875rem}.concerns__item{color:#333;font-size:1.25rem;font-weight:400;line-height:1.5}.strong-point{background-color:#eee8dd}.strong-point__header{display:flex;flex-direction:column;gap:3.125rem}.strong-point__image-wrap{margin:0 auto;width:100%}.strong-point__box{margin:0 auto;width:90%}.strong-point__box-title{color:#ee5a6d;font-size:1.75rem;font-weight:500}.strong-point__box-list{list-style:decimal-leading-zero !important;padding:1.25rem 0 0 1.25rem}.strong-point__box-item{font-size:1.25rem;line-height:1.7;text-align:left}.strong-point__box-item strong{color:#ee5a6d;font-family:"Crimson Text",sans-serif;font-size:1.75rem;margin-right:.625rem}.strong-point__description{font-size:1.25rem;font-weight:700;padding-left:1.25rem;padding-top:1.875rem;text-align:left;text-decoration:underline}.flow__header{display:flex;flex-direction:column;gap:3.125rem}.flow__steps{padding:1.875rem 0;width:100%}.flow__steps-container{display:flex}.flow__box{align-items:stretch;display:flex;flex-direction:column;gap:1.875rem;width:20%}.flow__box:not(:last-child){border-right:1px solid #1cbef7}.flow__step-header{background-color:#1cbef7;display:flex;flex-direction:column;height:5.3125rem;justify-content:center;position:relative;width:100%}.flow__step-header:before{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../../atmark/assets/img/flow/arrow.svg) center center/cover no-repeat;content:"";height:5.3125rem;position:absolute;right:-1.875rem;top:50%;transform:translateY(-50%);width:3.125rem;z-index:1}.last-design:before{display:none}.last-design:after{border-color:transparent transparent transparent #1cbef7;border-style:solid;border-width:42.5px 0 42.5px 30px;content:"";height:0;position:absolute;right:-30px;width:0}.flow__step-number{color:#fff;font-family:"Paytone One",sans-serif;font-size:2rem;line-height:100%;text-align:center}.flow__step-content{align-items:stretch;display:flex;flex-direction:column;gap:1.875rem;justify-content:space-between}.flow__step-catch{display:flex;flex-direction:column;gap:1.875rem;justify-content:space-between}.flow__step-icon-wrapper{align-items:center;display:flex;height:6.25rem;justify-content:center;width:100%}.flow__step-title{font-size:1.5rem;font-weight:700;text-align:center}.flow__step-desc{padding:0 .625rem;-moz-text-align-last:left;text-align-last:left}.pricing{background-color:#eee8dd}.pricing__header{display:flex;flex-direction:column;gap:3.125rem}.pricing__content{align-items:flex-start;display:flex;flex-direction:column;gap:3.125rem;margin-top:3.125rem}.pricing__heading{align-items:center;display:flex;gap:1.875rem;justify-content:flex-start}.pricing__heading-text{font-size:3rem;font-weight:500}.pricing__grid{align-items:center;display:flex;gap:2.25rem;justify-content:flex-start;width:100%}.pricing__card{align-items:flex-start;align-self:stretch;background-color:#fff;border-radius:.625rem;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:1.5rem;justify-content:space-around;padding:1.875rem 1.25rem;width:31%}.pricing__card-header{background-color:#1cbef7;color:#fff;font-size:1.75rem;font-weight:500;padding:.3125rem}.pricing__amount-value{font-family:"Paytone One",sans-serif;font-size:3rem;line-height:130%}.pricing__amount-unit{font-size:1.25rem}.pricing__card-description{font-size:1.25rem;margin-top:1.5rem}.pricing__divider{background:#d9d9d9;height:2px;width:100%}.pricing__feature-list{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;text-align:left}.pricing__feature-item{color:#333;font-size:1.25rem;font-weight:400}.pricing__card-footer{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:2rem;justify-content:center;width:100%}.pricing__production-period{font-size:1.25rem}.pricing__cta-button{margin:0 auto;width:80%}.qa{background-color:#eee8dd}.qa__title-group{text-align:left}.qa__title-jp{margin-bottom:3.125rem}.qa__title-jp:after{left:3%;transform:none}.qa__list{display:flex;flex-direction:column;margin-block-start:3.125rem;position:relative;row-gap:1px;width:100%}.qa__item{border-block-end:1px solid #333;opacity:1;overflow:hidden;padding:1.875rem 3.125rem;transform:translateY(0px)}.qa__item summary{cursor:pointer;list-style:none;position:relative}.js-details{overflow:hidden;transition:max-height .3s ease-out}.details summary{list-style:none;outline:none;cursor:pointer}.qa__question{align-items:center;display:grid;grid-template-columns:auto 1fr auto;-moz-column-gap:2.5rem;column-gap:2.5rem}.qa__question-logo,.qa__answer-logo{font-family:"Crimson Text",sans-serif;font-size:1.75rem}.qa__question-text,.qa__answer-text{font-size:1.25rem;text-align:left}.qa__answer{align-items:start;display:grid;grid-template-columns:auto 1fr auto;margin:0;padding-inline-start:0;padding-top:1.875rem;-moz-column-gap:2.5rem;column-gap:2.5rem;max-height:0;opacity:0;transition:max-height .5s ease,opacity .5s ease}.qa__item[open] .qa__answer{max-height:500px;opacity:1}.qa__toggle-icon svg line:nth-child(2){transform-origin:center;transition:transform .3s ease}.qa__toggle-icon svg line:nth-child(2).rotate-horizontal{transform:rotate(90deg)}.works__layout{overflow:hidden;padding:1.875rem 4rem 6.25rem;position:relative}.works__container{display:flex;flex-direction:column;gap:3.125rem;justify-content:center}.works__panel-title{color:#1cbef7;display:block;font-family:"Paytone One",sans-serif;font-size:4rem;margin-bottom:1.25rem;text-align:right;transform:translateX(0);transition:transform .3s ease}.works-grid{align-items:stretch;display:grid;gap:2.875rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);justify-content:center}.works__card{align-items:center;align-self:stretch;background-color:#fff;border-radius:.3125rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;gap:2rem;justify-content:space-between}.works__card-link{display:flex;flex-direction:column;position:relative}.works__card-link:hover{color:#333}.works__card-link:hover .works__image img{transform:scale(1.1)}.works-new{content:"";height:100px;left:-20px !important;position:absolute;top:-40px !important;width:100px}.works__image{height:auto;max-width:100%;overflow:hidden;transition:all .5s ease;width:100%}.works__image img{display:block;height:auto;width:100%;-o-object-fit:cover;border-radius:.625rem .625rem 0 0;object-fit:cover;transition:all .3s ease}.works__card-content{align-items:flex-start;display:flex;flex-direction:column;gap:.3125rem;justify-content:space-around;padding:.625rem 1rem;text-align:left}.works__content-name{font-size:1.125rem}.works__content-tag{color:#8962f8;font-size:.875rem}.works__content-description{font-size:1rem;margin-top:.3125rem}.works-comment{width:175%;text-align:left}.work__container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:62.5rem;padding:4.375rem 0 6.25rem;text-align:left;width:100%}.work__title{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:0 .3125rem}.work__title-text{font-size:2.25rem;font-weight:700;margin-left:1.25rem;position:relative}.work__title-text:after{background:#1cbef7;content:"";height:1.875rem;left:-1.25rem;margin-top:.3125rem;position:absolute;top:50%;transform:translateY(-50%);width:.3125rem}.work__title-tab{font-size:1.25rem}.work__title-url{color:#1cbef7;font-size:1.25rem;text-decoration:underline}.work__image{align-items:end;display:flex;gap:1.25rem;justify-content:center;padding:1.875rem 0;width:100%}.work__image .work__image-pc{height:auto;width:43.75rem}.work__image .work__image-sp{height:auto;width:15.625rem}.work__text{display:flex;flex-direction:column;gap:2.5rem}.work__text-box{display:flex;font-size:1.25rem;gap:1.875rem;justify-content:start;position:relative}.work__text-box:after{background:#ccc;bottom:-1.25rem;content:"";height:.0625rem;position:absolute;width:100%}.work__text-title{width:9.375rem}.work__text-des{width:calc(100% - 9.375rem)}.blog__layout{gap:5rem;padding:1.875rem 4rem 5rem}.blog__en{display:block;font-family:"Paytone One",sans-serif;font-size:3rem}.blog__jp{display:block;font-size:1.5rem;position:relative}.blog__panel{display:flex;gap:4rem;justify-content:space-between;padding:1.875rem 0}.blog__grid{align-items:stretch;display:grid;gap:1.875rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);justify-content:center;width:100%}.blog__card{background-color:#fff;border-radius:.625rem;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;width:100%}.blog__single-head{background-image:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../assets/img/blog/blog-mv.webp);background-position:center center;background-size:cover;padding:6.25rem 0;position:relative}.blog__single-head:before{background-color:rgba(240,240,240,.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.blog__single-title{color:#333;color:#565454;display:flex;flex-direction:column;gap:.625rem;margin:0 auto;max-width:65.5rem;padding:3.125rem 1.875rem;position:relative;text-align:left;min-width:0}.blog__single-meta-tag{background-color:#ee5a6d;color:#fff;font-size:1.125rem;padding:.3125rem .625rem;text-align:center;width:170px}.blog__single-heading{font-size:2.5rem;margin:1.25rem 0}.blog__single-description{font-size:1.125rem}.contact__content{align-items:center;display:flex;flex-direction:column;gap:3.125rem;justify-content:center;margin-bottom:5rem;position:relative}.contact__heading{font-size:2.25rem}.contact__sub-title{font-size:1.125rem}.error__layout{overflow:hidden;padding:9.375rem 4rem;width:100%}.error__content{display:flex;flex-direction:column;gap:1.875rem;justify-content:center}.error__heading{font-size:0}.error__sub-title{font-weight:700}.privacy__content{align-items:flex-start;display:flex;flex-direction:column;gap:3.125rem}.privacy__title{font-size:2.25rem}.privacy__detail{line-height:1.8;text-align:left}.privacy__detail h2{border-left:3px solid #1cbef7;font-size:1.5rem;margin:1.25rem 0;padding:.625rem 0 .625rem 1.25rem}.privacy__detail ol{margin:1.25rem 0;padding-left:2.5rem}.privacy__detail ol li{list-style-type:decimal}.privacy__detail ol li span{display:block;padding-left:1.25rem;position:relative}.privacy__detail ol li span:before{content:"・";left:0;position:absolute}.privacy__detail a{color:#ee5a6d;text-decoration:underline}.privacy__detail a:hover{color:#19d666}.parallax{height:350px;overflow:hidden;position:relative;width:100%}.parallax__image{top:0;left:0;position:absolute;transform:translateZ(0);width:100%;height:130%;will-change:transform;z-index:-1}.parallax__image picture,.parallax__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;min-height:100vh}@media (max-width:840px){.parallax__image{height:170%;top:-65%}.parallax__image picture,.parallax__image img{height:100%;width:100%;object-position:center}}.parallax .parallax__overlay{background-color:rgba(0,0,0,.4);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.service__parallax{height:530px;overflow:hidden;position:relative;width:100%}.service__parallax-inner{height:100%;position:relative;width:100%}.service__parallax-image{height:100%;left:0;position:absolute;top:0;width:100%}.service__parallax-image img{height:100Vh;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.category--web{background-color:#1cbef7}.category--ai{background-color:#19d666}.category--nocode{background-color:#ff6b6b}.bg-color{background-color:#eee8dd}.db-none{display:none}.accent-color{color:#ee5a6d;font-weight:600}.rotate{animation:rotate 10s infinite linear;display:block;position:absolute;right:0;top:-1.5rem}.after-reverse{left:95%}.check-disabled{color:#ccc}.check-disabled:before{display:none}.font-large{font-size:1rem}.row{align-items:flex-start;display:flex;justify-content:center}.g-1{gap:1rem}.g-2{gap:2rem}.g-3{gap:3rem}.g-4{gap:4rem}.g-5{gap:.3125rem}.g-10{gap:.625rem}.g-20{gap:1.25rem}.g-30{gap:1.875rem}.g-40{gap:2.5rem}.g-50{gap:3.125rem}.mt-60{margin-top:3.75rem}.mb-40{margin-bottom:2.5rem}.pt-60{padding-top:3.75rem}.m-0{margin:0 !important}.small{font-size:8px}@media screen and (min-width:541px) and (max-width:840px){.header{background-color:rgba(255,255,255,0);padding:0 .3125rem}.header__logo{width:9.375rem;z-index:999}.header__nav-list{color:#333;flex-direction:column;gap:1.875rem;padding-top:3.75rem}.header__nav{background:#fff;height:100vh;padding:3.75rem 1.25rem;position:fixed;right:-18.75rem;top:0;transition:.3s;width:18.75rem;z-index:998}.header__nav.is-active{background:#cdeffd;right:0;width:100%}.header__hamburger{background:0 0;border:none;cursor:pointer;display:block;height:1.25rem;position:fixed;right:1.25rem;top:1.25rem;width:1.875rem;z-index:999}.header__hamburger span{background-color:#1cbef7;height:.125rem;left:0;position:absolute;transition:.3s;width:100%}.header__hamburger span:nth-child(1){top:0;width:100%}.header__hamburger span:nth-child(2){bottom:0;width:70%}.header__hamburger.is-active span:nth-child(1){top:50%;transform:rotate(45deg);width:100%}.header__hamburger.is-active span:nth-child(2){top:50%;transform:rotate(-45deg);width:100%}.section{padding:3rem 1.875rem}.service__layout{padding:.9375rem 1.25rem}.service__layout:before{height:50%}.service__container{gap:1.875rem;padding:1.875rem 1.25rem}.service__category{font-size:1.25rem}.services-grid{display:flex;flex-wrap:wrap;gap:.9375rem}.page__layout{padding:.9375rem 1.25rem}.button{border-radius:.3125rem;font-size:1rem;height:auto;padding:.75rem 1.5rem;width:11.25rem}.button-secondary{background-color:#19d666;color:#fff;font-size:1rem;padding:.75rem 1.875rem .75rem 1.5rem}.button-secondary:after{right:.625rem}.button-secondary:hover{background-color:#1cbef7;border:none;color:#fff}.button-secondary:hover:after{right:.3125rem}.button-circle{font-size:1rem;height:7.5rem;width:7.5rem}.button-circle:hover:after{right:.3125rem}.section-title{font-size:3rem}.section-title-en{font-size:2rem}.section-title-jp{font-size:1rem}.section-title-jp::after:after{height:.1875rem;margin-top:.375rem;width:3.125rem}.sub-title-box{margin-top:.3125rem}.head__sub-title{font-size:1.25rem}.breadcrumb__container{padding:.9375rem 1.25rem}.breadcrumb__link{font-size:.875rem}.breadcrumb__list{font-size:.875rem;gap:1rem}.breadcrumb__item:not(:first-child):before{left:-1.125rem}.tab-list{flex-wrap:wrap;gap:1.25rem}.tab-item{font-size:.875rem;padding:.9375rem .625rem;width:11.25rem}.works__tab-list{flex-wrap:wrap;gap:.9375rem;padding:2.25rem 0 .625rem}.works__tab-item{font-size:.875rem;padding:.625rem}.header-content{gap:1rem}.accent-bar{height:1.875rem}.accent-barMax{height:3.125rem}.common__item{font-size:1rem}.common__item:before{height:1.5rem;width:1.5rem}.cta-button{font-size:1rem}.point-box{padding:1.875rem .3125rem 1.25rem}.point-box-title{font-size:1.25rem;transform:rotate(0)}.toc_title{padding:0}.blog__single-article h2{font-size:1.25rem}.blog__single-article h3{font-size:1.125rem}.blog__single-article .list-box ul{padding:1em 1em 1em 1.5em}.blog__single-article .list-box li{font-size:1rem}.blog__single-article .list-box li::marker{font-size:.875rem}.blog__single-article .blog__meta span,.blog__single-article .blog__meta .blog__date{font-size:1rem}.blog__single-article .blog__sub-title{font-size:1rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap tbody{width:100%;min-width:600px}.box_con{width:95%}.smf-item__col .smf-item__col--controls{display:block;padding:.5em 0 1.5em;width:100%}.info__row{flex-direction:column;gap:10px}.info__label{font-size:.875rem;margin-bottom:5px;width:100%}.info__value{font-size:.875rem}.hero__container{gap:1rem;margin-left:1.25rem;padding:1rem;top:57%;width:57%}.hero__title{font-size:2rem}.hero__description{font-size:1.5rem}.hero__ai-notice{font-size:.625rem}.hero__scroll-text{font-size:1rem}.hero__scroll-arrow{height:.75rem;width:.75rem}.services:after{height:40%}.services__container{gap:1.875rem}.services__overview{gap:1.25rem}.services__description{font-size:.875rem}.services__cards-wrapper{margin:0 auto;width:70%}.services__cards{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;width:100%}.services__card-item{max-width:21.875rem;width:100%}.services__card{gap:1rem}.services__card-title{font-size:1.25rem}.services__card-description{font-size:.875rem}.works{padding:1.875rem 0}.works__container{gap:1.875rem}.works__view-more{font-size:1rem}.works__item{height:auto;width:100%}.works__slider-wrapper{height:auto;padding:1.875rem;transition:transform 5s linear;width:100%;will-change:transform}.works__pagination{align-items:center;display:flex;gap:.625rem;justify-content:center;margin-top:1.25rem}.works__pagination-bullet{background-color:#ccc;border-radius:50%;cursor:pointer;height:.75rem;transition:all .3s ease;width:.75rem}.works__pagination-bullet--active{background-color:#1cbef7;height:1rem;width:1rem}.about__container{align-items:center;flex-direction:column}.about__title{position:relative;text-align:center;transform:none}.about__title:after{background:#1cbef7;content:"";display:block;height:.25rem;left:50%;margin-top:.5rem;position:absolute;transform:translateX(-50%);width:3.75rem}.about__title-jp{font-size:1.25rem}.about__wrapper{flex-direction:column;gap:1.25rem;padding:1.875rem 0;width:100%}.about__image-wrapper{max-width:28.125rem;width:90%}.about__box{align-items:center;gap:.5rem;padding:1.25rem 0}.about__name{font-size:1.5rem}.about__catch{font-size:1rem}.about__lists{gap:.3125rem}.about__list{font-size:.875rem}.about__attention{font-size:1rem}.about__sns-box{gap:1.25rem;padding-left:0}.blog__lead-text{font-size:1.25rem}.blog__wrapper{gap:1.25rem;justify-content:center;padding-top:1.875rem}.blog__item{width:47%}.blog__category-tp{font-size:.75rem;padding:.3125rem .5rem;width:51%}.blog__category{font-size:.75rem;padding:.3125rem .5rem;width:25%}.blog__date{font-size:.75rem}.blog__sub-title{font-size:.875rem;padding:.3125rem .625rem .9375rem}.blog__description{font-size:.875rem}.contact{padding:3rem 1.875rem 0}.contact__container{gap:1.875rem}.contact__lead{font-size:1.25rem}.contact__line,.contact__form{padding:1.25rem .625rem 2.5rem}.contact__line-info,.contact__form-info{font-size:.875rem}.contact__line-link,.contact__form-link{padding:.5rem .75rem}.footer{padding:1.875rem 1.875rem 1.25rem}.footer__container{gap:1.875rem}.footer__logo{-moz-text-align-last:center;text-align-last:center}.footer__sns{gap:1.875rem}.footer__menu{font-size:.875rem;gap:1.875rem}.footer__text{font-size:.75rem}.service__content{gap:3rem;width:100%}.service__title{font-size:1.25rem;width:calc(100% - 5.625rem)}.service__description{font-size:.875rem}.service__card{gap:.9375rem;padding:.9375rem 1.25rem;width:48%}.service__icon{height:5rem;width:5rem}.service__icon img{height:3.125rem;width:3.125rem}.service__card-content{gap:.625rem}.service__card-title{font-size:1.25rem}.service__feature{font-size:.875rem}.service__description{font-size:.875rem}.service__link{font-size:.875rem}#service__features-title{font-size:1.5rem}.service__features-description{font-size:.875rem;padding:.9375rem 0}.service__features-grid{gap:.3125rem}.service__feature-card{flex-direction:column;gap:.625rem}.service__feature-content{gap:.625rem;padding:0}.service__feature-heading{font-size:1.25rem}.service__feature-text{font-size:.875rem}.service__feature-image{height:auto;width:100%}.service__feature-cta{display:flex;justify-content:center;padding-top:1.25rem;width:100%}.service__feature-number{font-size:2rem;left:1rem;top:0}.page__hero-container{gap:1rem;margin-left:1.25rem;padding:1rem;top:57%}.page__hero-title{font-size:2rem}.concerns__wrapper{flex-direction:column;gap:.625rem}.concerns__image-wrap{width:100%}.concerns__content{gap:1.25rem;padding:.625rem .3125rem;width:100%}.concerns__title-wrap{gap:1.25rem}.concerns__title{font-size:1.25rem}.concerns__list{gap:.9375rem;padding:.9375rem .3125rem;width:100%}.concerns__item{font-size:1rem}.strong-point__box{margin-top:1.25rem;width:100%}.strong-point__box-list{padding:1.25rem 0 0 .625rem;width:100%}.strong-point__box-item{font-size:.875rem}.strong-point__box-item strong{font-size:1rem;margin-right:.3125rem}.strong-point__description{font-size:1rem;padding-left:.625rem;padding-top:1.25rem;text-align:center}.flow__sub-title{text-align:left}.flow__steps-container{flex-direction:column}.flow__box{flex-direction:row;gap:.3125rem;width:100%}.flow__box:not(:last-child){border-bottom:1px solid #1cbef7;border-right:none}.flow__step-header{height:auto;width:auto}.flow__step-header:before{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../../atmark/assets/img/arrow-down.webp) center center/cover no-repeat;height:2.5rem;left:0;top:100%;width:2.5rem}.last-design:after{border-color:#1cbef7 transparent transparent;border-width:20px 20px 0;right:0;top:100%}.flow__step-number{font-size:1.25rem;padding:0 .625rem;writing-mode:vertical-rl}.flow__step-content{gap:.9375rem;padding:.9375rem}.flow__step-catch{align-items:center;flex-direction:row;gap:.9375rem;justify-content:flex-start}.flow__step-icon-wrapper{height:5rem;width:5rem}.flow__step-title{font-size:1.125rem}.flow__step-title span{padding-left:1rem;position:relative}.flow__step-title span:before{content:"/";left:0;position:absolute}.flow__step-desc{padding:0}.pricing__subtitle{text-align:left}.pricing__content{gap:1.875rem;margin-top:1.875rem}.pricing__heading{gap:1.25rem}.pricing__heading-text{font-size:1.5rem}.pricing__grid{gap:1.25rem;flex-wrap:wrap;justify-content:center;margin:0 auto}.pricing__card{gap:1.25rem;padding:1.25rem .9375rem;width:335px}.pricing__card-header{font-size:1.25rem;margin:0 auto;padding:.3125rem 1.25rem}.pricing__card-details{width:100%}.pricing__amount-value{font-size:2rem}.pricing__amount-unit{font-size:.875rem}.pricing__card-description{font-size:1.125rem;margin-top:1.25rem}.pricing__feature-list{width:100%}.pricing__feature-list{gap:1.25rem}.pricing__feature-item{font-size:1.125rem}.pricing__cta-button{width:70%}.qa__item{padding:1.25rem .9375rem}.qa__question-logo,.qa__answer-logo{font-size:1.5rem}.qa__question-text,.qa__answer-text{font-size:1.125rem}.works__layout{padding:1.25rem 1.25rem 4.125rem}.works__container{gap:1.875rem}.works__panel-title{font-size:3rem}.works-grid{gap:1.875rem;grid-template-columns:repeat(2,1fr)}.works__card{gap:.9375rem}.works-new{height:50px !important;top:-20px !important;width:50px !important}.works__card-content{gap:.1875rem;padding:.3125rem}.works__content-name{font-size:.875rem}.works__content-tag{font-size:.75rem}.works-comment{width:100%;font-size:.875rem}.works__content-description{font-size:.75rem}.work__container{padding:1.875rem 0}.work__title{gap:.625rem;padding:0}.work__title-text{font-size:1.5rem}.work__title-tab{font-size:.875rem}.work__title-url{font-size:.875rem}.work__text-box{font-size:.875rem;gap:1.25rem}.work__text-title{width:6.25rem}.work__text-des{width:calc(100% - 6.25rem)}.blog__layout{padding:1.25rem 1.25rem 3.125rem}.blog__en{font-size:1.75rem}.blog__jp{font-size:.875rem}.blog__grid{display:flex;flex-wrap:wrap}.blog__image{max-width:100%}.blog__single-title{padding:1.25rem 1.875rem}.blog__single-article{padding:1.25rem .9375rem;max-width:100%}.blog__single-meta-tag{font-size:1rem;padding:.3125rem .5rem}.blog__single-heading{font-size:1.75rem}.blog__single-description{font-size:1rem}.contact__heading{font-size:1.5rem}.contact__sub-title{font-size:1rem;text-align:left}.error__layout{padding:6.25rem 1.875rem}.parallax{height:250px}.service__parallax{height:450px}.canvas-only{display:none !important}.pc-done{display:none}.pc-only{display:none !important}.sp-only{display:none !important}.sp-up{display:none !important}.tap-only{display:none !important}.csp-only{display:none !important}.rotate{height:5rem;top:0;width:5rem}.column-reverse{flex-direction:column-reverse}.g-4{gap:2rem}}@media screen and (min-width:841px) and (max-width:1280px){.header{padding:0 1.875rem}.section{padding:3rem 1.875rem}.service__layout{padding:.9375rem 1.25rem}.service__layout:before{height:55%}.service__container{gap:1.875rem;padding:1.875rem 1.25rem}.service__category{font-size:1.75rem}.services-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}.page__layout{padding:.9375rem 1.25rem}.button{border-radius:.3125rem;font-size:1.125rem;height:auto;padding:.75rem 1.5rem;width:12.5rem}.button-secondary{font-size:1.125rem;padding:.75rem 1.875rem .75rem 1.5rem}.button-secondary:after{right:1.25rem}.button-secondary::after:hover{right:.3125rem}.section-title{font-size:3rem}.section-title-en{font-size:3rem}.section-title-jp{font-size:1rem}.section-title-jp:after{height:.25rem;margin-top:.5rem;width:3.75rem}.sub-title-box{margin-top:.625rem}.head__sub-title{font-size:1.5rem}.breadcrumb__container{padding:.9375rem 1.875rem}.tab-list{gap:1.875rem}.tab-item{width:14.375rem;font-size:1rem}.works__tab-list{gap:1.25rem;padding:3.125rem 0 .625rem}.header-content{gap:1.25rem}.accent-bar{height:2.5rem}.accent-barMax{height:5rem}.sidebar{gap:1.25rem;width:40%}.sidebar__link img{width:5rem}.sidebar__text{font-size:.75rem;margin-top:.625rem}.sidebar__pickup-link img{width:5rem}.sidebar__pickup-title{font-size:.625rem}.hero__container{gap:1.5rem;margin-left:1.875rem;padding:1rem;width:50%}.hero__title{font-size:2.25rem}.hero__description{font-size:1.5rem}.hero__scroll-text{font-size:1.25rem}.services:after{height:45%}.services__overview{gap:1.25rem}.services__cards{gap:1.5rem;width:100%}.services__card{gap:1rem}.services__card-title{font-size:1.125rem}.services__card-description{font-size:.875rem}.services__tags-box{gap:1.25rem;margin-top:1.875rem;padding:1.875rem}.services__tag-name{font-size:1rem;padding:1rem .625rem}.services__tag-name:after{background-size:.875rem;height:1rem;width:1.875rem}.works{padding:3rem 0}.works__sub-title-box{gap:1.25rem}.works__view-more{font-size:1.125rem}.works__item{width:40%}.works__description{padding:.625rem 1rem}.works__description-head,.works__description-name,.works__description p{font-size:.75rem}.works__description-list{font-size:.625rem}.about__container{align-items:center;flex-direction:column}.about__title{position:relative;text-align:center;transform:none}.about__title:after{background:#1cbef7;content:"";display:block;height:.25rem;left:50%;margin-top:.5rem;position:absolute;transform:translateX(-50%);width:3.75rem}.about__title-jp{font-size:1.25rem}.about__wrapper{gap:1.25rem;padding:1.875rem 0;width:100%}.about__image-wrapper{max-width:100%;width:35%}.about__box{gap:.5rem;padding:1.25rem 0}.about__name{font-size:1.5rem}.about__catch{font-size:1.25rem}.about__lists{gap:.3125rem}.about__attention{font-size:1rem}.about__sns-box{gap:1.25rem}.blog__wrapper{gap:2.25rem;justify-content:center}.blog__item{width:45%}.blog__category-tp{font-size:1rem;padding:.3125rem .5rem;width:40%}.blog__category{font-size:1rem;padding:.3125rem .5rem}.blog__date{font-size:1rem}.blog__sub-title{font-size:1rem}.blog__description{font-size:.875rem}.contact{padding:3rem 1.875rem 0}.contact__container{gap:3rem}.contact__lead{font-size:1.5rem}.contact__line,.contact__form{padding:1.25rem .625rem 2.5rem}.contact__line-info,.contact__form-info{font-size:1rem}.contact__line-link,.contact__form-link{padding:.5rem .75rem}.footer{padding:3rem 1.875rem 1.25rem}.footer__container{gap:1.875rem}.footer__logo{-moz-text-align-last:center;text-align-last:center}.footer__sns{gap:1.875rem}.footer__menu{gap:1.875rem}.footer__text{font-size:.75rem}.service__content{gap:3rem}.service__title{font-size:1.75rem}.service__card{gap:2rem;padding:1.875rem 1.25rem}#service__features-title{font-size:1.75rem}.service__features-description{display:none}.service__features-grid{gap:1.875rem}.service__feature-heading{font-size:20px}.service__feature-content{gap:.8rem;padding:.8rem 0;justify-content:center}.service__feature-list{gap:.8rem}.service__feature-image{height:auto;width:44%}.service__feature-item{font-size:16px}.service__feature-cta{display:none}.service__feature-number{font-size:2.875rem;left:.5rem;top:-35px}.after-reverse{left:95%}.page__hero-container{gap:1.5rem;margin-left:1.875rem;padding:1rem}.page__hero-title{font-size:2.25rem}.concerns__wrapper{flex-direction:column}.concerns__image-wrap{width:100%}.concerns__content{gap:1.25rem;padding:1.25rem .625rem;width:100%}.concerns__title{font-size:1.75rem}.concerns__item{font-size:1.125rem}.strong-point__box-item{font-size:1.125rem}.strong-point__box-item strong{font-size:1.25rem}.flow__step-header{height:4.0625rem}.last-design:after{border-width:32.5px 0 32.5px 30px}.flow__step-number{font-size:1.5rem}.flow__step-title{font-size:1.125rem}.pricing__card{gap:1.25rem;padding:1.875rem .625rem}.pricing__card-header{font-size:1.25rem}.pricing__amount-value{font-size:2.5rem}.pricing__amount-unit{font-size:1.125rem}.pricing__feature-item{font-size:1.125rem}.pricing__cta-button{width:100%}.qa__question-logo,.qa__answer-logo{font-size:1.5rem}.qa__question-text,.qa__answer-text{font-size:1.125rem}.works__layout{padding:1.25rem 1.25rem 5.125rem}.works__panel-title{font-size:4rem}.works-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}.works__card{gap:2rem}.works__card-content{padding:.625rem}.works-comment{width:100%}.blog__layout{padding:1.25rem 1.25rem 3.125rem}.blog__en{font-size:2rem}.blog__jp{font-size:1rem}.blog__panel{gap:3rem}.blog__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}.blog__single-meta-tag{font-size:1.125rem;padding:.3125rem .5rem}.blog__single-heading{font-size:1.75rem}.blog__single-description{font-size:1rem}.contact__heading{font-size:2rem}.contact__sub-title{font-size:1rem}.error__layout{padding:6.25rem 1.875rem}.service__parallax{height:450px}.canvas-only{display:none !important}.tab-only{display:none !important}.sp-only{display:none !important}.tab-up{display:none !important}.sp-up{display:none !important}.csp-only{display:none !important}.rotate{height:5rem;top:0;width:5rem}.font-large{font-size:.875rem;margin-bottom:.625rem}.g-4{gap:2rem}}@media screen and (min-width:1501px){.page__hero-container{right:20%}}@media screen and (min-width:1281px){.about__container{justify-content:center}.about__wrapper{width:calc(100% - 15.625rem)}.tab-only{display:none !important}.sp-only{display:none !important}.pc-done{display:none}.pc-up{display:none !important}.tab-up{display:none !important}.sp-up{display:none !important}}@media screen and (max-width:1000px){.sidebar{display:none}.blog__single-article{max-width:100%}}@media screen and (max-width:540px){.header{background-color:rgba(255,255,255,0);padding:0 .125rem 0 0}.header__logo{width:6.875rem;z-index:999}.header__nav-list{color:#333;flex-direction:column;gap:1.875rem;padding-top:3.75rem}.header__nav{background:#fff;height:100vh;padding:3.75rem 1.25rem;position:fixed;right:-18.75rem;top:0;transition:.3s;width:18.75rem;z-index:998}.header__nav.is-active{background:#cdeffd;right:0;width:100%}.header__hamburger{background:0 0;border:none;cursor:pointer;display:block;height:1.25rem;position:fixed;right:1.25rem;top:1.25rem;width:1.875rem;z-index:999}.header__hamburger span{background-color:#1cbef7;height:.125rem;left:0;position:absolute;transition:.3s;width:100%}.header__hamburger span:nth-child(1){top:0;width:100%}.header__hamburger span:nth-child(2){bottom:0;width:70%}.header__hamburger.is-active span:nth-child(1){top:50%;transform:rotate(45deg);width:100%}.header__hamburger.is-active span:nth-child(2){top:50%;transform:rotate(-45deg);width:100%}.section{padding:2.5rem 1.25rem 3.125rem}.container{width:100%}.service__layout{padding:.625rem 1.25rem}.service__layout:before{height:50%}.service__container{gap:1.875rem;padding:1.875rem 1.25rem}.service__category{font-size:1.125rem}.services-grid{gap:1.875rem;grid-template-columns:repeat(1,1fr)}.page__layout{padding:.625rem 1.25rem}.button{border-radius:.3125rem;font-size:1rem;height:auto;padding:.75rem 1.5rem;width:11.25rem}.button01 a{margin-top:1.875rem}.button02 a{font-size:.875rem}.button02 a:before{left:.7rem}.button02 a:after{height:2rem;width:2rem}.button-secondary{background-color:#19d666;color:#fff;font-size:1rem;padding:.75rem 1.875rem .75rem 1.5rem}.button-secondary:after{right:.625rem}.button-secondary:hover{background-color:#1cbef7;border:none;color:#fff}.button-secondary:hover:after{right:.3125rem}.button-circle{font-size:1rem;height:7.5rem;width:7.5rem}.button-circle:hover:after{right:.3125rem}.section-title{font-size:3rem}.section-title-en{font-size:2rem}.section-title-jp{font-size:1rem}.section-title-jp:after{height:.1875rem;margin-top:.375rem;width:3.125rem}.sub-title-box{margin-top:.3125rem}.head__sub-title{font-size:1rem}.hero__cta{display:none}.breadcrumb__container{padding:.3125rem 1.25rem}.breadcrumb__link{font-size:.875rem}.breadcrumb__list{font-size:.875rem;gap:1rem}.breadcrumb__item:not(:first-child):before{left:-1.125rem}.tab-list{display:none}.tab-item{font-size:.875rem;padding:.9375rem .625rem;width:11.25rem}.works__tab-list{display:none}.works__tab-item{font-size:.875rem;padding:.625rem .3125rem}.header-content{gap:1rem}.accent-bar{height:1.25rem}.accent-barMax{height:2.5rem}.common__list{padding:.9375rem .625rem}.common__item{font-size:.875rem;padding-left:1.5rem}.common__item:before{height:1rem;width:1rem}.cta-button{font-size:1rem}.point-box{padding:1.875rem .3125rem 1.25rem}.point-box-title{font-size:1.25rem;transform:rotate(0)}.pagination-wrapper{padding:1.875rem 0 0}.pagination-Item-Link{border:solid 1px #1cbef7;font-size:.875rem;height:1.875rem;width:1.875rem}.pagination-Item-Link-Icon{width:.875rem}.toc_title{padding:0}.blog__single-article{font-size:.875rem}.blog__single-article h2{font-size:1.125rem}.blog__single-article h3{font-size:1rem}.blog__single-article ol{margin:10px 0}.blog__single-article ul{margin:10px 0}.blog__single-article .list-box ul{padding:1em 1em 1em 1.5em}.blog__single-article .list-box li{font-size:.875rem}.blog__single-article .list-box li::marker{font-size:.875rem}.blog__single-article .blog__meta span,.blog__single-article .blog__meta .blog__date{font-size:.875rem}.blog__single-article .blog__sub-title{font-size:.875rem}.blog__single-article .table th{max-width:50px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap tbody{width:100%;min-width:600px}.box_con{width:100%}.smf-item__col .smf-item__col--controls{display:block;padding:.5em 0 1.5em;width:100%;font-size:.875rem}.smf-item__label__text{font-size:.875rem}.smf-item .smf-item__label:after{font-size:.625rem}.smf-form .smf-text-control__control,.smf-form .smf-textarea-control__control,.smf-form .smf-select-control__control{font-size:.875rem}.smf-form .smf-checkbox-control{margin:0 auto}.smf-form .smf-checkbox-control__control{height:14px;width:14px}.smf-checkbox-control__label{font-size:.875rem}.smf-item{display:grid;gap:20px;margin-bottom:20px}.smf-item__label__text{font-weight:700}.smf-item:has([data-validations*=required]) .smf-item__label{display:flex;align-items:center;gap:.75rem}.smf-action .smf-button-control__control{font-size:.875rem;height:40px;width:200px}.btn input{font-size:.875rem;height:40px;width:200px}.info__row{flex-direction:column;gap:10px}.info__label{font-size:.875rem;margin-bottom:5px;width:100%}.info__value{font-size:.75rem}.hero__container{background-color:rgba(0,0,0,.15);bottom:1.25rem;gap:1rem;margin-left:1.25rem;margin-left:0;padding:1rem;transform:translateY(0);width:100%}.hero__title{animation:textReveal 1s forwards;animation-delay:2s;background:rgba(28,190,247,.5);font-size:1.5rem;opacity:0}.hero__description{animation:textReveal 1s forwards;animation-delay:3s;background:rgba(28,190,247,.5);font-size:1.25rem;opacity:0}.hero__ai-notice{bottom:0;font-size:.625rem;font-size:.5rem;padding:.125rem .3125rem;right:0}.hero__scroll-text{font-size:1rem}.hero__scroll-arrow{height:.625rem;width:.625rem}.services:after{height:40%}.services__container{gap:1.875rem}.services__overview{gap:1.25rem}.services__description{font-size:.875rem;width:95%;padding:0}.services__cards-wrapper{margin:0 auto;width:90%;padding-bottom:0}.services__cards{align-items:center;display:flex;flex-direction:column;gap:1.875rem;justify-content:center;width:100%}.services__card-item{max-width:100%;width:100%}.services__card{gap:1rem}.services__card-title{font-size:1rem}.services__card-description{font-size:.875rem}.works{padding:2.5rem 0 3.125rem}.works__container{gap:1.875rem}.works__view-more{font-size:1rem}.works__item{height:auto;width:100%}.works__slider-wrapper{height:auto;padding:1rem 1.875rem;transition:transform 5s linear;width:100%;will-change:transform}.works__pagination{align-items:center;display:flex;gap:.625rem;justify-content:center;margin-top:1.25rem}.works__pagination-bullet{background-color:#ccc;border-radius:50%;cursor:pointer;height:.75rem;transition:all .3s ease;width:.75rem}.works__pagination-bullet--active{background-color:#1cbef7;height:1rem;width:1rem}.about__container{align-items:center;flex-direction:column}.about__title{position:relative;text-align:center;transform:none}.about__title:after{background:#1cbef7;content:"";display:block;height:.25rem;left:50%;margin-top:.5rem;position:absolute;transform:translateX(-50%);width:3.75rem}.about__title-jp{font-size:1.25rem}.about__wrapper{flex-direction:column;gap:1.25rem;padding:1.875rem 0 1.25rem;width:100%}.about__image-wrapper{max-width:100%;width:100%}.about__box{align-items:center;gap:.5rem;padding:1.25rem 0 0}.about__name{font-size:1.25rem}.about__catch{font-size:.875rem}.about__lists{gap:.3125rem;padding-left:0}.about__list{font-size:.875rem}.about__attention{font-size:1rem}.about__sns-box{gap:1.875rem;padding-left:0;width:100%}.blog__lead-text{font-size:1.125rem}.blog__wrapper{gap:1.25rem;justify-content:center;margin-top:0;padding-top:1.875rem}.blog__item{width:100%}.blog__button-wrapper{margin-top:0;padding-right:0;justify-content:center}.blog__category-tp{font-size:.75rem;padding:.3125rem .5rem;width:42%}.blog__category{font-size:.75rem;padding:.3125rem .5rem;width:35%}.blog__date{font-size:.75rem}.blog__sub-title{font-size:.875rem;padding:.3125rem .625rem .9375rem}.blog__description{font-size:.875rem}.contact{padding:3rem 1.875rem 0}.contact__container{gap:1.875rem}.contact__lead{font-size:1.125rem}.contact__button-wrapper{flex-direction:column}.contact__line,.contact__form{padding:1.25rem .625rem 2.5rem}.contact__line-info,.contact__form-info{font-size:.875rem}.contact__line-link,.contact__form-link{padding:.5rem .75rem}.contact__line-message,.contact__form-message{font-size:1rem}.contact__form{border-top:.0625rem dotted #fff;border-left:none}.footer{padding:1.875rem 1.875rem 1.25rem}.footer__container{gap:1.875rem}.footer__logo{-moz-text-align-last:center;text-align-last:center}.footer__sns{gap:1.875rem}.footer__menu{flex-direction:column;font-size:.75rem;gap:1.875rem}.footer__text{font-size:.625rem}.service__content{gap:1rem;padding-bottom:1rem;width:100%}.service__title{font-size:18px;width:92%}.service__description{font-size:.875rem}.service__card{gap:.9375rem;padding:.9375rem .625rem}.service__icon{height:5rem;width:5rem}.service__icon img{height:3.125rem;width:3.125rem}.service__card-content{gap:.625rem}.service__card-title{font-size:1.125rem}.service__feature{font-size:.875rem}.service__description{font-size:.875rem}.service__link{font-size:.875rem}#service__features-title{font-size:1.125rem}.service__features-description{font-size:.875rem;padding:.9375rem}.service__features-grid{gap:.3125rem}.service__feature-card{flex-direction:column;gap:1.25rem}.service__feature-content{gap:1.25rem;padding:0}.service__feature-heading{font-size:1.125rem}.service__feature-text{font-size:.875rem}.service__feature-image{height:auto;width:100%}.service__feature-cta{display:flex;justify-content:center;padding-top:0;width:100%}.service__feature-number{font-size:2rem;left:1rem;top:0}.page__hero-container{background-color:rgba(0,0,0,.15);bottom:1.25rem;bottom:0;margin-left:1.25rem;margin-left:0;transform:translateY(-40%);width:100%}.page__hero-title{animation:textReveal .5s forwards;animation-delay:1s;background:rgba(28,190,247,.5);font-size:1.5rem;opacity:0;padding:.3125rem 1.25rem 0}.concerns{padding:0 1.25rem 3.125rem}.concerns__wrapper{flex-direction:column;gap:1.25rem}.concerns__image-wrap{width:100%}.concerns__content{gap:1rem;padding:0;width:100%}.concerns__title-wrap{gap:.625rem}.concerns__title{font-size:1rem}.concerns__list{gap:.625rem;padding:.625rem;width:100%}.concerns__item{font-size:.875rem;-moz-text-align-last:left;text-align-last:left}.strong-point__header{gap:1.875rem}.strong-point__box{margin-top:1.25rem;width:100%}.strong-point__box-list{padding:.625rem 0 0 .625rem;width:100%}.strong-point__box-item{font-size:.875rem}.strong-point__box-item strong{font-size:1rem;margin-right:.3125rem}.strong-point__description{font-size:.875rem;padding-left:0;padding-top:.625rem;text-align:center}.flow__sub-title{text-align:left}.flow__steps-container{flex-direction:column}.flow__box{flex-direction:row;gap:.3125rem;width:100%}.flow__box:not(:last-child){border-bottom:1px solid #1cbef7;border-right:none}.flow__step-header{height:auto;width:auto}.flow__step-header:before{background:url(//atmarkstore.com/wp-content/themes/atmark/assets/css/../../../atmark/assets/img/arrow-down.webp) center center/cover no-repeat;height:2.5rem;left:0;top:100%;width:2.5rem}.last-design:after{border-color:#1cbef7 transparent transparent;border-width:20px 20px 0;right:0;top:100%}.flow__step-number{font-size:1.25rem;padding:0 .625rem;writing-mode:vertical-rl}.flow__step-content{gap:.625rem;padding:.625rem}.flow__step-catch{align-items:center;flex-direction:row;gap:1.25rem;justify-content:flex-start}.flow__step-icon-wrapper{height:4.375rem;width:4.375rem}.flow__step-title{font-size:1rem}.flow__step-title span{padding-left:1rem;position:relative}.flow__step-title span:before{content:"/";left:0;position:absolute}.flow__step-desc{font-size:.875rem;padding:0}.pricing__subtitle{text-align:left;font-size:.875rem}.pricing__content{gap:1.875rem;margin-top:1.875rem}.pricing__heading{gap:1.25rem}.pricing__heading-text{font-size:1rem;font-weight:600}.pricing__grid{flex-direction:column;gap:1.25rem}.pricing__card{gap:.625rem;margin:0 auto;padding:1.25rem .9375rem;width:100%}.pricing__card-header{font-size:1rem;padding:.3125rem 1.25rem}.pricing__card-details{width:100%}.pricing__amount-value{font-size:1.75rem}.pricing__amount-unit{font-size:1rem}.pricing__card-description{font-size:.875rem;margin-top:.625rem}.pricing__card-footer{gap:1.25rem}.pricing__feature-list{width:100%}.pricing__feature-list{gap:.625rem}.pricing__feature-item{font-size:1rem}.pricing__production-period{font-size:1rem}.pricing__cta-button{width:100%}.qa{padding:0 1.25rem 3.125rem}.qa__list{margin-top:1.875rem}.qa__item{padding:1rem 0}.qa__question{-moz-column-gap:1.25rem;column-gap:1.25rem}.qa__question-logo,.qa__answer-logo{font-size:1.25rem}.qa__question-text,.qa__answer-text{font-size:.875rem}.qa__toggle-icon svg{width:20px;height:21px}.works__layout{padding:1.25rem 1.25rem 3.125rem}.works__container{gap:1.875rem}.works__panel-title{font-size:2rem}.works-grid{gap:1.875rem;grid-template-columns:repeat(1,1fr)}.works__card{gap:.625rem}.works-new{height:50px !important;top:-20px !important;width:50px !important}.works__card-content{gap:.1875rem;padding:.3125rem}.works__content-name{font-size:.875rem}.works__content-tag{font-size:.625rem}.works__content-description{font-size:.75rem;margin-top:0}.works-comment{width:100%;font-size:.875rem}.work__container{padding:1.875rem 0}.work__title{gap:.625rem;padding:0}.work__title-text{font-size:1.125rem}.work__title-tab{font-size:.875rem}.work__title-url{font-size:.875rem}.work__image{padding:1.25rem 0}.work__text-box{font-size:.875rem;flex-direction:column;gap:1.25rem}.work__text-title{width:100%}.work__text-des{width:100%;padding:0 .625rem}.blog__layout{padding:1.25rem 1.25rem 1.875rem}.blog__en{font-size:1.75rem}.blog__jp{font-size:.875rem}.blog__lay{padding:0}.blog__panel{padding:1.875rem 0 3.125rem}.blog__grid{gap:1.875rem;grid-template-columns:repeat(1,1fr)}.blog__single-title{padding:0 .9375rem}.blog__single-article{padding:1.25rem .9375rem}.blog__single-article .blog__grid{gap:1.875rem;padding:0 0 1.875rem}.blog__single-article p{margin:1.25rem 0 1rem}.blog__single-meta-tag{font-size:1rem;padding:.3125rem .5rem;width:150px}.wp-block-cover img{height:200px}.blog__single-heading{font-size:1.25rem}.blog__single-description{font-size:.875rem}.contact__content{gap:1.875rem;margin-bottom:1.875rem}.contact__heading{font-size:1.0625rem}.contact__sub-title{font-size:.875rem;text-align:left}.contact__description{font-size:1rem}.smf-item:has([data-validations*=required]) .smf-item__label{flex-direction:column-reverse;align-items:flex-start}.error__layout{padding:6.25rem 1.25rem}.error__sub-title{font-size:.875rem}.privacy__content{gap:1.875rem}.privacy__title{font-size:1.5rem}.privacy__detail{font-size:.875rem}.privacy__detail h2{font-size:1rem;padding:.3125rem 0 .3125rem .625rem}.privacy__detail ol{padding-left:.9375rem}.parallax{height:150px}.service__parallax{height:100vh}.page__hero-container--service{background-color:transparent}.canvas-only{display:none !important}.pc-done{display:none}.pc-only{display:none !important}.sp-done{display:none !important}.rotate{height:6.125rem;top:5.125rem;width:6.125rem}.column-reverse{flex-direction:column-reverse}.g-4{gap:1rem}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes shine{100%{left:125%}}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0);opacity:0}100%{clip-path:inset(0 0 0 0);opacity:1}}@keyframes scrollDown{0%{opacity:0;transform:translateY(0) rotate(-45deg)}50%{opacity:1}100%{opacity:0;transform:translateY(20) rotate(-45deg)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}