iframe,img,video{max-width:100%}.about h5.rounded-bg-title.border{background-color:#fff;color:#3b7fd0;border:solid 1px}.about h5.rounded-bg-title span{font-size:.85em}.about h4.section-bg-title span{font-size:.85em}table.table-overview tr{margin-bottom:1em}table.table-overview th{text-align-last:justify;padding-right:2em}table.table-overview td,table.table-overview th{padding-block:5px;vertical-align:top}table.table-overview td.align-left,table.table-overview th.align-left{text-align-last:left}table.table-overview a{text-decoration:underline}.accordion-content table.table-overview{margin-top:2vw}table.table-overview span.blue-text{color:#5199d3}.message-img{margin-bottom:2vw}.policy-list-wrap{margin-bottom:1vw}.policy-list-wrap>*+*{margin-top:.25em}.policy-list-wrap p{padding-left:1.5em;text-indent:-1.5em}.policy-list-wrap p em{font-size:clamp(1.45rem,1vw,2.1rem)}.policy-list-wrap .policy-list-icon{margin-right:.5em;color:#3b7fd0;font-weight:500}.policy-list-wrap h5.border-title.gradient-01{margin-bottom:1vw;border-bottom:#6ab6cc 1px solid}.policy-list-wrap h5.border-title.gradient-01 span{color:#6ab6cc}.policy-list-wrap h5.border-title.gradient-02{margin-bottom:1vw;border-bottom:#d782be 1px solid}.policy-list-wrap h5.border-title.gradient-02 span{color:#d782be}.policy-list-wrap em{font-style:normal;font-weight:700;text-decoration:underline}h4.koukun-copy-title{margin-bottom:2vw;color:#3b7fd0;font-family:"Noto Serif JP",serif;font-weight:600;font-size:calc(.5rem + 2vw);text-align:center}h4.koukun-copy-title span{display:inline-block;text-align:center}h4.koukun-copy-title span.big{font-size:inherit;font-weight:inherit}.koukun-wrap p{line-height:2.5}.song-img{margin-bottom:3vw}.song-img img{width:100%}.song-wrap{margin-bottom:4vw;padding-inline:5%;display:flex;gap:10%}.song-wrap>*{width:45%}.song-wrap .song-box>*+*{margin-top:1vw}.song-wrap .song-box h4.song-title{color:#3b7fd0;font-size:clamp(1.4rem,1.5vw,4rem);font-weight:600}.song-wrap .song-box p.song-credit{text-align:right;line-height:1.9;font-size:clamp(1.3rem,1.15vw,2rem);min-height:4vw}.song-wrap .song-box p.song-text{line-height:2.5;letter-spacing:.2em;margin-bottom:2vmax;font-size:clamp(1.3rem,1.18vw,2rem)}.song-wrap .song-box p.song-text.long{line-height:2;letter-spacing:.1em}.song-wrap .song-box button.song-btn{display:flex;align-items:center;justify-content:center;margin-right:auto;position:relative;border-radius:50px;background-color:#fff;border:solid 1px;min-width:70%;min-height:3em;cursor:pointer}.song-wrap .song-box button.song-btn img{width:2em;height:2em;margin-right:1em}.jasrac-text{text-align:right;font-size:clamp(1.4rem,1.1vw,2rem)}.jasrac-text img{margin-right:1ch;height:2em;width:2em}@media screen and (max-width:1024px) and (orientation:portrait){.about h5.rounded-bg-title{line-height:1.6em;padding:2vw 1.2em;margin-bottom:3vw}.about h5.rounded-bg-title span{font-size:.8em;padding-left:.3em}.overview .table_res table{min-width:600px}table.table-overview th{padding-right:2em;width:7em!important}table.table-overview td,table.table-overview th{font-size:calc(.9rem + .7vw)}table.table-overview td{width:calc(100% - 9em)!important}.message h5.bold-title{font-size:calc(1rem + 1.5vw)}.policy h5.rounded-bg-title{text-align:center}.policy-list-wrap p{line-height:1.8em;font-size:calc(.9rem + .7vw)}.policy-list-wrap p em{font-size:calc(.9rem + .7vw)}.policy-list-wrap h5.border-title.gradient-01{margin-bottom:2vw}.policy-list-wrap h5.border-title.gradient-02{margin-bottom:2vw}h4.koukun-copy-title{font-weight:700;font-size:calc(1rem + 2.5vw)}.song-img{margin-bottom:8vw}.song-img img{height:32vw;object-fit:cover;object-position:10% 5%}.song-wrap{margin-bottom:5vw;gap:11vw;flex-direction:column}.song-wrap>*{width:100%}.song-wrap .song-box>*+*{margin-top:2vw}.song-wrap .song-box h4.song-title{font-size:clamp(1.4rem,5vw,3.6rem);text-align:center}.song-wrap .song-box p.song-credit{font-size:clamp(1.1rem,1.15vw,2rem)}.song-wrap .song-box p.song-text{min-height:unset;font-size:clamp(1.2rem,3.6vw,2rem);text-align:center;margin-bottom:3vw}.song-wrap .song-box p.song-text.long{letter-spacing:.05em;white-space:nowrap}.song-wrap .song-box button.song-btn{width:50%;margin:0 auto}.song-wrap .song-box button.song-btn span{font-size:clamp(1.1rem,1.15vw,2rem)}.song-wrap .song-box button.song-btn img{width:1.7em;height:1.7em}.jasrac-text{text-align:center;font-size:clamp(1.1rem,1.15vw,2rem)}}