﻿hr{border:solid 2px var(--orange);margin:0}.heading_1{text-align:center;background:rgba(235,162,51,0.1);color:var(--orange);padding:.5rem;font-size:2rem;font-weight:normal}.heading_2{color:var(--orange);font-size:1.75rem;margin:2em 0 1em;margin-bottom:1rem}.heading_3{font-size:1.1rem;color:#666;border:0;margin:2em 0 1em}.heading_4{background:var(--orange);text-align:center;color:#fff;padding:.5rem;font-size:.9rem}@media screen and (min-width: 767px){.margin-left-1_pc{margin-left:1rem}}@media screen and (max-width: 767px){.heading_1{font-size:7vw}.heading_2{font-size:6vw}}.website_URL{text-align:center;font-size:.8rem;margin-bottom:1rem;word-break:break-all}.details{display:flex;flex-wrap:wrap;font-size:.9rem;justify-content:center}.details li:not(:last-child)::after{content:'｜';margin:0 1em}.box_fff [class^="heading_"]{margin-top:0}.tags,.icons{display:flex;flex-wrap:wrap;justify-content:center}.tag_item1{background:#82b034;color:#fff;padding:.5em 1em;line-height:1;font-size:.75rem;margin:5px 5px 0 0}.ptna_awards{font-size:.7rem;display:flex;margin:2rem 0 1.5rem;justify-content:center;column-gap:10px;flex-wrap:wrap}.ptna_awards img{aspect-ratio:1/1;width:40px;height:40px;object-fit:contain;margin:0 auto .25rem}.ptna_awards li{position:relative;padding-bottom:1.5rem;width:70px;text-align:center;line-height:1.2}.tag_item2{background:#eee;padding:.5em 1em;line-height:1;font-size:.75rem;margin:5px 5px 0 0}.icon_item{max-width:55px;margin:5px 10px 0 0}[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;left:0;display:block;padding:10px;background:#cddc39;color:#333;transition:all 0.3s ease 0s;opacity:0;font-size:0.6em}[data-tooltip]:hover::after{top:30px;opacity:1;font-weight:bold}.area{font-size:.9rem;text-align:center}@media screen and (min-width: 767px){.box_fff{padding:40px}}[class^="tbl_"] th{text-align:left}[class^="tbl_"] a{word-break:break-all}.thumbnail{max-width:225px;margin:0 auto}@media screen and (max-width: 767px){.heading_5{margin:1em 0 .5em}}[class^="comment_item_"]{padding:1rem;border:solid 1px #999;border-radius:5px;margin-bottom:1rem;font-size:.9rem}.comment_details{font-size:.8rem;padding-left:65px}.comment_item_f1{background:url(https://teacher.piano.or.jp/images/show/koe-kodomo-f1.png) 1rem 1rem no-repeat}.comment_item_f2{background:url(https://teacher.piano.or.jp/images/show/koe-kodomo-f2.png) 1rem 1rem no-repeat}.comment_item_f4{background:url(https://teacher.piano.or.jp/images/show/koe-otona-f2.png) 1rem 1rem no-repeat}.comment_item_m1{background:url(https://teacher.piano.or.jp/images/show/koe-kodomo-m1.png) 1rem 1rem no-repeat}.comment_item_m2{background:url(https://teacher.piano.or.jp/images/show/koe-kodomo-m2.png) 1rem 1rem no-repeat}.comment_item_m4{background:url(https://teacher.piano.or.jp/images/show/koe-otona-m2.png) 1rem 1rem no-repeat}@media screen and (min-width: 767px){.box_comment{column-count:3;column-gap:1rem}[class^="comment_item_"]{break-inside:avoid}}[data-qa]{position:relative;padding:0 0 0 2em;margin:2em 0 .5em;font-weight:bold}[data-qa]:before{content:attr(data-qa);position:absolute;left:0}@media screen and (max-width: 767px){h1.heading_2{margin:.5em 0 !important}container{margin-top:0}.mainlogo{height:1.5em}}
