﻿.main .sec h2{line-height:2}body{padding-top:112px}#fix_banner_block_sp{display:none}.c-black-1{color:#222222}.c-grey-1{color:#eaeaea}.c-grey-2{color:#5B5750}.c-grey-3{color:#E7E7E7}.c-grey-4{color:#F5F3EF}.c-grey-5{color:#b5b5b5}.c-red-1{color:#8e203c}.c-white{color:#FFFFFF}.c-gold-1{color:#ae9321}.c-gold-2{color:#977a3e}.c-blue-1{color:#0d3081}.c-navy-1{color:#0d2949}.c-brown-1{color:#37342D}.c-brown-2{color:#37342D}.c-line-1{color:#06c755}.line-icon-inline{vertical-align:sub;margin-right:2px}.line-height-1{line-height:1}.line-height-1-2{line-height:1.2}.line-height-1-5{line-height:1.5}.line-height-2{line-height:2}.margin-top-0{margin-top:0px}.margin-top-0-force{margin-top:0px !important}.margin-top-5{margin-top:5px}.margin-top-8{margin-top:8px}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-20-force{margin-top:20px !important}.margin-top-30{margin-top:30px}.margin-top-30-force{margin-top:30px !important}.margin-top-40{margin-top:40px}.margin-top-50{margin-top:50px}.margin-top-60{margin-top:60px}.margin-top-80{margin-top:80px}.margin-top-90{margin-top:90px}.margin-top-270{margin-top:270px}.margin-bottom-0{margin-bottom:0px}.margin-bottom-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-15{margin-bottom:15px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-25{margin-bottom:25px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-60{margin-bottom:60px}.margin-bottom-70{margin-bottom:70px}.margin-bottom-90{margin-bottom:90px}.margin-bottom-120{margin-bottom:120px}.margin-right-0{margin-right:0px}.margin-right-10{margin-right:10px}.margin-right-15{margin-right:15px}.margin-right-20{margin-right:20px}.margin-right-25{margin-right:25px}.margin-right-30{margin-right:30px}.margin-right-50{margin-right:50px}.margin-right-auto{margin-right:auto}.margin-left-5{margin-left:5px}.margin-left-10{margin-left:10px}.margin-left-20{margin-left:20px}.margin-left-30{margin-left:30px}.margin-left-50{margin-left:50px}.margin-left-150{margin-left:150px}.margin-left-auto{margin-left:auto}.margin-center{margin:0 auto}.padding-top-0{padding-top:0px}.padding-top-2{padding-top:2px}.padding-top-3-force{padding-top:3px !important}.padding-top-4{padding-top:4px}.padding-top-5{padding-top:5px}.padding-top-10{padding-top:10px}.padding-top-15{padding-top:15px}.padding-top-20{padding-top:20px}.padding-top-30{padding-top:30px}.padding-top-40{padding-top:40px}.padding-top-50{padding-top:50px}.padding-top-50-force{padding-top:50px !important}.padding-top-60{padding-top:60px}.padding-top-70{padding-top:70px}.padding-top-100{padding-top:100px}.padding-top-100-force{padding-top:100px !important}.padding-top-120{padding-top:120px}.padding-top-150{padding-top:150px}.padding-bottom-0{padding-bottom:0px}.padding-bottom-0-force{padding-bottom:0px !important}.padding-bottom-2{padding-bottom:2px}.padding-bottom-4{padding-bottom:4px}.padding-bottom-5{padding-bottom:5px}.padding-bottom-10{padding-bottom:10px}.padding-bottom-15{padding-bottom:15px}.padding-bottom-20{padding-bottom:20px}.padding-bottom-30{padding-bottom:30px}.padding-bottom-40{padding-bottom:40px}.padding-bottom-50{padding-bottom:50px}.padding-bottom-60{padding-bottom:60px}.padding-bottom-70{padding-bottom:70px}.padding-bottom-100{padding-bottom:100px}.padding-bottom-120{padding-bottom:120px}.padding-bottom-200{padding-bottom:200px}.padding-bottom-320{padding-bottom:320px}.padding-left-2{padding-left:2px}.padding-left-5{padding-left:5px}.padding-left-10{padding-left:10px}.padding-left-15{padding-left:15px}.padding-left-20{padding-left:20px}.padding-left-25{padding-left:25px}.padding-left-30{padding-left:30px}.padding-left-40{padding-left:40px}.padding-left-50{padding-left:50px}.padding-left-60{padding-left:60px}.padding-left-65{padding-left:65px}.padding-left-75{padding-left:75px}.padding-right-2{padding-right:2px}.padding-right-5{padding-right:5px}.padding-right-10{padding-right:10px}.padding-right-15{padding-right:15px}.padding-right-20{padding-right:20px}.padding-right-25{padding-right:25px}.padding-right-30{padding-right:30px}.padding-right-40{padding-right:40px}.padding-right-50{padding-right:50px}.padding-right-60{padding-right:60px}.padding-right-150{padding-right:150px}.width-max-120{max-width:120px}.width-max-180{max-width:180px}.width-max-200{max-width:200px}.width-max-230{max-width:230px}.width-max-250{max-width:250px}.width-max-280{max-width:280px}.width-max-300{max-width:300px}.width-max-320{max-width:320px}.width-max-330{max-width:330px}.width-max-350{max-width:350px}.width-max-400{max-width:400px}.width-max-420{max-width:420px}.width-max-450{max-width:450px}.width-max-460{max-width:460px}.width-max-465{max-width:465px}.width-max-480{max-width:480px}.width-max-485{max-width:485px}.width-max-490{max-width:490px}.width-max-500{max-width:500px}.width-max-550{max-width:550px}.width-max-570{max-width:570px}.width-max-590{max-width:590px}.width-max-600{max-width:600px}.width-max-620{max-width:620px}.width-max-640{max-width:640px}.width-max-660{max-width:660px}.width-max-700{max-width:700px}.width-max-720{max-width:720px}.width-max-750{max-width:750px}.width-max-800{max-width:800px}.width-max-900{max-width:900px}.width-max-1000{max-width:1000px}.width-max-1100{max-width:1100px}.width-max-1200{max-width:1200px}.width-max-1300{max-width:1300px}.width-max-1500{max-width:1500px}.width-10{width:10px}.width-13{width:13px}.width-15{width:15px}.width-20{width:20px}.width-40{width:40px}.width-60{width:60px}.width-100{width:100px}.width-150{width:150px}.width-175{width:175px}.width-180{width:180px}.width-180-force{width:180px !important}.width-200{width:200px}.width-240{width:240px}.width-280{width:280px}.width-300{width:300px}.width-310{width:310px}.width-320{width:320px}.width-330{width:330px}.width-360{width:360px}.width-400{width:400px}.width-420{width:420px}.width-440{width:440px}.width-580{width:580px}.width-720{width:720px}.width-calc-100vw-420px{width:calc(100vw - 450px)}.width-calc-100vw-70px{width:calc(100vw - 70px)}.width-calc-100vw-80px{width:calc(100vw - 80px)}.width-calc-230px-75px{width:155px}.width-15p{width:15%}.width-20p{width:20%}.width-25p{width:25%}.width-30p{width:30%}.width-35p{width:35%}.width-40p{width:40%}.width-45p{width:45%}.width-48p{width:48%}.width-50p{width:50%}.width-55p{width:55%}.width-60p{width:60%}.width-65p{width:65%}.width-70p{width:70%}.width-80p{width:80%}.width-90p{width:90%}.width-100p{width:100%}.height-38{height:38px}.height-40{height:40px}.height-55{height:55px}.height-60{height:60px}.height-80{height:80px}.height-90{height:90px}.height-112{height:112px}.height-145{height:145px}.height-180{height:180px}.height-200{height:200px}.height-100p{height:100%}.height-auto{height:auto}.height-calc-100vh-130px{height:calc(100vh - 130px)}.height-calc-100vh-135px{height:calc(100vh - 135px)}.text-tiny{font-size:.7rem}.text-bold{font-weight:bold}.text-emphasize{font-size:.9rem}.text-center{text-align:center}.text-right{text-align:right}.text-decoration-none{text-decoration:none;border-bottom:none !important;color:#2d2d2d !important}.font-noto{font-family:"Noto Sans JP",sans-serif}.font-shippori{font-family:"Shippori Mincho B1",serif}.font-yumincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-900{font-weight:900}.font-size-8{font-size:8px}.font-size-10{font-size:10px}.font-size-11{font-size:11px}.font-size-12{font-size:12px}.font-size-13{font-size:13px}.font-size-14{font-size:14px}.font-size-15{font-size:15px}.font-size-16{font-size:16px}.font-size-17{font-size:17px}.font-size-18{font-size:18px}.font-size-19{font-size:19px}.font-size-20{font-size:20px}.font-size-21{font-size:21px}.font-size-22{font-size:22px}.font-size-23{font-size:23px}.font-size-24{font-size:24px}.font-size-25{font-size:25px}.font-size-26{font-size:26px}.font-size-27{font-size:27px}.font-size-28{font-size:28px}.font-size-29{font-size:29px}.font-size-30{font-size:30px}.font-size-32{font-size:32px}.font-size-35{font-size:35px}.font-size-36{font-size:36px}.font-size-40{font-size:40px}.font-size-42{font-size:42px}.font-size-43{font-size:43px}.font-size-45{font-size:45px}.font-size-46{font-size:46px}.font-size-50{font-size:50px}.font-size-52{font-size:52px}.font-size-55{font-size:55px}.font-size-60{font-size:60px}.font-size-63{font-size:63px}.font-size-70{font-size:70px}.font-size-140{font-size:140px}.va-middle{vertical-align:middle}.pointer{cursor:pointer}.pointer:hover{opacity:.5}.position-fixed{position:fixed}.position-relative{position:relative}.position-absolute{position:absolute}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-999{z-index:999}.top-0{top:0px}.top-12{top:12px}.top-40{top:40px}.top-25p{top:25%}.top-30p{top:30%}.top-m-16{top:-16px}.top-m-35{top:-35px}.bottom-0{bottom:0px}.right-0{right:0px}.right-5{right:5px}.right-20{right:20px}.left-0{left:0px}.left-50p{left:50%}.left-m-240{left:-240px}.transform-translate-x-50{transform:translateX(-50%)}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.h2-left-border{padding-left:1.5rem;border-left:3px solid #9e9e9e}.h2-bottom-border:after{content:"";display:block;width:100px;height:4px;background:linear-gradient(to right, #C9D0EB 33%, #fff 33%, #fff 66%, #2E3C75 66%);margin:0 auto;margin-top:10px}.h3{font-size:1.3rem;line-height:1.5}.h3-left-border{font-size:1.3rem;padding-left:10px;border-left:3px solid #9e9e9e;line-height:1.5}.h3-s{font-size:1rem}.check-list li{font-size:1.1rem;position:relative;padding-left:30px;margin-top:15px}.check-list li:before{content:"";position:absolute;top:.65em;left:8px;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:4px;height:8px;border-right:1px solid #000;border-bottom:1px solid #000}.check-list li:after{content:"";position:absolute;top:.4em;left:0;width:18px;height:18px;border:1px solid #000}.list-disc{list-style:disc !important;padding-left:20px !important}.list-stroke li{border:1px solid #000;display:inline-block;font-weight:bold}.list-stroke li padding{left:8px;right:8px}.list-stroke li{margin-left:5px}.list-border-right{position:relative}.list-border-right:after{content:"";position:absolute;top:0;right:0;width:1px;height:16px;background-color:#eeeeef}.honeycomb-icon{position:relative;z-index:0}.honeycomb-icon:before{position:absolute;z-index:-1;content:"";top:-57%;left:-7%;width:130px;height:110px;margin-top:-5px;background:url(../images/icons/honeycomb.png) top left no-repeat;background-size:130px 110px}.circle-block{display:flex;justify-content:space-around}.circle-item{width:180px;height:180px;background-color:#e4e4e4;border-radius:50%;position:relative}.circle-item p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;text-align:center}.letter-sapce-s{letter-spacing:-1px}.letter-sapce-m{letter-spacing:1px}.radius-5{border-radius:5px}.radius-15{border-radius:15px}.radius-50{border-radius:50px}.radius-50p{border-radius:50%}.border-1{border:1px solid #333}.border-2{border:2px solid #333}.border-3{border:3px solid #333}.border-5{border:5px solid #333}.border-top{border-top:1px solid #ccc}.border-bottom{border-bottom:1px solid #ccc}.border-bottom-dashed{border-bottom:1px dashed #ccc}.border-right-1{border-right:1px solid #ccc}.border-left-1{border-left:1px solid #ccc}.border-color-black{border-color:#222222}.border-color-white{border-color:#FFFFFF}.border-color-grey-1{border-color:#d3d3d3}.border-color-grey-2{border-color:#707070}.border-color-navy{border-color:#0d2949}.border-color-brown{border-color:#37342D}.border-color-beige{border-color:#F7F0E1}.opacity-95{opacity:.95}.bg-grey{background-color:#4c4c4c}.bg-grey-1{background-color:#f8f8f8}.bg-grey-2{background-color:#f7f7f7}.bg-grey-3{background-color:#8d8d8d}.bg-grey-4{background-color:#f8f8f6}.bg-grey-5{background-color:#f6f6f6}.bg-grey-6{background-color:#484848}.bg-grey-7{background-color:#f5f5f5}.bg-grey-8{background-color:#efefef}.bg-grey-9{background-color:#eaeaea}.bg-grey-10{background-color:#eeeeef}.bg-grey-11{background-color:#E7E7E7}.bg-grey-12{background-color:#F5F3EF}.bg-grey-13{background-color:#5B5750}.bg-black-1{background-color:#222222}.bg-black-gradient-1{background-color:#484848;background-image:linear-gradient(90deg, #484848 0%, #000000 100%)}.bg-blue-1{background-color:#3664cf}.bg-blue-2{background-color:#0d3080}.bg-blue-3{background-color:#869dd3}.bg-blue-4{background-color:#f3f7ff}.bg-blue-5{background-color:#f3f8fb}.bg-blue-gradient-1{background-color:#3664cf;background-image:linear-gradient(103deg, #3664cf 0%, #0d3080 100%)}.bg-navy-1{background-color:#0d2949}.bg-navy-2{background-color:#f2f7f9}.bg-orange-1{background-color:#fdf1e0}.bg-orange-2{background-color:#f5b658}.bg-yellow-1{background-color:#F5B658}.bg-brown-1{background-color:#37342D}.bg-brown-2{background-color:#b3aa9d}.bg-brown-3{background-color:#5b5750}.bg-brown-gradient-1{background:linear-gradient(135deg, #fff1c9 0%, #e3c293 100%) !important}.bg-white{background-color:#fff}.bg-white-force{background-color:#fff !important}.bg-beige-1{background-color:#F7F0E1}.bg-position-x-right{background-position-x:right !important}.box-shadow-grey-1{box-shadow:0px 0px 20px rgba(0,0,0,.5)}.text-white{color:#fff}.rectangle-block{display:flex;justify-content:space-around}.rectangle-item{background-color:#e4e4e4;padding:10px}.link-arrow{display:block}.link-arrow:after{content:url(../images/icons/arrow_right.svg);padding-left:7px;padding-right:7px}#article_body #date{display:flex;justify-content:space-between}#article_body #article_eyecatch{width:100%;margin-top:20px}#article_body .category ul li{border:1px solid #2d2d2d;border-radius:3px;padding:0px 4px;display:inline-block;margin-right:5px;font-size:12px}#article_body .category ul li:hover{background-color:#2d2d2d}#article_body .category ul li:hover a{color:#fff}#article_body h1{font-weight:900;line-height:1.5;margin-top:10px;margin-bottom:10px;padding-left:5px;border-left:3px solid #37342D}#article_body #body_text h2{font-weight:900;font-size:1.4rem;margin:25px 0px 10px 0px;padding:3px 0px}#article_body #body_text h3{font-weight:600;font-size:1.3rem;margin:18px 0px 13px 0px;border-bottom:1px solid #8e8e8e}#article_body #body_text p{font-weight:400;font-size:15px;margin-bottom:20px;line-height:2}#article_body #body_text a{color:#a98f41;font-weight:bold;border-bottom:1px solid}#article_body #body_text a:hover{opacity:.5}#article_body #body_text .wp-block-image img{height:auto !important}#article_body #body_text ul{list-style-type:disc;padding-left:15px;margin-bottom:20px;font-weight:400;font-size:15px}#article_body #body_text ol{list-style-type:decimal;padding-left:15px;margin-bottom:20px;font-weight:400;font-size:15px}#article_body #body_text .wp-block-quote{position:relative;padding:10px 10px 10px 32px;box-sizing:border-box;font-style:italic;color:#464646;background:#e0e0e0;margin-left:0;margin-right:0}#article_body #body_text .wp-block-quote:before{display:inline-block;position:absolute;top:0;left:0;content:"";font-family:"Font Awesome 5 Free";color:#e0e0e0;font-size:22px;line-height:1;z-index:2;font-weight:900}#article_body #body_text .wp-block-quote:after{position:absolute;content:"";left:0;top:0;border-width:0 0 40px 40px;border-style:solid;border-color:rgba(0,0,0,0) #fff}#article_body #body_text .wp-block-quote p{position:relative;padding:0;margin:10px 0;z-index:3;line-height:1.7}#article_body #body_text .wp-block-quote cite{display:block;text-align:right;color:#888;font-size:.9em}#article_body #body_text table{width:100%;border-collapse:collapse;border-spacing:0}#article_body #body_text table th,#article_body #body_text table td{padding:10px 0;text-align:center}#article_body #body_text table tr:nth-child(odd){background-color:#eee}#article_body #toc_container{width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0}#article_body #toc_container .toc_title{color:#37342D;font-weight:900}#article_body #toc_container .toc_title .toc_toggle a{color:#999}#article_body #toc_container .toc_list ul{padding-top:7px}#article_body #toc_container .toc_list li a{color:#37342D}#article_body #toc_container{margin-bottom:30px}#article_body #bottom_cta{margin-top:20px}#article_body #bottom_cta img{width:100%}#side_widget aside{width:230px;padding-top:128px;padding-right:60px}#side_widget aside section h2{border-radius:3px;padding:10px 4px 0 4px;margin-right:5px;font-size:15px;color:#222222;border-top:1px solid #d9d9d9;line-height:2}#side_widget aside section li{display:block;font-size:15px;position:relative;margin-top:5px}#side_widget aside section li a{display:block;position:relative}#side_widget aside section li a:after{position:absolute;content:"";top:50%;right:10px;width:12px;height:24px;margin-top:-5px;background:url(../images/icons/arrow_right.svg) top left no-repeat;background-size:8px 13px}#side_widget aside section li:hover{opacity:.5}#side_widget aside section .article-list{line-height:1.5;font-size:14px;margin-top:10px;padding-top:10px}#side_widget aside section .article-list a:after{background:initial}#side_widget aside section .article-list .date{font-size:12px}#side_widget aside section .article-list:first-child{border-top:none;padding-top:0}#side_widget aside section .archive-list{padding-left:15px;position:relative}#side_widget aside section .archive-list:before{position:absolute;content:"";top:50%;left:0px;width:12px;height:24px;margin-top:-5px;background:url(../images/icons/arrow_right.svg) top left no-repeat;background-size:8px 13px}.main-single{display:flex}.main-single .column-thumb{position:relative}.main-single .column-badge{position:absolute;top:0px;right:0px;background:#37342D;color:#fff;padding:0px 10px;font-size:13px;border-radius:2px;font-weight:500}.main-single .column-badge-inline{position:static;margin-right:10px}.main-single #date .column-date{display:inline-block}#article_list_large article{display:block;margin-bottom:40px}#article_list_large article figure img{object-fit:cover;width:100%;height:230px}#article_list_large article div h2{font-weight:bold;font-size:17px}#article_list_large article div h2:hover{opacity:.5}#article_list_large article div .addtional-info{display:flex;justify-content:space-between}#article_list_large article div .addtional-info .category-item{border:1px solid #2d2d2d;border-radius:3px;padding:0px 4px;display:inline-block;font-size:11px}#article_list_large article div .readmore{color:#b1b1b1}#article_list_large article div .readmore:hover{opacity:.5}#article_list_large #no_article{width:400px}#article_list article{display:flex;margin-bottom:20px}#article_list article figure img{object-fit:cover;width:160px;height:100%}#article_list article div{padding-left:10px;padding-right:10px}#article_list article div h2{font-weight:bold;font-size:17px}#article_list article div h2:hover{opacity:.5}#article_list article div .addtional-info{display:flex;justify-content:space-between}#article_list article div .addtional-info .category-item{border:1px solid #2d2d2d;border-radius:3px;padding:0px 4px;display:inline-block;font-size:11px}#article_list article div .readmore{color:#b1b1b1}#article_list article div .readmore:hover{opacity:.5}#article_list #no_article{width:400px}#article_list_top{width:500px}#article_list_top article{display:flex;margin-bottom:20px}#article_list_top article figure img{object-fit:cover;width:160px;height:100%}#article_list_top article div{padding-left:10px;padding-right:10px}#article_list_top article div h2{font-weight:bold;font-size:17px;line-height:1.5}#article_list_top article div h2:hover{opacity:.5}#article_list_top article div p{line-height:1.7}#article_list_top article div .addtional-info{display:flex;justify-content:space-between}#article_list_top article div .addtional-info .category-item{border:1px solid #2d2d2d;border-radius:3px;padding:0px 4px;display:inline-block;font-size:11px}#article_list_top article div .readmore{color:#b1b1b1}#article_list_top article div .readmore:hover{opacity:.5}#interview_list_top article{position:relative;display:flex;margin-bottom:20px}#interview_list_top article .red-pin{position:absolute;width:50px;left:-10px;top:-10px}#interview_list_top article figure img{object-fit:cover;width:160px;height:100%}#interview_list_top article div{background-color:#f0ecde;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px}#interview_list_top article div h2{font-weight:bold;font-size:17px;line-height:1.5}#interview_list_top article div h2:hover{opacity:.5}#interview_list_top article div p{line-height:1.7}#interview_list_top article div .addtional-info{display:flex;justify-content:space-between}#interview_list_top article div .addtional-info .category-item{border:1px solid #2d2d2d;border-radius:3px;padding:0px 4px;display:inline-block;font-size:11px}#interview_list_top article div .readmore{color:#b1b1b1}#interview_list_top article div .readmore:hover{opacity:.5}#teacher_rich{display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#teacher_rich img{width:200px;height:100%;margin-bottom:50px}#teacher_cards{display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#teacher_cards .teacher-card{background-color:#fff;width:300px;margin-bottom:20px;box-shadow:0px 0px 7px #ccc}#teacher_cards .teacher-card .block-1{display:flex;border-right:3px solid #b09b54;background:linear-gradient(123.43deg, #484848 30.12%, #000000 97.44%)}#teacher_cards .teacher-card .block-1 div{padding:5px}#teacher_cards .teacher-card .block-1 .school_history{color:#ccc;margin-bottom:0}#teacher_cards .teacher-card .block-1 .eng_title{font-size:.8rem;font-family:"Times New Roman",Times,serif;color:#ac9f74}#teacher_cards .teacher-card .block-1 img{width:100px;height:100%}#teacher_cards .teacher-card .block-1 .name{width:100%;height:auto;border-bottom:1px solid #555}#teacher_cards .teacher-card .block-1 div{padding-left:8px}#teacher_cards .teacher-card .profile-section{border-left:3px solid #333;color:#333;font-weight:bold;margin-top:13px;margin-bottom:5px;padding-left:10px;font-size:.9rem}#teacher_cards .teacher-card .profile-inner-section{font-weight:bold;border-bottom:1px solid #ccc;margin-top:8px;margin-bottom:5px}#teacher_cards .teacher-card .profile-content{padding-left:10px;padding-right:10px;padding-bottom:10px}#teacher_cards .teacher-card .main-copy{font-family:"Times New Roman",Times,serif;font-size:.9rem;margin-top:10px;font-weight:bold}#teacher_cards .teacher-card p{line-height:1.7}.compare-price{margin-top:30px;border:1px solid #bbbcbc}.guide-ribbon{position:absolute;top:0;right:0;z-index:2;line-height:0;right:10px}.guide-ribbon__img{width:90px;height:auto;display:block}@media(max-width: 800px){.guide-ribbon__img{width:65px}}.guide-book-wrapper{position:relative;padding-top:10px}.guide-book-wrapper__image{position:absolute;top:20px;left:5px;z-index:2;transform:rotate(-6deg)}.guide-book-wrapper__image .guide-book-image{width:180px;height:auto;display:block}.guide-book-wrapper__content{position:relative;z-index:1;padding-left:80px}@media(max-width: 800px){.guide-book-wrapper{padding-top:20px}.guide-book-wrapper__image{top:10px;left:0px}.guide-book-wrapper__image .guide-book-image{width:65%;max-width:100px}.guide-book-wrapper__content{padding-left:0}}.guide-detail-content-is-hidden{display:none !important}.guide-detail-toggle-btn{cursor:pointer}.guide-detail-toggle-btn:hover{opacity:.9}.hide-pc{display:none}.hide-pc-with-flex{display:none !important}.hide-sp{display:block}#fix_bottom_cta_box{display:none;background-color:#2a2a2a;bottom:0;left:0;position:fixed;width:100%;z-index:2;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}#fix_bottom_cta_box p{text-align:center;font-weight:bold;margin-top:5px;margin-bottom:5px}#fix_bottom_cta_box div{display:flex}#fix_bottom_cta_box div a{line-height:1.4;background-color:#ff7c35;color:#fff;font-size:13px;text-decoration:none;display:block;text-align:center;border-radius:5px;border-bottom:5px solid red;width:48%;padding-top:2px;padding-bottom:2px;margin:0 auto;margin-top:5px;margin-bottom:5px}#fix_bottom_cta_box div a .main{display:block;font-size:16px;font-weight:bold}#fix_bottom_cta_box div a .sub{font-size:12px}#fix_bottom_cta_box div a:first-child{background-color:#bf9d8b;border-bottom:5px solid #8e7262}#fix_bottom_cta_box #line_cta{display:block;line-height:1.4;background-color:#06c755;color:#fff;font-size:13px;text-decoration:none;display:block;text-align:center;border-radius:5px;border-bottom:5px solid #049440;padding-top:10px;padding-bottom:10px;margin:0 auto;margin-bottom:5px;margin-right:5px;margin-left:5px}#fix_bottom_cta_box #line_cta .main{display:block;font-size:16px;font-weight:bold}#fix_bottom_cta_box #line_cta img{vertical-align:middle;margin-right:5px}.display-block{display:block}.display-inline-block{display:inline-block}.display-flex{display:flex}.display-flex-wrap{flex-wrap:wrap}.flex-justify-between{justify-content:space-between}.jc-between{justify-content:space-between}.jc-around{justify-content:space-around}.jc-center{justify-content:center}.jc-start{justify-content:flex-start}.jc-end{justify-content:flex-end}.fd-column{flex-direction:column}.ai-center{align-items:center}.ai-end{align-items:end}.ai-start{align-items:flex-start}.gap-row-30{row-gap:30px}.gap-col-75{column-gap:75px}.object-fit-cover{object-fit:cover}.float-left{float:left}.float-right{float:right}.shadow-black{box-shadow:0px 0px 20px rgba(0,0,0,.16)}.shadow-text-white{text-shadow:0px 1px 1px #fff}.tag{border-right:1px solid #c7c7c7;padding-right:5px}.tag-item{margin-left:3px}.tag-item:hover{opacity:.5}.icon-check:before{content:"";position:absolute;width:3px;height:7px;top:32%;left:6px;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);border-right:2px solid #9c9c9c;border-bottom:2px solid #9c9c9c}.icon-check:after{content:"";position:absolute;top:23%;left:0;width:15px;height:15px;border:1px solid #9c9c9c;border-radius:2px}.icon-check-2{position:relative;padding-left:30px}.icon-check-2:before{position:absolute;content:"";top:13px;left:0px;width:18px;height:18px;margin-top:-5px;background:url(../images/icons/check-yellow.png) top left no-repeat;background-size:18px 18px}.icon-check-3{position:relative;padding-left:30px}.icon-check-3:before{position:absolute;content:"";top:13px;left:0px;width:18px;height:18px;margin-top:-5px;background:url(../images/icons/check-yellow-2.png) top left no-repeat;background-size:18px 18px}.wp-pagenavi{clear:both;margin:auto;margin-top:50px;height:60px}.wp-pagenavi a,.wp-pagenavi span{border:solid 1px #9e9e9e;padding:7px 13px;margin:0 2px;white-space:nowrap;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;text-align:center;text-decoration:none;font-size:13px;color:#2d2d2d;border-radius:3px;display:inline-block;margin-bottom:5px}.wp-pagenavi a:hover{color:#fff;background-color:#b3b3b3;border:1px solid #b3b3b3}.wp-pagenavi span.current{color:#fff;background-color:#2d2d2d;border-color:#2d2d2d;font-weight:bold}.photo-matrix{display:grid;grid-template-rows:200px 200px;grid-template-columns:50% 50%;width:600px;margin-top:20px}.photo-matrix figure img{width:100%;height:100%;object-fit:cover;border:8px solid #f5f8f9}@media screen and (max-width: 767px){.main-single{display:initial}#side_widget aside{width:90%;padding-top:0px;padding-right:20px;padding-left:20px}#side_widget aside section .article-list{line-height:1.6;font-size:15px}#side_widget aside section .article-list .date{font-size:13px}#article_list article{display:block;margin-bottom:30px}#article_list article figure img{object-fit:cover;width:100%;height:150px}#article_list article div{padding-left:0;padding-right:0}#article_list #no_article{width:initial}#article_list_top{width:100%}#article_list_top article{display:block;margin-bottom:30px}#article_list_top article h2{margin-bottom:10px}#article_list_top article figure img{object-fit:cover;width:100%;height:150px}#article_list_top article div{padding-left:0;padding-right:0}#interview_list_top{width:100%}#interview_list_top article{display:block;margin-bottom:30px}#interview_list_top article h2{margin-bottom:10px}#interview_list_top article .red-pin{width:70px}#interview_list_top article figure img{object-fit:cover;width:100%;height:150px}#interview_list_top article div{padding:10px}}#top_nav{border-bottom:1px solid #ccc;width:100%;padding:10px 10px 10px 10px;position:fixed;top:0;left:0;background-color:#f6f8f9;z-index:888;text-align:center}#top_nav div{max-width:1200px;margin:0 auto}#top_nav div p{font-size:1rem;text-align:center;padding-top:0;line-height:1.3}#top_nav div p span{font-size:.8rem}#top_nav div #top_logo{width:200px}.divider-bottom{border-bottom:1px solid #dfdfdf;padding-bottom:4rem}.voice-box{background-color:#f0ecde;margin-bottom:30px}.voice-box .main-block{display:flex}.voice-box .main-block img{width:200px;height:auto;object-fit:cover}.voice-box .main-block .content{padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:15px}.voice-box .main-block .content h3{font-size:1.2rem}.voice-box .main-block .content .score .title{background:#000;color:#fff;padding:0 10px;font-weight:bold;margin-right:5px}.voice-box .main-block .content .score .after{font-weight:bold;font-size:1rem}.voice-box .main-block .content .score .univ{font-weight:bold;font-size:.9rem}.voice-box .sub-block{padding:10px 15px;background-color:#fff}.voice-box .sub-block .voice-section:first-child{border-top:none;margin-top:0;padding-top:0}.voice-box .sub-block .voice-section{margin-top:10px;padding-top:10px;border-top:1px solid #dcdad5}.voice-box .sub-block .voice-section .title{font-weight:bold;font-size:1rem}.voice-swiper-outer{position:relative;display:flex;align-items:center;justify-content:center;gap:16px}.voice-swiper-outer .voice-swiper{max-width:900px;width:100%;flex-shrink:1}.voice-swiper-outer .voice-swiper .swiper-slide{height:auto}.voice-swiper-outer .voice-swiper .voice-slide-inner{box-sizing:border-box}.voice-swiper-outer .voice-swiper .swiper-pagination{position:relative;margin-top:24px;margin-bottom:0}.voice-swiper-outer .voice-swiper .swiper-pagination-bullet{width:10px;height:10px;background:#b5b5b5;opacity:1}.voice-swiper-outer .voice-swiper .swiper-pagination-bullet-active{background:#5b5750;transform:scale(1.2)}.voice-swiper-outer .voice-swiper-prev,.voice-swiper-outer .voice-swiper-next{position:relative;width:44px;height:44px;flex-shrink:0;margin-top:0;background-color:#5b5750;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center}.voice-swiper-outer .voice-swiper-prev::after,.voice-swiper-outer .voice-swiper-next::after{font-size:20px;font-weight:700}.voice-swiper-outer .voice-swiper-prev:hover,.voice-swiper-outer .voice-swiper-next:hover{background-color:#4a4641;color:#fff}@media screen and (max-width: 767px){.voice-swiper-outer{display:block;padding-left:0;padding-right:0}.voice-swiper-outer .voice-swiper{max-width:none;width:90%;margin-left:auto;margin-right:auto}.voice-swiper-outer .voice-swiper-prev,.voice-swiper-outer .voice-swiper-next{position:absolute;top:22%;transform:translateY(-50%);z-index:10}.voice-swiper-outer .voice-swiper-prev{left:2%}.voice-swiper-outer .voice-swiper-next{right:2%}}.btn-rec{border:1px solid #222;border-radius:5px;font-size:.9rem;padding:5px 10px}.btn-rec:hover{opacity:.5}.gt_switcher_wrapper{background-color:#fff;padding:3px 5px;border:1px solid #9a9a9a;box-shadow:0 0 5px rgba(0,0,0,.4)}@media screen and (max-width: 1300px){.font-size-9-pc-md{font-size:9px}.font-size-10-pc-md{font-size:10px}.font-size-14-pc-md{font-size:14px}.font-size-22-pc-md{font-size:22px}.width-15-pc-md{width:15px}.width-100-pc-md{width:100px}.width-130-pc-md{width:130px}.width-calc-100vw-300px-pc-md{width:calc(100vw - 300px)}.padding-left-0-pc-md{padding-left:0px}.padding-left-10-pc-md{padding-left:10px}.padding-right-10-pc-md{padding-right:10px}.padding-top-2-pc-md{padding-top:2px}.padding-bottom-2-pc-md{padding-bottom:2px}.margin-top-5-pc-md{margin-top:5px}.margin-bottom-10-pc-md{margin-bottom:10px}.margin-left-10-pc-md{margin-left:10px}.margin-right-10-pc-md{margin-right:10px}.display-block-pc-md{display:block}.list-border-none-pc-md{position:static}}@media screen and (max-width: 900px){.font-size-12-pc-sm{font-size:12px}.padding-left-8-pc-sm{padding-left:8px}.padding-right-8-pc-sm{padding-right:8px}}@media screen and (max-width: 800px){body{padding-top:50px}.font-size-9-sp{font-size:9px}.font-size-10-sp{font-size:10px}.font-size-11-sp{font-size:11px}.font-size-12-sp{font-size:12px}.font-size-13-sp{font-size:13px}.font-size-14-sp{font-size:14px}.font-size-15-sp{font-size:15px}.font-size-16-sp{font-size:16px}.font-size-17-sp{font-size:17px}.font-size-18-sp{font-size:18px}.font-size-19-sp{font-size:19px}.font-size-20-sp{font-size:20px}.font-size-22-sp{font-size:22px}.font-size-24-sp{font-size:24px}.font-size-25-sp{font-size:25px}.font-size-28-sp{font-size:28px}.font-size-30-sp{font-size:30px}.font-size-31-sp{font-size:31px}.font-size-32-sp{font-size:32px}.font-size-36-sp{font-size:36px}.font-size-43-sp{font-size:43px}.font-size-50-sp{font-size:50px}.font-size-54-sp{font-size:54px}.font-size-100-sp{font-size:100px}.line-height-1-sp{line-height:1}.line-height-1-2-sp{line-height:1.2}.line-height-1-5-sp{line-height:1.5}.line-height-2-sp{line-height:2}.margin-top-0-sp{margin-top:0px}.margin-top-20-sp{margin-top:20px}.margin-top-30-sp{margin-top:30px}.margin-top-50-sp{margin-top:50px}.margin-top-70-sp{margin-top:70px}.margin-top-420-sp{margin-top:420px}.margin-bottom-0-sp{margin-bottom:0px}.margin-bottom-10-sp{margin-bottom:10px}.margin-bottom-15-sp{margin-bottom:15px}.margin-bottom-20-sp{margin-bottom:20px}.margin-bottom-30-sp{margin-bottom:30px}.margin-bottom-40-sp{margin-bottom:40px}.margin-bottom-50-sp{margin-bottom:50px}.margin-bottom-60-sp{margin-bottom:60px}.margin-bottom-70-sp{margin-bottom:70px}.margin-right-0-sp{margin-right:0px}.margin-right-5-sp{margin-right:5px}.margin-right-10-sp{margin-right:10px}.margin-right-15-sp{margin-right:15px}.margin-left-0-sp{margin-left:0px}.margin-left-10-sp{margin-left:10px}.margin-left-5-sp{margin-left:5px}.margin-left-45-sp{margin-left:45px}.padding-top-0-sp{padding-top:0}.padding-top-0-sp-force{padding-top:0 !important}.padding-top-5-sp{padding-top:5px}.padding-top-15-sp{padding-top:15px}.padding-top-20-sp{padding-top:20px}.padding-top-30-sp{padding-top:30px}.padding-top-40-sp{padding-top:40px}.padding-top-50-sp{padding-top:50px}.padding-top-60-sp{padding-top:60px}.padding-top-70-sp{padding-top:70px}.padding-top-70-sp-force{padding-top:70px !important}.padding-top-80-sp{padding-top:80px}.padding-bottom-0-sp{padding-bottom:0}.padding-bottom-5-sp{padding-bottom:5px}.padding-bottom-10-sp{padding-bottom:10px}.padding-bottom-15-sp{padding-bottom:15px}.padding-bottom-20-sp{padding-bottom:20px}.padding-bottom-20-sp-force{padding-bottom:20px !important}.padding-bottom-30-sp{padding-bottom:30px}.padding-bottom-40-sp{padding-bottom:40px}.padding-bottom-50-sp{padding-bottom:50px}.padding-bottom-60-sp{padding-bottom:60px}.padding-bottom-100-sp{padding-bottom:100px}.padding-bottom-270-sp{padding-bottom:270px}.padding-left-0-sp{padding-left:0}.padding-left-10-sp{padding-left:10px}.padding-left-15-sp{padding-left:15px}.padding-left-20-sp{padding-left:20px}.padding-left-25-sp{padding-left:25px}.padding-left-30-sp{padding-left:30px}.padding-left-35-sp{padding-left:35px}.padding-left-40-sp{padding-left:40px}.padding-left-50-sp{padding-left:50px}.padding-left-55-sp{padding-left:55px}.padding-right-0-sp{padding-right:0}.padding-right-10-sp{padding-right:10px}.padding-right-15-sp{padding-right:15px}.padding-right-20-sp{padding-right:20px}.padding-right-25-sp{padding-right:25px}.padding-right-30-sp{padding-right:30px}.padding-right-35-sp{padding-right:35px}.padding-right-40-sp{padding-right:40px}.padding-right-50-sp{padding-right:50px}.padding-right-55-sp{padding-right:55px}.text-center-sp{text-align:center}.text-left-sp{text-align:left}#fix_banner_block_sp{display:block;padding-left:10px;padding-right:10px;position:fixed;bottom:80px;left:0px;z-index:3}#fix_banner_block_sp img{width:75%}.main-single{display:initial}.wp-pagenavi a,.wp-pagenavi span{font-size:15px;display:inline-block;margin-bottom:5px}.tag{font-size:14px}.tag-item{font-size:14px}.hide-pc{display:block}.hide-pc-with-flex{display:flex !important}.hide-sp{display:none}.hide-sp-with-flex{display:none !important}.display-inline-sp{display:inline}.display-inline-block-sp{display:inline-block}.display-block-sp{display:block}.display-flex-sp{display:flex}.jc-center-sp{justify-content:center}.ai-baseline-sp{align-items:baseline}.width-max-initial{max-width:initial !important}.width-max-100p-sp{max-width:100%}.width-calc-100vw-60px-sp{width:calc(100vw - 60px)}.width-calc-100vw-100px-sp{width:calc(100vw - 100px)}.width-calc-100vw-120px-sp{width:calc(100vw - 120px)}.width-calc-100p-20px-sp{width:calc(100% - 20px)}.width-10-sp{width:10px}.width-15-sp{width:15px}.width-35-sp{width:35px}.width-80-sp{width:80px}.width-100-sp{width:100px}.width-120-sp{width:120px}.width-130-sp{width:130px}.width-150-sp{width:150px}.width-170-sp{width:170px}.width-180-sp{width:180px}.width-220-sp{width:220px}.width-250-sp{width:250px}.width-300-sp{width:300px}.width-320-sp{width:320px}.width-350-sp{width:350px}.width-400-sp{width:400px}.width-600-sp{width:600px}.width-60p-sp{width:60%}.width-70p-sp{width:70%}.width-80p-sp{width:80%}.width-90p-sp{width:90%}.width-100p-sp{width:100%}.width-100p-sp-force{width:100% !important}.height-35-sp{height:35px}.height-200-sp{height:200px}.top-m-20-sp{top:-20px}.top-m-100-sp{top:-100px}.top-m-120-sp{top:-120px}.left-0-sp{left:0}.right-10-sp{right:10px}.border-none{border:none}.bg-position-x-140p-sp{background-position-x:140% !important}.honeycomb-icon{position:relative;z-index:0}.honeycomb-icon:before{position:absolute;z-index:-1;content:"";top:-25%;left:-10%;width:78px;height:67px;margin-top:-5px;background:url(../images/icons/honeycomb.png) top left no-repeat;background-size:78px 67px}.gt_switcher_wrapper{bottom:80px !important}.list-border-none-sp{position:static}}.guide-detail-columns{width:100%;box-sizing:border-box}.guide-detail-columns ol>li:first-child{font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-left:-5px}.guide-detail-columns .guide-detail-col{width:50%;box-sizing:border-box;padding-left:20px;padding-right:20px}.guide-detail-columns .guide-detail-col:first-child{border-right:1px solid #37342D}@media(max-width: 800px){.guide-detail-columns .guide-detail-col{width:100%;padding-left:10px;padding-right:10px}.guide-detail-columns .guide-detail-col:first-child{border-right:none;border-bottom:0px solid #37342D;padding-bottom:0px;margin-bottom:0px}}
