.page__title{font-family:"Zen Old Mincho",serif}.section__title{font-family:"Zen Old Mincho",serif}.section__text{color:#1a1a1a;line-height:1.9}.lowerNavi__link{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#216161;text-decoration:none;font-family:"Zen Old Mincho",serif;border-bottom:1px solid #bfcfcf;letter-spacing:.01em}.lowerNavi__itemLabel{position:absolute;top:-1.5em;left:0;font-family:"EB Garamond",serif}@media screen and (min-width: 768px){.page__content{padding:0 11.12vw 0 16.67vw;padding-top:155px;padding-bottom:100px}.page__title{font-size:3rem}.section__title{margin:40px 0 0;font-size:1.875rem}.section__text{margin:40px 0 0}.lowerNavi{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:110px 0 0}.lowerNavi__item{width:47%}.lowerNavi__link{padding:15px 0 19px 0;font-size:1.25rem;transition:padding .4s cubic-bezier(0.215, 0.61, 0.355, 1)}.lowerNavi__link::before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#216161;opacity:0;transition:opacity .4s ease}.lowerNavi__link:hover{padding:15px 0 19px 10px}.lowerNavi__link:hover::before{opacity:1}.lowerNavi__itemLabel{font-size:.8125rem}}@media screen and (min-width: 768px)and (max-width: 1100px)and (min-width: 768px){.page__content{padding:0 11.12vw 0 11.81vw}.page__content{padding-top:155px;padding-bottom:100px}}@media screen and (max-width: 995px)and (min-width: 860px){.lowerNavi__item:nth-child(1){width:auto;min-width:260px}.lowerNavi__item:nth-child(2){width:auto;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;padding:0 0 0 50px}}@media screen and (max-width: 861px)and (min-width: 768px){.lowerNavi__item:nth-child(1){width:auto;min-width:190px}.lowerNavi__item:nth-child(2){width:auto;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;padding:0 0 0 50px}}@media screen and (max-width: 767px){.page__content{padding:0 8vw;padding-top:45px;padding-bottom:50px}.page__title{font-size:2.5rem}.section__title{margin:40px 0 0;font-size:1.5rem}.section__text{margin:40px 0 0}.lowerNavi{margin:90px 0 0}.lowerNavi__item+.lowerNavi__item{margin:35px 0 0}.lowerNavi__link{padding:4px 0 17px 0;font-size:1.125rem}.lowerNavi__itemLabel{font-size:.75rem}}
