@charset "utf-8";
sup {
    font-size: 0.75rem;
    top: -0.25rem;
}
@media screen and (min-width : 769px){
    .sp_only{
        display: none;
    }
}

/*mv*/
.slider_item{
    width: 100%;
    height: calc(100vh - 140px);
    overflow: hidden;
}
@media screen and (max-width : 768px){ 
    .slider_item{
        height: calc(100vh - 113px);
    }
}

#airydiary_mv {
    width: 100%;
    height: calc(100vh - 140px);
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width : 768px){ 
    #airydiary_mv {
        height: calc(100vh - 113px);
    }
}

.airydiary_mv-logo{
    width: 290px;
    position: absolute;
    bottom: 56px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}
@media screen and (max-width : 768px){
    .airydiary_mv-logo{
        width: 170px;
        bottom: 40px;
    }
}
.airydiary_mv-logo img{
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.airydiary_mv-slider{
    opacity: 0;
    transition: opacity 1s linear;
}
.airydiary_mv-slider.slick-initialized{
    opacity: 1;
}

.airydiary_mv-slider .slider_item > div{
    width: 102%;
    height: calc(100vh - 140px);
    transform:  translateX(-2%);
}
@media screen and (max-width : 768px){
    .airydiary_mv-slider .slider_item > div{
      height: calc(100vh - 112px);
    }
}
.airydiary_mv-slider.slick-initialized .slider_item.slick-active > div{

    animation-duration: 6.25s;
    animation-name: scale-ani;
}
.slider_item-bg01{
    background: url(../images/mv_01.jpg) center center no-repeat;
    background-size: cover;
}
.slider_item-bg02{
    background: url(../images/mv_02.jpg) center center no-repeat;
    background-size: cover;
}
.slider_item-bg03{
    background: url(../images/mv_03.jpg) center center no-repeat;
    background-size: cover;
}
@media screen and (max-width : 768px){
    .slider_item-bg01{
        background: url(../images/mv_01_sp.jpg) center center no-repeat;
        background-size: cover;
    }
    .slider_item-bg02{
        background: url(../images/mv_02_sp.jpg) center center no-repeat;
        background-size: cover;
    }
    .slider_item-bg03{
        background: url(../images/mv_03_sp.jpg) center center no-repeat;
        background-size: cover;
    }
}

#airydiary_mv .dots-prog {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}
#airydiary_mv .slick-dots {
    padding-left: 0;
    display: flex;
}
@media screen and (max-width : 768px){
    #airydiary_mv .slick-dots {
        margin: 0.5rem 0;
    }
}

.dots-prog .slick-dots {
    text-align: center;
}
.dots-prog .slick-dots li {
    display: inline-block;
    width: 60px;
    height: 1px;
    margin: 2px;
    background: #969696;
    cursor: pointer;
    border-radius: 2px;
}
@media screen and (max-width : 768px){
    .dots-prog .slick-dots li {
        width: 34px;
        margin: 4px 2px;
    }
}
.dots-prog .slick-dots button {
    display: block;
    width: 0%;
    height: 1px;
    margin: 0;
    font-size: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    outline: none;
    background: #ffffff;
    cursor: pointer;
    border-radius: 2px;
}
.dots-prog .slick-dots .slick-active button {
    background: #ffffff;
    opacity: 1;
}

@keyframes scale-ani {
    from {
        transform: translateX(0);
    }
  
    to {
        transform:  translateX(-2%);
    }
}

/*------------------------------------------------
section
------------------------------------------------*/
.kob-w3{
    font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004";
}
.kob-w6{
  font-family: "こぶりなゴシック W6 JIS2004","Koburina Gothic W6 JIS2004";
}
.yu-b{
    font-family: "游ゴシック体 Pr6N B","Yu Gothic Pr6N B";
}

.airydiary_cont_wrap img{
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

#fix_bg{
    width: 100vw;
    height: 100vh;
  background: url(../images/content_bg.jpg) repeat-x;
  background-position:  0 center;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}
.in #fix_bg{
    -webkit-animation: cont_bg-ani 100s linear ;
    animation: cont_bg-ani 100s linear ;
    animation-fill-mode: forwards;
}

@keyframes cont_bg-ani {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(1.25);
  }
}

#airydiary_cont{
  max-width: 500px;
  margin: 0 0 0 calc(50%);
  box-sizing: border-box;
}
@media screen and (max-width : 1020px){
    #airydiary_cont{
        margin: 0 auto 0;
    }
}

#airydiary_story{
    color: #000000;
    padding: 0 20px;
    background: #fff;
}

.lead_sec {
  font-size: 1.125rem;
  max-width: 280px;
  margin: 0 auto;
  padding: 280px 0 340px;
  line-height: 3.5em;
}

@media screen and (max-width : 768px){
    .lead_sec {
        max-width: 270px;
        margin: 0 auto;
        padding: 200px 0;
      }
}

.story_box{
  margin-bottom: 200px;
}

.story_box.story_box_left .story_box_thum,
.story_box.story_box_left .story_box_txt,
.story_box.story_box_left .story_box_iconbox{
  max-width: 300px;
  margin-right: auto;
}

@media screen and (max-width : 768px){
    .story_box.story_box_left .story_box_thum,
    .story_box.story_box_left .story_box_txt,
    .story_box.story_box_left .story_box_iconbox{
        max-width: 260px;
    }
}

.story_box.story_box_right .story_box_thum,
.story_box.story_box_right .story_box_txt,
.story_box.story_box_right .story_box_iconbox{
  max-width: 300px;
  margin-left: auto;
}
@media screen and (max-width : 768px){
    .story_box.story_box_right .story_box_thum,
    .story_box.story_box_right .story_box_txt,
    .story_box.story_box_right .story_box_iconbox{
        max-width: 260px;
    }
}

.story_box_tl {
  margin-bottom: 3em;
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 20px;
}
@media screen and (min-width : 769px){
    .story_box_tl {
        font-size: 18px;
    }
}
@media screen and (max-width : 768px){
    .story_box_tl{
        margin-bottom: 2em;
    }
}

.story_box.story_box_left .story_box_tl{
    justify-content: left;
}

.story_box_tl::before{
  content: "";
  width: 50px;
  height: 1px;
  display: block;
  background: #000000;
}
@media screen and (max-width : 768px){
    .story_box_tl::before{
        width: 40px;
    }
}

.story_box_txt{
  font-size: 1rem;
  text-align: right;
  margin-top: 1rem;
}

@media screen and (min-width : 769px){
  .story_box_txt{
    text-decoration: underline;
    text-decoration-thickness: 0.7em;
    text-decoration-color: rgba(226, 226, 226, 0.6);
    text-underline-offset: -0.3em;
    text-decoration-skip-ink: none;
  }
  _::-webkit-full-page-media, _:future, :root .story_box_txt{
    text-decoration: none;
  }
  _::-webkit-full-page-media, _:future, :root .story_box_txt span{
    position: relative;
  }
  _::-webkit-full-page-media, _:future, :root .story_box_txt span:before{
    content: "";
    position: absolute;
    top: 0.6em;
    left: 0;
    right: 0;
    height: 0.7em;
    background: #999999;
    opacity: 0.20;
  }
}

@media screen and (max-width : 768px){
  .story_box_txt span{
    position: relative;
  }
  .story_box_txt span:before{
    content: "";
    position: absolute;
    top: 0.6em;
    left: 0;
    right: 0;
    height: 0.7em;
    background: #999999;
    opacity: 0.20;
  }
}

.story_box_iconbox{
    display: flex;
    justify-content: right;
    gap: 18px;
}

.story_box_iconbox .story_box_icon-ehev{
    width: 52px;
}

.story_box_iconbox .story_box_icon-gas{
    width: 64px;
}

.story_box_btm{
    font-size: 1.125rem;
    line-height: 3em;
    text-align: center;
    padding: 80px 0 280px;
}
@media screen and (max-width : 768px){
    .story_box_btm{
        padding: 50px 0 240px;
    }
}

#airydiary_ehev-gas{
    color: #000;
    padding: 0 20px;
    background:#F5F5F5;
}

.airydiary_ehev-gas_tl {
    text-align: center;
    padding: 86px 0;
}


@media screen and (max-width : 768px){
    .airydiary_ehev-gas_tl {
        padding: 80px 0;
    }
}

.airydiary_ehev-gas_tl .tl_img{
    width: 226px;
    margin: 0 auto;
}
@media screen and (max-width : 768px){
    .airydiary_ehev-gas_tl .tl_img{
        width: 228px;
    }
}

.airydiary_ehev-gas_logo{
    text-align: center;
    margin-bottom: 3em;
}

.airydiary_ehev-gas_logo h4{
    font-size: 1.125rem;
}

.ehev_logo {
    max-width: 300px;
    margin: 1.5em auto 0;
}
@media screen and (max-width : 768px){
    .ehev_logo {
        max-width: 280px;
        margin: 1.125em auto 0;
    }
}

.gas_logo {
    max-width: 300px;
    margin: 1.5em auto 0;
}
@media screen and (max-width : 768px){
    .gas_logo {
        max-width: 280px;
        margin: 1.125em auto 0;
    }
}


.movie_box {
    text-align: center;
    margin-bottom: 20px;
}

#airydiary_ehev-gas .movie_box a{
    display: block;
    max-width: 300px;
    margin: 0 auto ;
}

@media screen and (max-width : 768px){
    #airydiary_ehev-gas .movie_box a{
        max-width: unset;
    }
}

a.mov.mov-yt.movlink{
    transition: .3s;
}
@media screen and (min-width : 769px){
    a.mov.mov-yt.movlink:hover{
        opacity: 0.7;
    }
}

.movie_box_tl {
    font-size: 1.125rem;
    margin-bottom: 1em;
}
@media screen and (max-width : 768px){
    .movie_box_tl {
        margin-bottom: 1em;
    }
}

.airydiary_ehev-gas_box01{
    margin-bottom: 3em;
}

.airydiary_ehev-gas_img{
    margin-bottom: 20px;
}

.airydiary_ehev-gas_box02{
    margin-bottom: 190px;
}
@media screen and (max-width : 768px){
    .airydiary_ehev-gas_box02{
        margin-bottom: 80px;
    }
}

.airydiary_ehev-gas_box02 h4{
    font-size: 1.125rem;
    margin-bottom: 0.5em;
}
@media screen and (max-width : 768px){
    .airydiary_ehev-gas_box02 h4{
        font-size: 1rem;
    }
}

.airydiary_ehev-gas_slider{
    margin-top: 20px;
}

.airydiary_ehev-gas_slider .c-card h5{
    font-size: 1rem;
}

.airydiary_ehev-gas_slider .c-card h5.slide_label{
    text-align: center;
    padding: 20px ;
    background: #fff;
}
@media screen and (max-width : 768px){
    .airydiary_ehev-gas_slider .c-card h5.slide_label{
        padding: 10px ;
    }
}

.airydiary_ehev-gas_slider .c-card .c-card__image{
    margin: 0 0 20px;
    padding:0 20px 20px;
    background: #fff;
    border: none;
    border-radius: unset;
}
@media screen and (max-width : 768px){
    .airydiary_ehev-gas_slider .c-card .c-card__image{
        padding:0 10px 10px;
    }
}

.airydiary_ehev-gas_slider .c-card .c-card__image img{
    border-radius: 0;
}

.airydiary_ehev-gas_slider .c-card p:last-child{
    margin-top: 0.75em;
}

.airydiary_ehev-gas_box03{
    margin-bottom: 3em;
}

.airydiary_ehev-gas_box03 h4,
.airydiary_ehev-gas_box04 h4{
    font-size: 1.125rem;
    margin-bottom: 0.5em;
}
@media screen and (max-width : 768px){
    .airydiary_ehev-gas_box03 h4,
    .airydiary_ehev-gas_box04 h4{
        font-size: 1rem;
    }
}

.airydiary_ehev-gas_box03 h5,
.airydiary_ehev-gas_box04 h5{
    font-size: 1rem;
    margin-bottom: 0.75em;
}

#i-vtec .movie_box a{
    display: block;
    max-width: 300px;
    margin: 0 auto ;
}

@media screen and (max-width : 768px){
    #i-vtec .movie_box a{
        max-width: unset;
    }
}

#airydiary_hibrid {
    color: #000;
    padding: 0 20px;
    background: #F5F5F5;
}

.airydiary_hibrid_tl {
    text-align: center;
    padding: 100px 0 ;
}

.airydiary_hibrid_tl .tl_img{
    width: 339px;
    margin: 0 auto;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_tl .tl_img{
        width: 269px;
    }
}

#line_up .tl_img{
    width: 352px;
    margin: 0 auto;
}
@media screen and (max-width : 768px){
    #line_up .tl_img{
        width: 245px;
    }
}


.airydiary_hibrid_box {
    font-size: 1rem;
    text-align: right;
    margin-bottom: 50px;
}

.airydiary_hibrid_box.flatfloor {
    position: relative;
}

.airydiary_hibrid_box .airydiary_hibrid_thum{
    margin-bottom: 1em;
}

.airydiary_hibrid_box > p{
    margin-top: 0.25em;
}

.airydiary_hibrid_box > p:nth-child(2){
    color: #646464;
}

.airydiary_hibrid_icon{
    margin-top: 0.125em;
    display: flex;
    justify-content: right;
    gap: 18px;
}

.airydiary_hibrid_icon .airydiary_hibrid_icon-ehev{
    width: 52px;
}

.airydiary_hibrid_icon .airydiary_hibrid_icon-gas{
    width: 64px;
}

.airydiary_hibrid_spritbox {
    display: flex;
    gap: 10px;
    margin-bottom: 34px;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_spritbox {
        gap: 4px;
    }
}

.airydiary_hibrid_spritbox h4{
    font-family: "こぶりなゴシック W6 JIS2004", "Koburina Gothic W6 JIS2004";
    font-size: 1.125rem;
    text-align: center;
    margin-bottom: 2em;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_spritbox h4{
        font-size: 1rem;
        margin-bottom: 1em;
    }
}

.airydiary_hibrid_spritbox .thum{
    margin-bottom: 2em;
}

.airydiary_hibrid_spritbox .lead{
    font-size: 0.75rem;
    color: #646464;
    margin-top: 1.5em;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_spritbox .lead{
        font-size: 0.75rem;
    }
}

.airydiary_hibrid_spritbox .prace {
    margin-top: 0.5em;
    display: flex;
    gap: 10px;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_spritbox .prace {
        gap: 5px;
    }
}

.airydiary_hibrid_spritbox .type {
    font-family: "こぶりなゴシック W3 JIS2004", "Koburina Gothic W3 JIS2004";
    font-size: 0.75rem;
    color: #fff;
    width: 42px;
    height: 32px;
    margin: 3px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #646464;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_spritbox .type {
        width: 30px;
        height: 24px;
    }
}

.airydiary_hibrid_spritbox .many {
    font-size: 40px;
    font-family: "ヒラギノUD角ゴ W6 JIS2004","Hiragino UD Sans W6 JIS2004";
    font-weight: 600;
    line-height: 1em;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_spritbox .many {
        font-size: 1.875rem;
    }
}
.airydiary_hibrid_spritbox .many small {
    font-size: 1.25rem;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_spritbox .many small {
        font-size: 0.875rem;
    }
}

.airydiary_hibrid_spritbox .many small span{
    font-family: "こぶりなゴシック W3 JIS2004","Koburina Gothic W3 JIS2004";
    font-weight: 300;
}

.airydiary_hibrid_box .caution{
    font-size: 0.75rem;
    text-align: left;
    color: #FF0000;
    margin-top: 50px;
}

.airydiary_hibrid_box_btnbox,
.airydiary_hibrid_box_btntxt {
    text-align: center;
}

.airydiary_hibrid_box_btnbox .c-car-card__button:first-child{
    margin-bottom: 30px;
}

.airydiary_hibrid_box_btntxt{
    font-size: 1.125rem;
    line-height: 2.25em;
    margin: -10px 0 30px;
}

.airydiary_hibrid_bnrwrap a{
    text-decoration: none;
    color: inherit;
    display: block;
    margin-bottom: 30px;
    padding: 15px;
    background: #fff;
    position: relative;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_bnrwrap a{
        padding: 16px;
    }
}

.airydiary_sec .airydiary_hibrid_bnrwrap{
    margin-bottom: 30px;
}

.airydiary_sec .airydiary_hibrid_bnrwrap:last-child{
    margin-bottom: 0;
}

.airydiary_hibrid_bnrwrap a:last-child{
    margin-bottom: 0;
}
@media screen and (min-width : 769px){
    .airydiary_hibrid_bnrwrap a:hover .airydiary_hibrid_bnrbox{
        opacity: 0.7;
    }
}

.airydiary_hibrid_bnrbox{
    display: flex;
    align-items: center;
    gap: 15px;
    transition: .3s;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_bnrbox{
        gap: 10px;
    }
}

.airydiary_hibrid_bnrbox .airydiary_hibrid_bnr_thum{
    width: 42%;
    max-width: 178px;
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_bnrbox .airydiary_hibrid_bnr_thum{
        width: 50%;
    }
}

.airydiary_hibrid_bnr_txt{
    width:calc(58% - 15px);
    max-width: calc(100% - 193px);
}
@media screen and (max-width : 768px){
    .airydiary_hibrid_bnr_txt{
        font-size: 0.875rem;
        width:calc(50% - 10px);
        max-width: unset;
    }
}

.airydiary_hibrid_bnr_icon{
    font-size: 0.75rem;
    color: #646464;
    display: flex;
    align-items: baseline;
    gap: 6px;
    position: absolute;
    bottom: 8px;
    right: 15px;
}

.airydiary_hibrid_bnr_icon::after{
    content: "";
    width: 20px;
    height: 7px;
    display: inline-block;
    background: url(../images/icon_arrow.svg) 0 0 no-repeat;
    background-size: cover;
    transition: 0.5s;
}

.flatfloor .airydiary_hibrid_bnr_icon{
    color: #ffffff;
    position: absolute;
    bottom: 10px;
    right: 15px;
}

.flatfloor .airydiary_hibrid_bnr_icon::after{
    background: url(../images/icon_arrow_w.svg) 0 0 no-repeat;
}

.flatfloor a{
    width: 87px;
    display: inline-flex;
    height: 26px;
    text-decoration: none;
    cursor: pointer;
    background-color: #646464;
    border: 1px solid #646464;
    border-radius: 50px;
}

@media screen and (min-width : 769px){
    .flatfloor a:hover{
        opacity: 0.7;
        transition: .3s;
    }
}

@media screen and (min-width : 769px){
    .airydiary_hibrid_bnrwrap a:hover .airydiary_hibrid_bnrbox .airydiary_hibrid_bnr_icon::after{
        transform: translate(4px, 0);
    }
    .airydiary_hibrid_box.flatfloor a:hover .airydiary_hibrid_bnr_icon::after{
        transform: translate(4px, 0);
    }
}

.flatfloor_container .airydiary_ehev-gas_logo {
    margin-top: 147px;
    margin-bottom: 27px;
}

.flatfloor_container .airydiary_ehev-gas_box03 {
    margin-bottom: 20px;
}

.flatfloor_container .airydiary_hibrid_box > p {
    margin-bottom: 0.25em;
}

.flatfloor_container .airydiary_hibrid_box {
    margin-bottom: 97px;
}

.flatfloor_container sup {
    font-size: 12px;
    font-weight: 300;
    top: -0.4rem;
    left: 0.1rem;
}

.airydiary_hibrid_note{
    font-size: 0.75rem;
    margin-top: 100px;
    padding-bottom: 100px;
}

.airydiary_hibrid_note ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.airydiary_hibrid_note ul li{
    margin-bottom: 0.5em;
}

.airydiary_hibrid_note ul li:last-child{
    margin-bottom: 0;
}

.airydiary_hibrid_note a{
    color: var(--color-black);
}

@media (hover: hover) {
    .airydiary_hibrid_note a:hover {
        opacity: .7;
    }
}

/*local nav*/
#airydiary_local_nav {
    display: none;
    position: fixed;
    bottom: 80px;
    left:calc(50% + 550px);
}
@media screen and (min-width : 1290px){
    #airydiary_local_nav.in_nav{
        display: block;
    }

    #airydiary_local_nav ul{
        display: block;
        list-style-type: none;
        margin: 0;
        padding: 0;
        opacity: 0;
        transition: 0.4s;
    }

    #airydiary_local_nav.in_nav ul{
        opacity: 1;
    }

    #airydiary_local_nav ul li{
        margin-bottom: 2em;
    }

    #airydiary_local_nav ul li a{
        display: flex
    }

    #airydiary_local_nav ul li img {
        width: auto;
        height: 9px;
    }

    .sns_box {
        margin-top: 50px;
        display: flex;
        justify-content: right;
        gap: 20px;
    }

    .sns_box img{
        width: auto;
        height: 22px;
    }

    .sns_box .sns_x img{
        height: 20px;
    }

    #airydiary_local_nav a{
        transition: 0.3s;
    }

    #airydiary_local_nav a:hover{
        opacity: 0.3;
    }
}



/*fix text*/
#fix_txtbox,
#fix_txtbox.is-in04 {
    display: none;
}
@media screen and (min-width : 1020px){
    .in #fix_txtbox{
        display: block;
    }

    #fix_txtbox .fix_txt{
        position: fixed;
        top: 50%;
        left: 25vw;
        transform: translate(-50% , -50%);
        opacity: 0;
        transition: 0.4s;
    }

    #fix_txtbox.is-in01 .fix_txt01{
        opacity: 1;
    }

    #fix_txtbox.is-in02 .fix_txt02{
        opacity: 1;
    }

    #fix_txtbox.is-in03 .fix_txt03{
        opacity: 1;
    }

    #fix_txtbox.is-in04 .fix_txt03{
        opacity: 0;
    }
    
    .scroll_ani{
        transition: 0.4s;
      }
    #fix_txtbox:not(.is-in01,.is-in02,.is-in03) .scroll_ani{
        opacity: 0;
    }

    .scroll {
        position: fixed;
        left: 25%;
        bottom: 0;
        writing-mode: vertical-rl;
        
      }
      /* 線のアニメーション部分 */
      .scroll::before {
        animation: scroll 2s infinite;
        background-color: #fff;
        bottom: 40px;
        content: "";
        height: 40px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        width: 1px;
      }
      /* 線のアニメーション */
      @keyframes scroll {
        0% {
          transform: scale(1, 0);
          transform-origin: 0 0;
        }
        50% {
          transform: scale(1, 1);
          transform-origin: 0 0;
        }
        51% {
          transform: scale(1, 1);
          transform-origin: 0 100%;
        }
        100% {
          transform: scale(1, 0);
          transform-origin: 0 100%;
        }
      }
}



/**/
#airydiary_cont .obs_ani{
    opacity: 0;
    transform: translateY(-15px);
    transition: 1.5s;
}

#airydiary_cont .obs_ani.in{
    opacity: 1;
    transform: translateX(0);
}

/*20250121*/

.airydiary_hibrid_box .caution.target_blank{
    margin-top: 1em;
}

.airydiary_hibrid_box .caution a{
    color: inherit;
    text-decoration: none;
    transition: 0.4s ease;
}
@media (hover: hover) {
    .airydiary_hibrid_box .caution a:hover {
        opacity: .7;
    }
}

.airydiary_hibrid_box .caution a[target="_blank"]::after{
    content: "";
    vertical-align: baseline;
    width: 12px;
    height: 12px;
    margin-left: 4px;
    display: inline-block;
    background: url(/FREED/common/images/icon/icon_blank_r.svg) no-repeat 0 0 / contain;
    transition: 0.4s ease;
}