@charset "utf-8";

@import url('design_s.css') screen and (max-width:767.9px);
@import url('design_m.css') screen and (min-width:768px) and (max-width:1163.9px);
@import url('design_l.css') screen and (min-width:1164px);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');

html{
margin:0;
overscroll-behavior:none;}

body{
font-family:'Noto Sans JP',sans-serif;
font-size:100%;
font-style:normal;
letter-spacing:0.03vw;
word-wrap:break-word;
overflow-wrap:break-word;
font-feature-settings:"palt";
-webkit-text-size-adjust:100%;
vertical-align:baseline;
list-style:none;
overflow-x:hidden;
margin:0;
padding:0;
border:0;
color:#fff;
background:#f6f6f6;}

body *,*:after,*::before{
box-sizing:border-box;}

#common{
vertical-align:baseline;
list-style:none;}

#common *{
box-sizing:border-box;}

#common,#common h1,#common h2,#common h3,#common h4,#common h5,#common h6,#common p,#common a,#common img,#common ol,#common ul,#common li{
margin:0;
padding:0;
border:0;
list-style:none;}

#common img{
width:100%;}

#common a{
text-decoration:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
tap-highlight-color:rgba(0,0,0,0);}

#common a:focus{
outline:none;
opacity:1;}

.clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;}

.clearfix{
min-height:0.1px;}

* html .clearfix{
height:0.1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/}

::selection{
background:rgba(0,0,0,0.4);}

::-moz-selection{
background:rgba(0,0,0,0.4);}

_::-webkit-full-page-media,_:future,:root ::selection{
background:rgba(0,0,0,0.4);}

#stalker{
pointer-events:none;
position:fixed;
z-index:1000000;
top:-0.5vw; 
left:-0.5vw;
width:1.3vw;
height:1.3vw;
border-radius:50%;
background:rgba(0,0,0,0.3);
transform: translate(0,0) scale(1.1);
transition: all 0.3s ease-out;
opacity: 0;}

#stalker.stalker_hover{
top:-6vw;
left:-6vw;
width:12vw;
height:12vw;
background:#222;}

#stalker.stalker_hover::before{
content:"DRAG";
position: absolute;
top:40%;
left:32%;
font-size:1.6vw;
color:#fff;}

.grecaptcha-badge{
visibility:hidden;}
