@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap");main{width:100%;margin:0 auto;background-size:30px 30px}.secMv{position:relative}.secMv .secMvTxt{position:absolute;top:0;left:0;transition:all .3s;opacity:0;transform:translateY(30px)}.secMv .secMvTxt.active{opacity:1;transform:translateY(0)}.secMv img{width:100%}.topTxt{font-size:1.6rem;color:#47391D;margin:30px auto;line-height:1.75;padding:0 20px}@media screen and (min-width: 481px){.topTxt{font-size:1.8rem}}@media screen and (min-width: 769px){.topTxt{text-align:center;font-size:2.6rem;margin:80px auto}}.secAccess .secInner h2 img{width:100%}.secAccess .secInner .secAccessMap{height:50vh;max-height:660px;width:100%;max-width:1200px;margin:0 auto 30px}@media screen and (min-width: 769px){.secAccess .secInner .secAccessMap{margin:0 auto 80px}}.secAccess .secInner .secAccessMap iframe{width:100%;height:100%}.secAccess .secInner .secAccessBox{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto 80px}@media screen and (min-width: 769px){.secAccess .secInner .secAccessBox{flex-wrap:nowrap}}.secAccess .secInner .secAccessBox .secAccessBoxCont{width:100%;margin-bottom:30px;text-align:center}@media screen and (min-width: 769px){.secAccess .secInner .secAccessBox .secAccessBoxCont{width:auto;margin-bottom:0;text-align:left}}.secAccess .secInner .secAccessBox .secAccessBoxCont h3{margin-bottom:25px}.secAccess .secInner .secAccessBox .secAccessBoxCont h3 img{width:80%;max-width:520px}.secAccess .secInner .secAccessBox .secAccessBoxCont .secAccessBoxAddress{font-size:1.8rem;line-height:1.75;margin-bottom:50px}@media screen and (min-width: 769px){.secAccess .secInner .secAccessBox .secAccessBoxCont .secAccessBoxAddress{font-size:2.2rem}}.secAccess .secInner .secAccessBox .secAccessBoxCont .secAccessBoxTEL{text-align:center}@media screen and (min-width: 769px){.secAccess .secInner .secAccessBox .secAccessBoxCont .secAccessBoxTEL{text-align:left}}@media screen and (min-width: 1025px){.secAccess .secInner .secAccessBox .secAccessBoxCont .secAccessBoxTEL{pointer-events:none}}.secAccess .secInner .secAccessBox .secAccessBoxCont .secAccessBoxTEL img{width:90%;max-width:365px}.secAccess .secInner .secAccessBoxImg{margin:0 auto}@media screen and (min-width: 769px){.secAccess .secInner .secAccessBoxImg{margin:0}}.secAccess .secInner .secAccessBoxImg img{width:100%;max-width:390px}.secAccess .secInner .secAccessBtm{width:100%;max-width:1200px;margin:0 auto;text-align:center}.secAccess .secInner .secAccessBtm img{width:100%;max-width:500px}@media screen and (min-width: 769px){.secAccess .secInner .secAccessBtm img{max-width:100%}}

/* 221216 追加　*/
@media screen and (min-width: 769px){
    .bg_circle{
        position: relative;
    }
    .bg_circle figure{
        position: relative;
    }
    .bg_circle::before{
        content: "";
        width: 80%;
        max-width: 939px;
        height: 80%;
        max-height: 939px;
        background: #fcf9f2;
        border-radius: 50%;
        position: absolute;
        bottom: -570px;
        left: -210px;
        z-index: 0;
    }
}