#contents .catch-txt{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:0 26px;position:absolute;top:36px;right:40px}@media screen and (max-width: 767px){#contents .catch-txt{gap:0 10px;top:22px;right:30px}}#contents .catch-txt span{writing-mode:vertical-rl;font-weight:bold;display:inline-block;font-size:34px;font-family:"Noto Sans JP", sans-serif;background:#fff;padding:10px 0;font-weight:900}@media screen and (max-width: 767px){#contents .catch-txt span{font-size:20px;padding:6px 0}}#contents #m-information{padding-bottom:56px}#contents #m-information .info-list{margin-bottom:40px}#contents #m-information .info-list .more-wrap-li{background-image:none}#contents #m-information .info-list li{position:relative;z-index:2}#contents #m-information .info-list li span.num{width:36px;height:36px;border:3px solid #0D0D0D;border-radius:100vh;display:inline-flex;align-items:center;justify-content:center;font-size:26px;background:#fff;text-decoration:none;position:relative;line-height:1}#contents #m-information .info-list li span.num::before{content:'';width:calc(100% + 6px);height:calc(100% + 6px);background:#0D0D0D;border-radius:100vh;position:absolute;bottom:-5px;right:-5px;z-index:-1;transition:.3s}#contents #m-information .more-btn{position:relative;z-index:1;width:fit-content;margin:auto;transition:.6s}#contents #m-information .more-btn:hover{opacity:.5}@media screen and (max-width: 767px){#contents #m-information .more-btn:hover{opacity:1}}#contents #m-information .more-btn a{width:196px;height:58px;background:#fff;border:3px solid #0D0D0D;border-radius:100vh;display:flex;align-items:center;justify-content:center;font-size:18px;text-decoration:none;font-weight:bold;font-family:"Noto Sans JP", sans-serif;position:relative;margin:0 auto;cursor:pointer}@media screen and (max-width: 767px){#contents #m-information .more-btn a{height:50px;font-size:17px}}#contents #m-information .more-btn a:hover{color:#0D0D0D}#contents #m-information .more-btn a.active::after{transform:translateY(-50%) rotate(180deg)}#contents #m-information .more-btn a::before{content:'';width:calc(100% + 4px);height:calc(100% + 6px);background:#0D0D0D;border-radius:100vh;position:absolute;bottom:-6px;right:-6px;z-index:-1;transition:.3s}#contents #m-information .more-btn a::after{content:'';width:13px;height:11px;background:#0D0D0D;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;right:19px;top:calc(50% + 1px);transform:translateY(-50%)}#contents .point-txt p{text-align:center;font-size:13px;line-height:2}#contents .point-detail-section .w_950{width:100%;max-width:950px;margin:auto}@media screen and (max-width: 767px){#contents .point-detail-section .w_950{width:calc(100% - 46px)}}#contents .point-detail-section .content{padding:70px 0;border-bottom:1px solid #0D0D0D}@media screen and (max-width: 767px){#contents .point-detail-section .content{padding:55px 0}}@media screen and (max-width: 767px){#contents .point-detail-section .content:nth-of-type(1) .ttl img{width:74vw !important}}#contents .point-detail-section .content:nth-of-type(1) .text h3::after{background:#d3cc68}@media screen and (max-width: 767px){#contents .point-detail-section .content:nth-of-type(2) .ttl img{width:65vw !important}}#contents .point-detail-section .content:nth-of-type(2) .text h3::after{background:#7cb0b8}@media screen and (max-width: 767px){#contents .point-detail-section .content:nth-of-type(3) .ttl img{width:61vw !important}}#contents .point-detail-section .content:nth-of-type(3) .text h3::after{background:#c8878b}@media screen and (max-width: 767px){#contents .point-detail-section .content:nth-of-type(4) .ttl img{width:58vw !important}}#contents .point-detail-section .content:nth-of-type(4) .text h3::after{background:#90769f}@media screen and (max-width: 767px){#contents .point-detail-section .content:nth-of-type(5) .ttl img{width:51vw !important}}#contents .point-detail-section .content:nth-of-type(5) .text h3::after{background:#a8b659}#contents .point-detail-section .content:nth-of-type(6){border-bottom:none}@media screen and (max-width: 767px){#contents .point-detail-section .content:nth-of-type(6) .ttl img{width:61vw !important}}#contents .point-detail-section .content:nth-of-type(6) .text h3::after{background:#8fa2a9}#contents .point-detail-section .content .flex{display:flex;justify-content:space-between;margin-bottom:30px;align-items:flex-start}#contents .point-detail-section .content .flex:nth-of-type(even){flex-direction:row-reverse;align-items:center}@media screen and (max-width: 767px){#contents .point-detail-section .content .flex:nth-of-type(even){flex-direction:column}}#contents .point-detail-section .content .flex:last-of-type{margin-bottom:0}@media screen and (max-width: 767px){#contents .point-detail-section .content .flex{flex-direction:column}}#contents .point-detail-section .content .text{width:450px}@media screen and (max-width: 767px){#contents .point-detail-section .content .text{width:100%;margin-bottom:20px}}#contents .point-detail-section .content .text .ttl{width:auto;margin:0 0 48px 0;padding:0;border:none}#contents .point-detail-section .content .text .ttl img{width:auto;padding:0}#contents .point-detail-section .content .text h3{font-size:20px;font-weight:bold;font-family:"Noto Sans JP", sans-serif;text-align:left;margin-bottom:22px;position:relative}#contents .point-detail-section .content .text h3::after{content:'';width:20px;height:2px;position:absolute;bottom:-8px;left:0}#contents .point-detail-section .content .text p{font-size:15px;font-family:"Noto Sans JP", sans-serif;line-height:1.6;letter-spacing:2.5px;text-align:justify}@media screen and (max-width: 767px){#contents .point-detail-section .content .text p{font-size:12px}}#contents .point-detail-section .content .image{width:450px;border-radius:15px;overflow:hidden}@media screen and (max-width: 767px){#contents .point-detail-section .content .image{width:100%;border-radius:10px}}#contents .youtube-content .w_950{width:100%;max-width:950px;margin:auto;padding-bottom:50px}@media screen and (max-width: 767px){#contents .youtube-content .w_950{width:calc(100% - 46px)}}#contents .youtube-content .fnt_01{text-align:center;font-size:13px}#contents .youtube-content .flex{display:flex;justify-content:space-between;margin-bottom:40px}@media screen and (max-width: 767px){#contents .youtube-content .flex{flex-direction:column}#contents .youtube-content .flex:last-of-type{margin-bottom:0}}#contents .youtube-content .flex .item{width:450px}@media screen and (max-width: 767px){#contents .youtube-content .flex .item{width:100%;margin-bottom:30px}#contents .youtube-content .flex .item:last-of-type{margin-bottom:0}}#contents .youtube-content .flex .item .image{border-radius:15px;overflow:hidden;margin-bottom:22px;line-height:0;aspect-ratio:16 / 9}@media screen and (max-width: 767px){#contents .youtube-content .flex .item .image{border-radius:10px;margin-bottom:20px}}#contents .youtube-content .flex .item .image iframe{width:100%;height:100%}#contents .youtube-content .flex .item p{font-size:20px;letter-spacing:2px;font-weight:500}.flex .item p span{font-family:"Noto Sans JP", sans-serif;}@media screen and (max-width: 767px){#contents .youtube-content .flex .item p{font-size:15px}}#contents .youtube-content h3{font-family:"Noto Sans JP", sans-serif;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:bold}@media screen and (max-width: 767px){#contents .youtube-content h3{line-height:1.7;margin-bottom:20px}}#contents .youtube-content h3 .small{font-size:22px;letter-spacing:2px}@media screen and (max-width: 767px){#contents .youtube-content h3 .small{font-size:18px}}#contents .youtube-content h3 .gray-bg{letter-spacing:2px;font-size:28px;background:linear-gradient(transparent 60%, #f4f4f4 60%)}@media screen and (max-width: 767px){#contents .youtube-content h3 .gray-bg{font-size:24px}}#contents .virtual-content .w_950{width:100%;max-width:950px;margin:auto;padding-bottom:50px}@media screen and (max-width: 767px){#contents .virtual-content .w_950{width:calc(100% - 46px)}}#contents .virtual-content .fnt_01{text-align:center;font-size:13px;line-height:2}br.pc{display:block}@media screen and (max-width: 767px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 767px){br.sp{display:block}}
