.mv{background-position:center;background-size:cover;background-image:url(../img/mv-bg_sp.webp)}@media screen and (min-width: 768px), print{.mv{background-image:url(../img/mv-bg.webp)}}.mv-inner{width:100%;padding:calc((135/750)*100vw) 0 calc((110/750)*100vw)}@media screen and (min-width: 768px), print{.mv-inner{margin:auto;width:min(calc((1000/1040)*100vw), 1000px);padding:min(calc((66/1040)*100vw), 66px) 0 min(calc((60/1040)*100vw), 60px)}}.mv-inner-ttl{line-height:1;text-align:center;letter-spacing:.2em;font-size:calc((46/750)*100vw)}@media screen and (min-width: 768px), print{.mv-inner-ttl{font-size:min(calc((36/1040)*100vw), 36px)}}.mv-inner-subTtl{line-height:1;text-align:center;font-size:calc((25/750)*100vw);margin-top:calc((20/750)*100vw)}@media screen and (min-width: 768px), print{.mv-inner-subTtl{font-size:min(calc((15/1040)*100vw), 15px);margin-top:min(calc((18/1040)*100vw), 18px)}}.breadcrumb-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;width:calc((690/750)*100vw)}@media screen and (min-width: 768px), print{.breadcrumb-list{width:min(calc((1000/1040)*100vw), 1000px)}}.breadcrumb-list li{color:#666666;letter-spacing:0.05em;margin:calc((10/750)*100vw) 0;font-size:calc((28/750)*100vw)}@media screen and (min-width: 768px), print{.breadcrumb-list li{font-size:14px;margin:min(calc((13/1040)*100vw), 13px) 0}}.breadcrumb-list li a{color:#666666}.breadcrumb-list li a:after{content:">";display:inline-block;margin:0 calc((20/750)*100vw)}@media screen and (min-width: 768px), print{.breadcrumb-list li a:after{margin:0 min(calc((6/1040)*100vw), 6px)}}.adoption .detail{margin:auto;width:calc((690/750)*100vw)}@media screen and (min-width: 768px), print{.adoption .detail{width:min(calc((1000/1040)*100vw), 1000px)}}.adoption .detail-content{margin:calc((100/750)*100vw) 0 calc((100/750)*100vw)}@media screen and (min-width: 768px), print{.adoption .detail-content{margin:min(calc((100/1040)*100vw), 100px) auto min(calc((100/1040)*100vw), 100px);width:min(calc((1000/1040)*100vw), 1000px)}}.adoption .detail-content:nth-child(1){margin:calc((50/750)*100vw) 0 calc((100/750)*100vw)}@media screen and (min-width: 768px), print{.adoption .detail-content:nth-child(1){margin:min(calc((35/1040)*100vw), 35px) 0 min(calc((100/1040)*100vw), 100px)}}.adoption .detail-content dl{margin:0;border-bottom:solid 1px #DADADA;padding:calc((25/750)*100vw) 0;font-size:calc((28*1.12/750)*100vw)}@media screen and (min-width: 768px), print{.adoption .detail-content dl{display:-ms-flexbox;display:flex;padding:min(calc((20/1040)*100vw), 20px) 0 min(calc((23/1040)*100vw), 23px);font-size:min(calc((18/1040)*100vw), 18px)}}.adoption .detail-content dl:nth-child(1){border-top:solid 1px #DADADA}.adoption .detail-content dl dt{font-weight:bold;line-height:1.72222}@media screen and (min-width: 768px), print{.adoption .detail-content dl dt{letter-spacing:0.05em;font-size:min(calc((18/1040)*100vw), 18px);width:min(calc((223/1040)*100vw), 223px)}}.adoption .detail-content dl dd{margin:0;font-weight:400;line-height:1.72222;font-size:calc((25*1.12/750)*100vw)}@media screen and (max-width: 767px), print{.adoption .detail-content dl dd{margin-top:calc((10/750)*100vw)}}@media screen and (min-width: 768px), print{.adoption .detail-content dl dd{letter-spacing:0.05em;font-size:min(calc((18/1040)*100vw), 18px)}}.adoption .detail-bottom{margin-bottom:calc((100/750)*100vw)}@media screen and (min-width: 768px), print{.adoption .detail-bottom{margin-bottom:min(calc((100/1040)*100vw), 100px)}}.adoption .detail-bottom dl{margin:0;font-weight:400;margin-bottom:calc((30/750)*100vw)}@media screen and (min-width: 768px), print{.adoption .detail-bottom dl{margin-bottom:min(calc((38/1040)*100vw), 38px)}}.adoption .detail-bottom dl dt{color:#3DAAC1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:1.72222;font-size:calc((28*1.12/750)*100vw)}@media screen and (max-width: 767px), print{.adoption .detail-bottom dl dt{font-weight:bold}}@media screen and (min-width: 768px), print{.adoption .detail-bottom dl dt{letter-spacing:0.05em;font-size:min(calc((18/1040)*100vw), 18px)}}.adoption .detail-bottom dl dt:before{content:"";display:block;background:linear-gradient(to right, #18c8a5, #91f44f);width:calc((20/750)*100vw);height:calc((4/750)*100vw);margin-right:calc((10/750)*100vw)}@media screen and (min-width: 768px), print{.adoption .detail-bottom dl dt:before{margin-right:min(calc((14/1040)*100vw), 14px);width:min(calc((14/1040)*100vw), 14px);height:min(calc((4/1040)*100vw), 4px)}}.adoption .detail-bottom dl dd{margin:0;font-weight:400;line-height:1.90909;font-size:calc((25*1.12/750)*100vw)}@media screen and (max-width: 767px), print{.adoption .detail-bottom dl dd{margin-top:min(calc((10/1040)*100vw), 10px)}}@media screen and (min-width: 768px), print{.adoption .detail-bottom dl dd{line-height:1.72222;letter-spacing:0.05em;font-size:min(calc((18/1040)*100vw), 18px);margin-top:min(calc((10/1040)*100vw), 10px)}}


ul.tab {
    display: flex;
    justify-content: space-between;
   /*▼リセット用*/
    list-style: none;
    margin: 20px auto 0;
    padding: 0;
}
ul.tab > li {
    width: calc(98% / 5);
    padding: 10px;
   /* ▼ここからデザイン用 */
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    border: solid 1px #000;
    color: #fff;
    font-size: min(calc((14/1040)*100vw), 13px);
    text-align: center;
}
ul.tab > li:hover {
    opacity: 0.7;
}
ul.tab > li.active {
    background-color: #fff;
    color: #000;
    position: relative;
    z-index: 3;
}
.content {
    width: 100%;
    display: none;
}
.active {
    display: block;
}
.detail-content dd {
    width: min(calc((740/1040)*100vw), 740px);
}

@media screen and (max-width: 767px), print {
    ul.tab {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    ul.tab > li {
        width: 48.5%;
        margin-bottom: calc((20/750)*100vw);
        padding: 10px 0;
        font-size: calc((22/750)*100vw);
        text-align: center;
    }
    ul.tab > li:nth-child(even) {
        margin-left: 3%;
    }
    .detail-content dd {
        width: 100%;
    }
}