@charset "UTF-8";
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-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;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{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 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:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px}body{color:#333;font-size:1.5rem;line-height:1.6;font-family:"Noto Sans JP","游ゴシック体","YuGothic","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;overflow-x:hidden}ul{list-style:none}a{color:#333;text-decoration:none;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}a:hover{color:#161c79}img{max-width:100%;height:auto;vertical-align:bottom}small{font-size:1.2rem}table{width:100%;text-align:left}.w1000{max-width:1000px;width:100%;margin:0 auto}.w800{max-width:800px;width:100%;margin:0 auto}.w600{max-width:600px;width:100%;margin:0 auto}.container{max-width:1080px;margin:0 auto}.font-bold{font-weight:700}.font-white{font-size:2.5rem;color:#fff}.mt-03{margin-top:3rem}.mb-02{margin-bottom:2rem}.mb-03{margin-bottom:3rem}.mb-05{margin-bottom:5rem}.mb-08{margin-bottom:8rem}.pl-02{padding-left:2.4rem}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.align-reset{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.col-02{width:48%}.col-03{width:31%}.col-04{width:23%;margin-bottom:3rem}.bg-light-blue{background-color:#f5f7ff}.bg-light-purple{background-color:#f8f8fb}.bg-black{background-color:#15141b}.color-yellow{color:#d0f223}.oswald{font-family:"Oswald"}.font-blue{font-size:2.5rem;color:#161c79}h2{font-weight:700;line-height:1.4;margin-bottom:2.5rem}h3{font-size:3rem;font-weight:700}h4{font-size:2.2rem;font-weight:700}.text-center{text-align:center}.header{width:100%;background-color:#15141b;color:#fff;display:block}.header__inner{max-width:1080px;padding:2rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__inner img{width:230px}.header a:hover{color:#d0f223}@media screen and (min-width:761px){.header .header-hamburger{display:none}.header .gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:75%}}.section{padding:6rem 0}.section h2{font-size:4rem}.gnav{margin-left:auto}.gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.gnav__list li a{font-size:1.5rem;color:#fff}.gnav__list li .color-yellow{color:#d0f223}.title h3{margin-bottom:4rem}.section-lead .text{width:60%}.section-lead .img{width:40%}.section-lead h4{width:180px;height:180px;color:#d0f223;background-color:#15141b;border-radius:50%;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:0 auto 2rem}.section-lead ul li{text-align:center}.mv{background-color:#15141b;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mv h1{color:#fff;font-size:5rem;font-weight:700;width:57%;line-height:1.4}.mv h1 .small{font-size:2rem;display:block;margin-bottom:1.5rem}.mv .mv-img{width:43%}.plan-section .font-bold{font-size:2rem}.plan-section .flex .col-03{background-color:#15141b;padding:2rem}.plan-section .flex .col-03 h3{font-size:2.5rem;text-align:center;color:#d0f223;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:4px double #c5e422}.plan-section .flex .col-03 ul{padding-left:2.2rem}.plan-section .flex .col-03 ul li{color:#fff;list-style-type:disc;line-height:2}.shop-section .flex{gap:50px}.shop-section .shop{width:35%}.shop-section .shop img{margin-bottom:2rem}.shop-section .shop h4{font-size:2rem;text-align:center}.shop-section .country{width:22%;text-align:center}.shop-section .country h4{font-size:1.8rem;text-align:center;margin-top:1.5rem}.section-company .title{width:30%}.section-company .title .font-black{font-size:7rem}.section-company .title h3{font-size:2rem}.section-company .table{width:70%;font-size:2rem}.section-company .table th{width:30%;border-bottom:1px solid #c9c9c9;padding:1.5rem 0}.section-company .table td{width:70%;border-bottom:1px solid #c9c9c9;padding:1.5rem 0}.section-company .table td ul{list-style-type:disc;padding-left:2rem}.mv-second{background:linear-gradient(-45deg,#202020,#151213,#000,#4e4e4e);background-size:400% 400%;-webkit-animation:gradient 15s ease infinite;animation:gradient 15s ease infinite;height:200px}.mv-second .container{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mv-second .container h1{font-size:5rem;color:#d0f223;font-weight:700}.breadcrumbs{padding:2rem 0}.breadcrumbs ul li{display:inline-block}.breadcrumbs ul li a{color:#aac22d;text-decoration:underline}.breadcrumbs ul li:after{content:">";padding:0 1rem}.breadcrumbs ul li:last-child:after{content:none}.table p{font-size:1.5rem}.table dl{font-size:1.5rem;margin-bottom:3rem}.table dl dt{margin-bottom:.5rem}.news-contents a{color:#aac22d;text-decoration:underline}.form_table{border-collapse:collapse;width:100%}.form_table tr{border-bottom:solid 1px #c9caca}.form_table th{vertical-align:middle;width:30%}.form_table th p{align-items:center;display:flex;justify-content:space-between;text-align:left;white-space:nowrap}.form_table th p,.form_table td{padding:20px}.form_table td{width:calc(100% - 250px)}.form_table input[type=text],.form_table textarea,.form_table select,.form_table input[type=email]{border:1px solid #c9caca;background:#fff;position:relative}.form_table input[type=text],.form_table textarea,.form_table input[type=email]{padding:10px 15px;width:100%}.form_table textarea{height:250px}.form_table input[type=radio]{margin:0 0 2px}.form_table .must{background:#a00000;color:#fff;font-size:10px;padding:0 5px;height:18px;line-height:18px}.first_confirm button{padding:30px;margin:4rem auto 0;max-width:400px;width:100%;border-radius:8px}.first_confirm button,.confirm button{background:#000;color:#fff;display:block;position:relative;transition:.3s}.first_confirm button:hover,.confirm button:hover{cursor:pointer;background:#333}.confirm-btn{text-align:center;font-size:2rem}.section-company .contents{width:70%}@-webkit-keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}footer{background-color:#15141b;padding:6rem 0 1rem}footer a{color:#fff}footer a:hover{color:#d0f223}footer .flex{gap:50px;margin-bottom:4rem}footer .border-top-yellow{border-top:1px solid #c5e422;padding-top:3rem}footer .border-top-yellow .copy{color:#fff}footer .border-top-yellow .content a{display:inline-block;font-size:1.3rem;margin-right:1.5rem}footer .content{display:flex;align-items:center}footer .content img{width:230px}.section-news ul li{display:flex;flex-wrap:wrap;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;display:flex;align-items:center;flex-wrap:wrap;color:#fff;padding:1.5rem 0}.section-news ul li a{color:#fff}.news-info .date{margin-right:1.5rem}.news-info .cat{border:1px solid #fff;padding:.2rem 1rem;display:inline-block;margin-right:1.5rem}.news-contents p{margin-bottom:2rem}.section-company .flex .img{width:35%}.section-company .flex .text{width:60%}.section-company .flex-between{align-items:center}.section-company .flex .text h3{font-size:2.4rem}.section-company .flex .text h3 span{font-size:1.6rem;color:#707070;display:block;margin-bottom:2.5rem}.section-company .flex .text p{margin-bottom:2.5rem}.section-company .flex .text p:last-child{margin-bottom:0}.section-service .col-03 a{display:block;background-color:#f5f7ff;padding:4rem 2rem 3rem;height:100%;border-radius:6px;box-shadow:0px 0px 15px -5px #7c819c}.section-service h2{font-size:2rem;text-align:center}.section-service .img img{display:block;margin:0 auto 3rem;height:190px}.section-service .col-03 a span{display:block;background-color:#1e3595;border:1px solid #1e3595;color:#fff;width:70%;text-align:center;margin:2.5rem auto 0;padding:1rem;border-radius:6px;transition:all .4s}.section-service .col-03 a:hover span{color:#1e3595;background-color:transparent}@media screen and (max-width:760px){.sp-flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pc{display:none !important}body{font-size:4vw}.font-blue{font-size:4vw}.col-03{width:100%;margin-bottom:4rem}.col-03:after{margin-bottom:0}.col-04{width:47%}.section{padding:4rem 2rem}.section h2{font-size:6.66667vw}.section h3{font-size:5.73333vw}.section h4{font-size:5.06667vw}.mv h1{width:100%;font-size:8vw}.mv h1 .small{font-size:5.06667vw}.mv .mv-img{width:100%;margin-top:3.5rem}.mv .container{padding:0 2rem}.gnav__list li a{font-size:5.33333vw}.section-lead{padding:6rem 2rem}.section-lead .text{width:100%}.section-lead .img{width:100%;padding:3rem 4rem 4rem}.section-lead h4{width:150px;height:150px}.section-lead ul li p{font-size:3.2vw}.shop-section .shop{width:75%}.shop-section .country{width:70%}.mv-second .container h1{font-size:8vw}.section-company .title{width:100%}.section-company .title .font-black{font-size:13.33333vw}.section-company .title h3{font-size:4vw}.section-company .table{width:100%;font-size:4.26667vw}.breadcrumbs{padding:2rem}.header .logo img{max-width:150px}.header-hamburger{position:relative;cursor:pointer;background:0 0;margin-left:auto;right:16px;height:56px;width:48px}.header-hamburger__border{position:absolute;left:16px;width:48px;height:2px;background-color:#fff;border-radius:2px;-webkit-transition:all ease .5s;transition:all ease .5s}.header-hamburger__border:nth-of-type(1){top:8px}.header-hamburger__border:nth-of-type(2){top:18px}.header-hamburger__border:nth-of-type(3){top:28px}.header-hamburger.is-active .header-hamburger__border{width:40px;left:45%}.header-hamburger.is-active .header-hamburger__border:nth-of-type(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:20px}.header-hamburger.is-active .header-hamburger__border:nth-of-type(2){opacity:0}.header-hamburger.is-active .header-hamburger__border:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:20px}.header-hamburger__text{display:block;position:absolute;font-size:12px;top:40px;left:45%;font-weight:600}.header-hamburger__text:before{content:'Menu'}.header-hamburger__text.is-active:before{content:'Close'}.gnav{-webkit-transition:all .5s ease;transition:all .5s ease;position:fixed;background-color:#15141b;width:100%;height:100vh;left:0;top:95px;-webkit-transform:translateX(100%);transform:translateX(100%)}.gnav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5rem 0 2rem}.gnav.is-active{-webkit-transform:translateX(0);transform:translateX(0)}footer{padding:6rem 2rem 1rem}footer .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}footer .flex li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #fff}footer .flex li a{display:block;position:relative}footer .flex li a:after{position:absolute;display:block;content:'';top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:12px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}footer .border-top-yellow{margin-bottom:0}footer .border-top-yellow .content{margin-bottom:2rem}footer .border-top-yellow .content a{margin-bottom:1rem}.section-company .contents{width:100%}.section-company .title img{margin:0 auto 2rem;display:block}.section-company .flex .img{width:100%;margin-bottom:2.5rem}.section-company .flex .text{width:100%}}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}