@charset "utf-8";@layer common,page,override;:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff}@supports not (top:1lh){:root{--leading-trim:0px}}@layer common{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,nav,figure,main,section{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;box-sizing:border-box}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}h1,h2,h3,h4,h5,h6{line-height:1}.clearfix:after{content:"";display:block;clear:both}main,figure{display:block}img{max-width:100%;height:auto;display:block;image-rendering:auto}a{color:currentColor;text-decoration:none}}@layer common{@media (any-hover:hover){.link__alpha{cursor:pointer;transition:opacity .3s ease;will-change:opacity}.link__alpha:hover{opacity:.6}.link__color{cursor:pointer;transition:color .3s ease;will-change:color}.link__color:hover{color:#fff}.link__text{cursor:pointer;position:relative}.link__text:before{content:"";display:block;height:1px;width:100%;background-color:currentColor;position:absolute;left:0;bottom:0;transform-origin:right center;transform:scale(0,1);transition:transform .3s ease;will-change:transform}.link__text:hover:before{transform-origin:left center;transform:scale(1,1)}.link__line{padding-bottom:.25em;background:linear-gradient(currentColor,currentColor)0 100%/0 1px no-repeat;transition:background .3s ease;will-change:background}.link__line:hover{background-size:100% 1px}.link__fill{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.link__fill span{position:relative}.link__fill:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;transform-origin:right center;transform:scale(0,1);transition:transform .3s ease;will-change:transform}.link__fill:hover:before{transform-origin:left center;transform:scale(1,1)}.link__zoom figure{overflow:hidden}.link__zoom img{transition:transform .4s ease;will-change:transform}.link__zoom:hover img{transform:scale(1.2)}}}@layer override{@media (min-width:1025px){.only-sp{display:none}}@media (min-width:768px) and (max-width:1024px){.only-sp{display:none}}@media (max-width:767px){.only-pc{display:none}}}@layer common{.attention{color:red}@media (min-width:1025px){a[href^="tel:"]{pointer-events:none}body{color:var(--bk, #282828);font-feature-settings:"halt"on;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.8px}header{padding:20px 30px;box-sizing:border-box;display:flex;justify-content:space-between}header .logo{display:flex;gap:0 30px}header .logo-jra{width:135px}header .logo-kyoto{width:140px}header .sponsor{display:flex;align-items:center}header .sponsor p{font-weight:500;line-height:120%}header .sponsor p span{border:1px solid #282828;padding:5px 10px;margin-right:10px}header .sponsor p+p{margin-left:15px;padding-left:15px;border-left:1px solid #888}.btn-entry{display:inline-flex;justify-content:center;align-items:center;flex-direction:column;border-radius:2px;background-color:#9f8941;color:#fff;font-family:"Noto Serif JP",serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px;padding:8px 106px 20px;position:relative;width:100%}.btn-entry small{font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.7px}.btn-entry:after{content:"";display:block;width:13px;height:12px;background:url(/adv/ryuoh-yodo/img/icon_arrow.svg)no-repeat center/contain;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.mv{background:url(/adv/ryuoh-yodo/img/mv.png)no-repeat center/100%;aspect-ratio:1440/710;width:100%;display:flex;justify-content:center;align-items:flex-end;padding-bottom:30px;min-width:0}.mv h1,.mv p{font-size:0!important;height:0!important}.contents{background:url(/adv/ryuoh-yodo/img/contents_bg.png);padding:60px 100px 100px}.btn-entry--under{max-width:800px;margin:0 auto 60px;display:flex}.lead{max-width:800px;margin:0 auto;color:var(--bk, #282828);font-family:"Noto Serif JP";font-size:1.125rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px}section{max-width:800px;margin:0 auto;margin-top:70px}section+section{margin-top:42px}section h2{color:var(--gold, #9F8941);font-family:"Noto Serif JP";font-size:30px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:1.5px;margin-bottom:10px}section h2:after{content:"";display:block;width:100%;height:2px;opacity:.5;background:#9f8941}section h3{font-family:"Noto Serif JP";font-size:1.5rem;font-style:normal;font-weight:300;line-height:200%;letter-spacing:1.2px;padding-left:18px;position:relative;margin-top:30px;margin-bottom:-6px}section h3:before{content:"";display:block;width:3px;height:24px;background-color:#9f8941;position:absolute;left:0;top:0;bottom:0;margin:auto}section h3+.attention{margin-top:30px}section h2+h3{margin-top:40px}section .title-area{display:flex;align-items:center}section .title-area h3{flex-shrink:0}section .title-area .attention{margin-top:30px;margin-left:50px}section p.margin{margin-top:30px}section .btn-entry{margin-top:40px}section hr{background-color:#9f8941;margin:50px 0 40px;height:1px;border:0}section dl{display:flex;align-items:center;padding:28px 0}section dl+dl{border-top:1px solid #9f8941}section dl dt{color:var(--gold, #9F8941);font-family:"Noto Serif JP";font-size:1.125rem;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px;width:135px;padding-left:10px}section ol li{margin-top:1em}section .bnr{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin:38px 0 100px}section .bnr-menu{text-align:center}section .bnr-menu a{display:inline-block;width:600px}}@media (min-width:768px) and (max-width:1024px){a[href^="tel:"]{pointer-events:none}body{color:var(--bk, #282828);font-feature-settings:"halt"on;font-family:"Noto Sans JP",sans-serif;font-size:1.25vw;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.8px}header{padding:1.56vw 2.34vw;box-sizing:border-box;display:flex;justify-content:space-between}header .logo{display:flex;gap:0 2.34vw}header .logo-jra{width:10.55vw}header .logo-kyoto{width:10.94vw}header .sponsor{display:flex;align-items:center}header .sponsor p{font-weight:500;line-height:120%}header .sponsor p span{border:1px solid #282828;padding:.39vw .78vw;margin-right:.78vw}header .sponsor p+p{margin-left:1.17vw;padding-left:1.17vw;border-left:1px solid #888}.btn-entry{display:inline-flex;justify-content:center;align-items:center;flex-direction:column;border-radius:.16vw;background-color:#9f8941;color:#fff;font-family:"Noto Serif JP",serif;font-size:1.41vw;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px;padding:.63vw 8.28vw 1.56vw;position:relative;width:100%}.btn-entry small{font-family:"Noto Sans JP",sans-serif;font-size:1.09vw;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.7px}.btn-entry:after{content:"";display:block;width:1.02vw;height:.94vw;background:url(/adv/ryuoh-yodo/img/icon_arrow.svg)no-repeat center/contain;position:absolute;top:50%;right:1.56vw;transform:translateY(-50%)}.mv{background:url(/adv/ryuoh-yodo/img/mv.png)no-repeat center/100%;aspect-ratio:1440/710;width:100%;display:flex;justify-content:center;align-items:flex-end;padding-bottom:2.34vw;min-width:0}.mv h1,.mv p{font-size:0!important;height:0!important}.contents{background:url(/adv/ryuoh-yodo/img/contents_bg.png);padding:4.69vw 7.81vw 7.81vw}.btn-entry--under{max-width:62.5vw;margin:0 auto 4.69vw;display:flex}.lead{max-width:62.5vw;margin:0 auto;color:var(--bk, #282828);font-family:"Noto Serif JP";font-size:1.41vw;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px}section{max-width:62.5vw;margin:0 auto;margin-top:5.47vw}section+section{margin-top:3.28vw}section h2{color:var(--gold, #9F8941);font-family:"Noto Serif JP";font-size:2.34vw;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.12vw;margin-bottom:.78vw}section h2:after{content:"";display:block;width:100%;height:.16vw;opacity:.5;background:#9f8941}section h3{font-family:"Noto Serif JP";font-size:1.88vw;font-style:normal;font-weight:300;line-height:200%;letter-spacing:.09vw;padding-left:1.41vw;position:relative;margin-top:2.34vw;margin-bottom:-.47vw}section h3:before{content:"";display:block;width:.23vw;height:1.88vw;background-color:#9f8941;position:absolute;left:0;top:0;bottom:0;margin:auto}section h3+.attention{margin-top:2.34vw}section h2+h3{margin-top:3.13vw}section .title-area{display:flex;align-items:center}section .title-area h3{flex-shrink:0}section .title-area .attention{margin-top:2.34vw;margin-left:3.91vw}section p.margin{margin-top:2.34vw}section .btn-entry{margin-top:3.13vw}section hr{background-color:#9f8941;margin:3.91vw 0 3.13vw;height:1px;border:0}section dl{display:flex;align-items:center;padding:2.19vw 0}section dl+dl{border-top:1px solid #9f8941}section dl dt{color:var(--gold, #9F8941);font-family:"Noto Serif JP";font-size:1.41vw;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px;width:10.55vw;padding-left:.78vw}section ol li{margin-top:1em}section .bnr{display:grid;grid-template-columns:repeat(2,1fr);gap:3.13vw;margin:2.97vw 0 7.81vw}section .bnr-menu{text-align:center}section .bnr-menu a{display:inline-block;width:46.88vw}}@media (max-width:767px){body{color:var(--bk, #282828);font-feature-settings:"halt"on;font-family:"Noto Sans JP",sans-serif;font-size:3.65vw;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.8px}header{padding:2.6vw;box-sizing:border-box}header .logo{display:flex;justify-content:center;gap:0 2.6vw}header .logo-jra{width:26.04vw}header .logo-kyoto{width:27.34vw}header .sponsor{margin-top:2.6vw;text-align:center}header .sponsor p{font-size:3.39vw;font-weight:500;line-height:120%}header .sponsor p+p{margin-top:.52vw}header .sponsor p span{border:1px solid #282828;padding:.26vw .65vw;display:inline-block;margin-right:1.3vw}.btn-entry{display:inline-flex;justify-content:center;align-items:center;flex-direction:column;border-radius:.26vw;background-color:#9f8941;color:#fff;font-family:"Noto Serif JP",serif;font-size:4.17vw;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px;padding:1.56vw 2.6vw 3.91vw;position:relative;width:100%}.btn-entry small{font-family:"Noto Sans JP",sans-serif;font-size:3.13vw;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.7px}.btn-entry:after{content:"";display:block;width:3.39vw;height:3.13vw;background:url(/adv/ryuoh-yodo/img/icon_arrow.svg)no-repeat center/contain;position:absolute;top:50%;right:5.21vw;transform:translateY(-50%)}.mv{text-align:center}.mv:before{background:url(/adv/ryuoh-yodo/img/mv.png)no-repeat center/100%;aspect-ratio:1440/710;width:100%;content:"";display:block;min-width:0}.mv h1,.mv p{font-size:0!important;height:0!important}.contents{background:url(/adv/ryuoh-yodo/img/contents_bg.png);padding:7.81vw 3.91vw}.btn-entry--under{margin:0 auto 7.81vw;display:flex}.lead{color:var(--bk, #282828);font-family:"Noto Serif JP";font-size:3.91vw;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px}section{margin-top:13.02vw}section h2{color:var(--gold, #9F8941);font-family:"Noto Serif JP";font-size:5.21vw;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.2vw}section h2:after{content:"";display:block;width:100%;height:.26vw;opacity:.5;background:#9f8941}section h3{font-family:"Noto Serif JP";font-size:4.69vw;font-style:normal;font-weight:300;line-height:200%;letter-spacing:.16vw;padding-left:3.65vw;position:relative;margin-top:5.21vw;margin-bottom:-1.56vw}section h3:before{content:"";display:block;width:.78vw;height:5.21vw;background-color:#9f8941;position:absolute;left:0;top:0;bottom:0;margin:auto}section h3+.attention{margin-top:3.91vw}section h2+h3{margin-top:7.81vw}section .title-area .attention{margin-top:3.91vw}section p.margin{margin-top:7.81vw}section .btn-entry{margin-top:5.21vw}section hr{background-color:#9f8941;margin:10.42vw 0 5.21vw;height:1px;border:0}section dl{display:flex;align-items:center;padding:5.21vw 0}section dl+dl{border-top:1px solid #9f8941}section dl dt{color:var(--gold, #9F8941);font-family:"Noto Serif JP";font-size:4.17vw;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.9px;width:29.95vw;flex-shrink:0;padding-left:1.3vw}section dl dd{font-size:3.65vw}section ol li{margin-top:1em}section .bnr{margin:5.21vw 0 10.42vw}section .bnr a{display:block}section .bnr a+a{margin-top:2.6vw}}}