body#activities main section .inner .title-set{background:#fff;border:4px solid #37b2f7;padding:3.5rem 0;text-align:center;border-radius:8rem;margin:0 auto 2rem}body#activities main section .inner .title-set h2{font-size:3.2rem;color:#37b2f7}body#activities main section .inner .title-set h3{font-size:2.4rem;margin:0 0 2rem;font-weight:bold}body#activities main section .inner>h3 span{display:block;font-size:1.6rem;margin:1rem 0 0}body#activities main section .inner .tour-flow-button{width:90%;background:#fff;border:4px solid #37b2f7;padding:2.5rem 0;transition:.3s;color:#37b2f7;border-radius:8rem;margin:0 auto 2rem;cursor:pointer}body#activities main section .inner .tour-flow-button:hover{background:#fffb5c}body#activities main section .inner .tour-flow-button:after{content:url("../../../assets/img/common/arrow03.svg");display:block;width:4rem;position:absolute;top:50%;right:5%;transform:translateY(-50%) rotateZ(0);transition:.5s}body#activities main section .inner .tour-flow-button.active:after{transform:translateY(-50%) rotateZ(180deg)}body#activities main section .inner .content-visual{margin:0 0 2rem}body#activities main section .inner .basic-information{margin:0 0 7rem}body#activities main section .inner .tour-flow{width:90%;margin:0 auto 7rem;padding:2rem 0 0}body#activities main section .inner .tour-flow li{display:flex;justify-content:space-between;align-items:center;margin:0 0 3rem}body#activities main section .inner .tour-flow li:before{content:url("../../../assets/img/common/arrow04.svg");display:block;width:4rem;position:absolute;bottom:-3rem;left:50%;transform:translateX(-50%)}body#activities main section .inner .tour-flow li:last-child:before{display:none}body#activities main section .inner .tour-flow li .image{width:30%}body#activities main section .inner .tour-flow li .image picture{overflow:hidden;border-radius:100rem;font-size:0;z-index:0;border:5px solid #fff}body#activities main section .inner .tour-flow li .image .time{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);z-index:1;background:#fff;padding:.5rem 1rem;border-radius:1rem;border:2px solid #ccc;display:flex;align-items:center}body#activities main section .inner .tour-flow li .image .time:before{content:url("../../../assets/img/common/icons/ico_clock.svg");display:block;width:1.6rem;position:relative;top:1px;margin:0 .5rem 0 0}body#activities main section .inner .tour-flow li .detail{width:66%}body#activities main section .inner .tour-flow li .detail .steps{font-size:2.8rem;position:relative;top:-2.5rem;left:50%;transform:translateX(-50%);display:inline-block;letter-spacing:0}body#activities main section .inner .tour-flow li .detail .steps span{font-weight:bold;color:#37b2f7}body#activities main section .inner .tour-flow li .detail>div{background:#fff;padding:2rem;border-radius:2rem;filter:drop-shadow(0 0.5rem 0.5rem rgba(0, 0, 0, 0.15))}body#activities main section .inner .tour-flow li .detail>div:before{display:inline-block;content:"";border-top:1rem solid rgba(0,0,0,0);border-right:2rem solid #fff;border-bottom:1rem solid rgba(0,0,0,0);position:absolute;top:50%;left:-1.9rem;transform:translateY(-50%)}body#activities main section .inner .tour-flow li .detail>div h4{font-weight:bold;color:#37b2f7;margin:0 0 1rem;font-size:1.8rem}body#activities main section .inner .tour-flow li .detail>div p{line-height:1.75}body#activities main section .inner .tour-flow li .detail>div p span{display:block;font-size:85%}body#activities main section .inner .tour-flow li:nth-child(even){flex-direction:row-reverse}body#activities main section .inner .tour-flow li:nth-child(even):before{bottom:-3rem;left:50%;transform:translateX(-50%) scaleX(-1)}body#activities main section .inner .tour-flow li:nth-child(even) .detail>div:before{border-right:2rem solid rgba(0,0,0,0);border-left:2rem solid #fff;right:-3.9rem;left:auto}body#activities main section .inner .tour-schedule{display:none;margin:0 0 3rem}body#activities main section .inner .tour-schedule dd p:nth-child(1){color:#37b2f7;font-weight:bold;margin:0 0 .75rem}body#activities main section .inner .anno.type2{text-align:center;font-weight:bold;color:#3d3d3d;line-height:1.5}body#activities main section .inner .equipment-galleries{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#fff;border-radius:2rem}body#activities main section .inner .equipment-galleries li{width:50%;padding:2rem}body#activities main section .inner .equipment-galleries li figure figcaption{text-align:center;margin:1rem 0 0;font-size:1.8rem;color:#37b2f7;font-weight:bold}@media screen and (max-width: 520px){body#activities main section .inner .title-set{padding:2rem 0;border-radius:4rem;margin:0 auto 3rem}body#activities main section .inner .title-set h2{font-size:2rem}body#activities main section .inner .title-set h3{font-size:1.6rem;margin:0 0 1rem;line-height:1.5}body#activities main section .inner>h3{font-size:1.8rem}body#activities main section .inner>h3 span{font-size:80%;margin:.75rem 0 0}body#activities main section .inner .tour-flow-button{width:100%;background:#fff;padding:2rem;border-radius:4rem;margin:0 auto 2rem}body#activities main section .inner .content-visual{margin:0 0 3rem}body#activities main section .inner .basic-information{margin:0 0 6rem}body#activities main section .inner .tour-flow{width:100%;margin:0 auto 7rem;padding:2rem 0 0;display:none}body#activities main section .inner .tour-flow li{display:flex;flex-direction:column;margin:0 0 8rem}body#activities main section .inner .tour-flow li:before{content:url("../../../assets/img/common/arrow05.svg");width:4rem;bottom:-6rem;transform:translateX(-50%) rotateZ(90deg)}body#activities main section .inner .tour-flow li:last-child:before{display:none}body#activities main section .inner .tour-flow li .image{width:60%}body#activities main section .inner .tour-flow li .image picture{margin:0 0 4rem;border-radius:4rem}body#activities main section .inner .tour-flow li .image .time{font-size:2rem}body#activities main section .inner .tour-flow li .image .time:before{width:2rem}body#activities main section .inner .tour-flow li .detail{width:100%}body#activities main section .inner .tour-flow li .detail .steps{font-size:2.4rem;top:-2rem}body#activities main section .inner .tour-flow li .detail>div{filter:none}body#activities main section .inner .tour-flow li .detail>div:before{display:none}body#activities main section .inner .tour-flow li .detail>div h4{font-size:1.8rem}body#activities main section .inner .tour-flow li:nth-child(even){flex-direction:column}body#activities main section .inner .tour-flow li:nth-child(even):before{bottom:-6rem;left:50%;transform:translateX(-50%) scaleX(1) rotateZ(90deg)}body#activities main section .inner .tour-flow li:nth-child(even) .detail>div:before{display:none}body#activities main section .inner .tour-schedule{display:none;margin:0 0 3rem}body#activities main section .inner .tour-schedule dd p:nth-child(1){color:#37b2f7;font-weight:bold;margin:0 0 .75rem}body#activities main section .inner .equipment-galleries{align-items:stretch;border-radius:2rem;padding:1rem}body#activities main section .inner .equipment-galleries li{width:50%;padding:1rem}body#activities main section .inner .equipment-galleries li figure figcaption{margin:1rem 0 0;font-size:1.4rem}}