@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;500;700&family=Noto+Sans+JP:wght@400;700&family=Kosugi+Maru:wght@300;400;500&display=swap');html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a img{border:0}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{line-height:1.8;background:#fff;font-size:90%;font-family:'Noto Sans JP',sans-serif;color:#000;-webkit-text-size-adjust:100%;min-height:100vh;font-weight:300}.clear{clear:both}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}a,a:visited{margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background:0 0;color:#1672d6;transition:all .5s ease 0s;cursor:pointer}a:hover,a:active{transition:all .5s ease 0s;outline:none;color:#f09600}a:hover img{opacity:.7}.inner{margin:0 auto;max-width:1100px;width:95%;position:relative}.inner2{margin:0 auto;max-width:1000px;width:95%;position:relative}.inner3{margin:0 auto;max-width:850px;width:90%;position:relative}#wrapper{margin:0 auto 0px;font-size:16px;font-size:1.6rem;padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:100vh}.googlefont{font-family:'Lato',sans-serif;font-family:'Kosugi Maru',sans-serif}#glovalheader{display:block;z-index:90;cursor:pointer;pointer-events:auto;transition:all .5s ease 0s;font-weight:400;position:fixed;width:100%;text-align:center;padding:15px 0 0;background:url("/image/common/header.png") 50% 100% no-repeat;background-size:cover;min-height:245px}@media only screen and (min-width:1000px){.el_humburger{display:none}#glovalheader{padding:15px 0 0;min-height:245px}#glovalheader h1{float:left;width:370px;padding:0;margin:20px 0 0 10px}#glovalheader h1 img{width:100%;height:auto}#glovalheader navi{width:calc(100% -370px);text-align:right;margin:0}#glovalheader ul{margin:0;text-align:right;padding:0;font-family:'Kosugi Maru',sans-serif}#glovalheader li{display:inline-block;margin:.5em 1em 0}#glovalheader li img,#glovalheader li span{display:inline-block;vertical-align:middle}#glovalheader li img{width:22px;height:auto;margin-right:.5em}#glovalheader li a{cursor:pointer;position:relative;transition:.3s;text-decoration:none}#glovalheader li a:after{position:absolute;bottom:.3em;left:0;content:'';width:100%;height:1px;background-color:#f09600;opacity:0;transition:.3s}#glovalheader li a:hover:after{bottom:-10px;opacity:1}.subnav li{display:inline-block;vertical-align:middle}.mob.logo,.contactbtn.mob,.newsbtn.mob,.disclosurebtn.mob,.downloadbtn.mob{display:none !important}}@media only screen and (max-width:1000px){.mainView{margin:0}#glovalheader h1{float:left;width:calc(45% - 10px);padding:0;margin:0}.el_humburger{position:fixed;display:block;top:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 10px;z-index:65;cursor:pointer;pointer-events:auto;color:#1672d6;width:50%;height:60px;text-align:right}.js_humburgerOpen .el_humburger{width:60px;margin-right:10px}.el_humburger_wrapper{margin-bottom:5px;width:55px;display:inline-block}.js_humburgerOpen .el_humburger_text.el_humburger_text__menu{display:none}.el_humburger_text.el_humburger_text__close{display:none}.js_humburgerOpen .el_humburger_text.el_humburger_text__close{display:block}.el_humburger_text svg path{-webkit-transition:all .2s cubic-bezier(.16,.52,.25,1);-o-transition:all .2s cubic-bezier(.16,.52,.25,1);transition:all .2s cubic-bezier(.16,.52,.25,1);fill:#1672d6}.js_humburgerOpen .el_humburger_text svg path{fill:#1672d6}.el_humburger span.el_humburger_bar{left:0;top:0}.el_humburger span.el_humburger_bar{display:block;margin:0 0 8px;text-align:left;height:4px;background:#1672d6;border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.el_humburger span.el_humburger_bar.bottom{margin-bottom:0}.js_humburgerOpen .el_humburger span.el_humburger_bar.top{-webkit-transform:translateY(12px) rotate(-45deg);-ms-transform:translateY(12px) rotate(-45deg);transform:translateY(12px) rotate(-45deg)}.js_humburgerOpen .el_humburger span.el_humburger_bar.middle{opacity:0}.js_humburgerOpen .el_humburger span.el_humburger_bar.bottom{-webkit-transform:translateY(-11px) rotate(45deg);-ms-transform:translateY(-11px) rotate(45deg);transform:translateY(-11px) rotate(45deg);width:100%;margin-top:8px}.el_humburgerButton.el_humburgerButton__close{top:2%;right:2%}.el_humburgerButton__close span.el_humburger_bar{display:block;width:55px;margin:0 auto;height:4px}.el_humburgerButton__close span.el_humburger_bar.top{-webkit-transform:translateY(5px) rotate(-45deg);-ms-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}.el_humburgerButton__close span.el_humburger_bar.bottom{-webkit-transform:translateY(-6px) rotate(45deg);-ms-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}nav.navi{position:fixed;right:0;top:0;height:100%;background-color:#fff !important;width:100%;z-index:60;padding-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out;transform:translateZ(0) translateX(100%);overflow:auto}.js_humburgerOpen .navi{transform:translateZ(0) translateX(0)}.mob.logo{display:block;margin:10px auto;width:80%;max-width:300px}#glovalheader .navi li{display:block;vertical-align:top;margin:0 auto;font-size:18px;position:relative;width:90%;text-align:left;border-bottom:1px dotted}#glovalheader .navi ul{text-align:center;margin:20px auto 0px;font-family:'Kosugi Maru',sans-serif}#glovalheader .navi li a{position:relative;display:block;padding:.5em 2em}#glovalheader .navi li a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";position:absolute;top:.5em;left:1.5em}#glovalheader li a:hover:after{display:none}#glovalheader .navi li img{margin:0 auto 10px;width:25px;height:auto}#glovalheader .navi_req{display:none}.contactbtn a:before{display:none}.contactbtn img,.contactbtn span{display:inline-block !important;vertical-align:middle !important;margin:0 .5em 0 0 !important;padding:0 !important}}@media only screen and (max-width:500px){#glovalheader h1 a{font-size:19px;font-size:1.9rem;margin:10px 0 0 auto;height:40px}#glovalheader h1 a span{font-size:14px;display:inline-block;margin-right:.2em}#glovalheader h1{margin:10px 0 0;width:50%}.el_humburger{padding:15px 10px}.el_humburger_wrapper{margin-bottom:5px;width:45px}}footer.global{background:url("/image/common/footerback.png") 0% 0% no-repeat;background-size:100% auto;width:100%;font-size:14px;font-size:1.4rem;padding:110px 0 0;font-family:'Kosugi Maru',sans-serif}footer.global .footercontact,footer.global nav{display:inline-block;vertical-align:top}footer.global .footercontact{width:30%;padding:0;margin:0;border-right:1px solid #000;padding:0 1% 0 0}footer.global .footercontact h3{font-size:22px;font-size:2.2rem}footer.global .footercontact p.tel{display:block;font:22px/1.4 'Lato',sans-serif;margin:0}footer.global .footercontact p.tel b{display:inline-block;font-size:32px;vertical-align:baseline}footer.global .footercontact p.address{margin:.5em 0;line-height:1.4;text-align:left}footer.global .footercontact a img,footer.global .footercontact span{display:inline-block;vertical-align:middle;font-size:18px}footer.global .footercontact a img{width:22px;height:auto;margin-right:10px}footer.global .footercontact img.logo{width:85%;height:auto;margin:10px 0 0}footer.global nav{width:68%}footer.global ul{width:calc(25% - 1em);margin:0 0 0 1em;display:inline-block;vertical-align:top}footer.global ul:first-child{width:20%}footer.global ul img{width:22px;height:auto;margin-right:10px}footer.global ul li{margin:0 0 .5em;display:block}footer.global ul li a{position:relative;display:block;padding:0 0 0 1em;color:#000}footer.global ul li a:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f105";color:#307ea5}footer.global ul ul:first-child{display:block;width:100%;max-width:100%;margin:0}footer.global ul ul li{position:relative;display:block;margin:0;padding:0 0 0 1em;color:#000}footer.global ul ul li:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f105";color:#307ea5}footer.global ul ul.all li{display:block;width:100%;max-width:100%}p.address2{text-align:center;margin:10px 0 0;font-size:12px}footer.global ul li.privacy{margin:2em 0 .5em;font-size:12px;font-size:1.2rem}footer.global ul li.blog{margin:3em 0;line-height:1.2}footer.global ul li.blog a{padding-left:1.5em;color:#e37533}footer.global ul li.blog span{display:block;font-size:12px}footer.global ul li.blog a:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-size:16px;font-weight:900;content:"\f781";color:#1672d6}#page-top1{display:block;position:fixed;z-index:9999;bottom:20px;right:40px;width:40px;height:40px;text-align:center;text-decoration:none;transition:.5s;font-size:14px;font-size:1.4rem;vertical-align:middle;background:#d6e5e8;border-radius:50%}a#page-top1{color:#307ea9 !important}#page-top1 span{display:block;margin:0 auto 0;font-size:20px;font-size:2rem}@media only screen and (max-width:1280px){footer.global{background:url("/image/common/footerback.png") 0% 0% no-repeat;background-size:auto 100%}}.alignleft{float:left}.alignright{float:right}.center{text-align:center}.mob{display:none}h3{color:#1672d6;font-family:'Kosugi Maru',sans-serif}.green{background:#ecffdc}@media only screen and (max-width:1000px){.pc{display:none !important}.mob{display:block}}.homeheader{position:relative;background:url("/image/index/mainback.jpg") 0 0 no-repeat;background-size:cover}.homeheader .slider{margin:80px 0 0 auto;width:75%}.homeheader hgroup{position:absolute;top:35%;width:100%}.homeheader hgroup h1{margin:0 auto;max-width:1000px;width:95%}.homeheader hgroup h1 img{margin:0 0 0 auto;max-width:438px;width:50%}.homeheader img.ki{position:absolute;bottom:0;right:-5%;width:50%;max-width:450px}.homeheader img.nami{overflow:hidden;position:absolute;bottom:0;left:0;right:0}.home .content{font-family:'Kosugi Maru',sans-serif}.whiteback{position:relative}.whiteback .inner2{z-index:10}.home .no01{background:url("/image/common/yellowback.png") 50% 0 no-repeat;background-size:100% 100%;position:relative;margin:-100px 0 0;padding:80px 0 0 120px;width:50%;max-width:612px;float:left;min-height:308px}.home .no01 img{position:absolute;width:150px;height:auto;left:0;bottom:20px}.home .no01 h3{color:#000;font-size:24px;font-size:2.4rem;margin:0}.home .no01 p{margin:1.5em 30px 0 40px}img.tumiki{float:right;width:50%;max-width:480px;height:auto}.home .green1{position:absolute;bottom:0;left:0;width:100%;height:auto}.home .no02{margin:0;position:relative}.home .no02 .green2{width:100%;height:auto}.home .no02 h3{text-align:left}.home .no02 h3 img{width:55px;height:auto}.home .no02 h3 img,.home .no02 h3 span{display:inline-block;vertical-align:middle}.home .no02 h3 span{font-size:30px;font-size:3rem;margin-left:.5em}.home .no02 .honen,.home .no02 .bunen{display:inline-block;vertical-align:top;width:50%;margin:20px 0 0;padding:10px}.home .no02 .inner2{text-align:center}.home .no02 .en{display:inline-block;width:48%;text-align:left}.home .no02 .en img{float:left;width:50%;height:auto}.home .no02 .en h4{margin:15px 0 0 52%;color:#1672d6;font-size:24px;font-size:2.4rem}.home .no02 .en ul{margin:10px 0 0 52%}.home .no02 .en ul li{font-size:18px;font-size:1.8rem;margin:.4em 0;background:#fff;padding:0 0 0 2em;border:1px solid #1672d6;border-radius:20px;position:relative}.home .no02 .en ul li:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:1em;font-weight:900;content:"\f105"}.home .no02 .en a:hover{text-decoration:none}.home .no02 .en a:hover ul li{background:#f09600;color:#fff;border:1px solid #f09600;text-decoration:none}.home .no02 nav{margin:40px auto 0px}.home .no02 nav li{display:inline-block;vertical-align:top;background:#fff;border:1px solid #1672d6;border-radius:50%;position:relative;width:190px;height:190px;margin:10px 20px}.home .no02 nav li img.icon{display:block;width:45px;height:auto;position:absolute;top:-20px;left:calc(50% - 20px)}.home .no02 nav li h5{margin:35px auto 10px;color:#1672d6;font-size:24px;font-size:2.4rem}.home .no02 nav li:nth-child(2) h5{margin:35px auto 28px}.home .no02 nav li b{color:#000;display:block;margin:0 1em .4em 3em;text-align:left;position:relative;line-height:1.3}.home .no02 nav li b img{width:10px;height:auto;position:absolute;top:5px;left:-16px}.home .no02 nav li a img.hoikuen{width:188px;height:auto;position:absolute;bottom:0;border-radius:0 0 94px 94px;top:auto;left:0}.home .no02 nav li.info a{text-align:center;display:block;width:190px;height:154px;margin:0 auto}.home .no02 img.bird{width:110px;height:auto;position:absolute;right:30px;bottom:80px}.home .no02 nav a:hover,.home .no02 nav a:hover b{text-decoration:none;color:#f09600}.newstop{margin:0 auto 30px}.newstop h2{position:relative;color:#1672d6;font-size:30px;font-size:3rem;padding:0 0 0 40px}.newstop h2 img{width:35px;height:auto;position:absolute;left:0}.newstop h2,.newstop ul{display:inline-block;vertical-align:top}.newstop a{display:block}.newstop a.more{margin:1em 0 0 auto;position:relative;width:100px}.newstop a.more:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:-1em;font-weight:900;content:"\f105"}.newstop ul{width:calc(100% - 230px);margin:-.5em 0 0 60px}.newstop ul li{border-bottom:1px solid #000;padding:.5em 1em}.newstop ul li span,.newstop ul li h3{color:#000;display:inline-block;vertical-align:middle;transition:all .5s ease 0s}.newstop ul li h3{width:calc(100% - 100px)}.newstop ul li span{width:100px}.newstop ul li a:hover span,.newstop ul li a:hover h3{color:#f09600;transition:all .5s ease 0s}header.subheader{background:url("/image/index/mainback.jpg") 50% 100% no-repeat;background-size:100% auto}header.subheader img.nami{width:100%;height:auto;margin:0}header.subheader h1{color:#000;text-align:left;padding:250px 0 30px}header.subheader h1 img{width:55px;height:auto}header.subheader h1 img,header.subheader h1 b{display:inline-block;vertical-align:middle}header.subheader h1 b{font-size:36px;font-size:3.6rem;color:#1672d6;margin-left:15px}.sub article h2,.sub article h3,.sub article h4{font-family:'Kosugi Maru',sans-serif}.sub article{margin:40px auto;text-align:left;position:relative;padding-bottom:30px}.sub article h2{color:#339800;font-size:30px;margin:1em 0}.ensetumei .day{background:url("/image/about/yellowback.png") 0 0 no-repeat;background-size:100% 100%;width:90%;max-width:554px;padding:30px 30px 50px;margin:50px 0 0;position:relative}.ensetumei h3{color:#fd644c;font-size:26px;font-size:2.6rem}.ensetumei .day h3{margin:0 0 0 50px}.ensetumei ul.enlist{font-family:'Kosugi Maru',sans-serif}.ensetumei .day ul.enlist{margin:20px 0 0 20%}.ensetumei ul.enlist li{position:relative;margin:10px 0}.ensetumei ul.enlist li:after{font-family:"Font Awesome 5 Free";position:absolute;bottom:-15px;left:20px;font-weight:900;content:"\f0d7";color:#fd644c}.ensetumei ul.enlist li:last-child:after{display:none}.ensetumei ul.enlist li span,.ensetumei ul.enlist li p{display:inline-block;vertical-align:top;line-height:1.3}.ensetumei ul.enlist li span{width:50px;text-align:right}.ensetumei .event ul.enlist li span{width:2em;text-align:right}.ensetumei ul.enlist li span b{display:block;width:1em;margin:0 auto !important}.ensetumei ul.enlist li p{margin-left:15px;width:calc(100% - 70px)}.day img{position:absolute;width:70px;height:auto;top:0;left:0}.ensetumei .event{background:url("/image/about/greenback.png") 0 0 no-repeat;background-size:100% 100%;width:90%;max-width:554px;padding:30px 30px 50px;margin:-300px 0 0 50%;position:relative}.ensetumei .event h3{margin:0 30px 0 auto;width:6em}.ensetumei .event ul.enlist{margin:20px 0 0 40%}.ensetumei .event img{position:absolute;width:30px;height:auto;top:0;left:0}.day img.i01{width:70px;height:auto;top:70px;left:40px}.day img.i02{width:44px;height:auto;top:110px;left:50%}.day img.i03{width:55px;height:auto;top:180px;left:55%}.day img.i04{width:75px;height:auto;top:220px;left:40px}.day img.i05{width:77px;height:auto;top:280px;left:55%}.day img.i06{width:101px;height:auto;top:220px;left:72%}.event img.i01{width:33px;height:auto;top:110px;left:32%}.event img.i02{width:96px;height:auto;top:90px;left:80%}.event img.i03{width:44px;height:auto;top:200px;left:32%}.event img.i04{width:115px;height:auto;top:200px;left:65%}.event img.i05{width:86px;height:auto;top:300px;left:20%}.event img.i06{width:95px;height:auto;top:280px;left:80%}.day.honen img.i02{top:150px;left:60%}.day.honen img.i03{top:250px;left:60%}.day.honen img.i04{top:280px;left:40px}.day.honen img.i05{top:85%;left:55%}.day.honen img.i06{top:350px;left:72%}.event.honen img.i01{width:180px;height:auto;top:10%;left:70%}.event.honen img.i02{width:96px;height:auto;top:20%;left:75%}.event.honen img.i03{width:120px;height:auto;top:50%;left:15%}.event.honen img.i04{width:75px;height:auto;top:50%;left:80%}.event.honen img.i05{width:60px;height:auto;top:65%;left:15%}.event.honen img.i06{width:50%;height:auto;top:30%;left:-10%}.event p.sonohoka{margin:0 0 0 20%;position:relative;z-index:1}.event p.sonohoka:before{content:"";position:absolute;border-radius:50%;background:#fff;left:-10px;top:50%;width:30px;height:30px;z-index:-1;transform:translateY(-50%)}.page-template-page-bunen article p.bunenp{margin-right:50%}.ensetumei .no02 h3,.ensetumei .no03 h3,.ensetumei .no04 h3{margin:40px 0 20px}.page-template-page-about .ensetumei article.no02 h3{margin:80px 0 20px}.ensetumei .no02 dl{border-top:1px dotted #999;margin:0 50px 30px 0}.ensetumei .no02 dl dt,.ensetumei .no02 dl dd{border-bottom:1px dotted #999}.ensetumei .no02 dl dt{width:10em}.ensetumei .no02 dl dd{width:calc(100% - 12em)}.ensetumei .no02 dl dd b{color:#fd644c;display:block}.ensetumei .no02 li{display:inline-block;vertical-align:top;position:relative;padding:0 0 0 1.5em;line-height:1.4}.ensetumei .no02 li:before{font-family:"Font Awesome 5 Free";position:absolute;font-weight:900;content:"\f111";font-size:10px;color:#fd644c;top:2px;left:0}.ensetumei .no02 li h4,.ensetumei .no02 li span{font-size:16px !important;display:inline-block;vertical-align:top;padding:0;margin:0}.ensetumei .no02 li h4{width:8em}.ensetumei .no02 li span{width:18em;margin-left:1.5em}.ensetumei .no02 li.space{margin:1.5em 0 0}.ensetumei .no02 dl.gaibu dt{width:8em}.ensetumei .no02 dl.gaibu dd{width:calc(100% - 10em)}.ensetumei .no04 dl dt{width:40%}.ensetumei .no04 dl dt span{display:block;font-size:14px}.ensetumei .no04 dl dd{width:calc(60% - 1.5em)}.ensetumei .no04 iframe{display:block;margin:30px auto;width:100%;height:280px;border-radius:20px}.ensetumei .no02 ul.bus li{display:block;margin:1em}.ensetumei .photo{position:absolute;top:0;right:100px;width:40%;height:auto;border-radius:50%}.ensetumei .photomaru{border-radius:50%;width:250px;height:auto;position:absolute}.ensetumei .photo2{top:150px;right:-50px}.page-template-page-about .ensetumei .photo3{bottom:30px;left:20px}.page-template-page-bunen .ensetumei .photo3{bottom:0;left:20px}.page-template-page-bunen .ensetumei .photo{position:absolute;top:0;right:100px;width:400px;height:auto;border-radius:50%}.page-template-page-bunen .ensetumei .photo2{top:100px;right:-100px}.ensetumei article.no02 .photomaru{width:250px;height:auto}.ensetumei article .photo4{top:0;right:-200px}.ensetumei article .photo5{top:15%;right:-100px}.page-template-page-bunen .ensetumei article .photo5{top:50%;right:-100px}.ensetumei article .photo6{top:30%;right:-200px}.ensetumei article .photo7{top:45%;right:-50px}.ensetumei article .photo8{bottom:25%;right:0}.ensetumei article .photo11{bottom:10%;right:-200px}.ensetumei article .photo12{bottom:0;right:-50px}video{width:100%;display:block;margin:1em 0;max-width:800px}.policy .no01 p{margin:0 auto 2em}.policy .no01 p b{color:#fd644c}.policy li{display:block !important;vertical-align:top;position:relative;padding:0 0 0 1em;line-height:1.4;margin:0 0 .5em}.policy li:before{font-family:"Font Awesome 5 Free";position:absolute;font-weight:900;content:"\f111";font-size:10px;color:#fd644c;top:4px;left:0}.policy .no02 dl{counter-reset:li}.policy .no02 dl dt{display:block;position:relative;font-size:18px;margin:0;padding:0 0 0 2em;line-height:1.5}.policy .no02 dl dt:not(:first-child){margin-top:.5em}.policy .no02 dl dt:before{counter-increment:li;content:counter(li);position:absolute;left:0;top:0;display:block;width:30px;height:30px;border-radius:50%;background-color:#1672d5;font-size:18px;font-family:'Lato',sans-serif;font-weight:600;color:#fff;line-height:30px;text-align:center}.policy .no02 dl dd{margin-left:20px;display:block}.page-template-page-feature article.no01 div.txt{background-color:#fff;background-image:linear-gradient(180deg,#fd644c 1px,transparent 1px);background-size:100% 2.5em;line-height:2.5em;padding-bottom:1px;margin-bottom:0;position:relative}.page-template-page-feature article.no01 p{font-size:20px;padding:0 5px}.page-template-page-feature article.no01 .photo{margin:20px auto 0;text-align:center}.page-template-page-feature article.no01 img{width:45%;display:inline-block;margin:10px;border-radius:10px}.page-template-page-feature .no02 .oyatu{margin:-1em 0 0 2em;width:55%}.page-template-page-feature .no02 ul{width:100%}.page-template-page-feature .no02 li{position:relative;margin:10px 0;padding-left:1em}.page-template-page-feature .no02 li:before{font-family:"Font Awesome 5 Free";position:absolute;font-weight:900;content:"\f111";font-size:10px;color:#fd644c;top:4px;left:0}.page-template-page-feature .no02 .oyatu,.page-template-page-feature .photo{display:inline-block;vertical-align:top}.page-template-page-feature .no02 .photo{text-align:center;width:40%;margin:-1em 0 0}.page-template-page-feature .no02 .photo img{display:inline-block;vertical-align:middle;width:calc(50% - 8px);margin:4px;border-radius:10px}.page-template-page-feature .no02 .photo1{display:block;border-radius:10px;width:80%;height:auto;margin:20px 0 0 10px}.page-template-page-feature .no03 div{background:#fff6d1;margin:30px auto;width:90%;padding:30px;border-radius:20px}.page-template-page-feature .no03 div p,.page-template-page-feature .no03 div img{display:inline-block;vertical-align:top}.page-template-page-feature .no03 div img{border-radius:10px;width:200px;height:auto}.page-template-page-feature .no03 div p{width:calc(100% - 230px);margin-right:20px}.page-template-page-feature .no03 div.photo2 p{width:90%;margin:0 auto 20px;text-align:left}.page-template-page-feature .no03 div.photo2{text-align:center}.page-template-page-feature .no03 div.photo2 img{display:inline-block;margin:10px}.page-template-page-feature .no03 div.photo2 span{display:block;font-size:14px}.sub article ol{counter-reset:li}.sub article ol>li:before{position:absolute;font-weight:700;counter-increment:li;content:counter(li) "";left:-34px;top:-1px;color:#fff;width:24px;height:24px;font-size:14px;text-align:center;box-sizing:border-box;font-weight:700;line-height:1;background:#1692ce;padding:6px 0}.sub article dl dt,.sub article dl dd{display:inline-block;vertical-align:top;padding:1em 2em}.sub.info article h3{color:#fd644c;font-size:26px;font-size:2.6rem;margin:1em 0 .5em}.sub.info article h4{color:#1672d5}.sub.info article dl{margin:1em auto 3em;border-top:1px dotted}.sub.info article dl dt,.sub.info article dl dd{border-bottom:1px dotted}.sub.info article dl dt{width:8em}.sub.info article dl dd{width:calc(100% - 8.2em)}.sub.info article dl dd p{margin:0 0 .5em;line-height:1.4}.sub.info article dl dd p.chui{margin:-.5em auto 0}.sub.info article img.photo1{display:block;margin:1em auto 3em;width:95%;max-width:600px;height:auto;border-radius:20px}.sub.info article .photo{display:block;margin:1em auto 3em;width:95%;max-width:800px;text-align:center}.sub.info article .photo img{display:inline-block;width:calc( 100% / 3 - 2em );margin:0 1em;border-radius:20px}.page-template-page-topics .sub ul li h2{border-bottom:solid 3px #666;text-align:left;position:relative;padding-bottom:5px;margin:50px 0 0}.page-template-page-topics .sub ul li{margin:0 0 80px;padding-bottom:30px}.page-template-page-topics .sub span.days{display:block;text-align:right;font:14px/1.8 'Lato',sans-serif}.page-template-page-topics .sub .honbun{margin:20px auto;width:95%;max-width:920px;text-align:left}.page-template-page-topics .sub .honbun a{display:block;width:auto;position:relative;margin:.5em 0 .5em 2em;padding:3px 0 0 30px}.page-template-page-topics .sub .honbun a.link:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f360";font-size:20px}.page-template-page-topics .sub .honbun a.file:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f381";font-size:20px}.page-template-page-topics .sub .photo{margin:40px auto;width:auto;max-width:90%;text-align:center}.page-template-page-topics .sub .photo img{width:auto;max-width:calc(75% - 16px);height:auto;margin:8px;display:inline-block;vertical-align:top}.tablenav{color:#000;margin:1em auto;line-height:2em;text-align:center}a.page-numbers,.tablenav .current{color:#666;padding:2px .5em;border:solid 1px #000;text-decoration:none;font-size:smaller}a.page-numbers:hover{color:#fff;background:#000}.tablenav .current{color:#fff;background:#000;border-color:#000}.tablenav .next,.tablenav .prev{border:0 none;background:0 0;text-decoration:underline;font-size:smaller}article.contact h2{text-align:center}article.contact h3{font-size:24px;font-size:2.4rem}article.contact p{margin:30px auto;max-width:800px;width:95%}article.contact dl{margin:60px auto;max-width:800px;width:95%}article.contact dt,article.contact dd{display:inline-block;vertical-align:top;border-bottom:1px dotted #999}article.contact dt{width:calc(35% - 50px);padding:10px 0 10px 2.8em}article.contact dd{width:calc(65% - 25px);padding:10px}article.contact dt.jyuyo{color:#aa0c0c}article.contact dt.hissu:before{content:'必須';display:inline-block;margin-right:.2em;font-size:12px;background:#aa0c0c;color:#fff;padding:0 .3em;border-radius:3px;margin-left:-2.8em}article.contact input[type=text],article.contact textarea{padding:.8em;outline:none;display:block;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 0 .5em;font-size:16px;max-width:500px;width:90%}article.contact input[type=text].tel{width:10em}article.contact input[type=text]:focus,article.contact texture:focus{box-shadow:0 0 7px #aa0c0c;border:1px solid #aa0c0c}article.contact input.p-postal-code[type=text]{max-width:10em}article.contact .cp_sl0 select{padding:.8em;outline:none;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px;max-width:500px;width:90%}div.chuijiko{margin:30px auto;max-width:800px;width:95%}div.chuijiko b{display:block;margin:0 0 0 1.2em;padding:0;font-weight:300}div.chuijiko b:before{content:"※";margin:0 .2em 0 -1em}p.chui{margin:30px auto;max-width:800px;width:95%;font-size:14px}p.chui:before{content:"※";margin:0 .2em 0 -1em}div.h-adr{margin:-1.5em 0 0;padding:0}.form-lower{margin:0;padding:0}article.contact dd ul li{margin:0 0 5px}article.contact .c-send{font-size:18px;font-size:1.8rem;margin:30px auto 25px;display:inline-block;vertical-align:middle;background-color:#000;padding:12px 45px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #000;-webkit-transition:.5s;transition:.5s;display:block;cursor:pointer;width:80%;max-width:250px;color:#fff;text-align:center;color:#fff}article.contact .c-send:hover,.button:hover{background:#aa0c0c;border:1px solid #aa0c0c}article.contact .c-send2{ont-size:16px;font-size:1.6rem;margin:30px auto 25px;display:inline-block;vertical-align:middle;background-color:#fff;padding:8px 10px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #000;-webkit-transition:.5s;transition:.5s;display:block;cursor:pointer;width:80%;max-width:250px;color:#000}article.contact .c-send2:hover{background:#aa0c0c;border:1px solid #aa0c0c;color:#fff}span.error{font-size:14px;margin:.5em 0 0;color:#aa0c0c;position:relative;padding-left:15px}span.error:before{font-family:"Font Awesome 5 Free";color:#aa0c0c;position:absolute;top:2px;left:0;font-weight:900;content:"\f071";font-size:12px}label.error{font-family:'Source Sans Pro',arial,sans-serif;font-size:1em;display:block;padding-top:10px;padding-bottom:10px;background-color:#d89c9c;width:80%;margin:auto;color:#fafafa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.privacy p{margin:1em auto 2em}.privacy dt,.privacy dd{display:block;width:100%;border:none}.privacy article dt{margin-left:1em;padding:0 0 0 1em !important}.privacy article dt:before{content:"■";margin-left:-1em}.privacy article dd{padding:0 0 1.5em 2em !important}.privacy article dd li{margin:.5em 0 0 1.5em}.privacy article dd li:before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f00c';margin:0 .2em 0 -1em}.privacy article .shomei{margin:0 0 0 auto;text-align:left;width:100%;max-width:17em}.privacy article .shomei span{display:block;font-size:14px}.privacy article .shomei h3{margin:0 !important}.privacy article .shomei p{margin:0 !important}.dw li{border-bottom:1px dotted}.dw li a{display:block;position:relative;margin:1em;padding:.2em 0 0 2em;font-size:18px}.dw li a:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f381";font-size:20px}@media only screen and (max-width:1000px){#glovalheader h1{min-width:300px}footer.global .footercontact,footer.global nav{display:block;vertical-align:top}footer.global nav{width:95%;border-top:1px solid #000;padding:1.5em 0 0}footer.global .footercontact{width:100%;max-width:600px;padding:0;margin:0 auto 1em;border:none;padding:0;text-align:center}footer.global .footercontact h3{margin:1em}footer.global .footercontact p.tel,footer.global .footercontact a{display:inline-block;vertical-align:middle;margin:0 1em}footer.global .footercontact p.tel{font:20px/1.4 'Lato',sans-serif}footer.global .footercontact p.tel b{font-size:28px}footer.global .footercontact p.address{text-align:center}footer.global .footercontact a img,footer.global .footercontact span{display:inline-block;vertical-align:middle;font-size:18px}footer.global .footercontact a img{width:22px;height:auto;margin-right:10px}footer.global .footercontact img.logo{max-width:300px;height:auto}}@media only screen and (max-width:900px){#wrapper{font-size:14px;font-size:1.4rem}#glovalheader{padding:5px 0 0;min-height:180px}.homeheader .slider{margin:50px 0 0 auto;width:75%}header.subheader{background:url("/image/index/mainback.jpg") 50% 100% no-repeat;background-size:cover}header.subheader h1{padding:180px 0 30px}header.subheader h1 b{font-size:30px;font-size:3rem}.sub article h2{font-size:26px}.ensetumei .day,.ensetumei .event{margin:50px auto 0}.ensetumei .photo,.page-template-page-bunen .ensetumei .photo{right:20px}.ensetumei .photomaru{width:200px;height:auto}.ensetumei .photo2{top:200px;right:0}.page-template-page-about .ensetumei .photo3{bottom:0;left:0}}@media only screen and (max-width:800px){.home .no01{margin:0;padding:40px 0 0;width:100%;max-width:612px;float:none;min-height:200px}.home .no01 img{position:absolute;width:150px;height:auto;left:0;bottom:20px}.home .no01 h3{font-size:20px;font-size:2rem;margin:0 0 0 150px}.home .no01 p{margin:1.5em 30px 0 150px}img.tumiki{margin:-80px 0 0}.home .no02 .en h4{margin:0 0 0 52%}}@media only screen and (min-width:750px){.privacy.mob,a.blog.mob{display:none !important}}@media only screen and (max-width:750px){.page-template-page-feature .no02 .oyatu,.page-template-page-feature .photo{display:block;vertical-align:top}a.blog{display:block;position:relative;text-align:center;margin:1em auto;width:17em;padding-left:1em}a.blog span{font-size:12px;margin-right:.5em;display:inline-block}a.blog:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f781";color:#307ea5}.page-template-page-feature .no02 .photo{text-align:center;width:100%;margin:20px auto 0}.page-template-page-feature .no02 .photo img{width:calc(25% - 8px)}.page-template-page-feature .no02 .oyatu{width:100%;margin:10px auto;padding:0}.page-template-page-feature .no02 .photo1{width:calc(100% - 8px);max-width:400px;height:auto;margin:10px auto 0}footer.global nav{display:none}footer.global{background-size:cover;padding:80px 0 0}footer.global .footercontact{border-bottom:1px solid #000}p.address{font-size:12px}p.address2{font-size:10px}.privacy.mob{display:block !important;text-align:center;font-size:12px;position:relative;margin:0 auto;width:11em;padding:0 0 0 1em;color:#000}.privacy.mob:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f105"}.home .no02 .honen,.home .no02 .bunen{display:block;vertical-align:top;width:95%;margin:20px auto 0;padding:10px}.newstop h2,.newstop ul{display:block;width:95%;margin:20px auto 0}article.contact dl{margin:30px auto;border-bottom:1px dotted #999}article.contact dt,article.contact dd{display:block;width:100%;border:none;border-top:1px dotted #999}.ensetumei .no02 dl dt,.ensetumei .no02 dl.gaibu dt{background:#f0f0f0;border:none}.ensetumei .no02 dl dt,.ensetumei .no02 dl dd{border-bottom:1px dotted #999}.ensetumei .no02 dl dt,.ensetumei .no02 dl dd{width:100%}.ensetumei .no02 dl.gaibu dd,.ensetumei .no02 dl.gaibu dt{width:100%}.ensetumei .no02 dl{border-top:1px dotted #999;margin:0 auto 30px}.ensetumei .no04 dl dt{width:100%;margin:0;padding:0}.ensetumei .no04 dl dd{margin:0;padding:0;width:calc(100% - 1.5em)}.ensetumei .photo,.page-template-page-bunen .ensetumei .photo{display:block;min-width:250px;margin:10px auto;position:static}.page-template-page-bunen article p.bunenp{margin:0}.day img.i06{top:auto;bottom:5px;left:80%}.day img.i05{top:280px;left:70%}}@media only screen and (max-width:650px){.sub article dl dt,.sub article dl dd{display:block;vertical-align:top;padding:1em 2em}.page-template-page-performance .sub article dl dt,.page-template-page-performance .sub article dl dd{display:inline-block;vertical-align:middle}.page-template-page-feature article.no01 p{font-size:16px}.page-template-page-feature .no03 div{margin:30px auto;width:100%;padding:20px 0}.page-template-page-feature .no03 div p,.page-template-page-feature .no03 div img{display:block}.page-template-page-feature .no03 div img{border-radius:10px;width:200px;height:auto;margin:0 auto}.page-template-page-feature .no03 div p{width:90%;margin:0 auto 20px;text-align:left}img.tumiki{display:block;float:none;margin:15px auto 0;min-width:300px}.ensetumei .photo{right:0;top:80px}.ensetumei .no01{text-align:center}.ensetumei .m{text-align:center}.ensetumei .photomaru{width:200px;position:static;margin:10px 5px;display:inline-block}.ensetumei h2,.ensetumei p,.ensetumei h3{text-align:left}.sub.info article h3{font-size:20px;font-size:2rem}.sub.info article dl dt{background:#f0f0f0}.sub.info article dl dt,.sub.info article dl dd{padding:.5em;width:100%}.sub.info article img.photo1{border-radius:10px}.sub.info article .photo{width:100%}.sub.info article .photo img{width:calc( 100% / 3 - 0.5em );margin:0 .2em;border-radius:10px}}@media only screen and (max-width:600px){#page-top1{bottom:5px;right:5px}.ensetumei .day,.ensetumei .event{margin:30px auto 0;width:100%}.ensetumei .day,.ensetumei .event{margin:30px auto 0;width:100%;background:url("/image/about/yellowback.png") 50% 0 no-repeat;background-size:cover}.ensetumei .event{background:url("/image/about/greenback.png") 50% 0 no-repeat;background-size:cover}.event img.i01{left:5%}.event img.i03{top:200px;left:10%}.event img.i05{left:5%}.event.honen img.i02{width:90px;height:auto;top:20%;left:70%}.event.honen img.i06{display:none}.event.honen img.i03{top:50%;left:0}.event.honen img.i04{width:75px;height:auto;top:50%;left:70%}.event.honen img.i05{width:60px;height:auto;top:65%;left:5%}.ensetumei .day h3{margin:0}.ensetumei .day ul.enlist{margin:20px 0 0 10%}.ensetumei .event ul.enlist{margin:20px 0 0 20%}.ensetumei .event h3{margin:0 30px 0 20%}.day img.i01{left:0}.day img.i04{left:0}.day.honen img.i04{left:0}.ensetumei .m{text-align:center}.ensetumei .photomaru{width:45% !important;height:auto;position:static;margin:10px 5px;display:inline-block}}@media only screen and (max-width:450px){#glovalheader h1{width:280px;min-width:280px}#glovalheader{padding:5px 0 0;min-height:120px}.home .no01{margin:15px auto 0;min-height:auto}.home .no01 img{width:100px;left:-5px;bottom:auto;top:10px}.home .no01 h3{font-size:18px;font-size:1.8rem;margin:0 0 0 100px}.home .no01 p{margin:1em 30px 0 100px}header.subheader h1{padding:100px 0 30px}header.subheader h1 b{font-size:28px;font-size:2.8rem}.newstop li span{font:12px/1.8 'Lato',sans-serif;width:55px;vertical-align:top}.newstop li h3{width:calc(100% - 60px);position:relative;padding-left:25px;vertical-align:top}.page-template-page-feature .no02 .photo img{width:calc(50% - 8px)}.page-template-page-feature .no02 ul{margin:-1em auto 1em;width:95%}.page-template-page-feature article.no01 img{width:80%;display:block;margin:10px auto;border-radius:10px}.home .no02 .en img{float:none;width:90%;display:block;margin:0 auto;height:auto;max-width:300px}.home .no02 .en h4{margin:5px auto;width:90%;font-size:20px;font-size:2rem}.home .no02 .en ul{margin:15px auto;width:90%}.home .no02 .en ul li{font-size:15px;font-size:1.5rem}.home .no02 img.bird{width:80px;height:auto;position:absolute;right:10px;bottom:30%}.newstop ul li h3{width:calc(100% -  60px)}.newstop ul li span{width:55px}.event.honen img.i02{left:auto;right:0}.event.honen img.i03{left:-10px;width:100px;height:auto}.event.honen img.i04{width:50px;height:auto;top:50%;left:80%}.event.honen img.i05{width:60px;height:auto;top:65%;left:5%}.ensetumei .event ul.enlist{margin:20px 0 0 15%}.event img.i02{top:50px;left:80%}.event p.sonohoka{margin:0 0 0 10%}.event img.i05{left:2%}}@media only screen and (max-width:400px){.day.honen img.i02{left:80%}}@media only screen and (max-width:360px){#glovalheader h1{width:240px;min-width:240px}}