body{font-size:.24rem}a:hover{transition:none;opacity:1;filter:alpha(opacity=100)}img{width:100%}.pc{display:none}.sp{display:block}.all-wrapper{min-width:320px}.all-wrapper::before{left:0;width:2.4rem;margin:-0.7rem .17rem 0;transform:rotate(35deg)}.all-wrapper::after{width:2rem;margin:0 6rem;transform:rotate(35deg)}.wide-wrap,.wrap{width:85.9375%;max-width:100%;margin:0 auto}.heading{margin:.52rem auto .45rem}.heading .secondary-title{padding-top:0;margin-top:.45rem;margin-bottom:.3rem;font-size:.27rem;line-height:1.5;text-align:center;border-top:none}.heading .lead{width:84%;margin:0 auto .45rem;font-size:.23rem;line-height:1.7;letter-spacing:.03em}.cmn-page-link{width:84%;margin:.5rem auto 0}.cmn-page-link li{display:block;width:100%;margin-right:0;margin-bottom:.35rem}.cmn-page-link li:last-of-type{margin-bottom:0}.cmn-page-link li a{padding:.1rem 0;font-size:.24rem;letter-spacing:.05em;text-align:center;border-top:.01rem solid #8d8d8d}.cmn-page-link li a:before{position:absolute;top:.1rem;left:.05rem;width:.27rem;height:.3rem}.cmn-page-link li a:after{top:-0.02rem;width:.48rem;height:.04rem}.cmn-text-block{margin-bottom:.4rem}.cmn-text-block .copy{font-size:.22rem;letter-spacing:.01em;text-shadow:.03rem .03rem .1rem #000}.cmn-text-block .copy:after{height:.02rem;margin-top:.04rem;text-shadow:.03rem .03rem .1rem #000}.cmn-text-block .lead{display:none}.cmn-section .lead.font-thema-color{margin-bottom:.3rem;font-size:.27rem;font-weight:700;line-height:1.5;letter-spacing:.01em}.article-container .article-title{margin:0 0 .2rem}.article-container .article-inner{width:100%}.cmn-post-row{justify-content:space-between}.cmn-post-row .article-item{width:calc(50% - .17rem);margin:0 0 .4rem}.cmn-post-row .article-item+.article-item{margin-top:0}.cmn-post-row .article-item .new-icon{font-size:.21rem;line-height:1.3333333333}.cmn-post-row .article-item .cat>div{min-width:.7rem;max-width:100%;padding:.05rem .1rem;font-size:.13rem;line-height:1.5882352941}.cmn-post-row .article-item .cat>div .for-jhs-club-sports,.cmn-post-row .article-item .cat>div .for-hs-club-sports{padding:.05rem .1rem}.cmn-post-row .article-item .cat>div .for-jhs-club-culture,.cmn-post-row .article-item .cat>div .for-hs-club-culture{padding:.05rem .1rem}.cmn-post-row .article-item .cat .is-child{box-shadow:0px 0px 0px 1px #363a4d inset}.cmn-post-row .article-item .cat .for-parent-limited{padding:.05rem .05rem}.cmn-post-row .article-item .time{font-size:.16rem}.cmn-post-row .article-item .thumb{margin:0 0 .15rem;height:1.7rem}.cmn-post-row .article-item .thumb img{width:auto}.cmn-post-row .article-item .text{padding:.06rem 0 .1rem;font-size:.24rem;line-height:1.3703703704}.cmn-post-row .article-item .item-inner{padding:.22rem 0 0}.cmn-post-row .article-item a{padding-top:.3rem}.cmn-post-row.type-movie .thumb::before{border-width:.16rem 0 .16rem .34rem}.cmn-post-row.type-movie .long-icon{width:60%;font-size:.2rem;line-height:1.2}.cmn-post-row.type-movie .long-icon::before{content:"";border-top:1px solid #8d8d8d;width:calc(100% - 86px);margin-right:9px}.cmn-post-list .article-item{padding:.25rem 0}.cmn-post-list .article-item a{align-items:flex-start;flex-direction:column}.cmn-post-list .cat>div{min-width:.8rem;padding:.05rem .1rem;font-size:.13rem;line-height:1.3125}.cmn-post-list .cat .is-child{box-shadow:0px 0px 0px 1px #363a4d inset}.cmn-post-list .cat .for-jhs-letter{min-width:1.25rem}.cmn-post-list .cat .for-hs-letter{min-width:1.25rem}.cmn-post-list .cat+.cat{margin-left:.05rem}.cmn-post-list .time,.cmn-post-list .title{line-height:1.3}.cmn-post-list .time{max-width:100%;margin:.1rem 0 .07rem;font-size:.2rem}.cmn-post-list .title{max-width:100%;margin-left:0;font-size:.25rem}.cmn-text{font-size:.23rem;line-height:1.7;letter-spacing:.03em}.cmn-more-button a{padding:.15rem .1rem;border:.01rem solid rgba(112,112,112,.8)}.cmn-more-button a span{font-size:.2rem}.cmn-more-button a span:before{vertical-align:middle;width:.2rem;height:.2rem;margin-right:.1rem}.cmn-more-button:not(:last-of-type){margin-bottom:.2rem}.cmn-belt-block{padding:.08rem 0;margin-bottom:.1rem;background:linear-gradient(90deg, rgb(37, 58, 75) 0%, rgb(74, 117, 151) 50%, rgb(188, 201, 212) 100%)}.cmn-belt-block .title{font-size:.35rem;letter-spacing:.01em}.breadcrumb{padding:0}.breadcrumb ol li{font-size:.17rem}.breadcrumb ol li::after{margin:0 .06rem}.fixed-links{width:100%}.fixed-links .close-btn{top:.19rem;left:.31rem;right:0;width:.3rem;height:.3rem}.fixed-links .close-btn::before{font-size:.24rem;line-height:.3rem;vertical-align:text-top}.fixed-links .links-inner{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:.15rem .5rem .35rem .8rem;letter-spacing:.05em;background-color:#429f42}.fixed-links .links-inner:before,.fixed-links .links-inner::after{display:none}.fixed-links .links-inner>div{position:static}.fixed-links .links-inner .top-blk .head{display:inline-block;margin:0 0 .02rem;padding:0 .2rem .01rem;font-size:.34rem;letter-spacing:.4em}.fixed-links .links-inner .top-blk .text{font-size:.18rem;letter-spacing:.19em}.fixed-links .links-inner .top-blk .text .icon{display:inline-block;width:.28rem;margin:.02rem 0 0 .06rem;line-height:1;vertical-align:text-top}.fixed-links .links-inner .btm-blk .text.pc{display:none}.fixed-links .links-inner .btm-blk .links a{padding-bottom:.02rem;font-size:.42rem}.fixed-links .links-inner .btm-blk .links a+a{margin-left:.18rem}.icon-arrow-side::after{width:.3rem;height:.3rem;margin:0 0 .06rem .03rem}.icon-arrow-side.arrow-bk::before{width:.2rem;height:.2rem;margin:0 .06rem .03rem 0}.icon-arrow-down::after{width:.3rem;height:.3rem;margin:0 0 .06rem .03rem}.cmn-border-btn a{width:100%;min-width:0;padding:.1rem .1rem .13rem;font-size:.27rem;transition:none}.cmn-border-btn a::before{width:.27rem;height:.27rem;margin:0 .08rem 0 0;transition:none}.page-title{font-size:.38rem;text-align:center}.primary-title{font-size:.43rem}.secondary-title{font-weight:700;font-size:.35rem;letter-spacing:.05em;color:#1c1b1b}.border-title{padding-bottom:9px;border-bottom:1px solid #8d8d8d;font-size:.3rem;letter-spacing:.02em;color:#1c1b1b}.site-header{position:static;min-width:320px;background-color:rgba(0,0,0,0);z-index:0}.site-header::before{content:"";position:fixed;top:0;left:0;width:100%;height:1.1rem;background-color:#212431;z-index:7;opacity:0;visibility:hidden;transition:opacity 500ms ease,visibility 500ms ease}.site-header .header-menu-area{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;width:100%;max-width:100%;height:100%;max-height:100%;padding:0 .47rem;background-color:#212431;overflow-y:auto;opacity:0;visibility:hidden;z-index:-1;transition:opacity 500ms ease,visibility 500ms ease}.site-header .header-menu-area a:hover{transition:none}.site-header .logo{position:fixed;top:.45rem;left:.47rem;width:38.90625%;max-width:254px;z-index:1000}.site-header .header-menu-top{position:relative;order:1;display:block;padding:0 0 1.8rem;border-bottom:none}.site-header .header-menu-top::after{content:"";position:absolute;bottom:0;left:-0.47rem;width:6.4rem;height:.7rem;background:url("/img/top/higashiyama_name_sp.png") no-repeat bottom center;background-size:100% auto}.site-header .header-menu-top .sub-nav{justify-content:space-between;width:100%}.site-header .header-menu-top .sub-nav li{width:47.8181818182%}.site-header .header-menu-top .sub-nav li:not(:last-child){margin-left:0}.site-header .header-menu-top .sub-nav li:last-child{margin-left:0}.site-header .header-menu-top .sub-nav li:first-child,.site-header .header-menu-top .sub-nav li:nth-child(2){border-bottom:1px solid #fff}.site-header .header-menu-top .sub-nav li:not(.is-button) a::after{content:">";display:block;position:absolute;top:50%;right:0;font-size:.3rem;transform:translate(0, -50%)}.site-header .header-menu-top .sub-nav li a{position:relative;display:block;padding:.3rem 0;font-size:.3rem;letter-spacing:.07em}.site-header .header-menu-top .sub-nav .is-button{border:none}.site-header .header-menu-top .sub-nav .is-button a{display:block;padding:.27rem .1rem;border:1px solid #e0c179;font-size:.24rem;text-align:center}.site-header .header-menu-top .sub-nav .is-button a:hover{transition:none}.site-header .header-menu-bottom{order:0;padding-top:1.09rem}.site-header .header-menu-bottom .gnav>li{position:relative;width:100%;padding:0;border-bottom:1px solid #fff}.site-header .header-menu-bottom .gnav>li>a{position:relative;display:block;padding:.3rem 0;font-size:.3rem;letter-spacing:.07em}.site-header .header-menu-bottom .gnav .is-search{padding:0}.site-header .header-menu-bottom .gnav .is-search button{display:none}.site-header .menu-toggle a{width:90.7272727273%;margin-right:.5rem}.site-header .acc-toggle{display:block;position:absolute;top:0;right:0;bottom:0;width:.5rem;height:100%;cursor:pointer;z-index:1}.site-header .acc-toggle::before,.site-header .acc-toggle::after{content:"";display:block;position:absolute;top:.53rem;right:.09rem;width:.16rem;height:.016rem;background-color:#fff;transition:transform 350ms ease}.site-header .acc-toggle::after{transform:rotate(90deg)}.site-header .acc-toggle.is-opened::after{transform:rotate(0deg)}.site-header .mega-menu-area{display:none;position:relative;top:0;padding:0;background-color:rgba(0,0,0,0);opacity:1;visibility:visible;transition:none}.site-header .mega-menu-area a{display:block;padding:.34rem .2rem .34rem .3rem;color:#fff}.site-header .mega-menu-area .sub-menu{width:100%;max-width:100%}.site-header .mega-menu-area .sub-menu li{width:100%;margin:0;font-size:.22rem;border-top:1px solid #fff}.site-header .mega-menu-area .sub-menu li::before{content:""}.site-header .mega-menu-area .type-short li{width:100%;min-width:0}.site-header .mega-menu-area .type-long li:nth-child(n+4){width:100%;min-width:0}.site-header .search-menu{display:block;position:relative;top:0;left:0;width:100%;min-height:0;padding:.1rem 0;background-color:rgba(0,0,0,0);opacity:1;visibility:visible;transition:none}.site-header .search-menu .search-form{position:relative;width:100%;border-bottom:none}.site-header .search-menu .search-text{width:89.0909090909%;padding:.2rem .1rem;border:none;font-size:.22rem;color:#fff;line-height:1.3;background-color:rgba(0,0,0,0)}.site-header .search-menu .search-text::-moz-placeholder{color:#8d8d8d}.site-header .search-menu .search-text::placeholder{color:#8d8d8d}.site-header .search-menu .search-submit{top:0;bottom:0;right:.1rem;margin:auto 0;width:.5rem;height:.5rem}.site-header .menu-btn{display:block;position:fixed;top:.44rem;right:.45rem;width:.5rem;height:.6rem;padding:0;border:0;background-color:rgba(0,0,0,0);outline:none;cursor:pointer;z-index:1000}.site-header .menu-btn::after{content:"menu";position:absolute;bottom:0;left:0;right:0;font-size:.19rem;letter-spacing:-0.06em;font-family:"Noto serif",sans-serif;color:#212431}.site-header .menu-btn>span{display:block;position:absolute;width:100%;background-color:#212431;transition:transform 400ms ease}.site-header .menu-btn>span:first-child,.site-header .menu-btn>span:last-child{height:.05rem}.site-header .menu-btn>span:first-child{top:0}.site-header .menu-btn>span:nth-child(2){top:.18rem;right:0;width:86%;height:.02rem}.site-header .menu-btn>span:last-child{top:.32rem}.site-header.menu-opened{position:fixed;z-index:1000}.site-header.menu-opened::before{opacity:1;visibility:visible;z-index:999}.site-header.menu-opened .header-menu-area{opacity:1;visibility:visible;z-index:998}.site-header.menu-opened .menu-btn::after{content:"close";color:#fff}.site-header.menu-opened .menu-btn>span{background-color:#fff}.site-header.menu-opened .menu-btn>span:first-child,.site-header.menu-opened .menu-btn>span:last-child{height:.02rem}.site-header.menu-opened .menu-btn>span:first-child{top:.18rem;transform:rotate(45deg)}.site-header.menu-opened .menu-btn>span:nth-child(2){display:none}.site-header.menu-opened .menu-btn>span:last-child{top:.18rem;transform:rotate(-45deg)}.site-header.fixed{position:static}.type-h-under .site-header{top:0}.type-h-under .site-contents{padding-top:0}.site-footer{padding:.4rem 0 .59rem}.site-footer .up-btn a{top:-1.49rem;width:.36rem;font-size:.17rem}.site-footer .up-btn a::after{width:.36rem;height:.39rem;margin-top:.12rem}.site-footer .footer-nav{width:85.9375%;max-width:100%}.site-footer .footer-nav ul{justify-content:flex-start;gap:0;border-bottom:1px solid #fff;margin-bottom:.57rem}.site-footer .footer-nav ul li{margin:0 0 .44rem;font-size:.22rem}.site-footer .footer-nav ul li:not(:nth-child(3)):not(:nth-child(5)):not(:last-child)::after{content:"|";display:inline-block;margin:0 .14rem;width:.07rem;height:.07rem;color:#e0c179;vertical-align:text-top}.site-footer .footer-links ul{justify-content:space-between;padding:0 .42rem}.site-footer .footer-links ul li{width:46.9696969697%;margin:0 0 .28rem}.site-footer .footer-links ul p{padding-top:.08rem;font-size:.21rem;line-height:1.3333333333}.site-footer .footer-links ul .icon-arrow-side::after{width:.24rem;height:.24rem;margin:0 0 .06rem .1rem}.site-footer .footer-info{padding:.58rem 0 0}.site-footer .footer-info .address{margin-bottom:.19rem;padding-bottom:.22rem}.site-footer .footer-info .address>span{display:block;margin:0;font-size:.25rem;line-height:1.44}.site-footer .footer-info .copy{font-size:.16rem;line-height:1.6875}.site-contents{padding-top:1.05rem;padding-bottom:1.4rem}.site-contents::before{width:5.5rem;margin:0 3.8rem;transform:rotate(35deg)}.site-contents.cmn-bg02::after,.site-contents.cmn-bg03::after{width:5.1rem;margin:0 0 -1.5rem;transform:rotate(35deg)}.site-contents .table-area .text{margin-bottom:.45rem}.site-contents .table-area .text p{font-size:.3rem}.site-contents .table-area .text p:before{width:.25rem;height:.25rem;margin-right:.05rem}.site-contents .table-area .note{font-size:.18rem}.site-contents .table-area .table{width:6rem;margin-bottom:.2rem;padding-right:.4rem}.site-contents .table-area .table table{display:inline-block;width:11rem;border-top:.02rem solid #1a1311;border-right:.02rem solid #1a1311}.site-contents .table-area .table .line{width:2.5rem;padding:.1rem .1rem;font-size:.2rem;border-left:.02rem solid #1a1311;border-bottom:.02rem solid #1a1311}.site-contents .table-area .table .column{width:1.1rem;padding:.02rem .1rem;font-size:.2rem;border-left:.02rem solid #1a1311;border-bottom:.02rem solid #1a1311}.site-contents .table-area .table .space{width:2.5rem}.site-contents .table-area .table td{width:1.1rem;padding:.1rem .1rem;font-size:.17rem;border-left:.02rem solid #1a1311;border-bottom:.02rem solid #1a1311}.site-contents .table-area .table td .mark{font-size:.13rem}.site-contents .list-area{width:6rem}.site-contents .list-area .list{padding-right:.5rem}/*# sourceMappingURL=smartphone.css.map */