@charset "UTF-8";*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}html{-webkit-tap-highlight-color:transparent;font-size:62.5%}body{font-size:15px;font-size:1.5rem;margin:0;padding:0;line-height:1.8;font-family:"Helvetica Neue", Helvetica, Arial, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;color:#666;background:#f1efee;word-wrap:break-word;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:'web_hannari';font-size:24px;font-size:2.4rem;font-weight:normal;font-style:normal}h1 span,h2 span,h3 span{font-family:"Times New Roman",'web_hannari', serif;font-size:12px;font-size:1.2rem;display:block;letter-spacing:.2em}ul,ol,dl,li{margin:0;padding:0}.clear:before,.clear:after{content:' ';display:table}li{list-style:none}dd{margin:auto 0}.clear:after{clear:both}.clear{*zoom:1}img{max-width:100%;vertical-align:bottom;height:auto}a{color:#908d77;text-decoration:none}a:hover{text-decoration:underline}a:hover img{opacity:0.5;filter:"alpha(opacity=50)";-ms-filter:'"alpha( opacity="50")"';-webkit-transition:all .1s;transition:all .1s}a::before{-webkit-transition:all .1s;transition:all .1s}a:focus,a a:hover,a a:active{outline:0}.wrapper{width:100%;padding:0 10px;position:relative;overflow:hidden;clear:both}#header{overflow:hidden;clear:both}#header h1{width:140px;height:50px;margin:0 auto;text-align:center;background:#908d77;font-family:'web_hannari';font-size:30px;font-size:3rem;font-weight:normal;font-style:normal}#header h1 span{display:none}#header h1 a{color:#fff;text-decoration:none}#header nav{display:none}#header .menubtn{margin:0 auto;text-align:center;width:70px;line-height:1.2}#header .menubtn:hover{opacity:0.5;filter:"alpha(opacity=50)";-ms-filter:'"alpha( opacity="50")"'}#header .menubtn::before{cursor:pointer;font-family:'icon';font-size:70px;font-size:7rem;font-weight:normal;font-style:normal;opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:'"alpha( opacity="75")"';content:'\e604'}#header li{font-weight:bold;list-style:none;display:block;border-bottom:1px solid #acab99;background:#908d77}#header li:hover{background:#A8A795}#header li a{color:#fff;height:40px;line-height:40px;width:100%;padding-left:30px;display:block}#header li a:hover{text-decoration:none}#header li a::after{font-family:'icon';font-size:22px;font-size:2.2rem;font-weight:normal;font-style:normal;content:'\e602';display:block;width:35px;float:right;color:#fff}#header li ul{border-top:1px solid #acab99}#header li li{padding-left:30px}#header li li:last-child{border-bottom:none}#footer{overflow:hidden;clear:both;max-height:100%;padding-top:30px;text-align:center;font-size:13px;font-size:1.3rem}#footer nav{display:none}#footer .title span{font-family:'web_hannari';font-size:14px;font-size:1.4rem;font-weight:normal;font-style:normal;display:block;border-top:1px solid #ccc;margin-top:7px}#footer address{margin-bottom:1.5em;line-height:1.5;font-style:normal}#sns{overflow:hidden;*zoom:1;display:table;margin:0 auto 10px}#sns li{display:inline-block;margin-left:10px;font-size:0;line-height:0}#sns li:nth-child(1){margin-left:0}.switchBtn{display:block !important;text-align:center}.switchBtn a{max-height:100%;background-image:url(../img/share/android_bug.png)}.switchBtn a::after{content:'\e602';font-family:'icon';font-size:20px;font-size:2rem;font-weight:normal;font-style:normal;vertical-align:middle}.switchBtn a:hover{text-decoration:none}.switchBtn .btnAcv{display:none}.switchBtn #swPc::before{content:'\f108';font-family:'icon';font-size:30px;font-size:3rem;font-weight:normal;font-style:normal;margin-right:.5em;vertical-align:middle}.switchBtn #swSp{font-size:45px;font-size:4.5rem}.switchBtn #swSp::after{font-size:60px;font-size:6rem}.switchBtn #swSp::before{content:'\f10b';font-family:'icon';font-size:80px;font-size:8rem;font-weight:normal;font-style:normal;margin-right:.5em;vertical-align:middle}#pageTop{position:fixed;bottom:0;right:10px;cursor:pointer;z-index:1}#pageTop::before{color:#fff;font-family:'icon';font-size:40px;font-size:4rem;font-weight:normal;font-style:normal;content:'\e603';-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;background:rgba(144,141,119,0.5);vertical-align:top}#pageTop:hover::before{background:rgba(144,141,119,0.25)}#copyright{margin-top:0;font-size:12px;font-size:1.2rem;opacity:0.5;filter:"alpha(opacity=50)";-ms-filter:'"alpha( opacity="50")"'}#index #header{background:url(../img/main.jpg) no-repeat 82% 5px;background-size:93px 395px;min-height:400px}#index #header h1{height:auto;margin-left:16%;margin-top:158px;background:none;font-size:36px;font-size:3.6rem;line-height:1.5}#index #header h1 span{display:block;font-size:14px;font-size:1.4rem;letter-spacing:0}#index #header h1 a{color:#666}#index #header .menubtn{padding:0 35px;margin-left:16%;margin-top:10px}@media only screen and (min-width: 768px){.wrapper{width:1080px;padding:0 40px;margin:0 auto}#header{width:1080px;margin:0 auto;padding:0 40px;background-image:-webkit-gradient(linear, 50% 0%, 50% 50, color-stop(98%, #f1efee), color-stop(100%, #cccccc));background-image:-webkit-linear-gradient(#f1efee 49px,#cccccc 50px);background-image:-moz-linear-gradient(#f1efee 49px,#cccccc 50px);background-image:-o-linear-gradient(#f1efee 49px,#cccccc 50px);background-image:linear-gradient(#f1efee 49px,#cccccc 50px)}#header h1{float:left}#header .menubtn{display:none}#header nav{display:block}#header ul{float:right;width:840px;overflow:hidden;font-family:'web_hannari';font-size:18px;font-size:1.8rem;font-weight:normal;font-style:normal}#header ul ul{display:none}#header li{width:160px;margin-left:50px;padding:18px 0 0;float:left;text-align:center;border-bottom:none;background:none;font-weight:normal}#header li:first-child{display:none}#header li:hover{border-bottom:1px solid #600;background:none}#header li:hover a{color:#908d77}#header li a{height:31px;color:#666;padding-left:0;line-height:1.8}#header li a::after{display:none}#header .current{border-bottom:1px solid #600}#header .current:hover a{color:#666}#contents{margin:0 auto}#footer{width:1080px;padding-top:80px;margin:0 auto}#footer nav{display:block}#footer nav li{display:inline-block;margin:0 1em}#sns{display:none}#index #header{padding:0 !important;background-image:none;background:url(../img/main.jpg) no-repeat 483px 50px;height:800px}#index #header h1{margin-top:300px;margin-left:208px;font-size:38px;font-size:3.8rem}#index #header h1 span{display:block;font-size:16px;font-size:1.6rem}#index #header ul{width:300px;margin-top:245px}#index #header li{width:200px;margin-left:0;padding:15px 0 4px 42px;float:none;text-align:left}#index #header li:hover{border-bottom:none;background-size:100% 5px;background-repeat:no-repeat;background-position:0 bottom;background-image:-ms-radial-gradient(center bottom, ellipse farthest-side, rgba(144,140,119,0.5) 0%, rgba(144,140,119,0) 100%);background-image:-moz-radial-gradient(center bottom, ellipse farthest-side, rgba(144,140,119,0.5) 0%, rgba(144,140,119,0) 100%);background-image:-o-radial-gradient(center bottom, ellipse farthest-side, rgba(144,140,119,0.5) 0%, rgba(144,140,119,0) 100%);background-image:-webkit-gradient(radial, center bottom, 0, center bottom, 486, color-stop(0, rgba(144,140,119,0.5)), color-stop(1, rgba(144,140,119,0)));background-image:-webkit-radial-gradient(center bottom, ellipse farthest-side, rgba(144,140,119,0.5) 0%, rgba(144,140,119,0) 100%);background-image:radial-gradient(ellipse farthest-side at center bottom, rgba(144,140,119,0.5) 0%,rgba(144,140,119,0) 100%)}#index #header li:hover a{color:#666}}@font-face{font-family:'web_hannari';src:url("../fonts/web_Hannari.eot");src:url("../fonts/web_Hannari.woff") format("woff"),url("../fonts/web_Hannari.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'icon';src:url("../fonts/icon.eot?qpq2am");src:url("../fonts/icon.eot?#iefixqpq2am") format("embedded-opentype"),url("../fonts/icon.woff?qpq2am") format("woff"),url("../fonts/icon.ttf?qpq2am") format("truetype"),url("../fonts/icon.svg?qpq2am#icon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down:before{content:"\e605"}.icon-feather:before{content:"\e600"}.icon-tel:before{content:"\e601"}.icon-right:before{content:"\e602"}.icon-up:before{content:"\e603"}.icon-menu:before{content:"\e604"}.icon-desktop:before{content:"\f108"}.icon-mobile:before{content:"\f10b"}#contents{max-height:100%}aside dt img{float:right;margin-left:20px}aside dt a{font-family:'web_hannari';font-size:18px;font-size:1.8rem;font-weight:normal;font-style:normal;color:#5f5f3b}aside dt a::before{top:4px;position:relative;color:#fff;font-family:'icon';font-size:24px;font-size:2.4rem;font-weight:normal;font-style:normal;content:'\e602';-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;background:rgba(144,141,119,0.5);margin-right:8px}aside dt a:hover{opacity:0.5;filter:"alpha(opacity=50)";-ms-filter:'"alpha( opacity="50")"';text-decoration:none}aside dd{font-size:13px;font-size:1.3rem;margin:0 0 1em}#index #contents h2{text-align:center;line-height:1.2}#index #contents h2 span{margin-top:1.5em}#index #contents p{background-image:url(../img/share/android_bug.png)}@media only screen and (min-width: 768px){#index #contents .wrapper{padding:0 140px}#index #contents h2{font-size:30px;font-size:3rem}#index #contents .unit2Col{overflow:hidden;clear:both}#index #contents .unit2Col dl{float:left;width:50%}}#about #contents .wrapper:nth-of-type(1) h2{text-align:center}#about #contents #map_custmomize{width:100%;height:460px;overflow:hidden;clear:both;background:#fff}#about #contents .map_text{text-align:right;font-size:12px;font-size:1.2rem;min-height:30px;line-height:30px;margin-right:.5em;overflow:hidden;clear:both}#about #contents .unit2Col{line-height:1.5;padding-top:30px}#about #contents .unit2Col h2{margin-top:0}#about #contents .unit2Col h2 span{display:inline-block;font-family:'web_hannari';font-size:18px;font-size:1.8rem;font-weight:normal;font-style:normal;margin-left:1em;letter-spacing:0}#about #contents .unit2Col p:last-of-type{font-family:'web_hannari';font-size:24px;font-size:2.4rem;font-weight:normal;font-style:normal;margin-bottom:1em;line-height:1}#about #contents ul{padding-top:30px}#about #contents ul dt{font-family:'web_hannari';font-size:18px;font-size:1.8rem;font-weight:normal;font-style:normal;margin-bottom:1em}#about #contents ul dt img{vertical-align:middle;margin-right:.5em}#about #contents li{margin-bottom:20px}#about #contents li:nth-child(2),#about #contents li:nth-child(3),#about #contents li:nth-child(4){text-align:center}@media only screen and (min-width: 768px){#about #contents .wrapper:nth-of-type(1) img{float:right}#about #contents .wrapper:nth-of-type(1) p{padding:60px 0 90px}#about #contents .wrapper:nth-of-type(1) h2{margin-bottom:0;text-align:left}#about #contents .unit2Col{float:left;width:300px}#about #contents ul{float:right;width:650px}#about #contents li{float:left;width:300px}#about #contents li:nth-child(odd){margin-right:50px}}#introduction #contents .menu{margin:0 auto;width:220px;padding:10px}#introduction #contents .menu dt{text-align:center;cursor:pointer}#introduction #contents .menu dt:hover{opacity:0.5;filter:"alpha(opacity=50)";-ms-filter:'"alpha( opacity="50")"'}#introduction #contents .menu dt a{font-family:'web_hannari';font-size:18px;font-size:1.8rem;font-weight:normal;font-style:normal;display:block;color:#5f5f3b}#introduction #contents .menu dt a::before{top:4px;position:relative;color:#fff;font-family:'icon';font-size:24px;font-size:2.4rem;font-weight:normal;font-style:normal;content:'\e602';-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;background:rgba(144,141,119,0.5);margin-right:8px}#introduction #contents .menu dt a:hover{text-decoration:none}#introduction #contents .potter{display:none}#tetsuya,#junko,#hiromu{overflow:hidden;clear:both}#tetsuya li,#junko li,#hiromu li{margin-bottom:30px;text-align:center}#tetsuya li:nth-child(1) p,#junko li:nth-child(1) p,#hiromu li:nth-child(1) p{font-size:12px;font-size:1.2rem;margin:1em 0 0}#tetsuya li:nth-child(1) h2,#junko li:nth-child(1) h2,#hiromu li:nth-child(1) h2{font-size:40px;font-size:4rem;margin:0 0 .5em}#tetsuya li img,#junko li img,#hiromu li img{max-width:300px !important}#tetsuya dt,#junko dt,#hiromu dt{margin-top:.5em;line-height:1.3}#tetsuya dd,#junko dd,#hiromu dd{margin-left:1.8em;line-height:1.3}#tetsuya dd::before,#junko dd::before,#hiromu dd::before{content:'・'}#tetsuya li:nth-child(2){text-align:left}#junko li:nth-child(4),#junko li:nth-child(5){text-align:left}#hiromu dl{text-align:left}#hiromu p+dl{margin-top:65px}#hiromu dd{margin-left:0}#hiromu dd::before{content:none}#hiromu aside dt{line-height:1.8}@media only screen and (min-width: 768px){#introduction #contents .menu{float:left}#introduction #contents .menu:nth-child(1){margin:140px 0 0 130px}#introduction #contents .menu:nth-child(2){margin:140px 50px 0}#introduction #contents .menu:nth-child(3){margin:140px 0 0 0}#introduction #contents .potter{display:block;text-align:center;overflow:hidden;clear:both;font-family:"Times New Roman",'web_hannari', serif;font-size:12px;font-size:1.2rem;letter-spacing:.2em}#introduction #contents .potter li{display:inline-block;margin-right:2em}#introduction #contents .potter li::before{content:'>';margin-right:.5em}#tetsuya,#junko,#hiromu{margin:60px 0}#tetsuya li,#junko li,#hiromu li{float:left;width:300px;min-height:240px;margin-bottom:50px}#tetsuya li:nth-child(1),#junko li:nth-child(1),#hiromu li:nth-child(1){text-align:left}#tetsuya li:nth-child(1) h2,#junko li:nth-child(1) h2,#hiromu li:nth-child(1) h2{font-size:50px;font-size:5rem}#tetsuya li img,#junko li img,#hiromu li img{max-width:100% !important}#tetsuya li:nth-child(2){margin-left:50px;margin-right:50px}#tetsuya li:nth-child(4){width:100%}#tetsuya li:nth-child(5),#tetsuya li:nth-child(6){width:460px}#tetsuya li:nth-child(6){margin-left:80px}#junko li:nth-child(1){height:540px;position:relative}#junko li:nth-child(1) p:last-of-type{text-align:left;position:absolute;bottom:0}#junko li:nth-child(2){width:650px;margin-left:50px}#junko li:nth-child(4){margin-left:50px;margin-right:50px}#junko li:nth-child(6),#junko li:nth-child(7){width:460px}#junko li:nth-child(7){margin-left:80px}#hiromu li:nth-child(2){width:650px;margin-left:50px}#hiromu li:nth-child(4){margin-left:50px;margin-right:50px}#hiromu li:nth-child(5){margin-bottom:60px}}#gallery #contents section:nth-child(even){background:#fff;overflow:hidden;clear:both;width:100%}#gallery #contents ul{text-align:center;overflow:hidden;clear:both}#gallery #contents li{margin-bottom:30px}#gallery #contents li h2+p{text-align:left}#gallery #contents li img{max-width:300px !important}#gallery #contents h2{text-align:center}#gallery #contents p{font-size:15px;font-size:1.5rem;background-image:url(../img/share/android_bug.png)}@media only screen and (min-width: 768px){#gallery #contents ul{padding:40px 0 20px}#gallery #contents li{float:left;width:460px;overflow:hidden;margin-bottom:60px}#gallery #contents li:first-child{margin-bottom:30px}#gallery #contents li img{max-width:100% !important}#gallery #contents p{max-width:800px;margin:0 auto}#gallery #contents section:first-of-type li:nth-child(1),#gallery #contents section:first-of-type li:nth-child(2),#gallery #contents section:nth-of-type(2) li:nth-child(1),#gallery #contents section:nth-of-type(4) li:nth-child(1),#gallery #contents section:last-of-type li{float:none;width:100%}#gallery #contents section:first-of-type li:nth-child(3),#gallery #contents section:nth-of-type(2) li:nth-child(2),#gallery #contents section:nth-of-type(3) li:nth-child(odd){margin-right:80px}#gallery #contents section:nth-of-type(3) ul,#gallery #contents section:nth-of-type(5) ul{padding-top:80px}#gallery #contents section:nth-of-type(4) h2{float:left;width:460px;margin-top:0}#gallery #contents section:nth-of-type(4) p{float:right;width:460px}#gallery #contents section:nth-of-type(4) li:nth-child(2),#gallery #contents section:nth-of-type(5) li:nth-child(1){height:700px;position:relative;margin-right:80px}#gallery #contents section:nth-of-type(4) li:nth-child(2) p:last-of-type,#gallery #contents section:nth-of-type(5) li:nth-child(1) p:last-of-type{text-align:left;position:absolute;bottom:0}}#contact #contents p,#contact #contents dd{background-image:url(../img/share/android_bug.png);max-height:100%}#contact #contents h2{text-align:center;font-family:'web_hannari';font-size:22px;font-size:2.2rem;font-weight:normal;font-style:normal}#contact #contents h2:first-child{margin-top:2em}#contact #contents .tel+h2{margin-bottom:0}#contact #contents .tel+h2::before{font-family:'icon';font-size:55px;font-size:5.5rem;font-weight:normal;font-style:normal;content:'\e600';vertical-align:middle;line-height:1}#contact #contents .tel{overflow:hidden;margin:0 auto;padding:15px 0 15px 30px;width:300px;font-family:"Times New Roman",'web_hannari', serif;font-size:18px;font-size:1.8rem;line-height:1.2;color:#fff;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(51,51,0,0.75)), color-stop(100%, rgba(102,102,0,0.5)));background-image:-webkit-linear-gradient(rgba(51,51,0,0.75),rgba(102,102,0,0.5));background-image:-moz-linear-gradient(rgba(51,51,0,0.75),rgba(102,102,0,0.5));background-image:-o-linear-gradient(rgba(51,51,0,0.75),rgba(102,102,0,0.5));background-image:linear-gradient(rgba(51,51,0,0.75),rgba(102,102,0,0.5))}#contact #contents .tel .tel-link{font-size:28px;font-size:2.8rem;display:block}#contact #contents .tel .tel-link a{color:#fff}#contact #contents .tel::before{font-family:'icon';font-size:60px;font-size:6rem;font-weight:normal;font-style:normal;content:'\e601';display:block;float:left;width:1em;line-height:1}#contact #contents .mfp_phase{background:rgba(144,141,119,0.1);padding:20px;margin-bottom:2em}#contact #contents .mfp_phase span{color:#c00}#contact #contents .mfp_phase a{font-weight:bold}#contact #contents .mfp_phase a::before{top:4px;position:relative;color:#fff;font-family:'icon';font-size:20px;font-size:2rem;font-weight:normal;font-style:normal;content:'\e602';-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;background:rgba(144,141,119,0.5);margin-right:8px;font-weight:normal}#contact #contents .mfp_phase a:hover{opacity:0.5;filter:"alpha(opacity=50)";-ms-filter:'"alpha( opacity="50")"';text-decoration:none}#contact #contents .mailform dd{margin:0;padding:0}#contact #contents .mailform input,#contact #contents .mailform textarea{width:100%;margin-bottom:1em}#contact #contents #privacy{width:100%;border:1px solid #908d77;padding:20px}@media only screen and (min-width: 768px){#contact #contents .wrapper{padding:0 140px}#contact #contents h2{font-family:'web_hannari';font-size:24px;font-size:2.4rem;font-weight:normal;font-style:normal}#contact #contents .mt4{margin-top:4em}#contact #contents .mailform input{width:40%}#contact #contents .mailform dd:nth-of-type(3) input{width:20%}#contact #contents .mailform dd:nth-of-type(7) input{width:100%}#contact #contents .mfp_phase,#contact #contents #privacy{padding:20px 80px}}
