@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:999.9px);
@import url('design_l.css') screen and (min-width:1000px);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

body{
font-family:"Noto Sans JP",sans-serif;
font-size:100%;
font-weight:400;
font-style:normal;
letter-spacing:0.15em;
word-wrap:break-word;
overflow-wrap:break-word;
overscroll-behavior-y:none;
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:#000000;}

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

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

#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,120,235,0.5);}

::-moz-selection{
background:rgba(0,120,235,0.5);}

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