@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);
@font-face{font-family:'Noto Sans JP';font-display:swap;font-weight:400;src:url('../fonts/NotoSans_DemiLight.woff2') format('woff2');}
@font-face{font-family:'Noto Sans JP';font-display:font-weight:500;src:url('../fonts/NotoSans_Medium.woff2') format('woff2');}
@font-face{font-family:'Noto Sans JP';font-display:font-weight:600;src:url('../fonts/NotoSans_Regular.woff2') format('woff2');}
@font-face{font-family:'Oswald';src:url('../fonts/oswald.woff2') format('woff2');}

body{
margin:0;
min-width:fit-content;
overflow-x:hidden;}

#common{
font-family:"Noto Sans JP",sans-serif;
font-optical-sizing:auto;
font-weight:400;
font-style:normal;
margin:0;
padding:0;
border:0;
vertical-align:baseline;
list-style:none;
word-wrap:break-word;
overflow-wrap:break-word;
font-feature-settings:"palt";
letter-spacing:0;
color:#000;}

#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;}

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

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

.clearfix{
min-height:1px;}

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

::selection{
background:rgba(0,104,182,0.6);}

::-moz-selection{
background:rgba(0,104,182,0.6);}

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