@font-face{font-family:'fontello';src:url(//sakamoto.tanada.club/css/../font/fontello.eot?43290817);src:url(//sakamoto.tanada.club/css/../font/fontello.eot?43290817#iefix) format('embedded-opentype'),url(//sakamoto.tanada.club/css/../font/fontello.woff2?43290817) format('woff2'),url(//sakamoto.tanada.club/css/../font/fontello.woff?43290817) format('woff'),url(//sakamoto.tanada.club/css/../font/fontello.ttf?43290817) format('truetype'),url(//sakamoto.tanada.club/css/../font/fontello.svg?43290817#fontello) format('svg');font-weight:400;font-style:normal}*,*:before,*:after{-webkit-appearance:none -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none}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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}.button::-moz-focus-inner{border:none}a{outline:0}.mincho{font-family:"source-han-serif-japanese",serif}html{font-size:62.5%;height:100%}body{background:#fff;font-family:"source-han-sans-japanese","Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-feature-settings:"palt" 1;font-weight:300;color:#333;height:100%;line-height:2.2rem}body.sub{border-top:6px solid #6de1b7}a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#33bad2;text-decoration:none}a:hover{color:#6bddf2;text-decoration:underline}.clear{clear:both;line-height:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}::-moz-selection{background:#d6caab;color:#fff}::selection{background:#d6caab;color:#fff}.skip{display:none}.HiddenContent{position:absolute;top:-10000px;left:-10000px}header{position:relative}header a.target-burger{z-index:99999;margin:1.125em;width:3.25em;height:3.25em;position:absolute;top:0;right:0;display:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}header a.target-burger:hover{cursor:pointer}header a.target-burger.toggle ul.buns li.bun{-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0)}header a.target-burger.toggle ul.buns li.bun:last-child{-webkit-transform:rotate(-45deg) translateZ(0);transform:rotate(-45deg) translateZ(0)}header a.target-burger ul.buns{width:1.625em;height:1.625em;list-style:none;margin:-.8125em 0 0 -.8125em;padding:0;position:absolute;top:50%;left:50%;-webkit-transition:-webkit-transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);transition:transform 1s cubic-bezier(.23,1,.32,1),color 1s cubic-bezier(.23,1,.32,1);-webkit-transform:translateZ(0);transform:translateZ(0);color:#fff}header a.target-burger ul.buns li.bun{width:100%;height:2px;background-color:#000;position:absolute;top:50%;margin-top:-.75px;-webkit-transform:translateY(-3.75px) translateZ(0);transform:translateY(-3.75px) translateZ(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);transition:transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1)}header a.target-burger ul.buns li.bun:last-child{-webkit-transform:translateY(3.75px) translateZ(0);transform:translateY(3.75px) translateZ(0)}.toggled{-webkit-filter:blur(8px);-moz-filter:blur(8px);-o-filter:blur(8px);-ms-filter:blur(8px);filter:blur(8px);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}nav.main-nav{display:none;position:absolute;left:0;top:0;z-index:9990;height:100vh;width:100%;padding:3em;-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background:0 0}nav.main-nav.toggle{display:flex;justify-content:center;align-items:center;z-index:10;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}nav.main-nav ul{display:block;width:100%;padding:3em;background:rgba(255,255,255,.5)}nav.main-nav ul li{width:100%;margin-bottom:2%;background:#10c784;background:-moz-linear-gradient(-45deg,#10c784 0%,#6de1b7 51%,#10c784 100%);background:-webkit-linear-gradient(-45deg,#10c784 0%,#6de1b7 51%,#10c784 100%);background:linear-gradient(135deg,#10c784 0%,#6de1b7 51%,#10c784 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#10c784',endColorstr='#10c784',GradientType=1)}nav.main-nav ul li:last-child{margin-bottom:0}nav.main-nav ul li a span:before{display:inline-block;margin-right:.5em;font-size:2.4rem;font-family:"fontello";font-weight:400;color:#fff}nav.main-nav ul li:nth-of-type(1) a span:before{content:"\e808"}nav.main-nav ul li:nth-of-type(2) a span:before{content:"\e800"}nav.main-nav ul li:nth-of-type(3) a span:before{content:"\e801"}nav.main-nav ul li:nth-of-type(4) a span:before{content:"\e802"}nav.main-nav ul li:nth-of-type(5) a span:before{content:"\e803"}nav.main-nav ul li:nth-of-type(6) a span:before{content:"\e804"}nav.main-nav ul li:nth-of-type(7) a span:before{content:"\e805"}nav.main-nav ul li a{display:block;font-size:1.6rem;line-height:1.6rem;padding:1em;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#fff;text-decoration:none}nav.main-nav ul li a:last-child{border:none}nav.main-nav ul li a:hover{-webkit-opacity:.45;-moz-opacity:.45;opacity:.45;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;padding:1em}header #hero{display:flex;flex-direction:column;justify-content:center;align-items:center;background:url(//sakamoto.tanada.club/css/../gifs/main.jpg) no-repeat center center;background-size:cover;height:100vh}header #hero .header-logo{display:flex;flex-direction:column;font-family:"source-han-serif-japanese",serif;text-align:center;text-shadow:0px 0px 15px #000;color:#fff}header #hero .header-logo span{font-size:3rem;font-weight:400;letter-spacing:.15em}header #hero .header-logo em{display:inline-block;background:#a39673;margin:.75em 0 1em;padding:.5em 1em;font-family:"source-han-sans-japanese",sans-serif;font-size:2.4rem;letter-spacing:0;text-shadow:none}header #hero .header-logo strong{display:block;font-size:10rem;line-height:1em;font-weight:700}header #hero .header-logo p{margin-top:1.25em;font-family:Roboto;font-size:1.6rem;font-weight:500}.sub header .head{background:0 0;height:auto;padding:3em 0;text-align:center}.sub header .head .header-logo{display:flex;justify-content:center;align-items:center;font-family:"source-han-serif-japanese",serif;color:#333}.sub header .head .header-logo div{margin-left:1.5em}.sub header .head .header-logo strong{font-size:5rem;font-weight:700}.sub header .head .header-logo span{display:block;font-size:1.4rem;font-weight:400;letter-spacing:.15em}.sub header .head .header-logo em{display:inline-block;background:#a39673;padding:.25em 2.5em;font-family:"source-han-sans-japanese",sans-serif;font-size:1.2rem;color:#fff}.sub header .head p{margin-top:.5em;font-size:1.2rem;font-weight:500;font-family:Roboto;color:#666;line-height:1.25em}header nav.navigation{background:#10c784;background:-moz-linear-gradient(left,#10c784 0%,#6de1b7 50%,#10c784 100%);background:-webkit-linear-gradient(left,#10c784 0%,#6de1b7 50%,#10c784 100%);background:linear-gradient(to right,#10c784 0%,#6de1b7 50%,#10c784 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#10c784',endColorstr='#10c784',GradientType=1);padding:2em 0;font-size:1.8rem}header nav.navigation ul{display:flex;justify-content:center;width:1280px;margin:0 auto}header nav.navigation ul li{margin:0 1.5em;text-align:center}header nav.navigation ul li a,header nav.navigation ul li a:hover{display:block;font-weight:700;color:#fff;text-decoration:none}header nav.navigation ul li a span{display:flex;justify-content:center;align-items:center}header nav.navigation ul li a span:before{display:inline-block;margin-right:.35em;font-size:3.2rem;font-family:"fontello";font-weight:400;color:#fff}header nav.navigation ul li a:hover span:before{animation:pyon 3s ease infinite}header nav.navigation ul li:nth-of-type(1) a span:before{content:"\e80f"}header nav.navigation ul li:nth-of-type(2) a span:before{content:"\e800"}header nav.navigation ul li:nth-of-type(3) a span:before{content:"\e802"}header nav.navigation ul li:nth-of-type(4) a span:before{content:"\e803"}header nav.navigation ul li:nth-of-type(5) a span:before{content:"\e804"}header nav.navigation ul li:nth-of-type(6) a span:before{content:"\e805"}@keyframes pyon{0%{transform:scale(1) translateY(0)}5%{transform:scale(1) translateY(0)}10%{transform:scale(1) translateY(5px)}20%{transform:scale(.5,1.15) translateY(-15px)}25%{transform:scale(1) translateY(0)}30%{transform:scale(.5,1.15) translateY(-15px)}50%{transform:scale(1) translateY(0)}100%{transform:scale(1) translateY(0)}}@media screen and (max-width:1280px){header nav.navigation ul{width:960px}header nav.navigation ul li a{font-size:1.6rem}header nav.navigation ul li a span{display:block}header nav.navigation ul li a span:before{display:block;margin:0 0 .25em;font-size:2.4rem}}@media screen and (max-width:960px){header a.target-burger{display:block}header #hero .header-logo span{font-size:5vw}header #hero .header-logo em{font-size:4vw}header #hero .header-logo strong{font-size:15vw}header #hero .header-logo p{font-size:3vw}.sub header .head{padding:2% 0}.sub header .head .header-logo{padding:0 1em}.sub header .head .header-logo div{margin-left:.75em}.sub header .head .header-logo strong{font-size:7vw}.sub header .head .header-logo span{font-size:3vw;line-height:1em;letter-spacing:0}.sub header .head .header-logo em{padding:.3em 1em;font-size:3vw;line-height:1em}.sub header .head p{font-size:2.5vw}header nav.navigation{display:none}}.container{position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#content{width:1280px;margin:0 auto;padding:4em 0;font-size:1.6rem}@media screen and (max-width:1280px){#content{width:960px}}@media screen and (max-width:960px){#content{width:100%}}footer nav{padding:.5em;background:#eee}footer nav ul{display:flex;justify-content:center;width:1280px;margin:0 auto}footer nav ul li{margin:0 1.5em}footer nav ul li a{font-size:1.2rem;color:#000}footer nav ul li a:hover{color:#000;text-decoration:underline}footer .footer-logo{padding:4em 0 2em;display:flex;flex-direction:column;font-family:"source-han-serif-japanese",serif;text-align:center}footer .footer-logo span{font-size:1.6rem;font-weight:400;letter-spacing:.15em}footer .footer-logo em{display:inline-block;background:#a39673;margin:.5em 0 1em;padding:.25em 1em;font-size:1.4rem;font-family:"source-han-sans-japanese",sans-serif;letter-spacing:0;color:#fff}footer .footer-logo strong{display:block;margin-bottom:.5em;font-size:3.6rem;font-weight:700}footer .footer-logo p{font-family:Roboto;font-size:1rem;font-weight:700;color:#666}footer small{display:block;padding:1.5em 1em 5em;font-size:1.2rem;text-align:center}.btn-back-to-top{position:fixed;z-index:9999;bottom:50px;right:50px;width:60px;height:60px;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,#10c784,#924bac,#f9ff00,#10c784);background-size:600% 600%;animation:bbtt 18s ease infinite;font-family:"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-weight:700;color:#fff;text-transform:uppercase;cursor:pointer;outline:none}.btn-back-to-top span{font-size:.875em;line-height:.8em;color:#fff}@keyframes bbtt{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@media screen and (max-width:1280px){footer nav ul{width:960px}footer nav ul li{margin:0 1em}}@media screen and (max-width:960px){footer nav{padding:0}footer nav ul{justify-content:flex-start;flex-wrap:wrap;width:100%}footer nav ul li{margin:0;padding:.5em 1em;border:1px solid #ddd;border-top:none;width:50%}footer nav ul li:nth-of-type(2n-1){border-left:none}footer nav ul li:nth-of-type(2n){border-left:none;border-right:none}footer nav ul li:last-of-type{border-bottom:none}footer nav ul li:before{margin-right:.5em;content:"\e809";font-family:fontello}.btn-back-to-top{bottom:0;right:0;width:100%;height:auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:.75em 0;animation:none}.btn-back-to-top span{width:100%;padding:.35em 0}}#topicpath{font-size:1.2rem;color:#000}#topicpath ul{width:1280px;margin:0 auto}#topicpath ul li{display:inline-block;padding:.25em 0}#topicpath ul li a{color:#333;text-decoration:none}#topicpath ul li a:after{content:"\e809";margin-right:.75em;padding-left:.75em;font-family:"fontello";color:#10c784}#topicpath::-webkit-scrollbar{height:2px}#topicpath::-webkit-scrollbar-track{background-color:#fff}#topicpath::-webkit-scrollbar-thumb{background-color:#ccc}@media screen and (max-width:1280px){#topicpath ul{width:960px}}@media screen and (max-width:960px){#topicpath{border-top:1px solid #ddd;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}#topicpath ul{width:94%}}#heading-area{padding:8.5em 1em 5em;position:relative;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//sakamoto.tanada.club/css/../gifs/main.jpg) no-repeat center center;background-size:cover;height:100%;color:#fff;text-align:center;text-shadow:0px 0px 15px #000}#heading-area.blog{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//sakamoto.tanada.club/css/../gifs/main-blog.jpg) no-repeat center center;background-size:cover}#heading-area.gallery{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//sakamoto.tanada.club/css/../gifs/main-gallery.jpg) no-repeat center center;background-size:cover}#heading-area.about{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//sakamoto.tanada.club/css/../gifs/main-about.jpg) no-repeat center center;background-size:cover}#heading-area.access{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//sakamoto.tanada.club/css/../gifs/main-access.jpg) no-repeat center center;background-size:cover}#heading-area.preservation-society{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//sakamoto.tanada.club/css/../gifs/main-preservationsociety.jpg) no-repeat center center;background-size:cover}#heading-area.news{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//sakamoto.tanada.club/css/../gifs/main-news.jpg) no-repeat center center;background-size:cover}#heading-area.contact{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//sakamoto.tanada.club/css/../gifs/main-contact.jpg) no-repeat center center;background-size:cover}#heading-area.privacy-policy{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//sakamoto.tanada.club/css/../gifs/main-privacypolicy.jpg) no-repeat center center;background-size:cover}#heading-area.sitemap{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(//sakamoto.tanada.club/css/../gifs/main-sitemap.jpg) no-repeat center center;background-size:cover}#heading-area div:before{font-family:"fontello";font-size:6.4rem}#heading-area.blog div:before{content:"\e800"}#heading-area.gallery div:before{content:"\e801"}#heading-area.about div:before{content:"\e802"}#heading-area.access div:before{content:"\e803"}#heading-area.preservation-society div:before{content:"\e804"}#heading-area.news div:before{content:"\e805"}#heading-area.contact div:before{content:"\e80d"}#heading-area.privacy-policy div:before{content:"\e80c"}#heading-area.sitemap div:before{content:"\f0e8"}#heading-area.error div:before{content:"\e80e"}#heading-area h1{display:flex;justify-content:center;align-items:center;margin-top:1em;font-size:3.2rem;line-height:1em}#heading-area h1:before{content:"\e808";margin-right:.5em;font-family:"fontello";font-size:2.4rem}#heading-area h1:after{content:"\e808";margin-left:.5em;font-family:"fontello";font-size:2.4rem}#heading-area span{display:block;margin-top:1.5em;font-family:"Roboto";font-size:1.6rem;text-transform:uppercase;letter-spacing:.1em}@media screen and (max-width:960px){#heading-area{padding:3em 1em}#heading-area div:before{font-size:3.6rem}#heading-area h1{margin-top:.5em;font-size:2.2rem}#heading-area h1:before,#heading-area h1:after{font-size:1.8rem}#heading-area span{margin-top:.5em;font-size:1.2rem}}.contact .column{margin-bottom:4em;line-height:1.75em}.contact .column h1{margin-bottom:1em;padding-bottom:.75em;border-bottom:2px solid #10c784;font-size:2.4rem;font-weight:700}.contact .column p{margin-top:1em}.contact .phone{font-family:"Roboto";font-size:3.6rem;font-weight:700}.contact table{margin-top:1em;width:100%}.contact thead th{width:100%;padding:.3em 0;background:#10c784;text-align:center;color:#fff;border:none;border-top-left-radius:10px;border-top-right-radius:10px}.contact th{width:30%;padding:2em 1em;background:#eee;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;font-weight:400}.contact th span{display:inline-block;margin-left:.5em;color:#d80000}.contact th em{display:inline-block;font-size:.75em}.contact td{width:70%;padding:1em;border-bottom:1px solid #ddd;vertical-align:middle}.contact input,.contact textarea{border-radius:0;-webkit-appearance:none;padding:10px;width:100%;border:1px solid #cecdcd;font-size:1em;font-family:"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;resize:none}.contact input.zip,.contact input.tel,.contact input.email{width:60%}.contact textarea{height:300px}.contact input:hover,.contact textarea:hover{border:1px solid #cecdcd}.contact #btn{margin-top:20px;text-align:center}.contact #btn input{margin:.5em 0;padding:1em;width:60%;background:#10c784;border:1px solid #10c784;font-weight:700;font-family:"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;font-size:1.125em;color:#fff;text-decoration:none;cursor:pointer;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out;border-radius:80px}.contact #btn input:hover{background:#fff;color:#10c784}@media screen and (max-width:960px){#content.contact{padding:4em 1em}.contact table{border-bottom:1px solid #ddd}.contact thead th{border-top-left-radius:5px;border-top-right-radius:5px}.contact tr,.contact th,.contact td{display:block;width:100%}.contact th{border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:none;padding:.5em 1em}.contact td{border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:none;padding:.5em 1em 1em}.contact input.zip,.contact input.tel,.contact input.email{width:100%}.contact #btn input{padding:1em 2em;width:80%}}.privacy-policy .column{margin-bottom:4em;line-height:1.75em}.privacy-policy .column h1{margin-bottom:1em;padding-bottom:.75em;border-bottom:2px solid #10c784;font-size:2.4rem;font-weight:700}.privacy-policy .column h2{margin-top:2.5em;font-size:1.8rem;font-weight:700}.privacy-policy .column ol{margin:1em 0 0 2em}.privacy-policy .column ol li{list-style-type:decimal;margin-bottom:1em}.privacy-policy .privacy-list-box{margin-left:2em;padding:2em;border:1px solid #ddd}.privacy-policy .privacy-list-box h3{margin-bottom:1em;font-weight:700}.privacy-policy .privacy-list-box dl{display:flex;flex-wrap:wrap}.privacy-policy .privacy-list-box dl dt{width:7%}.privacy-policy .privacy-list-box dl dd{width:93%}@media screen and (max-width:960px){#content.privacy-policy{padding:4em 1em}.privacy-policy .privacy-list-box{padding:1em}.privacy-policy .privacy-list-box h3{margin-bottom:0}.privacy-policy .privacy-list-box dl dt{width:100%;margin-top:1em;padding:.25em 1em;background:#f2f1f0;font-size:1.4rem}.privacy-policy .privacy-list-box dl dd{width:100%;padding:.25em 1em}}.sitemap ul li{border-bottom:1px solid #ddd}.sitemap ul li:first-child{border-top:1px solid #ddd}.sitemap ul li a{display:block;padding:1.5em 1em;color:#333;text-decoration:none}.sitemap ul li a span:before{margin-right:1em;font-family:"fontello"}.sitemap ul li:nth-of-type(1) a span:before{content:"\e808"}.sitemap ul li:nth-of-type(2) a span:before{content:"\e800"}.sitemap ul li:nth-of-type(3) a span:before{content:"\e801"}.sitemap ul li:nth-of-type(4) a span:before{content:"\e802"}.sitemap ul li:nth-of-type(5) a span:before{content:"\e803"}.sitemap ul li:nth-of-type(6) a span:before{content:"\e804"}.sitemap ul li:nth-of-type(7) a span:before{content:"\e805"}.sitemap ul li:nth-of-type(8) a span:before{content:"\e80d"}.sitemap ul li:nth-of-type(9) a span:before{content:"\e80c"}.sitemap ul li:nth-of-type(10) a span:before{content:"\f0e8"}.sitemap ul li a{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.sitemap ul li a:hover{-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition:-webkit-transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);transition:transform 1s cubic-bezier(.23,1,.32,1),background-color 1s cubic-bezier(.23,1,.32,1);color:#10c784}.categories{background:#f2f1f0}.categories ul{display:flex;width:1280px;margin:0 auto}.categories ul li{position:relative}.categories ul li:before{content:'';position:absolute;top:50%;left:0;display:block;width:1px;height:12px;margin:-5px 0 0;background:#999}.categories ul li:last-child:after{content:'';position:absolute;top:50%;right:0;display:block;width:1px;height:12px;margin:-5px 0 0;background:#999}.categories ul li a{display:block;padding:1em 2em;font-size:1.4rem;font-weight:700;white-space:nowrap;color:#333;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out;text-decoration:none}.categories ul li a:hover{color:#10c784}.narrowing{background:#f2f1f0;margin-bottom:1.5em;padding:1em;font-weight:700}.narrowing span{position:relative;padding-left:1em}.narrowing span:before{content:'';position:absolute;top:50%;left:0;display:block;width:3px;height:14px;margin:-7px 0 0;background:#10c784}.lists{display:flex;flex-wrap:wrap}.lists .items{width:400px;margin:0 20px 2em;border-bottom:1px solid #ddd}.lists .items:nth-of-type(3n-2){margin-left:0}.lists .items:nth-of-type(3n){margin-right:0}.lists .items a{padding:1em 0;color:#333;text-decoration:none}.lists .items a .media figure{overflow:hidden;width:400px;height:300px;background:#000}.lists .items a .media figure img{display:block;width:400px;height:300px;transition-duration:.7s;opacity:1}.lists .items a:hover .media figure img{transform:scale(1.3);transition-duration:.7s;opacity:.6}.lists .items a .text{padding:1em}.lists .items a .text time{font-family:"Roboto";font-size:1.4rem;font-weight:300}.lists .items a .text h1{font-size:1.8rem;font-weight:700;line-height:1.5em}ul.pagenavi{width:100%;display:flex;margin-top:1.5em}ul.pagenavi li:first-child{margin-right:auto}ul.pagenavi li a{padding:1em 3em;width:100%;background:#10c784;border:1px solid #10c784;font-weight:700;font-family:"Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:#fff;text-decoration:none;cursor:pointer;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out;border-radius:80px;text-decoration:none}ul.pagenavi li a:hover{background:#fff;color:#10c784}ul.pagenavi li:first-child a:before{content:"\e80a";margin-right:.5em;font-family:"fontello"}ul.pagenavi li:last-child a:after{content:"\e809";margin-left:.5em;font-family:"fontello"}.notfound{background:#f2f1f0;padding:3em 1em;border-radius:5px;text-align:center}.notfound strong{display:block;margin-bottom:.5em;font-size:1.8rem;line-height:1.25em;font-weight:700}#wisywig{line-height:1.75em}#wisywig h1.heading{position:relative;margin:0 0 2em;padding:1em 2em;border:1px solid #ddd;font-size:2em;font-weight:900;line-height:1.5em;color:#333;text-align:center}#wisywig h1.heading time{display:block;padding:0;font-size:1.6rem;font-weight:400;text-align:center}#wisywig time{font-family:'Roboto',sans-serif}#wisywig h2{position:relative;margin:2em 0 1em;padding-bottom:.75em;border-bottom:2px solid #10c784;font-size:2.4rem;font-weight:900}#wisywig h3{margin:2em 0 1em;padding:1em;background:#f2f1f0;border-radius:10px;font-size:2rem;font-weight:900}#wisywig h4{margin:2em 0 1em;padding:.35em 0 .35em 1em;border-left:3px solid #10c784;font-size:1.8rem;font-weight:900}#wisywig h5{margin:2em 0 1em;font-size:1em;font-weight:900;color:#10c784}#wisywig h6{margin:2em 0 .5em}#wisywig em{font-style:italic}#wisywig p{margin-bottom:1.5em}#wisywig img{max-width:100%;height:auto}#wisywig .alignright{float:right;margin:0 0 1em 2em}#wisywig .alignleft{float:left;margin:0 2em 1em 0}#wisywig .aligncenter{display:block;margin:15px auto}#wisywig dl{margin:1.5em 0}#wisywig dt{padding:.5em 1em;font-weight:700;border-bottom:1px dotted #ddd}#wisywig dd{padding:.5em 1em 1.5em}#wisywig ul{margin:1.5em 0;margin-left:2em}#wisywig .sns-share ul{margin:0}#wisywig ul li{list-style-type:disc}#wisywig ol{margin:1.5em 0;margin-left:2em}#wisywig ol li{list-style-type:decimal}#wisywig pre{margin:1.5em 0;padding:2em;border:5px solid #ddd}#wisywig blockquote{margin:1.5em 0;padding:1.5em;background:#f2f1f0}#wisywig th,#wisywig strong{font-weight:700}#wisywig a{color:#33bad2;text-decoration:underline}#wisywig a:hover{color:#6bddf2;text-decoration:none}@media screen and (max-width:1280px){.categories ul{width:960px}.lists .items{width:300px;margin:0 15px 2em}.lists .items a .media figure{width:300px;height:225px}.lists .items a .media figure img{width:300px;height:225px}}@media screen and (max-width:960px){#content.news{padding:2em 0}.categories ul{width:100%;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.categories ul li:first-child:before,.categories ul li:last-child:after{content:none}.categories ul li a{padding:.5em 2em;font-size:1.2rem}.lists{display:block;padding:0 1em}.lists .items{width:100%;margin:0 0 2em}.lists .items:nth-of-type(3n-2),.lists .items:nth-of-type(3n){margin:0 0 2em}.lists .items a .media figure{width:100%;height:auto}.lists .items a .media figure img{width:100%;height:auto}ul.pagenavi{padding:0 2em}ul.pagenavi li a{padding:1em 2em;width:100%;font-size:1.4rem}.notfound{margin:0 1em}#wisywig{width:100%;padding:0 1em;overflow:hidden}#wisywig h1.heading{padding:1em;font-size:2.4rem}#wisywig h2{font-size:2rem}#wisywig h3{font-size:1.8rem}#wisywig h4{font-size:1.6rem}#wisywig .alignright,#wisywig .alignleft,#wisywig .aligncenter{display:block;margin:1em auto}#wisywig img{width:100%;height:auto;vertical-align:top}}.about .column{margin-bottom:6em;line-height:1.75em}.about .column:last-of-type{margin-bottom:0}.about .column:after{content:"";display:block;clear:both}.about .column h1{margin-bottom:1em;padding-bottom:.75em;border-bottom:2px solid #10c784;font-size:2.4rem;font-weight:700}.about .column.award{background:url(//sakamoto.tanada.club/css/../gifs/about_sakamoto.jpg) no-repeat center top;background-size:contain;text-align:center}.about .column.award div{padding:5em 1em 36em;text-shadow:0px 0px 8px #fff}.about .column.award div img{display:none}.about .column p strong{font-size:3.2rem;font-weight:700}.about .column br.pc{display:none}.about .column br.sp{display:inline}.about .column p{margin-bottom:1.5em}.about .overview img{float:left;width:40%;height:auto;margin:0 2em 1em 0}.about .overview ul{display:flex;flex-wrap:wrap;justify-content:space-between}.about .overview li{width:23%}.about .overview li img{margin:0 0 .5em;width:100%;height:auto}.about .overview li strong{display:block;text-align:center}.about .column ol{margin:1em 0 0 2em}.about .column ol li{list-style-type:decimal;margin-bottom:1em}.about .base{display:flex}.about .base .photo{width:50%}.about .base .data{width:54%;margin-top:3%;margin-left:-5%}.about .base .photo img{width:100%;height:auto}.about .base .data dl{padding:2em;width:100%;display:flex;flex-wrap:wrap;background:#fff;box-shadow:10px 10px 0 rgba(16,199,132,1)}.about .base .data dl dt{width:30%;border-bottom:1px solid #ddd;padding:.5em}.about .base .data dl dd{width:70%;border-bottom:1px solid #ddd;padding:.5em}.about .base .data dl dt:last-of-type,.about .base .data dl dd:last-of-type{border-bottom:none}@media screen and (max-width:1280px){.about .column.award div{padding:4em 1em 24em;text-shadow:0px 0px 8px #fff}.about .base .data dl dt{width:35%}.about .base .data dl dd{width:65%}}@media screen and (max-width:960px){#content.about{padding:2em 0}.about .column{padding:0 1em}.about .column.award{background:0 0;text-align:center}.about .column.award div{padding:0;text-shadow:none}.about .column.award div img{display:block;width:100%;height:auto}.about .column p strong{display:block;margin-top:.75em;font-size:2.8rem;line-height:1.25em}.about .overview li{margin-bottom:1.5em;width:49%}.about .overview li img{margin:0}.about .overview li strong{font-size:1.4rem;line-height:1.25em}.about .column br.pc{display:inline}.about .column br.sp{display:none}.about .overview img{float:none;width:100%;height:auto;margin:0 0 1em}.about .base{display:block}.about .base .photo{width:100%}.about .base .data{position:relative;width:90%;margin:0 auto;margin-top:-10%}.about .base .data dl{display:block;padding:1em;box-shadow:none;border-bottom:none;z-index:99}.about .base .data dl dt{width:100%;border:none;padding:0 .5em;font-size:1.2rem;font-weight:700;color:#10c784}.about .base .data dl dd{width:100%;margin-bottom:.5em;padding:0 .5em .5em}}.access iframe{width:100%;height:450px}.preservation-society .column{margin-bottom:4em;line-height:1.75em}.preservation-society .column p{margin-bottom:1.5em}.preservation-society .column h1{margin-bottom:1em;padding-bottom:.75em;border-bottom:2px solid #10c784;font-size:2.4rem;font-weight:700}.preservation-society .column h2{margin:2em 0 1em;padding:1em;background:#f2f1f0;border-radius:10px;font-size:2rem;font-weight:900}@media screen and (max-width:960px){#content.preservation-society{padding:2em 1em}}.gallery .column{margin-bottom:4em;line-height:1.75em}.gallery .column .underconstruction{padding:10%;background:#eee;border-radius:10px;text-align:center}.gallery .column .underconstruction strong{display:block;margin-bottom:.5em;font-size:2rem;font-weight:700}@media screen and (max-width:960px){#content.gallery{padding:2em 0}.gallery .column{margin-bottom:1em;padding:0 1em}.gallery .column .underconstruction{padding:1em}}#home{margin:0;padding:4em 0 0;font-size:1.6rem}#home .about{display:flex;justify-content:space-between;width:1280px;margin:0 auto}#home .about .text{position:relative;width:38%;margin-top:3%;margin-right:-5%;z-index:10}#home .about .text div{padding:2.5em;background:rgba(16,199,132,1);background:-moz-linear-gradient(-45deg,rgba(16,199,132,1) 0%,rgba(117,223,184,1) 100%);background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(16,199,132,1)),color-stop(100%,rgba(117,223,184,1)));background:-webkit-linear-gradient(-45deg,rgba(16,199,132,1) 0%,rgba(117,223,184,1) 100%);background:-o-linear-gradient(-45deg,rgba(16,199,132,1) 0%,rgba(117,223,184,1) 100%);background:-ms-linear-gradient(-45deg,rgba(16,199,132,1) 0%,rgba(117,223,184,1) 100%);background:linear-gradient(135deg,rgba(16,199,132,1) 0%,rgba(117,223,184,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#10c784',endColorstr='#75dfb8',GradientType=1);color:#fff;-webkit-box-shadow:0px 0px 50px 5px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 50px 5px rgba(0,0,0,.1);box-shadow:0px 0px 50px 5px rgba(0,0,0,.1)}#home .about .text h1{margin-bottom:.5em;font-size:3.2rem;font-weight:700;line-height:1.5em}#home .about .text p{font-size:1.8rem;line-height:1.75em}#home .about .text p.link{margin-top:1.5em;font-size:1.6rem;text-align:center}#home .about .text p.link a{display:block;width:90%;margin:0 auto;padding:.75em;background:#fff;border:1px solid #fff;text-decoration:none;color:#10c784;-webkit-box-shadow:0px 0px 50px 5px rgba(0,0,0,.1);-moz-box-shadow:0px 0px 50px 5px rgba(0,0,0,.1);box-shadow:0px 0px 50px 5px rgba(0,0,0,.1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#home .about .text p.link a span:after{content:"\e809";margin-left:1em;font-family:"fontello"}#home .about .text p.link a:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#home .about .image{width:66%}#home .about .image img{width:100%}#home .wrap{display:flex;justify-content:center;margin:4em auto 0;border-top:1px dashed #ccc}#home .wrap section{width:640px;padding:1.5em 1.5em 5em}#home .wrap section:first-of-type{border-right:1px dashed #ccc}#home .wrap .nodata{margin-top:1.5em;background:#f2f1f0;padding:3em 1em;border-radius:5px;text-align:center}#home .heading{margin-top:2em;position:relative;text-align:center;color:#10c784}#home .heading div:before{font-family:"fontello";font-size:4.8rem}#home .blog .heading div:before{content:"\e800"}#home .news .heading div:before{content:"\e805"}#home .heading h1{display:flex;justify-content:center;align-items:center;margin-top:.5em;font-size:3.2rem;line-height:1em}#home .heading h1:before{content:"\e808";margin-right:.5em;font-family:"fontello";font-size:2.4rem}#home .heading h1:after{content:"\e808";margin-left:.5em;font-family:"fontello";font-size:2.4rem}#home .heading span{display:block;margin-top:1em;font-family:"Roboto";font-size:1.6rem;text-transform:uppercase;letter-spacing:.1em}#home .item .items{width:100%;margin:0;border-bottom:1px solid #ddd}#home .item .items a{display:flex;padding:1em 0;color:#333;text-decoration:none}#home .item .items a .media figure{overflow:hidden;width:200px;height:150px;background:#000}#home .item .items a .media figure img{display:block;width:200px;height:150px;transition-duration:.7s;opacity:1}#home .item .items a:hover .media figure img{transform:scale(1.3);transition-duration:.7s;opacity:.6}#home .item .items a .text{padding:1em}#home .item .items a .text time{font-family:"Roboto";font-size:1.4rem;font-weight:300}#home .item .items a .text h1{font-size:1.8rem;font-weight:700;line-height:1.5em}#home .item p.link{margin-top:1.5em;font-size:1.6rem;text-align:center}#home .item p.link a{display:block;width:90%;margin:0 auto;padding:.75em;background:#10c784;border:1px solid #10c784;border-radius:40px;text-decoration:none;color:#fff;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#home .item p.link a:hover{background:#fff;color:#10c784}#home .item p.link a span:after{display:inline-block;content:"\e809";margin-left:1em;font-family:"fontello";-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#home .item p.link a:hover span:after{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);transform:translateX(10px);color:#10c784}@media screen and (max-width:1280px){#home .about{width:960px}#home .about .text{width:50%;margin-top:5%;margin-right:-15%}#home .about .text h1{font-size:2.4rem}#home .about .text p{font-size:1.6rem}#home .about .text p.link{font-size:1.6rem}#home .about .image{width:80%}#home .wrap section{width:480px}#home .item .items a .media figure{width:140px;height:105px}#home .item .items a .media figure img{width:140px;height:105px}#home .item .items a .text{padding:0 1em}}@media screen and (max-width:960px){#home .about{display:block;width:100%;margin:0;padding:0 1em}#home .about .text{width:100%;margin-top:0;margin-right:0}#home .about .text div{padding:1.5em;box-shadow:none}#home .about .text h1{font-size:2.2rem}#home .about .text p{font-size:1.6rem;line-height:1.75em}#home .about .text p.link{font-size:1.4rem}#home .about .text p.link a{width:100%}#home .about .text p.link a span:after{content:"\e809";margin-left:1em;font-family:"fontello"}#home .about .text p.link a:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#home .about .image{width:100%}#home .about .image img{width:100%}#home .wrap{display:block}#home .wrap section{width:100%;padding:1.5em 1em 5em}#home .wrap section:first-of-type{border-right:none;border-bottom:1px dashed #ccc}#home .heading div:before{font-size:3.6rem}#home .heading h1{font-size:2.2rem}#home .heading h1:before{font-size:1.8rem}#home .heading h1:after{font-size:1.8rem}#home .heading span{font-size:1.2rem}#home .item .items a .media figure{width:100px;height:75px}#home .item .items a .media figure img{width:100px;height:75px}#home .item .items a .text time{font-size:1.2rem}#home .item .items a .text h1{font-size:1.6rem}}#loadLayer{position:fixed;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#fff;top:0;left:0;z-index:99999;visibility:visible;opacity:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#loadLayer.loadComplete{visibility:hidden;opacity:0}.sk-folding-cube{margin:20px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#10c784;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}#error404{border:5px solid #f2f1f0;padding:5em 1em;text-align:center}#error404 strong{font-size:2.4rem;line-height:1.25em}#error404 strong span{font-size:1.8rem}#error404 ul{margin-top:1.5em;font-size:1.4rem}#error404 p.link{margin-top:1.5em;font-size:1.6rem;text-align:center;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}#error404 p.link a{display:block;width:50%;margin:0 auto;padding:.75em;background:#10c784;border:1px solid #10c784;border-radius:40px;text-decoration:none;color:#fff;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#error404 p.link a:hover{background:#fff;color:#10c784}#error404 p.link a span:after{display:inline-block;content:"\e809";margin-left:1em;font-family:"fontello";-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#error404 p.link a:hover span:after{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);transform:translateX(10px);color:#10c784}@media screen and (max-width:960px){#error404{margin:0 1em}#error404 p.link a{width:100%}}