@charset "UTF-8";


html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif
}

body {
  margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display: block
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],template {
  display: none
}

a {
  background-color: transparent
}

a:active,a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,strong {
  font-weight: 700
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

pre {
  overflow: auto
}

code,kbd,pre,samp {
  font-family: monospace;
  font-size: 1em
}

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,select {
  text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type=checkbox],input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height: auto
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td,th {
  padding: 0
}

html {
  -webkit-text-size-adjust: none;
  font-size: 10px
}

body {
  -webkit-backface-visibility: hidden;
  / font-family: Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS P Gothic,Verdana,sans-serif; /
  font-size: 62.5%;
  line-height: 1
}

* {
  -webkit-font-smoothing: antialiased
}

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

footer,header,section {
  display: block
}

section {
  /* position: relative; */
}

  section {
    /* / padding-top: 20px; / */
    /* padding: 30px 25px 30px 0px; */
    /* height: 100%; */
}

.e_menuBox {
    height: 100%;
}
@media screen and (max-width: 767px) {
 .e_menuBox {
     height: auto;
 }
}

.e_menuBox .inner{
    /* display: flex; */
    align-items: center;
    justify-content: center;
}
.e_menuBox .inner .wrap{
  display:flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  /* / justify-content: center; /
  / align-items: center; /
  / align-items: flex-end; / */
  max-width: 1500px;
}
.cate_header{/* height: 140px; */border-bottom: 1px solid #dcd2d2;/* margin-bottom: 10px; */display: flex;padding: 10px 15px;align-items: center;justify-content: space-between;}
.e_box_Area{height: calc(100% - 130px);display:flex;/* height: 100%; */flex-wrap: wrap;/* padding-top: 120px; *//* padding: 100px 50px 20px; *//* height: calc(100% - 120px); *//* align-items: center; */}

.e_title{font-size:20px;margin-bottom: 30px;}
.e_catch{font-size:16px;}
.e_catch span{font-size: 35px;background: #4caf50;padding: 5px 15px;color: #fff;border-radius: 10em;}
.e_txt_c{text-align:center}
.col_1{width: 24%;padding: 10px;display: flex;flex-direction: column;/* align-content: center; *//* align-content: space-between; */}
.col_2{width: 38%;padding:10px}
.col_3{width:33.3333%;padding:10px}
.flex_1{display:flex;flex-direction:column;align-content: space-between;}
.cte_img{border-radius: 2em;padding: 10px;object-fit: cover;height: 50%;}

@media screen and (max-width: 767px) {
  .col_2{width: 100%;padding:10px}
.col_1 {
    width: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
}
  
}

.col_flex{display:flex;flex-wrap: wrap;height: 50%;}
.col_flex img{width:50%;object-fit: cover;height: 100%;}

.balloon-001 {
  /* display: flex; */
  justify-content: center;
  position: relative;
  max-width: 100%;
  margin-bottom: 30px;
  padding: .8em 1.2em;
  border-radius: 5px;
  /* background-color: #4CAF50; */
  border: 3px solid #4CAF50;
  color: #4CAF50;
  line-height: 2;
}

.balloon-001 br {
  display: block;
  content: "";
  margin: -0.48em 0;
}



.balloon-001::before {
  position: absolute;
  bottom: -15px;
  width: 30px;
  height: 15px;
  background-color: #4CAF50;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  content: '';
  left: calc(100% / 2 - 15px);
}


.box_a {
  /* display: flex; */
  justify-content: center;
  position: relative;
  max-width: 100%;
  margin-top: 20px;
  padding: .8em 1.0em;
  border-radius: 5px;
  /* background-color: #4CAF50; */
  border: 3px solid #4CAF50;
  color: #4CAF50;
  line-height: 1.4;
}

.box_a p{
  line-height: 1.5;
}



/* .balloon-001::before {
  position: absolute;
  bottom: -15px;
  width: 30px;
  height: 15px;
  background-color: #4CAF50;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  content: '';
  left: calc(100% / 2 - 15px);
}

 */