﻿*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}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{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}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{width:100%;height:auto;border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox}[type=radio]{-webkit-appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-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;border: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}html{font-size:62.5%}body{background-color:#fff;font-family:"Oswald","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.6rem;font-weight:500;font-feature-settings:"halt";font-optical-sizing:auto}header{font-family:"Oswald","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}main{font-family:"Oswald","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}main h1,main h2,main h3,main h4,main h5,main h6{font-family:"Oswald","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}main table,main th,main td,main dl,main dt,main dd,main ul,main li,main p,main a{font-family:"Lato","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}main .home-visual__title p{font-family:"Oswald","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}main label,main input,main textarea{font-family:"Lato","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}main.ja{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}main.ja h1,main.ja h2,main.ja h3,main.ja h4,main.ja h5,main.ja h6{font-family:"Oswald","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}main.ja table,main.ja th,main.ja td,main.ja dl,main.ja dt,main.ja dd,main.ja ul,main.ja li,main.ja p,main.ja a{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}main.ja .home-visual__title p{font-family:"Oswald","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}main.ja label,main.ja input,main.ja textarea{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}a{border-radius:2px;transition:background-color .3s,color .3s,transform .3s,opacity .3s}a::before{transition:background-color .3s,color .3s,transform .3s,opacity .3s}a::after{transition:background-color .3s,color .3s,transform .3s,opacity .3s}a span{transition:color .3s}a span::before{transition:background-color .3s,opacity .3s}a span::after{transition:border .3s}a:focus-visible{outline:3px solid #fff;outline-offset:3px}input,select,textarea{transition:background-color .3s,color .3s,transform .3s,opacity .3s}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #fff}.inner{max-width:1060px;width:100%;height:auto;margin:auto}@media screen and (max-width: 999px){.inner{padding:0 6.98%}}body{background-color:#000;background-image:url(../img/home/bg.jpg);background-position:top center;background-repeat:repeat;background-size:contain;color:#fff}html,body{overflow-x:hidden}.grecaptcha-badge{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}@media print,screen and (min-width: 1000px){.visually-hidden-pc{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#block-skip a{width:100%;height:60px;border-radius:0;position:absolute;top:-60px;left:0;background:#000;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:0em;color:#fef9ef;text-align:center;z-index:1000000;transition:top .3s}@media screen and (max-width: 999px){#block-skip a{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}#block-skip a:hover span{background-color:#000;color:#fef9ef}#block-skip a:focus{top:0;outline:none}#block-skip a:focus span{outline:2px solid #fff;outline-offset:3px}#block-skip a span{padding:.5em 2em;background:#fff;color:#000;border-radius:50px;display:inline-block}html{scroll-padding-top:0;scroll-behavior:smooth}@media screen and (max-width: 999px){html{scroll-padding-top:80px}}@media screen and (max-width: 999px){.pc{display:none}}@media print,screen and (min-width: 1000px){.sp{display:none}}@media print,screen and (min-width: 1000px){.menu-toggle{display:none}}@media screen and (max-width: 999px){.menu-toggle{position:fixed;top:25px;right:30px;z-index:20000;cursor:pointer}.menu-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.menu-toggle span{font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:0em}.menu-toggle span:not(:first-of-type){width:25px;height:1px;margin:auto;background-color:#000;display:inline-block;position:absolute;left:50%;transform:translate(-50%, -50%);transition:all .3s}.menu-toggle span:nth-of-type(2){top:0%;transform:translate(-50%, -50%)}.menu-toggle span:nth-of-type(3){top:50%;transform:translate(-50%, -50%)}.menu-toggle span:nth-of-type(4){top:100%;transform:translate(-50%, -50%)}.menu-toggle.active span:nth-of-type(2){top:50%;transform:translate(-50%, -50%) rotate(-225deg)}.menu-toggle.active span:nth-of-type(3){opacity:0}.menu-toggle.active span:nth-of-type(4){top:50%;transform:translate(-50%, -50%) rotate(225deg)}}@media screen and (max-width: 999px){.menu{display:none}}@media screen and (max-width: 999px){.menu.active{display:block}}@media print,screen and (min-width: 1000px){.header{width:100%;height:260px;margin:auto;padding:0 60px;background-color:rgba(30,30,30,.75)}.header__logo{width:130px;height:130px;margin:auto;position:absolute;top:30px;left:50%;transform:translateX(-50%)}.header__logo a{width:auto;height:auto;display:inline-block}.header__logo a img{width:100%;height:auto}.header__menu{width:auto;height:auto}.header__menu .lang{position:absolute;top:30px;right:40px}.header__menu .lang a{font-size:2rem;font-weight:400;line-height:1;letter-spacing:0em}.header__menu .menu{padding:200px 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.header__menu .menu li a{font-size:2rem;font-weight:400;line-height:1;letter-spacing:0em}.header__menu .menu li:not(:first-of-type){margin-left:5em}.header__menu .menu li:last-of-type{display:none}.header.scrolled{width:100%;height:80px;background-color:#0f0f0f}.header.scrolled .header__logo{width:80px;height:80px;left:0;transform:translateX(0)}.header.scrolled .header__menu .menu{padding:30px 0 0 0}}@media screen and (max-width: 999px){.header{width:100%;height:auto;margin:auto;position:fixed;top:0;left:0;z-index:10000;transition:transform .3s ease}.header__logo{width:80px;height:auto;position:absolute;top:10px;left:5px;z-index:20000}.header__logo a{width:auto;height:auto;display:inline-block}.header__logo a img{width:100%;height:auto}.header__menu{width:auto;height:auto}.header__menu .lang{display:none}.header__menu .lang.active{display:block;width:100%;height:auto;padding:0 6.98%;position:absolute;top:100px;left:0;z-index:10500}.header__menu .lang a{font-size:2rem;font-weight:400;line-height:1.5;letter-spacing:0em;display:block;font-size:clamp(1.6rem,4.1860465116vw,2rem);text-align:center}.header__menu .lang a:focus-visible{outline-offset:-3px}.header__menu .menu{width:100%;height:100vh;padding:140px 6.98% 0 6.98%;background-color:#000;position:fixed;top:0;left:0;z-index:10000}.header__menu .menu.active{display:block}.header__menu .menu li{border-top:.5px solid #ccc}.header__menu .menu li a{display:block;font-size:clamp(2.4rem,6.0465116279vw,2.8rem);font-weight:300;line-height:2}.header__menu .menu li a:focus-visible{outline-offset:-3px}.header__menu .menu li:last-of-type{width:100%;height:auto;margin:auto;display:block;text-align:right}.header__menu .menu li:last-of-type button{padding:1em 2em 1em 1em;display:inline-block;position:relative;font-size:clamp(1.8rem,4.6511627907vw,2.2rem);font-weight:300;color:#fff}.header__menu .menu li:last-of-type button:focus-visible{outline:3px solid #fff}.header__menu .menu li:last-of-type button::before,.header__menu .menu li:last-of-type button::after{content:"";width:22px;height:1px;background-color:#fff;display:inline-block;position:absolute;top:50%;right:0}.header__menu .menu li:last-of-type button::before{transform:translateY(-50%) rotate(-225deg)}.header__menu .menu li:last-of-type button::after{transform:translateY(-50%) rotate(225deg)}}.hover-glow{display:inline-block;opacity:.8;transform:scale(1);transition:none;animation:none}a:hover .hover-glow{animation:bloomFlash .9s ease-out forwards}@keyframes bloomFlash{0%{transform:scale(1);filter:blur(0) brightness(1);opacity:.8}40%{transform:scale(1.6);filter:blur(3px) brightness(3.5);opacity:1}70%{transform:scale(0.95);filter:blur(1px) brightness(1.8);opacity:.9}100%{transform:scale(1);filter:blur(0) brightness(1);opacity:.8}}.footer{width:100%;height:auto;padding:200px 0}.footer p{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em;text-align:center}.home-visual{width:100%;height:auto;padding-bottom:200px}@media screen and (max-width: 999px){.home-visual{width:100%;height:auto;padding-bottom:50px}}.home-visual .inner{max-width:100%;width:100%;height:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width: 999px){.home-visual .inner{padding:0}}.home-visual picture{width:100%;height:auto}@media screen and (max-width: 999px){.home-visual picture{width:100%;height:100svh;object-fit:cover}}@media screen and (max-width: 999px){.home-visual picture img{width:100%;height:100svh;object-fit:cover}}.home-visual__title{position:absolute}@media screen and (max-width: 999px){.home-visual__title{left:10.23%}}.home-visual__title h1{margin-right:-0.4em;font-size:8rem;font-weight:400;line-height:1.2;letter-spacing:0em;text-align:center}@media screen and (max-width: 999px){.home-visual__title h1{font-size:clamp(4.8rem,11.6279069767vw,5.2rem);text-align:left}}.home-visual__title h1 span{opacity:0}@media screen and (max-width: 999px){.home-visual__title h1 span:nth-child(9){line-height:.25;display:block}}@media screen and (max-width: 999px){.home-visual__title h1 span:nth-child(13){line-height:.25;display:block}}.home-visual__title p{margin-top:30px;font-size:2rem;font-weight:300;line-height:1;letter-spacing:0em;text-align:center}@media screen and (max-width: 999px){.home-visual__title p{display:block;font-size:clamp(1.2rem,3.2558139535vw,1.6rem);text-align:left}}.home-games{padding-top:100px}@media screen and (max-width: 999px){.home-games{padding-top:50px}}.home-games__head h2{padding-bottom:.25em;border-bottom:1px solid #333;font-size:6rem;font-weight:300;line-height:1;letter-spacing:0em;color:gold}@media screen and (max-width: 999px){.home-games__head h2{font-size:clamp(3.8rem,9.3023255814vw,4.2rem)}}.home-games__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 999px){.home-games__body{padding:30px 5.14% 60px}}.home-games__body h3{flex-basis:100%;margin-bottom:.25em;font-size:3rem;font-weight:300;line-height:2;letter-spacing:0em;font-family:"Lato","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}@media screen and (max-width: 999px){.home-games__body h3{font-size:clamp(1.8rem,4.6511627907vw,2.2rem)}}.home-games__body picture{flex-basis:36.02%}@media screen and (max-width: 999px){.home-games__body picture{flex-basis:100%}}.home-games__body picture img{border:1px solid #333}.home-games__body dl{flex-basis:48.82%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 999px){.home-games__body dl{flex-basis:100%;margin-top:30px}}.home-games__body dl dt{flex-basis:35.59%;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-games__body dl dt{flex-basis:48.11%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-games__body dl dd{flex-basis:64.41%;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-games__body dl dd{flex-basis:51.89%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-games__body .button{flex-basis:100%;margin:50px auto auto auto;text-align:center}@media screen and (max-width: 999px){.home-games__body .button{margin:50px auto auto auto}}.home-games__body .button a{width:412px;height:auto;padding:1em 0;border:1px solid #333;border-radius:100px;display:inline-block;font-size:2rem;font-weight:400;line-height:1;letter-spacing:0em;color:#fff;text-align:center}@media screen and (max-width: 999px){.home-games__body .button a{width:100%;font-size:clamp(1.4rem,3.7209302326vw,1.8rem)}}.home-games__body .button a:hover{background-color:#111}.home-company,.home-service,.home-portfolio{padding-top:100px}@media screen and (max-width: 999px){.home-company,.home-service,.home-portfolio{padding-top:50px}}.home-company__head h2,.home-service__head h2,.home-portfolio__head h2{padding-bottom:.25em;border-bottom:1px solid #333;font-size:6rem;font-weight:300;line-height:1;letter-spacing:0em;color:gold}@media screen and (max-width: 999px){.home-company__head h2,.home-service__head h2,.home-portfolio__head h2{font-size:clamp(3.8rem,9.3023255814vw,4.2rem)}}.home-company__body,.home-service__body,.home-portfolio__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px}@media screen and (max-width: 999px){.home-company__body,.home-service__body,.home-portfolio__body{padding:30px 5.14% 90px}}.home-company__body dl,.home-service__body dl,.home-portfolio__body dl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-company__body dl dt,.home-service__body dl dt,.home-portfolio__body dl dt{flex-basis:25.59%;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-company__body dl dt,.home-service__body dl dt,.home-portfolio__body dl dt{flex-basis:48.11%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-company__body dl dd,.home-service__body dl dd,.home-portfolio__body dl dd{flex-basis:74.41%;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-company__body dl dd,.home-service__body dl dd,.home-portfolio__body dl dd{flex-basis:51.89%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-company__body ul li,.home-service__body ul li,.home-portfolio__body ul li{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-company__body ul li,.home-service__body ul li,.home-portfolio__body ul li{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-company__body p,.home-service__body p,.home-portfolio__body p{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-company__body p,.home-service__body p,.home-portfolio__body p{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-company__body p+dl,.home-service__body p+dl,.home-portfolio__body p+dl{margin-top:2em}.home-company__body a,.home-service__body a,.home-portfolio__body a{font-size:1.6rem;font-weight:300;line-height:2 0em;letter-spacing:.05em;text-decoration:underline}@media screen and (max-width: 999px){.home-company__body a,.home-service__body a,.home-portfolio__body a{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-company__body a:hover,.home-service__body a:hover,.home-portfolio__body a:hover{text-decoration:none}.home-recruit{padding-top:100px}@media screen and (max-width: 999px){.home-recruit{padding-top:50px}}.home-recruit__head h2{padding-bottom:.25em;border-bottom:1px solid #333;font-size:6rem;font-weight:300;line-height:1;letter-spacing:0em;color:gold}@media screen and (max-width: 999px){.home-recruit__head h2{font-size:clamp(3.8rem,9.3023255814vw,4.2rem)}}.home-recruit__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px}@media screen and (max-width: 999px){.home-recruit__body{padding:30px 5.14% 90px}}.home-recruit__body dl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-recruit__body dl dt{flex-basis:25.59%;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-recruit__body dl dt{flex-basis:100%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}@media screen and (max-width: 999px){.home-recruit__body dl dt:not(:first-of-type){margin-top:1em}}.home-recruit__body dl dd{flex-basis:74.41%;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-recruit__body dl dd{flex-basis:100%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-recruit__body ul li{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-recruit__body ul li{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-recruit__body p{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-recruit__body p{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-recruit__body p+dl{margin-top:2em}.home-recruit__body a{font-size:1.6rem;font-weight:300;line-height:2 0em;letter-spacing:.05em;text-decoration:underline}@media screen and (max-width: 999px){.home-recruit__body a{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-recruit__body a:hover{text-decoration:none}.home-contact{padding-top:100px}@media screen and (max-width: 999px){.home-contact{padding-top:50px}}.home-contact__head h2{padding-bottom:.25em;border-bottom:1px solid #333;font-size:6rem;font-weight:300;line-height:1;letter-spacing:0em;color:gold}@media screen and (max-width: 999px){.home-contact__head h2{font-size:clamp(3.8rem,9.3023255814vw,4.2rem)}}.home-contact__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px}@media screen and (max-width: 999px){.home-contact__body{padding:30px 5.14% 90px}}@media print,screen and (min-width: 1000px){.home-contact__body dl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.home-contact__body dl dt{flex-basis:25.59%;padding:.5em 0;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-contact__body dl dt{flex-basis:100%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-contact__body dl dt span{margin-left:.5em;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em;font-style:normal}@media screen and (max-width: 999px){.home-contact__body dl dt span{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-contact__body dl dt:not(:first-of-type){margin-top:50px}@media screen and (max-width: 999px){.home-contact__body dl dt:not(:first-of-type){margin-top:20px}}.home-contact__body dl dd{flex-basis:74.41%}@media screen and (max-width: 999px){.home-contact__body dl dd{flex-basis:100%}}@media print,screen and (min-width: 1000px){.home-contact__body dl dd:not(:first-of-type){margin-top:50px}}.home-contact__body dl dd input{width:100%;height:auto;padding:.5em .75em;background-color:#000;border:1px solid #333;border-radius:5px;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-contact__body dl dd input{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-contact__body dl dd textarea{width:100%;height:auto;padding:.5em .75em;background-color:#000;border:1px solid #333;border-radius:5px;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-contact__body dl dd textarea{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-contact__body dl dd span.error_blank{margin-top:.5em;display:inline-block;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-contact__body dl dd span.error_blank{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-contact__body .form-agree{margin-top:65px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 999px){.home-contact__body .form-agree{margin-top:30px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.home-contact__body .form-agree__body label{margin-left:.5em;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-contact__body .form-agree__body label{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-contact__body .form-agree__body label a{text-decoration:underline}.home-contact__body .form-agree__body label a:hover{text-decoration:none}.home-contact__body .form-agree__body span{font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em;font-family:"Lato","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif;text-align:center}@media screen and (max-width: 999px){.home-contact__body .form-agree__body span{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-contact__body .form-agree__body span.error_check{display:none}.home-contact__body .form-actions{margin-top:80px;text-align:center}@media screen and (max-width: 999px){.home-contact__body .form-actions{margin-top:40px}}.home-contact__body .form-actions input{width:412px;height:auto;margin:auto;padding:1em 0;background-color:#000;border:1px solid #333;border-radius:100px;display:inline-block;font-size:2rem;font-weight:400;line-height:1;letter-spacing:0em;color:#fff;text-align:center}@media screen and (max-width: 999px){.home-contact__body .form-actions input{width:100%;font-size:clamp(1.4rem,3.7209302326vw,1.8rem)}}.home-contact__body .form-actions input:hover{background-color:#111}.home-contact__body .form-note{margin-top:40px;text-align:center}@media screen and (max-width: 999px){.home-contact__body .form-note{margin-top:20px}}.home-contact__body .form-note p{font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.home-contact__body .form-note p{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.home-contact__body .form-note p a{text-decoration:underline}.home-contact__body .form-note p a:hover{text-decoration:none}.animate-text span{opacity:0;display:inline-block;transform:scale(0.1) translateY(30px);filter:blur(6px) brightness(1);color:gold}.animate-text.in-view span{animation:silenceBloom 1.2s ease-out forwards;opacity:1 !important}@keyframes silenceBloom{0%{opacity:0;transform:scale(0.1) translateY(30px);filter:blur(8px) brightness(0.5)}50%{opacity:1;transform:scale(1.5) translateY(-10px);filter:blur(2px) brightness(2.5)}100%{transform:scale(1) translateY(0);filter:blur(0) brightness(1)}}.animate-h1 span{display:inline-block;opacity:0;color:#fff;transform:scale(0.8);filter:blur(6px) brightness(1.2);animation:softGlowIn 1.2s ease-out forwards}@keyframes softGlowIn{0%{opacity:0;transform:scale(0.8);filter:blur(6px) brightness(1.2)}50%{opacity:1;transform:scale(1.4);filter:blur(2px) brightness(2.5)}100%{opacity:1;transform:scale(1);filter:blur(0) brightness(1)}}.home-visual__title p{color:#fff;opacity:0;transform:translateY(10px);animation:fadeUp 1s ease-out forwards;animation-delay:1.5s}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-follow{opacity:0;transform:scale(1.2);transition:opacity .6s ease,transform .6s ease}.section-follow.in-view{opacity:1;transform:scale(1)}.section-follow.out-view{opacity:.5;transform:scale(0.95)}.games-info{padding-top:100px}@media screen and (max-width: 999px){.games-info{padding-top:200px}}.games-info__head h1{padding-bottom:.5em;border-bottom:1px solid #333;font-size:4rem;font-weight:400;line-height:1;letter-spacing:0em}@media screen and (max-width: 999px){.games-info__head h1{font-size:clamp(2.4rem,6.0465116279vw,2.8rem)}}.games-info__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px}@media screen and (max-width: 999px){.games-info__body{padding:30px 5.14% 60px}}.games-info__body picture{flex-basis:36.02%}@media screen and (max-width: 999px){.games-info__body picture{flex-basis:100%}}.games-info__body picture img{border:1px solid #333}.games-info__body picture+p{margin-top:2em}.games-info__body p{font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-info__body p{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-info__body dl{flex-basis:48.82%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 999px){.games-info__body dl{flex-basis:100%;margin-top:30px}}.games-info__body dl dt{flex-basis:35.59%;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-info__body dl dt{flex-basis:48.11%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-info__body dl dd{flex-basis:64.41%;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-info__body dl dd{flex-basis:51.89%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-about{padding-top:100px}@media screen and (max-width: 999px){.games-about{padding-top:50px}}.games-about__head h2{padding-bottom:.5em;border-bottom:1px solid #333;font-size:3rem;font-weight:300;line-height:1;letter-spacing:0em}@media screen and (max-width: 999px){.games-about__head h2{font-size:clamp(1.8rem,4.6511627907vw,2.2rem)}}.games-about__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px}@media screen and (max-width: 999px){.games-about__body{padding:30px 5.14% 60px}}.games-about__body-block h3{flex-basis:100%;margin-bottom:.25em;font-size:3rem;font-weight:300;line-height:2;letter-spacing:0em;font-family:"Lato","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}@media screen and (max-width: 999px){.games-about__body-block h3{font-size:clamp(1.8rem,4.6511627907vw,2.2rem)}}.games-about__body-block h3+p,.games-about__body-block h3+dl{margin-top:70px}@media screen and (max-width: 999px){.games-about__body-block h3+p,.games-about__body-block h3+dl{margin-top:35px}}.games-about__body-block p{padding-left:108px;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-about__body-block p{padding-left:0;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-about__body-block p+ul{margin-top:2em}.games-about__body-block ul{padding-left:108px}@media screen and (max-width: 999px){.games-about__body-block ul{padding-left:0}}.games-about__body-block ul li{font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-about__body-block ul li{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-about__body-block ul+p{margin-top:2em}.games-about__body-block dl{padding-left:108px}@media screen and (max-width: 999px){.games-about__body-block dl{padding-left:0}}.games-about__body-block dl dt{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-about__body-block dl dt{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-about__body-block dl dt:not(:first-of-type){margin-top:2em}.games-about__body-block dl dd{font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-about__body-block dl dd{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-about__body-block:not(:first-of-type){margin-top:100px}@media screen and (max-width: 999px){.games-about__body-block:not(:first-of-type){margin-top:50px}}.games-about__body-highlights{margin-top:100px}@media screen and (max-width: 999px){.games-about__body-highlights{margin-top:50px}}.games-about__body-highlights h3{margin-bottom:.25em;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0em;font-family:"Lato","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}@media screen and (max-width: 999px){.games-about__body-highlights h3{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-about__body-highlights ul{padding-left:108px}@media screen and (max-width: 999px){.games-about__body-highlights ul{padding-left:0}}.games-about__body-highlights ul li{font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-about__body-highlights ul li{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-roadmap{padding-top:100px}@media screen and (max-width: 999px){.games-roadmap{padding-top:50px}}.games-roadmap__head h2{padding-bottom:.5em;border-bottom:1px solid #333;font-size:3rem;font-weight:300;line-height:1;letter-spacing:0em}@media screen and (max-width: 999px){.games-roadmap__head h2{font-size:clamp(1.8rem,4.6511627907vw,2.2rem)}}.games-roadmap__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px}@media screen and (max-width: 999px){.games-roadmap__body{padding:30px 5.14% 60px}}.games-roadmap__body-block:not(:first-of-type){margin-top:100px}@media screen and (max-width: 999px){.games-roadmap__body-block:not(:first-of-type){margin-top:50px}}.games-roadmap__body-block h3{margin-bottom:.25em;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0em;font-family:"Lato","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}@media screen and (max-width: 999px){.games-roadmap__body-block h3{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-roadmap__body-block ul{padding-left:108px}@media screen and (max-width: 999px){.games-roadmap__body-block ul{padding-left:0}}.games-roadmap__body-block ul li{font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-roadmap__body-block ul li{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-roadmap__body-block ol li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 999px){.games-roadmap__body-block ol li:not(:first-of-type){margin-top:2em}}.games-roadmap__body-block ol li span{flex-basis:100%;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-roadmap__body-block ol li span{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-roadmap__body-block ol li h4{flex-basis:38.39%;padding-left:108px;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0em;font-family:"Lato","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}@media screen and (max-width: 999px){.games-roadmap__body-block ol li h4{flex-basis:100%;padding-left:0;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-roadmap__body-block ol li p{flex-basis:61.61%;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em;font-family:"Lato","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}@media screen and (max-width: 999px){.games-roadmap__body-block ol li p{flex-basis:100%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-roadmap__body-block p{font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-roadmap__body-block p{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-who{padding-top:100px}@media screen and (max-width: 999px){.games-who{padding-top:50px}}.games-who__head h2{padding-bottom:.5em;border-bottom:1px solid #333;font-size:3rem;font-weight:300;line-height:1;letter-spacing:0em}@media screen and (max-width: 999px){.games-who__head h2{font-size:clamp(1.8rem,4.6511627907vw,2.2rem)}}.games-who__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px}@media screen and (max-width: 999px){.games-who__body{padding:30px 5.14% 60px}}.games-who__body-block ul li{font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-who__body-block ul li{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-spec{padding-top:100px}@media screen and (max-width: 999px){.games-spec{padding-top:50px}}.games-spec__head h2{padding-bottom:.5em;border-bottom:1px solid #333;font-size:3rem;font-weight:300;line-height:1;letter-spacing:0em}@media screen and (max-width: 999px){.games-spec__head h2{font-size:clamp(1.8rem,4.6511627907vw,2.2rem)}}.games-spec__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px}@media screen and (max-width: 999px){.games-spec__body{padding:30px 5.14% 60px}}.games-spec__body-block table{width:100%;height:auto}@media screen and (max-width: 999px){.games-spec__body-block table:not(:first-of-type){margin-top:2em}}.games-spec__body-block table thead{width:100%;height:auto}.games-spec__body-block table thead tr{width:100%;height:auto}.games-spec__body-block table thead tr th{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-spec__body-block table thead tr th{font-size:clamp(1.2rem,3.2558139535vw,1.6rem);line-height:4}}@media print,screen and (min-width: 1000px){.games-spec__body-block table thead tr th:first-of-type{width:12.8%}}@media print,screen and (min-width: 1000px){.games-spec__body-block table thead tr th:nth-of-type(2){width:38.39%}}@media print,screen and (min-width: 1000px){.games-spec__body-block table thead tr th:nth-of-type(3){width:48.82%}}.games-spec__body-block table tbody{width:100%;height:auto}.games-spec__body-block table tbody tr{width:100%;height:auto}.games-spec__body-block table tbody tr th{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-spec__body-block table tbody tr th{width:35.59%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-spec__body-block table tbody tr td{font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-spec__body-block table tbody tr td{width:64.41%;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-spec__body-block ul li{font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.games-spec__body-block ul li{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.games-tagline{padding-top:100px}@media screen and (max-width: 999px){.games-tagline{padding-top:50px}}@media screen and (max-width: 999px){.games-tagline__head{padding:0 5.14%}}.games-tagline__head h2{font-size:4rem;font-weight:300;line-height:1.5;letter-spacing:0em;color:gold;text-align:center}@media screen and (max-width: 999px){.games-tagline__head h2{font-size:clamp(2.6rem,6.511627907vw,3rem);text-align:left}}.games-tagline__head p{margin-top:1em;font-size:2rem;font-weight:300;line-height:2;letter-spacing:0em;text-align:center;font-family:"Oswald","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}@media screen and (max-width: 999px){.games-tagline__head p{margin-top:2em;font-size:clamp(1.2rem,3.2558139535vw,1.6rem);text-align:left}}.thanks-contents{padding-top:100px}@media screen and (max-width: 999px){.thanks-contents{padding-top:200px}}.thanks-contents__head h1{padding-bottom:.5em;border-bottom:1px solid #333;font-size:4rem;font-weight:400;line-height:1;letter-spacing:0em}@media screen and (max-width: 999px){.thanks-contents__head h1{font-size:clamp(2.4rem,6.0465116279vw,2.8rem)}}.thanks-contents__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 999px){.thanks-contents__body{padding:30px 5.14% 60px}}.thanks-contents__body p{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.thanks-contents__body p{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.thanks-contents__body p+p{margin-top:2em}.thanks-contents__body .button{flex-basis:100%;margin:100px auto auto auto;text-align:center}@media screen and (max-width: 999px){.thanks-contents__body .button{margin:50px auto auto auto}}.thanks-contents__body .button a{width:412px;height:auto;padding:1em 0;border:1px solid #333;border-radius:100px;display:inline-block;font-size:2rem;font-weight:400;line-height:1;letter-spacing:0em;color:#fff;text-align:center}@media screen and (max-width: 999px){.thanks-contents__body .button a{width:100%;font-size:clamp(1.4rem,3.7209302326vw,1.8rem)}}.thanks-contents__body .button a:hover{background-color:#111}.policy-contents{padding-top:100px}@media screen and (max-width: 999px){.policy-contents{padding-top:200px}}.policy-contents__head h1{padding-bottom:.5em;border-bottom:1px solid #333;font-size:4rem;font-weight:400;line-height:1;letter-spacing:0em}@media screen and (max-width: 999px){.policy-contents__head h1{font-size:clamp(2.4rem,6.0465116279vw,2.8rem)}}.policy-contents__body{width:100%;height:auto;margin:auto;padding:80px 10.19% 160px}@media screen and (max-width: 999px){.policy-contents__body{padding:30px 5.14% 60px}}.policy-contents__body p{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.policy-contents__body p{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.policy-contents__body-block{margin-top:100px}@media screen and (max-width: 999px){.policy-contents__body-block{margin-top:50px}}.policy-contents__body-block h2{flex-basis:100%;margin-bottom:.25em;font-size:3rem;font-weight:400;line-height:1.5;letter-spacing:0em;font-family:"Lato","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Hiragino Sans","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"メイリオ",Meiryo,sans-serif}@media screen and (max-width: 999px){.policy-contents__body-block h2{font-size:clamp(1.8rem,4.6511627907vw,2.2rem)}}.policy-contents__body-block h2+p,.policy-contents__body-block h2+dl{margin-top:60px}@media screen and (max-width: 999px){.policy-contents__body-block h2+p,.policy-contents__body-block h2+dl{margin-top:30px}}.policy-contents__body-block p{padding-left:108px;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em}@media screen and (max-width: 999px){.policy-contents__body-block p{padding-left:0;font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.policy-contents__body-block p a{text-decoration:underline}.policy-contents__body-block p a:hover{text-decoration:none}.policy-contents__body-block p+ul{margin-top:2em}.policy-contents__body-block ul{padding-left:108px}@media screen and (max-width: 999px){.policy-contents__body-block ul{padding-left:0}}.policy-contents__body-block ul li{padding-left:.5em;font-size:1.6rem;font-weight:300;line-height:2;letter-spacing:0em;text-indent:-0.5em}@media screen and (max-width: 999px){.policy-contents__body-block ul li{font-size:clamp(1.2rem,3.2558139535vw,1.6rem)}}.policy-contents__body-block ul+p{margin-top:2em;background-color:#333}