@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,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:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%;width:100%}body{background-color:#73caf3;color:#5a5954;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,游ゴシック Medium,YuGothic,YuGothicM,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;line-height:200%}*{box-sizing:border-box}img{max-width:100%;vertical-align:top}a[href]{color:#009143;text-decoration:none;transition:.16s}@media (min-width:768px){a[href]:hover{opacity:.5}}a[target=_blank]:after{font-family:Hobonichi-Icons;content:"\e914";font-weight:400;font-size:.8em;position:relative;top:-.2em}.content,.profile__btn,.shuei-kaku-kin-b,.yodogawa{font-family:Shuei KakuGo Kin B,sans-serif}.content>figure figcaption,.gothic-bbb,.profile__body{font-family:Gothic Medium BBB JIS2004,sans-serif}.flex{display:-ms-flexbox;display:flex}.flex--center{-ms-flex-pack:center;justify-content:center}.flex--between{-ms-flex-pack:justify;justify-content:space-between}.flex--vertical-center{-ms-flex-align:center;align-items:center}.center{text-align:center}.inline-block{display:inline-block}@media (min-width:768px){.is-pc-disabled{display:none!important}}@media (max-width:767px){.is-sp-disabled{display:none!important}}.indent-half{margin-left:-.5em}.hover-op{cursor:pointer;transition:.16s}@media (min-width:768px){.hover-op:hover{opacity:.5}}.container{position:relative;width:100%}@media (min-width:768px){.container:before{left:0;width:316px;background-image:url(../img/bg_left@2x.png);background-size:316px auto}.container:after,.container:before{content:"";position:absolute;top:0;bottom:0;background-repeat:repeat-y}.container:after{right:0;width:298px;background-image:url(../img/bg_right@2x.png);background-size:298px auto}}.header{position:relative;width:100%;max-width:900px;margin:0 auto;text-align:center;z-index:1}@media (max-width:767px){.header{width:90%}}.header__hobonichi{margin-top:10px;margin-bottom:20px;line-height:1}.yodogawa{position:relative;margin-top:30px;text-align:center;font-size:1.8rem;line-height:2.2}.yodogawa .item-01{position:absolute;top:50px;right:-100px}.yodogawa .item-02{position:absolute;left:20px;bottom:90px}@media (max-width:767px){.yodogawa{font-size:1.5rem;text-align:left;line-height:2}}.profile{width:100%;max-width:480px;margin:30px auto 0}.profile__btn{position:relative;height:70px;line-height:70px;border:1px solid #fff;color:#fff;text-align:center;font-size:2rem;letter-spacing:.24rem;margin-bottom:2em}.profile__btn:after{content:"";position:absolute;top:50%;width:20px;height:14px;margin-left:10px;transform:translateY(-50%) rotate(-90deg);background-image:url(../img/ico_arrow_bottom@2x.png);background-size:20px 14px}@media (max-width:767px){.profile__btn:after{width:10px;height:7px;background-size:10px 7px;margin-left:2px}}.profile__btn.open:after{transform:translateY(-50%)}@media (max-width:767px){.profile__btn{font-size:1.4rem;height:39px;line-height:39px}}.profile__body{display:none;text-align:left;font-size:1.8rem;line-height:2}@media (max-width:767px){.profile__body{font-size:1.4rem}}.content{position:relative;width:100%;max-width:786px;margin:120px auto 0;background-color:#fff;z-index:1}@media (max-width:767px){.content{margin-top:25px}}.content__head{padding-top:30px;padding-bottom:30px;border-top:7px solid #009143;border-bottom:7px solid #009143;text-align:center}@media (max-width:767px){.content__head{padding-top:15px;padding-bottom:15px;border-width:3px}.content__head img{max-width:95%}}.content__section-head{position:relative;padding-top:20px;padding-bottom:20px;margin-top:130px;background-color:#009143;color:#fff;text-align:center}.content__section-head p{display:inline-block;text-align:left;font-size:1.8rem;line-height:1.6;margin-top:1em}.content__section-head .img{position:absolute}.content__section-head--item-shop .img{top:-70px;left:30px}@media (max-width:767px){.content__section-head--item-shop .img{left:0;top:-30px}.content__section-head--item-shop .img img{width:110px}}.content__section-head--work-shop .img{top:-30px;left:40px}@media (max-width:767px){.content__section-head--work-shop .img{left:5px;top:-30px}.content__section-head--work-shop .img img{width:110px}}@media (max-width:767px){.content__section-head{padding-left:100px;margin-top:40px;text-align:left;padding-top:10px;padding-bottom:10px}.content__section-head h3 img{width:80%}.content__section-head p{font-size:1.3rem}}.content>figure{width:100%;max-width:600px;margin:50px auto 0;text-align:center}.content>figure figcaption{font-size:1.5rem;line-height:2.9;letter-spacing:.05em}@media (max-width:767px){.content>figure{width:95%;margin-top:20px}.content>figure figcaption{font-size:1rem}}.content>p{margin-top:50px;margin-left:93px;font-size:1.8rem;line-height:2.1;letter-spacing:.1em}.content>p strong{font-size:3.4rem;color:#009143;line-height:1.2}.content>p+.content__head{margin-top:80px}@media (max-width:767px){.content>p{width:90%;margin:2em auto 0;font-size:1.4rem;line-height:2}.content>p strong{font-size:1.9rem}.content>p+.content__head{margin-top:20px}}.content>h3{max-width:600px;margin:60px auto 0}@media (max-width:767px){.content>h3{max-width:90%;margin-top:30px}}.content .line{width:100%;max-width:660px;margin:60px auto 0;line-height:1}@media (max-width:767px){.content .line{width:95%;margin-top:30px}}.content .info{position:relative;width:100%;max-width:600px;padding:30px 40px;margin:90px auto 0;border:3px dotted #009143;border-radius:30px;font-size:1.8rem;line-height:2.1}.content .info .img{position:absolute}.content .info .img--left{left:30px;top:-10px}.content .info .img--right{right:20px;top:-20px}.content .info .notes{margin-top:1em;font-size:1.3rem;line-height:1.8;text-align:center}.content .info .notes span{display:inline-block;text-align:left}@media (max-width:767px){.content .info{width:90%;margin-top:30px;border-radius:15px;padding:8% 5%;font-size:1.4rem;border-width:2px}.content .info .img--left{left:10px}.content .info .img--left img{width:50px}.content .info .img--right{top:-10px;right:5px}.content .info .img--right img{width:55px}}.content .info__head{text-align:center}@media (max-width:767px){.content .info__head img{width:auto;height:50px}}.content .info__sub-head{position:relative;margin-top:30px;margin-bottom:20px;text-align:center;font-size:2rem;letter-spacing:.1em;color:#009143}.content .info__sub-head h5{position:relative;display:inline-block;background-color:#fff;z-index:1}.content .info__sub-head img{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:767px){.content .info__sub-head{margin-top:15px;margin-bottom:10px;font-size:1.5rem}}.content .info__end{margin-top:20px;padding:1em 0;font-size:1.8rem;line-height:2.1;text-align:center;border:1px solid #009143;border-radius:15px;color:#009143}@media (max-width:767px){.content .info__end{font-size:1.4rem;margin-top:10px}}.content .info .btn{margin-top:20px}.content .info dl dt{color:#009143;margin-top:2em}.content .info ul{margin-left:1em}.content .info ul li+li{margin-top:2em}.banner,.content .date{text-align:center}.banner{margin-top:50px}@media (max-width:767px){.banner{margin-top:25px}.banner img{width:95%}}.footer_btn{margin-top:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;list-style:none}.footer_btn li{margin-left:20px;margin-right:20px}@media (max-width:767px){.footer_btn{margin-top:25px}.footer_btn li{margin-left:10px;margin-right:10px}}#btn_fb{margin-top:20px;text-align:center}.copyright{margin-top:70px;padding-bottom:45px;text-align:center}@media (max-width:767px){.copyright{margin-top:35px;padding-bottom:20px}}