#custom-id{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px}#custom-id .item{display:flex;flex-direction:column;background-color:#4caf50;color:#fff;padding:15px;text-decoration:none;border-radius:8px;overflow:hidden}#custom-id .left_box{flex:1}#custom-id .title{font-size:18px;margin-bottom:10px}#custom-id .writercon{font-size:14px;margin-bottom:15px}#custom-id .thum{flex-shrink:0;width:100%;height:auto}#custom-id .right_box{display:flex;justify-content:flex-end;align-items:flex-end}#custom-id .navigation{margin-top:20px;text-align:center;display:flex;justify-content:center;align-items:center}#custom-id .navigation .page-numbers{display:inline-block;margin:0 5px;padding:8px 12px;border-radius:5px;background-color:#ddd;color:#333;text-decoration:none}#custom-id .navigation .page-numbers.current{background-color:#4caf50;color:#fff}#custom-id .navigation .page-numbers:hover{background-color:#333;color:#fff}#custom-id .thum{flex-shrink:0;width:100%;max-width:300px;margin-left:auto}#custom-id .thum img{display:block;width:100%;height:auto}.contact_voice_posts .navigation{display:flex;justify-content:center;margin-top:20px;margin-bottom:20px}.contact_voice_posts .page-numbers{display:inline-block;margin:0 5px;padding:8px 12px;border-radius:5px;background-color:#ddd;color:#333;text-decoration:none}.contact_voice_posts .page-numbers.current{background-color:#4caf50;color:#fff}.contact_voice_posts .page-numbers:hover{background-color:#333;color:#fff}#contact_voices{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:20px;flex-wrap:wrap}.teacher-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;max-width:1200px;margin:0 auto}.teacher-box{display:flex;flex-wrap:wrap;flex-direction:column;background-color:#f3f3d8;color:#fff;margin:5%;border-radius:5%;overflow:hidden}.teacher-box:hover{transform:translateY(-5px)}#koushi_prof .teacher-photo{display:flex;justify-content:center;align-items:center;margin-bottom:15px}#koushi_prof .teacher-photo .rounded-photo{border-radius:50%;width:85%;height:auto;object-fit:cover}.teacher-name{font-size:1.5rem;font-weight:700;margin-bottom:8px;text-align:center;margin:30px}.teacher-message,.teacher-tags{text-align:left;padding-left:1em;padding-right:1em}.teacher-tags .teacher-tag{display:inline-block;color:#0a5228;font-size:.9rem;font-family:"LINESeedJP"}.teacher-tags{margin-top:30px}.teacher-tag{padding:2px;text-decoration:underline}.tag-filter-container{margin:20px 0;position:relative;padding:15px 20px 15px 30px;border:solid 5px #438b13;border-radius:10px;color:#438b13;background:#fff}.tag-filter-container:before{content:"#TagLists";position:absolute;display:block;top:-20px;left:30px;background:#fff;font-size:1.5em;font-weight:700;padding:0 10px}.tag-filter button.filter-tag,#reset-filters{background-color:#a1be95;color:#fff;border:none;padding:8px 15px;font-size:.9rem;margin:5px;cursor:pointer;transition:background-color .3s ease;border-radius:5px}.tag-filter button.filter-tag:hover,#reset-filters:hover{background-color:#ffc98c}@font-face{font-family:"LINESeedJP";src:url(//tintle.net/wp-content/themes/tintle/css/../fonts/LINESeedJP_OTF_Rg.otf) format("opentype")}#teacher-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;max-width:1200px;margin:0 auto}.bg_pattern{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fffef8;z-index:-1}.Paper_v2{background-image:repeating-linear-gradient(to bottom,transparent 25px,rgba(0,0,0,.04) 26px,rgba(0,0,0,.04) 26px,transparent 27px,transparent 51px,rgba(0,0,0,.04) 52px,rgba(0,0,0,.04) 52px,transparent 53px,transparent 77px,rgba(0,0,0,.04) 78px,rgba(0,0,0,.04) 78px,transparent 79px,transparent 103px,rgba(0,0,0,.04) 104px,rgba(0,0,0,.04) 104px,transparent 105px,transparent 129px,rgba(0,0,0,.04) 130px,rgba(0,0,0,.04) 130px),repeating-linear-gradient(to right,transparent 25px,rgba(0,0,0,.04) 26px,rgba(0,0,0,.04) 26px,transparent 27px,transparent 51px,rgba(0,0,0,.04) 52px,rgba(0,0,0,.04) 52px,transparent 53px,transparent 77px,rgba(0,0,0,.04) 78px,rgba(0,0,0,.04) 78px,transparent 79px,transparent 103px,rgba(0,0,0,.04) 104px,rgba(0,0,0,.04) 104px,transparent 105px,transparent 129px,rgba(0,0,0,.04) 130px,rgba(0,0,0,.04) 130px)}@media screen and (max-width:768px){.teacher-profile,#teacher-list{grid-template-columns:1fr}.teacher-box{flex-direction:column;align-items:center;text-align:center;margin:10px 0}.teacher-name{margin:15px 0}.teacher-photo .rounded-photo{border-radius:50%;width:50%;height:50%;object-fit:cover}.teacher-tags{margin-top:15px;padding-left:0;padding-right:0}#koushi_prof .teacher-photo{display:flex;justify-content:center;align-items:center;margin-bottom:15px}#koushi_prof .teacher-photo .rounded-photo{border-radius:50%;width:85%;height:auto;object-fit:cover}}#schoolsup .homsuku_merit{text-align:center;padding:40px;align-items:center;display:flex;justify-content:center}#schoolsup .homsuku_merit:before,.homsuku_merit:after{background-color:#006400;border-radius:5px;content:"";height:5px;width:40px}#schoolsup .homsuku_merit:before{margin-right:10px;transform:rotate(60deg)}#schoolsup .homsuku_merit:after{margin-left:10px;transform:rotate(-60deg)}#schoolsup .circles{display:block;color:#2c1302;padding:5%;padding-top:10%;width:400px;height:300px;margin:-10% -15%}#schoolsup .circles p{display:block;margin:auto 0}#schoolsup .circle-1{background:#f4f2e7;border-radius:50% 50% 50% 70%/50% 50% 70% 60%;margin-right:auto;margin-left:10vw}#schoolsup .circle-2{background:#dbebc4;border-radius:80% 30% 50% 50%/50%;margin-left:auto;margin-right:10vw}#schoolsup .circle-3{background:#f4f2e7;border-radius:50% 50% 50% 70%/50% 50% 70% 60%;margin-right:auto;margin-left:10vw}#schoolsup .circle-container{justify-content:center;padding:20px;flex-wrap:wrap;width:100%;max-width:1100px;margin:150px auto}#schoolsup .circle-container h4{text-align:center;margin-block-start:-2em;margin-block-end:2em;margin-inline-start:0px;margin-inline-end:0px;font-weight:700;unicode-bidi:isolate;font-size:1.2em;color:#006400;line-height:normal}#schoolsup .circle-container p{text-align:left;margin-block-start:-1em;margin-block-end:-1em;margin-inline-start:0px;margin-inline-end:0px;font-size:15px;unicode-bidi:isolate}#schoolsup .section{text-align:center;margin:40px auto;width:80%;max-width:1100px}#schoolsup .section h2{margin-top:60px;margin-bottom:20px;border-bottom:3px dotted #018f0d;padding-bottom:10px}#schoolsup .homusuku_content{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}#schoolsup .homusuku_content p{margin-right:20px}#schoolsup .homusuku_content img{width:300px;height:auto}#schoolsup .text-left{text-align:left;font-size:16px;line-height:1.5;margin-bottom:20px}#schoolsup .flexwrap .inyou{margin-right:30px;max-width:350px}#schoolsup .flexwrap .inyou div{background-color:#f4f2ed;padding:10px 15px;max-width:fit-content;margin:0 auto 30px auto}#schoolsup .flexwrap .inyou img{width:80%;box-shadow:1px 1px 3px gray;margin:0 auto;margin-bottom:20px;display:block}#schoolsup .flexwrap p{width:fit-content}#schoolsup .flexwrap p span{margin-left:7px;font-weight:700}#schoolsup .flexwrap p span .border{border-bottom:solid 1px #565656}#schoolsup .flexwrap ul{max-width:650px;width:100%;list-style-type:decimal}#schoolsup .flexwrap ul li{margin-bottom:8px}#schoolsup .flexwrap ul li::marker{color:#44d1d8;font-weight:700;font-size:20px}#schoolsup .item h3{margin-top:60px;margin-bottom:20px;border-bottom:3px dotted #018f0d;padding-bottom:10px;text-align:center;font-size:25px}@media screen and (max-width:600px){#schoolsup .homusuku_content{display:block}}#schoolsup span{display:inline-block}