@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'IceWatch-Bold';
	src: url('https://icestore.itembox.design/item/fonts/IceWatch-Bold.ttf') format("truetype"), url('https://icestore.itembox.design/item/fonts/IceWatch-Bold.woff') format("woff"), url('https://icestore.itembox.design/item/fonts/IceWatch-Bold.svg') format("svg");
}



html{
	font-size: 62.5%;
    scrollbar-color: #ffa500 #112b4c;
}

body{
	position: relative;
	margin:0;
	font-size: 1.4rem;
	font-family:"Noto Sans JP", "sans-serif";
    font-optical-sizing: auto;
	font-weight: 600;
	line-height: 1.8;
	font-feature-settings: "palt";
	color:#ffa500;
	background: #112b4c;
    overflow-x: hidden;
}

@media screen and (min-width:768px) and (orientation: landscape) {
  
    body{
        font-size: 1.3rem;
    }
}

.no-scroll {
    overflow: hidden;
    height: 100%;
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

*{
    box-sizing: border-box;
}


h1, h2, h3, h4, h5 {
    padding: 0;
    margin: 0;
    font-weight: 600;
}

h5{
    font-size: 1.2em;
}

ul,ol{
	list-style: none;
	padding: 0;
}

a,button{
    color: #000;
    transition: 0.5s;
}


a:link, a:visited, a:active {
    text-decoration: none;
	color: #000;
}

p{
    text-align: justify;
}

img{
    width: 100%;
    height: auto;
    vertical-align: bottom;
}