@charset "UTF-8";
/*!
* Start Bootstrap - Agency v7.0.10 (https://startbootstrap.com/theme/agency)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-agency/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-red: #dc3545;
  --bs-green: #24b900;
  --bs-gold: #c8a130;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gold-dark: #343a40;
  --bs-gold-200: rgba(200,161,48,0.2);
  --bs-gold-400: rgba(200,161,48,0.4)
  --bs-gold-600: rgba(200,161,48,0.6);
  --bs-gold-800: rgba(200,161,48,0.8);
  --bs-gold-900: rgba(200,161,48,0.9);
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: var(--bs-primary);
  --bs-danger: #dc3545;
  --bs-light: #e5cc92;
  --bs-dark: #c7960a;
  --bs-pink: #f29fa8;
  --bs-blue: #32bad0;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}



body {
  margin: 0;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
	font-family: "Yu Mincho", "Hiragino Mincho ProN", "serif";
  font-size: 18px;
  font-weight: 300;
  line-height:1.7;
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.mar_short{
    height:20px;
}
.mar_middle{
    height:40px;
}
.mar_large{
    height:60px;
}
ul{
    padding: 0;
	margin: 0;
}

li{
    list-style-type: none;
}
#mainNav{
    background-color: rgba(62,67,68,0.9);
}

img{
	width: 100%;
}

.text-center{
	display: block;
	text-align: center
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
	font-family: "Yu Mincho", "Hiragino Mincho ProN", "serif";
  margin: 0;
  font-weight: 700;
}

h1, .h1 {
  font-size: 2.8rem;
}
h2, .h2 {
  font-size: 2.4rem;
}
h3, .h3 {
  font-size: 1.8rem;
}
h4, .h4{
	 font-size: 1.5rem;
}
h5, .h5{
	 font-size: 1.2rem;
}


a{
	color:inherit;
	text-decoration: none;
}

.red{
	color:red;
}


.container{
	width:1000px;
	margin: 0 auto;
}

input,textarea{
	width:100%;
	font-size:1rem;
	border:1px solid rgba(0,0,0,0.7);
}
input{
	height:50px; 
	border-radius: 50px;
	padding: 0 10px;
}
textarea{
	border-radius: 10px;
	padding: 10px;
}




@media (max-width: 1000px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

@media (max-width: 760px) {
	
body {
  font-size: 16px;
}

  h1, .h1 {
    font-size: 2rem;
  }
h2, .h2 {
  font-size: 1.6rem;
}
h3, .h3 {
  font-size: 1.4rem;
}
h4, .h4{
	 font-size: 1rem;
}
h5, .h5{
	 font-size: 1rem;
}

	
	
	.container{
		width:100%;
		padding:0 10px;
	}
	
}
