@charset "UTF-8";html{margin:0;padding:0;border:0}body{margin:0;padding:0;border:0;line-height:1;vertical-align:baseline}a,abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,command,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,main,map,mark,menu,nav,object,ol,p,q,s,section,small,span,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,video{box-sizing:border-box;margin:0;padding:0;border:0;font:inherit;font-size:inherit;vertical-align:baseline}img{vertical-align:bottom}ol,ul{list-style:none}sub{vertical-align:baseline}sub,sup{font:inherit}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:400}button,datalist,input,keygen,meter,optgroup,option,output,progress,select,textarea{box-sizing:border-box;margin:0;outline:none;font:inherit;font-size:inherit;vertical-align:baseline}hr{display:block;margin:0;padding:0;border-top:1px solid #000}a,button,input[type=button],input[type=reset],input[type=submit]{outline:none}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{font-size:62.5%}body{position:relative;color:#000;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif;font-feature-settings:"palt"}html[data-browser=ie][data-browserversion="11"] body{font-family:メイリオ,Meiryo,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif}img,picture{height:auto}@font-face{src:url(/assets/font/icon/font.eot);src:url(/assets/font/icon/font.eot) format("embedded-opentype"),url(/assets/font/icon/font.woff2) format("woff2"),url(/assets/font/icon/font.woff) format("woff"),url(/assets/font/icon/font.ttf) format("truetype"),url(/assets/font/icon/font.svg) format("svg");font-family:icon;font-style:normal;font-weight:400}iframe{background:#333}.l-overlay{display:none;visibility:hidden;z-index:99;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);opacity:0;transition:visiblity .5s ease,opacity .5s ease}.l-overlay.is-active{visibility:visible;opacity:1}.l-mv{position:relative;height:400px;overflow:hidden}.l-mv__title{position:absolute;top:160px;left:50%;width:calc(100% - 60px);max-width:1000px;margin-right:auto;margin-left:auto;transform:translateX(-50%);text-align:center}.l-mv__title h2{background:linear-gradient(90deg,rgba(25,47,90,0) 0,rgba(25,47,90,.85) 15%,rgba(25,47,90,.85) 85%,rgba(25,47,90,0));color:#fff;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif;font-size:5.1rem;font-weight:700;letter-spacing:.08em;line-height:1.62745}html[data-browser=ie][data-browserversion="11"] .l-mv__title h2{font-family:メイリオ,Meiryo,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif}.l-mv__title small{display:block;margin-top:5px;color:#192f5a;font-family:din-condensed,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1.25}.l-pagenation{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 60px);max-width:1000px;margin-right:auto;margin-left:auto}.l-pagenation p{order:1;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.73333}html[data-browser=ie][data-browserversion="11"] .l-pagenation p{font-family:メイリオ,Meiryo,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif}.l-pagenation nav{display:flex;flex-wrap:wrap;align-items:center;order:2}.l-pagenation nav a{display:block;padding:0 10px;border:2px solid #000;color:#000;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.05em;line-height:1.85714;text-decoration:none;transition:.5s ease}.l-pagenation nav a:hover{opacity:.6}.l-pagenation nav a.is-current{background:#000;color:#fff;pointer-events:none}.l-pagenation nav a.prev{padding-left:30px;background:url(/assets/images/common/icon_link-prev.svg) no-repeat 5px/8px 9px}.l-pagenation nav a.next{margin-left:10px;padding-right:30px;background:url(/assets/images/common/icon_link-next.svg) no-repeat right 5px center/8px 9px}.l-pagenation nav ul{display:flex;align-items:center}.l-pagenation nav ul li{margin-left:10px}.l-gdpr{z-index:999;position:fixed;bottom:-50px;left:0;width:100%;padding:30px 50px;background:#fff;box-shadow:0 -3px 5px -2px rgba(0,0,0,.1);text-align:center;opacity:0;pointer-events:none;transition:bottom .5s ease,opacity .5s ease}.l-gdpr.is-active{bottom:0;opacity:1;pointer-events:all}.l-gdpr p{display:inline-block;font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1.85714;text-align:left}.l-gdpr p a{color:#008cd6;transition:.5s ease}.l-gdpr p a:hover{opacity:.6}.l-gdpr .close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;outline:none;background:transparent;cursor:pointer}.l-gdpr .close:after,.l-gdpr .close:before{position:absolute;top:50%;left:50%;width:100%;height:1px;transform-origin:center;background:#192f5a;content:""}.l-gdpr .close:before{transform:translate(-50%,-50%) rotate(45deg)}.l-gdpr .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.l-sitetop{width:calc(100% - 60px);max-width:1000px;margin-top:170px;margin-right:auto;margin-left:auto;text-align:center}.l-sitetop .c-button{width:476px}[data-ruby]{position:relative}[data-ruby]:before{position:absolute;top:-1em;right:0;left:0;margin:auto;font-size:.5em;content:attr(data-ruby)}rt{display:none}.f-red{color:red}.l-header .base{width:calc(100% - 60px);max-width:1000px;margin-right:auto;margin-left:auto}.l-header .base.pc{display:flex;align-items:center;justify-content:space-between;padding:20px 0 10px}.l-header .base.pc h1 a{transition:opacity .5s ease}.l-header .base.pc h1 a:hover{opacity:.6}.l-header .base.pc strong{display:block;width:770px;margin:0 0 8px 19px}.l-header .base.pc .lang{position:relative;margin-left:17px;padding-left:16px;color:#000;font-family:din-condensed,sans-serif;font-size:2.2rem;font-weight:500;line-height:.81818;transition:opacity .5s ease}.l-header .base.pc .lang:hover{opacity:.6}.l-header .base.pc .lang span{display:inline-block;padding:0 2px 6px;border-bottom:1px solid #000}.l-header .base.pc .lang:before{position:absolute;top:calc(50% - 10px);left:0;width:0;height:0;border-width:5px 0 5px 9px;border-style:solid;border-color:transparent transparent transparent #000;content:""}.l-header .base.sp{display:none;padding-top:18.66667vw}.l-header .base.sp>div{display:flex;z-index:101;position:fixed;top:0;left:0;align-items:center;justify-content:flex-end;width:100%;background:#fff;transition:box-shadow .5s ease}.l-header .base.sp>div h1{width:24vw;margin-right:auto;margin-left:6vw}.l-header .base.sp>div .lang{position:relative;margin-right:5.33333vw;padding-left:3.06667vw;color:#000;font-family:din-condensed,sans-serif;font-size:3.4rem;font-weight:500;line-height:1.17647;transition:opacity .5s ease}.l-header .base.sp>div .lang:hover{opacity:.6}.l-header .base.sp>div .lang span{display:inline-block;padding:0 .26667vw .8vw;border-bottom:1px solid #000}.l-header .base.sp>div .lang:before{position:absolute;top:calc(50% - 1.73333vw);left:0;width:0;height:0;border-width:.93333vw 0 .93333vw 1.73333vw;border-style:solid;border-color:transparent transparent transparent #000;content:""}.l-header .base.sp h1 img{max-width:100%}.l-header .base.sp strong{display:block;width:81.86667vw;margin:0 auto;padding-top:2.66667vw}.l-header nav{background:#192f5a}.l-header nav ul{display:flex;width:auto;max-width:1000px;margin-right:auto;margin-left:auto}.l-header nav ul li{position:relative;width:25%}.l-header nav ul li:before{right:0}.l-header nav ul li:before,.l-header nav ul li:first-child:after{position:absolute;top:8px;width:1px;height:calc(100% - 16px);background:#fff;content:""}.l-header nav ul li:first-child:after{left:0}.l-header nav ul li a{display:block;height:100%;padding:14px 0 11px;color:#fff;text-align:center;text-decoration:none;transition:background-color .5s ease}.l-header nav ul li a:hover{background-color:hsla(0,0%,100%,.2)}.l-header nav ul li a em{display:block;font-family:din-condensed,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.1em;line-height:1.2}.l-header nav ul li a span{display:block;margin-top:5px;font-size:1.4rem;font-weight:700;letter-spacing:.15em;line-height:1.2}.is-scroll .l-header .base.sp>div{box-shadow:0 3px 3px -2px rgba(0,0,0,.3)}.l-footer{margin-top:200px;padding:145px 0 160px;background:#f3ebd4}.l-footer .footer__banner{position:relative;width:calc(100% - 60px);max-width:1000px;margin-right:auto;margin-left:auto;padding-bottom:105px;border-bottom:1px solid #000}.l-footer .footer__banner:after{position:absolute;bottom:4px;left:0;width:100%;height:3px;background:#000;content:""}.l-footer .footer__banner ul{display:flex;flex-wrap:wrap}.l-footer .footer__banner ul li{margin-top:20px;margin-right:40px}.l-footer .footer__banner ul li:nth-child(4n){margin-right:0}.l-footer .footer__banner ul li a{transition:.5s ease}.l-footer .footer__banner ul li a:hover{opacity:.6}.l-footer .footer__banner ul li a img{width:220px}.l-footer .footer__navigation{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 60px);max-width:1000px;margin-top:70px;margin-right:auto;margin-left:auto;font-family:Noto Sans JP,sans-serif}.l-footer .footer__navigation nav{order:1;width:640px}.l-footer .footer__navigation nav ul{display:flex;margin-top:15px;border-bottom:1px solid #000}.l-footer .footer__navigation nav ul li{position:relative;width:33.33%}.l-footer .footer__navigation nav ul li:nth-child(n+2):before{position:absolute;top:50%;left:0;width:1px;height:22px;transform:translateY(-50%);background:#000;content:""}.l-footer .footer__navigation nav ul li a{display:block;padding:10px 0;color:#000;font-size:1.7rem;font-weight:500;line-height:1.47059;text-align:center;text-decoration:none;transition:.5s ease}.l-footer .footer__navigation nav ul li a:hover{opacity:.6}.l-footer .footer__navigation p{order:2;font-size:1.5rem;font-weight:500;line-height:1.53333}.l-footer small{display:block;margin-top:55px;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:500;line-height:2;text-align:center}.gotop{display:flex;position:fixed;right:30px;bottom:30px;align-items:center;justify-content:center;width:50px;height:50px;background:#000;opacity:.6;transition:opacity .5s ease}.gotop:hover{opacity:1}.gotop img{width:50%}.l-breadcrumbs{width:calc(100% - 60px);max-width:1000px;margin-top:10px;margin-right:auto;margin-left:auto;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.85714}html[data-browser=ie][data-browserversion="11"] .l-breadcrumbs{font-family:メイリオ,Meiryo,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif}.l-breadcrumbs nav ul{display:flex;flex-wrap:wrap}.l-breadcrumbs nav ul li+li:before{margin:0 5px;content:"＞"}.l-breadcrumbs nav ul li a{color:#000;transition:.5s ease}.l-breadcrumbs nav ul li a:hover{opacity:.6}.c-title__contents{display:block;position:relative;padding-bottom:18px;border-bottom:1px solid #000;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.7rem;font-weight:700;letter-spacing:.1em;line-height:1.18519;text-align:center}.c-title__contents:after{position:absolute;bottom:4px;left:0;width:100%;height:3px;background:#000;content:""}.c-title__contents.flag-event{position:relative;padding-left:190px;font-size:2.3rem;font-weight:700;letter-spacing:.15em;line-height:1.3913;text-align:left}.c-title__contents.flag-event:before{position:absolute;bottom:4px;left:30px;width:155px;height:67px;background:url(/assets/images/common/flag_event.svg) no-repeat 50%/cover;content:""}.c-button{display:inline-block;padding:12px 65px;border:none;outline:none;background:#000;color:#fff;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .5s ease}.c-button:hover{opacity:.6}.c-button.right{background:#000 url(/assets/images/common/icon_link-right.svg) no-repeat right 10px center/11px 12px}.c-button.left{background:#000 url(/assets/images/common/icon_link-left.svg) no-repeat 10px/11px 12px}.c-button.bottom{background:#000 url(/assets/images/common/icon_link-bottom.svg) no-repeat right 10px center/22px 11px}.c-button.blank-right{background-image:url(/assets/images/common/icon_link-blank.svg),url(/assets/images/common/icon_link-right.svg);background-position:right 32px center,right 10px center;background-repeat:no-repeat,no-repeat;background-size:23px 23px,11px 12px}.c-table,.info_detail__location table,.info_search__input form table{width:100%;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:500;line-height:1.83333}.c-table th,.info_detail__location table th,.info_search__input form table th{width:180px;padding:20px 10px;border-bottom:5px solid #fff;background:#f5e3a9;text-align:center;vertical-align:top}.c-table td,.info_detail__location table td,.info_search__input form table td{padding:20px 15px;border-bottom:5px solid #fff}.c-hamburger{position:relative;width:18.67vw;height:18.67vw;background:#fff}.c-hamburger,.c-hamburger span{display:inline-block;transition:.5s ease}.c-hamburger span{position:absolute;left:25%;width:50%;height:1.2vw;transform-origin:center;border-radius:1.2vw;background:#000}.c-hamburger span:first-of-type{top:6vw}.c-hamburger span:nth-of-type(2){top:8.735vw}.c-hamburger span:nth-of-type(3){bottom:6vw}.c-hamburger.is-active{background:#192f5a}.c-hamburger.is-active span{background:#fff}.c-hamburger.is-active span:first-of-type{top:calc(50% - .6vw);transform:rotate(-315deg)}.c-hamburger.is-active span:nth-of-type(2){opacity:0}.c-hamburger.is-active span:nth-of-type(3){bottom:calc(50% - .6vw);transform:rotate(315deg)}.p-404__contents{width:calc(100% - 60px);max-width:1000px;margin-top:100px;margin-right:auto;margin-left:auto;text-align:center}.p-404__contents dl{font-family:din-condensed,sans-serif}.p-404__contents dl dt{font-size:10rem;font-weight:700;line-height:1}.p-404__contents dl dd{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.2}.p-404__contents p{margin-top:30px;font-size:1.4rem;font-weight:500;letter-spacing:.1em;line-height:1.71429}.p-404__contents nav{margin-top:50px}.top__mv img{width:100%}.top__postponement{width:calc(100% - 60px);max-width:1020px;margin-top:50px;margin-right:auto;margin-left:auto;text-align:center}.top__postponement a{transition:opacity .5s ease}.top__postponement a:hover{opacity:.6}.top__postponement a img{max-width:100%}.top__venuesearch{width:calc(100% - 60px);max-width:1020px;margin-top:70px;margin-right:auto;margin-left:auto}.top__venuesearch h2{font-size:3.9rem;font-weight:700;letter-spacing:.1em;line-height:1.23077}.top__venuesearch h2 span{display:block}.top__venuesearch>p{margin-top:15px;color:#de815e;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1.5;text-align:center}.top__venuesearch--list{margin:35px 30px 0}html[data-browser=ie][data-browserversion="11"] .top__venuesearch--list{width:100%}.top__venuesearch--list ul{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.top__venuesearch--list ul li{width:24%;margin-top:35px}.top__venuesearch--list ul li a{color:#000;text-align:center;text-decoration:none}.top__venuesearch--list ul li a figure{position:relative;max-width:190px;margin:0 auto;overflow:hidden;border-radius:50%}.top__venuesearch--list ul li a figure:after{display:flex;z-index:1;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.4);color:#fff;font-family:icon;font-size:3rem;content:"Z";opacity:0;transition:opacity .5s ease}.top__venuesearch--list ul li a figure img{width:100%}.top__venuesearch--list ul li a p{margin-top:11px;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.3rem;font-weight:700;line-height:1.21739;transition:opacity .5s ease}.top__venuesearch--list ul li a p small{display:block;font-size:1.7rem;line-height:1.35294}.top__venuesearch--list ul li a:hover figure:after{opacity:1}.top__venuesearch--list ul li a:hover p{opacity:.6}.top__venuesearch--modal{display:none;z-index:200;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.top__venuesearch--modal article{position:fixed;top:50%;left:50%;width:calc(100% - 60px);max-width:1000px;margin-right:auto;margin-left:auto;transform:translate(-50%,-50%)}.top__venuesearch--modalbox{display:flex;align-items:flex-start;justify-content:space-between;max-height:calc(100vh - 60px);padding:20px;overflow-y:auto;background:#fff}.top__venuesearch--close{position:absolute;top:-.5em;right:-.5em;padding:0;border:2px solid #fff;border-radius:50%;background:#fff;font-family:icon;font-size:4rem;line-height:1;vertical-align:bottom;cursor:pointer;transition:color .5s ease}html[data-browser=ie][data-browserversion="11"] .top__venuesearch--close{padding-top:2px}.top__venuesearch--close:hover{color:rgba(0,0,0,.6)}.top__venuesearch--box{width:45%}.top__venuesearch--detail{display:none}.top__venuesearch--detail.is-show{display:block}.top__venuesearch--detail .period{padding:5px 10px;background:#335d7c;color:#fff;font-family:din-condensed,sans-serif;font-size:3.5rem;font-weight:400;letter-spacing:.08em;line-height:1.11429;text-align:center}.top__venuesearch--detail .period small{display:block;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.25}.top__venuesearch--detail dl{margin-top:10px}.top__venuesearch--detail dl dt{font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.8rem;font-weight:700;letter-spacing:.1em;line-height:2.21429}.top__venuesearch--detail dl dt small{display:inline-block;font-size:1.7rem;line-height:1.35294}.top__venuesearch--detail dl dd{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.625}html[data-browser=ie][data-browserversion="11"] .top__venuesearch--detail dl dd{font-family:メイリオ,Meiryo,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif}.top__venuesearch--detail nav{margin-top:50px;text-align:center}.top__venuesearch--map{position:relative;width:50%}.top__venuesearch--map img:not([data-menu=background]){display:none;position:absolute;top:0;left:0}.top__venuesearch--map img.is-show{display:block}.top__venuesearch--button{margin-top:64px;text-align:center}.top__modelcource{width:calc(100% - 60px);max-width:1000px;margin-top:125px;margin-right:auto;margin-left:auto}.top__modelcource ul{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin-top:10px}.top__modelcource ul li{position:relative;width:45%;margin-top:60px}.top__modelcource ul li div{display:flex;position:absolute;right:0;bottom:0;flex-direction:column;align-items:flex-end}.top__modelcource ul li div figure{width:268px;padding:25px 0 0;background:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.2);color:#fff;text-align:center}.top__modelcource ul li div figure img{width:71px}.top__modelcource ul li div figure figcaption{margin-top:15px;padding:10px;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.46667}.top__modelcource ul li div nav{display:flex;justify-content:flex-end;margin-top:20px}.top__modelcource ul li div nav span{display:block;border:2px solid #000;background:#fff;color:#000;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.33333}.top__modelcource ul li div nav span+span{margin-left:10px}.top__modelcource ul li:first-child div figure figcaption{background:#20356d}.top__modelcource ul li:first-child div nav span{padding:2px 11px}.top__modelcource ul li:first-child div nav span+span{padding:2px 14px}.top__modelcource ul li:nth-child(2) div{align-items:flex-start}.top__modelcource ul li:nth-child(2) div figure figcaption{background:#98272d}.top__modelcource ul li:nth-child(2) div nav span{padding:2px 22px}.top__modelcource ul li:nth-child(2) div nav span+span{padding:2px 14px}.top__modelcource ul li:nth-child(3) div figure figcaption{background:#336718}.top__modelcource ul li:nth-child(3) div nav span{padding:2px 7px}.top__modelcource ul li:nth-child(3) div nav span+span{padding:2px 6px}.top__modelcource ul li:nth-child(4) div{align-items:flex-start}.top__modelcource ul li:nth-child(4) div figure figcaption{background:#00b0b6}.top__modelcource ul li:nth-child(4) div nav span{padding:2px 9px}.top__modelcource ul li:nth-child(4) div nav span+span{padding:2px 7px}.top__modelcource>nav{margin-top:67px;padding-top:74px;background-image:url(/assets/images/top/modelcource_bg-left.png),url(/assets/images/top/modelcource_bg-right.png);background-position:47px top,right 189px top 6px;background-repeat:no-repeat,no-repeat;text-align:center}.top__modelcource>nav a{display:inline-flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:#000;color:#fff;font-family:din-condensed,sans-serif;font-size:3.5rem;font-weight:400;letter-spacing:.08em;line-height:1;text-decoration:none;transition:opacity .5s ease}.top__modelcource>nav a:hover{opacity:.6}.top__welcome{margin-top:142px;padding:73px 0 72px;background:url(/assets/images/top/welcome_bg.jpg) no-repeat 50%/cover}.top__welcome section{width:calc(100% - 60px);max-width:800px;margin-right:auto;margin-left:auto;padding:75px 0 100px;background:#fff}.top__welcome section h2{width:426px;margin:0 auto}.top__welcome section p{margin:58px 40px 0;font-family:"Noto Serif JP",serif;font-size:2rem;line-height:2.25;text-align:center}.top__welcome section p:nth-child(n+3){margin-top:38px}.top__search{padding:140px 0 160px;background:#f3ebd4}.top__search section{width:calc(100% - 60px);max-width:1000px;margin-right:auto;margin-left:auto;font-family:Hiragino Sans,Noto Sans JP,sans-serif}.top__search section form{margin-top:75px}.top__search section form h3{font-size:2.5rem;font-weight:500;letter-spacing:.1em;line-height:1.2;text-align:center}.top__search--keyword{text-align:center}.top__search--keyword input{width:680px;margin-top:20px;padding:0 10px;font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:3.18182}html[data-browser=ie][data-browserversion="11"] .top__search--keyword input{height:70px}.top__search--select{position:relative}.top__search--select ul{width:auto;max-width:960px;margin-top:25px;margin-right:auto;margin-left:auto}.top__search--select ul li{width:165px;margin:0 17px;outline:none}.top__search--select ul li label{border-radius:50%;outline:none;cursor:pointer}.top__search--select ul li label input{display:none}.top__search--select ul li label input:checked+span{color:#fff}.top__search--select ul li label span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:165px;height:165px;border-radius:50%;background:#fff;font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-align:center;transition:.5s ease}.top__search--select ul li label span small{font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.25}.top__search--select .slick-list{padding:0!important;overflow:hidden}.top__search--select .slick-arrow{z-index:10;position:absolute;top:50%;width:40px;height:40px;padding:0;overflow:hidden;transform-origin:center;border:none;outline:none;background:transparent;text-indent:100%;white-space:nowrap;cursor:pointer}.top__search--select .slick-arrow.slick-disabled{cursor:auto;opacity:.2}.top__search--select .slick-prev{left:-30px;transform:translateY(-50%) rotate(-45deg)}.top__search--select .slick-next{right:-30px;transform:translateY(-50%) rotate(-45deg)}.top__search--select.area{margin-top:120px}.top__search--select.area ul li label input:checked+span{background:#e7ba27}.top__search--select.area ul li label span{color:#e7ba27}.top__search--select.area .slick-prev{border-top:7px solid #e7ba27;border-left:7px solid #e7ba27}.top__search--select.area .slick-next{border-right:7px solid #e7ba27;border-bottom:7px solid #e7ba27}.top__search--select.venue{margin-top:60px}.top__search--select.venue ul li label input:checked+span{background:#335d7c}.top__search--select.venue ul li label span{color:#335d7c}.top__search--select.venue .slick-prev{border-top:7px solid #335d7c;border-left:7px solid #335d7c}.top__search--select.venue .slick-next{border-right:7px solid #335d7c;border-bottom:7px solid #335d7c}.top__search--select.category{margin-top:60px}.top__search--select.category ul li label input:checked+span{background:#de815e}.top__search--select.category ul li label span{color:#de815e}.top__search--select.category .slick-prev{border-top:7px solid #de815e;border-left:7px solid #de815e}.top__search--select.category .slick-next{border-right:7px solid #de815e;border-bottom:7px solid #de815e}.top__search nav{margin-top:65px;text-align:center}.top__search nav button{width:476px;font-size:2.2rem;font-weight:700;line-height:2.04545}.top__search nav button.right{background:#000 url(/assets/images/common/icon_link-right.svg) no-repeat right 20px center/16px 17px}.top__recommend{width:calc(100% - 60px);max-width:1000px;margin-top:100px;margin-right:auto;margin-left:auto}.top__recommend a{display:flex;align-items:center;justify-content:space-between;color:#000;text-decoration:none;transition:.5s ease}.top__recommend a:hover{opacity:.6}.top__recommend a figure{width:432px;height:432px;overflow:hidden;border-radius:50%}.top__recommend a section{width:526px}.top__recommend a section h3{border-bottom:1px solid #000}.top__recommend a section p{margin:38px 0 0 24px;background:url(/assets/images/common/icon_circle-right.svg) no-repeat right bottom 6px/48px 48px;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:3.2rem;font-weight:500;letter-spacing:.14em;line-height:1.5625}.top__recommend a.sports{flex-direction:row-reverse;margin-top:80px}.top__recommend a.sports section{padding-top:30px}.top__recommend a.sports section h3{padding:0 0 20px 15px}.top__recommend a.sports section h3 img{width:458px}.top__recommend a.gesthouse{margin-top:77px}.top__recommend a.gesthouse section{padding-top:18px}.top__recommend a.gesthouse section h3{padding:0 0 0 15px}.top__recommend a.gesthouse section h3 img{position:relative;width:406px;margin-bottom:-15px}.top__recommend a.information{flex-direction:row-reverse;margin-top:77px}.top__recommend a.information section{padding-top:14px}.top__recommend a.information section h3{padding:0 0 0 15px}.top__recommend a.information section h3 img{position:relative;width:437px;margin-bottom:-10px}.top__theme{width:calc(100% - 60px);max-width:1000px;margin-top:188px;margin-right:auto;margin-left:auto}.top__theme ul{display:flex;justify-content:space-between;margin-top:68px}.top__theme ul li{width:210px}.top__theme ul li a{display:block;color:#000;text-align:center;text-decoration:none;transition:.5s ease}.top__theme ul li a:hover{opacity:.6}.top__theme ul li a figure{display:flex;align-items:center;justify-content:center;width:210px}.top__theme ul li a figure img{width:193px}.top__theme ul li a p{display:inline-block;margin-top:15px;padding-left:25px;background:url(/assets/images/common/icon_circle-right.svg) no-repeat 0/20px 20px;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.875}.top__theme ul li a p:after{display:inline-block;width:15px;height:15px;margin-left:10px;background:url(/assets/images/common/icon_link-blank_b.svg) no-repeat 50%/cover;content:""}.top.en .top__search{padding:100px 0}.top.en .contents_en{width:calc(100% - 60px);max-width:1000px;margin:0 auto}.top.en .contents_en .detail p{font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:1.5}.top.en .contents_en .detail p:last-of-type{margin:20px 0 40px}.top.en .contents_en .detail div{width:calc(100% - 60px);max-width:1000px;margin-top:60px;margin-right:auto;margin-left:auto;text-align:center}.top.en .contents_en .detail div a{display:inline-block;width:476px;padding:12px 65px;border:none;outline:none;background:#000;background-image:url(/assets/images/common/icon_link-blank.svg),url(/assets/images/common/icon_link-right.svg);background-position:right 32px center,right 10px center;background-repeat:no-repeat,no-repeat;background-size:23px 23px,11px 12px;color:#fff;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .5s ease}.top.en .contents_en .detail div a:hover{opacity:.6}.top.en .top__modelcource ul li div figure figcaption{font-size:1.4rem}.venues .l-mv{background:url(/assets/images/venues/mv.jpg) no-repeat 50%/cover}.venues__navigation{width:calc(100% - 60px);max-width:1000px;margin-top:40px;margin-right:auto;margin-left:auto}.venues__navigation ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:25px}.venues__navigation ul li{width:24.2%;max-width:242px;margin-top:10px}.venues__navigation ul li a{display:block;position:relative;text-decoration:none;transition:.5s ease}.venues__navigation ul li a:hover{opacity:.6}.venues__navigation ul li a:before{position:absolute;bottom:0;left:0;width:100%;height:25px;background:rgba(51,93,124,.7);content:""}.venues__navigation ul li a:after{position:absolute;bottom:7px;left:50%;width:0;height:0;transform:translateX(-50%);border-width:10px 10px 0;border-style:solid;border-color:#fff transparent transparent;content:""}.venues__navigation ul li a dl{position:relative;font-family:Hiragino Sans,Noto Sans JP,sans-serif}.venues__navigation ul li a dl dt{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80px;background:#335d7c;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.25;text-align:center}.venues__navigation ul li a dl dt small{font-size:1.4rem;line-height:1.35714}.venues__navigation ul li a dl dd{position:absolute;top:67px;left:50%;width:75%;transform:translateX(-50%);background:#fff;color:#335d7c;font-size:1.4rem;font-weight:500;letter-spacing:.1em;line-height:1.92857;text-align:center}.venues__navigation ul li a img{width:100%}.venues__navigation--button{margin-top:64px;text-align:center}.venues__detail{margin-top:188px}.venues__detail--link{display:inline-block;padding-left:30px;background:url(/assets/images/common/icon_circle-right.svg) no-repeat 0/20px 20px;color:#000;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.15em;line-height:1.75;text-decoration:none;transition:.5s ease}.venues__detail--link:after{display:inline-block;width:15px;height:15px;margin-left:10px;background:url(/assets/images/common/icon_link-blank_b.svg) no-repeat 50%/cover;content:""}.venues__detail--link:hover{opacity:.6}.venues__detail--intro{width:calc(100% - 60px);max-width:1000px;margin-top:50px;margin-right:auto;margin-left:auto;text-align:center}.venues__detail--intro p{font-size:1.9rem;font-weight:500;line-height:1.78947}.venues__detail--intro nav{margin-top:30px}.venues__detail--application01{display:flex;align-items:flex-start;justify-content:space-between;width:calc(100% - 60px);max-width:1000px;margin-top:85px;margin-right:auto;margin-left:auto}.venues__detail--application01 figure{flex-grow:1;width:auto;max-width:530px}.venues__detail--application01 figure img{width:100%}.venues__detail--application01 div{width:auto;max-width:440px;margin-left:30px}.venues__detail--application01 div img{width:100%}.venues__detail--application01 div ul{margin:50px 45px 0 60px;font-size:1.8rem;font-weight:500;line-height:1.11111}.venues__detail--application01 div ul li{position:relative}.venues__detail--application01 div ul li:nth-child(n+2){margin-top:18px}.venues__detail--application01 div ul li:before{position:absolute;top:3px;left:-18px;width:10px;height:10px;background:#e7ba27;content:""}.venues__detail--application01 div nav{margin:45px 42px 0}.venues__detail--application02{width:calc(100% - 60px);max-width:1000px;margin-top:85px;margin-right:auto;margin-left:auto}.venues__detail--application02 figure{width:auto;max-width:530px;margin:0 auto}.venues__detail--application02 figure img{width:100%}.venues__detail--application02 .block{display:flex;align-items:flex-start;justify-content:space-between;margin:70px 25px 0}.venues__detail--application02 .block div{width:auto;max-width:440px}.venues__detail--application02 .block div img{width:100%}.venues__detail--application02 .block div strong{display:block;margin-top:30px;font-size:2.2rem;font-weight:700;line-height:1.27273}.venues__detail--application02 .block div ul{margin:10px 0 0 18px;font-size:1.8rem;font-weight:500;line-height:1.11111}.venues__detail--application02 .block div ul li{position:relative}.venues__detail--application02 .block div ul li:nth-child(n+2){margin-top:18px}.venues__detail--application02 .block div ul li:before{position:absolute;top:3px;left:-18px;width:10px;height:10px;background:#e7ba27;content:""}.venues__detail--application02 .block div nav{margin-top:30px}.venues__detail--plan{width:calc(100% - 60px);max-width:1000px;margin-top:110px;margin-right:auto;margin-left:auto}.venues__detail--plan strong{display:block;padding:20px;background:url(/assets/images/common/bg_gold.png) 50%;color:#fff;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.9rem;font-weight:700;letter-spacing:.05em;line-height:1.37931;text-align:center}.venues__detail--plan ul{display:flex;align-items:flex-start;margin-top:40px}.venues__detail--plan ul li{width:300px}.venues__detail--plan ul li:nth-child(n+2){margin-left:50px}.venues__detail--plan ul li a{display:block;transition:.5s ease}.venues__detail--plan ul li a img{width:100%}.venues__detail--plan ul li a span{margin-top:10px}.venues__detail--plan ul li a span:hover{opacity:1}.venues__detail--plan ul li a:hover{opacity:.6}.venues__detail.softtennis .venues__titleimage{background:url(/assets/images/venues/mv_venue-01.jpg) no-repeat 50%/cover}.venues__detail.flyingdisc .venues__titleimage{background:url(/assets/images/venues/mv_venue-02.jpg) no-repeat 50%/cover}.venues__detail.handball .venues__titleimage{background:url(/assets/images/venues/mv_venue-03.jpg) no-repeat 50%/cover}.venues__detail.canoe .venues__titleimage{background:url(/assets/images/venues/mv_venue-04.jpg) no-repeat 50%/cover}.venues__detail.triathlon .venues__titleimage{background:url(/assets/images/venues/mv_venue-05.jpg) no-repeat 50%/cover}.venues__detail.bicycle .venues__titleimage{background:url(/assets/images/venues/mv_venue-06.jpg) no-repeat 50%/cover}.venues__detail.gateball .venues__titleimage{background:url(/assets/images/venues/mv_venue-07.jpg) no-repeat 50%/cover}.venues__detail.climbing .venues__titleimage{background:url(/assets/images/venues/mv_venue-08.jpg) no-repeat 50%/cover}.venues__detail--button{width:calc(100% - 60px);max-width:1000px;margin-top:60px;margin-right:auto;margin-left:auto;text-align:center}.venues__detail--button a{width:476px;padding:12px 0;font-size:2.2rem;line-height:1.36364}.venues__titleimage{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;height:300px;font-family:Hiragino Sans,Noto Sans JP,sans-serif}.venues__titleimage:before{position:absolute;bottom:0;left:0;width:100%;height:44.33%;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7));content:""}.venues__titleimage h2{z-index:1;position:relative;color:#fff;font-size:4.5rem;font-weight:700;letter-spacing:.1em;line-height:1.37778;text-shadow:0 0 3px rgba(0,0,0,.4)}.venues__titleimage h2 small{font-size:3rem}.venues__titleimage span{display:block;z-index:1;position:relative;width:200px;margin-top:10px;background:#fff;color:#335d7c;font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:1.94444;text-align:center;white-space:nowrap}.venues.en .l-main{overflow:hidden}.venues.en .venues__titleimage h2{text-align:center}.venues.en .venues__titleimage span{width:400px}.venues.en .venues__detail--button a{width:510px}.course .l-mv{background:url(/assets/images/course/mv.jpg) no-repeat 50%/cover}.course__navigation{width:calc(100% - 60px);max-width:1000px;margin-top:40px;margin-right:auto;margin-left:auto}.course__navigation p{margin-top:40px;font-size:1.9rem;font-weight:500;line-height:1.78947;text-align:center}.course__navigation ul{display:flex;flex-wrap:wrap}.course__navigation ul li{display:flex;flex-direction:column;width:29.3%;max-width:293px;margin-top:100px;margin-right:6.05%}.course__navigation ul li:nth-of-type(3n){margin-right:0}.course__navigation ul li a{display:block;position:relative;color:#000;text-decoration:none;transition:.5s ease}.course__navigation ul li a:hover{opacity:.6}.course__navigation ul li a figure{position:relative}.course__navigation ul li a figure img{width:100%}.course__navigation ul li a figure:after{position:absolute;right:20px;bottom:-40px;width:85px;height:85px;border-radius:50% 50% 0 0;background-color:#fff;background-position:50%;background-repeat:no-repeat;content:""}.course__navigation ul li a time{display:block;margin-top:20px;font-size:2.1rem;font-weight:500;line-height:1.2381}.course__navigation ul li a dl{margin-top:20px}.course__navigation ul li a dl dt{min-height:3em;padding-bottom:10px;border-bottom:1px solid #000;font-size:2.4rem;font-weight:700;line-height:1.25}.course__navigation ul li a dl dd{min-height:80px;margin-top:10px;font-size:1.8rem;font-weight:500;line-height:1.38889}.course__navigation ul li a aside{display:flex;flex-wrap:wrap;margin-top:20px}.course__navigation ul li a aside span{width:22.5%;margin:10px 3.33% 0 0;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.42857;text-align:center}.course__navigation ul li a aside span:nth-of-type(4n){margin-right:0}.course__navigation ul li a .shiho{position:absolute;top:-20px;left:50%;width:calc(100% - 30px);padding:18px 10px;transform:translateX(-50%);border-radius:50px;background:#fff004 url(/assets/images/course/ico_shiho.png) no-repeat right 8px top 5px;color:#262626;font-size:1.4rem;font-weight:700;line-height:1.21429}.course__navigation ul li a .shiho:after{position:absolute;bottom:-10px;left:50%;width:0;height:0;transform:translateX(-50%);border-width:10px 10px 0;border-style:solid;border-color:#fff004 transparent transparent;content:""}.course__navigation ul li.color-umi a figure:after{background-image:url(/assets/images/common/logo_kyoto-umi02.svg);background-size:56px 66px}.course__navigation ul li.color-umi a aside span{background:#99bad9}.course__navigation ul li.color-umi a aside span.is-active{background:#0052a1}.course__navigation ul li.color-mori a figure:after{background-image:url(/assets/images/common/logo_kyoto-mori02.svg);background-size:56px 65px}.course__navigation ul li.color-mori a aside span{background:#d9b0a2}.course__navigation ul li.color-mori a aside span.is-active{background:#9f3916}.course__navigation ul li.color-ocha a figure:after{background-image:url(/assets/images/common/logo_kyoto-ocha02.svg);background-size:64px 63px}.course__navigation ul li.color-ocha a aside span{background:#accda6}.course__navigation ul li.color-ocha a aside span.is-active{background:#318322}.course__navigation ul li.color-take a figure:after{background-image:url(/assets/images/common/logo_kyoto-take02.svg);background-size:68px 64px}.course__navigation ul li.color-take a aside span{background:#99d0cc}.course__navigation ul li.color-take a aside span.is-active{background:#008980}.course__detail--head{margin-top:40px;padding:50px 0;background:#e3e3e3 url(/assets/images/course/bg_ichimatsu.png);color:#262626}.course__detail--head section{width:calc(100% - 60px);max-width:1000px;margin-right:auto;margin-left:auto;padding:50px;background:#fff}.course__detail--head section h3{display:flex;align-items:center;height:70px;padding-left:90px;font-size:3.3rem;font-weight:700;line-height:1.36364}.course__detail--head section dl{display:flex;align-items:center;padding:20px 10px;border-bottom:1px dotted #262626;font-size:2rem;font-weight:700;line-height:1.3}.course__detail--head section dl:first-of-type{margin-top:10px}.course__detail--head section dl dt{width:300px;min-width:300px}.course__detail--head section aside{display:flex;flex-wrap:wrap;padding:10px 10px 20px;border-bottom:1px dotted #262626}.course__detail--head section aside span{width:80px;margin:10px 20px 0 0;background:#c2c2c2;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.5;text-align:center}.course__detail--head section aside span.is-active{background:#666}.course__detail--head section p{margin-top:30px;font-size:1.8rem;font-weight:400;line-height:1.77778}.course__detail--course{width:calc(100% - 60px);max-width:1000px;margin-top:60px;margin-right:auto;margin-left:auto;color:#262626}.course__detail--course h3{font-family:Staatliches,cursive;font-size:6rem;letter-spacing:.1em;text-align:center}.course__detail--course h5{color:#0052a1}.course__detail--course h5,.course__detail--course h5.woods{font-family:Yu Gothic;font-size:3.2rem;font-weight:700;letter-spacing:.1em}.course__detail--course h5.woods{color:#9f3916}.course__detail--course small{display:block;font-size:2rem;font-weight:700;line-height:1.3;text-align:center}.course__detail--course ol{margin-top:30px;counter-reset:number 0}.course__detail--course ol li{display:flex;position:relative;counter-increment:number 1}.course__detail--course ol li:before{width:100px;color:#fff;text-align:center}.course__detail--course ol li:after{position:absolute;left:50px;width:1px;background:#fff;content:""}.course__detail--course ol li div{flex-grow:1;margin:0 50px;padding-bottom:40px}.course__detail--course ol li div strong{display:block;padding-bottom:5px;border-bottom:1px dotted #262626}.course__detail--course ol li div strong a{display:inline-flex;align-items:center;font-size:2.6rem;font-weight:700;line-height:1.15385;text-decoration:none;transition:.5s ease}.course__detail--course ol li div strong a:hover{opacity:.6}.course__detail--course ol li div strong a:before{width:40px;margin-right:20px;font-family:Staatliches,cursive;font-size:3.6rem;letter-spacing:.1em;content:counter(number,decimal-leading-zero)}.course__detail--course ol li div strong small{margin-left:60px;font-size:1.4rem;font-weight:500;line-height:1.42857;text-align:left}.course__detail--course ol li div p{display:flex;align-items:center;margin-top:10px;margin-left:55px;font-size:2rem;font-weight:700;line-height:1.2}.course__detail--course ol li div p.line-02{align-items:inherit}.course__detail--course ol li div p a{color:#262626!important;text-decoration:none;transition:.5s ease}.course__detail--course ol li div p a:hover{opacity:.6}.course__detail--course ol li div p:before{width:1em;height:1em;margin-right:5px;background-position:50%;background-size:contain;content:""}.course__detail--course ol li div p:first-of-type{margin-top:20px}.course__detail--course ol li div aside{margin-top:10px;margin-left:80px;font-size:1.6rem;font-weight:500;line-height:1.5}.course__detail--course ol li:first-of-type:before{padding-top:55px;font-family:Staatliches,cursive;font-size:2.6rem;content:"START"}.course__detail--course ol li:first-of-type:after{top:85px;height:calc(100% - 90px)}.course__detail--course ol li:first-of-type div{padding-top:50px}.course__detail--course ol li:nth-of-type(n+2):before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ffffff" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"></path></svg>');background-position:center 5px;background-repeat:no-repeat;background-size:18px 18px;content:""}html[data-browser=ie][data-browserversion="11"] .course__detail--course ol li:nth-of-type(n+2):before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptMCA0NDhjLTExMC41IDAtMjAwLTg5LjUtMjAwLTIwMFMxNDUuNSA1NiAyNTYgNTZzMjAwIDg5LjUgMjAwIDIwMC04OS41IDIwMC0yMDAgMjAweiIvPjwvc3ZnPg==")}.course__detail--course ol li:nth-of-type(n+2):after{top:30px;height:calc(100% - 32px)}.course__detail--course ol li:last-of-type:after{height:calc(100% - 55px)}.course__detail--course ol li:last-of-type div{padding-bottom:60px}.course__detail--course iframe{width:100%;height:400px;margin-top:60px}.course__detail--course.day02 ol{counter-reset:number 2}.course__detail--course.day03 ol{counter-reset:number 3}.course__detail--flow{margin-top:100px;padding-bottom:100px;background:#fff url(/assets/images/course/bg_ichimatsu.png);color:#262626;counter-reset:number_flow 0}.course__detail--flow h3{position:relative;top:-25px;font-family:Staatliches,cursive;font-size:5rem;letter-spacing:.1em;text-align:center}.course__detail--flow h3 span{display:inline-block;padding:0 50px;background:url(/assets/images/course/title_line-left.svg) no-repeat 0/auto 70%,url(/assets/images/course/title_line-right.svg) no-repeat 100%/auto 70%}.course__detail--flow h3+.time{margin-top:0}.course__detail--flow h4{display:flex;position:relative;align-items:center;justify-content:center;width:calc(100% - 60px);max-width:1000px;margin-top:30px;margin-right:auto;margin-left:auto;padding:30px 0 25px;border-top:2px solid;border-bottom:2px solid;font-size:3.4rem;font-weight:700;line-height:1.17647;counter-increment:number_flow 1}.course__detail--flow h4:before{margin-right:20px;font-family:Staatliches,cursive;font-size:5rem;letter-spacing:.1em;content:counter(number_flow,decimal-leading-zero)}.course__detail--flow h4:after{position:absolute;top:3px;left:0;width:100%;height:4px;content:""}.course__detail--flow h4:nth-of-type(n+2){margin-top:80px}.course__detail--flow section{position:relative;width:calc(100% - 60px);max-width:1000px;margin-top:50px;margin-right:auto;margin-left:auto;padding:40px 50px 70px;background:#fff;box-shadow:0 6px 13px 0 rgba(0,0,0,.1)}.course__detail--flow section:after{position:absolute;top:50%;left:50%;width:calc(100% + 220px);height:calc(100% + 60px);transform:translate(-50%,-50%);content:"";pointer-events:none}.course__detail--flow section .tag{display:flex;position:absolute;top:-10px;left:43px;flex-direction:column;align-items:center;justify-content:center;width:80px;height:90px;color:#fff;font-family:Staatliches,cursive;font-size:2.4rem;letter-spacing:.1em;line-height:1.16667;text-align:center}.course__detail--flow section .tag:after,.course__detail--flow section .tag:before{position:absolute;bottom:-15px;width:0;height:0;border-style:solid;content:""}.course__detail--flow section .tag:before{left:0;border-width:15px 40px 0 0}.course__detail--flow section .tag:after{right:0;border-width:0 40px 15px 0}.course__detail--flow section h5{margin-left:100px;font-size:2.8rem;font-weight:700;line-height:1.21429}.course__detail--flow section h5+p{margin-top:60px}.course__detail--flow section .image,.course__detail--flow section h5+.images{margin-top:50px}.course__detail--flow section .image img{flex-shrink:0;width:auto;max-width:100%}.course__detail--flow section .image.highlight{position:relative}.course__detail--flow section .image.highlight:before{position:absolute;top:-30px;right:-20px;width:62px;height:24px;background:url(/assets/images/course/title_highlight.svg) no-repeat;content:""}.course__detail--flow section .image.highlight:after{display:flex;position:absolute;top:-12px;right:-20px;align-items:center;justify-content:center;width:109px;height:109px;transform:rotate(15deg);border-radius:50%;background:#fff004;font-family:"Noto Serif JP",serif;font-size:2.4rem;letter-spacing:-.1em;text-align:center;content:"見どころ！"}.course__detail--flow section p{margin-top:20px;font-size:1.8rem;font-weight:500;line-height:1.77778}.course__detail--flow section p+.image{margin-top:20px}.course__detail--flow section .images{display:flex;align-items:flex-start;justify-content:space-between;margin-top:20px}.course__detail--flow section .images img{flex-grow:1;max-width:100%;margin-left:24px}.course__detail--flow section .images img:first-of-type{margin-left:0}.course__detail--flow section table{width:100%;margin-top:50px;border-collapse:collapse;border-spacing:0}.course__detail--flow section table tr td,.course__detail--flow section table tr th{padding:15px 20px;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.course__detail--flow section table tr th{width:225px;font-size:1.8rem;font-weight:700;line-height:1.38889}.course__detail--flow section table tr td{position:relative;font-size:1.8rem;line-height:1.77778}.course__detail--flow section table tr td button{position:absolute;top:50%;right:40px;padding:7px 25px;transform:translateY(-50%);border:none;background-color:#000;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.42857;text-decoration:none;cursor:pointer;transition:.5s ease}.course__detail--flow section table tr td button:hover{opacity:.6}.course__detail--flow section table tr td button.hidden{display:none}.course__detail--flow section table tr td a{transition:.5s ease}.course__detail--flow section table tr td a:hover{opacity:.6}.course__detail--flow section table tr td a.site{color:#262626;text-decoration:none}.course__detail--flow section table tr td a.map{position:absolute;top:50%;right:0;padding:7px 25px 7px 40px;transform:translateY(-50%);background-color:#000;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23ffffff" d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"></path></svg>');background-position:20px;background-repeat:no-repeat;background-size:12px 14px;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.42857;text-decoration:none}html[data-browser=ie][data-browserversion="11"] .course__detail--flow section table tr td a.map{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzODQiIGhlaWdodD0iNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTcyLjI2OCA1MDEuNjdDMjYuOTcgMjkxLjAzMSAwIDI2OS40MTMgMCAxOTIgMCA4NS45NjEgODUuOTYxIDAgMTkyIDBzMTkyIDg1Ljk2MSAxOTIgMTkyYzAgNzcuNDEzLTI2Ljk3IDk5LjAzMS0xNzIuMjY4IDMwOS42Ny05LjUzNSAxMy43NzQtMjkuOTMgMTMuNzczLTM5LjQ2NCAwek0xOTIgMjcyYzQ0LjE4MyAwIDgwLTM1LjgxNyA4MC04MHMtMzUuODE3LTgwLTgwLTgwLTgwIDM1LjgxNy04MCA4MCAzNS44MTcgODAgODAgODB6Ii8+PC9zdmc+")}.course__detail--flow section table tr td a.helppage{position:absolute;top:50%;right:0;padding:6px 12px;transform:translateY(-50%);border:none;border-radius:20%;background-color:#b3b3b3;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.42857;text-decoration:none;cursor:pointer;transition:.5s ease}.course__detail--flow section table tr td a.helppage:hover{opacity:.6}.course__detail--flow section table tr td a.helppage.hidden{display:none}.course__detail--flow section table+div.images,.course__detail--flow section table+p{margin-top:60px}.course__detail--flow section .comment{display:flex;align-items:center;margin-top:60px}.course__detail--flow section .comment figure{position:relative;width:180px;min-width:180px}.course__detail--flow section .comment figure:after{position:absolute;top:50%;right:-15px;width:0;height:0;transform:translateY(-50%);border-width:14px 0 14px 18px;border-style:solid;border-color:transparent transparent transparent #eaeaea;content:""}.course__detail--flow section .comment figure img{width:100%;border-radius:50%}.course__detail--flow section .comment dl{margin-left:40px}.course__detail--flow section .comment dl dt{font-family:Staatliches,cursive;font-size:3rem;letter-spacing:.1em}.course__detail--flow section .comment dl dt:before{display:inline-block;width:.9em;height:.9em;margin-right:15px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23262626" d="M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"></path></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;vertical-align:bottom;content:""}html[data-browser=ie][data-browserversion="11"] .course__detail--flow section .comment dl dt:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBmaWxsPSIjMjYyNjI2IiBkPSJNNDcwLjM4IDEuNTFMMTUwLjQxIDk2QTMyIDMyIDAgMDAxMjggMTI2LjUxdjI2MS40MUExMzkgMTM5IDAgMDA5NiAzODRjLTUzIDAtOTYgMjguNjYtOTYgNjRzNDMgNjQgOTYgNjQgOTYtMjguNjYgOTYtNjRWMjE0LjMybDI1Ni03NXYxODQuNjFhMTM4LjQgMTM4LjQgMCAwMC0zMi0zLjkzYy01MyAwLTk2IDI4LjY2LTk2IDY0czQzIDY0IDk2IDY0IDk2LTI4LjY1IDk2LTY0VjMyYTMyIDMyIDAgMDAtNDEuNjItMzAuNDl6Ii8+PC9zdmc+")}.course__detail--flow section .comment dl dd{margin-top:20px;font-size:1.8rem;line-height:1.77778}.course__detail--flow section.pickup h5{margin-left:0;padding:30px 0 20px;background:url(/assets/images/course/title_shiho.png) no-repeat 50%;font-size:3.6rem;line-height:1.05556;text-align:center}.course__detail--flow section.pickup h5 span{color:#c0b46e}.course__detail--flow section.pickup .tag{background:#fff004;color:#262626}.course__detail--flow section.pickup .tag:before{border-color:#fff004 transparent transparent}.course__detail--flow section.pickup .tag:after{border-color:transparent #fff004 transparent transparent}.course__detail--flow section.pickup p{text-align:center}.course__detail--flow section.pickup p span{font-weight:700}.course__detail--flow section.illust-01:after{background:url(/assets/images/course/illust-01.png) no-repeat right 72px top 10px,url(/assets/images/course/illust-02.png) no-repeat 0 60%,url(/assets/images/course/illust-03.png) no-repeat right 71px bottom 10px}.course__detail--flow section.illust-02:after{background:url(/assets/images/course/illust-04.png) no-repeat right 69px top 10px,url(/assets/images/course/illust-05.png) no-repeat 10px 60%,url(/assets/images/course/illust-06.png) no-repeat right 71px bottom}.course__detail--flow section.illust-03:after{background:url(/assets/images/course/illust-07.png) no-repeat right 70px top 10px,url(/assets/images/course/illust-08.png) no-repeat left 71px bottom 10px}.course__detail--flow section.illust-04:after{background:url(/assets/images/course/illust-09.png) no-repeat right 58px top 10px,url(/assets/images/course/illust-10.png) no-repeat left 68px bottom 10px}.course__detail--flow section.illust-05:after{background:url(/assets/images/course/illust-11.png) no-repeat right 68px top 10px,url(/assets/images/course/illust-12.png) no-repeat left 20px bottom 10px}.course__detail--flow section.illust-06:after{background:url(/assets/images/course/illust-13.png) no-repeat right 69px top 10px,url(/assets/images/course/illust-14.png) no-repeat left 67px bottom 10px}.course__detail--flow section .girl-comment{display:flex;align-items:center;margin-top:50px}.course__detail--flow section .girl-comment img{flex-shrink:0}.course__detail--flow section .girl-comment .girl-box{padding-left:20px}.course__detail--flow section .girl-comment .girl-box .girl-tit{position:relative;font-family:Staatliches,cursive;font-size:3rem;font-weight:700;line-height:1}.course__detail--flow section .girl-comment .girl-box .girl-tit span{font-size:2.4rem;font-weight:700;line-height:1.25}.course__detail--flow section .girl-comment .girl-box .girl-txt span{font-weight:700}.course__detail--flow .day-tit{display:flex;align-items:center;width:200px;margin:60px auto 0;color:#0052a1;font-size:4rem;font-weight:700;line-height:.95;text-align:center}.course__detail--flow .day-tit:after,.course__detail--flow .day-tit:before{display:block;flex-grow:1;height:4px;background:#0052a1;content:""}.course__detail--flow .day-tit:before{margin-right:20px}.course__detail--flow .day-tit:after{margin-left:20px}.course__detail--flow .day-tit.woods{display:flex;align-items:center;width:200px;margin:60px auto 0;color:#9f3916;font-size:4rem;font-weight:700;line-height:.95;text-align:center}.course__detail--flow .day-tit.woods:after,.course__detail--flow .day-tit.woods:before{display:block;flex-grow:1;height:4px;background:#9f3916;content:""}.course__detail--flow .day-tit.woods:before{margin-right:20px}.course__detail--flow .day-tit.woods:after{margin-left:20px}.course__detail--flow .time{position:relative;margin-top:30px;padding-top:35px;font-size:2.8rem;font-weight:700;text-align:center}.course__detail--flow .time em{font-size:4rem;font-style:normal}.course__detail--flow .time span{display:block;margin-top:10px}.course__detail--flow .time span.time-txt{display:block;margin-top:10px;font-size:1.4rem;font-weight:400}.course__detail--flow .time:before{display:inline-block;width:.9em;height:.9em;margin-right:10px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23262626" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"></path></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}html[data-browser=ie][data-browserversion="11"] .course__detail--flow .time:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBmaWxsPSIjMjYyNjI2IiBkPSJNMjU2IDhDMTE5IDggOCAxMTkgOCAyNTZzMTExIDI0OCAyNDggMjQ4IDI0OC0xMTEgMjQ4LTI0OFMzOTMgOCAyNTYgOHptMCA0NDhjLTExMC41IDAtMjAwLTg5LjUtMjAwLTIwMFMxNDUuNSA1NiAyNTYgNTZzMjAwIDg5LjUgMjAwIDIwMC04OS41IDIwMC0yMDAgMjAwem02MS44LTEwNC40bC04NC45LTYxLjdjLTMuMS0yLjMtNC45LTUuOS00LjktOS43VjExNmMwLTYuNiA1LjQtMTIgMTItMTJoMzJjNi42IDAgMTIgNS40IDEyIDEydjE0MS43bDY2LjggNDguNmM1LjQgMy45IDYuNSAxMS40IDIuNiAxNi44TDMzNC42IDM0OWMtMy45IDUuMy0xMS40IDYuNS0xNi44IDIuNnoiLz48L3N2Zz4=")}.course__detail--flow .time:after{position:absolute;top:0;left:50%;width:0;height:0;transform:translateX(-50%);border-width:30px 30px 0;border-style:solid;border-color:#c0b46e transparent transparent;content:""}.course__detail--shiho{display:flex;align-items:center;width:calc(100% - 60px);max-width:1000px;margin-top:80px;margin-right:auto;margin-left:auto;padding:40px 25px;border:6px solid #e4e4e4;color:#262626}.course__detail--shiho img{flex-shrink:0;border-radius:50%}.course__detail--shiho dl{margin-left:40px}.course__detail--shiho dl dt{position:relative}.course__detail--shiho dl dt small{display:block;color:#a2964e;font-size:1.8rem;font-weight:700;line-height:1.33333}.course__detail--shiho dl dt strong{display:block;margin-top:10px;font-size:3rem;font-weight:700;line-height:1.2}.course__detail--shiho dl dt span{display:flex;position:absolute;top:50%;right:0;align-items:center;justify-content:center;width:92px;height:92px;transform:translateY(-50%);border-radius:50%;background:#fff004;font-size:1.5rem;font-weight:700;line-height:1.13333;text-align:center}.course__detail--shiho dl dd{margin-top:30px;font-size:1.8rem;line-height:1.77778}.course__detail--search{display:flex;width:calc(100% - 60px);max-width:1000px;margin-top:80px;margin-right:auto;margin-left:auto;text-align:center}.course__detail--search form{flex-grow:1;margin-left:20px}.course__detail--search form button{width:100%;padding:20px 0;font-size:1.8rem}.course__detail--search form:first-child{margin-left:0}.course__detail--search.col-1 form button{max-width:76%;margin-left:inherit}.course__detail--search.col-2 form{width:calc(50% - 10px)}.course__detail--search.col-3 form{width:calc(33.33333% - 13.33333px)}.course__detail--know{display:flex;justify-content:center;width:calc(100% - 60px);max-width:1000px;margin-top:120px;margin-right:auto;margin-left:auto}.course__detail--know a{width:36%;margin:0 2%;color:#fff;text-decoration:none;transition:.5s ease}.course__detail--know a:hover{opacity:.6}.course__detail--know a p{display:block;padding:10px;background:#333;font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:1.66667;text-align:center}.course__detail--know a img{width:100%}.course__detail--know a[target=_blank] p{background:#333 url(/assets/images/common/icon_link-blank.svg) no-repeat right 20px center/23px 23px}.course__detail--know.wrap{display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% - 60px);max-width:1000px;margin-top:120px;margin-right:auto;margin-left:auto}.course__detail--know.wrap a{margin-bottom:60px}.course__detail--know.wrap a:last-child,.course__detail--know.wrap a:nth-child(3){margin-bottom:0}.course__detail--know.wrap a:nth-child(2n) p{padding:25px 10px}.l-main.color-umi .course__detail--head{margin-top:40px;padding:50px 0;background:#e3e3e3 url(/assets/images/course/article_01/bg_umi01.png)}.l-main.color-umi .course__detail--head section h3{background:url(/assets/images/common/logo_kyoto-umi02.svg) no-repeat 0/contain}.l-main.color-umi .course__detail--head section dl dd{color:#20356d}.l-main.color-umi .course__detail--course ol{border:3px solid #0052a1}.l-main.color-umi .course__detail--course ol li:before{background-color:#0052a1}.l-main.color-umi .course__detail--course ol li div span.txt-gold{color:#a2964e;font-size:2.2rem;font-weight:700;line-height:1.63636;line-height:1.5}.l-main.color-umi .course__detail--course ol li div a{color:#0052a1}.l-main.color-umi .course__detail--course ol li div p:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%232b5797" d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg>');background-repeat:no-repeat}html[data-browser=ie][data-browserversion="11"] .l-main.color-umi .course__detail--course ol li div p:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iNTEyIj48cGF0aCBmaWxsPSIjMmI1Nzk3IiBkPSJNMzEuMyAxOTJoMjU3LjNjMTcuOCAwIDI2LjcgMjEuNSAxNC4xIDM0LjFMMTc0LjEgMzU0LjhjLTcuOCA3LjgtMjAuNSA3LjgtMjguMyAwTDE3LjIgMjI2LjFDNC42IDIxMy41IDEzLjUgMTkyIDMxLjMgMTkyeiIvPjwvc3ZnPg==")}.l-main.color-umi .course__detail--flow{background:#e3e3e3 url(/assets/images/course/article_01/bg_umi02.png)}.l-main.color-umi .course__detail--flow section .mgt60{margin-top:60px}.l-main.color-umi .course__detail--flow h4{border-color:#0052a1;color:#0052a1}.l-main.color-umi .course__detail--flow h4:after{background:#0052a1}.l-main.color-umi .course__detail--flow h4.gold-wrap{position:relative;padding-top:70px}.l-main.color-umi .course__detail--flow h4.no-nam:before{display:none}.l-main.color-umi .course__detail--flow h4#flow05:before{content:"04"}.l-main.color-umi .course__detail--flow h4 .txt-gold{display:block;position:absolute;top:30px;color:#a2964e;font-size:2.4rem;font-weight:700;line-height:1.5}.l-main.color-umi .course__detail--flow section.illust-01:after{background:url(/assets/images/course/illust-01.png) no-repeat right 72px top 10px,url(/assets/images/course/illust-02.png) no-repeat 0 64%,url(/assets/images/course/illust-03.png) no-repeat right 71px bottom 10px}.l-main.color-umi .course__detail--flow section.illust-03:after{background:url(/assets/images/course/illust-02.png) no-repeat right 70px top 10px,url(/assets/images/course/illust-03.png) no-repeat 0 7%,url(/assets/images/course/illust-08.png) no-repeat 0 22%,url(/assets/images/course/illust-09.png) no-repeat right 0 top 28.8%,url(/assets/images/course/illust-10.png) no-repeat 7% 38.6%,url(/assets/images/course/illust-11.png) no-repeat right 8px top 49%,url(/assets/images/course/illust-12.png) no-repeat 0 61.3%,url(/assets/images/course/illust-13.png) no-repeat right 30px top 72%,url(/assets/images/course/illust-15.png) no-repeat 0 88%,url(/assets/images/course/illust-16.png) no-repeat right 0 top 100%}.l-main.color-umi .course__detail--flow section.illust-04:after{background:url(/assets/images/course/illust-01.png) no-repeat right 70px top 0,url(/assets/images/course/illust-15.png) no-repeat left 60px bottom 63%,url(/assets/images/course/illust-03.png) no-repeat right 70px bottom 0}.l-main.color-umi .course__detail--flow section.illust-05:after{background:url(/assets/images/course/illust-09.png) no-repeat right 68px top 10px,url(/assets/images/course/illust-03.png) no-repeat left 20px bottom 10px}.l-main.color-umi .course__detail--flow section.illust-06:after{background:url(/assets/images/course/illust-07.png) no-repeat right 69px top 10px,url(/assets/images/course/illust-10.png) no-repeat left 67px bottom 10px}.l-main.color-umi .course__detail--flow section.illust-07:after{background:url(/assets/images/course/illust-13.png) no-repeat right 69px top -2px,url(/assets/images/course/illust-06.png) no-repeat left 67px bottom 10px}.l-main.color-umi .course__detail--flow section.spot .tag{background:#0052a1}.l-main.color-umi .course__detail--flow section.spot .tag:before{border-color:#0052a1 transparent transparent}.l-main.color-umi .course__detail--flow section.spot .tag:after{border-color:transparent #0052a1 transparent transparent}.l-main.color-umi .course__detail--flow section table tr th{background:#ebeffa}.l-main.color-umi .course__detail--search form button{background:#0052a1}.l-main.color-umi .course__detail--search form a{background:#20356d}.l-main.color-mori .course__detail--head{background:#e3e3e3 url(/assets/images/course/article_04/bg_mori01.png)}.l-main.color-mori .course__detail--head section h3{background:url(/assets/images/common/logo_kyoto-mori02.svg) no-repeat 0/contain}.l-main.color-mori .course__detail--head section dl dd{color:#9f3916}.l-main.color-mori .course__detail--course ol{border:3px solid #9f3916}.l-main.color-mori .course__detail--course ol li:before{background-color:#9f3916}.l-main.color-mori .course__detail--course ol li div a{color:#9f3916}.l-main.color-mori .course__detail--course ol li div p:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%239f3916" d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg>');background-repeat:no-repeat}html[data-browser=ie][data-browserversion="11"] .l-main.color-mori .course__detail--course ol li div p:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iNTEyIj48cGF0aCBmaWxsPSIjOWYzOTE2IiBkPSJNMzEuMyAxOTJoMjU3LjNjMTcuOCAwIDI2LjcgMjEuNSAxNC4xIDM0LjFMMTc0LjEgMzU0LjhjLTcuOCA3LjgtMjAuNSA3LjgtMjguMyAwTDE3LjIgMjI2LjFDNC42IDIxMy41IDEzLjUgMTkyIDMxLjMgMTkyeiIvPjwvc3ZnPg==")}.l-main.color-mori .course__detail--course ol li div p.line-02{align-items:inherit}.l-main.color-mori .course__detail--flow{background:#e3e3e3 url(/assets/images/course/article_04/bg_mori02.png)}.l-main.color-mori .course__detail--flow h4{border-color:#5e230d;color:#9f3916}.l-main.color-mori .course__detail--flow h4:after,.l-main.color-mori .course__detail--flow section.spot .tag{background:#5e230d}.l-main.color-mori .course__detail--flow section.spot .tag:before{border-color:#5e230d transparent transparent}.l-main.color-mori .course__detail--flow section.spot .tag:after{border-color:transparent #5e230d transparent transparent}.l-main.color-mori .course__detail--flow section table tr th{background:#faebe6}.l-main.color-mori .course__detail--search button{background:#9f3916}.l-main.color-mori .course__detail--search a{background:#98272d}.l-main.color-ocha .course__detail--head section h3{background:url(/assets/images/common/logo_kyoto-ocha02.svg) no-repeat 0/contain}.l-main.color-ocha .course__detail--head section dl dd{color:#318322}.l-main.color-ocha .course__detail--course ol{border:3px solid #318322}.l-main.color-ocha .course__detail--course ol li:before{background-color:#318322}.l-main.color-ocha .course__detail--course ol li div a{color:#318322}.l-main.color-ocha .course__detail--course ol li div p:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23318322" d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg>');background-repeat:no-repeat}html[data-browser=ie][data-browserversion="11"] .l-main.color-ocha .course__detail--course ol li div p:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iNTEyIj48cGF0aCBmaWxsPSIjMzE4MzIyIiBkPSJNMzEuMyAxOTJoMjU3LjNjMTcuOCAwIDI2LjcgMjEuNSAxNC4xIDM0LjFMMTc0LjEgMzU0LjhjLTcuOCA3LjgtMjAuNSA3LjgtMjguMyAwTDE3LjIgMjI2LjFDNC42IDIxMy41IDEzLjUgMTkyIDMxLjMgMTkyeiIvPjwvc3ZnPg==")}.l-main.color-ocha .course__detail--flow h4{border-color:#318322;color:#318322}.l-main.color-ocha .course__detail--flow h4:after,.l-main.color-ocha .course__detail--flow section.spot .tag{background:#318322}.l-main.color-ocha .course__detail--flow section.spot .tag:before{border-color:#318322 transparent transparent}.l-main.color-ocha .course__detail--flow section.spot .tag:after{border-color:transparent #318322 transparent transparent}.l-main.color-ocha .course__detail--flow section table tr th{background:#eaf8e7}.l-main.color-ocha .course__detail--search form button{background:#318322}.l-main.color-take .course__detail--head{background:#e3e3e3 url(/assets/images/course/article_10/bg_take01.png)}.l-main.color-take .course__detail--head section h3{background:url(/assets/images/common/logo_kyoto-take02.svg) no-repeat 0/contain}.l-main.color-take .course__detail--head section dl dd{color:#00b0b6}.l-main.color-take .course__detail--course ol{border:3px solid #00b0b6}.l-main.color-take .course__detail--course ol li:before{background-color:#03b0b6}.l-main.color-take .course__detail--course ol li div a{color:#00b0b6}.l-main.color-take .course__detail--course ol li div p:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%2310b0b6" d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg>');background-repeat:no-repeat}html[data-browser=ie][data-browserversion="11"] .l-main.color-take .course__detail--course ol li div p:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjAiIGhlaWdodD0iNTEyIj48cGF0aCBmaWxsPSIjMTBiMGI2IiBkPSJNMzEuMyAxOTJoMjU3LjNjMTcuOCAwIDI2LjcgMjEuNSAxNC4xIDM0LjFMMTc0LjEgMzU0LjhjLTcuOCA3LjgtMjAuNSA3LjgtMjguMyAwTDE3LjIgMjI2LjFDNC42IDIxMy41IDEzLjUgMTkyIDMxLjMgMTkyeiIvPjwvc3ZnPg==")}.l-main.color-take .course__detail--flow{background:#f1f9f9 url(/assets/images/course/article_10/bg_take02.png)}.l-main.color-take .course__detail--flow h4{border-color:#00b0b6;color:#00b0b6}.l-main.color-take .course__detail--flow h4:after{background:#00b0b6}.l-main.color-take .course__detail--flow h4:nth-of-type(n+2){margin-top:30px}.l-main.color-take .course__detail--flow section.spot .tag{background:#00b0b6}.l-main.color-take .course__detail--flow section.spot .tag:before{border-color:#00b0b6 transparent transparent}.l-main.color-take .course__detail--flow section.spot .tag:after{border-color:transparent #00b0b6 transparent transparent}.l-main.color-take .course__detail--flow section.illust-01:after{background:url(/assets/images/course/illust-01.png) no-repeat right 72px top 10px,url(/assets/images/course/illust-02.png) no-repeat 0 70%,url(/assets/images/course/illust-03.png) no-repeat right 71px bottom 10px}.l-main.color-take .course__detail--flow section.illust-02:after{padding-top:30px;background:url(/assets/images/course/illust-04.png) no-repeat right 69px top 10px,url(/assets/images/course/illust-05.png) no-repeat 10px 53%,url(/assets/images/course/illust-06.png) no-repeat right 71px bottom}.l-main.color-take .course__detail--flow section.illust-03:after{padding-top:40px}.l-main.color-take .course__detail--flow section.illust-05:after{padding-top:45px}.l-main.color-take .course__detail--flow section table tr th{background:#e6f7f6}.l-main.color-take .course__detail--flow section#spot02,.l-main.color-take .course__detail--flow section#spot04,.l-main.color-take .course__detail--flow section#spot06{margin-top:30px}.l-main.color-take .course__detail--search form button{background:#008980}.l-main .course__detail--flow.article-02 h4#flow05:before{content:"05"!important}.l-main .course__detail--flow.article-02 section.illust-01:after{background:url(/assets/images/course/illust-01.png) no-repeat right 72px top 10px,url(/assets/images/course/illust-02.png) no-repeat left 71px bottom}.l-main .course__detail--flow.article-02 section.illust-02:after{background:url(/assets/images/course/illust-03.png) no-repeat right 69px top 10px,url(/assets/images/course/illust-08.png) no-repeat left 71px bottom}.l-main .course__detail--flow.article-02 section.illust-03:after{background:url(/assets/images/course/illust-09.png) no-repeat right 69px top 0,url(/assets/images/course/illust-10.png) no-repeat left 88px bottom}.l-main .course__detail--flow.article-02 section.illust-04:after{background:url(/assets/images/course/illust-11.png) no-repeat right 90px top 0,url(/assets/images/course/illust-03.png) no-repeat left 69px bottom 0}.l-main .course__detail--flow.article-02 section.illust-05:after{background:url(/assets/images/course/illust-19.png) no-repeat right 60px top 0,url(/assets/images/course/illust-12.png) no-repeat left 20px top 40%,url(/assets/images/course/illust-03.png) no-repeat right 72px bottom 35%,url(/assets/images/course/illust-15.png) no-repeat left 60px bottom}.l-main .course__detail--flow.article-02 section.illust-06:after{background:url(/assets/images/course/illust-13.png) no-repeat right 69px top 0,url(/assets/images/course/illust-10.png) no-repeat left 80px top 50%,url(/assets/images/course/illust-18.png) no-repeat right 72px bottom}.l-main .course__detail--flow.article-02 section.illust-07:after{background:url(/assets/images/course/illust-04.png) no-repeat right 69px top 0,url(/assets/images/course/illust-05.png) no-repeat left 20px top 50%,url(/assets/images/course/illust-20.png) no-repeat right 72px bottom}.l-main .course__detail--flow.article-02 section.illust-08:after{background:url(/assets/images/course/illust-11.png) no-repeat left 10px top 50%,url(/assets/images/course/illust-12.png) no-repeat right 60px bottom}.l-main .course__detail--flow.article-04 section.illust-01:after{background:url(/assets/images/course/illust-01.png) no-repeat right 72px top 10px,url(/assets/images/course/illust-02.png) no-repeat 0 38%,url(/assets/images/course/illust-03.png) no-repeat right 71px bottom 22%,url(/assets/images/course/illust-04.png) no-repeat left 30px bottom}.l-main .course__detail--flow.article-04 section.illust-02:after{background:url(/assets/images/course/illust-03.png) no-repeat right 69px top 10px,url(/assets/images/course/illust-02.png) no-repeat 0 49%,url(/assets/images/course/illust-07.png) no-repeat right 40px bottom}.l-main .course__detail--flow.article-04 section.illust-03:after{background:url(/assets/images/course/illust-11.png) no-repeat right 30px top 0,url(/assets/images/course/illust-09.png) no-repeat 0 45%,url(/assets/images/course/illust-12.png) no-repeat right 40px bottom 35%,url(/assets/images/course/illust-17.png) no-repeat left 71px bottom 7%}.l-main .course__detail--flow.article-04 section.illust-04:after{background:url(/assets/images/course/illust-08.png) no-repeat right 90px top 0,url(/assets/images/course/illust-13.png) no-repeat left 28px bottom 0}.l-main .course__detail--flow.article-04 section.illust-05:after{background:url(/assets/images/course/illust-08.png) no-repeat right 90px top 0,url(/assets/images/course/illust-02.png) no-repeat left 20px bottom 10px}.l-main .course__detail--flow.article-06 section.illust-02:after{background:url(/assets/images/course/illust-07.png) no-repeat right 38px top 0,url(/assets/images/course/illust-10.png) no-repeat left 69px bottom 30%,url(/assets/images/course/illust-06.png) no-repeat right 20px bottom}.l-main .course__detail--flow.article-06 section.illust-03:after{background:url(/assets/images/course/illust-08.png) no-repeat left 30px top 37%,url(/assets/images/course/illust-11.png) no-repeat right 30px bottom 35%,url(/assets/images/course/illust-05.png) no-repeat left 69px bottom}.l-main .course__detail--flow.article-06 section.illust-04:after{background:url(/assets/images/course/illust-09.png) no-repeat right 38px top 0,url(/assets/images/course/illust-17.png) no-repeat left 69px bottom 33%,url(/assets/images/course/illust-16.png) no-repeat right 20px bottom}.l-main .course__detail--flow.article-06 section.illust-05:after{background:url(/assets/images/course/illust-13.png) no-repeat right 50px top 0,url(/assets/images/course/illust-03.png) no-repeat left 30px bottom 30%,url(/assets/images/course/illust-02.png) no-repeat right 69px bottom}.l-main .course__detail--flow.article-08 section.illust-01:after{background:url(/assets/images/course/illust-01.png) no-repeat right 72px top 10px,url(/assets/images/course/illust-02.png) no-repeat 0 60%}.l-main .course__detail--flow.article-08 section.illust-02:after{background:url(/assets/images/course/illust-04.png) no-repeat right 69px top 10px,url(/assets/images/course/illust-05.png) no-repeat 10px 60%,url(/assets/images/course/illust-06.png) no-repeat right 71px bottom}.l-main .course__detail--flow.article-08 section.illust-03:after{background:url(/assets/images/course/illust-07.png) no-repeat right 70px top 0,url(/assets/images/course/illust-08.png) no-repeat left 30px bottom 25%,url(/assets/images/course/illust-09.png) no-repeat right 0 bottom 0}.l-main .course__detail--flow.article-08 section.illust-04:after{background:url(/assets/images/course/illust-10.png) no-repeat left 68px top 43%,url(/assets/images/course/illust-13.png) no-repeat right 40px bottom 0}.l-main .course__detail--flow.article-09 section.illust-04:after{background:url(/assets/images/course/illust-10.png) no-repeat right 69px top 10px,url(/assets/images/course/illust-12.png) no-repeat left 30px bottom 45%,url(/assets/images/course/illust-13.png) no-repeat right 71px bottom}.course.en .course__detail--flow{padding-top:30px}.course.en .course__detail--flow section .image.highlight:after{content:"“Must-see!”"}.course.en .course__detail--flow h4:nth-of-type(n+2){margin-top:120px}.course.en .course__detail--flow .day-tit{margin:60px auto 0}.course.en .course__detail--flow .day-tit:nth-of-type(n+2){margin:120px auto 0}.course.en .course__detail--flow .day-tit+h4{margin-top:50px}.course.en .l-main.color-mori .course__detail--head section h3{background:url(/assets/images/en/common/logo_kyoto-mori.svg) no-repeat 0/contain}.course.en .l-main.color-ocha .course__detail--head section h3{background:url(/assets/images/en/common/logo_kyoto-ocha.svg) no-repeat 0/contain}.course.en .l-main.color-take .course__detail--head section h3{background:url(/assets/images/en/common/logo_kyoto-take.svg) no-repeat 0/contain}.course.en .l-main.color-umi .course__detail--head section h3{background:url(/assets/images/en/common/logo_kyoto-umi.svg) no-repeat 0/contain}.course.en .course__detail--head section aside span{width:120px}.course.en .course__detail--course h5{margin-top:5%}.course.en .course__detail--course small{margin-top:20px;font-size:2.5rem}.course.en .course__detail--course ol li:before{flex-shrink:0}.course.en .course__detail--course ol li div p{margin-left:0}.course.en .course__detail--course ol li div strong a{font-size:3rem}.course.en .course__detail--course ol li div strong a:before{content:none}.course.en .course__navigation ul li a dl dt{display:flex;align-items:center;min-height:5.5em}.course.en .course__navigation ul li a aside{justify-content:space-around}.course.en .course__navigation ul li a aside span{display:flex;align-items:center;justify-content:center;width:30%;min-height:3em;margin:10px 0 0}.course.en .course__navigation ul li.color-umi a figure:after{background-image:url(/assets/images/en/common/logo_kyoto-umi.svg)}.course.en .course__navigation ul li.color-mori a figure:after{background-image:url(/assets/images/en/common/logo_kyoto-mori.svg)}.course.en .course__navigation ul li.color-ocha a figure:after{background-image:url(/assets/images/en/common/logo_kyoto-ocha.svg)}.course.en .course__navigation ul li.color-take a figure:after{background-image:url(/assets/images/en/common/logo_kyoto-take.svg)}.course.en .contents_en_kyototourism{width:calc(100% - 60px);max-width:1000px;margin-top:40px;margin-right:auto;margin-left:auto}.course.en .contents_en_kyototourism .detail{margin-top:100px}.course.en .contents_en_kyototourism .detail p{margin-top:20px;font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:1.5}.course.en .contents_en_kyototourism .detail div{width:calc(100% - 60px);max-width:1000px;margin-top:60px;margin-right:auto;margin-left:auto;text-align:center}.course.en .contents_en_kyototourism .detail div a{display:inline-block;width:476px;padding:12px 65px;border:none;outline:none;background:#000;background-image:url(/assets/images/common/icon_link-blank.svg),url(/assets/images/common/icon_link-right.svg);background-position:right 32px center,right 10px center;background-repeat:no-repeat,no-repeat;background-size:23px 23px,11px 12px;color:#fff;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .5s ease}.course.en .contents_en_kyototourism .detail div a:hover{opacity:.6}.info_search .l-mv{background:url(/assets/images/info_search/mv.jpg) no-repeat 50%/cover}.info_search__criteria{width:calc(100% - 60px);max-width:1000px;margin-top:40px;margin-right:auto;margin-left:auto}.info_search__criteria dl{display:flex;align-items:flex-start;margin:20px 30px 0;font-family:Hiragino Sans,Noto Sans JP,sans-serif}.info_search__criteria dl:first-of-type{margin-top:70px}.info_search__criteria dl dt{width:100px;min-width:100px;color:#28508c;font-size:2rem;font-weight:500;line-height:1.5;text-align:justify;text-align-last:justify;text-justify:inter-ideograph}.info_search__criteria dl dd{margin-left:30px;font-size:2rem;font-weight:400;letter-spacing:.03em;line-height:1.5}.info_search__result .pagenation-head{margin-top:20px}.info_search__result .pagenation-foot{margin-top:110px}.info_search__result--link{width:calc(100% - 60px);max-width:1000px;margin-top:40px;margin-right:auto;margin-left:auto;text-align:right}.info_search__result--link .c-button{padding:12px 45px}.info_detail__baseinfo,.info_search__result--list{width:calc(100% - 60px);max-width:1000px;margin-top:50px;margin-right:auto;margin-left:auto}.info_detail__baseinfo .area,.info_search__result--list .area{display:flex;flex-wrap:wrap}.info_detail__baseinfo .area em,.info_search__result--list .area em{display:inline-block;width:12.5%;color:#fff;font-size:1.9rem;font-weight:700;line-height:1.84211;text-align:center}.info_detail__baseinfo .area em.color-umi,.info_search__result--list .area em.color-umi{background:#20356d}.info_detail__baseinfo .area em.color-mori,.info_search__result--list .area em.color-mori{background:#98272d}.info_detail__baseinfo .area em.color-ocha,.info_search__result--list .area em.color-ocha{background:#336718}.info_detail__baseinfo .area em.color-take,.info_search__result--list .area em.color-take{background:#00b0b6}.info_detail__baseinfo .area em.color-kyoto,.info_search__result--list .area em.color-kyoto{background:#5a4291}.info_detail__baseinfo .area em.color-umimori,.info_search__result--list .area em.color-umimori{background:linear-gradient(135deg,#20356d,#20356d 50%,#98272d 0,#98272d)}.info_detail__baseinfo .area em.color-other,.info_search__result--list .area em.color-other{background:#666}.info_detail__baseinfo section,.info_search__result--list section{border:1px solid #888}.info_detail__baseinfo section h2,.info_search__result--list section h2{padding:20px;background:url(/assets/images/common/bg_gold.png) 50%;color:#fff;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.05em;line-height:1.33333}.info_detail__baseinfo section .intro,.info_search__result--list section .intro{margin:20px 20px 0;font-size:2.7rem;font-weight:700;line-height:1.51852}.info_detail__baseinfo section .tags,.info_search__result--list section .tags{display:flex;flex-wrap:wrap;margin:10px 10px 0}.info_detail__baseinfo section .tags span,.info_search__result--list section .tags span{width:80px;margin:10px 10px 0;background:hsla(0,0%,40%,.4);color:#fff;font-size:1.6rem;font-weight:700;line-height:1.875;text-align:center}.info_detail__baseinfo section .tags span.is-current,.info_search__result--list section .tags span.is-current{background:#666}.info_detail__baseinfo section aside,.info_search__result--list section aside{margin:20px 20px 0;font-size:1.9rem;font-weight:500;line-height:1.78947}.info_detail__baseinfo section nav,.info_search__result--list section nav{margin:30px 20px 20px;text-align:right}.info_detail__baseinfo section nav .c-button,.info_search__result--list section nav .c-button{padding:12px 50px}.info_detail__baseinfo section .contents,.info_search__result--list section .contents{display:flex;justify-content:space-between}.info_detail__baseinfo section .contents .detail,.info_search__result--list section .contents .detail{flex-grow:1}.info_detail__baseinfo section .contents figure,.info_search__result--list section .contents figure{width:220px;min-width:220px;margin:30px 20px 20px}.info_detail__baseinfo section .contents figure img,.info_search__result--list section .contents figure img{width:100%}.info_detail__baseinfo section .contents figure.detail-image,.info_search__result--list section .contents figure.detail-image{position:relative;width:320px;min-width:320px}.info_detail__baseinfo section .contents figure.detail-image .detail-image__sub,.info_search__result--list section .contents figure.detail-image .detail-image__sub{display:flex;justify-content:space-between}.info_detail__baseinfo section .contents figure.detail-image .detail-image__sub img,.info_search__result--list section .contents figure.detail-image .detail-image__sub img{width:46.875%;margin-top:20px}.info_detail__baseinfo section .contents figure.detail-image .favorite-spot,.info_search__result--list section .contents figure.detail-image .favorite-spot{margin-top:20px;text-align:center}.info_detail__baseinfo section .contents figure.detail-image .favorite-spot button,.info_search__result--list section .contents figure.detail-image .favorite-spot button{padding:7px 25px;border:none;background-color:#000;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.42857;text-decoration:none;cursor:pointer;transition:.5s ease}.info_detail__baseinfo section .contents figure.detail-image .favorite-spot button:hover,.info_search__result--list section .contents figure.detail-image .favorite-spot button:hover{opacity:.6}.info_detail__baseinfo section .contents figure.detail-image .favorite-spot button.hidden,.info_search__result--list section .contents figure.detail-image .favorite-spot button.hidden{display:none}.info_detail__baseinfo section .contents figure.detail-image a.helpPage,.info_search__result--list section .contents figure.detail-image a.helpPage{margin-left:10px;padding:6px 11px;border:none;border-radius:20%;background-color:#b3b3b3;color:#fff;font-size:1.4rem;font-weight:700;line-height:1.42857;text-align:center;text-decoration:none;cursor:pointer;transition:.5s ease}.info_detail__baseinfo section .contents figure.detail-image a.helpPage:hover,.info_search__result--list section .contents figure.detail-image a.helpPage:hover{opacity:.6}.info_detail__baseinfo section .contents figure.detail-image a.helpPage.hidden,.info_search__result--list section .contents figure.detail-image a.helpPage.hidden{display:none}.info_detail__baseinfo section .spot,.info_search__result--list section .spot{width:auto!important;margin:0!important}.info_search__result--none{margin-top:50px;padding:15px 40px;background:url(/assets/images/info_search/result_bg-none.png) repeat-y 0 0;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.03em;line-height:1.5}.info_search__input,.info_search__result--none{width:calc(100% - 60px);max-width:1000px;margin-right:auto;margin-left:auto}.info_search__input{margin-top:130px}.info_search__input form{margin-top:45px}.info_search__input form table td label{display:inline-flex;align-items:center;cursor:pointer}.info_search__input form table td label input{margin-right:5px}.info_search__input form table td input[type=date]{width:160px}.info_search__input form table td input[type=text]{width:100%}.info_search__input form .parent-list{display:flex;flex-wrap:wrap}.info_search__input form .parent-list li{margin-right:35px}.info_search__input form .child-title{display:none;margin-top:10px;padding-top:10px;border-top:1px dashed #eecf68}.info_search__input form .child-title.is-active{display:block}.info_search__input form .child-list{display:none;margin-top:10px}.info_search__input form .child-list.is-active{display:flex}.info_search__input form .child-list em{white-space:nowrap}.info_search__input form .child-list ul{display:flex;flex-wrap:wrap;margin-left:5px}.info_search__input form .child-list ul li{margin-right:20px}.info_search__input form .set-date{display:none;margin:5px 0 0 1em}.info_search__input form .set-date input{margin:0 5px}.info_search__input form .set-date small{display:block;color:grey;font-size:1.5rem}.info_search__input form nav{margin-top:30px;text-align:center}.info_search__input form nav .c-button{width:476px;font-size:2.2rem;font-weight:700;line-height:2.04545}.info_search__input form nav .c-button.right{background:#000 url(/assets/images/common/icon_link-right.svg) no-repeat right 20px center/16px 17px}.info_search .jtp__contents{width:calc(100% - 60px);max-width:1000px;margin-top:40px;margin-right:auto;margin-left:auto}.info_search .jtp__contents nav{margin-bottom:30px;text-align:right}.info_search .jtp__contents nav .c-button{width:476px;font-size:2.2rem;font-weight:700;line-height:2.04545}.info_search .jtp__contents nav .c-button span{margin-right:10px;padding:0 8px;border:none;border-radius:20%;background-color:#b3b3b3;color:#fff;text-align:center}.info_search .jtp__contents .jc-iframe{width:100%;height:970px;overflow-y:scroll;border:0}.info_search.en .contents_en{width:calc(100% - 60px);max-width:1000px;margin-top:40px;margin-right:auto;margin-left:auto}.info_search.en .contents_en .detail p{margin-top:20px;font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:1.5}.info_search.en .contents_en .detail p:last-of-type{margin-bottom:40px}.info_search.en .contents_en .detail div{width:calc(100% - 60px);max-width:1000px;margin-top:60px;margin-right:auto;margin-left:auto;text-align:center}.info_search.en .contents_en .detail div a{display:inline-block;width:476px;padding:12px 65px;border:none;outline:none;background:#000;background-image:url(/assets/images/common/icon_link-blank.svg),url(/assets/images/common/icon_link-right.svg);background-position:right 32px center,right 10px center;background-repeat:no-repeat,no-repeat;background-size:23px 23px,11px 12px;color:#fff;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .5s ease}.info_search.en .contents_en .detail div a:hover{opacity:.6}.info_detail .l-mv{background:url(/assets/images/info_search/mv.jpg) no-repeat 50%/cover}.info_detail__baseinfo section dl{display:flex;align-items:center;margin:5px 20px 20px;font-size:1.6rem;font-weight:500;line-height:1.5}.info_detail__baseinfo section dl dt{min-width:157px;padding:20px 0;background:#b3b3b3;color:#fff;text-align:center}.info_detail__baseinfo section dl dd{margin-left:25px}.info_detail__baseinfo section dl:first-of-type{margin-top:40px}.info_detail__baseinfo section .spot,.info_detail__spot,.info_search__result--list section .spot{position:relative;width:calc(100% - 60px);max-width:1000px;margin-top:50px;margin-right:auto;margin-left:auto;padding:30px 40px;background:#fdf8d7}.info_detail__baseinfo section .spot:after,.info_detail__spot:after,.info_search__result--list section .spot:after{position:absolute;top:0;left:0;width:0;height:0;border-width:37px 37px 0 0;border-style:solid;border-color:#e7ba27 transparent transparent;content:""}.info_detail__baseinfo section .spot h2,.info_detail__baseinfo section .spot h3,.info_detail__spot h2,.info_detail__spot h3,.info_search__result--list section .spot h2,.info_search__result--list section .spot h3{font-size:2rem;font-weight:700;line-height:1.75}.info_detail__baseinfo section .spot ul,.info_detail__spot ul,.info_search__result--list section .spot ul{margin-top:10px;list-style:none}.info_detail__baseinfo section .spot ul li,.info_detail__spot ul li,.info_search__result--list section .spot ul li{display:flex;align-items:flex-start;padding:10px;border-bottom:1px dotted #262626;font-size:1.8rem;line-height:1.44444}.info_detail__baseinfo section .spot ul li:last-of-type,.info_detail__spot ul li:last-of-type,.info_search__result--list section .spot ul li:last-of-type{padding-bottom:0;border-bottom:none}.info_detail__baseinfo section .spot ul li span,.info_detail__spot ul li span,.info_search__result--list section .spot ul li span{width:140px;min-width:140px}.info_detail__baseinfo section .spot ul li p,.info_detail__spot ul li p,.info_search__result--list section .spot ul li p{font-weight:700}.info_detail__location{width:calc(100% - 60px);max-width:1000px;margin-top:90px;margin-right:auto;margin-left:auto}.info_detail__location table{margin-top:30px}.info_detail__location table td iframe{width:100%;height:500px}.info_detail__button{margin-top:85px;text-align:center}.info_detail__button .c-button{width:476px;font-size:2.2rem;font-weight:700;line-height:2.04545}.info_detail__button .c-button.left{background:#000 url(/assets/images/common/icon_link-left.svg) no-repeat left 20px center/16px 17px}.kyotosports .l-mv{background:url(/assets/images/kyotosports/mv.jpg) no-repeat 50%/cover}.kyotosports .l-footer{margin-top:0}.kyotosports__intro{width:calc(100% - 60px);max-width:1000px;margin-top:55px;margin-right:auto;margin-left:auto}.kyotosports__intro p{font-size:1.9rem;font-weight:500;line-height:1.78947;text-align:center}.kyotosports__list{margin-top:75px;padding-bottom:120px;background:url(/assets/images/kyotosports/list_bg.jpg) no-repeat 50%/cover}.kyotosports__list ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:calc(100% - 60px);max-width:1000px;margin-right:auto;margin-left:auto;padding:95px 0 0}.kyotosports__list ul li{flex-grow:1;width:auto;width:47.5%;max-width:475px}.kyotosports__list ul li:nth-child(n+3){margin-top:50px}.kyotosports__list ul li:nth-child(2n){margin-left:5%}.kyotosports__list ul li a{display:block;height:100%;background:hsla(0,0%,100%,.3);text-decoration:none;transition:.5s ease}.kyotosports__list ul li a:hover{opacity:.6}.kyotosports__list ul li a figure{display:flex;background:#fff}.kyotosports__list ul li a figure img{width:46.73%}.kyotosports__list ul li a figure figcaption{position:relative;flex-grow:1;padding:15px 15px 40px}.kyotosports__list ul li a figure figcaption p{color:#335d7c;font-size:1.9rem;font-weight:700;line-height:1.52632}.kyotosports__list ul li a figure figcaption span{position:absolute;right:0;bottom:0;width:50%;background:#000 url(/assets/images/common/icon_link-right.svg) no-repeat right 10px center/8px 9px;color:#fff;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:500;line-height:2;text-align:center}.kyotosports__list ul li a aside{padding:15px 20px;color:#fff;font-size:1.6rem;font-weight:500;line-height:1.4375}.kyotosports_detail .l-mv{background:url(/assets/images/kyotosports/mv.jpg) no-repeat 50%/cover}.kyotosports_detail__intro{width:calc(100% - 60px);max-width:1000px;margin-top:55px;margin-right:auto;margin-left:auto}.kyotosports_detail__intro p{font-size:1.9rem;font-weight:500;line-height:1.78947;text-align:center}.kyotosports_detail__contents{width:calc(100% - 60px);max-width:1000px;margin-top:40px;margin-right:auto;margin-left:auto}.kyotosports_detail__contents--tag{display:flex;flex-wrap:wrap}.kyotosports_detail__contents--tag span{margin:10px 10px 0 0;padding:0 10px;border:2px solid #000;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.8}.kyotosports_detail__contents--title{font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}.kyotosports_detail__contents--title:after,.kyotosports_detail__contents--title:before{color:#008cd6;content:"■"}.kyotosports_detail__contents--title:before{margin-right:.5em}.kyotosports_detail__contents--title:after{margin-left:.5em}.kyotosports_detail__contents--youtube{position:relative;height:0;margin:0 20px;padding-bottom:calc(56.25% + 14px);overflow:hidden;background:#008cd6}.kyotosports_detail__contents--youtube iframe{position:absolute;top:7px;left:0;width:100%;height:calc(100% - 14px)}.kyotosports_detail__contents figure{text-align:center}.kyotosports_detail__contents figure img{max-width:100%}.kyotosports_detail__contents figure figcaption{margin-top:10px;font-size:1.8rem;font-weight:400;line-height:1.55556}.kyotosports_detail__contents--images{display:flex;flex-wrap:wrap;justify-content:space-between}.kyotosports_detail__contents dl dt{font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.36}.kyotosports_detail__contents dl dd>a{display:inline-block;margin-top:20px;font-size:2.3rem;font-weight:700;line-height:1.47826}.kyotosports_detail__contents p{font-size:1.9rem;font-weight:500;line-height:1.78947}.kyotosports_detail__contents dd>a,.kyotosports_detail__contents p>a{color:#008cd6;text-decoration:none;transition:.5s ease}.kyotosports_detail__contents dd>a:hover,.kyotosports_detail__contents p>a:hover{opacity:.6}.kyotosports_detail__contents nav{margin-top:85px;text-align:center}.kyotosports_detail__contents nav .c-button{width:576px;font-size:2.2rem;font-weight:700;line-height:2.04545}.kyotosports_detail__contents ul{margin-left:1.5em;font-size:1.9rem;font-weight:500;line-height:1.78947}.kyotosports_detail__contents ul li{position:relative}.kyotosports_detail__contents ul li:before{position:absolute;top:0;left:-1.5em;content:"■"}.kyotosports_detail__contents aside{font-size:1.9rem;font-weight:500;line-height:1.78947}.kyotosports_detail__contents--map strong{display:block;padding:8px 20px;background:#75c7e5;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.3rem;font-weight:500;line-height:1.47826}.kyotosports_detail__contents--map iframe{width:100%;height:580px}.kyotosports_detail .mt-10{margin-top:10px}.kyotosports_detail .mt-15{margin-top:15px}.kyotosports_detail .mt-20{margin-top:20px}.kyotosports_detail .mt-25{margin-top:25px}.kyotosports_detail .mt-30{margin-top:30px}.kyotosports_detail .mt-35{margin-top:35px}.kyotosports_detail .mt-40{margin-top:40px}.kyotosports_detail .mt-45{margin-top:45px}.kyotosports_detail .mt-50{margin-top:50px}.kyotosports_detail .mt-55{margin-top:55px}.kyotosports_detail .mt-60{margin-top:60px}.kyotosports_detail .mt-65{margin-top:65px}.kyotosports_detail .mt-70{margin-top:70px}.kyotosports_detail .mt-75{margin-top:75px}.kyotosports_detail .mt-80{margin-top:80px}.kyotosports_detail .mt-85{margin-top:85px}.kyotosports_detail .mt-90{margin-top:90px}.kyotosports_detail .mt-95{margin-top:95px}.kyotosports_detail .mt-100{margin-top:100px}.kyotosports_detail .mt-105{margin-top:105px}.kyotosports_detail .mt-110{margin-top:110px}.kyotosports_detail .mt-115{margin-top:115px}.kyotosports_detail .mt-120{margin-top:120px}.kyotosports_detail .mt-125{margin-top:125px}.kyotosports_detail .mt-130{margin-top:130px}.kyotosports_detail .mt-135{margin-top:135px}.kyotosports_detail .mt-140{margin-top:140px}.kyotosports_detail .mt-145{margin-top:145px}.kyotosports_detail .mt-150{margin-top:150px}.sitepolicy__contents{width:calc(100% - 60px);max-width:1000px;margin-top:40px;margin-right:auto;margin-left:auto}.sitepolicy__contents h3{margin-top:50px;font-size:2.4rem;font-weight:700;letter-spacing:.1em;line-height:1.5}.sitepolicy__contents p{margin-top:20px;font-size:2rem;font-weight:500;letter-spacing:.1em;line-height:1.5}.accommodation .l-mv{background:url(/assets/images/accommodation/mv.jpg) no-repeat 50%/cover}.accommodation--title{font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}.accommodation--title:after,.accommodation--title:before{color:#008cd6;content:"■"}.accommodation--title:before{margin-right:.5em}.accommodation--title:after{margin-left:.5em}.accommodation__contents{width:calc(100% - 60px);max-width:1000px;margin-top:40px;margin-right:auto;margin-left:auto}.accommodation__contents h3{margin-bottom:15px;font-size:2.7rem;font-weight:700;letter-spacing:0;line-height:1.22222}.accommodation__contents ul{display:flex;justify-content:space-between;margin:90px 0 0}.accommodation__contents ul li{width:48%;padding-right:50px}.accommodation__contents ul li p{font-size:1.8rem;font-weight:400;letter-spacing:.05em;line-height:1.77778}.accommodation__contents ul li p.note{margin-top:15px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.8}.accommodation__contents .experience_area{margin-bottom:40px}.accommodation__contents .experience_area ul{display:flex;flex-direction:column}.accommodation__contents .experience_area ul li{width:100%;margin-bottom:60px;padding-right:0}.accommodation__contents .experience_area ul h4{margin-bottom:25px;padding:9px 0 9px 20px;background:url(/assets/images/common/bg_gold.png) 50%;color:#fff;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:1.375}.accommodation__contents .experience_area ul .intro{margin-bottom:16px;color:#a2964e;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.65}.accommodation__contents .experience_area ul .experience{display:flex;justify-content:space-between}.accommodation__contents .experience_area ul .experience p{max-width:575px}.accommodation__contents .area_choice{margin-bottom:100px}.accommodation__contents .area_choice h3{margin-bottom:40px}.accommodation__contents .area_choice_detail{display:flex;flex-wrap:wrap;justify-content:space-between;min-width:1000px;border:6px solid #e4e4e4}.accommodation__contents .area_choice_detail img{box-sizing:content-box;width:345px;padding:40px 0 28px 40px}.accommodation__contents .area_choice_detail p.search{padding-left:1.5em;background:url(/assets/images/common/icon_accommodation_search.svg) no-repeat left 0 center/auto 24px;font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1.375}.accommodation__contents .area_choice_detail div{width:575px;margin-top:47px}.accommodation__contents .area_choice_detail div p{font-size:2.4rem;font-weight:700;letter-spacing:0;line-height:1.375}.accommodation__contents .area_choice_detail div nav{margin-top:40px;padding-right:50px;text-align:center}.accommodation__contents .area_choice_detail div nav .c-button{width:230px;margin:0 30px 40px 0;padding:11px 65px;font-size:1.8rem;font-weight:700;line-height:2.5}.accommodation__contents .area_choice_detail div nav .c-button.right{background:#000 url(/assets/images/common/icon_link-right.svg) no-repeat right 20px center/16px 17px}.accommodation__contents .area_choice_detail p.note{margin:0 auto 30px;font-size:1.5rem;font-weight:400;line-height:1.8}.accommodation__contents--tag{display:flex;flex-wrap:wrap}.accommodation__contents--tag span{margin:10px 10px 0 0;padding:0 10px;border:2px solid #000;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.8}.accommodation__contents--title{font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}.accommodation__contents--title:after,.accommodation__contents--title:before{color:#008cd6;content:"■"}.accommodation__contents--title:before{margin-right:.5em}.accommodation__contents--title:after{margin-left:.5em}.accommodation__contents--youtube{position:relative;height:0;margin:0 20px;padding-bottom:calc(56.25% + 14px);overflow:hidden;background:#008cd6}.accommodation__contents--youtube iframe{position:absolute;top:7px;left:0;width:100%;height:calc(100% - 14px)}.accommodation__contents figure{text-align:center}.accommodation__contents figure img{max-width:100%}.accommodation__contents figure figcaption{margin-top:10px;font-size:1.8rem;font-weight:400;line-height:1.55556}.accommodation__contents--images{display:flex;flex-wrap:wrap;justify-content:space-between}.accommodation__contents dl dt{font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.36}.accommodation__contents dl dd>a{display:inline-block;margin-top:20px;font-size:2.3rem;font-weight:700;line-height:1.47826}.accommodation__contents p{font-size:1.9rem;font-weight:500;line-height:1.78947}.accommodation__contents dd>a,.accommodation__contents p>a{color:#008cd6;text-decoration:none;transition:.5s ease}.accommodation__contents dd>a:hover,.accommodation__contents p>a:hover{opacity:.6}.accommodation__contents nav{margin-top:85px;text-align:center}.accommodation__contents nav .c-button{width:576px;font-size:2.2rem;font-weight:700;line-height:2.04545}.accommodation__contents aside{font-size:1.9rem;font-weight:500;line-height:1.78947}.accommodation__contents--map strong{display:block;padding:8px 20px;background:#75c7e5;font-family:Hiragino Sans,Noto Sans JP,sans-serif;font-size:2.3rem;font-weight:500;line-height:1.47826}.accommodation__contents--map iframe{width:100%;height:580px}.accommodation .mt-10{margin-top:10px}.accommodation .mt-15{margin-top:15px}.accommodation .mt-20{margin-top:20px}.accommodation .mt-25{margin-top:25px}.accommodation .mt-30{margin-top:30px}.accommodation .mt-35{margin-top:35px}.accommodation .mt-40{margin-top:40px}.accommodation .mt-45{margin-top:45px}.accommodation .mt-50{margin-top:50px}.accommodation .mt-55{margin-top:55px}.accommodation .mt-60{margin-top:60px}.accommodation .mt-65{margin-top:65px}.accommodation .mt-70{margin-top:70px}.accommodation .mt-75{margin-top:75px}.accommodation .mt-80{margin-top:80px}.accommodation .mt-85{margin-top:85px}.accommodation .mt-90{margin-top:90px}.accommodation .mt-95{margin-top:95px}.accommodation .mt-100{margin-top:100px}.accommodation .mt-105{margin-top:105px}.accommodation .mt-110{margin-top:110px}.accommodation .mt-115{margin-top:115px}.accommodation .mt-120{margin-top:120px}.accommodation .mt-125{margin-top:125px}.accommodation .mt-130{margin-top:130px}.accommodation .mt-135{margin-top:135px}.accommodation .mt-140{margin-top:140px}.accommodation .mt-145{margin-top:145px}.accommodation .mt-150{margin-top:150px}.accommodation.en .accommodation__contents iframe{width:100%;height:400px;margin-top:60px}.accommodation.en .accommodation__contents ul{margin:50px 0 0}.accommodation.en .accommodation__contents .accommodation_description li{width:100%;margin:0 auto;padding-right:0}.accommodation.en .accommodation__contents .experience_area{margin-top:100px}.accommodation.en .accommodation__contents .experience_area ul{margin-top:0 0 40px}.accommodation.en .accommodation__contents .experience_area ul:nth-child(2n) .flex_box{flex-direction:row-reverse}.accommodation.en .accommodation__contents .experience_area ul:nth-child(2n) .minsyuku_img{margin-right:0;margin-left:5%}.accommodation.en .accommodation__contents .experience_area ul li .flex_box{display:flex;padding-top:16px}.accommodation.en .accommodation__contents .experience_area ul li dl dt{font-size:2.3rem}.accommodation.en .accommodation__contents .experience_area .minsyuku_img{display:flex;flex-wrap:wrap;justify-content:space-between;width:40%;margin-right:5%}.accommodation.en .accommodation__contents .experience_area .minsyuku_img :first-child{width:100%;margin-bottom:20px}.accommodation.en .accommodation__contents .experience_area .minsyuku_txt{width:55%}.accommodation.en .accommodation__contents .experience_area .minsyuku_txt p{margin-bottom:20px;font-size:1.9rem;text-align:left}.accommodation.en .accommodation__contents .experience_area ul{width:100%;font-size:2rem}.accommodation.en .accommodation__contents .experience_area ul li{margin-bottom:20px}.accommodation.en .accommodation__contents .experience_area ul li a{color:#008cd6;text-decoration:none;transition:.5s ease}.accommodation.en .accommodation__contents .experience_area ul li a:hover{opacity:.6}@media screen and (max-width:767px){html{font-size:1.86667vw}.l-lg{display:none!important}.l-overlay{display:block}.l-mv__title{width:calc(100% - 9.33334vw)}.l-mv{height:40vw;margin-top:4vw}.l-mv__title{top:14.66667vw}.l-mv__title h2{font-size:3rem}.l-mv__title small{margin-top:1.33333vw}.l-pagenation{display:block;width:calc(100% - 8vw)}.l-pagenation p{margin-top:1.33333vw}.l-pagenation nav{justify-content:space-between}.l-pagenation nav a{padding:1.33333vw 2.66667vw}.l-pagenation nav a.prev{padding-left:6.66667vw;background:url(/assets/images/common/icon_link-prev.svg) no-repeat 2vw/2.13333vw 2.4vw}.l-pagenation nav a.next{margin-left:0;padding-right:6.66667vw;background:url(/assets/images/common/icon_link-next.svg) no-repeat right 2vw center/2.13333vw 2.4vw}.l-pagenation nav ul li{margin:0 .66667vw}.l-gdpr{bottom:-6.66667vw;padding:6.66667vw 9.33333vw}.l-gdpr .close{top:2.66667vw;right:2.66667vw;width:6.66667vw;height:6.66667vw}.l-sitetop{width:calc(100% - 8vw);margin-top:11.33333vw}.l-sitetop .c-button{display:block;width:auto}.l-header .base{width:auto}.l-header .base.pc{display:none}.l-header .base.sp{display:block}.l-header nav ul{width:auto}.l-header nav{z-index:100;position:fixed;top:18.66667vw;right:-64.66667vw;width:64.66667vw;max-height:100vh;overflow-y:auto;border-top-left-radius:2.66667vw;border-bottom-left-radius:2.66667vw;background:#192f5a;transition:right .5s ease}.l-header nav.is-active{right:0}.l-header nav ul{display:list-item}.l-header nav ul li{position:relative;width:auto}.l-header nav ul li:before{top:0;left:50%;width:54.13333vw;height:1px;transform:translateX(-50%)}.l-header nav ul li:first-child:after,.l-header nav ul li:first-child:before{content:none}.l-header nav ul li a{padding:4vw 5.33333vw;text-align:left}.l-header nav ul li a em{display:block;font-family:din-condensed,sans-serif;font-size:3rem}.l-header nav ul li a span{display:block;margin-top:5px;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif;font-size:1.8rem}html[data-browser=ie][data-browserversion="11"] .l-header nav ul li a span{font-family:メイリオ,Meiryo,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Noto Sans JP,sans-serif}.l-footer{margin-top:17.33333vw;padding:6.66667vw 0 8.66667vw}.l-footer .footer__banner{display:none;width:calc(100% - 8vw);padding-bottom:10.66667vw}.l-footer .footer__banner:after{bottom:.53333vw;height:.8vw}.l-footer .footer__banner ul li{margin-top:2.66667vw}.l-footer .footer__banner ul li a img{width:35.2vw}.l-footer .footer__navigation{display:block;width:calc(100% - 8vw);margin-top:0}.l-footer .footer__navigation nav{width:auto}.l-footer .footer__navigation nav ul{display:none;margin-top:2.66667vw;border-bottom:none}.l-footer .footer__navigation nav ul.sp-show{display:list-item}.l-footer .footer__navigation nav ul li{display:none;width:auto;text-align:center}.l-footer .footer__navigation nav ul li.sp-show{display:block}.l-footer .footer__navigation nav ul li:nth-child(n+2):before{content:none}.l-footer .footer__navigation nav ul li a{display:inline-block;padding:0;text-decoration:underline}.l-footer .footer__navigation nav ul li a:before{content:"＞ "}.l-footer .footer__navigation p{padding-bottom:6vw;border-bottom:1px solid #000}.l-footer small{margin-top:4vw}.gotop{right:3.33333vw;bottom:3.33333vw;width:13.33333vw;height:13.33333vw}.l-breadcrumbs{width:calc(100% - 8vw);margin-top:1.33333vw;font-size:1.8rem}.l-breadcrumbs nav ul li+li:before{margin:0 .66667vw}.c-title__contents{padding-bottom:2.66667vw}.c-title__contents:after{bottom:.53333vw;height:.8vw}.c-title__contents.flag-event{padding-left:24vw}.c-title__contents.flag-event:before{bottom:.53333vw;left:1.33333vw;width:20.66667vw;height:8.93333vw}.c-button{padding:2.66667vw 8vw}.c-button.right{background:#000 url(/assets/images/common/icon_link-right.svg) no-repeat right 2.66667vw center/2.13333vw 2.26667vw}.c-button.left{background:#000 url(/assets/images/common/icon_link-left.svg) no-repeat 2.66667vw/2.13333vw 2.26667vw}.c-button.bottom{background:#000 url(/assets/images/common/icon_link-bottom.svg) no-repeat right 2.66667vw center/3.2vw 1.86667vw}.c-button.blank-right{background-position:right 5.33333vw center,right 2.66667vw center;background-size:3.06667vw 3.06667vw,1.6vw 1.73333vw}.c-table th,.info_detail__location table th,.info_search__input form table th{display:block;width:auto;padding:1.33333vw;border-bottom:.66667vw solid #fff}.c-table td,.info_detail__location table td,.info_search__input form table td{display:block;padding:2.66667vw 0;border-bottom:.66667vw solid #fff}.p-404__contents{width:calc(100% - 8vw);margin-top:13.33333vw}.p-404__contents p{margin-top:5.33333vw}.p-404__contents nav{margin-top:6.66667vw}.top__mv{margin-top:4vw}.top__postponement{margin-top:4vw}.top__postponement,.top__venuesearch{width:calc(100% - 8vw)}.top__venuesearch{margin-top:9.33333vw}.top__venuesearch h2 span{font-size:1.9rem}.top__venuesearch>p{margin-top:2vw;text-align:left}.top__venuesearch--list{margin:0 2.66667vw}.top__venuesearch--list ul li{width:50%;margin-top:7.33333vw}.top__venuesearch--list ul li a figure{width:36.93333vw;max-width:none}.top__venuesearch--list ul li a figure:after{content:none}.top__venuesearch--list ul li a p{margin-top:1.33333vw;font-size:2rem}.top__venuesearch--list ul li a p:before{margin-right:.66667vw;font-family:icon;font-weight:400;content:"Z"}.top__venuesearch--modal article{width:calc(100% - 8vw)}.top__venuesearch--modalbox{display:block;padding:2.66667vw}.top__venuesearch--box{width:auto;margin-top:2.66667vw}.top__venuesearch--detail .period{padding:.66667vw 1.33333vw}.top__venuesearch--detail dl{margin-top:1.33333vw}.top__venuesearch--detail nav{margin-top:6.66667vw}.top__venuesearch--map{width:auto}.top__venuesearch--button{display:none}.top__modelcource{width:calc(100% - 8vw);margin-top:13.33333vw}.top__modelcource ul{display:list-item;margin-top:8vw}.top__modelcource ul li{width:auto;margin-top:10.66667vw}.top__modelcource ul li>img{width:43.06667vw}.top__modelcource ul li div figure{width:51.33333vw;padding:4vw 0 0}.top__modelcource ul li div figure img{width:13.33333vw}.top__modelcource ul li div figure figcaption{margin-top:2vw;padding:2vw}.top__modelcource ul li div nav{margin-top:3.33333vw}.top__modelcource ul li div nav span{padding:.66667vw 1.33333vw}.top__modelcource ul li div nav span+span{margin-left:1.33333vw}.top__modelcource ul li:first-child{margin-top:0}.top__modelcource ul li:nth-child(2n){text-align:right}.top__modelcource ul li:nth-child(2n) div{right:auto;left:0}.top__modelcource ul li:nth-child(2n) div nav{justify-content:flex-start}.top__modelcource ul li:first-child div nav span{padding:.66667vw 1.46667vw}.top__modelcource ul li:first-child div nav span+span{padding:.66667vw 1.86667vw}.top__modelcource ul li:nth-child(2) div nav span{padding:.66667vw 2.93333vw}.top__modelcource ul li:nth-child(2) div nav span+span{padding:.66667vw 1.86667vw}.top__modelcource ul li:nth-child(3) div nav span{padding:.66667vw .93333vw}.top__modelcource ul li:nth-child(3) div nav span+span{padding:.66667vw .8vw}.top__modelcource ul li:nth-child(4) div nav span{padding:.66667vw 1.2vw}.top__modelcource ul li:nth-child(4) div nav span+span{padding:.66667vw .93333vw}.top__modelcource>nav{margin-top:13.33333vw;padding-top:0;background:transparent}.top__modelcource>nav a{width:26.66667vw;height:26.66667vw}.top__welcome section{width:calc(100% - 8vw)}.top__welcome{margin-top:18.66667vw;padding:8.66667vw 0}.top__welcome section{padding:9.06667vw 0 10.66667vw;background:#fff}.top__welcome section h2{width:51.06667vw}.top__welcome section p{margin:6.66667vw 5.33333vw 0;font-size:1.8rem;text-align:left}.top__welcome section p:nth-child(n+3){margin-top:6.66667vw}.top__search section{width:calc(100% - 8vw)}.top__search--select ul{width:auto}.top__search{padding:10.66667vw 0 14.66667vw}.top__search section form{margin-top:7.33333vw}.top__search--keyword input{width:100%;margin-top:2.66667vw;padding:0 2.66667vw}.top__search--select ul{margin-top:3.33333vw}.top__search--select ul li{width:24vw;margin:0 2vw}.top__search--select ul li label span{width:24vw;height:24vw;font-size:1.7rem}.top__search--select ul li label span small{font-size:1rem}.top__search--select .slick-arrow{width:5.33333vw;height:5.33333vw}.top__search--select .slick-prev{left:0}.top__search--select .slick-next{right:0}.top__search--select.area{margin-top:6.66667vw}.top__search--select.area .slick-prev{border-top:.93333vw solid #e7ba27;border-left:.93333vw solid #e7ba27}.top__search--select.area .slick-next{border-right:.93333vw solid #e7ba27;border-bottom:.93333vw solid #e7ba27}.top__search--select.venue{margin-top:6.66667vw}.top__search--select.venue .slick-prev{border-top:.93333vw solid #335d7c;border-left:.93333vw solid #335d7c}.top__search--select.venue .slick-next{border-right:.93333vw solid #335d7c;border-bottom:.93333vw solid #335d7c}.top__search--select.category{margin-top:6.66667vw}.top__search--select.category .slick-prev{border-top:.93333vw solid #de815e;border-left:.93333vw solid #de815e}.top__search--select.category .slick-next{border-right:.93333vw solid #de815e;border-bottom:.93333vw solid #de815e}.top__search nav{margin-top:10.66667vw}.top__search nav button{width:63.46667vw}.top__search nav button.right{background:#000 url(/assets/images/common/icon_link-right.svg) no-repeat right 2.66667vw center/2.13333vw 2.26667vw}.top__recommend{width:calc(100% - 8vw);margin-top:13.33333vw}.top__recommend a figure{width:40.8vw;height:40.8vw}.top__recommend a figure img{width:100%}.top__recommend a section{width:44.26667vw}.top__recommend a section p{margin:2.66667vw 0 0 .66667vw;background:url(/assets/images/common/icon_circle-right.svg) no-repeat 100% 100%/4vw 4vw;font-size:1.6rem}.top__recommend a.sports{margin-top:6.66667vw}.top__recommend a.sports section h3{padding:0 0 1.33333vw}.top__recommend a.sports section h3 img{width:39.06667vw}.top__recommend a.gesthouse{margin-top:6.66667vw}.top__recommend a.gesthouse section h3{padding:0}.top__recommend a.gesthouse section h3 img{width:34.66667vw;margin-bottom:-1.33333vw}.top__recommend a.information{margin-top:6.66667vw}.top__recommend a.information section h3{padding:0}.top__recommend a.information section h3 img{width:37.33333vw;margin-bottom:-1.33333vw}.top__theme{width:calc(100% - 8vw);margin-top:15.33333vw}.top__theme ul{flex-wrap:wrap;margin:0 2.66667vw}.top__theme ul li{width:37.6vw;margin-top:6.66667vw}.top__theme ul li a figure{width:37.6vw;height:37.6vw}.top__theme ul li a figure img{width:26.66667vw}.top__theme ul li a p{margin-top:1.33333vw;padding-left:5.33333vw;background:url(/assets/images/common/icon_circle-right.svg) no-repeat 0/4vw 4vw}.top__theme ul li a p:after{width:2vw;height:2vw;margin-left:1.33333vw}.top.en .top__search{padding:10.66667vw 0 14.66667vw}.top.en .contents_en{width:calc(100% - 8vw)}.top.en .contents_en .detail div{width:100%;margin-top:20px}.top.en .contents_en .detail div a{display:block;width:auto}.venues__navigation{width:calc(100% - 8vw)}.venues__navigation--button{display:none}.venues__navigation{margin-top:5.33333vw}.venues__navigation ul{margin-top:3.33333vw}.venues__navigation ul li{width:calc(50% - 2vw);margin-top:4vw}.venues__navigation ul li a:before{height:4vw}.venues__navigation ul li a:after{bottom:1.33333vw;border-width:1.33333vw 1.33333vw 0}.venues__navigation ul li a dl dt{height:13.33333vw;padding-bottom:2vw}.venues__navigation ul li a dl dd{top:10.93333vw}.venues__navigation ul li a img{width:100%}.venues__detail{margin-top:25.06667vw}.venues__detail--link{padding-left:4vw;background:url(/assets/images/common/icon_circle-right.svg) no-repeat 0/2.66667vw 2.66667vw}.venues__detail--link:after{width:2vw;height:2vw;margin-left:1.33333vw}.venues__detail--intro{width:calc(100% - 8vw);margin-top:6.66667vw}.venues__detail--intro nav{margin-top:4vw}.venues__detail--application01{width:calc(100% - 8vw)}.venues__detail--application01 div,.venues__detail--application01 figure{width:auto}.venues__detail--application01{display:block;margin-top:11.33333vw}.venues__detail--application01 figure{width:100%;max-width:none}.venues__detail--application01 div{width:100%;max-width:none;margin:6.66667vw 0 0}.venues__detail--application01 div ul{margin:6.66667vw 6vw 0 8vw}.venues__detail--application01 div ul li:nth-child(n+2){margin-top:2.4vw}.venues__detail--application01 div ul li:before{top:.4vw;left:-2.4vw;width:1.33333vw;height:1.33333vw}.venues__detail--application01 div nav{margin:6vw 5.6vw 0}.venues__detail--application02{width:calc(100% - 8vw)}.venues__detail--application02 .block div,.venues__detail--application02 figure{width:auto}.venues__detail--application02{margin-top:11.33333vw}.venues__detail--application02 .block{display:block;margin:9.33333vw 0 0}.venues__detail--application02 .block div{width:100%;max-width:none;margin:6.66667vw 0 0}.venues__detail--application02 .block div strong{margin-top:4vw}.venues__detail--application02 .block div ul{margin:6.66667vw 6vw 0 8vw}.venues__detail--application02 .block div ul li:nth-child(n+2){margin-top:2.4vw}.venues__detail--application02 .block div ul li:before{top:.4vw;left:-2.4vw;width:1.33333vw;height:1.33333vw}.venues__detail--application02 .block div nav{margin:6vw 5.6vw 0}.venues__detail--plan{width:calc(100% - 8vw);margin-top:14.66667vw}.venues__detail--plan strong{padding:2.66667vw}.venues__detail--plan ul{flex-wrap:wrap;margin-top:0}.venues__detail--plan ul li{width:47.5%;margin-top:5.33333vw}.venues__detail--plan ul li:nth-child(n+2){margin-left:0}.venues__detail--plan ul li:nth-child(2n){margin-left:5%}.venues__detail--plan ul li a span{margin-top:1.33333vw}.venues__detail--button{width:calc(100% - 8vw);margin-top:8vw}.venues__detail--button a{display:block;width:auto;padding:2.66667vw 0}.venues__titleimage{height:40vw}.venues__titleimage h2{font-size:3rem}.venues__titleimage h2 small{font-size:2.2rem}.venues__titleimage span{width:auto;margin-top:1.33333vw;padding:0 1.33333vw}.venues.en .venues__detail--button a{width:auto}.course__navigation{width:calc(100% - 8vw)}.course__navigation p{margin-top:5.33333vw;text-align:left}.course__navigation ul li.color-umi a figure:after{background-size:7.46667vw 8.8vw}.course__navigation ul li.color-mori a figure:after{background-size:7.46667vw 8.66667vw}.course__navigation ul li.color-ocha a figure:after{background-size:8.53333vw 8.4vw}.course__navigation ul li.color-take a figure:after{background-size:9.06667vw 8.53333vw}.course__navigation ul{display:list-item}.course__navigation ul li{width:auto;max-width:none;margin-top:13.33333vw;margin-right:0}.course__navigation ul li a figure:after{right:2.66667vw;bottom:-5.33333vw;width:13.33333vw;height:13.33333vw}.course__navigation ul li a dl,.course__navigation ul li a time{margin-top:2.66667vw}.course__navigation ul li a dl dt{padding-bottom:1.33333vw}.course__navigation ul li a dl dd{min-height:9.33333vw;margin-top:1.33333vw}.course__navigation ul li a aside{margin-top:2.66667vw}.course__navigation ul li a aside span{width:32%;margin:1.33333vw 2% 0 0;padding:.66667vw}.course__navigation ul li a aside span:nth-of-type(4n){margin-right:2%}.course__navigation ul li a aside span:nth-of-type(3n){margin-right:0}.course__navigation ul li a .shiho{top:-6.66667vw;width:44vw;padding:4vw;border-radius:8vw;background:#fff004 url(/assets/images/course/ico_shiho.png) no-repeat right 1.33333vw bottom -2.66667vw/10.66667vw auto;font-size:1.8rem}.course__navigation ul li a .shiho:after{bottom:-2vw;border-width:2vw 1.33333vw 0}.course__detail--head section{width:calc(100% - 8vw)}.course__detail--head{margin-top:5.33333vw;padding:6.66667vw 0}.course__detail--head section{padding:6.66667vw}.course__detail--head section h3{height:9.33333vw;padding-left:13.33333vw;font-size:2.4rem}.course__detail--head section dl{display:block;padding:2.66667vw 0}.course__detail--head section dl:first-of-type{margin-top:1.33333vw}.course__detail--head section dl dt{width:auto;min-width:0}.course__detail--head section dl dd{margin-top:1.33333vw}.course__detail--head section aside{display:flex;justify-content:space-between;padding:1.33333vw 0 2.66667vw}.course__detail--head section aside span{width:15%;margin:1.33333vw 0 0}.course__detail--head section p{margin-top:4vw}.course__detail--course{width:calc(100% - 8vw);margin-top:8vw}.course__detail--course ol{margin-top:4vw}.course__detail--course ol li:before{width:13.33333vw;min-width:13.33333vw}.course__detail--course ol li:after{position:absolute;left:6.53333vw;width:1px;background:#fff;content:""}.course__detail--course ol li div{margin:0 6.66667vw;padding-bottom:5.33333vw}.course__detail--course ol li div strong{padding-bottom:.66667vw}.course__detail--course ol li div strong a{font-size:2rem}.course__detail--course ol li div strong a:before{width:5.33333vw;margin-right:2.66667vw;font-size:3rem}.course__detail--course ol li div strong small{margin-left:8vw}.course__detail--course ol li div p{margin-top:1.33333vw;margin-left:7.33333vw;font-size:1.8rem}.course__detail--course ol li div p:before{margin-right:.66667vw}.course__detail--course ol li div p:first-of-type{margin-top:2.66667vw}.course__detail--course ol li div aside{margin-top:1.33333vw;margin-left:10.66667vw}.course__detail--course ol li:first-of-type:before{padding-top:7.33333vw;font-size:2rem}.course__detail--course ol li:first-of-type:after{top:11.33333vw;height:calc(100% - 12vw)}.course__detail--course ol li:first-of-type div{padding-top:6.66667vw}.course__detail--course ol li:nth-of-type(n+2):before{background-position:center .66667vw;background-size:2.4vw 2.4vw}.course__detail--course ol li:nth-of-type(n+2):after{top:4vw;height:calc(100% - 4.26666vw)}.course__detail--course ol li:last-of-type:after{height:calc(100% - 7.33333vw)}.course__detail--course ol li:last-of-type div{padding-bottom:8vw}.course__detail--course iframe{height:53.33333vw;margin-top:8vw}.course__detail--flow h4,.course__detail--flow section{width:calc(100% - 8vw)}.course__detail--flow section .girl-comment{flex-wrap:wrap;justify-content:center}.course__detail--flow section .girl-comment .girl-box{padding-left:0}.course__detail--flow .time{width:85%;margin:30px auto 0}.course__detail--flow{margin-top:13.33333vw;padding-bottom:13.33333vw}.course__detail--flow h3{top:-3.33333vw;font-size:4rem}.course__detail--flow h3 span{padding:0 6.66667vw}.course__detail--flow h4{position:relative;margin-top:4vw;padding:4vw 0 3.33333vw;border-top:.26667vw solid;border-bottom:.26667vw solid;font-size:3rem}.course__detail--flow h4:before{margin-right:2.66667vw;font-size:4rem}.course__detail--flow h4:after{top:.4vw;height:.53333vw}.course__detail--flow h4:nth-of-type(n+2){margin-top:10.66667vw}.course__detail--flow section{margin-top:6.66667vw;padding:5.33333vw 6.66667vw 9.33333vw;box-shadow:0 .8vw 1.73333vw 0 rgba(0,0,0,.1)}.course__detail--flow section:after{content:none}.course__detail--flow section .tag{top:-1.33333vw;left:5.73333vw;width:10.66667vw;height:12vw;font-size:2rem}.course__detail--flow section .tag:after,.course__detail--flow section .tag:before{bottom:-2vw}.course__detail--flow section .tag:before{border-width:2vw 5.33333vw 0 0}.course__detail--flow section .tag:after{border-width:0 5.33333vw 2vw 0}.course__detail--flow section h5{margin-left:13.33333vw;font-size:2.2rem}.course__detail--flow section h5+p{margin-top:8vw}.course__detail--flow section .image,.course__detail--flow section h5+.images{margin-top:6.66667vw}.course__detail--flow section .image img{width:100%}.course__detail--flow section .image.highlight:before{top:-4vw;right:-2.66667vw;width:8.26667vw;height:3.2vw}.course__detail--flow section .image.highlight:after{top:-1.6vw;right:-2.66667vw;width:14.53333vw;height:14.53333vw;font-size:2rem}.course__detail--flow section p,.course__detail--flow section p+.image{margin-top:2.66667vw}.course__detail--flow section .images{display:block;margin-top:2.66667vw}.course__detail--flow section .images img{width:100%;margin-right:0;margin-left:0}.course__detail--flow section .images img:nth-of-type(2n){margin-right:0}.course__detail--flow section .images img:nth-of-type(n+2){margin-top:4vw}.course__detail--flow section table{margin-top:6.66667vw}.course__detail--flow section table tr td,.course__detail--flow section table tr th{padding:2vw 2.66667vw}.course__detail--flow section table tr th{width:24vw;font-size:1.6rem}.course__detail--flow section table tr td{font-size:1.6rem}.course__detail--flow section table tr td button{display:inline-block;position:static;top:auto;right:auto;margin-top:1.33333vw;padding:.93333vw 3.33333vw;transform:none}.course__detail--flow section table tr td a.site{word-break:break-all}.course__detail--flow section table tr td a.map{display:inline-block;position:static;top:auto;right:auto;margin-top:1.33333vw;padding:.93333vw 3.33333vw .93333vw 5.33333vw;transform:none;background-position:2.66667vw;background-size:1.6vw 1.86667vw}.course__detail--flow section table tr td a.helppage{display:inline-block;position:static;top:auto;right:auto;margin-top:1.33333vw;padding:.93333vw 2vw;transform:none}.course__detail--flow section .comment,.course__detail--flow section table+p{margin-top:8vw}.course__detail--flow section .comment figure{width:24vw;min-width:24vw}.course__detail--flow section .comment figure:after{right:-2vw;border-width:1.86667vw 0 1.86667vw 2.4vw}.course__detail--flow section .comment dl{margin-left:5.33333vw}.course__detail--flow section .comment dl dt{font-size:2.6rem}.course__detail--flow section .comment dl dt:before{margin-right:2vw}.course__detail--flow section .comment dl dd{margin-top:2.66667vw}.course__detail--flow section.pickup h5{margin-left:10.66667vw;padding:4vw 0 2.66667vw;background:none;font-size:2.8rem}.course__detail--flow .time{margin-top:4vw;padding-top:4.66667vw;font-size:2rem}.course__detail--flow .time em{font-size:3rem}.course__detail--flow .time:before{margin-right:1.33333vw}.course__detail--flow .time:after{border-width:4vw 4vw 0}.course__detail--shiho{display:block;position:relative;width:calc(100% - 8vw);margin-top:10.66667vw;padding:5.33333vw;border:.8vw solid #e4e4e4;text-align:center}.course__detail--shiho img{width:50%}.course__detail--shiho dl{margin-top:5.33333vw;margin-left:0;text-align:left}.course__detail--shiho dl dt{position:static}.course__detail--shiho dl dt strong{margin-top:1.33333vw}.course__detail--shiho dl dt span{top:2.66667vw;right:2.66667vw;width:17.33333vw;height:17.33333vw;transform:none}.course__detail--shiho dl dd{margin-top:4vw}.course__detail--search{flex-wrap:wrap;width:calc(100% - 8vw);margin-top:10.66667vw}.course__detail--search form{margin-top:10px;margin-left:0}.course__detail--search form:first-of-type{margin-top:0}.course__detail--search form button{display:block;padding:5.33333vw 9.33333vw}.course__detail--search.col-1 form{max-width:100%}.course__detail--search.col-1 form button{width:100%;max-width:100%}.course__detail--search.col-2 form,.course__detail--search.col-3 form{width:100%}.course__detail--know{justify-content:space-between;width:calc(100% - 8vw);margin-top:16vw}.course__detail--know a{width:47.5%;margin:0}.course__detail--know a p{padding:2.66667vw}.course__detail--know a[target=_blank] p{background:#333 url(/assets/images/common/icon_link-blank.svg) no-repeat right 2.66667vw center/3.06667vw 3.06667vw}.course__detail--know.wrap{justify-content:space-between;width:calc(100% - 8vw);margin-top:16vw}.course__detail--know.wrap a{width:47.5%;margin-bottom:5.33333vw}.course__detail--know.wrap a p{padding:2.66667vw}.course__detail--know.wrap a:last-child,.course__detail--know.wrap a:nth-child(3){margin-bottom:0}.course__detail--know.wrap a:nth-child(2n) p{padding:5.46667vw 2.66667vw}.course__detail--know.wrap a[target=_blank] p{background:#333 url(/assets/images/common/icon_link-blank.svg) no-repeat right 2.66667vw center/3.06667vw 3.06667vw}.l-main.color-umi .course__detail--course ol li div span.txt-gold{letter-spacing:-.03em}.l-main.color-umi .course__detail--search form button{background:#0052a1}.l-main.color-ocha .course__detail--search form button{background:#318322}.l-main.color-take .course__detail--flow section#spot05 [data-ruby]{padding:0 1.5%}.l-main.color-take .course__detail--search form button{background:#008980}.course.en .course__detail--flow h4:nth-of-type(n+2){margin:60px auto 0}.course.en .course__detail--flow .day-tit{margin:0 auto}.course.en .course__detail--flow .day-tit:nth-of-type(n+2){margin:60px auto 0}.course.en .course__detail--flow .day-tit+h4{margin-top:30px}.course.en .course__detail--head section aside span{width:19%;font-size:1.4rem}.course.en .course__detail--course small{font-size:2rem}.course.en .course__navigation ul li a dl dt{min-height:0}.course.en .contents_en_kyototourism{width:calc(100% - 8vw)}.course.en .contents_en_kyototourism .detail div{width:100%;margin-top:20px}.course.en .contents_en_kyototourism .detail div a{display:block;width:auto}.info_search__criteria{width:calc(100% - 8vw);margin-top:5.33333vw}.info_search__criteria dl{display:block;margin:4vw 4vw 0}.info_search__criteria dl:first-of-type{margin-top:6.66667vw}.info_search__criteria dl dt{min-width:0;text-align-last:auto;text-justify:auto}.info_search__criteria dl dd{margin-left:0}.info_search__result .pagenation-head{margin-top:2.66667vw}.info_search__result .pagenation-foot{margin-top:14.66667vw}.info_search__result--link{width:calc(100% - 8vw);margin-top:5.33333vw}.info_search__result--link .c-button{padding:2.66667vw 6.66667vw}.info_detail__baseinfo,.info_search__result--list{width:calc(100% - 8vw);margin-top:6.66667vw}.info_detail__baseinfo .area em,.info_search__result--list .area em{width:25%}.info_detail__baseinfo section h2,.info_search__result--list section h2{padding:2.66667vw}.info_detail__baseinfo section .intro,.info_search__result--list section .intro{margin:2.66667vw 2.66667vw 0}.info_detail__baseinfo section .tags,.info_search__result--list section .tags{justify-content:space-between;margin:2.66667vw 2vw 0}.info_detail__baseinfo section .tags span,.info_search__result--list section .tags span{flex-grow:1;width:auto;margin:.66667vw}.info_detail__baseinfo section aside,.info_search__result--list section aside{margin:2.66667vw 2.66667vw 0}.info_detail__baseinfo section nav,.info_search__result--list section nav{margin:2.66667vw}.info_detail__baseinfo section nav .c-button,.info_search__result--list section nav .c-button{display:block;padding:2.66667vw 7.33333vw}.info_detail__baseinfo section .contents,.info_search__result--list section .contents{display:block}.info_detail__baseinfo section .contents figure,.info_search__result--list section .contents figure{width:auto;min-width:0;margin:4vw 2.66667vw}.info_detail__baseinfo section .contents figure.detail-image,.info_search__result--list section .contents figure.detail-image{width:auto;min-width:auto}.info_detail__baseinfo section .contents figure.detail-image .detail-image__sub img,.info_search__result--list section .contents figure.detail-image .detail-image__sub img{width:47.5%;margin-top:2.66667vw}.info_detail__baseinfo section .contents figure.detail-image .favorite-spot,.info_search__result--list section .contents figure.detail-image .favorite-spot{margin-top:2.66667vw}.info_detail__baseinfo section .contents figure.detail-image .favorite-spot button,.info_search__result--list section .contents figure.detail-image .favorite-spot button{display:inline-block;margin-top:1.33333vw;padding:.93333vw 3.33333vw}.info_detail__baseinfo section .contents figure.detail-image a.helpPage,.info_search__result--list section .contents figure.detail-image a.helpPage{display:inline-block;padding:.93333vw 2vw}.info_search__result--none{width:calc(100% - 8vw);margin-top:6.66667vw;padding:2.66667vw 4vw}.info_search__input{width:calc(100% - 8vw);margin-top:17.33333vw}.info_search__input form{margin-top:6vw}.info_search__input form table td label input{margin-right:1.33333vw}.info_search__input form table td input[type=date]{width:29.33333vw}.info_search__input form .parent-list li{margin-right:5.33333vw}.info_search__input form .parent-list.target{display:list-item}.info_search__input form .child-title{margin-top:1.33333vw;padding-top:1.33333vw}.info_search__input form .child-list{margin-top:1.33333vw}.info_search__input form .child-list ul{margin-left:.66667vw}.info_search__input form .child-list ul li{margin-right:4vw}.info_search__input form .set-date{display:none;margin:.66667vw 0 0 1.5em}.info_search__input form .set-date span{display:block}.info_search__input form .set-date input{margin:0 .66667vw}.info_search__input form nav{margin-top:4vw}.info_search__input form nav .c-button{width:63.46667vw}.info_search__input form nav .c-button.right{background:#000 url(/assets/images/common/icon_link-right.svg) no-repeat right 2.66667vw center/2.13333vw 2.26667vw}.info_search .jtp__contents{width:calc(100% - 8vw);margin-bottom:4vw}.info_search .jtp__contents nav{margin-top:4vw}.info_search .jtp__contents nav .c-button{width:63.46667vw}.info_search .jtp__contents nav .c-button span{margin-right:1.33333vw;padding:0 1.73333vw}.info_search .jtp__contents .jc-iframe{height:85vh}.info_search.en .contents_en{width:calc(100% - 8vw)}.info_search.en .contents_en .detail div{width:100%;margin-top:20px}.info_search.en .contents_en .detail div a{display:block;width:auto}.info_detail__baseinfo section dl{margin:.66667vw 2.66667vw 2.66667vw}.info_detail__baseinfo section dl dt{min-width:20vw;padding:2.66667vw 0}.info_detail__baseinfo section dl dd{margin-left:3.33333vw}.info_detail__baseinfo section dl:first-of-type{margin-top:5.33333vw}.info_detail__baseinfo section .spot,.info_detail__spot,.info_search__result--list section .spot{width:calc(100% - 8vw);margin-top:6.66667vw;padding:4vw 5.33333vw}.info_detail__baseinfo section .spot:after,.info_detail__spot:after,.info_search__result--list section .spot:after{border-width:4.93333vw 4.93333vw 0 0}.info_detail__baseinfo section .spot h2,.info_detail__spot h2,.info_search__result--list section .spot h2{font-size:2rem}.info_detail__baseinfo section .spot ul,.info_detail__spot ul,.info_search__result--list section .spot ul{margin-top:1.33333vw}.info_detail__baseinfo section .spot ul li,.info_detail__spot ul li,.info_search__result--list section .spot ul li{padding:1.33333vw;font-size:1.8rem}.info_detail__baseinfo section .spot ul li span,.info_detail__spot ul li span,.info_search__result--list section .spot ul li span{width:24vw;min-width:24vw}.info_detail__location{width:calc(100% - 8vw);margin-top:12vw}.info_detail__location table{margin-top:4vw}.info_detail__location table td iframe{height:40vw}.info_detail__button{margin-top:11.33333vw}.info_detail__button .c-button{width:63.46667vw}.info_detail__button .c-button.right{background:#000 url(/assets/images/common/icon_link-left.svg) no-repeat left 2.66667vw center/2.13333vw 2.26667vw}.kyotosports .l-footer{margin-top:0}.kyotosports__intro{margin-top:7.33333vw}.kyotosports__intro,.kyotosports__list ul{width:calc(100% - 8vw)}.kyotosports__list{margin-top:10vw;padding-bottom:12vw}.kyotosports__list ul{display:block;padding:4vw 0 0}.kyotosports__list ul li{width:auto;max-width:none}.kyotosports__list ul li:nth-child(n+2),.kyotosports__list ul li:nth-child(n+3){margin-top:6.66667vw}.kyotosports__list ul li:nth-child(2n){margin-left:0}.kyotosports__list ul li a figure figcaption{padding:2vw 2.66667vw 5.33333vw}.kyotosports__list ul li a figure figcaption span{background:#000 url(/assets/images/common/icon_link-right.svg) no-repeat right 1.33333vw center/1.33333vw 1.46667vw}.kyotosports__list ul li a aside{padding:2vw 2.66667vw}.kyotosports_detail__intro{width:calc(100% - 8vw);margin-top:7.33333vw}.kyotosports_detail__contents{width:calc(100% - 8vw);margin-top:5.33333vw}.kyotosports_detail__contents--tag span{margin:1.33333vw 1.33333vw 0 0;padding:0 1.33333vw}.kyotosports_detail__contents--youtube{margin:0}.kyotosports_detail__contents figure figcaption{margin-top:1.33333vw}.kyotosports_detail__contents--images{display:block}.kyotosports_detail__contents--images img{width:100%}.kyotosports_detail__contents--images img:nth-child(n+2){margin-top:1.33333vw}.kyotosports_detail__contents dl dd>a{margin-top:2.66667vw}.kyotosports_detail__contents nav{margin-top:11.33333vw}.kyotosports_detail__contents nav .c-button{display:block;width:auto;font-size:1.8rem}.kyotosports_detail__contents--map strong{padding:1.06667vw 2.66667vw}.kyotosports_detail__contents--map iframe{height:77.33333vw}.kyotosports_detail .mt-10{margin-top:1.33333vw}.kyotosports_detail .mt-15{margin-top:2vw}.kyotosports_detail .mt-20{margin-top:2.66667vw}.kyotosports_detail .mt-25{margin-top:3.33333vw}.kyotosports_detail .mt-30{margin-top:4vw}.kyotosports_detail .mt-35{margin-top:4.66667vw}.kyotosports_detail .mt-40{margin-top:5.33333vw}.kyotosports_detail .mt-45{margin-top:6vw}.kyotosports_detail .mt-50{margin-top:6.66667vw}.kyotosports_detail .mt-55{margin-top:7.33333vw}.kyotosports_detail .mt-60{margin-top:8vw}.kyotosports_detail .mt-65{margin-top:8.66667vw}.kyotosports_detail .mt-70{margin-top:9.33333vw}.kyotosports_detail .mt-75{margin-top:10vw}.kyotosports_detail .mt-80{margin-top:10.66667vw}.kyotosports_detail .mt-85{margin-top:11.33333vw}.kyotosports_detail .mt-90{margin-top:12vw}.kyotosports_detail .mt-95{margin-top:12.66667vw}.kyotosports_detail .mt-100{margin-top:13.33333vw}.kyotosports_detail .mt-105{margin-top:14vw}.kyotosports_detail .mt-110{margin-top:14.66667vw}.kyotosports_detail .mt-115{margin-top:15.33333vw}.kyotosports_detail .mt-120{margin-top:16vw}.kyotosports_detail .mt-125{margin-top:16.66667vw}.kyotosports_detail .mt-130{margin-top:17.33333vw}.kyotosports_detail .mt-135{margin-top:18vw}.kyotosports_detail .mt-140{margin-top:18.66667vw}.kyotosports_detail .mt-145{margin-top:19.33333vw}.kyotosports_detail .mt-150{margin-top:20vw}.sitepolicy .l-breadcrumbs{margin-top:6.66667vw}.sitepolicy__contents{width:calc(100% - 8vw);margin-top:5.33333vw}.sitepolicy__contents h3{margin-top:6.66667vw}.sitepolicy__contents p{margin-top:2.66667vw}.accommodation__contents{width:calc(100% - 8vw);margin-top:5.33333vw;margin-top:10vw}.accommodation__contents ul{display:block;margin:0}.accommodation__contents ul li{width:100%;margin-bottom:10vw;padding-right:0}.accommodation__contents ul li:first-child{margin-bottom:5.33333vw}.accommodation__contents ul li p.note{margin-top:2vw}.accommodation__contents .experience_area ul{width:100%}.accommodation__contents .experience_area ul li{margin-bottom:6.66667vw}.accommodation__contents .experience_area ul .intro,.accommodation__contents .experience_area ul h4{margin-bottom:2.66667vw}.accommodation__contents .experience_area .experience{flex-direction:column}.accommodation__contents .experience_area .experience img{order:1;width:100%}.accommodation__contents .experience_area .experience p{order:2;margin-top:2.66667vw;font-size:1.8rem;font-weight:500;letter-spacing:.05em;line-height:1.83333}.accommodation__contents .area_choice{margin-bottom:26.66667vw}.accommodation__contents .area_choice h3{margin-bottom:4vw}.accommodation__contents .area_choice_detail{display:flex;flex-wrap:wrap;min-width:100%;border:6px solid #e4e4e4}.accommodation__contents .area_choice_detail img{margin:0 auto;padding:20px 0 0}.accommodation__contents .area_choice_detail div{margin-top:6.66667vw}.accommodation__contents .area_choice_detail div p.search{background:url(/assets/images/common/icon_accommodation_search.svg) no-repeat left 35px center/auto 20px;font-size:2rem;font-weight:700;line-height:2.25;text-align:center}.accommodation__contents .area_choice_detail div nav{margin-top:4vw;padding-right:0;text-align:center}.accommodation__contents .area_choice_detail div nav .c-button{width:80%;margin:6.66667vw auto;padding:2.66667vw 16vw;font-size:1.8rem;font-weight:700;line-height:2.5}.accommodation__contents .area_choice_detail div nav .c-button:first-child{margin-top:0}.accommodation__contents .area_choice_detail p.note{padding:0 20px;text-align:center}.accommodation__contents--tag span{margin:1.33333vw 1.33333vw 0 0;padding:0 1.33333vw}.accommodation__contents--youtube{margin:0}.accommodation__contents figure figcaption{margin-top:1.33333vw}.accommodation__contents--images{display:block}.accommodation__contents--images img{width:100%}.accommodation__contents--images img:nth-child(n+2){margin-top:1.33333vw}.accommodation__contents dl dd>a{margin-top:2.66667vw}.accommodation__contents nav{margin-top:11.33333vw}.accommodation__contents nav .c-button{display:block;width:auto;font-size:1.8rem}.accommodation__contents--map strong{padding:1.06667vw 2.66667vw}.accommodation__contents--map iframe{height:77.33333vw}.accommodation .mt-10{margin-top:1.33333vw}.accommodation .mt-15{margin-top:2vw}.accommodation .mt-20{margin-top:2.66667vw}.accommodation .mt-25{margin-top:3.33333vw}.accommodation .mt-30{margin-top:4vw}.accommodation .mt-35{margin-top:4.66667vw}.accommodation .mt-40{margin-top:5.33333vw}.accommodation .mt-45{margin-top:6vw}.accommodation .mt-50{margin-top:6.66667vw}.accommodation .mt-55{margin-top:7.33333vw}.accommodation .mt-60{margin-top:8vw}.accommodation .mt-65{margin-top:8.66667vw}.accommodation .mt-70{margin-top:9.33333vw}.accommodation .mt-75{margin-top:10vw}.accommodation .mt-80{margin-top:10.66667vw}.accommodation .mt-85{margin-top:11.33333vw}.accommodation .mt-90{margin-top:12vw}.accommodation .mt-95{margin-top:12.66667vw}.accommodation .mt-100{margin-top:13.33333vw}.accommodation .mt-105{margin-top:14vw}.accommodation .mt-110{margin-top:14.66667vw}.accommodation .mt-115{margin-top:15.33333vw}.accommodation .mt-120{margin-top:16vw}.accommodation .mt-125{margin-top:16.66667vw}.accommodation .mt-130{margin-top:17.33333vw}.accommodation .mt-135{margin-top:18vw}.accommodation .mt-140{margin-top:18.66667vw}.accommodation .mt-145{margin-top:19.33333vw}.accommodation .mt-150{margin-top:20vw}.accommodation.en .accommodation__contents iframe{height:53.33333vw;margin-top:8vw}.accommodation.en .accommodation__contents .accommodation_description{margin-bottom:10vw}.accommodation.en .accommodation__contents .accommodation_description li{width:100%}.accommodation.en .accommodation__contents .experience_area ul:nth-child(2n) .minsyuku_img{margin-left:0}.accommodation.en .accommodation__contents .experience_area ul li .flex_box{flex-wrap:wrap}.accommodation.en .accommodation__contents .experience_area .minsyuku_img{width:100%;margin:20px auto}.accommodation.en .accommodation__contents .experience_area .minsyuku_img img{flex-shrink:0;align-self:flex-start;width:100%;margin-bottom:20px}.accommodation.en .accommodation__contents .experience_area .minsyuku_txt{width:100%}.accommodation.en .accommodation__contents .experience_area .minsyuku_txt p{margin-bottom:20px}.accommodation.en .accommodation__contents .experience_area ul li{margin-bottom:10px;font-size:2.3rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print,screen and (min-width:768px){.l-sm{display:none!important}.top.en .top__modelcource ul li:nth-child(2) div,.top.en .top__modelcource ul li:nth-child(4) div{align-items:flex-end}}@media print,screen and (min-width:768px) and (max-width:999px){.top__search--select ul{width:auto}.top__search--select ul li{width:20vw;margin:0 2vw}.top__search--select ul li label span{width:20vw;height:20vw}.top__search--select .slick-prev{left:0}.top__search--select .slick-next{right:0}.top__recommend a figure{width:40vw;height:40vw}.top__recommend a figure img{width:100%}.top__recommend a section{width:calc(60vw - 80px)}.top__recommend a.gesthouse section h3 img,.top__recommend a.information section h3 img,.top__recommend a.sports section h3 img{width:100%}.top__theme ul{flex-wrap:wrap;margin-top:38px}.top__theme ul li{margin-top:30px}.course__detail--flow section:after{content:none}.course__detail--flow section .images{display:block;margin-top:2.66667vw}.course__detail--flow section .images img{width:100%;margin-right:0;margin-left:0}.course__detail--flow section .images img:nth-of-type(2n){margin-right:0}.course__detail--flow section .images img:nth-of-type(n+2){margin-top:4vw}.accommodation.en .accommodation__contents ul{margin:20px 0 0}.accommodation.en .accommodation__contents .experience_area .minsyuku_img{width:60%;height:286px}.accommodation.en .accommodation__contents .experience_area .minsyuku_img :nth-of-type(n+2){width:auto;max-width:140px;height:auto;max-height:99.5px}.accommodation.en .accommodation__contents .experience_area .minsyuku_txt{width:80%}}@media screen and (max-width:1025px){.course.en .contents_en_kyototourism .detail{margin-top:50px}}