@charset "UTF-8";
/* CSS Document */
/* CSS Document */
.content-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  margin-bottom: 50px; }

.txt_center {
  text-align: center; }

.breadcrumb {
  padding-left: 0;
  margin-left: 0;
  font-size: 2rem;
  margin: 20px 0 30px; }

.breadcrumb ul {
  display: flex; }

.breadcrumb li {
  display: inline;
  /*横に並ぶように*/
  list-style: none; }

.breadcrumb li:after {
  /* >を表示*/
  content: '>';
  padding: 0 3px;
  color: #555; }

.breadcrumb li:last-child:after {
  content: ''; }

.breadcrumb li a {
  text-decoration: none;
  color: #000;
  /*色*/ }

.breadcrumb li a:hover {
  text-decoration: underline; }

.content__ttl01 {
  font-size: 2.85rem; }

.content__ttl02 {
  font-size: 2.2rem; }

.content__ttl {
  display: inline-block; }

.content__ttl03 {
  font-size: 2.2rem;
  font-weight: bold;
  background-color: #1d2088;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  margin-bottom: 20px; }

.ttl_mass {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ヒラギノ明朝 ProN','Hiragino Mincho ProN',sans-serif; }

.content__txt01 {
  font-size: 2rem;
  margin-bottom: 50px;
  width: 95%;
  margin: 0 auto; }

.content_pic {
  max-width: 300px;
  margin: 0 auto; }

.content_pic.content_pic02 {
  display: flex;
  max-width: 1000px; }

.content__txt02.news02 {
  margin-top: 50px;
  margin-bottom: 50px; }

.content__txt02.news02 dl {
  margin-bottom: 40px; }

.news02 dt {
  display: inline-block;
  width: 200px; }

.news02 dl {
  display: flex; }

.content_pic02_2 {
  width: 50%; }

.content_pic02_2 iframe {
  width: 100%;
  min-height: 335px; }

@media screen and (max-width: 768px) {
  .content_pic.content_pic02 {
    display: inherit; }

  .news02 dl {
    display: inherit; }

  .content_pic02_2 {
    width: inherit; } }
/* CSS Document */
* {
  margin: 0;
  padding: 0; }

p {
  margin: 0; }

html {
  font-size: 10px; }

body {
  margin: 0;
  color: #000 !important; }

ul {
  padding: 0;
  margin: 0; }

li {
  list-style: none; }

a {
  color: #000;
  text-decoration: none; }

a:hover {
  color: #000; }

a:hover {
  color: #000; }

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

/*safariのみ余白等cssが効かないので！*/
input[type="submit"] {
  border-style: none; }
