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

/*PC*/
@media print, screen and (min-width: 769px) {
.hedImg_in::after {
  content: '';
  display: inline-block;
  width: 70%;
  height: 180px;
  background: url("../images/service/hed_img.jpg")  center center no-repeat;
  background-size: cover;
  margin-top: 20px;
}
.comBtn03, .comBtn04 {
    margin-top: 60px;
}
#contents p {
    line-height: 1.8;
}

/* index
--------------------------------------------*/
.idx01List {
margin: 30px auto 0;
width: 90%;
}

.idx01List ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}

.idx01List li {
-ms-flex-preferred-size: 31%;
flex-basis: 31%;
max-width: 31%;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 0 25px rgba(0,0,0,.15);
background-color: #fff;
}
.idx01List_img {
position: relative;
}
.svIcon {
position: absolute;
bottom: -30px;
right: 20px;
}
.idx01List_txt {
padding: 30px;
position: relative;
z-index: 1;
}
/*.idx01List_txt01:before{
position: absolute;
content: '01';
font-size: 12rem;
line-height: 1;
top: -40px;
right: 10px;
color:#0ECC8A;
opacity: 0.2;
font-family: 'Chango', cursive;
z-index: -1;
}
.idx01List_txt02:before{
position: absolute;
content: '02';
font-size: 12rem;
line-height: 1;
top: -40px;
right: 10px;
color:#0ECC8A;
opacity: 0.2;
font-family: 'Chango', cursive;
z-index: -1;
}
.idx01List_txt03:before{
position: absolute;
content: '03';
font-size: 12rem;
line-height: 1;
top: -40px;
right: 10px;
color:#0ECC8A;
opacity: 0.2;
font-family: 'Chango', cursive;
z-index: -1;
}*/
.idx01List_txt h6 {
text-align: center;
margin-bottom: 10px;
font-size: 1.8rem;
}

/*---*/
.idx02Con {
margin-top: 80px;
}

.idx02ConIn {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.idx02ConIn_img01 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
background: url("../images/index/idx02_bg01.jpg") center center no-repeat;
background-size: cover;
}
.idx02ConIn_img02 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
background: url("../images/index/idx02_bg02.jpg") center center no-repeat;
background-size: cover;
}
.idx02ConIn_img03 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
background: url("../images/index/idx02_bg03.jpg") center center no-repeat;
background-size: cover;
}
.idx02ConIn_txt {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
padding: 5%;
box-sizing: border-box;
}
.idx02ConIn_txt h4 {
color: #0ECC8A;
font-size: 2.4rem;
margin-bottom: 20px;
}
.idx02ConIn_txt h5 {
font-size: 2.6rem;
font-weight: 500;
margin-bottom: 10px;
}

.idx02List {
margin-top: 30px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 150%;
}
.idx02List li {
-ms-flex-preferred-size: 22%;
flex-basis: 22%;
max-width: 22%;
}
.idx02List_img {
margin-bottom: 10px;
}
.idx02List_img img {
border-radius: 50%;
border: #fff 2px solid;
box-sizing: border-box;
}
.idx02List li p {
text-align: center;
text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px , #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}

.rrv {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}

/*-----*/
.ytBox {
margin-top: 80px;
}
.ytList {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.ytList_box {
-ms-flex-preferred-size: 47%;
flex-basis: 47%;
min-width: 47%;
}
.ytList_box h5 {
color: #0ECC8A;
font-size: 2.2rem;
margin-bottom: 15px;
text-align: center;
}
.ytList_box-vd {
position:relative;
width: 100%;
padding-top:56.25%;
}
.ytList_box-vd iframe{
position:absolute;
top:0;
right:0;
width:100%;
height: 100%;
}


/* air
--------------------------------------------*/
.airList {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.airList:nth-child(2n) {
	margin-top:60px;
}

.airListBox {
-ms-flex-preferred-size: 46%;
flex-basis: 46%;
max-width: 46%;
margin-right: 8%;
}

.airListBox2 {
-ms-flex-preferred-size:100%;
flex-basis: 100%;
max-width: 100%;
}


.airListBox:nth-child(2n) {
margin-right: 0;
}
.airListBox:nth-child(n+3) {
margin-top: 60px;
}
.airImgList p,
.airImgList4 p,
.airImgList3 p {
padding-top: 10px;
}
.airImgList,
.airImgList4,
.airImgList3 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 20px;
}
.airImgList li {
-ms-flex-preferred-size: 46%;
flex-basis: 46%;
max-width: 46%;
margin-right: 8%;
}
.airImgList li:nth-child(2n) {
margin-right: 0;
}

.airImgList3 li {
-ms-flex-preferred-size: 30%;
flex-basis: 30%;
max-width: 30%;
margin-right: 5%;
margin-bottom: 5%;
}
.airImgList3 li:nth-child(3n) {
margin-right: 0;
}

.airImgList4 li {
-ms-flex-preferred-size: 22%;
flex-basis: 22%;
max-width: 22%;
margin-right: 4%;
}
.airImgList4 li:nth-child(4n) {
margin-right: 0;
}

.airImgList2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 20px;
}

.airImgList2 li {
-ms-flex-preferred-size: 22%;
flex-basis: 22%;
max-width: 22%;
margin-right:4%;
}

.airImgList2 li:nth-child(4n) {
	margin-right:0;
}

.kome {
font-size: 0.9em;
}

.fukidasi_t {
display: inline-block;
position: relative;
padding: 15px 20px;
background-color: #E98B03;
color: #fff;
margin-top: 30px;
border-radius: 20px;
}
.fukidasi_t::before {
content: "";
position: absolute;
top: -30px;
left: 20%;
margin-left: -15px;
border: 15px solid transparent;
border-bottom: 15px solid #E98B03;
}

.toiBox {
background: url("../images/service/toi_bg.jpg") center center no-repeat;
background-size: cover;
}
.toiBoxIn {
padding: 60px 0;
background-image: linear-gradient(90deg, rgba(14, 204, 138, .8) 0%, rgba(200, 245, 74, .8) 100%);
/*background-image: linear-gradient(120deg, rgba(15, 216, 177, .8) 0%, rgba(70, 196, 219, .8) 100%);*/
}
.toiBoxIn_waku {
box-sizing: border-box;
padding: 40px;
border: #333 5px solid;
background-color: rgba(255, 255, 255, .8);
}
.toiBoxIn h3 {
font-size: 2.6rem;
font-weight: 500;
margin-bottom: 20px;
text-align: center;
}
.toiBoxIn h3 span {
background: linear-gradient(transparent 70%, #ffde00 70%);
display: inline;
padding: 0 2px 4px;
}
.toiBoxIn p {
text-align: center;
}


/* other_air
--------------------------------------------*/
.comTit05_sub {
font-size: 1.8rem;
margin-bottom: 20px;
}

.oaWrap {
margin-top: 50px;
}

.oaBox:nth-child(n+2) {
margin-top: 60px;
}

.oaList {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.oaList li {
-ms-flex-preferred-size: 30%;
flex-basis: 30%;
max-width: 30%;
margin-right: 5%;
box-sizing: border-box;
border: #0ECC8A 2px dotted;
border-radius: 15px;
padding: 20px;
position: relative;
}
.oaList li::after {
position: absolute;
font-size: 3rem;
line-height: 1;
top: -20px;
right: 0px;
color: #0ECC8A;
/*opacity: 0.4;*/
font-family: 'Chango', cursive;
font-weight: 800;
}
.oaList li:nth-child(1)::after {
content: 'Features01';
}
.oaList li:nth-child(2)::after {
content: 'Features02';
}
.oaList li:nth-child(3)::after {
content: 'Features03';
}
.oaList li:nth-child(4)::after {
content: 'Features04';
}
.oaList li:nth-child(5)::after {
content: 'Features05';
}
.oaList li:nth-child(6)::after {
content: 'Features06';
}
.oaList li:nth-child(3n) {
margin-right: 0%;
}
.oaList li:nth-child(n+4) {
margin-top: 45px;
}
.oaList h6 {
text-align: center;
color: #fff;
padding: 10px;
font-size: 1.8rem;
font-weight: 500;
border-radius: 100px;
margin-bottom: 20px;
background: -webkit-gradient(linear, left top, right top, from(#2084B9), to(#00C9ED));
background: linear-gradient(90deg,#2084B9, #00C9ED);
}

.oaBox .airImgList4 {
margin-top: 0;
}

.subTtl {
text-align: center;
color: #fff;
padding: 10px;
font-size: 1.6rem;
background-color: #0ECC8A;
margin-bottom: 5px;
}

.taC {
text-align: center;
}


.movie_box {
	width:60%;
	height:auto;
	margin:0 auto;
}

.movie_box iframe {
	width:100%;
}

.movie_box h4 {
	font-size:0.9em;
	text-align:center;
}


/* flow
--------------------------------------------*/
.fwList {
position: relative;
margin-bottom: 70px;
}
.fwList:last-child {
margin-bottom: 0;
}
.fwList::after {
content: "";
display: block;
position: absolute;
bottom: -40px;
right: 50%;
margin-right: -15px;
width: 30px;
height: 30px;
border-bottom: 3px solid #e00011;
border-right: 3px solid #e00011;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.fwList:last-child::after {
content: none;
}

.adTxt p {
font-size: 1.7rem;
}

dl.accordionlist,
dl.accordionlist2 {
border: #0ECC8A 3px solid;
}

.accordionlist dt {
cursor: pointer;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.accordionlist2 dt {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.adttl {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
box-sizing: border-box;
padding: 30px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #0ECC8A;
}
.adttl h5 {
color: #fff;
font-size: 2rem;
font-weight: 500;
}

.adTxt {
-ms-flex-preferred-size: 65%;
flex-basis: 65%;
max-width: 65%;
box-sizing: border-box;
padding: 30px;
}
.accordion_icon {
-ms-flex-preferred-size: 10%;
flex-basis: 10%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 1% 0 0;
}

.accordionlist dt:first-child{
border-top: none !important;
}

.accordionlist dd{
display:none;
background: #fff;
padding:30px;
}

.accordion_icon span {
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}

.accordion_icon p {
position: relative;
width: 30px;
margin-right: 15px;
margin-bottom: 15px;
}
.accordion_icon p span {
position: absolute;
left: 50%;
width: 100%;
height: 2px;
background-color: #333;
border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
}
.accordion_icon p span:nth-of-type(1) {
top: 10px;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.accordion_icon p span:nth-of-type(2) {
top: 10px;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
}
.accordion_icon.active p span:nth-of-type(1) {
display:none;
}
.accordion_icon.active p span:nth-of-type(2) {
top: 5px;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}

.fwList_flex {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.fwList_flex-img {
-ms-flex-preferred-size: 300px;
flex-basis: 300px;
margin-right: 40px;
}

.fwList_flex-txt h4 {
color: #EB5E0A;
font-size: 1.8rem;
margin-bottom: 10px;
}

.fwCon01 {
margin-top: 20px;
box-sizing: border-box;
padding: 30px;
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
background: -webkit-gradient(linear, right top, left top, from(#E5F9FF), to(#F4FFE8));
background: linear-gradient(-90deg, #E5F9FF, #F4FFE8);
}

.fwCon01_1 {
white-space: nowrap;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.fwCon01_1 h5 {
text-align: center;
color: #fff;
font-size: 1.7rem;
font-weight: 500;
padding: 10px 15px;
background: -webkit-gradient(linear, left top, right top, from(#2084B9), to(#00C9ED));
background: linear-gradient(90deg, #2084B9, #00C9ED);
}
.fwCon01_1 h5:first-child {
margin-bottom: 10px;
}
.fwCon01_2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 4rem;
padding: 0 20px;
}
.fwCon01_3 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

.fwCon2_list li {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
}
.fwCon2_list li:nth-child(n+2) {
margin-top: 40px;
}
.fwCon2_list-img {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
position: relative;
z-index: 2;
}
.fno01::after,.fno02::after,.fno03::after,.fno04::after,.fno05::after {
position: absolute;
font-size: 3rem;
line-height: 1;
top: -10px;
right: -10px;
color: #0ECC8A;
/*opacity: 0.4;*/
font-family: 'Chango', cursive;
font-weight: 800;
}
.fno01::after {
content: '01';
}
.fno02::after {
content: '02';
}
.fno03::after {
content: '03';
}
.fno04:after {
content: '04';
}
.fno05::after {
content: '05';
}
.fwCon2_list_txt {
-ms-flex-preferred-size: 70%;
flex-basis: 70%;
position: relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
z-index: 1;
}
.fwCon2_list_txt::before {
content: "";
position: absolute;
right: -10px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
width: 120%;
height: 80%;
background: -webkit-gradient(linear, left top, right top, from(#C6F1FF), to(#F4FFE8));
background: linear-gradient(90deg,#C6F1FF, #F4FFE8);
z-index: -1;
}

.fwCon2_list_txt h5 {
color: #EB5E0A;
font-size: 1.8rem;
margin-bottom: 10px;
}



.other_air_box01 {
	width:100%;
}

.bg_circle {
background: #0ECC8A;
height: 80px;
width: 80px !important;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
position: relative;
color: #FFF;
font-size: 0.8em;
font-weight: bold;
padding: 30px 0 0 25px;
box-sizing: border-box;

}



}




/*----------------------------------------------------*/




/*sp*/
@media only screen and (max-width: 768px) {
.hedImg_in::after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100px;
  background: url("../images/service/hed_img.jpg")  center center no-repeat;
  background-size: cover;
  margin-top: 10px;
}
.comBtn03, .comBtn04 {
    margin-top: 40px;
}

/* index
--------------------------------------------*/
.idx01List {
margin-top: 60px;
}

.idx01List ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
}

.idx01List li {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 320%;
border-radius: 15px;
overflow: hidden;
background-color: #fff;
box-shadow: 0 0 15px rgba(0,0,0,.15);
margin-bottom: 20px;
}
.idx01List li:last-child {
margin-bottom: 0;
}

.idx01List_img {
position: relative;
}
.svIcon {
position: absolute;
bottom: -20px;
right: 20px;
}
.idx01List_txt {
padding: 20px;
position: relative;
z-index: 1;
}
/*.idx01List_txt01:before{
position: absolute;
content: '01';
font-size: 10rem;
line-height: 1;
top: -40px;
right: 10px;
color:#0ECC8A;
opacity: 0.2;
font-family: 'Chango', cursive;
z-index: -1;
}
.idx01List_txt02:before{
position: absolute;
content: '02';
font-size: 10rem;
line-height: 1;
top: -40px;
right: 10px;
color:#0ECC8A;
opacity: 0.2;
font-family: 'Chango', cursive;
z-index: -1;
}
.idx01List_txt03:before{
position: absolute;
content: '03';
font-size: 10rem;
line-height: 1;
top: -40px;
right: 10px;
color:#0ECC8A;
opacity: 0.2;
font-family: 'Chango', cursive;
z-index: -1;
}*/
.idx01List_txt h6 {
text-align: center;
margin-bottom: 10px;
font-size: 1.6rem;
}

/*---*/
.idx02Con {
margin-top: 60px;
}

.idx02ConIn {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
}
.idx02ConIn:nth-child(n+2){
margin-top: 40px;
}
.idx02ConIn_img01 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
background: url("../images/index/idx02_bg01.jpg") center center no-repeat;
background-size: cover;
padding: 120px 0;
margin-bottom: 10px;
}
.idx02ConIn_img02 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
background: url("../images/index/idx02_bg02.jpg") center center no-repeat;
background-size: cover;
padding: 120px 0;
margin-bottom: 10px;
}
.idx02ConIn_img03 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
background: url("../images/index/idx02_bg03.jpg") center center no-repeat;
background-size: cover;
padding: 120px 0;
margin-bottom: 10px;
}
.idx02ConIn_txt {
-ms-flex-preferred-size: 96%;
flex-basis: 96%;
max-width: 96%;
/*padding: 5%;*/
box-sizing: border-box;
margin-left: auto;
margin-right: auto;
}
.idx02ConIn_txt h4 {
color: #0ECC8A;
font-size: 2rem;
text-align: center;
margin-bottom: 20px;
}
.idx02ConIn_txt h5 {
font-size: 1.8rem;
font-weight: 500;
margin-bottom: 10px;
}

.idx02List {
margin-top: 20px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
}
.idx02List li {
-ms-flex-preferred-size: 48%;
flex-basis: 48%;
max-width: 48%;
}
.idx02List li:nth-child(n+3) {
margin-top: 15px;
}
.idx02List_img {
margin-bottom: 10px;
}
.idx02List_img img {
border-radius: 50%;
border: #fff 2px solid;
box-sizing: border-box;
}
.idx02List li p {
text-align: center;
text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px , #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;
}

.rrv {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}

/*-----*/
.ytBox {
margin-top: 50px;
}
.ytList {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;

}
.ytList_box {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-width: 100%;
}
.ytList_box:nth-child(n+2) {
margin-top: 40px;
}
.ytList_box h5 {
color: #0ECC8A;
font-size: 2rem;
margin-bottom: 15px;
text-align: center;
}
.ytList_box-vd {
position:relative;
width: 100%;
padding-top:56.25%;
}
.ytList_box-vd iframe{
position:absolute;
top:0;
right:0;
width:100%;
height: 100%;
}


/* air
--------------------------------------------*/
.airList {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.airList:nth-child(2n) {
	margin-top:50px;
}

.airListBox,
.airListBox2 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
/*.airListBox:nth-child(2n) {
margin-right: 0;
}*/
.airListBox:nth-child(n+2) {
margin-top: 50px;
}

.airImgList p,
.airImgList4 p,
.airImgList3 p {
padding-top: 10px;
}
.airImgList,
.airImgList4,
.airImgList3 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 20px;
}

.airImgList {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 20px;
}

.airImgList li {
-ms-flex-preferred-size: 46%;
flex-basis: 46%;
max-width: 46%;
margin-right: 8%;
}

.airImgList li:nth-child(2n) {
margin-right: 0;
}


.airImgList3 li {
-ms-flex-preferred-size: 48%;
flex-basis: 48%;
max-width: 48%;
margin-right: 5%;
}
.airImgList3 li:nth-child(2n) {
margin-right: 0;
}
.airImgList3 li:nth-child(n+3) {
margin-top: 20px;
}

.airImgList4 li {
-ms-flex-preferred-size: 48%;
flex-basis: 48%;
max-width: 48%;
margin-right: 4%;
}
.airImgList4 li:nth-child(2n) {
margin-right: 0;
}
.airImgList4 li:nth-child(n+3) {
margin-top: 20px;
}


.airImgList2 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 20px;
}

.airImgList2 li {
-ms-flex-preferred-size: 48%;
flex-basis: 48%;
max-width: 48%;
margin-right: 4%;
margin-bottom:4%;
}

.airImgList2 li:nth-child(2n) {
	margin-right:0;
}

.airImgList li:nth-child(2n) {
margin-right: 0;
}

.kome {
font-size: 0.9em;
}

.fukidasi_t {
display: inline-block;
position: relative;
padding: 15px 20px;
background-color: #E98B03;
color: #fff;
margin-top: 30px;
border-radius: 20px;
}
.fukidasi_t::before {
content: "";
position: absolute;
top: -30px;
left: 20%;
margin-left: -15px;
border: 15px solid transparent;
border-bottom: 15px solid #E98B03;
}

.toiBox {
background: url("../images/service/toi_bg.jpg") center center no-repeat;
background-size: cover;
}
.toiBoxIn {
padding: 20px 0;
background-image: linear-gradient(90deg, rgba(14, 204, 138, .8) 0%, rgba(200, 245, 74, .8) 100%);
/*background-image: linear-gradient(120deg, rgba(15, 216, 177, .8) 0%, rgba(70, 196, 219, .8) 100%);*/
}
.toiBoxIn_waku {
box-sizing: border-box;
padding: 20px;
border: #333 3px solid;
background-color: rgba(255, 255, 255, .8);
}
.toiBoxIn h3 {
font-size: 2rem;
font-weight: 500;
margin-bottom: 20px;
text-align: center;
}
.toiBoxIn h3 span {
background: linear-gradient(transparent 70%, #ffde00 70%);
display: inline;
padding: 0 2px 4px;
}
.toiBoxIn p {
/*text-align: center;*/
}
.toiBoxIn_waku .comBtn03 {
width: 90%;
}


/* other_air
--------------------------------------------*/
.comTit05_sub {
font-size: 1.6rem;
margin-bottom: 20px;
}

.oaWrap {
margin-top: 50px;
}

.oaBox:nth-child(n+2) {
margin-top: 40px;
}

.oaList {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.oaList li {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
margin-bottom: 20px;
box-sizing: border-box;
border: #0ECC8A 2px dotted;
border-radius: 15px;
padding: 15px;
position: relative;
}
.oaList li:last-child {
margin-bottom: 0;
}
.oaList li::after {
position: absolute;
font-size: 1.6rem;
line-height: 1;
top: -10px;
right: 10px;
color: #0ECC8A;
/*opacity: 0.4;*/
font-family: 'Chango', cursive;
font-weight: 800;
}
.oaList li:nth-child(1)::after {
content: 'Features01';
}
.oaList li:nth-child(2)::after {
content: 'Features02';
}
.oaList li:nth-child(3)::after {
content: 'Features03';
}
.oaList li:nth-child(4)::after {
content: 'Features04';
}
.oaList li:nth-child(5)::after {
content: 'Features05';
}
.oaList li:nth-child(6)::after {
content: 'Features06';
}
.oaList h6 {
text-align: center;
color: #fff;
padding: 10px;
font-size: 1.6rem;
font-weight: 500;
border-radius: 100px;
margin-bottom: 20px;
background: -webkit-gradient(linear, left top, right top, from(#2084B9), to(#00C9ED));
background: linear-gradient(90deg,#2084B9, #00C9ED);
}

.oaBox .airImgList4 {
margin-top: 0;
}

.subTtl {
text-align: center;
color: #fff;
padding: 10px;
font-size: 1.5rem;
background-color: #0ECC8A;
margin-bottom: 5px;
}

.taC {
text-align: center;
}

.movie_box {
	width:60%;
	height:auto;
	margin:0 auto;
}

.movie_box iframe {
	width:100%;
}

.movie_box h4 {
	font-size:0.9em;
	text-align:center;
}


/* flow
--------------------------------------------*/
.fwList {
position: relative;
margin-bottom: 40px;
}
.fwList:last-child {
margin-bottom: 0;
}
.fwList::after {
content: "";
display: block;
position: absolute;
bottom: -25px;
right: 50%;
margin-right: -15px;
width: 20px;
height: 20px;
border-bottom: 3px solid #e00011;
border-right: 3px solid #e00011;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.fwList:last-child::after {
content: none;
}

.adTxt p {
font-size: 1.7rem;
}

dl.accordionlist,
dl.accordionlist2 {
border: #0ECC8A 3px solid;
}

.accordionlist dt {
cursor: pointer;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.accordionlist2 dt {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}
.adttl {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
box-sizing: border-box;
padding: 20px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #0ECC8A;
}
.adttl h5 {
color: #fff;
font-size: 1.6rem;
font-weight: 500;
}
.accordionlist2 dt .adTxt {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
box-sizing: border-box;
padding: 20px;
}
.adTxt {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
box-sizing: border-box;
padding: 20px;
}
.accordion_icon {
-ms-flex-preferred-size: 20%;
flex-basis: 20%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

.accordionlist dt:first-child{
border-top: none !important;
}

.accordionlist dd{
display:none;
background: #fff;
padding:20px;
}

.accordion_icon span {
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}

.accordion_icon p {
position: relative;
width: 20px;
margin-right: 0;
margin-bottom: 15px;
}
.accordion_icon p span {
position: absolute;
left: 50%;
width: 100%;
height: 2px;
background-color: #333;
border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
}
.accordion_icon p span:nth-of-type(1) {
top: 10px;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.accordion_icon p span:nth-of-type(2) {
top: 10px;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
}
.accordion_icon.active p span:nth-of-type(1) {
display:none;
}
.accordion_icon.active p span:nth-of-type(2) {
top: 5px;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}

.fwList_flex {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
 	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
}

.fwList_flex-img {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
margin-bottom: 10px;
}

.fwList_flex-txt h4 {
color: #EB5E0A;
font-size: 1.7rem;
margin-bottom: 10px;
}

.fwCon01 {
margin-top: 20px;
box-sizing: border-box;
padding: 20px;
  	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
background: -webkit-gradient(linear, right top, left top, from(#E5F9FF), to(#F4FFE8));
background: linear-gradient(-90deg, #E5F9FF, #F4FFE8);
}

.fwCon01_1 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
white-space: nowrap;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.fwCon01_1 h5 {
text-align: center;
color: #fff;
font-size: 1.8rem;
font-weight: 500;
padding: 10px 15px;
background: -webkit-gradient(linear, left top, right top, from(#2084B9), to(#00C9ED));
background: linear-gradient(90deg, #2084B9, #00C9ED);
}
.fwCon01_1 h5:first-child {
margin-bottom: 10px;
}
.fwCon01_2 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	box-sizing: border-box;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 2rem;
padding: 15px 0px;
}
.fwCon01_3 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

.fwCon2_list li {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
position: relative;
}
.fwCon2_list li:nth-child(n+2) {
margin-top: 30px;
}
.fwCon2_list-img {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
position: relative;
z-index: 2;
margin-bottom: 10px;
}
.fno01::after,.fno02::after,.fno03::after,.fno04::after,.fno05::after {
position: absolute;
font-size: 3rem;
line-height: 1;
top: -10px;
right: -10px;
color: #0ECC8A;
/*opacity: 0.4;*/
font-family: 'Chango', cursive;
font-weight: 800;
}
.fno01::after {
content: '01';
}
.fno02::after {
content: '02';
}
.fno03::after {
content: '03';
}
.fno04:after {
content: '04';
}
.fno05::after {
content: '05';
}
.fwCon2_list_txt {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
position: relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
z-index: 1;
}
/*.fwCon2_list_txt::before {
content: "";
position: absolute;
right: -10px;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
width: 120%;
height: 80%;
background: -webkit-gradient(linear, left top, right top, from(#C6F1FF), to(#F4FFE8));
background: linear-gradient(90deg,#C6F1FF, #F4FFE8);
z-index: -1;
}*/

.fwCon2_list_txt h5 {
color: #EB5E0A;
font-size: 1.6rem;
margin-bottom: 10px;
}

.other_air_box01 {
	width: 100%;
	max-width: 1400px;
	overflow-x: scroll;
	padding: 0 0 30px;
	box-sizing: border-box;
}

.other_air_box01 img {
	max-width:none;
}


.bg_circle {
background: #0ECC8A;
height: 60px;
width: 60px !important;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
position: relative;
color: #FFF;
font-size: 0.8em;
font-weight: bold;
padding: 20px 0 0 15px;
box-sizing: border-box;

}

}
