@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);body{margin:0;font-family:"Noto Sans JP", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;color:#20262d}code{font-family:source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}@font-face{font-family:"Alte DIN";src:url("/assets/font/din1451alt.ttf") format("truetype")}.Top{overflow:hidden}.pc_none{display:none}@media screen and (max-width: 1139px){.pc_none{display:unset}}@media screen and (max-width: 1139px){.sp_none{display:none}}.section{position:relative}.back-circle{position:absolute;z-index:-10;width:400px;height:400px;border-radius:50%;border:2px solid rgba(70,183,182,0.15)}@media screen and (max-width: 1139px){.back-circle{display:none}}.back-circle-01{top:-180px;right:-180px}.back-circle-02{top:-140px;right:-160px}.back-circle-03{bottom:-180px;left:-180px}.back-circle-04{bottom:-140px;left:-160px}.section-wrapper{max-width:1140px;margin:0 auto}.lower .section-wrapper{margin-top:100px;padding:100px 0 80px}.section-title{text-align:center;position:relative}.section-title__ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#46b7b6;font-weight:500;font-size:24px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.section-title__ja{font-size:18px;line-height:26px}}.section-title__ja::before{content:"";display:inline-block;width:60px;height:1.5px;margin-right:16px;background-color:#46b7b6}@media screen and (max-width: 1139px){.section-title__ja::before{width:30px;margin-right:10px}}.section-title__en{position:absolute;z-index:-1;top:0;left:50%;-webkit-transform:translate(-50%, -55%);transform:translate(-50%, -55%);font-size:180px;opacity:0.1;color:#46b7b6}@media screen and (max-width: 1139px){.section-title__en{font-size:100px}}.base-btn{position:relative;width:350px;line-height:76px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25);border-radius:45px;text-align:center;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn:hover{opacity:0.6;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn a{display:block;width:100%;height:100%;color:#fff;font-size:20px;font-weight:bold}.base-btn img{position:absolute;right:30.5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.base-btn .arrow-left{left:30.5px}.base-btn_primary{background-color:#004e94;-webkit-box-sizing:border-box;box-sizing:border-box}.base-btn_secondary{border:2px solid #004e94}.base-btn_secondary span{color:#004e94}.base-title{font-size:40px;font-weight:bold;line-height:58px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.base-title{font-size:24px;line-height:35px}}.base-description{font-size:16px;line-height:28px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.base-description{font-size:12px;line-height:20px}}@media screen and (max-width: 1139px){.base-btn{position:relative;width:100%;line-height:initial;padding:18px 0;border-radius:45px}.base-btn a{display:block;width:100%;height:100%;font-size:16px}.lower .section-wrapper{margin-top:60px;padding:48px 32px}}.header{position:fixed;top:0;left:0;z-index:100;background:#fff;width:100%;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25)}.header__img{margin-left:120px}.header__img img{height:70px}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header-nav__item{font-size:15px;cursor:pointer;margin-right:24px}.header-nav__item:last-of-type{margin-right:0;height:100%;background:#004e94;color:#fff;font-size:18px;font-weight:bold;width:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.header-nav__item:last-of-type a{text-align:center;line-height:80px;display:block;width:100%;height:100%}.header-nav__item:last-of-type:hover{opacity:0.6;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.sp-header-cta,.btn-trigger{display:none}@media screen and (max-width: 1139px){.header{height:60px}.header__img{margin-left:16px}.header__img>img{width:50px}.header-nav{z-index:90;padding:80px 24px;position:fixed;background:#004e94;top:0;right:-80vw;height:100vh;width:80vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-nav__item{margin-top:48px;margin-right:0;margin-left:20%;color:#fff}.header-nav__item:first-of-type{margin-top:24px}.header-nav__item:last-of-type{display:none}.sp-header-cta{margin-left:auto;margin-right:16px;display:block;background:#004e94;color:#fff;font-weight:bold;height:50px;line-height:50px;border-radius:200px;padding:0 40px}.btn-trigger{z-index:100;margin-right:16px;position:relative;width:30px;height:22px;cursor:pointer}.btn-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#000;border-radius:4px}.btn-trigger,.btn-trigger span{display:inline-block;-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box}.btn-trigger span:nth-of-type(1){top:0}.btn-trigger span:nth-of-type(2){top:9.5px}.btn-trigger span:nth-of-type(3){bottom:0}#btn02.active span:nth-of-type(1){-webkit-transform:translateY(16px) rotate(45deg);transform:translateY(9.5px) rotate(45deg);background:#fff}#btn02.active span:nth-of-type(2){opacity:0;background:#fff}#btn02.active span:nth-of-type(3){-webkit-transform:translateY(-16px) rotate(-45deg);transform:translateY(-9.5px) rotate(-45deg);background:#fff}}@font-face{font-family:"Alte DIN";src:url("/assets/font/din1451alt.ttf") format("truetype")}.Top{overflow:hidden}.pc_none{display:none}@media screen and (max-width: 1139px){.pc_none{display:unset}}@media screen and (max-width: 1139px){.sp_none{display:none}}.section{position:relative}.back-circle{position:absolute;z-index:-10;width:400px;height:400px;border-radius:50%;border:2px solid rgba(70,183,182,0.15)}@media screen and (max-width: 1139px){.back-circle{display:none}}.back-circle-01{top:-180px;right:-180px}.back-circle-02{top:-140px;right:-160px}.back-circle-03{bottom:-180px;left:-180px}.back-circle-04{bottom:-140px;left:-160px}.section-wrapper{max-width:1140px;margin:0 auto}.lower .section-wrapper{margin-top:100px;padding:100px 0 80px}.section-title{text-align:center;position:relative}.section-title__ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#46b7b6;font-weight:500;font-size:24px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.section-title__ja{font-size:18px;line-height:26px}}.section-title__ja::before{content:"";display:inline-block;width:60px;height:1.5px;margin-right:16px;background-color:#46b7b6}@media screen and (max-width: 1139px){.section-title__ja::before{width:30px;margin-right:10px}}.section-title__en{position:absolute;z-index:-1;top:0;left:50%;-webkit-transform:translate(-50%, -55%);transform:translate(-50%, -55%);font-size:180px;opacity:0.1;color:#46b7b6}@media screen and (max-width: 1139px){.section-title__en{font-size:100px}}.base-btn{position:relative;width:350px;line-height:76px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25);border-radius:45px;text-align:center;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn:hover{opacity:0.6;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn a{display:block;width:100%;height:100%;color:#fff;font-size:20px;font-weight:bold}.base-btn img{position:absolute;right:30.5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.base-btn .arrow-left{left:30.5px}.base-btn_primary{background-color:#004e94;-webkit-box-sizing:border-box;box-sizing:border-box}.base-btn_secondary{border:2px solid #004e94}.base-btn_secondary span{color:#004e94}.base-title{font-size:40px;font-weight:bold;line-height:58px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.base-title{font-size:24px;line-height:35px}}.base-description{font-size:16px;line-height:28px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.base-description{font-size:12px;line-height:20px}}@media screen and (max-width: 1139px){.base-btn{position:relative;width:100%;line-height:initial;padding:18px 0;border-radius:45px}.base-btn a{display:block;width:100%;height:100%;font-size:16px}.lower .section-wrapper{margin-top:60px;padding:48px 32px}}.footer{text-align:center;width:100%;background:#46b7b6;padding:40px 0 16px 0}.footer__img{border:2px solid #fff}.footer__copy{margin-top:32px;color:#fff;font-size:12px}.footer-nav{margin-top:40px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-nav__item{margin-right:40px}.footer-nav__item:last-of-type{margin-right:0}@media screen and (max-width: 1139px){.footer-nav{margin-top:24px;color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer-nav__item{margin-right:48px;line-height:2}.footer-nav__item:nth-of-type(3),.footer-nav__item:last-of-type{margin-right:0}.footer-nav__item:nth-of-type(4){margin-right:32px}.footer-nav__item:last-of-type{margin-right:0}}@font-face{font-family:"Alte DIN";src:url("/assets/font/din1451alt.ttf") format("truetype")}.Top{overflow:hidden}.pc_none{display:none}@media screen and (max-width: 1139px){.pc_none{display:unset}}@media screen and (max-width: 1139px){.sp_none{display:none}}.section{position:relative}.back-circle{position:absolute;z-index:-10;width:400px;height:400px;border-radius:50%;border:2px solid rgba(70,183,182,0.15)}@media screen and (max-width: 1139px){.back-circle{display:none}}.back-circle-01{top:-180px;right:-180px}.back-circle-02{top:-140px;right:-160px}.back-circle-03{bottom:-180px;left:-180px}.back-circle-04{bottom:-140px;left:-160px}.section-wrapper{max-width:1140px;margin:0 auto}.lower .section-wrapper{margin-top:100px;padding:100px 0 80px}.section-title{text-align:center;position:relative}.section-title__ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#46b7b6;font-weight:500;font-size:24px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.section-title__ja{font-size:18px;line-height:26px}}.section-title__ja::before{content:"";display:inline-block;width:60px;height:1.5px;margin-right:16px;background-color:#46b7b6}@media screen and (max-width: 1139px){.section-title__ja::before{width:30px;margin-right:10px}}.section-title__en{position:absolute;z-index:-1;top:0;left:50%;-webkit-transform:translate(-50%, -55%);transform:translate(-50%, -55%);font-size:180px;opacity:0.1;color:#46b7b6}@media screen and (max-width: 1139px){.section-title__en{font-size:100px}}.base-btn{position:relative;width:350px;line-height:76px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25);border-radius:45px;text-align:center;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn:hover{opacity:0.6;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn a{display:block;width:100%;height:100%;color:#fff;font-size:20px;font-weight:bold}.base-btn img{position:absolute;right:30.5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.base-btn .arrow-left{left:30.5px}.base-btn_primary{background-color:#004e94;-webkit-box-sizing:border-box;box-sizing:border-box}.base-btn_secondary{border:2px solid #004e94}.base-btn_secondary span{color:#004e94}.base-title{font-size:40px;font-weight:bold;line-height:58px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.base-title{font-size:24px;line-height:35px}}.base-description{font-size:16px;line-height:28px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.base-description{font-size:12px;line-height:20px}}@media screen and (max-width: 1139px){.base-btn{position:relative;width:100%;line-height:initial;padding:18px 0;border-radius:45px}.base-btn a{display:block;width:100%;height:100%;font-size:16px}.lower .section-wrapper{margin-top:60px;padding:48px 32px}}.product-details__heading{font-size:48px;font-weight:bold;text-align:center}.product-details__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;margin-top:80px}.product-details__name{font-weight:bold;font-size:32px;text-align:center}.product-details__img{padding:64px 0;height:340px;-webkit-box-sizing:content-box;box-sizing:content-box}.product-details .btn{margin-top:80px}.product-details .base-btn{margin:0 auto}.product-details__maker-link{margin-top:32px;display:block;text-align:center;color:#004e94;text-decoration:underline}.product-details-table{display:block;border-top:1px solid #46B7B6;padding-top:32px;text-align:left;width:460px}.product-details-table tr{display:block;margin-bottom:8px}.product-details-table th{font-weight:500;width:130px;white-space:nowrap}.product-details-table td{line-height:23px}.product-details__item:last-of-type .product-details-table th{width:160px}@media screen and (max-width: 1139px){.product-details__item{width:100%;margin-top:40px}.product-details__heading{font-size:24px}.product-details__container{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-details__name{font-size:18px}.product-details__img{padding:64px 0;width:240px;height:initial}.product-details .btn{margin-top:40px}.product-details__maker-link{font-size:13px;margin-top:16px}.product-details-table{width:100%}.product-details-table th,.product-details-table td{font-size:12px}.product-details-table th{width:100px}.product-details-table td{line-height:17px}.product-details__item:last-of-type .product-details-table th{width:120px}}@font-face{font-family:"Alte DIN";src:url("/assets/font/din1451alt.ttf") format("truetype")}.Top{overflow:hidden}.pc_none{display:none}@media screen and (max-width: 1139px){.pc_none{display:unset}}@media screen and (max-width: 1139px){.sp_none{display:none}}.section{position:relative}.back-circle{position:absolute;z-index:-10;width:400px;height:400px;border-radius:50%;border:2px solid rgba(70,183,182,0.15)}@media screen and (max-width: 1139px){.back-circle{display:none}}.back-circle-01{top:-180px;right:-180px}.back-circle-02{top:-140px;right:-160px}.back-circle-03{bottom:-180px;left:-180px}.back-circle-04{bottom:-140px;left:-160px}.section-wrapper{max-width:1140px;margin:0 auto}.lower .section-wrapper{margin-top:100px;padding:100px 0 80px}.section-title{text-align:center;position:relative}.section-title__ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#46b7b6;font-weight:500;font-size:24px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.section-title__ja{font-size:18px;line-height:26px}}.section-title__ja::before{content:"";display:inline-block;width:60px;height:1.5px;margin-right:16px;background-color:#46b7b6}@media screen and (max-width: 1139px){.section-title__ja::before{width:30px;margin-right:10px}}.section-title__en{position:absolute;z-index:-1;top:0;left:50%;-webkit-transform:translate(-50%, -55%);transform:translate(-50%, -55%);font-size:180px;opacity:0.1;color:#46b7b6}@media screen and (max-width: 1139px){.section-title__en{font-size:100px}}.base-btn{position:relative;width:350px;line-height:76px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25);border-radius:45px;text-align:center;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn:hover{opacity:0.6;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn a{display:block;width:100%;height:100%;color:#fff;font-size:20px;font-weight:bold}.base-btn img{position:absolute;right:30.5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.base-btn .arrow-left{left:30.5px}.base-btn_primary{background-color:#004e94;-webkit-box-sizing:border-box;box-sizing:border-box}.base-btn_secondary{border:2px solid #004e94}.base-btn_secondary span{color:#004e94}.base-title{font-size:40px;font-weight:bold;line-height:58px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.base-title{font-size:24px;line-height:35px}}.base-description{font-size:16px;line-height:28px;letter-spacing:0.03em}@media screen and (max-width: 1139px){.base-description{font-size:12px;line-height:20px}}@media screen and (max-width: 1139px){.base-btn{position:relative;width:100%;line-height:initial;padding:18px 0;border-radius:45px}.base-btn a{display:block;width:100%;height:100%;font-size:16px}.lower .section-wrapper{margin-top:60px;padding:48px 32px}}.entry-step{padding-top:100px}.entry-step .step-wrapper{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-step .step-wrapper .step-1,.entry-step .step-wrapper .step-2,.entry-step .step-wrapper .step-3{width:263px;line-height:45px;font-size:20px;text-align:center}.entry-step .step-wrapper .step-1,.entry-step .step-wrapper .step-2,.entry-step .step-wrapper .step-3>div{background-repeat:no-repeat}.entry-step .step-wrapper .step-1>div{background-image:url("../../assets/image/entry_step01.svg")}.entry-step .step-wrapper .step-1>.active{background-image:url("../../assets/image/entry_step01_active.svg")}.entry-step .step-wrapper .step-2>div{background-image:url("../../assets/image/entry_step02.svg")}.entry-step .step-wrapper .step-2>.active{background-image:url("../../assets/image/entry_step02_active.svg")}.entry-step .step-wrapper .step-3>div{background-image:url("../../assets/image/entry_step03.svg")}.entry-step .step-wrapper .step-3>.active{background-image:url("../../assets/image/entry_step03_active.svg")}.entry-step .step-wrapper .step-1,.entry-step .step-wrapper .step-2,.entry-step .step-wrapper .step-3>div{color:#46b7b6}.entry-step .step-wrapper .active>span{color:#fff}@media screen and (max-width: 1139px){.entry-step{display:none}}.entry-title{text-align:center;font-weight:bold;font-size:25px;line-height:36px;letter-spacing:1px}@media screen and (max-width: 1139px){.entry-title{font-size:18px;line-height:26px}}.entry-title>p{display:inline-block;position:relative}.entry-title>p::before,.entry-title>p::after{content:"";position:absolute;top:50%;width:407px;height:1px;background-color:#979797}@media screen and (max-width: 1139px){.entry-title>p::before,.entry-title>p::after{display:none}}.entry-title>p::before{left:-30px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.entry-title>p::after{right:-30px;-webkit-transform:translateX(100%);transform:translateX(100%)}.input-text{margin-left:23px}@media screen and (max-width: 1139px){.input-text{margin:0}}.input-text_size-l{width:400px}@media screen and (max-width: 1139px){.input-text_size-l{width:100%}}.input-text_size-m{width:200px}@media screen and (max-width: 1139px){.input-text_size-m{width:168px}}.input-text{position:relative}.input-text input{border:1px solid #20262d;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;font-size:16px;padding:0 15px;width:100%}@media screen and (max-width: 1139px){.input-text input{font-size:12px;padding:0 12px;line-height:40px}}.input-text input::-webkit-input-placeholder{color:#979797}.input-text input:-ms-input-placeholder{color:#979797}.input-text input::-ms-input-placeholder{color:#979797}.input-text input::placeholder{color:#979797}.input-select{position:relative;margin-left:23px}@media screen and (max-width: 1139px){.input-select{margin:0}}.input-select::after{content:"";position:absolute;top:13px;right:20px;width:14px;height:14px;border:2px solid;border-color:transparent transparent #000 #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 1139px){.input-select::after{width:10px;height:10px}}.input-select_size-m{width:200px}@media screen and (max-width: 1139px){.input-select_size-m{width:168px}}.input-select_size-s{width:90px;margin-left:10px}@media screen and (max-width: 1139px){.input-select_size-s{width:72px}}.input-select_size-s::after{right:13px}.input-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.input-select>select{border:1px solid #20262d;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;font-size:16px;padding:0 15px;width:100%}.input-select>select:invalid{color:#979797}@media screen and (max-width: 1139px){.input-select>select{font-size:12px;line-height:40px}}.input-checkbox{margin-left:23px}@media screen and (max-width: 1139px){.input-checkbox{margin:0}}.input-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.input-checkbox input{display:none}.input-checkbox input:checked+.dummy-input::before{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:18px;height:14px;background:url("../../assets/image/check.svg") no-repeat center;background-size:contain}@media screen and (max-width: 1139px){.input-checkbox input:checked+.dummy-input::before{width:14px;height:10px}}.input-checkbox .dummy-input{position:relative;display:block;width:30px;height:30px;border:solid 1px #000;background:#fff}@media screen and (max-width: 1139px){.input-checkbox .dummy-input{width:25px;height:25px}}.input-checkbox .label-text{position:absolute;white-space:nowrap;right:-8px;-webkit-transform:translateX(100%);transform:translateX(100%);font-size:16px}@media screen and (max-width: 1139px){.input-checkbox .label-text{position:static;-webkit-transform:translateX(0%) scale(0.9);transform:translateX(0%) scale(0.9);white-space:normal;width:76.533vw}}.step-1_form{margin-top:72px;overflow-x:hidden}@media screen and (max-width: 1139px){.step-1_form{margin-top:116px}}.step-1_form .address{width:670px;margin:48px auto 0}@media screen and (max-width: 1139px){.step-1_form .address{width:auto;margin-top:36px;padding:0 20px}}.step-1_form .address .input-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:40px}@media screen and (max-width: 1139px){.step-1_form .address .input-box{display:block;font-size:16px;line-height:23px}}.step-1_form .address .input-box:not(:first-child){margin-top:35px}@media screen and (max-width: 1139px){.step-1_form .address .input-box:not(:first-child){margin-top:12px}}.step-1_form .address .input-box .input-title{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:242px}@media screen and (max-width: 1139px){.step-1_form .address .input-box .input-title{width:auto}}.step-1_form .address .input-box .input-title::after{content:"必須";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:45px;line-height:25px;background-color:#eb001b;text-align:center;color:#fff}@media screen and (max-width: 1139px){.step-1_form .address .input-box .input-title::after{position:static;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transform:scale(0.7);transform:scale(0.7)}}.step-1_form .address .input-box .no-batch::after{display:none}.step-1_form .zip{width:200px}.step-1_form .code-address{margin-left:22px;font-size:16px;line-height:23px;color:#2d9cdb;text-decoration:underline;cursor:pointer;white-space:nowrap}@media screen and (max-width: 1139px){.step-1_form .code-address{-webkit-transform:scale(0.7);transform:scale(0.7);margin-left:-20px}}.step-1_form .btn-area{display:-webkit-box;display:-ms-flexbox;display:flex;margin:72px 0}@media screen and (max-width: 1139px){.step-1_form .btn-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:48px 0}}@media screen and (max-width: 1139px){.step-1_form .btn-area button,.step-1_form .btn-area .btn{display:block;width:335px}}.step-1_form .btn-area button:last-child,.step-1_form .btn-area .btn:last-child{margin-left:49px}@media screen and (max-width: 1139px){.step-1_form .btn-area button:last-child,.step-1_form .btn-area .btn:last-child{margin:0;margin-top:20px}}.step-1_form label.error{position:absolute;bottom:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%);color:red;white-space:nowrap;line-height:1;font-size:14px}.payment{margin-top:72px}@media screen and (max-width: 1139px){.payment{margin-top:114px;padding:0 20px}}.payment .logo-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:48px}@media screen and (max-width: 1139px){.payment .logo-area{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:33px}}@media screen and (max-width: 1139px){.payment .logo-area>.circle{width:18px;height:18px}}.payment .logo-area>.text{margin-left:15px;font-size:18px}@media screen and (max-width: 1139px){.payment .logo-area>.text{margin-left:7px;font-size:16px}}.payment .logo-area>.logo{margin-left:51px}@media screen and (max-width: 1139px){.payment .logo-area>.logo{display:none}}.payment .form{margin-top:50px}@media screen and (max-width: 1139px){.payment .form{margin-top:21px}}.payment .input-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:40px}@media screen and (max-width: 1139px){.payment .input-box{display:block;font-size:16px;line-height:23px}}.payment .input-box:not(:first-child){margin-top:35px}@media screen and (max-width: 1139px){.payment .input-box:not(:first-child){margin-top:12px}}.payment .input-box .input-title{width:160px;text-align:right}@media screen and (max-width: 1139px){.payment .input-box .input-title{text-align:left;width:auto;margin-bottom:6px}}.payment .input-box .input-text{width:430px;margin-left:50px}@media screen and (max-width: 1139px){.payment .input-box .input-text{width:auto;margin-left:0}}.payment .input-box .input-text_size-m input{width:200px}@media screen and (max-width: 1139px){.payment .input-box .input-text_size-m input{width:140px}}.payment .input-box .input-flex{margin-left:50px}@media screen and (max-width: 1139px){.payment .input-box .input-flex{width:auto;margin-left:0}}.payment .input-box .input-select{margin-left:30px}.payment .input-box .input-select:first-child{margin-left:0}.payment .btn-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:72px 0}@media screen and (max-width: 1139px){.payment .btn-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:48px 0}}@media screen and (max-width: 1139px){.payment .btn-area button,.payment .btn-area .btn{display:block;width:335px}}.payment .btn-area button:last-child,.payment .btn-area .btn:last-child{margin-left:49px}@media screen and (max-width: 1139px){.payment .btn-area button:last-child,.payment .btn-area .btn:last-child{margin:0;margin-top:20px}}.thanks{text-align:center}@media screen and (max-width: 1139px){.thanks{padding:0 20px}}.thanks>.title{margin-top:72px;font-weight:bold;font-size:25px;line-height:36px;letter-spacing:1px}@media screen and (max-width: 1139px){.thanks>.title{margin-top:190px;font-size:18px;line-height:26px}}.thanks>.text{margin-top:64px;font-size:18px;line-height:26px}@media screen and (max-width: 1139px){.thanks>.text{margin-top:31px;font-size:14px;line-height:20px}}.thanks>.number,.thanks>.date{font-weight:bold;font-size:18px;line-height:26px;letter-spacing:1px}@media screen and (max-width: 1139px){.thanks>.number,.thanks>.date{font-size:16px;line-height:23px}}.thanks>.number{margin-top:52px}@media screen and (max-width: 1139px){.thanks>.number{margin-top:32px}}.thanks>.date{margin-top:9px}@media screen and (max-width: 1139px){.thanks>.date{margin-top:1px}}.thanks .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:72px 0}@media screen and (max-width: 1139px){.thanks .btn{margin:72px auto 102px;max-width:335px}}.thanks .btn .base-btn{line-height:64px}@media screen and (max-width: 1139px){.thanks .btn .base-btn{padding:0;line-height:46px}}.commercial{padding-top:100px}@media screen and (max-width: 1139px){.commercial{padding-top:60px}}.commercial-title{margin-top:100px;font-size:32px;line-height:46px;text-align:center}@media screen and (max-width: 1139px){.commercial-title{margin-top:56px;font-size:18px;line-height:26px}}.commercial .table{width:1140px;margin:0 auto;padding-top:87px;padding-bottom:100px;padding-left:206px}@media screen and (max-width: 1139px){.commercial .table{width:auto;padding:40px 20px 56px}}.commercial .list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1139px){.commercial .list{display:block}}.commercial .list:not(:first-child){margin-top:48px}@media screen and (max-width: 1139px){.commercial .list:not(:first-child){margin-top:16px}}.commercial .list .title{width:198px;font-weight:bold;font-size:18px;line-height:26px}@media screen and (max-width: 1139px){.commercial .list .title{width:auto;font-size:14px;line-height:20px}}.commercial .list .text{margin-left:60px;width:579px;font-size:16px;line-height:23px}@media screen and (max-width: 1139px){.commercial .list .text{margin:0;width:auto;font-size:14px;line-height:20px;margin-top:8px}}.commercial .list .text p:not(:first-child){margin-top:24px}@media screen and (max-width: 1139px){.commercial .list .text p:not(:first-child){margin-top:8px}}@media screen and (max-width: 1139px){@font-face{font-family:"Alte DIN";src:url("/assets/font/din1451alt.ttf") format("truetype")}.Top{overflow:hidden}.pc_none{display:none}}@media screen and (max-width: 1139px) and (max-width: 1139px){.pc_none{display:unset}}@media screen and (max-width: 1139px) and (max-width: 1139px){.sp_none{display:none}}@media screen and (max-width: 1139px){.section{position:relative}.back-circle{position:absolute;z-index:-10;width:400px;height:400px;border-radius:50%;border:2px solid rgba(70,183,182,0.15)}}@media screen and (max-width: 1139px) and (max-width: 1139px){.back-circle{display:none}}@media screen and (max-width: 1139px){.back-circle-01{top:-180px;right:-180px}.back-circle-02{top:-140px;right:-160px}.back-circle-03{bottom:-180px;left:-180px}.back-circle-04{bottom:-140px;left:-160px}.section-wrapper{max-width:1140px;margin:0 auto}.lower .section-wrapper{margin-top:100px;padding:100px 0 80px}.section-title{text-align:center;position:relative}.section-title__ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#46b7b6;font-weight:500;font-size:24px;letter-spacing:0.03em}}@media screen and (max-width: 1139px) and (max-width: 1139px){.section-title__ja{font-size:18px;line-height:26px}}@media screen and (max-width: 1139px){.section-title__ja::before{content:"";display:inline-block;width:60px;height:1.5px;margin-right:16px;background-color:#46b7b6}}@media screen and (max-width: 1139px) and (max-width: 1139px){.section-title__ja::before{width:30px;margin-right:10px}}@media screen and (max-width: 1139px){.section-title__en{position:absolute;z-index:-1;top:0;left:50%;-webkit-transform:translate(-50%, -55%);transform:translate(-50%, -55%);font-size:180px;opacity:0.1;color:#46b7b6}}@media screen and (max-width: 1139px) and (max-width: 1139px){.section-title__en{font-size:100px}}@media screen and (max-width: 1139px){.base-btn{position:relative;width:350px;line-height:76px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25);border-radius:45px;text-align:center;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn:hover{opacity:0.6;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn a{display:block;width:100%;height:100%;color:#fff;font-size:20px;font-weight:bold}.base-btn img{position:absolute;right:30.5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.base-btn .arrow-left{left:30.5px}.base-btn_primary{background-color:#004e94;-webkit-box-sizing:border-box;box-sizing:border-box}.base-btn_secondary{border:2px solid #004e94}.base-btn_secondary span{color:#004e94}.base-title{font-size:40px;font-weight:bold;line-height:58px;letter-spacing:0.03em}}@media screen and (max-width: 1139px) and (max-width: 1139px){.base-title{font-size:24px;line-height:35px}}@media screen and (max-width: 1139px){.base-description{font-size:16px;line-height:28px;letter-spacing:0.03em}}@media screen and (max-width: 1139px) and (max-width: 1139px){.base-description{font-size:12px;line-height:20px}}@media screen and (max-width: 1139px) and (max-width: 1139px){.base-btn{position:relative;width:100%;line-height:initial;padding:18px 0;border-radius:45px}.base-btn a{display:block;width:100%;height:100%;font-size:16px}.lower .section-wrapper{margin-top:60px;padding:48px 32px}}@media screen and (max-width: 1139px){.Top .mv{margin-top:60px}.Top .mv img{width:100%}.Top .price{padding:110px 20px 0}.Top .price-contents{margin-top:70px}.Top .price-contents .image{width:100%}.Top .price-contents .image img{width:100%}.Top .price-contents .entry{padding-top:24px}.Top .price-contents .entry .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#46b7b6;font-size:16px;line-height:23px;font-weight:500;white-space:nowrap}.Top .price-contents .entry .text::before,.Top .price-contents .entry .text::after{content:"";display:block;width:29px;height:2px;background-color:#46b7b6}.Top .price-contents .entry .text::before{-webkit-transform:rotate(65deg);transform:rotate(65deg)}.Top .price-contents .entry .text::after{-webkit-transform:rotate(-65deg);transform:rotate(-65deg)}.Top .price-contents .entry .price-img{width:100%;margin-top:3px;padding:0 66px;text-align:center}.Top .price-contents .entry .price-img img{width:100%}.Top .price-contents .entry .btn{margin:24px auto 0;width:260px}.Top .about-ozobarrier{padding:110px 20px 0}.Top .about-ozobarrier .contents{margin-top:69px}.Top .about-ozobarrier .contents .description{margin-top:24px;font-size:12px;line-height:20px}.Top .about-ozobarrier .contents .image{position:relative;width:calc(100% - 15px);margin-top:49px}.Top .about-ozobarrier .contents .image img{width:100%}.Top .about-ozobarrier .contents .image::after{content:"";position:absolute;z-index:-1;top:-17px;right:-15px;display:block;width:100%;height:100%;background:rgba(70,183,182,0.2)}.Top .product{padding:110px 20px 0}.Top .product-bnr{margin-top:69px}.Top .product-bnr img{width:100%}.Top .product .text-area .title{margin-top:24px}.Top .product .text-area .description{margin-top:24px}.Top .product .band{background-color:#46b7b6;line-height:70px;text-align:center;font-size:18px;color:#fff;letter-spacing:0.03em;font-weight:bold;width:calc(100% + 40px);margin:40px -20px 0}.Top .product .location-images{margin-top:40px}.Top .product .location-images .location{background:rgba(70,183,182,0.15);border-radius:5px;padding:13px 17px 16px}.Top .product .location-images .location img{width:100%}.Top .product .location-images .location p{margin-top:16px;text-align:center;font-weight:500;font-size:16px;line-height:23px}.Top .product .location-images .location:not(:first-child){margin-top:32px}.Top .characteristic{padding:110px 20px 0}.Top .characteristic .contents{margin-top:69px}.Top .characteristic .contents .num{font-family:"Alte DIN", sans-serif;color:#46b7b6;font-size:48px;line-height:56px}.Top .characteristic .contents .text{margin-top:8px;font-size:16px;line-height:30px}.Top .characteristic .contents .image img{margin-top:24px}.Top .characteristic .contents .no-01 .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.Top .characteristic .contents .no-02,.Top .characteristic .contents .no-04{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:32px}.Top .characteristic .contents .no-02 .image,.Top .characteristic .contents .no-04 .image{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.Top .characteristic .contents .no-02 .image img,.Top .characteristic .contents .no-04 .image img{width:100%}.Top .characteristic .contents .no-02 .num,.Top .characteristic .contents .no-04 .num{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.Top .characteristic .contents .no-02 .base-title,.Top .characteristic .contents .no-04 .base-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.Top .characteristic .contents .no-02 .text,.Top .characteristic .contents .no-04 .text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.Top .characteristic .contents .no-03>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:32px}.Top .characteristic .contents .no-03>div .image{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.Top .characteristic .contents .no-03>div .image img{width:100%}.Top .characteristic .contents .no-03>div .num{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.Top .characteristic .contents .no-03>div .base-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.Top .characteristic .contents .no-03>div .text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.Top .characteristic .contents .no-01 img,.Top .characteristic .contents .no-02 img,.Top .characteristic .contents .no-03 img,.Top .characteristic .contents .no-04 img{height:280px;-o-object-fit:cover;object-fit:cover}.Top .works{padding:110px 20px 0}.Top .works .section-slider{position:relative;margin-top:69px}.Top .works .section-slider .slider{margin-bottom:0 !important}.Top .works .section-slider .slide-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}.Top .works .section-slider .slide-dots li{width:14px;height:14px;background:#d8dee1;border-radius:50%}.Top .works .section-slider .slide-dots li:not(:first-child){margin-left:16px}.Top .works .section-slider .slide-dots .slick-active{background-color:#46b7b6}.Top .works .section-slider .slide-dots button{text-indent:-9999px}.Top .works .section-slider .slide-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;width:9px;cursor:pointer}.Top .works .section-slider .prev-arrow{left:-9px}.Top .works .section-slider .next-arrow{right:-9px}.Top .works .slide-item{margin:0 auto;padding:26px 26px 0 18px;width:100%;height:600px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:3px solid #46b7b6;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Top .works .slide-item .item-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.Top .works .slide-item .item-left .name{margin-top:24px;font-weight:500;font-size:16px;line-height:23px}.Top .works .slide-item .item-left .reason{padding:0;margin-top:20px}.Top .works .slide-item .item-left .effect{margin-top:20px}.Top .works .slide-item .item-left .item-title{font-weight:bold;font-size:16px;line-height:23px;color:#46b7b6}.Top .works .slide-item .item-left .item-text{margin-top:4px;font-size:12px;line-height:20px}.Top .works .slide-item .item-right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:36.4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Top .works .slide-item .item-right img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.Top .step{padding:110px 20px 0}.Top .step .step-contents{margin-top:66px}.Top .step .step-contents .step-item{min-height:263px;background:#e5f4f4;border-radius:65px;text-align:center;padding:24px 55px 28px}.Top .step .step-contents .step-item:not(:first-child){margin-top:24px}.Top .step .step-contents .step-item .step-span{font-family:"Alte DIN";font-size:12px;line-height:14px;color:#46b7b6}.Top .step .step-contents .step-item .num{color:#46b7b6;font-family:"Alte DIN";font-size:32px}.Top .step .step-contents .step-item img{margin-top:16px;width:23.9%;height:23.9%}.Top .step .step-contents .step-item .title{margin-top:8px;font-weight:bold;font-size:20px;line-height:29px;letter-spacing:0.03em}.Top .step .step-contents .step-item .text{text-align:left;margin-top:8px;font-size:12px;line-height:17px;letter-spacing:0.03em}.Top .step .btn{width:260px;margin:24px auto 0}.Top .reason{padding:110px 20px 0}.Top .reason .contents-wrapper .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:89vw;height:89vw;max-width:500px;max-height:500px;margin:0 auto;border:4px solid #46b7b6;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%}.Top .reason .contents-wrapper .circle .circle-inside{width:84vw;height:84vw;max-width:480px;max-height:480px;border:2px solid #46b7b6;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Top .reason .contents-wrapper .circle .img01{width:24.5vw;max-width:220px;margin-bottom:22px}.Top .reason .contents-wrapper .circle .img02{width:40.8vw;max-width:220px;margin-bottom:9px}.Top .reason .contents-wrapper .circle .img03{width:37.6vw;max-width:220px;margin-bottom:8px}.Top .reason .contents-wrapper .circle .title{font-weight:bold;font-size:20px;line-height:29px;letter-spacing:0.03em}.Top .reason .contents-wrapper .circle .text{margin:8px auto 0;width:59.5vw;max-width:270px;text-align:left;font-size:12px;line-height:17px;letter-spacing:0.03em}.Top .reason .top{margin-top:69px}.Top .reason .under .circle{margin-top:24px}.Top .faq{padding:110px 20px 0}.Top .faq ul{margin-top:69px}.Top .faq ul li{background:rgba(70,183,182,0.15);cursor:pointer;padding:27px 0}.Top .faq ul li:not(:first-child){margin-top:24px}.Top .faq ul li .question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.Top .faq ul li .question .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Top .faq ul li .question .text .q{margin-left:20px;font-weight:bold;font-size:20px;color:#46b7b6}.Top .faq ul li .question .text .q-text{margin-left:8px;font-weight:bold;font-size:16px}.Top .faq ul li .question .click-area{position:relative;width:16px;height:16px;margin-right:30px}.Top .faq ul li .question .click-area span{display:inline-block;position:absolute;top:50%;left:50%;background-color:#46b7b6}.Top .faq ul li .question .click-area .minus{width:100%;height:2px;-webkit-transform:translateX(calc(-50% + 1.5px));transform:translateX(calc(-50% + 1.5px))}.Top .faq ul li .question .click-area .plus{width:2px;height:100%;-webkit-transform:translateY(calc(-50% + 1px));transform:translateY(calc(-50% + 1px))}.Top .faq ul li .answer{display:none;text-align:justify;line-height:27px;padding:24px 20px 0px;color:#686d72}.Top .faq .band{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:48px;font-weight:bold;font-size:18px;line-height:26px;color:#fff;background:-webkit-gradient(linear, right top, left top, from(#3776c2), to(#3ecccb));background:linear-gradient(270deg, #3776c2 0%, #3ecccb 100%);text-align:center;width:calc(100% + 40px);margin:40px -20px 0}.Top .faq .price-contents{margin:55px auto}}@media screen and (min-width: 1140px){@font-face{font-family:"Alte DIN";src:url("/assets/font/din1451alt.ttf") format("truetype")}.Top{overflow:hidden}.pc_none{display:none}}@media screen and (min-width: 1140px) and (max-width: 1139px){.pc_none{display:unset}}@media screen and (min-width: 1140px) and (max-width: 1139px){.sp_none{display:none}}@media screen and (min-width: 1140px){.section{position:relative}.back-circle{position:absolute;z-index:-10;width:400px;height:400px;border-radius:50%;border:2px solid rgba(70,183,182,0.15)}}@media screen and (min-width: 1140px) and (max-width: 1139px){.back-circle{display:none}}@media screen and (min-width: 1140px){.back-circle-01{top:-180px;right:-180px}.back-circle-02{top:-140px;right:-160px}.back-circle-03{bottom:-180px;left:-180px}.back-circle-04{bottom:-140px;left:-160px}.section-wrapper{max-width:1140px;margin:0 auto}.lower .section-wrapper{margin-top:100px;padding:100px 0 80px}.section-title{text-align:center;position:relative}.section-title__ja{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#46b7b6;font-weight:500;font-size:24px;letter-spacing:0.03em}}@media screen and (min-width: 1140px) and (max-width: 1139px){.section-title__ja{font-size:18px;line-height:26px}}@media screen and (min-width: 1140px){.section-title__ja::before{content:"";display:inline-block;width:60px;height:1.5px;margin-right:16px;background-color:#46b7b6}}@media screen and (min-width: 1140px) and (max-width: 1139px){.section-title__ja::before{width:30px;margin-right:10px}}@media screen and (min-width: 1140px){.section-title__en{position:absolute;z-index:-1;top:0;left:50%;-webkit-transform:translate(-50%, -55%);transform:translate(-50%, -55%);font-size:180px;opacity:0.1;color:#46b7b6}}@media screen and (min-width: 1140px) and (max-width: 1139px){.section-title__en{font-size:100px}}@media screen and (min-width: 1140px){.base-btn{position:relative;width:350px;line-height:76px;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-shadow:0px 4px 4px rgba(0,0,0,0.25);border-radius:45px;text-align:center;cursor:pointer;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn:hover{opacity:0.6;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.base-btn a{display:block;width:100%;height:100%;color:#fff;font-size:20px;font-weight:bold}.base-btn img{position:absolute;right:30.5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.base-btn .arrow-left{left:30.5px}.base-btn_primary{background-color:#004e94;-webkit-box-sizing:border-box;box-sizing:border-box}.base-btn_secondary{border:2px solid #004e94}.base-btn_secondary span{color:#004e94}.base-title{font-size:40px;font-weight:bold;line-height:58px;letter-spacing:0.03em}}@media screen and (min-width: 1140px) and (max-width: 1139px){.base-title{font-size:24px;line-height:35px}}@media screen and (min-width: 1140px){.base-description{font-size:16px;line-height:28px;letter-spacing:0.03em}}@media screen and (min-width: 1140px) and (max-width: 1139px){.base-description{font-size:12px;line-height:20px}}@media screen and (min-width: 1140px) and (max-width: 1139px){.base-btn{position:relative;width:100%;line-height:initial;padding:18px 0;border-radius:45px}.base-btn a{display:block;width:100%;height:100%;font-size:16px}.lower .section-wrapper{margin-top:60px;padding:48px 32px}}@media screen and (min-width: 1140px){.Top .mv{margin-top:80px}.Top .mv img{width:100%}.Top .price{padding-top:165px}.Top .price-contents{margin-top:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Top .price-contents .image{width:675px;margin-right:24px}.Top .price-contents .image img{width:100%}.Top .price-contents .entry{padding-top:58px}.Top .price-contents .entry .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#46b7b6;font-size:24px;line-height:35px;font-weight:500;white-space:nowrap}.Top .price-contents .entry .text::before,.Top .price-contents .entry .text::after{content:"";display:block;width:44px;height:4px;background-color:#46b7b6}.Top .price-contents .entry .text::before{-webkit-transform:rotate(65deg);transform:rotate(65deg)}.Top .price-contents .entry .text::after{-webkit-transform:rotate(-65deg);transform:rotate(-65deg)}.Top .price-contents .entry .price-img{margin-top:26px;text-align:center}.Top .price-contents .entry .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:45px}.Top .about-ozobarrier{padding-top:188px}.Top .about-ozobarrier .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:175px}.Top .about-ozobarrier .contents .description{width:528px;margin-top:40px}.Top .about-ozobarrier .contents .image{position:relative;width:500px;margin-left:70px}.Top .about-ozobarrier .contents .image img{width:100%}.Top .about-ozobarrier .contents .image::after{content:"";position:absolute;z-index:-1;top:-27px;right:-23px;display:block;width:100%;height:100%;background:rgba(70,183,182,0.2)}.Top .product{padding-top:188px}.Top .product-bnr{margin-top:130px}.Top .product-bnr img{width:100%}.Top .product .text-area{width:988px;margin:0 auto}.Top .product .text-area .title{margin-top:32px;white-space:nowrap}.Top .product .text-area .description{margin-top:24px}.Top .product .band{margin-top:69px;background-color:#46b7b6;line-height:90px;text-align:center;font-size:32px;color:#fff;letter-spacing:0.03em;font-weight:bold}.Top .product .location-images{margin-top:87px;display:grid;grid-template-columns:repeat(2, 432px);-webkit-column-gap:33px;column-gap:33px;row-gap:68px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Top .product .location-images .location{background:rgba(70,183,182,0.15);border-radius:5px;padding:13px 16px 11px}.Top .product .location-images .location p{margin-top:11px;text-align:center;font-weight:500;font-size:20px;line-height:29px}.Top .characteristic{padding-top:188px}.Top .characteristic .contents{margin-top:130px}.Top .characteristic .contents .num{font-family:"Alte DIN", sans-serif;color:#46b7b6;font-size:96px;line-height:112px}.Top .characteristic .contents .text{margin-top:8px;font-size:16px;line-height:30px}.Top .characteristic .contents .no-01 .image{position:relative}.Top .characteristic .contents .no-01 img{width:100%;width:850px}.Top .characteristic .contents .no-01 .text-wrapper{position:absolute;top:77px;left:740px}.Top .characteristic .contents .no-02{margin-top:70px;padding-left:35px}.Top .characteristic .contents .no-03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:-20%}.Top .characteristic .contents .no-04{padding-left:35px;margin-top:-25%}.Top .works{padding-top:188px}.Top .works .section-slider{position:relative;margin-top:130px}.Top .works .section-slider .slider{margin-bottom:0 !important}.Top .works .section-slider .slide-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:26px}.Top .works .section-slider .slide-dots li{width:18px;height:18px;background:#d8dee1;border-radius:50%}.Top .works .section-slider .slide-dots li:not(:first-child){margin-left:18px}.Top .works .section-slider .slide-dots .slick-active{background-color:#46b7b6}.Top .works .section-slider .slide-dots button{text-indent:-9999px}.Top .works .section-slider .slide-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;cursor:pointer}.Top .works .section-slider .prev-arrow{left:6%}.Top .works .section-slider .next-arrow{right:6%}.Top .works .slide-item{margin:0 auto;width:1000px;height:423px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:3px solid #46b7b6;border-radius:10px;padding:0 60px}.Top .works .slide-item .item-left{width:540px}.Top .works .slide-item .item-left .name{font-weight:500;font-size:24px;line-height:35px}.Top .works .slide-item .item-left .reason{margin-top:24px}.Top .works .slide-item .item-left .effect{margin-top:16px}.Top .works .slide-item .item-left .item-title{font-weight:bold;font-size:18px;line-height:26px;color:#46b7b6}.Top .works .slide-item .item-left .item-text{margin-top:8px;font-size:14px;line-height:23px}.Top .works .slide-item .item-right{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Top .works .slide-item .item-right img{width:300px;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.Top .step{padding-top:188px}.Top .step .step-contents{margin-top:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Top .step .step-contents .step-item{width:350px;min-height:474px;background:#e5f4f4;border-radius:65px;padding:40px 28px 0;text-align:center}.Top .step .step-contents .step-item .step-span{font-family:"Alte DIN";font-size:18px}.Top .step .step-contents .step-item .num{color:#46b7b6;font-family:"Alte DIN";font-size:64px}.Top .step .step-contents .step-item img{margin-top:16px;width:130px;height:130px}.Top .step .step-contents .step-item .title{margin-top:24px;font-weight:bold;font-size:24px;letter-spacing:0.03em}.Top .step .step-contents .step-item .text{margin-top:16px;font-size:16px;line-height:23px;letter-spacing:0.03em}.Top .step .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.Top .reason{margin-top:188px}.Top .reason .contents-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Top .reason .contents-wrapper .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:474px;height:474px;border:4px solid #46b7b6;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%}.Top .reason .contents-wrapper .circle:not(:first-child){margin-left:43px}.Top .reason .contents-wrapper .circle .circle-inside{width:448px;height:448px;border:2px solid #46b7b6;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%;text-align:center}.Top .reason .contents-wrapper .circle .img01{margin-top:93px;margin-bottom:32px}.Top .reason .contents-wrapper .circle .img02{margin-top:38px;margin-bottom:16px}.Top .reason .contents-wrapper .circle .img03{margin-top:16px}.Top .reason .contents-wrapper .circle .title{font-weight:bold;font-size:24px;line-height:35px;letter-spacing:0.03em}.Top .reason .contents-wrapper .circle .text{margin:16px auto 0;width:330px;text-align:left;font-size:16px;line-height:23px;letter-spacing:0.03em}.Top .reason .top{margin-top:92px}.Top .reason .under{margin-top:-40px}.Top .faq{margin-top:188px}.Top .faq ul{width:900px;margin:130px auto 0}.Top .faq ul li{background:rgba(70,183,182,0.15);cursor:pointer;padding:24px 0}.Top .faq ul li:not(:first-child){margin-top:24px}.Top .faq ul li .question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.Top .faq ul li .question .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Top .faq ul li .question .text .q{margin-left:51px;font-weight:bold;font-size:20px;color:#46b7b6}.Top .faq ul li .question .text .q-text{margin-left:8px;font-weight:bold;font-size:18px}.Top .faq ul li .question .click-area{position:relative;width:20px;height:20px;margin-right:45px}.Top .faq ul li .question .click-area span{display:inline-block;position:absolute;top:50%;left:50%;background-color:#46b7b6}.Top .faq ul li .question .click-area .minus{width:100%;height:2px;-webkit-transform:translateX(calc(-50% + 1.5px));transform:translateX(calc(-50% + 1.5px))}.Top .faq ul li .question .click-area .plus{width:2px;height:100%;-webkit-transform:translateY(calc(-50% + 1px));transform:translateY(calc(-50% + 1px))}.Top .faq ul li .answer{display:none;text-align:justify;line-height:27px;padding:24px 40px 16px 80px;color:#686d72}.Top .faq .band{margin-top:72px;font-weight:bold;font-size:40px;line-height:100px;color:#fff;background:-webkit-gradient(linear, right top, left top, from(#3776c2), to(#3ecccb));background:linear-gradient(270deg, #3776c2 0%, #3ecccb 100%);text-align:center}.Top .faq .price-contents{width:1140px;margin:72px auto}}
