@layer{table,td,th{border:1px solid}*,::after,::before{box-sizing:border-box}:focus-visible{outline-offset:3px}html{-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.5;scrollbar-gutter:stable}h1{font-size:2em;margin-block:.67em}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}audio,iframe,img,svg,video{max-block-size:100%;max-inline-size:100%}fieldset{min-inline-size:0}label:has(+:where(input:not([type=radio],[type=checkbox]),select,textarea)){display:block}textarea:not([rows]){min-block-size:6em}button,input,select,textarea{font-family:inherit;font-size:inherit}[type=search]{-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){[type=search]{border:1px solid -apple-system-secondary-label;background-color:canvas}}input:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}table{border-collapse:collapse}td,th{padding:.25em .5em;vertical-align:top}dialog::backdrop{background:oklch(0 0 0/.3)}[popover],dialog,dialog::backdrop{opacity:0}:popover-open,dialog[open],dialog[open]::backdrop{opacity:1}[hidden]:not([hidden=until-found]){display:none !important}img{display:block}summary{cursor:default}iframe{border:none}@supports(position-area: end){[popover]{margin:0;position-area:end span-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}}html{font-size:62.5%}body{position:relative;width:100%;background:#fff;font-family:"Noto Sans JP",sans-serif;font-size:max( min( 1.1267605634vw, 1.6rem), 12px);padding:0;margin:0}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}.pc-only{display:block}@media screen and (max-width: 768px){.pc-only{display:none}}h2{width:min(1420px,100%);text-align:center;margin:0 auto;font-size:min( 3.3802816901vw, 4.8rem);font-weight:700;letter-spacing:1.5px}h2.withheadding{padding:min(65px,4.58vw) 0 0}h2.withheadding span{display:block;position:relative;font-family:"Roboto Condensed",sans-serif;font-size:min( 1.6901408451vw, 2.4rem);color:#fb8600;font-weight:700;text-transform:uppercase;padding-bottom:min(25px,1.76vw);margin-bottom:min(100px,7.04vw);letter-spacing:3px}h2.withheadding span::after{content:"";position:absolute;bottom:0;left:50%;margin-left:max(-57.5px,-4.05vw);width:min(115px,8.1vw);height:1px;background-color:#fb8600}@media screen and (max-width: 768px){h2.withheadding{width:90vw;padding:13.75vw 0 0;font-size:6.875vw}h2.withheadding span{font-size:4.375vw;padding-bottom:6.25vw;margin-bottom:14vw;letter-spacing:1vw}h2.withheadding span::after{content:"";position:absolute;bottom:0;left:50%;margin-left:-25.625vw;width:51.25vw;height:1px}}.leadtext{width:min(1220px,85.92vw);font-size:min( 1.6901408451vw, 2.4rem);font-weight:400;line-height:1.5;margin:min(40px,2.82vw) auto min(70px,4.93vw)}@media screen and (max-width: 768px){.leadtext{font-size:3.75vw;line-height:1.6;margin:7.5vw auto 15vw}}header{display:flex;height:min(107px,6.54vw);width:100%;position:sticky;top:0;box-sizing:border-box;margin:0;padding:min(27px,1.9vw) min(40px,2.82vw) 0;background-color:#fff;z-index:20}header .header-logo{position:absolute;top:min(27px,1.4vw);left:min(40px,2.82vw);margin:0;width:min(236px,18.62vw);height:min(51px,3.59vw);text-decoration:none}header .header-logo .header-logo_image{width:100%;height:0;padding-top:min(37px,2.61vw);line-height:1;text-indent:-99999px;background:url(/lp/images/common/logo.svg) no-repeat 0 0;background-size:min(236px,15.62vw) auto}header .header-logo .header-logo_tagline{display:block;width:100%;font-size:min( 0.985915493vw , 1.4rem);color:#000;font-weight:700;letter-spacing:min(1.5px,.11vw);margin:0;line-height:1}header .header-buttons{position:absolute;right:min(40px,2.82vw);top:min(29px,1.54vw)}header .header-buttons nav{display:flex;justify-content:space-between;align-items:center}header .header-buttons nav .button{width:min(225px,15.85vw);height:min(50px,3.52vw);border-radius:min(50px,3.52vw);color:#fff;display:table;font-size:max( min( 1.1267605634vw, 1.6rem), 12px);font-weight:700;text-align:center;text-decoration:none;line-height:1;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);transition:opacity .3s ease}header .header-buttons nav .button.header-buttons_download{background:#fbb800;margin-right:min(20px,1.5vw)}header .header-buttons nav .button.header-buttons_inquiry{background:#fb8600}header .header-buttons nav .button span{display:table-cell;height:100%;vertical-align:middle}header .header-buttons nav .button:hover{opacity:.7}@media screen and (max-width: 768px){header{height:15.3125vw;padding:4.375vw 5vw 0}header .header-logo{top:4.375vw;left:5vw;margin:0;width:42.5vw;height:7vw}header .header-logo .header-logo_image{padding-top:7vw;background-size:42.5vw auto}header .header-logo .header-logo_tagline{display:none}header .header-buttons{position:absolute;right:5vw;top:3.75vw}header .header-buttons nav{display:flex;justify-content:space-between;align-items:center}header .header-buttons nav .button{width:40.625vw;height:8.025vw;border-radius:8.025vw;font-size:3.75vw;box-shadow:0 1vw 2vw 0 rgba(0,0,0,.16);letter-spacing:1.5px}header .header-buttons nav .button.header-buttons_download{background:#fbb800;margin-right:0}header .header-buttons nav .button.header-buttons_inquiry{display:none}header .header-buttons nav .button span{display:table-cell;height:100%;vertical-align:middle}}footer{width:100%;margin:0;padding:min(70px,5.3vw) min(50px,3.52vw) min(40px,2.82vw);box-sizing:border-box}footer .footer-firstline,footer .footer-secondline{width:min(1420px,100%);margin:0 auto}@media screen and (max-width: 768px){footer{padding:17.813vw 0 12vw}footer .footer-firstline,footer .footer-secondline{width:100vw}}footer .footer-firstline{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:no-wrap}footer .footer-firstline .footer-corporate{width:min(600px,42.25vw)}footer .footer-firstline .footer-corporate .footer-oyster-logo{width:min(200px,14.08vw);height:0;padding:min(50px,3.52vw) 0 0 0;margin:0 auto min(30px,2.11vw) 0;overflow:hidden;background:url(/lp/images/common/logo-oyster.svg) no-repeat 0 0;background-size:min(200px,14.08vw) auto}footer .footer-firstline .footer-corporate nav{width:100%}footer .footer-firstline .footer-corporate nav ul{list-style-type:none;margin:0;padding:0}footer .footer-firstline .footer-corporate nav ul li{display:inline-block;width:auto;margin-right:min(30px,2.11vw)}footer .footer-firstline .footer-corporate nav ul li a{display:inline-block;font-size:max( min( 1.1267605634vw, 1.6rem), 12px);font-weight:700;color:#000;text-decoration:none;transition:all .3s ease}footer .footer-firstline .footer-corporate nav ul li a:hover{opacity:.7}footer .footer-firstline .footer-certification{width:min(720px,50.7vw);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:no-wrap}footer .footer-firstline .footer-certification .footer-certIcon{width:min(290px,20.42vw);height:0;padding-top:min(90px,6.34vw);overflow:hidden;line-height:1;text-indent:-999999px;background:url(/lp/images/common/cert_iso.png) no-repeat 0 0;background-size:min(250px,17.61vw) auto}footer .footer-firstline .footer-certification .footer-certDesc{width:min(450px,31.69vw);font-size:max( min( 0.985915493vw , 1.4rem), 12px);font-weight:300;letter-spacing:1.5px}@media screen and (max-width: 768px){footer .footer-firstline{flex-wrap:wrap;margin-bottom:10vw}footer .footer-firstline .footer-corporate{width:100vw;padding:0 5vw;margin-bottom:12vw}footer .footer-firstline .footer-corporate .footer-oyster-logo{width:53.125vw;height:0;padding:13.125vw 0 0 0;margin:0 auto 9vw 0;overflow:hidden;background:url(/lp/images/common/logo-oyster.svg) no-repeat 0 0;background-size:53.125vw auto}footer .footer-firstline .footer-corporate nav ul li{margin-right:5vw}footer .footer-firstline .footer-corporate nav ul li a{font-size:4.375vw}footer .footer-firstline .footer-certification{width:100vw;padding:0 5vw;flex-wrap:wrap}footer .footer-firstline .footer-certification .footer-certIcon{width:100%;padding-top:14vw;margin-bottom:4vw;background:url(/lp/images/common/cert_iso.png) no-repeat center center;background-size:38.125vw auto}footer .footer-firstline .footer-certification .footer-certDesc{width:100%;font-size:3.75vw;text-align:center}}footer .footer-secondline p{font-size:max( min( 0.985915493vw , 1.4rem), 12px);font-weight:300;letter-spacing:1.5px;text-align:center}@media screen and (max-width: 768px){footer .footer-secondline p{font-size:3.75vw}}.hero{width:100%;height:min(800px,52.7vw);background:url(/lp/images/hero/hero-background.webp) no-repeat center center;background-size:cover}.hero .hero-text{width:min(1330px,87.62%);min-height:min(453px,29.84vw);margin:0 auto;padding:min(56px,3.69vw) 0 0 min(20px,1.32vw);box-sizing:border-box;color:#3f3f3f;font-weight:900;letter-spacing:1.5px;background:url(/lp/images/hero/hero-image.webp) no-repeat right min(40px,2.64vw) top min(72px,5.74vw);background-size:min(621px,40.91vw) auto}.hero .hero-text h1 p{margin:0;padding:0}.hero .hero-text .hero-text-tagline{font-size:min(1.32vw,2rem);line-height:1;margin:0 0 min(16px,1.05vw)}.hero .hero-text .hero-text-title{font-size:min(3.29vw,5rem);line-height:1.5}.hero .hero-text .hero-text-description{font-size:min(1.58vw,2.4rem);line-height:1.5;margin:min(1.58vw,24px) 0 0}.hero .hero-buttons{width:min(1064px,70.09vw);margin:min(40px,2.64vw) auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.hero .hero-buttons .button{position:relative;box-sizing:border-box;width:min(490px,32.28vw);height:min(92px,6.06vw);border-radius:min(92px,6.06vw);border:min(4px,.26vw) solid #fff;color:#fff;display:table;font-size:min(1.84vw,2.8rem);letter-spacing:1.5px;font-weight:700;text-align:center;text-decoration:none;line-height:1;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);transition:opacity .3s ease}.hero .hero-buttons .button.hero-buttons-download{background:#fbb800;color:#3e3a39;margin-right:min(20px,1.32vw)}.hero .hero-buttons .button.hero-buttons-download::after{content:"";position:absolute;width:min(9px,.59vw);height:min(17px,1.12vw);right:min(40px,2.64vw);top:50%;margin-top:max(-8px,-0.53vw);background:url(/lp/images/common/button-bullet.png) no-repeat center center;background-size:min(9px,.59vw) auto}.hero .hero-buttons .button.hero-buttons-inquiry{background:#fb8600}.hero .hero-buttons .button.hero-buttons-inquiry::after{content:"";position:absolute;width:min(9px,.59vw);height:min(17px,1.12vw);right:min(40px,2.64vw);top:50%;margin-top:max(-8px,-0.53vw);background:url(/lp/images/common/button-bullet-white.png) no-repeat center center;background-size:min(9px,.59vw) auto}.hero .hero-buttons .button span:not(.baloon){display:table-cell;height:100%;vertical-align:middle}.hero .hero-buttons .button .baloon{position:absolute;top:max(-26px,-1.71vw);left:50%;margin-left:max(-188px,-12.38vw);width:min(376px,24.77vw);height:min(52px,3.43vw);box-sizing:border-box;font-size:max( min( 1.1267605634vw, 1.6rem), 12px);font-weight:700;color:#3f3f3f;line-height:1;padding-top:min(10px,.66vw);background:url(/lp/images/hero/hero-baloon.svg) no-repeat center center;background-size:min(376px,24.77vw) auto}.hero .hero-buttons .button:hover{opacity:.7}.hero .hero-features{width:min(1028px,67.72vw);margin:0 auto}.hero .hero-features ul{display:block;list-style-type:none;height:0;padding-top:min(91px,5.99vw);margin:0;line-height:1;text-indent:-99999px;background:url(/lp/images/hero/hero-feature.webp) no-repeat center center;background-size:min(1028px,67.72vw) auto}.hero .hero-features .disclaimer{margin:0 auto;padding-left:min(25px,1.65vw);width:120%;font-size:min(.92vw,1.4rem);font-weight:300}@media screen and (max-width: 768px){.hero{height:288vw;background:radial-gradient(ellipse at 50% 20%, #f5ecd0 0%, transparent 50%),linear-gradient(to bottom, #e8c060 0%, #e09830 100%)}.hero .hero-text{width:90vw;height:143vw;margin:0 auto;padding:2.8vw 0 0 0;letter-spacing:1.5px;background:url(/lp/images/hero/hero-image.webp) no-repeat center top 87.5vw;background-size:90vw auto}.hero .hero-text .hero-text-tagline{font-size:4.375vw;line-height:1.42;margin:0 0 2.8vw}.hero .hero-text .hero-text-title{font-size:8.125vw;font-weight:900;line-height:1.5}.hero .hero-text .hero-text-description{font-size:4.375vw;line-height:1.78;letter-spacing:1.5px;margin:2.8vw 0 0}.hero .hero-buttons{width:90vw;margin:5vw auto;flex-wrap:wrap}.hero .hero-buttons .button{width:90vw;height:20vw;border-radius:20vw;border:1.25vw solid #fff;font-size:5vw;box-shadow:0 1vw 2vw 0 rgba(0,0,0,.16)}.hero .hero-buttons .button.hero-buttons-download{margin-right:0;margin-bottom:5vw}.hero .hero-buttons .button.hero-buttons-download::after{content:"";position:absolute;width:2.8125vw;height:5.3vw;right:12.5vw;top:50%;margin-top:-2.6vw;background:url(/lp/images/common/button-bullet.png) no-repeat center center;background-size:2.8125vw auto}.hero .hero-buttons .button.hero-buttons-inquiry{background:#fb8600}.hero .hero-buttons .button.hero-buttons-inquiry::after{content:"";position:absolute;width:2.8125vw;height:5.3vw;right:12.5vw;top:50%;margin-top:-2.6vw;background:url(/lp/images/common/button-bullet-white.png) no-repeat center center;background-size:2.8125vw auto}.hero .hero-buttons .button span:not(.baloon){display:table-cell;height:100%;vertical-align:middle}.hero .hero-buttons .button .baloon{display:none}.hero .hero-features{width:90vw;margin:10vw auto}.hero .hero-features ul{padding-top:62.5vw;background:url(/lp/images/hero/hero-feature-sp.webp) no-repeat center center;background-size:90vw auto}.hero .hero-features .disclaimer{margin:0 auto;padding-left:0;width:90vw;font-size:3.75vw}}
