/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body,html{color:#333;font-family:Shippori Mincho,serif;font-size:16px;letter-spacing:.05em;line-height:1.5;width:100%}body .taviraj,html .taviraj{font-family:Taviraj,serif}body.jsoff,html.jsoff{opacity:1}@media screen and (max-width:767px){body,html{font-size:4.26667vw;min-width:0;overflow-x:hidden}}body.bg-white,html.bg-white{background-color:#fff}h1,h2,h3,h4,h5,p,ul{margin:0;padding:0}a{backface-visibility:hidden;color:#fff;text-decoration:none;transition:opacity .2s cubic-bezier(.25,.25,.75,.75)}a:active,a:hover,a:link,a:visited{color:#202020}a:hover{opacity:.8;text-decoration:none}@media screen and (max-width:767px){a:hover{opacity:1}}img{height:auto;max-width:100%}.jsoff #wrapper{opacity:1}#wrapper{opacity:0;overflow:hidden}.siteHeader{-ms-overflow-style:none;align-items:center;display:flex;position:fixed;width:100%;z-index:100}.siteHeader.under .siteHeader_head{background-color:hsla(0,0%,100%,.7)}.siteHeader.under .siteHeader_centerLogo{opacity:1}.siteHeader.under .siteHeader_toggle{height:max(0px,min(4.68521vw,64px));width:max(0px,min(5.56369vw,76px));z-index:100}@media screen and (max-width:767px){.siteHeader.under .siteHeader_toggle{height:16vw;width:18.13333vw}}.siteHeader.under .siteHeader_toggle span{background-color:#000;height:2px;width:max(0px,min(2.19619vw,30px))}@media screen and (max-width:767px){.siteHeader.under .siteHeader_toggle span{height:.53333vw;width:8vw}}.siteHeader.under .siteHeader_toggle span:first-child{top:31%}@media screen and (max-width:767px){.siteHeader.under .siteHeader_toggle span:first-child{top:32%}}.siteHeader.under .siteHeader_toggle span:nth-child(2){top:50%}@media screen and (max-width:767px){.siteHeader.under .siteHeader_toggle span:nth-child(2){top:51%}}.siteHeader.under .siteHeader_toggle span:nth-child(3){top:69%}@media screen and (max-width:767px){.siteHeader.under .siteHeader_toggle span:nth-child(3){top:70%}}.siteHeader_head{align-items:center;display:flex;height:max(0px,min(4.68521vw,64px));justify-content:center;position:relative;width:100%}@media screen and (max-width:767px){.siteHeader_head{height:16.8vw}}.siteHeader_head--reverse .siteHeader_toggle span{background-color:#000}.siteHeader_centerLogo{opacity:0;padding-top:max(0px,min(.29283vw,4px));text-align:center;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width:767px){.siteHeader_centerLogo{padding-top:1.06667vw}}.siteHeader_centerLogo img{vertical-align:top;width:max(0px,min(10.76135vw,147px))}@media screen and (max-width:767px){.siteHeader_centerLogo img{width:39.2vw}}.siteHeader_toggle{cursor:pointer;height:max(0px,min(7.32064vw,100px));position:absolute;right:0;top:0;transition:all .6s cubic-bezier(.455,.03,.515,.955);width:max(0px,min(7.75988vw,106px));z-index:10}@media screen and (max-width:767px){.siteHeader_toggle{height:21.33333vw;width:21.86667vw}}.siteHeader_toggle span{background-color:#fff;display:inline-block;height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.455,.03,.515,.955);width:max(0px,min(2.92826vw,40px));will-change:background-color}@media screen and (max-width:767px){.siteHeader_toggle span{height:.8vw;width:10.66667vw}}.siteHeader_toggle span:first-child{top:34.5%}@media screen and (max-width:767px){.siteHeader_toggle span:first-child{top:32%}}.siteHeader_toggle span:nth-child(2){top:52%}.siteHeader_toggle span:nth-child(3){top:68%}@media screen and (max-width:767px){.siteHeader_toggle span:nth-child(3){top:72%}}.siteHeader_nav{background-color:#000;box-sizing:border-box;display:none;height:100vh;left:0;overflow-y:scroll;position:absolute;text-align:center;top:0;width:100%;z-index:11}.siteHeader_nav::-webkit-scrollbar{display:none}.siteHeader_nav_inner{padding-bottom:max(0px,min(2.34261vw,32px));padding-top:max(0px,min(2.34261vw,32px))}@media screen and (max-width:767px){.siteHeader_nav_inner{padding-bottom:5vh;padding-top:5vh}}@media screen and (min-width:1366px){.siteHeader_nav_inner{padding-bottom:3vw;padding-top:3vw}}.siteHeader_nav_logo{margin-bottom:max(0px,min(4.75842vw,65px))}@media screen and (max-width:767px){.siteHeader_nav_logo{margin-bottom:7vh}}@media screen and (min-width:1366px){.siteHeader_nav_logo{margin-bottom:3vw}}.siteHeader_nav_logo img{width:max(0px,min(7.9063vw,108px))}@media screen and (max-width:767px){.siteHeader_nav_logo img{width:28.8vw}}.siteHeader_nav_list{list-style:none;margin-bottom:max(0px,min(7.32064vw,100px))}@media screen and (max-width:767px){.siteHeader_nav_list{margin-bottom:10vh}}@media screen and (min-width:1366px){.siteHeader_nav_list{margin-bottom:5vw}}.siteHeader_nav_list li{margin-bottom:max(0px,min(4.5388vw,62px))}@media screen and (max-width:767px){.siteHeader_nav_list li{margin-bottom:7vh}}@media screen and (min-width:1366px){.siteHeader_nav_list li{margin-bottom:3vw}}.siteHeader_nav_list a{font-size:max(0px,min(1.46413vw,20px));letter-spacing:.075em}@media screen and (max-width:767px){.siteHeader_nav_list a{font-size:5.33333vw}}.siteHeader_nav_list a:active,.siteHeader_nav_list a:hover,.siteHeader_nav_list a:link,.siteHeader_nav_list a:visited{color:#fff}.siteHeader_nav_closeWrap{text-align:center}.siteHeader_nav_close{cursor:pointer;display:inline-block;text-align:center}.siteHeader_nav_close span{color:#fff;font-size:max(0px,min(1.0981vw,15px));letter-spacing:.1em}@media screen and (max-width:767px){.siteHeader_nav_close span{font-size:4vw}}.siteHeader_nav_close span.txt{display:inline-block;margin-bottom:max(0px,min(.73206vw,10px));padding-left:max(0px,min(.36603vw,5px))}@media screen and (max-width:767px){.siteHeader_nav_close span.txt{margin-bottom:2.66667vw;padding-left:1.33333vw}}.siteHeader_nav_close span.lines{display:block;height:max(0px,min(2.19619vw,30px));margin-left:auto;margin-right:auto;position:relative;width:max(0px,min(3.14788vw,43px))}@media screen and (max-width:767px){.siteHeader_nav_close span.lines{height:8vw;width:11.46667vw}}.siteHeader_nav_close span.lines span{background-color:#fff;display:inline-block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(0px,min(3.80673vw,52px))}@media screen and (max-width:767px){.siteHeader_nav_close span.lines span{width:13.86667vw}}.siteHeader_nav_close span.lines span:first-child{transform:translate(-50%,-50%) rotate(33deg)}.siteHeader_nav_close span.lines span:nth-child(2){transform:translate(-50%,-50%) rotate(-33deg)}.siteFooter{background-color:#000;color:#fff;padding-bottom:max(0px,min(5.49048vw,75px));padding-top:max(0px,min(4.39239vw,60px));text-align:center}@media screen and (max-width:767px){.siteFooter{padding-bottom:21.33333vw;padding-top:16.53333vw}}.siteFooter a{display:inline-block}.siteFooter a:active,.siteFooter a:hover,.siteFooter a:link,.siteFooter a:visited{color:#fff}.siteFooter_logo{margin-bottom:max(0px,min(.95168vw,13px))}@media screen and (max-width:767px){.siteFooter_logo{margin-bottom:3.2vw}}.siteFooter_logo img{width:max(0px,min(11.4202vw,156px))}@media screen and (max-width:767px){.siteFooter_logo img{width:41.6vw}}.siteFooter_address{font-size:max(0px,min(1.02489vw,14px));letter-spacing:.12em;line-height:1.71;margin-bottom:max(0px,min(1.1713vw,16px))}@media screen and (max-width:767px){.siteFooter_address{font-size:3.73333vw;margin-bottom:4vw}}.siteFooter_tel{font-size:max(0px,min(1.61054vw,22px));font-weight:200;letter-spacing:.025em;margin-bottom:max(0px,min(2.19619vw,30px))}@media screen and (max-width:767px){.siteFooter_tel{font-size:5.86667vw;letter-spacing:.05em;margin-bottom:8.53333vw}}.siteFooter_tel span{display:inline-block;margin-right:max(0px,min(1.46413vw,20px))}@media screen and (max-width:767px){.siteFooter_tel span{margin-right:4vw}}.siteFooter_copyright{font-size:max(0px,min(.87848vw,12px));letter-spacing:.06em}@media screen and (max-width:767px){.siteFooter_copyright{font-size:3.2vw;letter-spacing:.05em}}
