html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;word-break:break-all}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}body{line-height:1;font-size:1rem}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-display:swap;font-weight:400;src:url("https://rvsl.co.jp/fonts/NotoSansJP-Regular.woff2?20180607") format('woff2'),url("https://rvsl.co.jp/fonts/NotoSansJP-Regular.woff?20180607") format('woff'),url("https://rvsl.co.jp/fonts/NotoSansJP-Regular.otf?20180607") format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-display:swap;font-weight:700;src:url("https://rvsl.co.jp/fonts/NotoSansJP-Bold.woff2?20180607") format('woff2'),url("https://rvsl.co.jp/fonts/NotoSansJP-Bold.woff?20180607") format('woff'),url("https://rvsl.co.jp/fonts/NotoSansJP-Bold.otf?20180607") format('opentype')}body,input,button,textarea,select{font-family:Noto Sans Japanese,Arial,sans-serif;color:#333}a{color:#333;text-decoration:none}img{vertical-align:top}p{word-wrap:break-word}.heading--large{font-weight:bold}@media screen and (min-width:769px){.heading--large{font-size:4.8rem;margin-bottom:40px}}@media screen and (max-width:768px){.heading--large{font-size:3rem;padding-top:24px;margin-bottom:24px}}.heading--normal{font-weight:bold;line-height:1.8}@media screen and (min-width:769px){.heading--normal{font-size:1.8rem;margin-bottom:32px}}@media screen and (max-width:768px){.heading--normal{font-size:1.4rem;margin-bottom:24px}.heading--normal br{display:none}}.heading--small{font-size:1.4rem;font-weight:bold;line-height:1.4}@media screen and (min-width:769px){.heading--small{text-align:center;margin-top:40px}}@media screen and (max-width:768px){.heading--small{text-align:left;margin-top:16px}}.text--normal{font-size:1.4rem;line-height:1.8}.link--more{background-color:#333;border-radius:4px;color:#fff;font-size:1.4rem;line-height:1.4;display:inline-block;padding:16px 96px;position:relative}@media screen and (min-width:769px){.link--more{margin:32px auto 0}}@media screen and (max-width:768px){.link--more{margin:24px auto 0}}.link--more::before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:43%;right:25px;-webkit-transition:all .25s;transition:all .25s}.link--more:hover{opacity:.9}.link--more:hover::before{right:20px}.cards{font-size:0;text-align:left}@media screen and (min-width:769px){.cards{max-width:100%}}@media screen and (max-width:768px){.cards{margin:0 -16px}}.cards .card{width:50%;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;position:relative}@media screen and (min-width:769px){.cards .card{padding:0 8px 40px}}@media screen and (max-width:768px){.cards .card{padding:0 8px 24px}}.cards .card::after{content:"";border-top:2px solid #333;border-right:2px solid #333;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;bottom:16px;right:50%;opacity:0;-webkit-transition:.5s;transition:.5s}.cards .card:hover{opacity:.9}.cards .card:hover::after{bottom:24px;opacity:1}.cards .card__img{background-color:#ccc;display:block;width:auto}@media screen and (min-width:769px){.cards .card__img{height:250px;margin-bottom:24px}}@media screen and (max-width:768px){.cards .card__img{width:100%;height:auto;margin-bottom:8px}}.cards .card__title{font-weight:bold;line-height:1.8}@media screen and (min-width:769px){.cards .card__title{font-size:1.8rem}}@media screen and (max-width:768px){.cards .card__title{font-size:1.4rem}}.cards .card__text{line-height:1.8;margin-top:8px}@media screen and (min-width:769px){.cards .card__text{font-size:1.4rem}}@media screen and (max-width:768px){.cards .card__text{font-size:1.2rem}}.infoList{font-size:1.8rem;text-align:left}.infoList .infoList__item{margin-bottom:24px}.infoList .infoList__item .infoList__date{display:block;margin-bottom:8px}.infoList .infoList__item .infoList__link{color:#1d2089;text-decoration:underline}.infoList .infoList__item .infoList__link:hover{text-decoration:none}body{min-height:100vh;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:769px){body{padding-bottom:266px}}@media screen and (max-width:768px){body{padding-bottom:136px}}#header{background-color:#f7f7f7;width:100%;font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;top:0;z-index:10}@media screen and (min-width:769px){#header{height:78px}}@media screen and (max-width:768px){#header{height:60px}}@media screen and (min-width:769px){#header .headerLogo{padding:24px 16px 24px 24px}}@media screen and (max-width:768px){#header .headerLogo{padding:16px}}#header #hmbgMenu__check{display:none}#header #hmbgMenu__check:checked ~ .hmbgMenu__icon span{background-color:rgba(255,255,255,0)}#header #hmbgMenu__check:checked ~ .hmbgMenu__icon span::before{background-color:#fff;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header #hmbgMenu__check:checked ~ .hmbgMenu__icon span::after{background-color:#fff;top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:768px){#header #hmbgMenu__check:checked ~ .headerNavi{right:0}}#header .hmbgMenu__icon{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;width:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:30}#header .hmbgMenu__icon span,#header .hmbgMenu__icon span::before,#header .hmbgMenu__icon span::after{content:'';display:block;height:3px;width:25px;border-radius:3px;background-color:#333;position:absolute;-webkit-transition:.5s;transition:.5s}#header .hmbgMenu__icon span::before{bottom:8px}#header .hmbgMenu__icon span::after{top:8px}@media screen and (min-width:769px){#header .hmbgMenu__icon{display:none}}@media screen and (min-width:769px){#header .headerNavi .headerNavi__list{display:-webkit-box;display:-ms-flexbox;display:flex}#header .headerNavi .headerNavi__list .headerNavi__item:hover{background-color:#333;-webkit-transition:.25s;transition:.25s}#header .headerNavi .headerNavi__list .headerNavi__item:hover .headerNavi__link{color:#fff}#header .headerNavi .headerNavi__list .headerNavi__item:hover .headerNavi__subItem{height:auto;overflow:visible}#header .headerNavi .headerNavi__list .headerNavi__item .headerNavi__link{display:block;padding:32px 24px}#header .headerNavi .headerNavi__list .headerNavi__item .headerNavi__link:hover{color:#fff}#header .headerNavi .headerNavi__list .headerNavi__item .headerNavi__subItem{height:0;overflow:hidden}#header .headerNavi .headerNavi__list .headerNavi__item .headerNavi__subItem .headerNavi__subLink{color:#fff;display:block;padding:16px 32px;border-top:#fff 1px solid}#header .headerNavi .headerNavi__list .headerNavi__item .headerNavi__subItem .headerNavi__subLink:hover{color:#ccc}}@media screen and (max-width:768px){#header .headerNavi{background-color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.8rem;width:80%;height:100%;position:fixed;padding:24px 48px;top:0;right:-100%;z-index:20;-webkit-transition:.5s;transition:.5s}#header .headerNavi .headerNavi__list .headerNavi__item{border-bottom:1px solid #fff;padding:24px 0}#header .headerNavi .headerNavi__list .headerNavi__item .headerNavi__link{color:#fff}#header .headerNavi .headerNavi__list .headerNavi__item .headerNavi__subItem{margin-top:24px}#header .headerNavi .headerNavi__list .headerNavi__item .headerNavi__subItem .headerNavi__subLink{color:#fff;padding-left:40px;position:relative}#header .headerNavi .headerNavi__list .headerNavi__item .headerNavi__subItem .headerNavi__subLink::before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:16px;margin-top:-3px}}#main{width:100%;text-align:center}@media screen and (min-width:769px){#main{margin-bottom:96px}}@media screen and (max-width:768px){#main{margin-bottom:48px}}#main #pageTitle{background-color:#333;color:#fff;margin-bottom:24px;position:relative}@media screen and (min-width:769px){#main #pageTitle{margin-top:78px;padding:96px 0 48px}}@media screen and (max-width:768px){#main #pageTitle{padding:76px 0 24px 0}}#main #pageTitle::after{content:"";position:absolute;top:100%;left:0;border-style:solid;border-color:#333 transparent transparent transparent}@media screen and (min-width:769px){#main #pageTitle::after{border-width:48px 50vw 0 50vw}}@media screen and (max-width:768px){#main #pageTitle::after{border-width:20px 50vw 0 50vw}}#main #pageTitle .heading--large{margin:0}#main .content{background-color:#fff;margin:0 auto}@media screen and (min-width:769px){#main .content{width:850px;padding-top:96px}}@media screen and (max-width:768px){#main .content{width:90%;padding-top:24px}}#footer{background-color:#333;color:#fff;width:100%;text-align:center;position:absolute;bottom:0}@media screen and (min-width:769px){#footer{padding:96px 0}}@media screen and (max-width:768px){#footer{padding:24px 0}}#footer .footerNavi__list{font-size:1.4rem}@media screen and (min-width:769px){#footer .footerNavi__list{margin-bottom:48px}}@media screen and (max-width:768px){#footer .footerNavi__list{margin-bottom:16px}}#footer .footerNavi__list .footerNavi__item{display:inline-block}@media screen and (min-width:769px){#footer .footerNavi__list .footerNavi__item{margin:0 16px}}@media screen and (max-width:768px){#footer .footerNavi__list .footerNavi__item{margin:0 16px 16px}}#footer .footerNavi__list .footerNavi__item .footerNavi__link{color:#fff}#footer .footerNavi__list .footerNavi__item .footerNavi__link:hover{color:#ccc;-webkit-transition:.25s;transition:.25s}#footer .copyright{font-size:1.2rem}.contact{margin-top:48px}.contact .contactLink{background-color:#333;border-radius:4px;border:0;cursor:pointer;color:#fff;font-size:1.4rem;line-height:1.4;display:inline-block;padding:16px 96px;position:relative;margin-top:16px;margin-bottom:16px}.contact .contactLink:disabled{background-color:#ccc;cursor:not-allowed}.contact #policy__check{vertical-align:-1px}.contact .contactTextLink{color:#1d2089;text-decoration:underline}.contact .contactTextLink:hover{text-decoration:none}