@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css);@import url(https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.10.0/css/lightbox.css);@keyframes opa1 {
	0% {opacity: 0;}
	100% {opacity: 1;}
}@keyframes animation1 {
	0% {left: -200px;}
	100% {left: 0px;}
}body *{box-sizing:border-box}html,body{height:100%;font-size:13px}@media screen and (min-width:900px){html,body{font-size:14px}}body{font-family:"M PLUS 1","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:300;font-optical-sizing:auto;letter-spacing:.1rem;text-indent:.1rem;-webkit-text-size-adjust:none;margin:0;padding:0;line-height:2.5;background:#5a9545;color:#fff}figure{margin:0}dd{margin:0}nav,ul,li{margin:0;padding:0}nav ul{list-style:none}h1,h2,h3,h4{font-weight:400}table{border-collapse:collapse}img{border:none;max-width:100%;height:auto;vertical-align:middle}video{max-width:100%}iframe{width:100%}input{font-size:1rem}strong{font-weight:500}a{color:#fff;transition:.3s}a:hover{text-decoration:none}header{width:250px;padding:0 2vw;margin-top:5vw;text-align:center}header #logo img{display:block}header #logo{padding:0;margin:0}header #logo span{display:block;font-size:.7rem}@media screen and (min-width:900px){header{position:fixed;left:0;top:0}}@media screen and (max-height:500px){header{position:absolute}}@media screen and (min-width:900px){main{margin-left:250px}}main h2{font-size:2.5rem}main h3{font-size:1.5rem}#menubar{display:none}.large-screen #menubar{display:block}.small-screen #menubar.display-block{display:block}#menubar_hdr.display-none{display:none}#menubar ul{margin:3rem 0}#menubar nav a{text-decoration:none;display:block;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem;margin:.5rem 0;border-radius:5px}#menubar nav a:hover{background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.9)}.small-screen #menubar.display-block{position:fixed;overflow:auto;z-index:100;left:0;top:0;width:100%;height:100%;padding-top:80px;background:rgba(0,0,0,.8);animation:animation1 .2s both}.small-screen #menubar ul{margin:3rem}#menubar_hdr{animation:opa1 0s .2s both;position:fixed;z-index:101;cursor:pointer;right:30px;top:30px;padding:16px 14px;width:46px;height:46px;display:flex;flex-direction:column;justify-content:space-between;background:#d30c44}#menubar_hdr span{display:block;transition:.3s;border-top:1.5px solid #fff}#menubar_hdr.ham span:nth-of-type(1),
#menubar_hdr.ham span:nth-of-type(3) {transform-origin:center center;width:20px}#menubar_hdr.ham span:nth-of-type(1){transform:rotate(45deg) translate(3.8px,5px)}#menubar_hdr.ham span:nth-of-type(3){transform:rotate(-45deg) translate(3.8px,-5px)}#menubar_hdr.ham span:nth-of-type(2){display:none}ul.icons{list-style:none;margin:0;padding:0;display:flex;justify-content:center}ul.icons li{margin-right:10px}ul.icons i{font-size:20px}.section::before{opacity:0;transition:opacity 1s}.section.active::before{opacity:1}.section.inactive::before{opacity:0}section{padding:2vw 5vw}#section1,#section2,#section3,#section4{min-height:calc(100dvh - 50px);margin-bottom:50px;padding:5vw}@media screen and (min-width:900px){#section1,#section2,#section3,#section4{border-radius:3vw 0 0 3vw}}#section1::before,#section2::before,#section3::before,#section4::before{content:'';position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%}#section1{color:#fff}#section1::before{background: url('../images/section1.jpg') no-repeat center center / cover}#section2{background-color:rgba(59,96,94,.6);color:#fff}#section2::before{background: url('../images/section2.jpg') no-repeat center center / cover}#section3{background-color:rgba(100,88,79,.6);color:#fff}#section3::before{background: url('../images/section3.jpg') no-repeat center center / cover}#section4{color:#fff}#section4::before{background:#437737}@media (orientation:portrait){#section1::before{background-image:url(https://6610.natsume.college/images/xsection1_portrait.jpg.pagespeed.ic.fOp1RC1Ho-.jpg)}#section2::before{background-image:url(https://6610.natsume.college/images/xsection2_portrait.jpg.pagespeed.ic.S58qwIrZIk.jpg)}#section3::before{background-image:url(https://6610.natsume.college/images/xsection3_portrait.jpg.pagespeed.ic.eyfY7mkwu-.jpg)}}.no-bgcolor{background-color:transparent!important}footer small{font-size:100%}footer{font-size:.8rem;text-align:center;padding-bottom:1rem}footer a{color:inherit;text-decoration:none}.new dd{padding-bottom:1rem}.new dt span{display:inline-block;text-align:center;line-height:1.8;border-radius:3px;padding:0 .5rem;width:6rem;transform:scale(.8);background:rgba(255,255,255,.8);color:#333}@media screen and (min-width:700px){.new{display:grid;grid-template-columns:auto 1fr}}.list-grid-trimming{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.list-grid-trimming .list{position:relative;overflow:hidden;height:0;padding-top:100%}.list-grid-trimming .list a{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.list-grid-trimming .list img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s}.list-grid-trimming .list img:hover{transform:scale(1.1);filter:contrast(1.3)}.pagetop-show{display:block}.pagetop a{display:block;text-decoration:none;text-align:center;z-index:99;animation:opa1 .2s .2s both;position:fixed;right:20px;bottom:20px;color:#fff;font-size:1.5rem;background:rgba(0,0,0,.2);width:60px;line-height:60px;border-radius:50%}.clearfix::after{content:"";display:block;clear:both}.l{text-align:left!important}.c{text-align:center!important}.r{text-align:right!important}.ws{width:95%;display:block}.wl{width:95%;display:block}.mb0{margin-bottom:0!important}.mb30{margin-bottom:30px!important}.look{display:inline-block;padding:0 10px;background:#000;border:1px solid #fff;border-radius:3px;margin:5px 0;word-break:break-all}.small{font-size:.75em}.large{font-size:2em;letter-spacing:.1em}.color-check,.color-check a{color:#ffcf0d}.pc{display:none}.dn{display:none!important}.block{display:block!important}@media screen and (min-width:900px){.ws{width:48%;display:inline}.sh{display:none}.pc{display:block}}