@font-face{font-family:"Optima-Regular";src:url("fonts/Optima-Regular.ttf") format("ttf"),url("fonts/Optima-Regular.ttf") format("truetype"),url("fonts/Optima-Regular.otf") format("opentype")}.page__footer #footer.footer .footer-inner{padding-top:0}.breath-2nd_season{font-family:"Noto Sans JP",游ゴシック,YuGothic,"Hiragino Sans",Meiryo,sans-serif;font-weight:500}.breath-2nd_season .is-sp{display:block}.breath-2nd_season .is-pc{display:none}.breath-2nd_season img{width:100%}.breath-2nd_season .breath-2nd_season-btn{text-align:center;margin:0 auto}.breath-2nd_season .breath-2nd_season-btn_all{letter-spacing:1px;font-size:1.5rem;padding:10px 30px;font-family:"Optima-Regular";color:#151515}.breath-2nd_season .breath-2nd_season-btn_all:link{color:#151515}@media screen and (min-width: 768px){.page__footer #footer.footer .footer-inner{padding-top:32px}.breath-2nd_season .is-sp{display:none}.breath-2nd_season .is-pc{display:block}.breath-2nd_season .breath-2nd_season-btn_all{position:relative;display:inline-block;font-size:1.4rem}.breath-2nd_season .breath-2nd_season-btn_all::after{position:absolute;left:0;content:"";width:100%;height:2px;background:#151515}.breath-2nd_season .breath-2nd_season-btn_all::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#151515;bottom:-1px;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.breath-2nd_season .breath-2nd_season-btn_all:hover{color:#151515}.breath-2nd_season .breath-2nd_season-btn_all:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}}.breath-2nd_season_maincontent_logo{font-family:"Optima-Regular";font-weight:500;font-size:2rem;line-height:2;margin:20% auto 0;text-align:center;color:#151515}.breath-2nd_season_maincontent_lead{font-family:"Noto Sans JP",游ゴシック,YuGothic,"Hiragino Sans",Meiryo,sans-serif;font-size:1.2rem;line-height:2;margin:10% 5% 0;text-align:center;color:#151515}.breath-2nd_season_maincontent_lead-en{font-family:"Optima-Regular"}.breath-2nd_season_maincontent_btnArea{text-align:center}.breath-2nd_season_maincontent_btnArea_header{margin-top:10%}.breath-2nd_season_maincontent_btnArea_footer{margin-top:10%}.breath-2nd_season_maincontent_itemList{margin-top:15%}.breath-2nd_season_maincontent_itemList .productItemList-col2{margin-top:15%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);grid-column-gap:8px}.breath-2nd_season_maincontent_itemList .productItemList-col2 .breath-2nd_season_maincontent_item+.breath-2nd_season_maincontent_item{margin-top:0}.breath-2nd_season_maincontent_itemList .productItemList-col2+.breath-2nd_season_maincontent_item{margin-top:15%}.breath-2nd_season_maincontent_itemList .productItemList-col2 .breath-2nd_season_maincontent_item{width:100%;margin-left:0;margin-right:0}.breath-2nd_season_maincontent_item{margin-left:10%;margin-right:10%}.breath-2nd_season_maincontent_item.w-100{margin-left:0;margin-right:0}.breath-2nd_season_maincontent_item.w-95{margin-left:5%;margin-right:5%}.breath-2nd_season_maincontent_item.breath-2nd_season_maincontent_item.mt-5{margin-top:5%}.breath-2nd_season_maincontent_item+.breath-2nd_season_maincontent_item{margin-top:15%}.breath-2nd_season_maincontent .productItem-wrap{margin:0 auto}.breath-2nd_season_maincontent .productItem-title{font-size:3.2rem;font-weight:bold;position:absolute;line-height:1}.breath-2nd_season_maincontent .productItem-title-wrap{margin:0 auto}.breath-2nd_season_maincontent .productItem-title-full{margin-left:0;margin-right:0;width:100%}.breath-2nd_season_maincontent .productItem-hoverMask{display:none}@media screen and (min-width: 768px){.breath-2nd_season_maincontent_logo{margin-top:10%}.breath-2nd_season_maincontent_lead{margin-top:5%}.breath-2nd_season_maincontent_btnArea{margin-top:10%}.breath-2nd_season_maincontent_wrap{max-width:980px;padding:0 26px;margin:0 auto}.breath-2nd_season_maincontent_itemList{max-width:980px;margin-left:auto;margin-right:auto;margin-top:10%}.breath-2nd_season_maincontent_item{width:60%;margin:0 auto}.breath-2nd_season_maincontent_item+.breath-2nd_season_maincontent_item{margin-top:15%}.breath-2nd_season_maincontent_item.w-100{margin-left:auto;margin-right:auto;width:60%}.breath-2nd_season_maincontent_item.w-100.w-side{width:100%}.breath-2nd_season_maincontent_item.w-95{margin-left:auto;margin-right:auto}.breath-2nd_season_maincontent_item.breath-2nd_season_maincontent_item.mt-5{margin-top:2%}.breath-2nd_season_maincontent_item.breath-2nd_season_productItem_slider{position:unset;margin:0 auto}.breath-2nd_season_maincontent_item.breath-2nd_season_maincontent_item9{width:90%}.breath-2nd_season_maincontent .productItem-hoverParent{position:relative}.breath-2nd_season_maincontent .productItem-hoverParent:hover .productItem-hoverMask{opacity:1;padding-bottom:30px}.breath-2nd_season_maincontent .productItem-hoverParent:hover .modal-btn.modal-btn_open:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.breath-2nd_season_maincontent .productItem-hoverParent:hover .modal-btn.modal-btn_open:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.breath-2nd_season_maincontent .productItem-hoverMask{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);color:#fff;opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.breath-2nd_season .modal-bg{background:#151515;opacity:.9;height:100vh;position:absolute;width:100%;top:0;left:0}.breath-2nd_season .modal-block{height:100vh;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;display:none}.breath-2nd_season .modal-btn{display:block;text-align:center;border-radius:100%;width:40px;height:40px;border-radius:50%;cursor:pointer;overflow:hidden}.breath-2nd_season .modal-btn:before,.breath-2nd_season .modal-btn:after{content:"";display:block;position:relative;height:1px;width:27px;border-radius:1px;margin-left:6px;margin-top:19px;-webkit-transition:all .25s;transition:all .25s}.breath-2nd_season .modal-btn:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.breath-2nd_season .modal-btn:after{top:-20px}.breath-2nd_season .modal-btn_close{position:absolute;top:55px;right:35px}.breath-2nd_season .modal-btn_close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}.breath-2nd_season .modal-btn_close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}.breath-2nd_season .modal-content-body{left:50%;position:absolute;text-align:right;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:400px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.breath-2nd_season .modal-content-body-wrap{padding:0 20px}.breath-2nd_season .modal-content-body.height100{top:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.breath-2nd_season .height100{overflow-y:scroll;height:100%;padding-bottom:140px}.breath-2nd_season .height100::-webkit-scrollbar{width:10px}.breath-2nd_season .productCreditBlock{z-index:999999}body.fixed{position:fixed;width:100%;height:100%;left:0}@media screen and (min-width: 768px){.breath-2nd_season .modal-btn{width:45px;height:45px}.breath-2nd_season .modal-btn:before,.breath-2nd_season .modal-btn:after{width:30px;margin-left:6px;margin-top:22px}.breath-2nd_season .modal-btn:after{top:-24px}.breath-2nd_season .modal-btn_open.modal-btn{top:20px;bottom:unset}.breath-2nd_season .modal-block{height:auto;position:unset;width:auto;z-index:0;display:none}.breath-2nd_season .modal-block.productItem-hoverMask{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.breath-2nd_season .modal-bg{display:none}.breath-2nd_season .modal-btn{display:none}}.breath-2nd_season .productCredit_item-link{color:#fff;position:relative}.breath-2nd_season .productCredit_item-link:link{color:#fff}.breath-2nd_season .productCredit_item-link:visited{color:#fff}.breath-2nd_season .productCredit_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.breath-2nd_season .productCredit_item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.breath-2nd_season .productCredit_item:after{content:"";display:none;float:none;clear:both}.breath-2nd_season .productCredit_left{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}.breath-2nd_season .productCredit_left span{display:block;line-height:1.65}.breath-2nd_season .productCredit_position{color:#fff;font-size:1.5rem;margin-bottom:5px;text-align:left;font-family:"Optima-Regular"}.breath-2nd_season .productCredit_name{font-size:1.3rem;font-weight:bold}.breath-2nd_season .productCredit_name-en{margin-bottom:5px;font-family:"Optima-Regular"}.breath-2nd_season .productCredit_number{font-family:"Optima-Regular"}.breath-2nd_season .productCredit_color{font-family:"Optima-Regular"}.breath-2nd_season .productCredit_price{font-family:"Optima-Regular"}.breath-2nd_season .productCredit_releasedate{font-family:"Noto Sans JP",游ゴシック,YuGothic,"Hiragino Sans",Meiryo,sans-serif;margin-top:3px;display:inline-block}.breath-2nd_season .productCredit_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:1px solid #fff;font-size:11px;letter-spacing:1px;color:#fff !important;font-weight:bold;width:100px;padding:7px 0;margin-left:auto;font-family:"Optima-Regular"}.breath-2nd_season .productCredit_item+.productCredit_item{margin-top:25px}@media screen and (min-width: 768px){.breath-2nd_season .productCreditBlock{max-width:680px;margin-left:auto;margin-right:auto;width:100%}.breath-2nd_season .productCredit_btn{padding:10px;max-width:90px}.breath-2nd_season .productCredit_item-link:hover{opacity:.5}.breath-2nd_season .productCredit_left{width:auto}.breath-2nd_season .productCredit_right{margin-left:auto}}


/* style added for 2024s1----- */
*{
    margin: 0;
    padding: 0;
}


@media screen and (max-width: 768px) {
    .marginl-0{
        margin-left: 0 !important;
    }
    .marginr-0{
        margin-right: 0 !important;
    }
    .mt-0{
        margin-top: 0 !important;
    }
}

.w-90{
    width: 90%;
    margin: auto;
}
.w-80{
    width: 80%;
    margin: auto;
}
@media screen and (min-width: 768px) {
    .w-90{
        width: 60%;
    }
    .w-80{
        width: 60%;
    }
    .spw-40{
        width: 40%;
        margin: auto;
    }
    .pcw-60{
        width: 60% !important;
        margin: auto;   
    }
} 
.w-60{
    width: 60%;
    margin: auto;
}

.pcw-100{
    margin-left: 10%;
    margin-right: 10%;
}
@media screen and (min-width: 768px) {
    .pcw-100{
        width: 100%;
        margin: auto;
    }
} 
.breath-2nd_season_maincontent_logo{
    margin: 80px 0 10px;
    font-family: "EB Garamond", serif;
    font-optical-sizing: auto;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 1px;
    font-size: 2.5rem;
    display: block;
}
.breath-2nd_season_maincontent_logo > span{
    font-size: 18px;
    display: block;
    margin-top: 10px;
}
.buttons{
    margin: 140px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}
.button-top{
    margin: 40px 0 85px;
}
.buttons >  a{
    font-family: "EB Garamond", serif !important;
    font-optical-sizing: auto;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 500;
    width: 200px;
    text-align: center;
    display: block;
    border: 1px solid #bfbfbf;
    padding: 15px 20px;
    text-decoration: none;
    color: #151515;

    transition: all .3s;
    span{
        margin-left: 10px;
        display: inline-block;
        transition: all .1s;
    }
}
.buttons > .preorder_btn:hover{
    background-color: rgb(80, 80, 80);
}
.buttons > a:hover{
    background-color: #bfbfbf;
    border: 1px solid  #bfbfbf;
    color: white;
}
.productCredit_reserve{
    font-size: 12px;
    line-height: 2 !important;

}
.mw-500{
    max-width: 500px !important;
}
.productCredit_left{
    color: white;
}
.hover-off:hover{
    opacity: 1 !important;
}
/* .section_zeta_suggest{
    display: none;
} */
/* style added for 2024s1----- */