@charset "UTF-8";

/*[WebFonts Include]----------------------------------------------------------------*/

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css');

/*
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Noto+Sans:wght@400;700&display=swap');
*/

/*[  AssetsInclude Elements  ]----------------------------------------------------------------*/

/*:: Font Awesome (https://fontawesome.com/) ::*/

	a .fas,
	a .fab{
		
	}
	a:hover .fas,
	a:hover .fab{
		transition: all 0.3s;
		transform: scale(1.2);
		opacity: 0.8;
	}
	a:active .fas,
	a:active .fab{
		transition: all 0.1s;
		transform: scale(0.9);
		opacity: 1;
	}

	.fa-envelope-square{
		color: #036bed;
	}
	.fa-instagram-square{
		color: #d42c91;
	}
	.fa-line{
		color: #00b648;
	}

	

/*:: Material Icons (https://fonts.google.com/icons) ::*/
		section p .material-icons{
			margin: 0 0.25rem 0 0;
			vertical-align: middle;
			color: #666;
			font-size: 1rem;
		}
		section p *:hover > .material-icons{
			color: inherit;
		}
		section p *:active > .material-icons{
			color: inherit;
		}

/*:: Fix Flash Of Unstyled Text (FOUT) ::*/
/*
	html {
		visibility: hidden;
	}
		html.wf-active, html.loading-delay {
		visibility: visible;
	}
*/



/*[  Common Setting  ]----------------------------------------------------------------*/

/*:: Document ::*/
	html{
		font-size: 16px; /* = 1rem */
		line-height: 1.8;
		color: black;
/*
		font-family: 'Lato', 'Noto Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
*/		
		font-family: vdl-v7marugothic,sans-serif;
		font-weight: 300;
		font-style: normal;
	}

	body{
		color: black;
	}




/*:: Headings ::*/
	h1, h2, h3, h4, h5, h6 {
		line-height: 1.4;
/*
		font-family: 'Lato', 'Noto Sans', sans-serif;
		font-style: normal;
		font-weight: 700;
*/
		font-family: iroha-22momi-stdn,sans-serif;
		font-weight: 400;
		font-style: normal;
	}

	h1 {
		font-size: 2rem;
	}
	h2 {
		font-size: 1.5rem;
		color: #ce5242;
	}
	h3 {
		font-size: 1.25rem;
		color: #ec6d71;
	}
	h4 {
		font-size: 1.125rem;
	}
	h5 {
	}
	h6 {
	}


/*:: BOLD ::*/
	b, strong {
/*
		font-weight: bolder;
*/
		font-family: vdl-v7marugothic,sans-serif;
		font-weight: 700;
		font-style: normal;
	}

/*:: Italic ::*/
	i{
		font-style: normal;
	}



/*[  Main Contents Text ]----------------------------------------------------------------*/

/*:: Standard Paragraph  ::*/
	section p{
		margin: 0.8rem 0 0 0;
		line-height: 2;
	}

/*:: Text Links  ::*/
	section a{
		transition: color 0.1s;
	}
	section a:visited{
	}
	section a:hover{
	}
	section a:active{
	}

	section p a{
		text-decoration: underline;
	}
	section p a:visited{
		color: #0066FF;
	}
	section p a:hover{
		color: #0066FF;
		text-decoration: underline;
	}
	section p a:active{
		color: #0066FF;
		text-decoration: underline;
	}

	article li a{
	}
	article li a:visited{
		color: #0066FF;
	}
	article li a:hover{
		color: #0066FF;
		text-decoration: underline;
	}
	article li a:active{
		color: #0066FF;
		text-decoration: underline;
	}


