﻿/*!
Theme Name: CHIRYU-GAKUEN
Theme URI: http://www.chiryu-gakuen.jp/
Author:
Author URI:
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
*/@import url("https://fonts.googleapis.com/css2?family=Prata&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}/*!
 * base.scss
 */h1,h2,h3,h4,h5,h6{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:bold}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:400;color:#231815;background-color:#fff;position:relative;overflow-x:hidden;min-width:320px}*,*::before,*::after{backface-visibility:hidden;-webkit-backface-visibility:hidden}button:focus:not(.focus-visible){outline:none}a{text-decoration:none;color:#231815;transition:opacity .4s}a:hover{opacity:.6}img,svg{max-width:100%;height:auto;vertical-align:bottom;min-height:1px}li,ol{list-style:none}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-title{clip:rect(1px, 1px, 1px, 1px);position:absolute}.site-description{clip:rect(1px, 1px, 1px, 1px);position:absolute}/*!
 * header.scss
 */#loading{background-color:#6BB6D6;position:fixed;z-index:10000;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}#loading img{width:150px}#header{position:fixed;z-index:9999}#header .header-hamburger{display:none;cursor:pointer;position:fixed;z-index:9999;top:25px;right:15px;width:40px;height:24px;transition:all .2s}@media print, screen and (max-width: 599px){#header .header-hamburger{display:block}}#header .header-hamburger.hidden{opacity:0;visibility:hidden}#header .header-hamburger span{position:absolute;left:0;width:100%;height:4px;background-color:#727171;transition:all .3s}#header .header-hamburger span:nth-of-type(1){top:0}#header .header-hamburger span:nth-of-type(2){top:50%;transform:translateY(-50%)}#header .header-hamburger span:nth-of-type(3){bottom:0}#header .header-hamburger.active span{background-color:#fff}#header .header-hamburger.active span:nth-of-type(1){transform:translateY(10px) rotate(-30deg)}#header .header-hamburger.active span:nth-of-type(2){opacity:0}#header .header-hamburger.active span:nth-of-type(3){transform:translateY(-10px) rotate(30deg)}#header .header-bg{display:none;background-color:#6BB6D6;position:fixed;top:0;left:0;z-index:9997;width:100%;height:100vh;opacity:0;visibility:hidden;transition:opacity .3s, visibility .3s;pointer-events:none}@media print, screen and (max-width: 599px){#header .header-bg{display:block}}#header .header-bg.active{visibility:visible;opacity:1}#header .header-nav-sp{display:none;width:100%;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s, visibility .3s}@media print, screen and (max-width: 599px){#header .header-nav-sp{display:flex;flex-direction:column;align-items:center;justify-content:center}}#header .header-nav-sp.active{opacity:1;visibility:visible}#header .header-nav-sp .anchor-list,#header .header-nav-sp .gallery-list{display:flex;flex-direction:column;align-items:center;justify-content:center}#header .header-nav-sp .anchor-list li,#header .header-nav-sp .gallery-list li{margin-bottom:30px}#header .header-nav-sp .anchor-list li a,#header .header-nav-sp .gallery-list li a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:500;color:#fff;font-size:16px;line-height:1}#header .header-nav-sp .sns-links{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:20px}#header .header-nav-sp .sns-links li{display:flex;flex-direction:row;align-items:center}#header .header-nav-sp .sns-links li:not(:last-of-type){margin-right:30px}@media print, screen and (max-width: 599px){#header .header-nav-sp .sns-links li:not(:last-of-type){margin-right:20px}}#header .header-nav-sp .sns-links li a svg{width:50px;min-width:50px}#header .header-static{position:fixed;z-index:9999;top:60px;right:0}@media print, screen and (max-width: 899px){#header .header-static{top:60px}}@media print, screen and (max-width: 599px){#header .header-static{display:none}}#header .header-static .header-nav .anchor-list li a,#header .header-static .header-nav .gallery-list li a{display:flex;align-items:center;justify-content:center;width:225px;height:40px;color:#fff;margin-bottom:1px;font-size:14px;line-height:1;transition:background-color .3s}@media print, screen and (max-width: 1199px){#header .header-static .header-nav .anchor-list li a,#header .header-static .header-nav .gallery-list li a{width:175px}}@media print, screen and (max-width: 899px){#header .header-static .header-nav .anchor-list li a,#header .header-static .header-nav .gallery-list li a{width:150px;font-size:13px}}#header .header-static .header-nav .anchor-list li a{background-color:#9DD66B}#header .header-static .header-nav .anchor-list li a:hover{background-color:#c5e7a7;opacity:1}#header .header-static .header-nav .gallery-list li a{background-color:#6BB6D6}#header .header-static .header-nav .gallery-list li a:hover{background-color:#a7d4e7;opacity:1}/*!
 * footer.scss
 */#footer .footer-copyright{width:100%;text-align:right;position:fixed;z-index:9997;left:0;bottom:0;padding:40px 72px 40px 72px;font-family:"Prata",serif;font-weight:normal;font-size:10px;letter-spacing:0.05em;color:#6BB6D6}@media print, screen and (max-width: 899px){#footer .footer-copyright{padding:20px 36px 20px 36px}}@media print, screen and (max-width: 599px){#footer .footer-copyright{text-align:center;padding:10px 15px 10px 15px;background-color:#6BB6D6;color:#fff;transition:translateY(100%)}#footer .footer-copyright.active{transition:translateY(0)}}/*!
 * page.scss
 */body.top #main{position:relative;height:100vh;scroll-snap-type:y mandatory;overflow-y:scroll}@supports (-webkit-touch-callout: none){body.top #main{height:-webkit-fill-available}}body.top .scroll-section{scroll-snap-align:start;overflow-y:scroll;overflow-x:hidden;width:100%;transition:opacity .5s, visibility .5s;opacity:0;visibility:hidden;min-height:100vh}body.top .scroll-section.active{opacity:1;visibility:visible;overflow:auto}body.top .scroll-section:nth-of-type(3){scroll-snap-align:center}@supports (-webkit-touch-callout: none){body.top .scroll-section{min-height:-webkit-fill-available}}body.top aside{position:fixed;right:0;bottom:50px}body.top .round-imgs .round-img{position:fixed;z-index:-1;min-height:100vh;width:43.80vh;top:0;left:0;opacity:0;visibility:hidden;transition:opacity 1s, visibility 1s}@supports (-webkit-touch-callout: none){body.top .round-imgs .round-img{min-height:-webkit-fill-available}}@media print, screen and (max-width: 599px){body.top .round-imgs .round-img{left:50%;transform:translateX(-50%)}}body.top .round-imgs .round-img.active{opacity:1;visibility:visible}body.top .round-imgs .round-img img{position:absolute;width:43.80vh;height:43.80vh;object-fit:cover;object-position:left center;border-radius:50%}body.top .round-imgs .round-img img:nth-of-type(1){top:50%;transform:translateX(10%) translateY(-105%)}@media print, screen and (max-width: 1920px){body.top .round-imgs .round-img img:nth-of-type(1){transform:translateX(-20%) translateY(-105%)}}@media print, screen and (max-width: 1199px){body.top .round-imgs .round-img img:nth-of-type(1){transform:translateX(-40%) translateY(-105%)}}@media print, screen and (max-width: 899px){body.top .round-imgs .round-img img:nth-of-type(1){transform:translateX(-40%) translateY(-105%)}}@media print, screen and (max-width: 599px){body.top .round-imgs .round-img img:nth-of-type(1){transform:translateX(30%) translateY(-150%)}}body.top .round-imgs .round-img img:nth-of-type(2){top:50%;transform:translateX(10%) translateY(5%)}@media print, screen and (max-width: 1920px){body.top .round-imgs .round-img img:nth-of-type(2){transform:translateX(-20%) translateY(5%)}}@media print, screen and (max-width: 1199px){body.top .round-imgs .round-img img:nth-of-type(2){transform:translateX(-40%) translateY(5%)}}@media print, screen and (max-width: 899px){body.top .round-imgs .round-img img:nth-of-type(2){transform:translateX(-40%) translateY(5%)}}@media print, screen and (max-width: 599px){body.top .round-imgs .round-img img:nth-of-type(2){transform:translateX(-30%) translateY(50%)}}body.top #hero{display:flex;justify-content:center;align-items:center}body.top #hero h1{position:relative;z-index:0;display:flex;flex-direction:column;align-items:flex-start;transform:translateX(50%)}@media print, screen and (max-width: 599px){body.top #hero h1{transform:translateX(0)}}body.top #hero h1 span:nth-of-type(1){margin-bottom:14px;font-size:16px;line-height:1;color:#6BB6D6}@media print, screen and (max-width: 599px){body.top #hero h1 span:nth-of-type(1){font-size:14px;margin-bottom:10px}}body.top #hero h1 span:nth-of-type(2){margin-bottom:10px;font-size:20px;line-height:1;font-family:"Noto Serif JP",serif;color:#727171}@media print, screen and (max-width: 599px){body.top #hero h1 span:nth-of-type(2){font-size:18px;margin-bottom:8px}}body.top #hero h1 span:nth-of-type(3){font-weight:700;font-size:40px;line-height:1}@media print, screen and (max-width: 599px){body.top #hero h1 span:nth-of-type(3){font-size:30px}}body.top #person{display:flex;flex-direction:column;align-items:center;justify-content:center}@media print, screen and (max-width: 899px){body.top #person{align-items:flex-end;padding:15px}}body.top #person .person-inner{padding:60px 30px;max-width:630px;background-color:rgba(255,255,255,0.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:translateY(20%) translateX(50%)}@media print, screen and (max-width: 1700px){body.top #person .person-inner{transform:translateY(20%) translateX(30%)}}@media print, screen and (max-width: 1199px){body.top #person .person-inner{transform:translateY(20%) translateX(20%)}}@media print, screen and (max-width: 899px){body.top #person .person-inner{transform:translateY(25%) translateX(0);padding-right:60px}}@media print, screen and (max-width: 599px){body.top #person .person-inner{transform:translateY(0) translateX(0);padding:20px 15px}}body.top #person .person-inner h2{letter-spacing:0.1em;margin-bottom:50px;font-size:18px;line-height:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:500;color:#6BB6D6;position:relative;font-weight:700}@media print, screen and (max-width: 899px){body.top #person .person-inner h2{margin-bottom:20px}}@media print, screen and (max-width: 599px){body.top #person .person-inner h2{font-size:16px}}body.top #person .person-inner h2:after{content:"";display:block;background-color:#6BB6D6;margin-top:10px;width:100%;height:1px}body.top #person .person-inner p{font-weight:400;font-size:13px;line-height:1.5;color:#231815}@media print, screen and (max-width: 599px){body.top #person .person-inner p{font-size:12px}}body.top #anonymous{display:flex;flex-direction:column;align-items:center;justify-content:center}@media print, screen and (max-width: 899px){body.top #anonymous{padding:60px 15px 60px 15px}}@media print, screen and (max-width: 375px){body.top #anonymous{justify-content:flex-start}}body.top #anonymous .anonymous-inner{padding:60px 30px;background-color:rgba(255,255,255,0.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:translateY(15%) translateX(50%);max-width:630px}@media print, screen and (max-width: 1700px){body.top #anonymous .anonymous-inner{transform:translateY(15%) translateX(30%)}}@media print, screen and (max-width: 1199px){body.top #anonymous .anonymous-inner{transform:translateY(15%) translateX(20%)}}@media print, screen and (max-width: 899px){body.top #anonymous .anonymous-inner{transform:translateY(20%) translateX(0);padding-right:60px}}@media print, screen and (max-width: 599px){body.top #anonymous .anonymous-inner{transform:translateY(0) translateX(0);padding:20px 15px}}body.top #anonymous .anonymous-inner h2{letter-spacing:0.1em;margin-bottom:50px;font-size:18px;line-height:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:500;color:#6BB6D6;position:relative;font-weight:700}@media print, screen and (max-width: 899px){body.top #anonymous .anonymous-inner h2{margin-bottom:20px}}@media print, screen and (max-width: 599px){body.top #anonymous .anonymous-inner h2{font-size:16px}}body.top #anonymous .anonymous-inner h2:after{content:"";display:block;background-color:#6BB6D6;margin-top:10px;width:100%;height:1px}body.top #anonymous .anonymous-inner p{font-weight:400;font-size:13px;line-height:1.5;color:#231815;margin-bottom:40px}@media print, screen and (max-width: 599px){body.top #anonymous .anonymous-inner p{font-size:12px;margin-bottom:20px}}body.top #anonymous .anonymous-inner ul{display:flex;flex-direction:row;align-items:center}body.top #anonymous .anonymous-inner ul li{display:flex;flex-direction:row;align-items:center}body.top #anonymous .anonymous-inner ul li:not(:last-of-type){margin-right:20px}@media print, screen and (max-width: 599px){body.top #anonymous .anonymous-inner ul li:not(:last-of-type){margin-right:10px}}body.top #anonymous .anonymous-inner ul li a img{width:50px;min-width:50px}@media print, screen and (max-width: 599px){body.top #anonymous .anonymous-inner ul li a img{width:30px;min-width:30px}}body.top #anonymous .anonymous-inner ul li span{font-weight:400;font-size:12px;line-height:1.5;margin-left:20px}@media print, screen and (max-width: 599px){body.top #anonymous .anonymous-inner ul li span{margin-left:15px;font-size:11px}}body.top #lesson{margin-top:10vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-x:hidden;padding:140px 0}@media print, screen and (max-width: 899px){body.top #lesson{padding:60px 15px}}@media print, screen and (max-width: 599px){body.top #lesson{padding-top:60px;padding-bottom:60px}}@media print, screen and (max-width: 375px){body.top #lesson{justify-content:flex-start}}body.top #lesson .lesson-inner{background-color:rgba(255,255,255,0.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);max-width:840px;padding:60px 30px;transform:translateX(20%)}@media print, screen and (max-width: 1199px){body.top #lesson .lesson-inner{transform:translateX(0)}}@media print, screen and (max-width: 899px){body.top #lesson .lesson-inner{transform:translateX(0);padding-right:60px}}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner{padding:30px 15px 30px 15px}}body.top #lesson .lesson-inner h2{letter-spacing:0.1em;margin-bottom:40px;font-size:18px;line-height:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:500;color:#6BB6D6;position:relative;font-weight:700}@media print, screen and (max-width: 899px){body.top #lesson .lesson-inner h2{margin-bottom:20px}}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner h2{font-size:16px}}body.top #lesson .lesson-inner h2:after{content:"";display:block;background-color:#6BB6D6;margin-top:10px;width:100%;height:1px}body.top #lesson .lesson-inner .classroom{margin-bottom:50px}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .classroom{margin-bottom:25px}}body.top #lesson .lesson-inner .classroom .address{font-weight:400;font-size:13px;line-height:1.5;color:#231815}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .classroom .address{font-size:12px}}body.top #lesson .lesson-inner .classroom .classroom-map{margin-top:10px;width:100%}body.top #lesson .lesson-inner .classroom .classroom-map iframe{width:100%;height:300px}body.top #lesson .lesson-inner .lesson-table{margin-bottom:70px}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-table{margin-bottom:35px}}body.top #lesson .lesson-inner .lesson-table .table-caption{font-size:13px;color:#727171;margin-bottom:10px;text-align:right}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-table .table-caption{font-size:12px}}body.top #lesson .lesson-inner .lesson-table .table{font-size:14px;color:#6BB6D6;border:3px solid #6BB6D6}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-table .table{font-size:13px}}body.top #lesson .lesson-inner .lesson-table .table .tr{display:flex;flex-direction:row;width:100%;text-align:center}body.top #lesson .lesson-inner .lesson-table .table .tr:first-of-type{color:#fff;background-color:#6BB6D6}body.top #lesson .lesson-inner .lesson-table .table .tr:first-of-type .th{border:0}body.top #lesson .lesson-inner .lesson-table .table .tr:first-of-type .td{border-left:2px solid #fff}body.top #lesson .lesson-inner .lesson-table .table .tr:not(:first-of-type) .td{color:#727171}body.top #lesson .lesson-inner .lesson-table .table .tr:not(:first-of-type) .td:not(:last-of-type){border-right:2px solid #6BB6D6}body.top #lesson .lesson-inner .lesson-table .table .tr:not(:first-of-type):not(:last-of-type) .td{border-bottom:2px solid #6BB6D6}body.top #lesson .lesson-inner .lesson-table .table .tr .th,body.top #lesson .lesson-inner .lesson-table .table .tr .td{padding:10px 5px}body.top #lesson .lesson-inner .lesson-table .table .tr .th{color:#fff;width:32.436%;background-color:#6BB6D6;border-top:2px solid #fff}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-table .table .tr .th{font-size:12px}}body.top #lesson .lesson-inner .lesson-table .table .tr .td{width:9.652%}body.top #lesson .lesson-inner .lesson-price{margin-bottom:150px}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-price{margin-bottom:100px}}body.top #lesson .lesson-inner .lesson-price .price-box{background-color:#fff;border:5px solid #6BB6D6;padding:25px 45px;display:flex;flex-direction:column;align-items:center}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-price .price-box{padding:25px 15px}}body.top #lesson .lesson-inner .lesson-price .price-box .box-line1{font-weight:700;font-size:18px;line-height:1;color:#727171;margin-bottom:40px}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-price .price-box .box-line1{font-size:16px}}body.top #lesson .lesson-inner .lesson-price .price-box .box-line1 span{color:#6BB6D6;font-weight:500;margin-left:7px;margin-right:7px;font-size:23px}body.top #lesson .lesson-inner .lesson-price .price-box .box-line2{width:100%;display:flex;flex-direction:row;justify-content:center;margin-bottom:40px}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-price .price-box .box-line2{flex-direction:column;align-items:center}}body.top #lesson .lesson-inner .lesson-price .price-box .box-line2 p{white-space:nowrap}body.top #lesson .lesson-inner .lesson-price .price-box .box-line2 p:nth-of-type(1){margin-right:50px}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-price .price-box .box-line2 p:nth-of-type(1){margin-right:0;margin-bottom:20px}}body.top #lesson .lesson-inner .lesson-price .price-box .box-line2 p span:nth-of-type(1),body.top #lesson .lesson-inner .lesson-price .price-box .box-line2 p span:nth-of-type(3){font-size:13px;color:#231815}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-price .price-box .box-line2 p span:nth-of-type(1),body.top #lesson .lesson-inner .lesson-price .price-box .box-line2 p span:nth-of-type(3){font-size:12px}}body.top #lesson .lesson-inner .lesson-price .price-box .box-line2 p span:nth-of-type(2){margin-left:15px;margin-right:10px;font-size:28px;font-weight:500;color:#727171}@media print, screen and (max-width: 899px){body.top #lesson .lesson-inner .lesson-price .price-box .box-line2 p span:nth-of-type(2){font-size:24px}}body.top #lesson .lesson-inner .lesson-price .price-box .box-line3{display:flex;flex-direction:row;align-items:center}body.top #lesson .lesson-inner .lesson-price .price-box .box-line3 span{padding-top:10px;font-size:13px;color:#231815}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-price .price-box .box-line3 span{font-size:12px;padding-top:0}}body.top #lesson .lesson-inner .lesson-price .price-box .box-line3 a{margin-left:15px;font-size:40px;font-weight:500;color:#6BB6D6}@media print, screen and (max-width: 899px){body.top #lesson .lesson-inner .lesson-price .price-box .box-line3 a{font-size:30px}}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .lesson-price .price-box .box-line3 a{font-size:23px;margin-left:10px}}@media print, screen and (max-width: 340px){body.top #lesson .lesson-inner .lesson-price .price-box .box-line3 a{font-size:20px}}body.top #lesson .lesson-inner .lesson-price .price-caption{font-size:12px;color:#231815;line-height:1.5;margin-top:10px}body.top #lesson .lesson-inner .teacher h2{letter-spacing:0.1em;margin-bottom:50px;font-size:18px;line-height:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:500;color:#6BB6D6;position:relative;font-weight:700}@media print, screen and (max-width: 899px){body.top #lesson .lesson-inner .teacher h2{margin-bottom:20px}}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .teacher h2{font-size:16px}}body.top #lesson .lesson-inner .teacher h2:after{content:"";display:block;background-color:#6BB6D6;margin-top:10px;width:100%;height:1px}body.top #lesson .lesson-inner .teacher .teacher-flex{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .teacher .teacher-flex{flex-direction:column}}body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap{width:250px;margin-right:30px;display:flex;flex-direction:column;align-items:flex-start}body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap .portrait-img{width:100%;max-width:94px;margin-bottom:10px}body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap .portrait-name,body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap .portrait-career{font-weight:400;line-height:1.5;font-size:12px}body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap .portrait-career{margin-bottom:10px;white-space:nowrap}body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap ul{display:flex;flex-direction:row;align-items:center;margin-bottom:20px}body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap ul li{display:flex;flex-direction:row;align-items:center}body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap ul li a img{width:50px;min-width:50px}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap ul li a img{width:30px;min-width:30px}}body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap ul li span{font-weight:400;font-size:12px;line-height:1.5;margin-left:20px}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .teacher .teacher-flex .portrait-wrap ul li span{margin-left:15px;font-size:11px}}body.top #lesson .lesson-inner .teacher .teacher-flex .exhibition-flex{display:flex;flex-direction:row;flex-wrap:wrap}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .teacher .teacher-flex .exhibition-flex{max-width:460px}}body.top #lesson .lesson-inner .teacher .teacher-flex .exhibition-flex .exhibition-list:not(:last-of-type){margin-right:20px;margin-bottom:15px}@media print, screen and (max-width: 599px){body.top #lesson .lesson-inner .teacher .teacher-flex .exhibition-flex .exhibition-list:not(:last-of-type){margin-right:0}}body.top #lesson .lesson-inner .teacher .teacher-flex .exhibition-flex .exhibition-list h3{font-weight:500;font-size:11px;margin-bottom:5px}body.top #lesson .lesson-inner .teacher .teacher-flex .exhibition-flex .exhibition-list ul:not(:last-of-type){margin-right:20px}body.top #lesson .lesson-inner .teacher .teacher-flex .exhibition-flex .exhibition-list ul li{font-weight:400;font-size:11px;max-width:250px;display:flex;flex-direction:row;align-items:flex-start;margin-top:2px}body.top #lesson .lesson-inner .teacher .teacher-flex .exhibition-flex .exhibition-list ul li span:nth-of-type(1){margin-right:8px;white-space:nowrap}body.top #lesson .lesson-inner .teacher .teacher-flex .exhibition-flex .exhibition-list ul li span:nth-of-type(2){white-space:normal;word-break:break-all}.spl-header{transform:translateY(0) !important;background-color:rgba(0,0,0,0)}.spl-footer{background-color:rgba(0,0,0,0)}body.gallery #main{padding-left:50px;padding-right:50px;margin-bottom:50px}@media print, screen and (max-width: 899px){body.gallery #main{padding-left:30px;padding-right:30px;margin-bottom:80px}}@media print, screen and (max-width: 599px){body.gallery #main{padding-left:15px;padding-right:15px}}body.gallery h1{padding-top:100px;padding-bottom:100px;font-weight:700;font-size:30px;line-height:1;color:#6BB6D6}@media print, screen and (max-width: 599px){body.gallery h1{font-size:24px;text-align:center;padding-top:75px;padding-bottom:50px}}body.gallery #oil,body.gallery #watercolor,body.gallery #dessin{max-width:800px;padding:50px 0}@media print, screen and (max-width: 899px){body.gallery #oil,body.gallery #watercolor,body.gallery #dessin{width:100%;padding:25px 0}}body.gallery #oil h2,body.gallery #watercolor h2,body.gallery #dessin h2{letter-spacing:0.1em;margin-bottom:40px;font-size:24px;line-height:1;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#6BB6D6;position:relative;font-weight:700}@media print, screen and (max-width: 899px){body.gallery #oil h2,body.gallery #watercolor h2,body.gallery #dessin h2{margin-bottom:20px}}@media print, screen and (max-width: 599px){body.gallery #oil h2,body.gallery #watercolor h2,body.gallery #dessin h2{font-size:20px}}body.gallery #oil h2:after,body.gallery #watercolor h2:after,body.gallery #dessin h2:after{content:"";display:block;background-color:#6BB6D6;margin-top:10px;width:100%;height:1px}body.gallery #oil .spotlight-group,body.gallery #watercolor .spotlight-group,body.gallery #dessin .spotlight-group{width:100%}body.gallery #oil .spotlight-group a,body.gallery #watercolor .spotlight-group a,body.gallery #dessin .spotlight-group a{width:100%;margin-bottom:10px}body.gallery #oil .spotlight-group a:not(:first-of-type),body.gallery #watercolor .spotlight-group a:not(:first-of-type),body.gallery #dessin .spotlight-group a:not(:first-of-type){display:none}body.gallery #oil .spotlight-group a img,body.gallery #watercolor .spotlight-group a img,body.gallery #dessin .spotlight-group a img{width:100%}
