body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-style:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}body,html{font-size:62.5%}*{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:normal}a{color:#8d6d16;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a:hover{opacity:.7}.linkTxtHidden,.iconTxtHidden{display:inline-block;position:absolute;top:auto;left:-100000px;width:1px;height:1px;overflow:hidden}body{line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;background:#fafafa;color:#333;font-size:140%;word-wrap:break-word}body.bodyFontSizeS{font-size:100%}body.bodyFontSizeM{font-size:140%}body.bodyFontSizeL{font-size:160%}[lang=zh-CN],[lang=zh-TW]{font-family:serif}[lang=zh-CN] body,[lang=zh-TW] body{font-family:sans-serif}img{width:100%;line-height:1}@media screen and (min-width: 1024px){img{width:auto}}.akasaka a{color:#a33f2a}.kyoto a{color:#604881}[lang=en-US] em,[lang=en] em,[lang=fr-FR] em,.en-us em,.en-US em,.es-es em,.fr-fr em{font-style:italic}.l-centering{width:87%;margin:0 auto}@media screen and (min-width: 1024px){.l-centering{min-width:1024px;margin:0 auto}}.siteHeader{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #c2c2c2;-webkit-box-shadow:0 2px 0 #fff;box-shadow:0 2px 0 #fff}.cabinetOfficeLogoBlk{z-index:2}.cabinetOfficeLogo{width:90px;margin:10px 10px}.siteLogoBlk{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:2;margin-bottom:36px}.siteLogoSp{width:auto;height:75px;padding:10px 12px 10px;background:url("../../img/common/bg_akasaka.jpg");-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.3)}.akasaka .siteLogoSp{border-bottom:2px solid #a33f2a}.kyoto .siteLogoSp{border-bottom:2px solid #604881}.siteLogoPc{display:none}.siteLogo{display:none}.langSwitcherBlkPc{display:none}.langSwitcherBlkSp{display:block;line-height:44px;margin:0 44px 0 0}.langSwitcherBlkSp li{line-height:1}.fontSizeSwitcherBlkPc{display:none}.globalNav{position:relative}.globalNavSp{position:fixed;top:0;right:0;width:44px;height:44px;z-index:100;line-height:1}.globalNavSp .spNavToggler{line-height:1}.globalNavSpBtnBlk{position:absolute;top:0;right:0;z-index:1001}.globalNavSpNavBlk{display:none;z-index:1000}.globalNavSp.active{width:100%;height:100%;background:#000;overflow-y:scroll}.globalNavSp.active .globalNavSpNavBlk{display:block;padding:44px 0 0}.globalNavSp.active .globalNavSpNavBlk a{color:#fff}.otherPagesNavBlk,.siteSearchBlk,.snsNavBlk{padding:15px}.utilities1,.utilities2{display:none}.globalNavSp{display:block}.globalNavPc{display:none}.headerSiteSelector{padding:10px}.headerSiteSelector li:first-of-type{margin-bottom:10px}.siteFooter{background:url("../../img/common/back_black.jpg"),#000;color:#fff}.siteFooter a{color:#fff}.siteFooterDispNumberBlk{text-align:center;padding:20px 0 0}.siteFooterPc{display:none}.siteFooterSiteSelector .siteFooterSiteSelectorNav{padding-top:20px}@media screen and (min-width: 768px){.siteFooterSiteSelector .siteFooterSiteSelectorNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:40px}}.siteFooterSiteSelector .siteFooterSiteSelectorNavItem{margin-bottom:20px}@media screen and (min-width: 768px){.siteFooterSiteSelector .siteFooterSiteSelectorNavItem:nth-of-type(1){margin-bottom:0;padding-right:22px}}@media screen and (min-width: 768px){.siteFooterSiteSelector .siteFooterSiteSelectorNavItem:nth-of-type(2){margin-bottom:0;padding-left:22px}}.siteFooterSiteSelector .siteFooterSiteSelectorNavItem img{width:100%}.siteFooterAreaTitle{font-size:1.8rem;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}[lang=zh-CN] .siteFooterAreaTitle,[lang=zh-TW] .siteFooterAreaTitle{font-family:serif}.siteFooterNavSp{display:block}.siteFooterNavSp .menuHasSub a{color:#fff}.siteFooterNavPc{display:none}.siteAddressBlk{padding:24px 0 26px;text-align:center}@media screen and (max-width: 1024px){.footerGeneralTerms{width:100% !important}}.footerSiteLogo{width:auto;max-width:152px}.footerCopyright{padding:20px;background:#000;text-align:center;color:#fff}.noJS .siteFooter{padding-bottom:62px}body.ja.kyoto .footerSiteLogo{max-width:200px}body.en-us.kyoto .footerSiteLogo{max-width:300px}body.es-es.kyoto .footerSiteLogo{max-width:350px}body.fr-fr.kyoto .footerSiteLogo{max-width:300px}body.ko-kr.kyoto .footerSiteLogo{max-width:200px}body.zh-cn.kyoto .footerSiteLogo{max-width:200px}body.zh-tw.kyoto .footerSiteLogo{max-width:200px}body{background:url("../../img/common/bg_akasaka.jpg"),#fafafa}main{display:block}.akasaka{background:url("../../img/common/bg_akasaka.jpg"),#fafafa}.kyoto{background:url("../../img/common/bg_kyoto.jpg"),#fafafa}.mainContents{padding:40px 0}@media screen and (min-width: 1024px){.mainContents{padding:80px 0 120px}}@media screen and (min-width: 1480px){.mainContents{padding:120px 0 160px}}.contents,.contentsWide{width:calc(100% - 40px);margin:0 auto}.contents.noMargin,.contentsWide.noMargin{width:100%}@media screen and (min-width: 1024px){.contents,.contentsWide{padding:0 20px}.contents{width:1024px}.contents.noMargin{width:1024px}.contentsWide{width:calc(100% - 40px)}}@media screen and (min-width: 1480px){.contentsWide{width:1440px}}@media screen and (min-width: 1064px){.contents{padding:0}}@media screen and (min-width: 1480px){.contentsWide{padding:0}}@media screen and (min-width: 1024px){.akasaka .siteContainer,.kyoto .siteContainer{padding-top:62px}}@media screen and (min-width: 1024px){.akasaka.bodyFontSizeS .siteContainer,.kyoto.bodyFontSizeS .siteContainer{padding-top:56px}}@media screen and (min-width: 1024px){.akasaka.bodyFontSizeM .siteContainer,.kyoto.bodyFontSizeM .siteContainer{padding-top:62px}}@media screen and (min-width: 1024px){.akasaka.bodyFontSizeL .siteContainer,.kyoto.bodyFontSizeL .siteContainer{padding-top:65px}}@media screen and (min-width: 768px){.siteFooter{position:relative}.siteFooterDispNumberBlk{position:absolute;top:0;left:0;width:100%;text-align:center;padding:40px 0 0}.siteFooterSp{display:none}.siteFooterPc{display:block;padding:0}.footerGeneralTerms{padding:0}.siteFooterSiteSelector a .siteFooterSiteSelectorNav{padding-top:80px}.siteFooterArea{padding:50px 0}.siteFooterArea:last-of-type{border-top:1px solid rgba(151,151,151,.7)}.siteFooterNavSp{display:none}.siteFooterNavPc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.siteFooterNavPc dl{width:33.3333333333%;margin-top:35px;padding-left:20px;padding-right:20px;border-left:1px solid rgba(255,255,255,.3)}.siteFooterNavPc dl:nth-of-type(3n){border-right:1px solid rgba(255,255,255,.3)}.siteFooterNavPc dl dd,.siteFooterNavPc dl dt{white-space:normal;margin-top:14px}.siteFooterNavPc dl dt{font-size:1.4rem;font-weight:bold}.siteFooterNavPc dl dd a{font-size:1.2rem;color:#fff}}@media screen and (min-width: 768px)and (min-width: 1024px){.siteFooterNavPc{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.siteFooterNavPc dl{width:auto}.siteFooterNavPc dl:nth-of-type(3n){border-right:none}.siteFooterNavPc dl:last-of-type{border-right:1px solid rgba(255,255,255,.3)}.siteFooterNavPc dl:nth-of-type(3){min-width:97px}}@media screen and (min-width: 768px)and (min-width: 1024px)and (max-width: 1280px){.siteFooterNavPc dl{width:1666.6666666667%}}@media screen and (min-width: 768px){.siteFooterAreaTitle{font-size:1.8rem}}@media screen and (min-width: 768px){.generalTerms ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.generalTerms ul li{margin:0 10px}.generalTerms ul li:not(:first-of-type){margin-top:0}.generalTerms ul li a{color:#fff;background:#000}}@media screen and (min-width: 768px){.siteAddressBlk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:50px;margin-bottom:50px;padding:0;text-align:left}.siteAddressBlk .siteAddresLogo{padding-right:40px;border-right:1px solid rgba(255,255,255,.3)}.siteAddressBlk .siteAddresLogo .footerSiteLogo{width:auto;max-width:212px}.siteAddressBlk .siteAddress{padding-left:40px}}@media screen and (min-width: 768px){.akasaka .siteFooterArea,.kyoto .siteFooterArea{padding:0 0 50px}.akasaka .siteFooterArea:last-of-type,.kyoto .siteFooterArea:last-of-type{border-top:none}}@media screen and (min-width: 768px)and (min-width: 1024px){.bodyFontSizeS .siteFooterAreaTitle{font-size:1.28rem}.bodyFontSizeS dl dt{font-size:1rem}.bodyFontSizeS dl dd a{font-size:.85rem}.bodyFontSizeM .siteFooterAreaTitle{font-size:1.8rem}.bodyFontSizeM dl dt{font-size:1.4rem}.bodyFontSizeM dl dd a{font-size:1.2rem}.bodyFontSizeL .siteFooterAreaTitle{font-size:2.05rem}.bodyFontSizeL dl dt{font-size:1.59rem}.bodyFontSizeL dl dd a{font-size:1.37rem}}@media screen and (min-width: 1024px){.siteHeader{height:125px;border-bottom:none;-webkit-box-shadow:none;box-shadow:none}.siteLogoSp{display:none}.siteLogoBlk{position:absolute;top:16px;left:0;z-index:1;width:100%;height:96px;-webkit-transform:translate(0, 0);transform:translate(0, 0);text-align:center}.siteLogoBlk img{max-height:97px}.siteLogoPc{display:inline-block}.cabinetOfficeLogoBlk a{display:inline-block}.cabinetOfficeLogo{width:153px;height:41px;margin:20px}.langSwitcherBlkPc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;bottom:0;left:20px;width:auto;z-index:2}.langSwitcherBlkSp{display:none}.fontSizeSwitcherBlkPc{display:block;z-index:2}.utilities1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;z-index:2}.utilities2{display:block;position:absolute;bottom:0;right:20px;z-index:2}.siteSwitcherNav{display:table;height:100%}.siteSwitcherNav li{position:relative;display:table-cell;vertical-align:middle;height:100%}.siteSwitcherNav li::after{position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:block;content:"";width:5px;height:8px;background:url(../../img/common/chevron_right_wh.png) no-repeat center center;background-size:5px 8px}.siteSwitcherNav li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:6px 22px;color:#fff;font-size:12px;font-weight:bold;line-height:1.1;text-decoration:none;text-align:center}.siteSwitcherNav li.current a{background:rgba(0,0,0,.2);border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.globalNavSp{display:none}.globalNavPc{display:block;z-index:2}.otherPagesNavBlk,.siteSearchBlk,.snsNavBlk{padding:0}.otherPagesNavBlk a,.siteSearchBlk a,.snsNavBlk a{text-decoration:underline !important}.otherPagesNav{margin-top:10px}.akasaka .siteSwitcherNav li{background:#a33f2a}.kyoto .siteSwitcherNav li{background:#604881}.en .siteSwitcherNav{max-width:480px}}@media screen and (min-width: 1024px)and (min-width: 1280px){.en .siteSwitcherNav{max-width:500px}}@media screen and (min-width: 1024px){.en .siteSwitcherNav li:nth-of-type(1) a{max-width:128px}.en .siteSwitcherNav li:nth-of-type(2) a{max-width:220px}.en .siteSwitcherNav li:nth-of-type(3) a{max-width:150px}}@media screen and (min-width: 1024px){.es .siteSwitcherNav{max-width:480px}}@media screen and (min-width: 1024px)and (min-width: 1280px){.es .siteSwitcherNav{max-width:580px}}@media screen and (min-width: 1024px)and (min-width: 1480px){.es .siteSwitcherNav{max-width:680px}}@media screen and (min-width: 1024px){.es .siteSwitcherNav li:nth-of-type(1) a{max-width:128px}.es .siteSwitcherNav li:nth-of-type(2) a{max-width:220px}.es .siteSwitcherNav li:nth-of-type(3) a{max-width:150px}}@media screen and (min-width: 1024px){.fr .siteSwitcherNav{max-width:480px}}@media screen and (min-width: 1024px)and (min-width: 1280px){.fr .siteSwitcherNav{max-width:520px}}@media screen and (min-width: 1024px){.fr .siteSwitcherNav li:nth-of-type(1) a{max-width:128px}.fr .siteSwitcherNav li:nth-of-type(2) a{max-width:220px}.fr .siteSwitcherNav li:nth-of-type(3) a{max-width:150px}}.styleguideNav{position:fixed;z-index:10000;bottom:0;right:0;-webkit-box-shadow:0 2px 20px rgba(0,0,0,.1);box-shadow:0 2px 20px rgba(0,0,0,.1);background:rgba(0,0,0,.62);padding:20px;color:#fff}.styleguideNav a{color:#fff;font-size:1.4rem}.styleguideNav ul li{margin:10px 10px 10px 0}.styleguideNav h2,.styleguideNav ul{display:none}.styleguideNav .btnClose{position:absolute;top:-5px;left:-5px;z-index:10;display:block;width:30px;height:30px;background:rgba(0,0,0,.62);color:#fff;border-radius:50%;font-size:3rem;line-height:24px;text-align:center;border:1px solid #fff}.styleguideNav .btnClose::before{content:"+";color:#fff}.styleguideNav .btnClose:hover{cursor:pointer}.styleguideNav.active h2,.styleguideNav.active ul{display:block}.styleguideNav.active .btnClose::before{content:"-";color:#fff}.styleguideNav .styleguideNavTitle{font-size:1.6rem}.banner{padding:40px 0 20px 0}@media screen and (min-width: 768px){.banner{padding:80px 0 0 0}}.banner .bannerInner{margin:0 auto;max-width:800px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.banner .bannerInner img{width:100%}#blockskip{margin:0;padding:0}#blockskip a{display:block;height:0;overflow:hidden;text-indent:0;text-align:center}#blockskip a.blActive{height:auto}.noJS #blockskip a:focus{height:auto}.ol,.olLowerAlpha,.olKatakana,.olParentheses,.ul,.ulNotes,.ulSquare,.ulDisk{padding:0 0 0 2rem;margin:0}.ol>li,.olLowerAlpha>li,.olKatakana>li,.olParentheses>li,.ul>li,.ulNotes>li,.ulSquare>li,.ulDisk>li{position:relative;padding-left:1rem;list-style-type:none}.ol>li::before,.olLowerAlpha>li::before,.olKatakana>li::before,.olParentheses>li::before,.ul>li::before,.ulNotes>li::before,.ulSquare>li::before,.ulDisk>li::before{position:absolute;top:0;right:100%}.olParentheses>li{counter-increment:cnt}.olParentheses>li::before{display:inline-block;font-size:rem;white-space:nowrap;content:"(" counter(cnt) ") "}.olKatakana>li{list-style-type:katakana}.olLowerAlpha>li{list-style-type:lower-alpha}.ulDisk>li{list-style-type:disc}.ulSquare>li::before{content:"";width:14px;height:14px;background:url("../../img/common/icon_square.png") no-repeat center center;background-size:cover;margin-top:5px}.ulNotes>li::before{content:"※"}.newsList li{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #d8d8d8}.newsList li:not(:last-of-type){margin-bottom:1rem}.newsList .newsLabel{margin:0 10px}.newsList .newsDate,.newsList .newsLabel{display:inline-block}.newsList .newsTitle{margin-top:1rem;display:block}.newsListSpecial li{position:relative;background:#fff;margin-bottom:1px !important}.newsListSpecial li::after{position:absolute;top:50%;right:20px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:block;content:"";width:5px;height:8px;background:url(../../img/common/chevron_right_rouge.png) no-repeat center center;background-size:5px 8px}.newsListSpecial li a{display:block;padding:20px 24px;color:#333}@media screen and (min-width: 768px){.newsList.heightAdjustor{height:228px;overflow-y:scroll}.newsList li{display:table;width:100%;padding-top:2rem;padding-bottom:2rem}.newsList .newsDate,.newsList .newsLabel,.newsList .newsTitle{display:table-cell}.newsList .newsTitle{margin-top:0;padding-left:1.6rem}.newsList .newsDate{width:80px;white-space:nowrap}.newsList .newsLabel{width:80px;padding-left:1rem}}.akasaka .newsListSpecial li::after{background:url(../../img/common/chevron_right_rouge.png) no-repeat center center;background-size:5px 8px}.kyoto .newsListSpecial li::after{background:url(../../img/common/chevron_right_purple.png) no-repeat center center;background-size:5px 8px}button{background-color:transparent;color:#333;border:none;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],textarea,select{display:inline-block;height:30px;line-height:30px;padding-left:.4em;color:#333;font-size:100%;background:transparent;border:none;border-radius:0;border-bottom:1px solid #c2c2c2}.searchform{position:relative}.searchform .labelSiteSearch{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden}.siteSearch{width:100%;background-size:15px 15px !important;padding-right:30px}.btnSearchSubmit{position:absolute;top:0;right:0;display:inline-block;width:30px;height:30px;background:url("../../img/common/icon_search.png") no-repeat center center !important;background-size:15px 15px !important;color:#000}.formTable input[type=text],.formTable input[type=search],.formTable input[type=tel],.formTable input[type=url],.formTable input[type=email],.formTable input[type=password],.formTable input[type=datetime],.formTable input[type=datetime-local],.formTable input[type=date],.formTable input[type=month],.formTable input[type=week],.formTable input[type=time],.formTable input[type=number],.formTable textarea,.formfields input[type=text],.formfields input[type=search],.formfields input[type=tel],.formfields input[type=url],.formfields input[type=email],.formfields input[type=password],.formfields input[type=datetime],.formfields input[type=datetime-local],.formfields input[type=date],.formfields input[type=month],.formfields input[type=week],.formfields input[type=time],.formfields input[type=number],.formfields textarea{width:100%;background:rgba(255,255,255,.5);border:1px solid #e5e5e5;color:#333}.formTable input[type=text],.formTable input[type=search],.formTable input[type=tel],.formTable input[type=url],.formTable input[type=email],.formTable input[type=password],.formTable input[type=datetime],.formTable input[type=datetime-local],.formTable input[type=date],.formTable input[type=month],.formTable input[type=week],.formTable input[type=time],.formTable input[type=number],.formfields input[type=text],.formfields input[type=search],.formfields input[type=tel],.formfields input[type=url],.formfields input[type=email],.formfields input[type=password],.formfields input[type=datetime],.formfields input[type=datetime-local],.formfields input[type=date],.formfields input[type=month],.formfields input[type=week],.formfields input[type=time],.formfields input[type=number]{height:50px}.formTable textarea,.formfields textarea{height:190px}fieldset .legendTxtHidden{display:inline-block;position:absolute;top:auto;left:-100000px;width:1px;height:1px;overflow:hidden}label{display:inline-block;margin-right:10px}input[type=radio]{margin-right:10px}.shortField{width:190px !important}.checkboxWrapper>span{display:block;margin-left:0 !important}.formfields{width:100%}.formfields .formFieldsRow{border-top:1px dotted #000}.formfields .formFieldsRow:last-of-type{border-bottom:1px dotted #000}.formfields .formInput,.formfields .formInputLabel{display:list-item;list-style-type:none}.formfields .formInputLabel{padding-top:10px}.formfields .formInput{padding-top:10px;padding-bottom:10px}.formfields .formNotes{margin-top:10px}@media screen and (min-width: 768px){.formfields{display:table;border-collapse:collapse}.formfields .formFieldsRow{display:table-row}.formfields .formInput,.formfields .formInputLabel{display:table-cell;padding-top:20px;padding-bottom:20px;vertical-align:top}.formfields .formInputLabel{width:275px;padding-right:10px}.formfields .formInput{padding-left:10px}}[lang=zh-CN] .pageTitle,[lang=zh-CN] .pageTitle1,[lang=zh-CN] .subTitleBig,[lang=zh-CN] .subTitle1,[lang=zh-CN] .kyoto .topPageAppDesc .topPageAppTitle,.kyoto .topPageAppDesc [lang=zh-CN] .topPageAppTitle,[lang=zh-CN] .pageTitle2,[lang=zh-CN] .pageTitle3,[lang=zh-TW] .pageTitle,[lang=zh-TW] .pageTitle1,[lang=zh-TW] .subTitleBig,[lang=zh-TW] .subTitle1,[lang=zh-TW] .kyoto .topPageAppDesc .topPageAppTitle,.kyoto .topPageAppDesc [lang=zh-TW] .topPageAppTitle,[lang=zh-TW] .pageTitle2,[lang=zh-TW] .pageTitle3{font-family:serif}.pageTitle,.pageTitle1{text-align:center;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.pageTitle span,.pageTitle1 span{display:block}.pageTitle span:first-of-type,.pageTitle1 span:first-of-type{font-size:2.5rem;letter-spacing:5.14px}.pageTitle span:nth-of-type(2),.pageTitle1 span:nth-of-type(2){font-size:1.38rem}.pageTitle span:last-of-type,.pageTitle1 span:last-of-type{font-size:1.2rem;letter-spacing:2px;color:#8d6d16}.pageTitle2{position:relative;text-align:center;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;padding-bottom:22px;margin-top:22px;margin-bottom:22px}.pageTitle2 span{display:block}.pageTitle2 span:first-of-type{font-size:2.5rem;letter-spacing:5.14px}.pageTitle2::after{display:block;position:absolute;bottom:0;left:50%;content:"";height:2px;width:30px;margin-left:-15px;background:#ddb44a;color:#fff}.pageTitle3{position:relative;text-align:center;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;padding-bottom:22px;margin-top:22px;margin-bottom:22px}.pageTitle3 span{display:block}.pageTitle3 span:first-of-type{font-size:2.5rem;letter-spacing:5.14px}.subTitleBig{position:relative;text-align:center;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;margin-bottom:22px}.subTitleBig span{display:block}.subTitleBig span:first-of-type{font-size:2.5rem}.subTitle1,.kyoto .topPageAppDesc .topPageAppTitle{font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.66rem;padding-bottom:1em;border-bottom:1px solid #e5e5e5}.subTitle1::before,.kyoto .topPageAppDesc .topPageAppTitle::before{display:inline-block;content:"";width:15px;height:2px;background:#8d6d16;color:#fff;position:relative;top:-0.33em}.subTitle2{font-weight:bold}.subTitle2::before{display:inline-block;content:"◆";color:#8d6d16;vertical-align:baseline}.subTitle3{font-weight:bold}.subTitleDeco1,.subTitleRooms{margin-top:1em;margin-bottom:2em;text-align:center;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}@media screen and (min-width: 768px){.subTitleDeco1::before,.subTitleRooms::before{position:relative;display:inline-block;vertical-align:middle;content:"";width:52px;height:9px;margin-right:20px;background:url("../../img/akasaka/common/icon_rooms_subtitle.png") no-repeat center center;background-size:cover}.subTitleDeco1::after,.subTitleRooms::after{position:relative;display:inline-block;vertical-align:middle;content:"";width:52px;height:9px;margin-left:20px;background:url("../../img/akasaka/common/icon_rooms_subtitle.png") no-repeat center center;background-size:cover}}.subTitleDeco2{margin-top:1em;margin-bottom:1em;text-align:center;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}@media screen and (min-width: 768px){.subTitleDeco2::before{position:relative;display:inline-block;vertical-align:middle;content:"";width:161px;height:13px;margin-right:20px;background:url("../../img/akasaka/common/icon_visit_subtitle.png") no-repeat center center;background-size:cover}.subTitleDeco2::after{position:relative;display:inline-block;vertical-align:middle;content:"";width:161px;height:13px;margin-left:20px;background:url("../../img/akasaka/common/icon_visit_subtitle.png") no-repeat center center;background-size:cover}}.traditional_artistry .subTitleDeco2{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:25px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.traditional_artistry .subTitleDeco2::before{margin-right:10px}.traditional_artistry .subTitleDeco2::after{margin-left:10px}@media screen and (min-width: 1024px){.traditional_artistry .subTitleDeco2{font-size:28px}.traditional_artistry .subTitleDeco2::before{width:160px}.traditional_artistry .subTitleDeco2::after{width:160px}}.pageTitle,.pageTitle1,.pageTitle2,.pageTitle3{margin-bottom:2em}.subTitle1,.kyoto .topPageAppDesc .topPageAppTitle,.subTitle2,.subTitle3,.guestArticleTitle{margin-top:1em;margin-bottom:1em}@media screen and (min-width: 768px){.pageTitle,.pageTitle1{margin-bottom:8rem}.subTitle1,.kyoto .topPageAppDesc .topPageAppTitle,.guestArticleTitle{margin-top:4rem;margin-bottom:4rem}.subTitle2{margin-top:1rem;margin-bottom:1rem}.subTitle3{margin-top:2rem;margin-bottom:2rem}.subTitleDeco1,.subTitleDeco2,.subTitleRooms{margin-bottom:8rem}}@media screen and (min-width: 1024px){.pageTitle span:first-of-type,.pageTitle1 span:first-of-type{font-size:3.6rem}.pageTitle span:nth-of-type(2),.pageTitle1 span:nth-of-type(2){font-size:2rem}.pageTitle span:last-of-type,.pageTitle1 span:last-of-type{margin-top:2rem;font-size:1.4rem}.pageTitle2 span:first-of-type{font-size:3.6rem}.pageTitle3 span:first-of-type{font-size:3.6rem}.subTitleBig span:first-of-type{font-size:2.8rem}.subTitle1,.kyoto .topPageAppDesc .topPageAppTitle{font-size:2.4rem}.subTitleDeco1,.subTitleDeco2,.subTitleRooms{font-size:2.4rem}}.akasaka .pageTitle span:last-of-type,.akasaka .pageTitle1 span:last-of-type{color:#a33f2a}.akasaka .pageTitle2::after{background:#a33f2a;color:#fff}.akasaka .subTitle1::before,.akasaka .kyoto .topPageAppDesc .topPageAppTitle::before,.kyoto .topPageAppDesc .akasaka .topPageAppTitle::before{background:#a33f2a;color:#fff}.akasaka .subTitle2::before{color:#a33f2a}.kyoto .pageTitle span:last-of-type,.kyoto .pageTitle1 span:last-of-type{color:#604881}.kyoto .pageTitle2::after{background:#604881;color:#fff}.kyoto .subTitle1::before,.kyoto .topPageAppDesc .topPageAppTitle::before{background:#604881;color:#fff}.kyoto .subTitle2::before{color:#604881}.kyoto .topPageAppDesc .topPageAppTitle{padding-bottom:0;margin-top:0;margin-bottom:1em;border-bottom:none}.kyoto .topPageAppDesc .topPageAppTitle span:last-of-type{color:#604881;font-size:1.4rem}@media screen and (min-width: 768px){.kyoto .topPageAppDesc .topPageAppTitle{font-size:2.8rem;letter-spacing:4px}.kyoto .topPageAppDesc .topPageAppTitle span:last-of-type{color:#604881;font-size:1.8rem}}@media screen and (max-width: 768px){.subTitleDeco1,.subTitleDeco2,.subTitleRooms{font-size:2.4rem}}@media screen and (min-width: 1024px){.bodyFontSizeS .pageTitle span:first-of-type,.bodyFontSizeS .pageTitle1 span:first-of-type{font-size:2.57rem}.bodyFontSizeS .pageTitle span:nth-of-type(2),.bodyFontSizeS .pageTitle1 span:nth-of-type(2){font-size:1.42rem}.bodyFontSizeS .pageTitle span:last-of-type,.bodyFontSizeS .pageTitle1 span:last-of-type{margin-top:1.42rem;font-size:1rem}.bodyFontSizeS .pageTitle2 span:first-of-type{font-size:2.57rem}.bodyFontSizeS .pageTitle3 span:first-of-type{font-size:2.57rem}.bodyFontSizeS .subTitleBig span:first-of-type{font-size:1.167rem}.bodyFontSizeS .subTitle1,.bodyFontSizeS .kyoto .topPageAppDesc .topPageAppTitle,.kyoto .topPageAppDesc .bodyFontSizeS .topPageAppTitle{font-size:1.71rem}.bodyFontSizeS .subTitleDeco1,.bodyFontSizeS .subTitleDeco2,.bodyFontSizeS .subTitleRooms{font-size:1.71rem}.bodyFontSizeM .pageTitle span:first-of-type,.bodyFontSizeM .pageTitle1 span:first-of-type{font-size:3.6rem}.bodyFontSizeM .pageTitle span:nth-of-type(2),.bodyFontSizeM .pageTitle1 span:nth-of-type(2){font-size:2rem}.bodyFontSizeM .pageTitle span:last-of-type,.bodyFontSizeM .pageTitle1 span:last-of-type{margin-top:2rem;font-size:1.4rem}.bodyFontSizeM .pageTitle2 span:first-of-type{font-size:3.6rem}.bodyFontSizeM .pageTitle3 span:first-of-type{font-size:3.6rem}.bodyFontSizeM .subTitleBig span:first-of-type{font-size:2.8rem}.bodyFontSizeM .subTitle1,.bodyFontSizeM .kyoto .topPageAppDesc .topPageAppTitle,.kyoto .topPageAppDesc .bodyFontSizeM .topPageAppTitle{font-size:2.4rem}.bodyFontSizeM .subTitleDeco1,.bodyFontSizeM .subTitleDeco2,.bodyFontSizeM .subTitleRooms{font-size:2.4rem}.bodyFontSizeL .pageTitle span:first-of-type,.bodyFontSizeL .pageTitle1 span:first-of-type{font-size:4.1rem}.bodyFontSizeL .pageTitle span:nth-of-type(2),.bodyFontSizeL .pageTitle1 span:nth-of-type(2){font-size:2.28rem}.bodyFontSizeL .pageTitle span:last-of-type,.bodyFontSizeL .pageTitle1 span:last-of-type{margin-top:2.28rem;font-size:1.6rem}.bodyFontSizeL .pageTitle2 span:first-of-type{font-size:4.1rem}.bodyFontSizeL .pageTitle3 span:first-of-type{font-size:4.1rem}.bodyFontSizeL .subTitleBig span:first-of-type{font-size:3.2rem}.bodyFontSizeL .subTitle1,.bodyFontSizeL .kyoto .topPageAppDesc .topPageAppTitle,.kyoto .topPageAppDesc .bodyFontSizeL .topPageAppTitle{font-size:3.2rem}.bodyFontSizeL .subTitleDeco1,.bodyFontSizeL .subTitleDeco2,.bodyFontSizeL .subTitleRooms{font-size:3.2rem}}.btn:not(:first-of-type){margin-top:1rem}.btnTransition,.kyoto .btnSubmitBack,.kyoto .btnSubmitComplete,.kyoto .btnSubmitConfirm,.akasaka .btnSubmitBack,.akasaka .btnSubmitComplete,.akasaka .btnSubmitConfirm,.btnSubmitBack,.btnSubmitComplete,.btnSubmitConfirm{position:relative;z-index:1;display:inline-block;width:100%;background-color:#7c7c7c;border:1px solid #c2c0b1;color:#fff;font-weight:bold;text-align:center;text-decoration:none;line-height:1}@media screen and (min-width: 768px){.btnTransition,.kyoto .btnSubmitBack,.kyoto .btnSubmitComplete,.kyoto .btnSubmitConfirm,.akasaka .btnSubmitBack,.akasaka .btnSubmitComplete,.akasaka .btnSubmitConfirm,.btnSubmitBack,.btnSubmitComplete,.btnSubmitConfirm{width:auto;min-width:230px}}.btnTransition::after,.kyoto .btnSubmitBack::after,.kyoto .btnSubmitComplete::after,.kyoto .btnSubmitConfirm::after,.akasaka .btnSubmitBack::after,.akasaka .btnSubmitComplete::after,.akasaka .btnSubmitConfirm::after,.btnSubmitBack::after,.btnSubmitComplete::after,.btnSubmitConfirm::after{display:block;position:absolute;z-index:2;top:46%;right:10px;content:"";width:21px;height:5px;margin-top:-2.5px;background:url("../../img/common/arrow_right_wh.svg") no-repeat center right}.btnTransition span,.kyoto .btnSubmitBack span,.kyoto .btnSubmitComplete span,.kyoto .btnSubmitConfirm span,.akasaka .btnSubmitBack span,.akasaka .btnSubmitComplete span,.akasaka .btnSubmitConfirm span,.btnSubmitBack span,.btnSubmitComplete span,.btnSubmitConfirm span{display:block;width:100%;height:100%;padding:16px 20px 20px;border:1px solid rgba(255,255,255,.4)}.btnTransitionCorner,.common .btnTransitionToKyoto,.common .btnTransitionToAkasaka,.common .btnTransitionCommon,.btnTransitionCornerGry{position:relative;z-index:1;display:inline-block;width:100%;background:url("../../img/common/btn_bg_left_top_wh.png") no-repeat left top,url("../../img/common/btn_bg_right_top_wh.png") no-repeat right top,url("../../img/common/btn_bg_right_bottom_wh.png") no-repeat right bottom,url("../../img/common/btn_bg_left_bottom_wh.png") no-repeat left bottom;background-size:8px 8px;background-color:rgba(124,124,124,.2);color:#fff;font-weight:bold;text-align:center;text-decoration:none;line-height:1}@media screen and (min-width: 768px){.btnTransitionCorner,.common .btnTransitionToKyoto,.common .btnTransitionToAkasaka,.common .btnTransitionCommon,.btnTransitionCornerGry{width:auto;min-width:230px}}.btnTransitionCorner::after,.common .btnTransitionToKyoto::after,.common .btnTransitionToAkasaka::after,.common .btnTransitionCommon::after,.btnTransitionCornerGry::after{display:block;position:absolute;z-index:2;top:50%;right:5px;content:"";width:10px;height:3px;margin-top:-2.5px;background:url("../../img/common/arrow_right_wh.svg") no-repeat center right}@media screen and (min-width: 768px){.btnTransitionCorner::after,.common .btnTransitionToKyoto::after,.common .btnTransitionToAkasaka::after,.common .btnTransitionCommon::after,.btnTransitionCornerGry::after{top:50%;right:10px;width:21px;height:5px;margin-top:-2.5px;background:url("../../img/common/arrow_right_wh.svg") no-repeat center right}}.btnTransitionCorner span,.common .btnTransitionToKyoto span,.common .btnTransitionToAkasaka span,.common .btnTransitionCommon span,.btnTransitionCornerGry span{display:block;width:100%;height:100%;padding:16px 14px;border:1px solid rgba(255,255,255,.4)}@media screen and (min-width: 768px){.btnTransitionCorner span,.common .btnTransitionToKyoto span,.common .btnTransitionToAkasaka span,.common .btnTransitionCommon span,.btnTransitionCornerGry span{padding:16px 33px}}.siteFooter .btnTransitionCorner,.siteFooter .common .btnTransitionToKyoto,.common .siteFooter .btnTransitionToKyoto,.siteFooter .common .btnTransitionToAkasaka,.common .siteFooter .btnTransitionToAkasaka,.siteFooter .common .btnTransitionCommon,.common .siteFooter .btnTransitionCommon,.siteFooter .btnTransitionCornerGry{position:relative;z-index:1;display:inline-block;width:100%;background:url("../../img/common/btn_bg_left_top_wh.png") no-repeat left top,url("../../img/common/btn_bg_right_top_wh.png") no-repeat right top,url("../../img/common/btn_bg_right_bottom_wh.png") no-repeat right bottom,url("../../img/common/btn_bg_left_bottom_wh.png") no-repeat left bottom;background-size:8px 8px;color:#fff;font-weight:bold;text-align:center;text-decoration:none;line-height:1}@media screen and (min-width: 768px){.siteFooter .btnTransitionCorner,.siteFooter .common .btnTransitionToKyoto,.common .siteFooter .btnTransitionToKyoto,.siteFooter .common .btnTransitionToAkasaka,.common .siteFooter .btnTransitionToAkasaka,.siteFooter .common .btnTransitionCommon,.common .siteFooter .btnTransitionCommon,.siteFooter .btnTransitionCornerGry{width:auto;min-width:230px}}.siteFooter .btnTransitionCorner::after,.siteFooter .common .btnTransitionToKyoto::after,.common .siteFooter .btnTransitionToKyoto::after,.siteFooter .common .btnTransitionToAkasaka::after,.common .siteFooter .btnTransitionToAkasaka::after,.siteFooter .common .btnTransitionCommon::after,.common .siteFooter .btnTransitionCommon::after,.siteFooter .btnTransitionCornerGry::after{display:block;position:absolute;z-index:2;top:50%;right:5px;content:"";width:10px;height:3px;margin-top:-2.5px;background:url("../../img/common/arrow_right_wh.svg") no-repeat center right}@media screen and (min-width: 768px){.siteFooter .btnTransitionCorner::after,.siteFooter .common .btnTransitionToKyoto::after,.common .siteFooter .btnTransitionToKyoto::after,.siteFooter .common .btnTransitionToAkasaka::after,.common .siteFooter .btnTransitionToAkasaka::after,.siteFooter .common .btnTransitionCommon::after,.common .siteFooter .btnTransitionCommon::after,.siteFooter .btnTransitionCornerGry::after{top:50%;right:10px;width:21px;height:5px;margin-top:-2.5px;background:url("../../img/common/arrow_right_wh.svg") no-repeat center right}}.siteFooter .btnTransitionCorner span,.siteFooter .common .btnTransitionToKyoto span,.common .siteFooter .btnTransitionToKyoto span,.siteFooter .common .btnTransitionToAkasaka span,.common .siteFooter .btnTransitionToAkasaka span,.siteFooter .common .btnTransitionCommon span,.common .siteFooter .btnTransitionCommon span,.siteFooter .btnTransitionCornerGry span{display:block;width:100%;height:100%;padding:16px 14px;border:1px solid rgba(255,255,255,.4)}@media screen and (min-width: 768px){.siteFooter .btnTransitionCorner span,.siteFooter .common .btnTransitionToKyoto span,.common .siteFooter .btnTransitionToKyoto span,.siteFooter .common .btnTransitionToAkasaka span,.common .siteFooter .btnTransitionToAkasaka span,.siteFooter .common .btnTransitionCommon span,.common .siteFooter .btnTransitionCommon span,.siteFooter .btnTransitionCornerGry span{padding:16px 33px}}.btnTransitionWh{position:relative;z-index:1;display:inline-block;width:100%;background-color:#fff;border:1px solid #ccc;color:#333;font-weight:bold;text-align:center;text-decoration:none;line-height:1}@media screen and (min-width: 768px){.btnTransitionWh{width:auto;min-width:230px}}.btnTransitionWh::after{display:block;position:absolute;z-index:2;top:46%;right:5px;content:"";width:21px;height:5px;margin-top:-2.5px;background:url("../../img/common/arrow_right_wh.svg") no-repeat center right}.btnTransitionWh span{display:block;width:100%;height:100%;padding:16px 20px 20px;border:1px solid rgba(255,255,255,.4)}@media screen and (min-width: 768px){.btnTransitionWh.doubleline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:68px}.btnTransitionWh.doubleline span{display:inline-block;width:auto;height:auto;padding:0 20px;line-height:1.4}}.btnBack{position:relative;z-index:1;display:inline-block;width:100%;background-color:#7c7c7c;color:#fff;font-weight:bold;text-align:center;text-decoration:none;line-height:1}@media screen and (min-width: 768px){.btnBack{width:auto;min-width:230px}}.btnBack::before{display:block;position:absolute;z-index:2;top:50%;left:10px;content:"";width:25px;height:4px;margin-top:-2.5px;background:url("../../img/common/arrow_left_wh.svg") no-repeat center left}.btnBack span{display:block;width:100%;height:100%;padding:16px 30px 20px;border:1px solid rgba(255,255,255,.4)}.btnBackWh{position:relative;z-index:1;display:inline-block;width:100%;background-color:#fff;border:1px solid #ccc;color:#333;font-weight:bold;text-align:center;text-decoration:none;line-height:1}@media screen and (min-width: 768px){.btnBackWh{width:auto;min-width:230px}}.btnBackWh::before{display:block;position:absolute;z-index:2;top:50%;left:10px;content:"";width:25px;height:4px;margin-top:-2.5px;background:url("../../img/common/arrow_left_gray.svg") no-repeat center left;color:#fff}.btnBackWh span{display:block;width:100%;height:100%;padding:16px 20px 20px;border:1px solid rgba(255,255,255,.4)}.btnBackWhWide span{padding:16px 40px 20px}.btnReadMore{display:inline-block;background:#666;padding:20px 15px 20px 27px;color:#fff;text-decoration:none}.btnReadMore .btnInner{position:relative;display:inline-block;vertical-align:middle}.btnReadMore .btnInner::after{position:relative;display:inline-block;vertical-align:middle;content:"";width:25px;height:4px;margin-left:10px;background:url("../../img/common/arrow_right_wh.svg") no-repeat center center;vertical-align:middle}.common .btnTransitionCommon{background-color:#8d6d16;color:#fff}.common .btnTransitionToAkasaka{background-color:#a33f2a;color:#fff}.common .btnTransitionToKyoto{background-color:#604881;color:#fff}.common .btnBack{background-color:#8d6d16;color:#fff}.common .btnBackWh{background-color:#fff;border-color:#8d6d16;color:#8d6d16}.common .btnBackWh::before{background:url("../../img/common/arrow_left_gold.svg") no-repeat center left;color:#fff}.akasaka .btnTransition,.akasaka .btnSubmitBack,.akasaka .btnSubmitComplete,.akasaka .btnSubmitConfirm{background-color:#a33f2a;color:#fff}.akasaka .btnTransition.isProhibitedPrev span,.akasaka .isProhibitedPrev.btnSubmitBack span,.akasaka .isProhibitedPrev.btnSubmitComplete span,.akasaka .isProhibitedPrev.btnSubmitConfirm span{padding:16px 40px 20px}.akasaka .btnTransition.isProhibited,.akasaka .isProhibited.btnSubmitBack,.akasaka .isProhibited.btnSubmitComplete,.akasaka .isProhibited.btnSubmitConfirm{background-color:#fff;border:solid 1px #a33f2a;color:#a33f2a}.akasaka .btnTransition.isProhibited::after,.akasaka .isProhibited.btnSubmitBack::after,.akasaka .isProhibited.btnSubmitComplete::after,.akasaka .isProhibited.btnSubmitConfirm::after{background:url("../../img/common/arrow_right_rouge.svg") no-repeat center right}.akasaka .btnTransition.isProhibited span,.akasaka .isProhibited.btnSubmitBack span,.akasaka .isProhibited.btnSubmitComplete span,.akasaka .isProhibited.btnSubmitConfirm span{padding:16px 40px 20px}.akasaka .btnTransitionCorner,.akasaka .common .btnTransitionCommon,.common .akasaka .btnTransitionCommon,.akasaka .common .btnTransitionToAkasaka,.common .akasaka .btnTransitionToAkasaka,.akasaka .common .btnTransitionToKyoto,.common .akasaka .btnTransitionToKyoto{background-color:#a33f2a;color:#fff}.akasaka .btnTransitionWh{background-color:#fff;border-color:#a33f2a;color:#a33f2a}.akasaka .btnTransitionWh::after{background:url("../../img/common/arrow_right_rouge.svg") no-repeat center right;background-size:18px auto;color:#fff}.akasaka .btnBack{background-color:#a33f2a;color:#fff}.akasaka .btnBackWh{background-color:#fff;border-color:#a33f2a;color:#a33f2a}.akasaka .btnBackWh::before{background:url("../../img/common/arrow_left_rouge.svg") no-repeat center left;color:#fff}.akasaka .btnReadMore{background:#a33f2a;color:#fff}.akasaka.en-us .btnReadMore,.akasaka.en-US .btnReadMore{padding:20px 10px 20px 20px}.kyoto .btnTransition,.kyoto .btnSubmitBack,.kyoto .btnSubmitComplete,.kyoto .btnSubmitConfirm{background-color:#604881;color:#fff}.kyoto .btnTransition:lang(en) span,.kyoto .btnSubmitBack:lang(en) span,.kyoto .btnSubmitComplete:lang(en) span,.kyoto .btnSubmitConfirm:lang(en) span,.kyoto .btnTransition:lang(es) span,.kyoto .btnSubmitBack:lang(es) span,.kyoto .btnSubmitComplete:lang(es) span,.kyoto .btnSubmitConfirm:lang(es) span,.kyoto .btnTransition:lang(fr) span,.kyoto .btnSubmitBack:lang(fr) span,.kyoto .btnSubmitComplete:lang(fr) span,.kyoto .btnSubmitConfirm:lang(fr) span{padding:16px 40px 20px}.kyoto .btnTransitionCorner,.kyoto .common .btnTransitionCommon,.common .kyoto .btnTransitionCommon,.kyoto .common .btnTransitionToAkasaka,.common .kyoto .btnTransitionToAkasaka,.kyoto .common .btnTransitionToKyoto,.common .kyoto .btnTransitionToKyoto{background-color:#604881;color:#fff}.kyoto .btnTransitionWh{background-color:#fff;border-color:#604881;color:#604881}.kyoto .btnTransitionWh::after{background:url("../../img/common/arrow_right_purple.svg") no-repeat center right;background-size:18px auto;color:#fff}.kyoto .btnBack{background-color:#604881;color:#fff}.kyoto .btnBackWh{background-color:#fff;border-color:#604881;color:#604881}.kyoto .btnBackWh::before{background:url("../../img/common/arrow_left_purple.svg") no-repeat center left;color:#fff}.kyoto .btnReadMore{background:#604881;color:#fff}.btnSubmitComplete,.btnSubmitConfirm{background:url("../../img/common/arrow_right_wh.svg") no-repeat center right 10px !important;background-color:#a33f2a !important;color:#fff;padding:16px 30px 20px}@media screen and (min-width: 768px){.btnSubmitComplete,.btnSubmitConfirm{border:1px solid rgba(255,255,255,.4)}}.btnSubmitBack{background:url("../../img/common/arrow_left_rouge.svg") no-repeat center left 10px !important;background-color:#fff !important;color:#a33f2a !important;padding:16px 30px 20px}@media screen and (min-width: 768px){.btnSubmitBack{border:1px solid #a33f2a}}.akasaka .btnSubmitComplete,.akasaka .btnSubmitConfirm{background:url("../../img/common/arrow_right_wh.svg") no-repeat center right 10px !important;background-color:#a33f2a !important;color:#fff;padding:16px 30px 20px}@media screen and (min-width: 768px){.akasaka .btnSubmitComplete,.akasaka .btnSubmitConfirm{border:1px solid rgba(255,255,255,.4)}}.akasaka .btnSubmitBack{background:url("../../img/common/arrow_left_rouge.svg") no-repeat center left 10px !important;background-color:#fff !important;color:#a33f2a !important;padding:16px 30px 20px}@media screen and (min-width: 768px){.akasaka .btnSubmitBack{border:1px solid #a33f2a}}.kyoto .btnSubmitComplete,.kyoto .btnSubmitConfirm{background:url("../../img/common/arrow_right_wh.svg") no-repeat center right 10px !important;background-color:#604881 !important;color:#fff;padding:16px 30px 20px}@media screen and (min-width: 768px){.kyoto .btnSubmitComplete,.kyoto .btnSubmitConfirm{border:1px solid rgba(255,255,255,.4)}}.kyoto .btnSubmitBack{background:url("../../img/common/arrow_left_rouge.svg") no-repeat center left 10px !important;background-color:#fff !important;color:#604881 !important;padding:16px 30px 20px}@media screen and (min-width: 768px){.kyoto .btnSubmitBack{border:1px solid #604881}}.breadcrumb{margin:20px auto 0;padding:10px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb li:not(:last-of-type)::after{display:inline-block;content:">";padding-left:20px;padding-right:10px}.iconLink{position:relative}.iconLink::before{position:relative;display:inline-block;vertical-align:middle;content:"";width:9px;height:3px;vertical-align:middle;margin-right:4px;background:url("../../img/common/arrow_right_rouge_s.png") no-repeat center center;background-size:cover}.iconExternalLink{position:relative}.iconExternalLink::after{position:relative;display:inline-block;content:"";width:12.5px;height:10px;margin-left:5px;vertical-align:text-top;background:url("../../img/common/icon_external_link.png") no-repeat center center;background-size:cover}.iconExternalLink.sizeL::after{position:relative;display:inline-block;content:"";width:25px;height:20px;margin-left:5px;vertical-align:text-top;background:url("../../img/common/icon_external_link.png") no-repeat center center;background-size:cover}.iconExternalLinkWh{position:relative}.iconExternalLinkWh::after{position:relative;display:inline-block;content:"";width:12.5px;height:10px;margin-left:5px;vertical-align:text-top;background:url("../../img/common/icon_external_link.png") no-repeat center center;background-size:cover}.iconExternalLinkWh.sizeL::after{position:relative;display:inline-block;content:"";width:25px;height:20px;margin-left:5px;vertical-align:text-top;background:url("../../img/common/icon_external_link.png") no-repeat center center;background-size:cover}.iconExternalLinkGr{position:relative}.iconExternalLinkGr::after{position:relative;display:inline-block;content:"";width:12.5px;height:10px;margin-left:5px;vertical-align:middle;background:url("../../img/common/icon_external_link_gr.png") no-repeat center center;background-size:cover}.iconExternalLinkGr.sizeL::after{position:relative;display:inline-block;content:"";width:25px;height:20px;margin-left:5px;vertical-align:middle;background:url("../../img/common/icon_external_link_gr.png") no-repeat center center;background-size:cover}.iconExternalLinkBk{position:relative}.iconExternalLinkBk::after{position:relative;display:inline-block;content:"";width:12.5px;height:10px;margin-left:5px;vertical-align:text-top;background:url("../../img/common/icon_external_link_gr.png") no-repeat center center;background-size:cover}.iconExternalLinkBk.sizeL::after{position:relative;display:inline-block;content:"";width:25px;height:20px;margin-left:5px;vertical-align:text-top;background:url("../../img/common/icon_external_link_gr.png") no-repeat center center;background-size:cover}.iconExternalLinkAk{position:relative}.iconExternalLinkAk::after{position:relative;display:inline-block;content:"";width:12.5px;height:10px;margin-left:5px;vertical-align:text-top;background:url("../../img/akasaka/common/icon_external_link_ak.png") no-repeat center center;background-size:cover}.iconExternalLinkAk.sizeL::after{position:relative;display:inline-block;content:"";width:25px;height:20px;margin-left:5px;vertical-align:text-top;background:url("../../img/akasaka/common/icon_external_link_ak.png") no-repeat center center;background-size:cover}.iconExternalLinkKy{position:relative}.iconExternalLinkKy::after{position:relative;display:inline-block;content:"";width:12.5px;height:10px;margin-left:5px;vertical-align:text-top;background:url("../../img/kyoto/common/icon_external_link_ky.png") no-repeat center center;background-size:cover}.iconExternalLinkKy.sizeL::after{position:relative;display:inline-block;content:"";width:25px;height:20px;margin-left:5px;vertical-align:text-top;background:url("../../img/kyoto/common/icon_external_link_ky.png") no-repeat center center;background-size:cover}.iconPdf{position:relative}.iconPdf::after{position:relative;display:inline-block;content:"";width:19px;height:19px;margin-left:5px;vertical-align:middle;background:url("../../img/common/icon_pdf_gr.png") no-repeat center center;background-size:100% 100%}.iconCsv{position:relative}.iconCsv::after{position:relative;display:inline-block;content:"";width:16px;height:19px;margin-left:5px;vertical-align:middle;background:url("../../img/common/icon_csv_gr.png") no-repeat center center;background-size:100% 100%}.iconMovie{position:relative}.iconMovie::after{position:relative;display:inline-block;content:"";width:25px;height:19px;margin-left:5px;vertical-align:middle;background:url("../../img/common/icon_movie_gr.png") no-repeat center center;background-size:100% 100%}.iconOpenModal{position:relative}.iconOpenModal::after{position:absolute;bottom:0;right:0;z-index:3;display:block;content:"";width:30px;height:30px;background:url("../../img/common/icon_search_wh.png") no-repeat center center,#333;color:#000;background-size:12px 12px;line-height:1}.akasaka .iconExternalLink{position:relative}.akasaka .iconExternalLink::after{position:relative;display:inline-block;content:"";width:12.5px;height:10px;margin-left:5px;vertical-align:text-top;background:url("../../img/akasaka/common/icon_external_link_ak.png") no-repeat center center;background-size:cover}.akasaka .iconExternalLink.sizeL::after{position:relative;display:inline-block;content:"";width:25px;height:20px;margin-left:5px;vertical-align:text-top;background:url("../../img/akasaka/common/icon_external_link_ak.png") no-repeat center center;background-size:cover}.kyoto .iconExternalLink{position:relative}.kyoto .iconExternalLink::after{position:relative;display:inline-block;content:"";width:12.5px;height:10px;margin-left:5px;vertical-align:text-top;background:url("../../img/kyoto/common/icon_external_link_ky.png") no-repeat center center;background-size:cover}.kyoto .iconExternalLink.sizeL::after{position:relative;display:inline-block;content:"";width:25px;height:20px;margin-left:5px;vertical-align:text-top;background:url("../../img/kyoto/common/icon_external_link_ky.png") no-repeat center center;background-size:cover}[role=tabpanel]{display:none}[role=tabpanel][aria-hidden=false]{display:block}[role=tablist] [aria-selected=true]{font-weight:bold;border-bottom:2px solid #a33f2a}[role=tablist] [aria-selected=false]{background:#333;color:#ccc}.tab-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tab-menu li{width:50%}.tab-menu li a{display:block;padding:15px 0;height:100%;text-align:center;text-decoration:none}.noJS [role=tabpanel]{display:block}.noJS .tab-menu{display:none}.fontSizeNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff}@media screen and (max-width: 1024px){.fontSizeNav{display:none}}.fontSize{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:20px 20px 20px 10px}.fontSize li:last-of-type{margin-right:0}.fontSize .size{display:block;vertical-align:middle;background:#fff;width:30px;height:30px;border-radius:50%;margin-right:7px;color:#6b6b6b;font-size:1.2rem;font-weight:bold;text-align:center;text-decoration:none;line-height:30px}.fontSize .size:hover{cursor:pointer}.fontSize .size.current{background:#8d6d16;color:#fff}.akasaka .fontSize .size.current{background:#a33f2a;color:#fff}.akasaka .fontSizeNavTtl{color:#333}.kyoto .fontSize .size.current{background:#604881;color:#fff}.kyoto .fontSizeNavTtl{color:#333}.home .fontSizeNavTtl{text-shadow:1px 1px 0px rgba(0,0,0,.3),-1px 1px 0px rgba(0,0,0,.3),1px -1px 0px rgba(0,0,0,.3),-1px -1px 0px rgba(0,0,0,.3)}.noJS .fontSizeNav{display:none}.langSwitcher{position:relative;z-index:4;color:#fff;margin:0 0 0 20px}.langSwitcher a{color:#fff;font-weight:bold;font-size:1rem}@media screen and (min-width: 768px){.langSwitcher a{font-size:1.4rem}}.langSwitcher .langSwitcherTitle:hover{cursor:pointer}.langSwitcher .bogo-language-switcher{display:none;position:absolute;top:100%;right:0;width:auto;z-index:10000;white-space:nowrap;background:rgba(0,0,0,.62);color:#fff}@media screen and (min-width: 1024px){.langSwitcher .bogo-language-switcher{left:0;width:200px}}.langSwitcher.bk a{color:#333}.langSwitcher.bk .bogo-language-switcher a{color:#fff}.active.langSwitcher .bogo-language-switcher{display:block}.active.langSwitcher .bogo-language-switcher li{text-align:center;padding:10px}@media screen and (min-width: 1024px){.active.langSwitcher .bogo-language-switcher li{padding:10px}}.active.langSwitcher .bogo-language-switcher li:not(:first-of-type){border-top:1px solid rgba(255,255,255,.18)}.active.langSwitcher .bogo-language-switcher li a{display:block;text-decoration:none}@media screen and (min-width: 1024px){.langSwitcher .btnDropdown{display:inline-block;white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-right:20px;background:url("../../img/common/arrow_white_down.svg") no-repeat center right 0px}.langSwitcher.bk .btnDropdown{background:url("../../img/common/arrow_bk_down.svg") no-repeat center right 0px}.active.langSwitcher .btnDropdown{background:url("../../img/common/arrow_white_up.svg") no-repeat center right 0px;color:#333}.active.langSwitcher .bogo-language-switcher{display:block}.active.langSwitcher.bk .btnDropdown{background:url("../../img/common/arrow_bk_up.svg") no-repeat center right 0px}}@media screen and (max-width: 768px){.langSwitcher .btnDropdown{position:relative}.langSwitcher .btnDropdown::before{position:relative;display:inline-block;vertical-align:middle;margin-right:4px;content:"";width:14px;height:14px;background:url("../../img/common/icon_earth.png") no-repeat center center;background-size:cover}.langSwitcher.bk .btnDropdown::before{background:url("../../img/common/icon_earth_bk.png") no-repeat center center;background-size:cover}}@media screen and (max-width: 320px){.langSwitcher.bk .langSwitcherTitleInner{display:none}.langSwitcher.bk .btnDropdown::before{width:33px;height:30px;background:url("../../img/common/icon_lang_bk.png") no-repeat center center;background-size:cover}}@media screen and (min-width: 1024px){.bodyFontSizeS .langSwitcher a{font-size:1rem}.bodyFontSizeM .langSwitcher a{font-size:1.4rem}.bodyFontSizeL .langSwitcher a{font-size:1.6rem}}.noJS .langSwitcher:hover .bogo-language-switcher{display:block}.noJS .langSwitcher:hover .bogo-language-switcher li{text-align:center;padding:10px}.globalNavPc{position:absolute;top:0;left:0;width:100%;z-index:1;color:#333;font-weight:bold;border-bottom:1px solid #c2c2c2;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.7);box-shadow:0 1px 0 rgba(255,255,255,.7)}.globalNavPc a{display:block;text-decoration:none;color:inherit;font-weight:bold}.globalNavPc .navListL2{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:20px}.globalNavPc .navListL2Elm{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:block;text-align:center;border-left:1px solid #c2c2c2}.globalNavPc .navListL2Elm:last-of-type{border-right:1px solid #c2c2c2}.globalNavPc .navListL3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:100%;left:0;z-index:3;width:100%;text-align:center;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.globalNavPc .navListL3 .navListL3Elm a{display:block;margin:15px 30px 0 0;color:#fff}.globalNavPc .active .navListL3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:15px;opacity:1;visibility:visible;-webkit-transition:all .3s;transition:all .3s}.globalNavPc .active .navListL3Elm a{display:block;margin:15px 30px 0 0}.globalNavPc.isFixed{position:fixed;top:0;left:0;z-index:1000;width:100%;margin-top:0}.akasaka .globalNavPc.isFixed{background:url("../../img/common/bg_akasaka.jpg")}.akasaka .globalNavPc .navListL3{background:#a33f2a}.kyoto .globalNavPc.isFixed{background:url("../../img/common/bg_kyoto.jpg")}.kyoto .globalNavPc .navListL3{background:#604881}.noJS .navListL2Elm{position:relative}.noJS .navListL2Elm.hasSub .navListL3{display:block}.noJS .navListL2Elm.hasSub .navListL3 a{margin:0;padding:15px 30px}.noJS .navListL2Elm.hasSub:hover .navListL3{opacity:1;visibility:visible}.snsNav{display:table;width:100%}.snsNav li{position:relative;display:table-cell;text-align:center}@media screen and (min-width: 1024px){.snsNav li{text-align:right}}.snsNav li::before{position:relative;display:inline-block;content:"";width:7px;height:1px;background:#979797;color:#fff;vertical-align:middle;margin-right:6px}.snsNav a{color:#333;font-weight:bold}.akasaka .snsNav,.kyoto .snsNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (min-width: 1024px){.akasaka .snsNav,.kyoto .snsNav{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.akasaka .snsNav li,.kyoto .snsNav li{position:relative;display:block;text-align:center}@media screen and (min-width: 1024px){.akasaka .snsNav li,.kyoto .snsNav li{text-align:right}}.akasaka .snsNav li::before,.kyoto .snsNav li::before{position:relative;display:inline-block;content:"";width:7px;height:1px;background:#979797;color:#fff;vertical-align:middle;margin-right:6px;margin-left:6px}.akasaka .snsNav a,.kyoto .snsNav a{color:#333;font-weight:bold}@media screen and (max-width: 320px){.akasaka .snsNav{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.akasaka .snsNav li{width:50%}.akasaka .snsNav li:nth-of-type(1),.akasaka .snsNav li:nth-of-type(2){margin-bottom:10px}}.otherPagesNav{display:table;width:100%}.otherPagesNav li{position:relative;display:table-cell;text-align:center}@media screen and (min-width: 1024px){.otherPagesNav li{text-align:right;padding-left:10px}}.otherPagesNav li::before{position:relative;display:inline-block;content:"";vertical-align:middle;border:6px solid transparent;border-bottom-width:4px;border-top-width:4px;border-left-color:#797979}.otherPagesNav a{color:#333;text-decoration:none}.akasaka .otherPagesNav,.kyoto .otherPagesNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (min-width: 1024px){.akasaka .otherPagesNav,.kyoto .otherPagesNav{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.akasaka .otherPagesNav li,.kyoto .otherPagesNav li{position:relative;display:block;width:50%;text-align:center}.akasaka .otherPagesNav li:nth-of-type(1),.kyoto .otherPagesNav li:nth-of-type(1){margin-bottom:20px}@media screen and (min-width: 1024px){.akasaka .otherPagesNav li,.kyoto .otherPagesNav li{width:auto;text-align:right;padding-left:0}.akasaka .otherPagesNav li:nth-of-type(1),.kyoto .otherPagesNav li:nth-of-type(1){margin-bottom:0}}@media screen and (min-width: 1100px){.akasaka .otherPagesNav li,.kyoto .otherPagesNav li{padding-left:10px}}.akasaka .otherPagesNav li::before,.kyoto .otherPagesNav li::before{position:relative;display:inline-block;content:"";vertical-align:middle;border:6px solid transparent;border-bottom-width:4px;border-top-width:4px;border-left-color:#797979;margin-right:-6px}@media screen and (min-width: 1100px){.akasaka .otherPagesNav li::before,.kyoto .otherPagesNav li::before{margin-right:0}}.akasaka .otherPagesNav a,.kyoto .otherPagesNav a{color:#333;text-decoration:none}.spNavToggler{position:relative;display:block;z-index:2;width:40px;height:40px;padding:10px}.spNavToggler .spNavTogglerIcon{z-index:1;top:50%;left:50%;display:block;width:20px;height:2px;background:#000}.spNavToggler .spNavTogglerIcon::before{position:absolute;top:50%;z-index:1;display:block;width:20px;height:2px;margin-top:-6px;content:"";background:#000;-webkit-transition:all .3;transition:all .3}.spNavToggler .spNavTogglerIcon::after{position:absolute;top:50%;z-index:1;display:block;width:20px;height:2px;margin-top:4px;content:"";background:#000;-webkit-transition:all .3;transition:all .3}.active .spNavTogglerIcon{background:transparent}.active .spNavTogglerIcon::after,.active .spNavTogglerIcon::before{background:#fff}.active .spNavTogglerIcon::before{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .3;transition:all .3}.active .spNavTogglerIcon::after{margin-top:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:all .3;transition:all .3}.navMenu{border-top:1px solid #333;color:#fff}.navMenu a{color:#fff}.navMenu .menuHasSub,.navMenu .menuNoSub{border-bottom:1px solid #333;font-size:1.4rem;font-weight:bold}.navMenu .menuHasSub>span{display:block;padding:15px 30px 15px 15px;background:url("../../img/common/icon_plus_wh.svg") no-repeat center right 22.5px}.navMenu .menuHasSub>span:hover{cursor:pointer}.navMenu .menuHasSub ul{display:none}.navMenu .menuHasSub ul li:not(:first-of-type){border-top:1px solid #000}.navMenu .menuHasSub a{background:rgba(255,255,255,.15);color:#fff}.navMenu .menuHasSub.active>span{background:url("../../img/common/icon_minus_wh.svg") no-repeat center right 22.5px}.navMenu .menuHasSub.active ul{display:block}.navMenu a{display:block;width:100%;padding:15px;background:url("../../img/common/arrow_right_wh.svg") no-repeat center right 15px;text-decoration:none}.navMenu .goToFormAk a{background-color:#a33f2a;color:#fff}.navMenu .goToFormKy a{background-color:#604881;color:#fff}.generalTerms{text-align:center;padding-top:17px;padding-bottom:17px;font-size:1.2rem;border-top:1px solid rgba(151,151,151,.7);border-bottom:1px solid rgba(151,151,151,.7)}.generalTerms li:not(:first-of-type){margin-top:1.2rem}.generalTerms a{font-size:1.2rem;text-decoration:none}@media screen and (min-width: 1024px){.generalTerms a{text-decoration:underline}}.blk,.decoratedBlkBeige,.decoratedBlkKy,.decoratedBlkAk,.decoratedBlk{margin:20px auto;padding:20px;background-color:#fff;color:#333;border:1px solid #e5e5e5}@media screen and (min-width: 768px){.blk,.decoratedBlkBeige,.decoratedBlkKy,.decoratedBlkAk,.decoratedBlk{padding:40px}}@media screen and (min-width: 1024px){.blk.ib,.ib.decoratedBlkBeige,.ib.decoratedBlkKy,.ib.decoratedBlkAk,.ib.decoratedBlk{display:inline-block;min-width:610px}}.blk.trn,.trn.decoratedBlkBeige,.trn.decoratedBlkKy,.trn.decoratedBlkAk,.trn.decoratedBlk{background:transparent;border:none;padding:0;color:#333}.decoratedBlk{background:url("../../img/common/btn_bg_left_top_wh.png") no-repeat left top,url("../../img/common/btn_bg_right_top_wh.png") no-repeat right top,url("../../img/common/btn_bg_right_bottom_wh.png") no-repeat right bottom,url("../../img/common/btn_bg_left_bottom_wh.png") no-repeat left bottom;background-size:10px 10px;background-color:#fff;color:#333}.decoratedBlkAk{background:url("../../img/common/btn_bg_left_top_rouge.png") no-repeat left top,url("../../img/common/btn_bg_right_top_rouge.png") no-repeat right top,url("../../img/common/btn_bg_right_bottom_rouge.png") no-repeat right bottom,url("../../img/common/btn_bg_left_bottom_rouge.png") no-repeat left bottom;background-size:10px 10px;background-color:#fff;border-color:#e9e8e7;color:#333}.decoratedBlkKy{background:url("../../img/common/btn_bg_left_top_purple.png") no-repeat left top,url("../../img/common/btn_bg_right_top_purple.png") no-repeat right top,url("../../img/common/btn_bg_right_bottom_purple.png") no-repeat right bottom,url("../../img/common/btn_bg_left_bottom_purple.png") no-repeat left bottom;background-size:10px 10px;background-color:#fff;border-color:#e9e8e7;color:#333}.decoratedBlkBeige{background:url("../../img/common/btn_bg_left_top_beige.png") no-repeat left top,url("../../img/common/btn_bg_right_top_beige.png") no-repeat right top,url("../../img/common/btn_bg_right_bottom_beige.png") no-repeat right bottom,url("../../img/common/btn_bg_left_bottom_beige.png") no-repeat left bottom;background-size:10px 10px;background-color:#fff;border-color:#e9e8e7;color:#333}.accTitle{position:relative;padding:10px}.accTitle::after{position:absolute;top:50%;right:10px;display:block;content:"";width:10px;height:10px;margin-top:-5px;background:url("../../img/common/chevron_down_bk.svg") no-repeat center center;background-size:contain;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accTitle:hover{cursor:pointer}.accContent{padding:10px;max-height:0;overflow:hidden;-webkit-transition:.3s linear;transition:.3s linear}.active.accTitle::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.active+.accContent{max-height:1000em;overflow:hidden;-webkit-transition:.3s linear;transition:.3s linear}.noJS .accContent{max-height:1000em;overflow:hidden}@media print{.accContent{max-height:1000em;overflow:hidden}}table{width:100%}.table td,.table th{display:list-item;list-style:none;text-align:left;vertical-align:middle;padding:10px;border:1px solid #ccc;border-bottom:none}.table th{background:#eee;color:#333}.table tr:last-of-type td:last-of-type{border-bottom:1px solid #ccc}@media screen and (max-width: 768px),print{.table td,.table th{width:100%}}@media screen and (min-width: 768px){.table td,.table th{display:table-cell;border-bottom:1px solid #ccc}.table th{width:300px}}.calendarTitle{font-size:2.4rem;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}[lang=zh-CN] .calendarTitle,[lang=zh-TW] .calendarTitle{font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.calendarTitleMonth,.calendarTitleYear{display:inline-block}.calendarTitleMonth{margin-left:20px}.calendarTable{width:100%;table-layout:fixed;white-space:nowrap;background:#fff;color:#333}.calendarTable td,.calendarTable th{width:14.2857142857%;border:1px solid #d5d0b9;text-align:center}.calendarTable td span,.calendarTable th span{display:block}.calendarTable th{background:#dfdbc9;color:#333;padding:8px 0}@media screen and (min-width: 768px){.calendarTable th{padding:8px}}.calendarTable td{padding:8px 0}@media screen and (min-width: 768px){.calendarTable td{padding:8px}}.formTable{width:100%}.formTable tr{border-top:1px dotted #000}.formTable tr:last-of-type{border-bottom:1px dotted #000}.formTable td,.formTable th{display:list-item;list-style-type:none}.formTable th{padding-top:10px}.formTable td{padding-top:10px;padding-bottom:10px}@media screen and (min-width: 768px){.formTable td,.formTable th{display:table-cell;padding-top:20px;padding-bottom:20px;vertical-align:top}.formTable th{width:275px;padding-right:10px}.formTable td{padding-left:10px}}@media screen and (max-width: 768px),print{.table thead{display:none}.cellTitle{font-weight:bold;display:inline-block;margin-right:.4em}.cellTitle::after{display:inline-block;content:":";margin-left:.4em}.cellValue{display:inline-block}}@media screen and (min-width: 768px){.cellTitle{display:inline-block;position:absolute;top:auto;left:-100000px;width:1px;height:1px;overflow:hidden}.tableCellHiddenPc{display:none !important}}.calendarCellScheduleAppTerm{white-space:normal}.tableTxtHidden{display:inline-block;position:absolute;top:auto;left:-100000px;width:1px;height:1px;overflow:hidden}.pagination{margin-top:30px;margin-left:-5px;text-align:center}.pagination ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagination a,.pagination span{display:inline-block;padding:5px 13px;margin-left:5px;border:1px solid #e5e5e5}.pagination .current{background:#8d6d16;color:#fff}.pagination a{background-color:#fff;text-decoration:none}.pagination .dots{margin:0}.pagination .dots:before{content:"";position:relative;top:-4px;color:#333}.pagination .prev{white-space:nowrap}.pagination .prev::before{position:relative;display:inline-block;vertical-align:middle;content:"";width:25px;height:4px;background:url("../../img/common/arrow_left_wh.svg") no-repeat center center}.pagination .next{white-space:nowrap}.pagination .next::after{position:relative;display:inline-block;vertical-align:middle;content:"";width:25px;height:4px;background:url("../../img/common/arrow_right_wh.svg") no-repeat center center}.akasaka .current{background:#a33f2a;color:#fff}.akasaka .prev::before{background:url("../../img/common/arrow_left_rouge.svg") no-repeat center center}.akasaka .next::after{background:url("../../img/common/arrow_right_rouge.svg") no-repeat center center}.kyoto .current{background:#604881;color:#fff}.kyoto .prev::before{background:url("../../img/common/arrow_left_purple.svg") no-repeat center center}.kyoto .next::after{background:url("../../img/common/arrow_right_purple.svg") no-repeat center center}.faqTitle{position:relative;padding:20px 20px 20px 60px;border-bottom:1px solid #d8d8d8;font-size:1.6rem;font-weight:bold}.faqTitleMark{position:absolute;top:50%;left:0;margin-top:-20px;display:inline-block;width:40px;height:40px;background:#8d6d16;color:#fff;line-height:40px;text-align:center}.faqAnswer{position:relative;padding:0 20px 0 60px}.faqAnswer span:nth-of-type(2){line-height:1.9}.faqAnswerMark{position:absolute;top:0;left:0;display:inline-block;width:40px;height:40px;line-height:40px;text-align:left;font-size:1.6rem;font-weight:bold;-webkit-transition:top .1s linear;transition:top .1s linear}.active+.faqAnswer{padding:20px 20px 20px 60px}.active+.faqAnswer .faqAnswerMark{top:10px;-webkit-transition:top .1s linear;transition:top .1s linear}@media screen and (min-width: 768px){.faqTitle{padding:20px 20px 20px 75px;font-size:1.8rem}.faqTitleMark{margin-top:-25px;width:50px;height:50px;line-height:50px}.faqAnswer{padding:0 20px 0 75px}.faqAnswer span:nth-of-type(2){line-height:1.9}.faqAnswerMark{top:0;width:50px;height:50px;line-height:50px;font-size:1.8rem}.active+.faqAnswer{padding:20px 20px 20px 75px}.active+.faqAnswer .faqAnswerMark{top:10px}}.akasaka .faqTitleMark{background:#a33f2a}.kyoto .faqTitleMark{background:#604881}.noJS .faqAnswer{padding:20px 20px 20px 75px}.noJS .faqAnswer .faqAnswerMark{top:10px;-webkit-transition:top .3s linear;transition:top .3s linear}.label,.labelOther,.labelGuests,.labelSpecialVisit,.labelVisit{display:inline-block;font-size:1.2rem;padding:3px 0;width:75px;color:#fff;text-align:center}.label:not(:last-of-type),.labelOther:not(:last-of-type),.labelGuests:not(:last-of-type),.labelSpecialVisit:not(:last-of-type),.labelVisit:not(:last-of-type){margin-right:10px}.labelVisit{background:#597d5e;color:#fff}.labelSpecialVisit{background:#5b769f;color:#fff}.labelGuests{background:#704242;color:#fff}.labelOther{background:#8e7143;color:#fff}.en-us .label,.en-us .labelVisit,.en-us .labelSpecialVisit,.en-us .labelGuests,.en-us .labelOther,.en-US .label,.en-US .labelVisit,.en-US .labelSpecialVisit,.en-US .labelGuests,.en-US .labelOther{padding:3px 0;width:90px}.es-es .label,.es-es .labelVisit,.es-es .labelSpecialVisit,.es-es .labelGuests,.es-es .labelOther,.fr-fr .label,.fr-fr .labelVisit,.fr-fr .labelSpecialVisit,.fr-fr .labelGuests,.fr-fr .labelOther{padding:3px 0;width:110px}.mainContents{word-break:break-word}.mainContents .mainImg img{width:100%}.mainContents li,.mainContents p{line-height:1.6}@media screen and (min-width: 768px){.mainContents li,.mainContents p{line-height:1.9}}.mainContents p,.mainContents table{margin-top:1rem;margin-bottom:1rem}.mainContents ol li:not(:last-of-type),.mainContents ul li:not(:last-of-type){margin-bottom:1em}.mainContents dl dt{font-weight:bold}.mainContents dl dd{margin-left:1rem}.mainContents dl dd:not(:last-of-type){margin-bottom:1rem}.mainContents .dl dt{font-weight:bold}.mainContents .dl dd:not(:last-of-type){margin-bottom:1rem}@media screen and (min-width: 768px){.mainContents .dl dt{clear:both;float:left;margin-right:40px}}@media screen and (min-width: 768px){.mainContents .dl.dlTable{display:table;table-layout:auto;border-collapse:separate;width:100%}.mainContents .dl.dlTable .dlTableRow{display:table-row}.mainContents .dl.dlTable .dlTableCell{display:table-cell;float:none}.mainContents .dl.dlTable .dlTableCell.dt{width:50px;white-space:nowrap;margin-right:0;padding-right:40px;text-align:right}.mainContents .dl.dlTable .dlTableCell.dd{white-space:normal}}.mainContents .paragraphBlk{margin-top:4rem}@media screen and (min-width: 768px){.mainContents .paragraphBlk{margin-top:12rem}.mainContents .paragraphBlk:not(:first-of-type){margin-top:8rem}}.mainContents .paragraphSubBlk{margin-top:2rem}.mainContents .textS{font-size:100%}.mainContents .textL{font-size:140%}.mainContents .textBold{font-weight:bold}.mainContents .textRed{color:#d0021b}.modalThumb{display:inline-block;position:relative;line-height:1;z-index:1}.modalThumb img{width:100%;line-height:1;vertical-align:bottom}.modalBtnOpen{position:absolute;bottom:0;right:0;z-index:3;display:block;width:30px;height:30px;background:url("../../img/common/icon_search_wh.png") no-repeat center center,#333;color:#000;background-size:12px 12px;line-height:1}.modalWrapper{position:fixed;top:0;left:0;z-index:10000;height:100%;width:100%;background:rgba(0,0,0,.62);color:#fff}.modalContent{text-align:center}.modalContent img{max-height:80vh;width:auto;max-width:none}.modalBtnClose{position:absolute;top:-10px;right:-10px;z-index:10001;width:30px;height:30px;background:#000;color:#fff}.modalBtnClose::before{position:absolute;top:50%;left:50%;margin-left:-10px;display:block;width:20px;height:2px;content:"";background:#fff;color:#000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modalBtnClose::after{position:absolute;top:50%;left:50%;margin-left:-10px;display:block;width:20px;height:2px;content:"";background:#fff;color:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modalImgBlk{position:relative}.modalWrapper{opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.modalIsActive .modalWrapper{opacity:1;visibility:visible;-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;z-index:10000;height:100%;width:100%;background:rgba(0,0,0,.62);color:#fff}.modalIsActive .modalContent{padding:40px;text-align:center;overflow:hidden}@media screen and (min-width: 768px){.modalIsActive .modalContent{padding:80px}}.modalIsActive .modalContent img{width:auto;max-width:100%;height:auto}.modalIsActive .modalBtnClose{position:absolute;top:-10px;right:-10px;z-index:10001;width:30px;height:30px;background:#000;color:#fff;text-indent:-10000px}.modalIsActive .modalBtnClose::before{position:absolute;top:50%;left:50%;margin-left:-10px;display:block;width:20px;height:2px;content:"";background:#fff;color:#000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modalIsActive .modalBtnClose::after{position:absolute;top:50%;left:50%;margin-left:-10px;display:block;width:20px;height:2px;content:"";background:#fff;color:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modalIsActive .modalImgBlk{position:relative}.modalIsActive .modalImgCap{color:#fff;background:rgba(0,0,0,.01)}.msgBlk{max-width:1024px;margin:0 auto 20px;padding:1em;background:#af8e3c;color:#fff;text-align:center;font-weight:bold}@media screen and (min-width: 768px){.msgBlk{margin:0 auto 40px}}@media screen and (min-width: 1024px){.msgBlk{margin:0 auto 80px;font-size:2.4rem}}.msgBlkLng{display:inline-block;padding:20px;margin-top:0;margin-bottom:20px;background:#fff;color:#333;border:1px solid #e5e5e5}@media screen and (min-width: 1024px){.msgBlkLng{padding:30px 46px;margin-bottom:30px}}@media screen and (min-width: 1024px){.bodyFontSizeS .msgBlk{font-size:1.7rem}}@media screen and (min-width: 1024px){.bodyFontSizeM .msgBlk{font-size:2.4rem}}@media screen and (min-width: 1024px){.bodyFontSizeL .msgBlk{font-size:2.7rem}}.msgIncident{padding:20px;margin:20px}@media screen and (min-width: 768px){.msgIncident{margin:40px auto;max-width:80%}}.msgIncident .msgIncidentHead,.msgIncident .msgIncidentBody{color:#fff}.msgIncident .msgIncidentHead{font-weight:bold}.akasaka .msgIncident{background:#a33f2a;color:#fff}.kyoto .msgIncident{background:#604881;color:#fff}.roomsIntro{position:relative}.roomsIntro .roomsIntroImg{position:relative;z-index:2}.roomsIntro .roomsIntroDesc{position:relative;z-index:3;margin-top:-40px;margin-left:20px;margin-right:20px}.roomsIntro .roomsIntroDescTitle{font-weight:bold;color:#605536}.traditional_artistry .lead{font-size:14px;line-height:2.5;text-align:center}.traditional_artistry .roomFeatures{margin-top:60px;padding:0 20px}.traditional_artistry .roomFeatures.last{margin-top:80px}.traditional_artistry .cards{margin-top:60px}.traditional_artistry .cards::after{content:"";display:block;width:33.3333333333%;max-width:320px}.traditional_artistry .cards i{font-style:italic}.traditional_artistry .cards img{aspect-ratio:1.78;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 1024px){.roomsIntro{position:relative}.roomsIntro .roomsIntroImg{width:54.685%;position:relative;z-index:2}.roomsIntro .roomsIntroImg img{width:100%}.roomsIntro .roomsIntroDesc{width:49.609%;max-width:508px;height:100%;position:absolute;top:0;z-index:3;margin-top:0 !important;margin-left:0;margin-right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.roomsIntro .roomsIntroDescTextBold{font-weight:bold}.roomsIntro:nth-of-type(odd):not(:first-of-type){margin-top:50px}.roomsIntro:nth-of-type(odd) .roomsIntroImg{float:left}.roomsIntro:nth-of-type(odd) .roomsIntroDesc{left:50%}.roomsIntro:nth-of-type(even){margin-top:50px}.roomsIntro:nth-of-type(even) .roomsIntroImg{float:right}.roomsIntro:nth-of-type(even) .roomsIntroDesc{right:50%}.roomFeatures{margin-top:60px;padding:0 20px}.traditional_artistry .roomFeatures{margin-top:100px;padding:0 20px}.traditional_artistry .roomFeatures.last{margin-top:120px}}.cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cards.hagoromo::after{content:"";display:block;width:33.3333333333%;max-width:320px}.cards.visitSummaryCardsHorizontal{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cards .card{width:100%}.cards .cardTitle{margin-top:10px !important;font-weight:bold;line-height:1.4}.cards .cardText{margin-top:10px !important;line-height:1.78}@media screen and (min-width: 768px){.cards .card{width:33.3333333333%;max-width:320px}.cards .card:nth-of-type(odd){padding-right:0}.cards .card:nth-of-type(even){padding-left:0}.cards .card:nth-of-type(3n+4){margin-top:45px}.cards .card:nth-of-type(3n+5){margin-top:45px}.cards .card:nth-of-type(3n+6){margin-top:45px}.cards .cardTitle{font-size:1.8rem}}.cards .card.visitSummaryCard{margin-bottom:20px}.cards .card.visitSummaryCard .cardTitle{font-size:1.4rem}.cards .card.visitSummaryCard .cardCatch{font-size:1.2rem}@media screen and (min-width: 768px){.cards .card.visitSummaryCard{width:calc(50% - 20px);max-width:none;margin-top:0;margin-bottom:20px}}.cards .card.visitSummaryCardHorizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;width:100%}@media screen and (min-width: 768px){.cards .card.visitSummaryCardHorizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:30px}}.cards .card.visitSummaryCardHorizontal .cardThumbDeco{-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.cards .card.visitSummaryCardHorizontal .cardContent{width:100%}.cards .card.visitSummaryCardHorizontal .cardTitle{margin-top:0 !important}.visitSummaryCard .cardThumbDeco{background:url("../../img/common/btn_bg_left_top_beige.png") no-repeat left top,url("../../img/common/btn_bg_right_top_beige.png") no-repeat right top,url("../../img/common/btn_bg_right_bottom_beige.png") no-repeat right bottom,url("../../img/common/btn_bg_left_bottom_beige.png") no-repeat left bottom;background-size:8px 8px;background-color:#fff;border:1px solid #e9e8e7;line-height:1}.visitSummaryCard .cardThumbDeco img{max-width:100%;vertical-align:bottom}.visitSummaryCard .cardTitle{color:#6c6245}.visitSummaryCard .cardCatch{position:relative;text-align:center;padding-top:10px;padding-bottom:10px;border-top:1px solid #333;border-bottom:1px solid #333}.visitSummaryCard .cardCatch::before{position:absolute;top:4px;left:0;display:block;content:"";width:100%;height:1px;background:#adadad}.visitSummaryCard .cardCatch::after{position:absolute;bottom:4px;left:0;display:block;content:"";width:100%;height:1px;background:#adadad}.visitSummaryCard .cardExcerpt{margin-bottom:10px;padding:10px 20px;background:#fff;border:1px solid #e5e5e5}.guestCard,.guestBookCard{margin-bottom:20px}.guestCard a,.guestBookCard a{color:#202020;text-decoration:none}.geustCardDate,.guestCardNationality,.guestCardTitle{margin-top:.4rem;margin-bottom:.4rem;line-height:1.4 !important}.guestCardThumb{margin-bottom:15px}.guestCardThumb img{width:100% !important;height:auto !important}.geustCardDate{margin-bottom:6px;font-size:1.4rem}.guestCardTitle{font-weight:bold;text-decoration:underline}.guestCardNationality{font-size:1.2rem}@media screen and (min-width: 768px){.guestCards,.guestBookCards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.guestCard,.guestBookCard{width:50%;max-width:480px;margin-bottom:40px}}@media screen and (min-width: 1024px){.guestCard,.guestBookCard{width:25%;max-width:240px;margin-bottom:40px}}@media screen and (min-width: 768px){.kyoto .cards.visitSummaryCards .visitSummaryCard:first-of-type{margin-right:10px}.kyoto .cards.visitSummaryCards .visitSummaryCard:last-of-type{margin-left:10px}}.guestBookCard .guestBookEventDate{line-height:1;margin-bottom:0}.guestBookCard .guestBookTitle{font-weight:bold}.guestBookCard .guestBookCountry{margin-top:0;line-height:1;font-size:1.2rem}.card-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem;margin-top:40px}@media screen and (min-width: 768px){.card-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.card-flex .card-flex__thumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:32px;width:100%}@media screen and (min-width: 768px){.card-flex .card-flex__thumb{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:70%}}.card-flex .card-flex__thumb img{width:100%}.card-flex .card-flex__thumb--2images img{width:100%}@media screen and (min-width: 768px){.card-flex .card-flex__thumb--2images img{width:50%}}.card-flex .card-flex__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.reportsCard{position:relative}.reportsCard .reportsCardThumbnail img{aspect-ratio:3/2;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reportsCard .reportsCardTag{background-color:#a33f2a;color:#fff;font-size:1.4rem;font-weight:bold;margin:0;padding:.4rem .8rem;position:absolute;top:0;left:0;z-index:1}.reportsCard .reportsCardDate{margin-block:1rem 0}.reportsCard .reportsCardTtl{font-size:1.6rem;font-weight:bold;line-height:1.5}.reportsCard .reportsCardTtl a{color:#333}.reportsCard .reportsCardBtn{margin-top:5rem;text-align:center}@media screen and (min-width: 768px){.reportsCard .reportsCardBtn{margin-top:8rem}}.pamphletsCard{text-decoration:none}.pamphletsCard .pamphletsCardThumb img{aspect-ratio:240/300;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pamphletsCard .pamphletsCardTitle{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#333;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.4rem;gap:1rem;line-height:1.4;margin-top:1rem}.pamphletsCard .pamphletsCardTitle::before{background:url("../../img/akasaka/common/icn_pdf.svg") no-repeat center center/contain;content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:1.6rem;width:1.6rem}.localNav{margin-top:20px;margin-bottom:20px}@media screen and (min-width: 768px){.localNav{margin-top:50px;margin-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.localNav .localNavElm{width:50%}.localNav .localNavElm a{width:100%}}@media screen and (min-width: 768px){.localNav.visit-nav-kyoto{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 1024px){.localNav{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.localNav .localNavElm{width:calc(25% - 4px)}.localNav .localNavElm:nth-of-type(odd){padding-right:0}.localNav .localNavElm:nth-of-type(even){padding-left:0}}.localNavBlk.gage-top .localNav{margin-top:50px;margin-bottom:50px}@media screen and (min-width: 768px){.localNavBlk.gage-top .localNav{margin-top:100px;margin-bottom:-60px}}@media screen and (min-width: 1024px){.en-us .localNav .localNavElm,.en-US .localNav .localNavElm{width:auto}.en-us .localNav .localNavElm a,.en-US .localNav .localNavElm a{width:auto}}.red,.required{color:#d0021b}.pNotes::before,.formNotes::before{content:"※"}.formNotes{display:block}.en-us .pNotes::before,.en-us .formNotes::before,.en-US .pNotes::before,.en-US .formNotes::before{content:"*"}.pUnderline{text-decoration:underline}.roomsNavLink{display:inline-block;text-decoration:none}.roomsNavLinkText{color:#fff}.roomsNavLinkText span{display:block;text-align:center;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}[lang=zh-CN] .roomsNavLinkText span,[lang=zh-TW] .roomsNavLinkText span{font-family:serif}.roomsNavLink{position:relative;display:block;width:100%;height:100%;padding-top:65%}.roomsNavLink::before{position:absolute;top:0;left:0;z-index:2;display:block;content:"";width:100%;height:100%;background:#767676;background:rgba(0,0,0,.4);-webkit-transition:all .3s;transition:all .3s}.roomsNavLink:hover{opacity:1}.roomsNavLink:hover::before{position:absolute;top:0;left:0;z-index:2;display:block;content:"";width:100%;height:100%;background:#767676;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8));-webkit-transition:all .3s;transition:all .3s}.roomsNavLink:hover .roomsNavLinkText{text-shadow:1px 1px 0px rgba(0,0,0,.3),-1px 1px 0px rgba(0,0,0,.3),1px -1px 0px rgba(0,0,0,.3),-1px -1px 0px rgba(0,0,0,.3)}.roomsNavLink:focus{opacity:1}.roomsNavLink:focus::before{position:absolute;top:0;left:0;z-index:2;display:block;content:"";width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8));-webkit-transition:all .3s;transition:all .3s}.roomsNavLinkText{position:absolute;bottom:0;left:0;z-index:3;width:100%;padding:20px}.roomsNavLinkText span:nth-of-type(1){font-size:2.2rem}@media screen and (min-width: 768px){.roomsNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.roomsNavElmTop{width:50%;margin-bottom:0 !important}.roomsNavElm{width:33.3333333333%;margin-bottom:0 !important}.roomsNavLinkText{padding-bottom:20px}}.akasaka .roomsNavLink.about{background:url("../../img/akasaka/top/top_about.jpg") no-repeat center center,#767676;background-size:cover}.akasaka .roomsNavLink.guests{background:url("../../img/akasaka/top/top_guests.jpg") no-repeat center center,#767676;background-size:cover}.akasaka .roomsNavLink.entrance_hall{background:url("../../img/akasaka/entrance_hall/entrance_hall_main.jpg") no-repeat center center,#767676;background-size:cover}.akasaka .roomsNavLink.asahi_no_ma{background:url("../../img/akasaka/asahi/asahi_main.jpg") no-repeat center center,#767676;background-size:cover}.akasaka .roomsNavLink.sairan_no_ma{background:url("../../img/akasaka/sairan/sairan_main.jpg") no-repeat center center,#767676;background-size:cover}.akasaka .roomsNavLink.hagoromo_no_ma{background:url("../../img/akasaka/hagoromo/hagoromo_main.jpg") no-repeat center center,#767676;background-size:cover}.akasaka .roomsNavLink.kacho_no_ma{background:url("../../img/akasaka/kacho/kacho_main.jpg") no-repeat center center,#767676;background-size:cover}.akasaka .roomsNavLink.japanese_annex{background:url("../../img/akasaka/japanese_annex/japanese_main.jpg") no-repeat center center,#767676;background-size:cover}.kyoto .roomsNavLink.about{background:url("../../img/kyoto/top/top_about.jpg") no-repeat center center,#767676;background-size:cover}.kyoto .roomsNavLink.guests{background:url("../../img/kyoto/top/top_guests.jpg") no-repeat center center,#767676;background-size:cover}.kyoto .roomsNavLink.front{background:url("../../img/kyoto/front/front_main.jpg") no-repeat center center,#767676;background-size:cover}.kyoto .roomsNavLink.juraku_no_ma{background:url("../../img/kyoto/juraku/juraku_main.jpg") no-repeat center center,#767676;background-size:cover}.kyoto .roomsNavLink.yubae_no_ma{background:url("../../img/kyoto/yubae/yubae_main.jpg") no-repeat center center,#767676;background-size:cover}.kyoto .roomsNavLink.fuji_no_ma{background:url("../../img/kyoto/fuji/fuji_main.jpg") no-repeat center center,#767676;background-size:cover}.kyoto .roomsNavLink.kiri_no_ma{background:url("../../img/kyoto/kiri/kiri_main.jpg") no-repeat center center,#767676;background-size:cover}.kyoto .roomsNavLink.garden{background:url("../../img/kyoto/top/top_garden.jpg") no-repeat center center,#767676;background-size:cover}@media screen and (min-width: 1024px){.bodyFontSizeS .roomsNavLinkText span:nth-of-type(1){font-size:1.57rem}.bodyFontSizeM .roomsNavLinkText span:nth-of-type(1){font-size:2.2rem}.bodyFontSizeL .roomsNavLinkText span:nth-of-type(1){font-size:2.51rem}}.ctaTitle{font-size:1.8rem;font-weight:bold;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e5e5e5}.ctaPhoneNumber{font-size:2.65rem;font-weight:bold}@media screen and (min-width: 768px){.ctaPhoneNumber{font-size:3.8rem}}.ctaBlk{margin-top:20px}@media screen and (min-width: 768px){.ctaBlk{margin-top:80px}}.ctaTable .ctaTableRow{margin-bottom:0 !important;line-height:1}.ctaTable th,.ctaTable td,.ctaTable .ctaTableTitle,.ctaTable .ctaTableText{display:list-item;list-style-type:none;padding-bottom:10px}@media screen and (min-width: 768px){.ctaTable th,.ctaTable td,.ctaTable .ctaTableTitle,.ctaTable .ctaTableText{display:table-cell;vertical-align:middle;padding-bottom:0}}.ctaTable .ctaPhoneNumber{display:inline-block;padding-bottom:10px}@media screen and (min-width: 768px){.ctaTable .ctaPhoneNumber{padding-bottom:0}}.ctaTable th,.ctaTable .ctaTableTitle{font-weight:normal}@media screen and (min-width: 768px){.ctaTable th,.ctaTable .ctaTableTitle{padding-right:10px;min-width:8em;white-space:nowrap;text-align:right}}@media screen and (min-width: 768px){.ctaTable td:first-of-type{white-space:nowrap;padding-right:10px;line-height:1}}.ctaTable .ctaPhoneHour{display:block;margin-bottom:20px}@media screen and (min-width: 768px){.ctaTable .ctaPhoneHour{display:inline;margin-bottom:0}}@media screen and (min-width: 1024px){.ctaTable .ctaTableText{padding-right:1em}}@media screen and (min-width: 1024px){.ctaTable .ctaPhoneNumber{padding-right:1em}}@media screen and (min-width: 768px){.akasaka .ctaTable{width:auto}}.kyoto .ctaPhoneNumber{color:#604881}.stepNav{text-align:center}.stepNavBar{font-size:0%}.stepNavBar::after{clear:both;content:"";display:table}.stepNavBar .step{display:inline-block;font-weight:bold;font-size:1.4rem;background:#fff;padding:0 10px}.stepNavBar .step:nth-of-type(1)::after,.stepNavBar .step:nth-of-type(2)::after{display:inline-block}.stepNavBar .step.currentStep{color:#fff}.akasaka .step{line-height:50px}.akasaka .step.currentStep{background:#a33f2a}.kyoto .step{line-height:50px}.kyoto .step.currentStep{background:#604881}@media screen and (min-width: 1024px){.step{position:relative;background:#fff;padding:0 20px;margin:0 !important;width:200px;height:50px;line-height:50px;white-space:nowrap;border-top:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.step:nth-of-type(1)::after,.step:nth-of-type(2)::after{display:inline-block;content:""}.step::before{position:absolute;top:0;left:100%;display:block;content:"";border:25px solid transparent;border-left-color:#ccc;-webkit-transform:translateX(1px);transform:translateX(1px)}.step::after{position:absolute;top:0;left:100%;display:block;content:"";border:25px solid transparent;border-left-color:#fff}.step.currentStep{background:#999;color:#fff}.step.currentStep::after{border-left-color:#999}.step:nth-of-type(1){z-index:3;margin:0;content:""}.step:nth-of-type(2){z-index:2;margin:0}.step:nth-of-type(3){z-index:1}.akasaka .step{line-height:50px}.akasaka .step.currentStep{border-top:1px solid #ce5940;border-bottom:1px solid #ce5940;background:#a33f2a}.akasaka .step.currentStep::after{border-left-color:#a33f2a}.kyoto .step{line-height:50px}.kyoto .step.currentStep{border-top:1px solid #866ea6;border-bottom:1px solid #866ea6;background:#604881}.kyoto .step.currentStep::after{border-left-color:#604881}}.formLead{text-align:center;margin-top:20px}.mw_wp_form_confirm .pNotes,.mw_wp_form_confirm .pApplicable,.mw_wp_form_confirm .pAgreement{display:none}@media screen and (min-width: 768px){.formLead{text-align:center;margin-top:60px}.btnSubmitBack{margin-right:10px}.btnSubmitConfirm{margin-left:10px}}.formBtnBlk{margin-top:60px;text-align:center}.postData li{display:inline-block}.postData .reportsLabel{background-color:#a33f2a;color:#fff;font-size:1.4rem;margin:0;margin-right:1rem;padding:.4rem .8rem}.postData.anniversary{margin-bottom:2rem}.postBody h1,.postBody h2,.postBody h3,.postBody h4,.postBody h5,.postBody h6{font-weight:bold}.postBody h1,.postBody h2,.postBody h3{margin-top:1.4em;margin-bottom:1.4em;font-size:1.4em}.postBody h4{margin-top:1.2em;margin-bottom:1.2em;font-size:1.2em}.postBody h5,.postBody h6{margin-top:1.1em;margin-bottom:1.1em;font-size:1.1em}.img-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-top:32px;margin-bottom:64px}@media screen and (min-width: 768px){.img-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.img-flex img{width:100%}@media screen and (min-width: 768px){.img-flex img{width:calc((100% - 32px)/2)}}#cookieBanner,#cookieBannerNoJs{position:fixed;bottom:0;left:0;width:100%;z-index:1001;background:#000;background:rgba(0,0,0,.85);color:#fff}#cookieBanner.closed,#cookieBannerNoJs.closed{display:none}#cookieBanner a,#cookieBannerNoJs a{color:inherit;background:#000;background:rgba(0,0,0,.85)}#cookieBanner .cookieBannerBody,#cookieBannerNoJs .cookieBannerBody{display:table;width:100%;max-width:1024px;padding:20px;margin-left:auto;margin-right:auto}@media(min-width: 1064px){#cookieBanner .cookieBannerBody,#cookieBannerNoJs .cookieBannerBody{padding:20px 0}}#cookieBanner .cookieBannerText,#cookieBannerNoJs .cookieBannerText{display:table-cell;vertical-align:middle;padding-right:10px}#cookieBanner .cookieBannerBtnBlock,#cookieBannerNoJs .cookieBannerBtnBlock{text-align:right;display:table-cell;vertical-align:middle;padding-left:10px}#cookieBanner .cookieBannerBtn,#cookieBannerNoJs .cookieBannerBtn{background:#8d6d16;padding:6px 14px;color:#fff;white-space:nowrap;text-decoration:none}.akasaka #cookieBanner .cookieBannerBtn{background:#a33f2a}.kyoto #cookieBanner .cookieBannerBtn{background:#604881}.noJS #cookieBanner{display:none}@media(min-width: 1024px){.en-us #cookieBanner .cookieBannerBody,.en-us #cookieBannerNoJs .cookieBannerBody,.ko-kr #cookieBanner .cookieBannerBody,.ko-kr #cookieBannerNoJs .cookieBannerBody,.zh-cn #cookieBanner .cookieBannerBody,.zh-cn #cookieBannerNoJs .cookieBannerBody,.zh-tw #cookieBanner .cookieBannerBody,.zh-tw #cookieBannerNoJs .cookieBannerBody{display:block;text-align:center}.en-us #cookieBanner .cookieBannerBtnBlock,.en-us #cookieBanner .cookieBannerText,.en-us #cookieBannerNoJs .cookieBannerBtnBlock,.en-us #cookieBannerNoJs .cookieBannerText,.ko-kr #cookieBanner .cookieBannerBtnBlock,.ko-kr #cookieBanner .cookieBannerText,.ko-kr #cookieBannerNoJs .cookieBannerBtnBlock,.ko-kr #cookieBannerNoJs .cookieBannerText,.zh-cn #cookieBanner .cookieBannerBtnBlock,.zh-cn #cookieBanner .cookieBannerText,.zh-cn #cookieBannerNoJs .cookieBannerBtnBlock,.zh-cn #cookieBannerNoJs .cookieBannerText,.zh-tw #cookieBanner .cookieBannerBtnBlock,.zh-tw #cookieBanner .cookieBannerText,.zh-tw #cookieBannerNoJs .cookieBannerBtnBlock,.zh-tw #cookieBannerNoJs .cookieBannerText{display:inline-block}}.guestBook .introductionImg{margin-bottom:20px}@media screen and (min-width: 768px){.guestBook .introductionImg{margin-bottom:40px}}.guestBook .introductionImg img{max-width:147px;max-width:240px}.guestBookSearchWidget{margin-top:20px}@media screen and (min-width: 1024px){.guestBookSearchWidget{margin-top:80px}}.guestBookSearchWidget nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ctaNav{margin-bottom:20px}.ctaNav .ctaNavList{font-size:0}.ctaNav .ctaNavListItem{position:relative;display:inline-block;width:50%;margin-bottom:0 !important;font-size:14px}.ctaNav .ctaNavListItem::before{position:relative;display:block;content:"";width:100%;height:0;padding-bottom:100%}@media screen and (min-width: 768px){.ctaNav .ctaNavListItem{width:25%;font-size:18px}}.ctaNav .ctaNavListItem:nth-of-type(1) .ctaNavListItemHref .ctaNavListItemInner::before{background:url(../../img/common/icon_visit01.svg) no-repeat center center;background-size:contain;max-width:63px;max-height:67px}.ctaNav .ctaNavListItem:nth-of-type(2) .ctaNavListItemHref .ctaNavListItemInner::before{background:url(../../img/common/icon_visit02.svg) no-repeat center center;background-size:contain;max-width:82px;max-height:82px}.ctaNav .ctaNavListItem:nth-of-type(3) .ctaNavListItemHref .ctaNavListItemInner::before{background:url(../../img/common/icon_visit03.svg) no-repeat center center;background-size:contain;max-width:66px;max-height:74px}.ctaNav .ctaNavListItem:nth-of-type(4) .ctaNavListItemHref .ctaNavListItemInner::before{background:url(../../img/common/icon_visit04.svg) no-repeat center center;background-size:contain;max-width:80px;max-height:80px}.ctaNav .ctaNavListItemHref{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;color:#fff;text-decoration:none;text-align:center}.ctaNav .ctaNavListItemHref .ctaNavListItemInner{position:relative;width:100%;display:inline-block;padding-top:calc(25% + 24px);padding-left:1em;padding-right:1em;line-height:1}.ctaNav .ctaNavListItemHref .ctaNavListItemInner::before{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -25%);transform:translate(-50%, -25%);display:block;width:100%;height:100%;content:""}.ctaNav .ctaNavListItemHref .ctaNavListItemInner::after{position:absolute;bottom:-20px;left:0;display:block;width:100%;height:10px;content:"";background:url(../../img/common/arrow_right_wh.svg) no-repeat center center;background-size:21px 4px}.akasaka .ctaNav{background:#a33f2a}.akasaka .ctaNavListItem{border:1px solid #da4121}.akasaka .ctaNavListItem:nth-of-type(1),.akasaka .ctaNavListItem:nth-of-type(4){background:#943723}@media screen and (min-width: 768px){.akasaka .ctaNavListItem:nth-of-type(1),.akasaka .ctaNavListItem:nth-of-type(4){background:none}.akasaka .ctaNavListItem:nth-of-type(2n-1){background:#943723}}.kyoto .ctaNav{background:#604881}.kyoto .ctaNavListItem{border:1px solid rgba(255,255,255,.2)}.kyoto .ctaNavListItem:nth-of-type(1),.kyoto .ctaNavListItem:nth-of-type(4){background:#483664}@media screen and (min-width: 768px){.kyoto .ctaNavListItem:nth-of-type(1),.kyoto .ctaNavListItem:nth-of-type(4){background:none}.kyoto .ctaNavListItem:nth-of-type(2n-1){background:#483664}}.alignCenter,.txtCenter{text-align:center}.alignLeft,.txtLeft{text-align:left}.alignRight,.txtRight{text-align:right}.alignCenterPc,.txtCenterPc{text-align:left}@media screen and (min-width: 768px){.alignCenterPc,.txtCenterPc{text-align:center}}.alignRightPc,.txtRightPc{text-align:left}@media screen and (min-width: 768px){.alignRightPc,.txtRightPc{text-align:right}}.inlineBlk{display:inline-block}.inlineBlk *{text-align:left}.sp{display:block}.pc{display:none}@media screen and (min-width: 1024px){.sp{display:none}.pc{display:block}}.brPc{display:none}@media screen and (min-width: 768px){.brPc{display:inline}}.clearfix:after{content:" ";display:block;clear:both}.styleguide .sgPageTitle{margin-bottom:4em;font-size:2rem;font-weight:bold}.styleguide .sgSubTitle{margin-bottom:2em;font-weight:bold}.styleguide .sgSubTitle:not(:first-of-type){margin-top:4em}.styleguide .sgSection:not(:first-of-type){margin-top:10rem}.styleguide .sgSectionTitle{font-size:2rem;font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:2rem;margin-bottom:2rem}.styleguide .btnGetCode{display:inline-block;border:1px solid #ccc;border-radius:4px;background:#fff;color:#333;padding:.4rem 1rem;margin-left:1rem;text-align:center}.styleguide .btnGetCode::after{content:"+";margin-left:.4rem;vertical-align:baseline;font-size:1rem;font-weight:bold;text-align:center}.styleguide .active .btnGetCode::after{content:"-";margin-left:.4rem;vertical-align:baseline;font-size:1rem;font-weight:bold;text-align:center}.styleguide pre{display:none;width:100%;overflow:scroll;background:#ccc;color:#333;border-radius:4px;margin:20px 0;padding:10px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2) inset;box-shadow:0 2px 10px rgba(0,0,0,.2) inset}.styleguide .ulDisk{margin:20px 0}.search-highlight{background:#f8e71c}.postArticle{padding:0 0 20px 0}.postArticle img{width:auto;max-width:100% !important;height:auto !important;vertical-align:top}.postArticle.anniversary{padding-block:0}.wp-caption{max-width:none !important;width:100% !important}.wp-caption img{width:auto;max-width:100% !important;height:auto !important;vertical-align:top}.blockImgFloat .imgFloatRight,.blockImgFloat .imgFloatLeft{max-width:50%}.blockImgFloat .imgFloatRight img,.blockImgFloat .imgFloatLeft img{width:100%;height:auto !important}@media(min-width: 769px){.blockImgFloat .imgFloatRight{float:right;margin:0 0 20px 20px}}@media(min-width: 769px){.blockImgFloat .imgFloatLeft{float:left;margin:0 20px 20px 0}}.guestBookSignatureImgWrapper{margin-bottom:20px}.guestBookSignatureImgWrapper::after{content:"";display:block;clear:both}.guestBookSignatureImgWrapper .wp-caption-text{height:1px;overflow:hidden}.guestBookAdditionalImgsWrapper .wp-caption-text{text-align:center}.guestBookAdditionalImgsWrapper::after{content:"";display:block;clear:both}.guestBookSignatureImgWrapper .wp-caption a,.guestBookAdditionalImgsWrapper .wp-caption a{display:block;position:relative}.guestBookSignatureImgWrapper .wp-caption a::after,.guestBookAdditionalImgsWrapper .wp-caption a::after{position:absolute;bottom:0;right:0;z-index:3;content:"";display:block;width:30px;height:30px;background:url("../../img/common/icon_search_wh.png") no-repeat center center,#333;color:#000;background-size:12px 12px;line-height:1}.specialFee{margin-bottom:40px}@media screen and (min-width: 1024px){.postArticle{padding:0 0 80px 0}.postArticle img{max-width:100% !important;height:auto !important;vertical-align:top}.wp-caption{float:left;width:50% !important}.wp-caption img{width:auto;max-width:100% !important;height:auto !important;vertical-align:top}.wp-caption:nth-of-type(odd){padding-right:10px}.wp-caption:nth-of-type(even){padding-left:10px}.imgWrapper.imgCenter{text-align:center}.imgWrapper.imgCenter .wp-caption{float:none;margin-left:auto;margin-right:auto}.imgWrapper.imgLeft{text-align:left}.imgWrapper::after{content:"";display:block;clear:both}.guestBookSignatureImgWrapper{margin-bottom:40px}.guestBookSignatureImgWrapper .wp-caption{float:none;max-width:33.3333333333% !important;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.guestBookAdditionalImgsWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.guestBookAdditionalImgsWrapper .wp-caption{float:none;width:33.3333333333% !important;padding-left:20px;padding-right:20px}.guestBookAdditionalImgsWrapper .wp-caption-text{text-align:center}.specialFee{margin-bottom:60px}}[lang=zh-CN] .outboundTitle,[lang=zh-TW] .outboundTitle{font-family:serif}.outBoundBlk{margin-bottom:40px;padding:40px;background:#f8f8f7;border:2px solid #ccc;color:#333}.outboundTitle{text-align:center;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.outboundBody{margin-top:20px}.common .outBoundBlk{border-color:#8d6d16}.akasaka .outBoundBlk{border-color:#a33f2a}.kyoto .outBoundBlk{border-color:#604881}.outbound .alignCenter{margin-left:20px;margin-right:20px}.outbound .outBoundBlk .alignCenter{margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px){.outBoundBlk{padding:80px;margin-bottom:80px}.outboundTitle{font-size:2.4rem}.outboundBody{margin-top:30px}}.top .firstView{position:relative;width:100%;height:100vh;background:url("../../img/kyoto/top/top_main_sp.jpg") no-repeat center center,#ccc;background-size:cover}@media screen and (min-width: 1024px){.top .firstView{height:calc(100vh - 187px);background:url("../../img/kyoto/top/top_main.jpg") no-repeat center top,#ccc;background-size:cover}}@media screen and (min-width: 1480px){.top .firstView{background:url("../../img/kyoto/top/top_main2x.jpg") no-repeat center top,#ccc;background-size:cover}}.top .firstView .breadcrumb{position:absolute;top:0;left:0;width:100%;margin-top:0;padding-top:30px;padding-bottom:30px;background:rgba(0,0,0,.6)}.top .firstView .breadcrumb::after{display:block;position:absolute;top:100%;left:0;content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));width:100%;height:100px}.top .firstView .breadcrumb li{color:#fff}.top .firstView .breadcrumb li a{color:#fff}.top .firstViewMsgBlk{position:absolute;bottom:0;left:0;width:100%}@media screen and (min-width: 768px){.top .firstViewMsgBlk{text-align:right}}.top .msgBlkImportantInfo{margin:20px;padding:10px;background:rgba(255,255,255,.88);text-align:left}@media screen and (min-width: 768px){.top .msgBlkImportantInfo{padding:20px}}.top .msgBlkImportantInfoTitle{color:#604881;font-weight:bold}.top .msgBlkImportantInfoList li::before{display:inline-block;content:"»"}.top .msgBlkImportantInfoList li:not(:last-of-type){margin-bottom:.4rem}.top .msgBlkImportantInfoList a{font-size:1rem;color:#000}.top .msgBlkRepairInfo{padding:20px;background:rgba(36,27,48,.88);color:#fff;text-align:left}.top .msgBlkRepairInfoTitle{position:relative;margin-bottom:10px;padding-bottom:10px}.top .msgBlkRepairInfoTitle::after{position:absolute;top:100%;left:0;display:block;content:"";width:17px;height:1px;background:rgba(255,255,255,.4)}.top .msgBlkRepairInfoText{font-size:1rem}@media screen and (min-width: 768px){.top .msgBlkImportantInfoList a{font-size:1.4rem;color:#000}}@media screen and (min-width: 768px){.top .msgBlkRepairInfo{padding:1rem}.top .msgBlkRepairInfoText,.top .msgBlkRepairInfoTitle{display:inline-block}.top .msgBlkRepairInfoTitle{position:relative;margin-bottom:0;padding-bottom:0}.top .msgBlkRepairInfoTitle::after{position:relative;display:inline-block;content:"";width:1px;height:1rem;background:rgba(255,255,255,.4);margin-left:10px;margin-right:10px}.top .msgBlkRepairInfoText{font-size:1.4rem}}@media screen and (min-width: 1024px){.top .msgBlkImportantInfo{position:relative;display:inline-block;width:auto;max-width:45%;margin:30px}}.top .topPageMainInfo{padding:20px 0}.top .topPageMainInfoHead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top .topPageMainInfoHead .readMore{display:inline-block;position:relative}.top .topPageMainInfoHead .readMore::before{display:inline-block;position:absolute;top:0;left:-20px;width:1px;height:20px;content:"";background:#d2d2d2}.top .topPageMainInfoTitle{position:relative;padding-left:20px}.top .topPageMainInfoTitle::before{position:absolute;top:50%;left:0;display:inline-block;content:"";width:15px;height:2px;background:#604881}.top .topPageMainInfoTitle span:first-of-type{font-size:1.8rem;font-weight:bold}.top .topPageMainInfoTitle span:last-of-type{color:#604881;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}.top .topPageMainCta{text-align:center}.top .topPageMainCtaTitle{position:relative;text-align:center;font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.8rem;padding-bottom:1.8rem;margin-bottom:1.8rem;line-height:1}.top .topPageMainCtaTitle::after{display:block;position:absolute;bottom:0;left:50%;content:"";height:2px;width:30px;margin-left:-15px;background:#ddb44a}.top .topPageMainCtaText{margin-bottom:1rem}.top .btnTransition,.top .btnSubmitComplete,.top .btnSubmitConfirm,.top .btnSubmitBack{width:100%;max-width:357px}.top .topPageLocationInfo{text-align:center;padding:30px 20px}.top .topPageLocationAddress{margin-bottom:20px}.top .topPageLocationAddress .telNumber{font-size:1.8rem;font-weight:bold}.top .topPageSpecialUsage{padding:20px 0}.top .topPageSpecialUsage.wh{background:#fff}.top .topPageSpecialUsage>div{margin:0 auto;background:#f8f8f7}.top .topPageSpecialUsage .subTitle1,.top .topPageSpecialUsage .kyoto .topPageAppDesc .topPageAppTitle,.kyoto .topPageAppDesc .top .topPageSpecialUsage .topPageAppTitle{margin-top:0}.top .topPageSpecialUsageBodyDesc{text-align:center}.top .topPageSpecialUsageBodyDesc p{margin-bottom:1rem;text-align:left}.top .topPageBannerBlock{padding:40px 0 20px 0;background:#fff}.top .topPageBannerBlock .topPageBannerBlockInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:0 20px}.top .topPageBannerBlock .topPageBannerBlockItem{display:inline-grid}.top .topPageMap{position:relative;background:url("../../img/kyoto/top/top_map_ja.jpg") no-repeat center center;background-size:cover;padding-top:32.9%}.top .topPageMap img{display:inline-block;position:absolute;top:auto;left:-100000px;width:1px;height:1px;overflow:hidden}@media screen and (min-width: 1480px){.top .topPageMap{background:url("../../img/kyoto/top/top_map2x_ja.jpg") no-repeat center top;background-size:contain}}.top .topPageApp{padding:20px 0;background:#fff}.top .topPageAppScreenShot{max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.top .topPageAppScreenShot .screenShotWrapper{width:50%}.top .topPageAppScreenShot img{width:100%}.top .topPageAppSampleImg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.top .topPageAppSampleImg img{width:100%}.top .topPageAppStoreLinks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.top .topPageAppStoreLinks a:first-of-type{margin-right:5px}.top .topPageAppStoreLinks a:last-of-type{margin-left:5px}.top .topPageAppStoreLinks img{max-width:100%}.top.en-us .topPageMap,.top.en-US .topPageMap{background:url("../../img/kyoto/top/top_map_en.jpg?d=20190621") no-repeat center center;background-size:cover;padding-top:32.9%}@media screen and (min-width: 1480px){.top.en-us .topPageMap,.top.en-US .topPageMap{background:url("../../img/kyoto/top/top_map2x_en.jpg?d=20190621") no-repeat center top;background-size:contain}}.top.ko-kr .topPageMap,.top.ko-KR .topPageMap{background:url("../../img/kyoto/top/top_map_ko.jpg") no-repeat center center;background-size:cover;padding-top:32.9%}@media screen and (min-width: 1480px){.top.ko-kr .topPageMap,.top.ko-KR .topPageMap{background:url("../../img/kyoto/top/top_map2x_ko.jpg") no-repeat center top;background-size:contain}}.top.zh-cn .topPageMap,.top.zh-CN .topPageMap{background:url("../../img/kyoto/top/top_map_zh-cn.jpg") no-repeat center center;background-size:cover;padding-top:32.9%}@media screen and (min-width: 1480px){.top.zh-cn .topPageMap,.top.zh-CN .topPageMap{background:url("../../img/kyoto/top/top_map2x_zh-cn.jpg") no-repeat center top;background-size:contain}}.top.zh-tw .topPageMap,.top.zh-TW .topPageMap{background:url("../../img/kyoto/top/top_map_zh-tw.jpg") no-repeat center center;background-size:cover;padding-top:32.9%}@media screen and (min-width: 1480px){.top.zh-tw .topPageMap,.top.zh-TW .topPageMap{background:url("../../img/kyoto/top/top_map2x_zh-tw.jpg") no-repeat center top;background-size:contain}}.top.es-es .topPageMap{background:url("../../img/kyoto/top/top_map_es.jpg") no-repeat center center;background-size:cover;padding-top:32.9%}@media screen and (min-width: 1480px){.top.es-es .topPageMap{background:url("../../img/kyoto/top/top_map2x_es.jpg") no-repeat center top;background-size:contain}}.top.fr-fr .topPageMap{background:url("../../img/kyoto/top/top_map_fr.jpg") no-repeat center center;background-size:cover;padding-top:32.9%}@media screen and (min-width: 1480px){.top.fr-fr .topPageMap{background:url("../../img/kyoto/top/top_map2x_fr.jpg") no-repeat center top;background-size:contain}}[lang=zh-CN] .top .topPageMainCtaTitle:last-of-type,[lang=zh-TW] .top .topPageMainCtaTitle:last-of-type{font-family:serif}[lang=zh-CN] .top .topPageMainInfoTitle:last-of-type,[lang=zh-TW] .top .topPageMainInfoTitle:last-of-type{font-family:serif}@media screen and (min-width: 1024px){.top .firstView .breadcrumb{padding-top:20px;padding-bottom:20px}.top .topPageMainInfoandCta{display:table;width:100%}.top .topPageMainCta,.top .topPageMainInfo{display:table-cell;height:100%;vertical-align:top}.top .topPageMainInfo{padding:60px 30px 60px 60px;width:59.5%}.top .topPageMainCta{padding:60px 60px 60px 20px;width:41.5%}.top .topPageMainCta .inner{min-height:248px}.top .topPageMainCta .decoratedBlkAk{margin:0;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.top .topPageMainCtaTitle{font-size:2.8rem}.top .topPageMainCtaText{margin-bottom:2.6rem}.top .newsList.heightAdjustor{height:228px;overflow-y:auto}.top .newsList li{padding-top:2rem;padding-bottom:2rem}.top .topPageLocationInfo{padding-top:30px;padding-bottom:80px}.top .topPageSpecialUsage{padding:80px 0}.top .topPageSpecialUsage>.contents{width:calc(100% - 40px);margin:0 auto}}@media screen and (min-width: 1024px)and (min-width: 1064px){.top .topPageSpecialUsage>.contents{width:1024px}}@media screen and (min-width: 1024px){.top .topPageSpecialUsageBody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width: 1024px){.top .topPageSpecialUsageBodyImg{width:390px}.top .topPageSpecialUsageBodyImg img{width:auto;max-width:100%}}@media screen and (min-width: 1024px){.top .topPageSpecialUsageBodyDesc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:550px;padding-left:30px}.top .topPageSpecialUsageBodyDesc p{line-height:2.2}}@media screen and (min-width: 1024px){.top .topPageBannerBlock{padding:80px 0 0 0;background:#fff}.top .topPageBannerBlock .topPageBannerBlockInner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0 auto;max-width:800px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top .topPageBannerBlock .topPageBannerBlockInner img{width:100%}.top .topPageBannerBlock .topPageBannerBlockItem{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width: 1024px){.top .topPageApp{padding:100px 0 120px 0;background:#fff}.top .topPageApp::after{content:"";display:block;clear:both}}@media screen and (min-width: 1024px){.top .topPageAppWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 1024px){.top .topPageAppScreenShot{max-width:444px}.top .topPageAppScreenShot img{display:inline-block;vertical-align:middle}}@media screen and (min-width: 1024px){.top .topPageAppDesc{width:580px}}@media screen and (min-width: 1024px){.top .topPageAppDesc{padding-left:20px}}@media screen and (min-width: 1024px)and (min-width: 1064px){.top .topPageAppDesc{padding-left:60px}}@media screen and (min-width: 1024px){.top .topPageAppBody{padding-right:20px}}@media screen and (min-width: 1024px)and (min-width: 1064px){.top .topPageAppBody{padding-right:0}}@media screen and (min-width: 1024px){.top .topPageAppSampleImg .topPageAppSampleImgInner{width:50%}.top .topPageAppSampleImg img{width:100%}}@media screen and (min-width: 1024px){.top .topPageAppStoreLinks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.top .topPageAppStoreLinks a{width:170px}.top .topPageAppStoreLinks a:first-of-type{margin-right:10px}.top .topPageAppStoreLinks a:last-of-type{margin-left:10px}.top .topPageAppStoreLinks .appBannerIos{max-width:147px}.top .topPageAppStoreLinks .appBannerAndroid{max-width:183px}}@media screen and (min-width: 1024px)and (min-width: 1024px){.bodyFontSizeS .topPageMainInfoTitle span:first-of-type{font-size:1.29rem}.bodyFontSizeM .topPageMainInfoTitle span:first-of-type{font-size:1.8rem}.bodyFontSizeL .topPageMainInfoTitle span:first-of-type{font-size:2.05rem}}@media screen and (min-width: 1024px){.aboutLead{text-align:center;line-height:3.2rem !important}}@media screen and (min-width: 1024px)and (max-width: 1024px){.ja .subTitleBig span:first-of-type{font-size:2.5rem}}.historyTimeline{opacity:0}.timelineWrapper::after{content:"";display:block;clear:both}.timelineContent::before{content:"◆"}.timelineStep{position:relative;z-index:1;padding-left:60px;margin-bottom:-20px;border-left:1px solid #dedede}@media screen and (min-width: 768px){.timelineStep{margin-bottom:0}}.timelineStep:first-of-type::before{display:block;position:absolute;top:0;left:-1px;content:"";width:1px;height:21px;background:#eee}@media screen and (min-width: 768px){.timelineStep:first-of-type::before{height:42px}}.timelineStepInnter::before{position:absolute;top:10px;left:0;z-index:2;display:block;width:55px;height:21px;content:"";background:url("../../img/common/bg_path_right.png") no-repeat top left;background-size:contain}@media screen and (min-width: 768px){.timelineStepInnter::before{width:110px;height:42px}}.timelineStepInnter::after{position:absolute;top:21px;left:0;z-index:3;display:block;content:"";width:8px;height:8px;margin-left:-7px;background:#fff;border:4px solid #979797;border-radius:50%}@media screen and (min-width: 768px){.timelineStepInnter::after{top:42px}}.timelineStepInnter .body img{width:100%}@media screen and (min-width: 768px){.timelineWrapper::after{content:"";display:block;clear:both}.timelineStep{position:relative;width:50%;padding-left:0;border-left:0}.timelineStep:nth-of-type(odd){float:right;padding-left:120px;border-left:1px solid #dedede}.timelineStep:nth-of-type(even){float:left;padding-right:120px}.timelineStep:nth-of-type(even) .timelineStepInnter{position:absolute;top:50%;right:0;padding-right:126px;text-align:right}.timelineStep:nth-of-type(even) .timelineStepInnter::before{position:absolute;top:10px;left:100%;z-index:2;display:block;width:110px;margin-left:-110px;height:42px;content:"";background:url("../../img/common/bg_path_left.png") no-repeat top left;background-size:contain}.timelineStep:nth-of-type(even) .timelineStepInnter::after{position:absolute;top:42px;left:100%;z-index:3;display:block;content:"";width:8px;height:8px;margin-right:-7px;background:#fff;border:4px solid #979797;border-radius:50%}}.noJS .historyTimeline{opacity:1}@media screen and (min-width: 768px){.noJS .timelineStep{min-height:282px}.noJS .tallStep{min-height:564px}}@media screen and (min-width: 1024px){.historyCta{margin-top:100px}}.routeDesc{margin-top:20px}@media screen and (min-width: 1024px){.routeDesc{margin-top:60px}.routeText{margin-bottom:60px}.routeImg img{width:auto;max-width:100%}}.visitNews,.visitNewsSpecial,.visitSummary,.visitCta{margin-top:40px}.visitNotifications{margin-top:20px}.visitSummaryLead{margin-bottom:20px}.calendarLegend dt{float:left}.calendarLegend dt::after{display:inline-block;content:" : "}.visitPageApp{padding:20px 0}.visitPageAppHead .subTitleDeco2{margin-bottom:2.4rem}.visitPageAppHead .subTitleDeco2::before,.visitPageAppHead .subTitleDeco2::after{display:inline-block;content:"";width:20px;height:1px;background:#979797;margin-right:0;margin-left:0}.visitPageAppBody{max-width:660px;margin-left:auto;margin-right:auto}.visitPageAppScreenShot{max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.visitPageAppScreenShot .screenShotWrapper{width:50%}.visitPageAppScreenShot img{width:100%}.visitPageAppSampleImg{margin-top:20px}.visitPageAppSampleImg img{width:100%}.visitPageAppStoreLinks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.visitPageAppStoreLinks a:first-of-type{margin-right:5px}.visitPageAppStoreLinks a:last-of-type{margin-left:5px}.visitPageAppStoreLinks img{max-width:100%}.visit .paragraphBlk:nth-of-type(1){margin-top:0}.rest_house .card img{max-width:100%}.pictogram_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pictogram_item{margin-left:20px;text-align:center;width:calc((100% - 40px)/2)}.pictogram_item:not(:nth-of-type(2n)){margin-left:0}.pictogram_item-image{width:100%}.pictogram_item-image img{max-width:160px;width:100%}@media screen and (min-width: 641px){.pictogram_item{margin-left:30px;width:calc((100% - 120px)/5)}.pictogram_item:not(:nth-of-type(2n)){margin-left:30px}.pictogram_item:nth-of-type(1),.pictogram_item:nth-of-type(6){margin-left:0}.pictogram_item-image img{max-width:120px}}@media screen and (min-width: 1024px){.pictogram_item{margin-left:0px}.pictogram_item:not(:nth-of-type(2n)){margin-left:0}}@media screen and (min-width: 1024px){.visitNews,.visitNewsSpecial,.visitSummary,.visitCta{margin-top:88px}.visitNotifications{margin-top:40px}.visitPageApp{padding:80px 0 0 0}.visitPageApp::after{content:"";display:block;clear:both}.visitPageAppScreenShot img{display:inline-block;vertical-align:middle}.visitPageAppBody{max-width:700px;margin-left:auto;margin-right:auto}.visitPageAppSampleImg{text-align:center}.visitPageAppSampleImg{max-width:252.12px;margin-left:auto;margin-right:auto}.visitPageAppStoreLinks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.visitPageAppStoreLinks a{width:170px}.visitPageAppStoreLinks a:first-of-type{margin-right:10px}.visitPageAppStoreLinks a:last-of-type{margin-left:10px}.visitPageAppStoreLinks .appBannerIos{max-width:147px}.visitPageAppStoreLinks .appBannerAndroid{max-width:183px}}.guestsArchives{margin-top:20px}@media screen and (min-width: 768px){.guestsArchives{margin-top:40px}}@media screen and (min-width: 1024px){.guestsArchives{margin-top:80px}}.guestArticleTitle{padding-bottom:10px;border-bottom:1px solid #ccc}.guestArticleTitle span{display:block}.guestArticleTitle .guestArticleTitledate{font-size:1.4rem}.guestArticleTitle .guestArticleTitleMain{font-size:1.8rem;font-weight:bold}.guestArticleTitle .guestArticleTitleSub{font-size:1.2rem}.guestArticleBody{margin-top:20px;margin-bottom:20px}@media screen and (min-width: 768px){.guestArticleBody{margin-top:40px;margin-bottom:60px}}.kyoto-anniversary{margin-top:2rem;padding-block:0}.kyoto-anniversary .mainvisual{aspect-ratio:560/800;background:url("../../img/kyoto/anniversary/mainvisual_sp.jpg") no-repeat center center/cover;display:grid;place-content:center;width:100%}@media screen and (min-width: 768px){.kyoto-anniversary .mainvisual{aspect-ratio:1440/750;background:url("../../img/kyoto/anniversary/mainvisual_pc.jpg") no-repeat center center/cover}}.kyoto-anniversary .mainvisualTtl{margin:0 auto;width:70%}@media screen and (min-width: 768px){.kyoto-anniversary .mainvisualTtl{width:80%}}@media screen and (min-width: 1024px){.kyoto-anniversary .mainvisualTtl{width:100%}}.kyoto-anniversary .mainvisualTtl img{aspect-ratio:458/216;display:block;-o-object-fit:contain;object-fit:contain;width:100%}.kyoto-anniversary .paragraphBlk.memorial{margin-top:5rem}@media screen and (min-width: 1024px){.kyoto-anniversary .paragraphBlk.memorial{margin-top:8rem}}@media screen and (min-width: 768px){.kyoto-anniversary .paragraphBlk.memorial{margin-top:15rem}}.kyoto-anniversary .memorialTtl{border-bottom:none;margin:0;padding:0}.kyoto-anniversary p.memorialDesc{margin:0;margin-top:3rem}@media screen and (min-width: 768px){.kyoto-anniversary p.memorialDesc{font-size:1.6rem}}.kyoto-anniversary .memorialPdfLink{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.4rem;gap:1rem;line-height:1.4;margin:0;margin-top:1.5rem}.kyoto-anniversary .memorialPdfLink::before{background:url("../../img/akasaka/common/icn_pdf.svg") no-repeat center center/contain;content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:1.6rem;width:1.6rem}@media screen and (min-width: 768px){.kyoto-anniversary .memorialPdfLink{font-size:1.6rem}}.kyoto-anniversary .memorialLink{display:inline-block;font-size:1.4rem;line-height:1.4;margin:0;margin-top:1.5rem}@media screen and (min-width: 768px){.kyoto-anniversary .memorialLink{font-size:1.6rem}}.kyoto-anniversary .memorialContent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3rem}@media screen and (min-width: 768px){.kyoto-anniversary .memorialContent{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2rem}}@media screen and (min-width: 1024px){.kyoto-anniversary .memorialContent{gap:5rem}}@media screen and (min-width: 768px){.kyoto-anniversary .memorialContentHead{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}@media screen and (min-width: 1024px){.kyoto-anniversary .memorialContentHead{-webkit-flex-basis:45rem;-ms-flex-preferred-size:45rem;flex-basis:45rem}}.kyoto-anniversary .memorialContentHead img{aspect-ratio:560/400;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.kyoto-anniversary .memorialContentBody{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.kyoto-anniversary .memorialBtnWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-top:5rem}@media screen and (min-width: 768px){.kyoto-anniversary .memorialBtnWrap{margin-top:8rem}}.kyoto-anniversary .memorialBtn{background-color:#fff;border:solid 1px #604881;font-size:1.4rem;font-weight:bold;padding:2.4rem 4.8rem 2rem;position:relative;text-align:center;text-decoration:none;width:100%}@media screen and (min-width: 768px){.kyoto-anniversary .memorialBtn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:1.6rem;min-width:calc((100% - 1rem)/2);padding:2.2rem 4rem 1.8rem}}@media screen and (min-width: 1024px){.kyoto-anniversary .memorialBtn{max-width:50%;min-width:calc((100% - 2rem)/3);padding:2.6rem 4.8rem 2rem}}.kyoto-anniversary .memorialBtn::after{background:url("../../img/kyoto/anniversary/icn_arrow.svg") no-repeat center center/cover;content:"";display:inline-block;height:1rem;position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1rem}.kyoto-anniversary .memorialBtnTransition{background-color:#604881;color:#fff;position:relative;z-index:1;display:inline-block;width:100%;font-weight:bold;text-align:center;text-decoration:none}.kyoto-anniversary .memorialBtnTransition span{display:block;font-size:1.4rem;width:100%;height:100%;padding:2.4rem 4.8rem 2rem;border:1px solid rgba(255,255,255,.4)}@media screen and (min-width: 768px){.kyoto-anniversary .memorialBtnTransition{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:calc((100% - 1rem)/2)}.kyoto-anniversary .memorialBtnTransition span{font-size:1.6rem;padding:2.2rem 4rem 1.8rem}}@media screen and (min-width: 1024px){.kyoto-anniversary .memorialBtnTransition{max-width:50%;min-width:calc((100% - 2rem)/3)}.kyoto-anniversary .memorialBtnTransition span{padding:2.6rem 4.8rem 2rem}}.kyoto-anniversary .memorialBtnTransition::after{display:block;position:absolute;z-index:2;top:46%;right:10px;content:"";width:21px;height:5px;margin-top:-2.5px;background:url("../../img/common/arrow_right_wh.svg") no-repeat center right}.kyoto-anniversary .paragraphBlk.event{background:rgba(199,172,96,.08);margin-top:5rem;padding-block:5rem}@media screen and (min-width: 768px){.kyoto-anniversary .paragraphBlk.event{margin-top:8rem;padding-block:8rem}}@media screen and (min-width: 1024px){.kyoto-anniversary .paragraphBlk.event{margin-top:10rem;padding-block:10rem}}.kyoto-anniversary .paragraphBlk.event .subTitle1,.kyoto-anniversary .paragraphBlk.event .kyoto .topPageAppDesc .topPageAppTitle,.kyoto .topPageAppDesc .kyoto-anniversary .paragraphBlk.event .topPageAppTitle{margin-top:0}.kyoto-anniversary .eventBodyList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}@media screen and (min-width: 1024px){.kyoto-anniversary .eventBodyList{gap:3rem}}.kyoto-anniversary .eventBodyItem{background-color:#fff;padding:1rem;width:100%}@media screen and (min-width: 641px){.kyoto-anniversary .eventBodyItem{padding:2rem;width:calc((100% - 3rem)/2)}}@media screen and (min-width: 1024px){.kyoto-anniversary .eventBodyItem{width:calc((100% - 6rem)/3)}}.kyoto-anniversary .eventBodyThumbnail img{aspect-ratio:285/200;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kyoto-anniversary .eventBodyDate{margin-bottom:0}.kyoto-anniversary .eventBodyTtl{font-size:1.6rem;font-weight:bold;line-height:1.5}.kyoto-anniversary .eventBodyTtl a{color:#333}.kyoto-anniversary .eventBodyDesc{line-height:1.4}.kyoto-anniversary .paragraphBlk.history{margin-block:5rem}@media screen and (min-width: 641px){.kyoto-anniversary .paragraphBlk.history{margin-block:8rem}}@media screen and (min-width: 1024px){.kyoto-anniversary .paragraphBlk.history{margin-block:10rem}}.kyoto-anniversary .paragraphBlk.history::before{content:"";display:block;height:6rem;margin-top:-6rem}.kyoto-anniversary .paragraphBlk.history .subTitle1,.kyoto-anniversary .paragraphBlk.history .kyoto .topPageAppDesc .topPageAppTitle,.kyoto .topPageAppDesc .kyoto-anniversary .paragraphBlk.history .topPageAppTitle{margin-top:0}.mainContents.event .pdf{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:1.4rem;gap:.3rem;line-height:1.4;margin:0;margin-top:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mainContents.event .pdf::before{background:url("../../img/akasaka/common/icn_pdf.svg") no-repeat center center/contain;content:"";display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:1.4rem;width:1.4rem}@media screen and (min-width: 768px){.mainContents.event .pdf{gap:.5rem}}body.post-type-archive-ak_50th_events.ja .bogo-language-switcher .es-es span,body.post-type-archive-ak_50th_events.ja .bogo-language-switcher .fr-fr span,body.post-type-archive-ak_50th_events.ja .bogo-language-switcher .ko-kr span,body.post-type-archive-ak_50th_events.ja .bogo-language-switcher .zh-cn span,body.post-type-archive-ak_50th_events.ja .bogo-language-switcher .zh-tw span,body.post-type-archive-ak_50th_events.en-us .bogo-language-switcher .es-es span,body.post-type-archive-ak_50th_events.en-us .bogo-language-switcher .fr-fr span,body.post-type-archive-ak_50th_events.en-us .bogo-language-switcher .ko-kr span,body.post-type-archive-ak_50th_events.en-us .bogo-language-switcher .zh-cn span,body.post-type-archive-ak_50th_events.en-us .bogo-language-switcher .zh-tw span,body.post-type-archive-ak_reports.ja .bogo-language-switcher .es-es span,body.post-type-archive-ak_reports.ja .bogo-language-switcher .fr-fr span,body.post-type-archive-ak_reports.ja .bogo-language-switcher .ko-kr span,body.post-type-archive-ak_reports.ja .bogo-language-switcher .zh-cn span,body.post-type-archive-ak_reports.ja .bogo-language-switcher .zh-tw span,body.post-type-archive-ak_reports.en-us .bogo-language-switcher .es-es span,body.post-type-archive-ak_reports.en-us .bogo-language-switcher .fr-fr span,body.post-type-archive-ak_reports.en-us .bogo-language-switcher .ko-kr span,body.post-type-archive-ak_reports.en-us .bogo-language-switcher .zh-cn span,body.post-type-archive-ak_reports.en-us .bogo-language-switcher .zh-tw span{cursor:text}body.post-type-archive-ak_50th_events.ja .bogo-language-switcher .es-es a,body.post-type-archive-ak_50th_events.ja .bogo-language-switcher .fr-fr a,body.post-type-archive-ak_50th_events.ja .bogo-language-switcher .ko-kr a,body.post-type-archive-ak_50th_events.ja .bogo-language-switcher .zh-cn a,body.post-type-archive-ak_50th_events.ja .bogo-language-switcher .zh-tw a,body.post-type-archive-ak_50th_events.en-us .bogo-language-switcher .es-es a,body.post-type-archive-ak_50th_events.en-us .bogo-language-switcher .fr-fr a,body.post-type-archive-ak_50th_events.en-us .bogo-language-switcher .ko-kr a,body.post-type-archive-ak_50th_events.en-us .bogo-language-switcher .zh-cn a,body.post-type-archive-ak_50th_events.en-us .bogo-language-switcher .zh-tw a,body.post-type-archive-ak_reports.ja .bogo-language-switcher .es-es a,body.post-type-archive-ak_reports.ja .bogo-language-switcher .fr-fr a,body.post-type-archive-ak_reports.ja .bogo-language-switcher .ko-kr a,body.post-type-archive-ak_reports.ja .bogo-language-switcher .zh-cn a,body.post-type-archive-ak_reports.ja .bogo-language-switcher .zh-tw a,body.post-type-archive-ak_reports.en-us .bogo-language-switcher .es-es a,body.post-type-archive-ak_reports.en-us .bogo-language-switcher .fr-fr a,body.post-type-archive-ak_reports.en-us .bogo-language-switcher .ko-kr a,body.post-type-archive-ak_reports.en-us .bogo-language-switcher .zh-cn a,body.post-type-archive-ak_reports.en-us .bogo-language-switcher .zh-tw a{pointer-events:none}.kyoto-events .eventsArchives{margin-top:8rem}@media screen and (min-width: 768px){.kyoto-events .eventsArchives{margin-top:0}}.kyoto-events .eventsArchivesList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem 2rem}@media screen and (min-width: 768px){.kyoto-events .eventsArchivesList{gap:5rem 3rem}}.kyoto-events .eventsArchivesItem{position:relative;width:100%}@media screen and (min-width: 641px){.kyoto-events .eventsArchivesItem{width:calc((100% - 3rem)/2)}}@media screen and (min-width: 1024px){.kyoto-events .eventsArchivesItem{width:calc((100% - 6rem)/3)}}.mainContents.photography_requests .text,.mainContents.photography_requests .table,.mainContents.photography_requests .btn{margin-top:4rem}@media screen and (min-width: 768px){.mainContents.photography_requests .table thead th:first-of-type{width:160px}}@media screen and (min-width: 768px){.mainContents.photography_requests .table tbody th{width:160px}}.mainContents.photography_requests .btn{text-align:center}@media screen and (min-width: 768px){.mainContents.photography_requests .btnTransition,.mainContents.photography_requests .btnSubmitComplete,.mainContents.photography_requests .btnSubmitConfirm,.mainContents.photography_requests .btnSubmitBack{min-width:360px}}@media screen and (min-width: 768px){.mainContents.photography_application .blk,.mainContents.photography_application .decoratedBlk,.mainContents.photography_application .decoratedBlkAk,.mainContents.photography_application .decoratedBlkKy,.mainContents.photography_application .decoratedBlkBeige{padding:20px}}.mainContents.photography_application .blk li:not(:last-of-type),.mainContents.photography_application .decoratedBlk li:not(:last-of-type),.mainContents.photography_application .decoratedBlkAk li:not(:last-of-type),.mainContents.photography_application .decoratedBlkKy li:not(:last-of-type),.mainContents.photography_application .decoratedBlkBeige li:not(:last-of-type){margin-bottom:.5em}