@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{box-sizing:border-box}html{font-size:62.5%}body{font-family:'Noto Sans JP', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;font-size:16px;font-size:1.6rem;font-weight:500;line-height:1.6;width:100%;word-break:break-all}@media only screen and (max-width: 767px){body{font-size:14px;font-size:1.4rem}}input,textarea,button{font-family:'Noto Sans JP', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;line-height:1.6}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none;outline:none}@media (hover: hover){a,button{transition:opacity .3s ease}a:hover,button:hover{opacity:.8}}@media only screen and (max-width: 767px){.is-pc{display:none}}@media only screen and (min-width: 768px){.is-sp{display:none}}.js-accordion-body{display:none}.js-accordion-body.-active{display:block}.c-nav{background:rgba(0,0,0,0.5);position:-webkit-sticky;position:sticky;top:0;right:0;left:0;z-index:99}.c-nav__list{text-align:center;white-space:nowrap;border-radius:10px;padding:4px 16px;overflow-x:auto}@media only screen and (max-width: 767px){.c-nav__list{padding:8px}}.c-nav__list-item{display:inline-block;vertical-align:middle;padding:10px}@media only screen and (max-width: 767px){.c-nav__list-item{padding:6px}}.c-nav__list-item-logo{padding-right:10px}.c-nav__list-item-logo-link{display:block}.c-nav__list-item-logo img{height:60px}@media only screen and (max-width: 767px){.c-nav__list-item-logo img{height:48px}}.c-nav__list-item-link{font-size:18px;font-size:1.8rem;font-weight:bold;padding:4px 20px;display:block;background:#efc800;border-radius:50px;position:relative}@media only screen and (max-width: 767px){.c-nav__list-item-link{font-size:14px;font-size:1.4rem}}.c-nav__list-item-link.is-new::after{font-size:11px;font-size:1.1rem;content:'NEW';display:block;white-space:nowrap;color:#fff;background:#cf2a31;line-height:1.2;padding:1px 6px;border-radius:50px;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-button{font-size:20px;font-size:2rem;color:#fff;background:#202020;text-align:center;padding:16px 20px;width:400px;max-width:100%;margin:0 auto;display:block;-webkit-justify-content:center;justify-content:center;border-radius:40px;position:relative}@media only screen and (max-width: 767px){.c-button{font-size:14px;font-size:1.4rem;padding:12px}}.c-button .c-arrow{position:absolute;top:calc(50% - 10px);right:30px}@media only screen and (max-width: 767px){.c-button .c-arrow{width:12px;height:12px;top:calc(50% - 6px);right:15px}}.c-button .c-arrow.-back{right:auto;left:30px}@media only screen and (max-width: 767px){.c-button .c-arrow.-back{left:15px}}.c-arrow{margin-right:10px}.c-arrow.-up{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.c-arrow.-down{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-arrow.-back{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.c-banner{max-width:100%;padding:36px 66px;color:#fff;background:#cf2a31;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border-radius:20px}@media only screen and (max-width: 767px){.c-banner{width:100%;padding:17px}}@media only screen and (max-width: 767px){.c-banner img{width:75px}}.c-banner__text{font-size:30px;font-size:3rem;padding-left:25px}@media only screen and (max-width: 767px){.c-banner__text{font-size:17px;font-size:1.7rem;text-align:left}}.c-headline{font-size:40px;font-size:4rem;font-weight:bold;line-height:1;padding-bottom:30px;margin-bottom:50px;position:relative;text-align:center}@media only screen and (max-width: 767px){.c-headline{font-size:22px;font-size:2.2rem;padding-bottom:20px;margin-bottom:30px}}.c-headline::after{content:"";display:block;width:80px;height:6px;background:#cf2a31;border-radius:10px;position:absolute;left:calc(50% - 40px);bottom:0}@media only screen and (max-width: 767px){.c-headline::after{width:40px;height:3px;left:calc(50% - 20px)}}.c-apply{position:fixed;right:30px;bottom:30px;z-index:99}@media only screen and (max-width: 767px){.c-apply{background:rgba(0,0,0,0.5);padding:20px 30px;position:-webkit-sticky;position:sticky;bottom:0}}.c-copyrights{background:#fff}.c-copyrights__button{font-size:15px;font-size:1.5rem;color:#fff;background:#202020;display:block;width:100%;padding:10px 0}.c-copyrights__content{font-size:12px;font-size:1.2rem;padding:40px}.c-footer{background:#efefef}@media only screen and (max-width: 767px){.c-footer{background:#fff}}.c-footer__page-top-button{font-size:18px;font-size:1.8rem;color:#fff;background:#cf2a31;display:block;width:100%;padding:14px 0}.c-footer__inner{max-width:1260px;margin:0 auto;padding:40px 20px}@media only screen and (max-width: 767px){.c-footer__inner{padding:0}}.c-footer__layout{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (max-width: 767px){.c-footer__layout{display:block}}.c-footer__nav{display:-webkit-flex;display:flex}@media only screen and (max-width: 767px){.c-footer__nav-list{width:50%}}.c-footer__nav-list:not(:last-child){margin-right:40px}@media only screen and (max-width: 767px){.c-footer__nav-list:not(:last-child){margin-right:0;border-right:1px solid #cacaca}}.c-footer__nav-list-item:not(:last-child){margin-bottom:18px}@media only screen and (max-width: 767px){.c-footer__nav-list-item:not(:last-child){margin-bottom:0}}.c-footer__nav-list-item-link{font-size:15px;font-size:1.5rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 767px){.c-footer__nav-list-item-link{font-size:11px;font-size:1.1rem;padding:10px;border-bottom:1px solid #cacaca}}@media only screen and (max-width: 767px){.c-footer__nav-list-item-link .c-arrow{width:10px;height:10px}}.c-footer__company{display:-webkit-flex;display:flex}@media only screen and (max-width: 767px){.c-footer__company{-webkit-justify-content:center;justify-content:center;margin-top:20px}}.c-footer__company-logo:not(:first-child){margin-left:10px}.c-footer__attention{font-size:14px;font-size:1.4rem;line-height:1.78;text-align:center;margin-top:60px}@media only screen and (max-width: 767px){.c-footer__attention{font-size:11px;font-size:1.1rem;padding:0 20px;margin:20px 0;text-align:left}}.c-footer__copyright{font-size:15px;font-size:1.5rem;font-weight:bold;border-top:2px dotted #828282;padding-top:20px;margin-top:20px;text-align:center}@media only screen and (max-width: 767px){.c-footer__copyright{font-size:11px;font-size:1.1rem;padding-bottom:20px}}.c-footer__copyright-img{padding:0 0 5px}.c-footer__copyright_small{font-size:13px;font-size:1.3rem;border-top:2px dotted #828282;padding-top:20px;margin-top:20px;text-align:center}@media only screen and (max-width: 767px){.c-footer__copyright_small{font-size:11px;font-size:1.1rem;padding-bottom:0;text-align:left;margin:0 20px}}.c-section{background:#dcdcdc;padding:80px 20px}@media only screen and (max-width: 767px){.c-section{padding:30px 0}}.c-section.is-white{background:#fff}.c-section__inner{max-width:1260px;margin:0 auto;padding:0 20px}.c-section__figure{font-size:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:30px -30px}@media only screen and (max-width: 767px){.c-section__figure{margin:10px -10px}}.c-section__figure-figure{padding:30px}@media only screen and (max-width: 767px){.c-section__figure-figure{padding:10px}}.c-section__desc{text-align:center}@media only screen and (max-width: 767px){.c-section__desc{text-align:left}}.c-section__desc a{color:#cf2a31;text-decoration:underline}.c-section__desc:not(:last-child){margin-bottom:60px;text-align:left}@media only screen and (max-width: 767px){.c-section__desc:not(:last-child){margin-bottom:30px}}.c-section__extension{font-size:32px;font-size:3.2rem;font-weight:bold;margin-top:60px;text-align:center}@media only screen and (max-width: 767px){.c-section__extension{font-size:24px;font-size:2.4rem;margin-top:30px}}.c-section__explanation{font-size:17px;font-size:1.7rem}@media only screen and (max-width: 767px){.c-section__explanation{font-size:14px;font-size:1.4rem}}.c-section__notice_left{font-size:16px;font-size:1.6rem;margin-top:15px;text-align:left;color:#555}@media only screen and (max-width: 767px){.c-section__notice_left{font-size:13px;font-size:1.3rem;text-align:left}}.c-section__overview{font-size:24px;font-size:2.4rem;font-weight:bold;margin:30px 0;text-align:center}@media only screen and (max-width: 767px){.c-section__overview{font-size:18px;font-size:1.8rem;margin:15px 0}}.c-section__attention{font-size:18px;font-size:1.8rem;margin-top:30px;text-align:center;color:#555}@media only screen and (max-width: 767px){.c-section__attention{font-size:13px;font-size:1.3rem;text-align:left;margin-top:15px}}.c-section__attention_benefits{font-size:18px;font-size:1.8rem;margin-top:40px;text-align:center;color:#555}@media only screen and (max-width: 767px){.c-section__attention_benefits{font-size:13px;font-size:1.3rem;margin-top:15px;text-align:left}}.c-section__attention-items{font-size:18px;font-size:1.8rem;margin:30px 0 40px;text-align:left;color:#555}@media only screen and (max-width: 767px){.c-section__attention-items{font-size:14px;font-size:1.4rem;margin-top:15px}}.c-section__attention-list{font-size:18px;font-size:1.8rem;margin-top:15px;margin-left:1em;text-indent:-1em;font-weight:bolder;color:#cf2a31}@media only screen and (max-width: 767px){.c-section__attention-list{font-size:15px;font-size:1.5rem;margin-top:10px}}.c-section__attention-list-item{margin-top:0.5rem}.c-section__attention-list-item:first-child{margin-top:0}.c-section__notice{font-size:16px;font-size:1.6rem;margin-top:15px;text-align:center;color:#555}@media only screen and (max-width: 767px){.c-section__notice{font-size:12px;font-size:1.2rem;text-align:left}}.c-section__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;margin:-30px}@media only screen and (max-width: 767px){.c-section__list{display:block;margin:0}}.c-section__list-item{width:50%;padding:30px}@media only screen and (max-width: 767px){.c-section__list-item{width:100%;padding:0}}@media only screen and (max-width: 767px){.c-section__list-item:not(:last-child){margin-bottom:30px}}.c-section__list-item-figure{font-size:0;margin-bottom:30px}@media only screen and (max-width: 767px){.c-section__list-item-figure{margin-bottom:20px}}.c-section__list-item-title{font-size:25px;font-size:2.5rem;color:#cf2a31;margin-bottom:10px;padding-left:35px;position:relative}@media only screen and (max-width: 767px){.c-section__list-item-title{font-size:15px;font-size:1.5rem;padding-left:20px}}.c-section__list-item-title::before{content:"";display:block;width:15px;height:15px;border-radius:15px;background:#cda55f;position:absolute;top:14px;left:0}@media only screen and (max-width: 767px){.c-section__list-item-title::before{width:10px;height:10px;top:7px}}.c-section__list-item-desc{font-size:20px;font-size:2rem;line-height:1.6}@media only screen and (max-width: 767px){.c-section__list-item-desc{font-size:14px;font-size:1.4rem}}.c-section__list-item-desc a:not([class]){color:#cf2a31;text-decoration:underline}.c-section__benefits-button{margin:30px auto}@media only screen and (max-width: 767px){.c-section__benefits-button{margin:20px auto}}.c-section__items{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}@media only screen and (min-width: 1048px){.c-section__items{display:-webkit-flex;display:flex;margin:-30px}}@media only screen and (min-width: 1048px){.c-section__items-item{width:50%;padding:30px}}.c-section__items-item:not(:last-child){margin-bottom:30px}@media only screen and (min-width: 1048px){.c-section__items-item:not(:last-child){margin-bottom:0}}.c-section__items-item-inner{background:#efefef;padding:10px;display:-webkit-flex;display:flex}.c-section__items-item-figure{font-size:0;width:280px}@media only screen and (max-width: 767px){.c-section__items-item-figure{width:42%}}.c-section__items-item-detail{font-size:20px;font-size:2rem;width:calc(100% - 280px);padding:10px 10px 10px 20px}@media only screen and (max-width: 767px){.c-section__items-item-detail{font-size:11px;font-size:1.1rem;width:58%;padding:0 0 0 10px}}.c-section__items-item-title{line-height:1.5;border-bottom:2px dotted #cacaca;margin-bottom:20px;padding-bottom:20px}@media only screen and (max-width: 767px){.c-section__items-item-title{margin-bottom:10px;padding-bottom:10px}}.c-section__items-item-desc{line-height:1.6}.c-section__items-item-desc:not(:last-child){margin-bottom:20px}@media only screen and (max-width: 767px){.c-section__items-item-desc:not(:last-child){margin-bottom:10px}}.c-section__items-item-desc a:not([class]){color:#cf2a31;text-decoration:underline}@media only screen and (max-width: 767px){.c-section__items-item .c-button{font-size:12px;font-size:1.2rem}}.c-section__steps{text-align:center}.c-section__steps:not(:last-child){padding-bottom:60px}@media only screen and (max-width: 767px){.c-section__steps:not(:last-child){padding-bottom:30px}}.c-section__steps-headline{font-size:28px;font-size:2.8rem;border-bottom:2px dotted #828282;padding-bottom:14px;margin-bottom:30px}@media only screen and (max-width: 767px){.c-section__steps-headline{font-size:18px;font-size:1.8rem;padding-bottom:10px;margin-bottom:20px}}.c-section__steps-list{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}@media only screen and (min-width: 1048px){.c-section__steps-list{display:-webkit-flex;display:flex;margin:-20px}}@media only screen and (min-width: 1048px){.c-section__steps-list-item{width:33.3333%;padding:20px}}.c-section__steps-list-item:not(:last-child){margin-bottom:20px}@media only screen and (min-width: 1048px){.c-section__steps-list-item:not(:last-child){margin-bottom:0}}.c-section__steps-list-item-inner{height:100%;background:#fff;padding:30px;border-top-left-radius:20px;border-bottom-right-radius:20px}@media only screen and (max-width: 767px){.c-section__steps-list-item-inner{padding:20px}}.c-section__steps-list-item-title{font-size:41px;font-size:4.1rem;font-weight:normal;font-family:'Bebas Neue', sans-serif;line-height:1;margin-bottom:10px}@media only screen and (max-width: 767px){.c-section__steps-list-item-title{font-size:25px;font-size:2.5rem;margin-bottom:6px}}.c-section__steps-list-item-title span{font-size:51px;font-size:5.1rem;color:#cf2a31}@media only screen and (max-width: 767px){.c-section__steps-list-item-title span{font-size:30px;font-size:3rem}}.c-section__steps-list-item-desc{font-size:20px;font-size:2rem}@media only screen and (max-width: 767px){.c-section__steps-list-item-desc{font-size:14px;font-size:1.4rem;text-align:left}}.c-section__steps-list-item-desc a:not([class]){color:#cf2a31;text-decoration:underline}.c-section__steps-list-item-desc small{font-size:16px;font-size:1.6rem;color:#555}@media only screen and (max-width: 767px){.c-section__steps-list-item-desc small{font-size:12px;font-size:1.2rem}}.c-section__steps-list-item-desc .c-button{margin:20px 0}.c-section__steps-list-item-attention{color:#cf2a31}.c-section__booth{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}@media only screen and (min-width: 1048px){.c-section__booth{display:-webkit-flex;display:flex;margin:-20px}}@media only screen and (min-width: 1048px){.c-section__booth-item{width:50%;padding:20px}}.c-section__booth-item:not(:last-child){margin-bottom:20px}@media only screen and (min-width: 1048px){.c-section__booth-item:not(:last-child){margin-bottom:0}}.c-section__booth-item:nth-child(4n+1) .inner{color:#30bda6;background:#30bda6}.c-section__booth-item:nth-child(4n+2) .inner{color:#e75471;background:#e75471}.c-section__booth-item:nth-child(4n+3) .inner{color:#fbb724;background:#fbb724}.c-section__booth-item:nth-child(4n) .inner{color:#4d81d6;background:#4d81d6}.c-section__booth-item-inner{background:#efefef;padding:48px 30px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-top-left-radius:20px;border-bottom-right-radius:20px}@media only screen and (max-width: 767px){.c-section__booth-item-inner{padding:10px}}.c-section__booth-item-number{font-size:90px;font-size:9rem;font-family:'Bebas Neue', sans-serif;font-weight:normal;width:124px;height:124px;border-radius:124px;background:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding-top:0.1em}@media only screen and (max-width: 767px){.c-section__booth-item-number{font-size:45px;font-size:4.5rem;width:60px;height:60px;padding-top:.15em}}.c-section__booth-item-title{font-size:34px;font-size:3.4rem;width:calc(100% - 124px);padding-left:32px;color:#fff}@media only screen and (max-width: 767px){.c-section__booth-item-title{font-size:22px;font-size:2.2rem;width:calc(100% - 60px);padding-left:15px}}.p-top-visual{position:relative}.p-top-visual::before{content:"";display:block;height:615px}@media only screen and (max-width: 767px){.p-top-visual::before{height:auto;padding-top:82%}}.p-top-visual__inner{position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;padding:0 10%}.p-top-visual__logo{margin-bottom:20px}@media only screen and (max-width: 767px){.p-top-visual__logo{margin-bottom:4%}}.p-top-header{position:relative}.p-top-header::after{content:"";display:block;background:#000;position:absolute;top:0;right:0;left:0;bottom:-400px}.p-top-header__logo{position:absolute;top:0;z-index:100}@media only screen and (max-width: 767px){.p-top-header__logo{right:0}}.p-top-header__logo-link{padding:20px;display:block}@media only screen and (max-width: 767px){.p-top-header__logo-link{padding:10px}}.p-top-header__logo img{width:100px}@media only screen and (max-width: 767px){.p-top-header__logo img{width:80px}}.p-top-header__title{position:relative;z-index:1}.p-top-intro{color:#fff;background:url(../images/common/bg_black.jpg) repeat;position:relative;z-index:1}.p-top-intro__inner{max-width:1260px;margin:0 auto;padding:70px 20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center}@media only screen and (max-width: 767px){.p-top-intro__inner{display:block;padding:30px 20px}}@media only screen and (max-width: 767px){.p-top-intro__logo{margin-bottom:30px}}@media only screen and (max-width: 767px){.p-top-intro__logo img{width:147px}}.p-top-intro__desc{font-size:18px;font-size:1.8rem;line-height:2;padding:0 60px}@media only screen and (max-width: 767px){.p-top-intro__desc{font-size:15px;font-size:1.5rem;padding:0}}.p-top-intro__desc p:not(:last-child){margin-bottom:20px}.p-top-news__inner{max-width:1260px;margin:0 auto;padding:90px 20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start}@media only screen and (max-width: 767px){.p-top-news__inner{padding:30px 20px;display:block}}.p-top-news .c-headline{width:260px;text-align:left}@media only screen and (max-width: 767px){.p-top-news .c-headline{width:100%;text-align:center}}.p-top-news .c-headline::after{left:0}@media only screen and (max-width: 767px){.p-top-news .c-headline::after{left:calc(50% - 20px)}}.p-top-news__list{width:calc(100% - 260px)}@media only screen and (max-width: 767px){.p-top-news__list{width:100%}}.p-top-news__list-item{border-bottom:2px dotted #cacaca;padding:16px 20px}@media only screen and (max-width: 767px){.p-top-news__list-item{padding:16px 0}}.p-top-news__list-item:first-child{border-top:2px dotted #cacaca}.p-top-news__list-item-date{color:#a3a3a3;margin-bottom:8px}@media only screen and (max-width: 767px){.p-top-news__list-item-date{margin-bottom:4px}}.p-top-news__list-item-title a{color:#cf2a31;text-decoration:underline}.p-top-outline{background:url(../images/common/bg_red.jpg) repeat}.p-top-outline__inner{max-width:1260px;margin:0 auto;padding:80px 20px}@media only screen and (max-width: 767px){.p-top-outline__inner{padding:30px 20px}}.p-top-outline__box{background:#fff;padding:40px;border-top-left-radius:20px;border-bottom-right-radius:20px}@media only screen and (max-width: 767px){.p-top-outline__box{padding:30px}}.p-top-outline__list-item{padding:16px 0}.p-top-outline__list-item:first-child{padding-top:0}.p-top-outline__list-item:not(:last-child){border-bottom:2px dotted #cacaca}.p-top-outline__list-item-title{font-size:25px;font-size:2.5rem;color:#cf2a31;margin-bottom:10px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 767px){.p-top-outline__list-item-title{font-size:15px;font-size:1.5rem;margin-bottom:5px}}.p-top-outline__list-item-title::before{content:"";display:block;width:15px;height:15px;border-radius:15px;background:#cda55f;margin-right:10px}@media only screen and (max-width: 767px){.p-top-outline__list-item-title::before{width:10px;height:10px}}.p-top-outline__list-item-desc{font-size:20px;font-size:2rem;line-height:1.6}@media only screen and (max-width: 767px){.p-top-outline__list-item-desc{font-size:14px;font-size:1.4rem}}.p-top-outline__list-item-desc small{font-size:18px;font-size:1.8rem;color:#555}@media only screen and (max-width: 767px){.p-top-outline__list-item-desc small{font-size:12px;font-size:1.2rem}}.p-top-outline__list-item-desc a{color:#cf2a31;text-decoration:underline}.p-top-outline__list-item .is-last{padding-top:20px}@media only screen and (max-width: 767px){.p-top-outline__list-item .is-last{padding-top:10px}}.p-top-outline__list-item-annotation{color:#cf2a31}.p-top-timetable{background:url(../images/common/bg_black.jpg) repeat}.p-top-timetable__inner{max-width:1260px;margin:0 auto;padding:70px 20px}@media only screen and (max-width: 767px){.p-top-timetable__inner{padding:30px 20px}}.p-top-timetable .c-headline{color:#fff}.p-top-timetable__days{-webkit-justify-content:center;justify-content:center}@media only screen and (min-width: 1048px){.p-top-timetable__days{display:-webkit-flex;display:flex;margin:-20px}}@media only screen and (min-width: 1048px){.p-top-timetable__days-day{width:33.3333%;padding:20px}}.p-top-timetable__days-day:not(:last-child){margin-bottom:30px}@media only screen and (min-width: 1048px){.p-top-timetable__days-day:not(:last-child){margin-bottom:0}}.p-top-timetable__days-day-title{font-size:18px;font-size:1.8rem;line-height:1;color:#fff;background:#cda55f;padding:10px;border-top-left-radius:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 767px){.p-top-timetable__days-day-title{font-size:14px;font-size:1.4rem;padding:6px}}.p-top-timetable__days-day-title-number{font-size:40px;font-size:4rem;font-family:'Bebas Neue', sans-serif;font-weight:normal;margin-right:20px;padding-top:6px}@media only screen and (max-width: 767px){.p-top-timetable__days-day-title-number{font-size:30px;font-size:3rem}}.p-top-timetable__days-day-schedule{background:#fff;border-bottom-right-radius:20px;padding:10px 30px}@media only screen and (max-width: 767px){.p-top-timetable__days-day-schedule{padding:0 18px}}.p-top-timetable__days-day-schedule-item{display:-webkit-flex;display:flex;padding:20px 0}@media only screen and (max-width: 767px){.p-top-timetable__days-day-schedule-item{padding:18px 0}}.p-top-timetable__days-day-schedule-item:not(:last-child){border-bottom:2px dotted #cacaca}.p-top-timetable__days-day-schedule-item-time{font-size:30px;font-size:3rem;font-family:'Bebas Neue', sans-serif;color:#cf2a31;margin-right:30px;line-height:1;padding-top:0.1em;white-space:nowrap}@media only screen and (max-width: 767px){.p-top-timetable__days-day-schedule-item-time{font-size:20px;font-size:2rem;margin-right:25px}}.p-top-timetable__days-day-schedule-item-title{font-size:20px;font-size:2rem}@media only screen and (max-width: 767px){.p-top-timetable__days-day-schedule-item-title{font-size:14px;font-size:1.4rem}}.p-top-terms{background:url(../images/common/bg_red.jpg) repeat}.p-top-terms__inner{max-width:1260px;margin:0 auto;padding:80px 20px}@media only screen and (max-width: 767px){.p-top-terms__inner{padding:30px 20px}}.p-top-terms__box{background:#fff;padding:40px;border-top-left-radius:20px;border-bottom-right-radius:20px}@media only screen and (max-width: 767px){.p-top-terms__box{padding:20px}}.p-top-terms__scroller{max-height:640px;overflow-y:auto;padding-right:40px}@media only screen and (max-width: 767px){.p-top-terms__scroller{max-height:340px;padding-right:0}}.p-top-terms__headline{font-size:28px;font-size:2.8rem;font-weight:bold;color:#cf2a31;border-bottom:2px dotted #828282;padding-bottom:14px;margin-bottom:30px;text-align:center}@media only screen and (max-width: 767px){.p-top-terms__headline{font-size:15px;font-size:1.5rem;margin-bottom:16px}}@media only screen and (max-width: 767px){.p-top-terms__contents{font-size:12px;font-size:1.2rem}}.p-top-terms__ttl{font-size:20px;font-size:2rem;color:#fff;background:#191919;padding:8px 15px;margin-bottom:20px}@media only screen and (max-width: 767px){.p-top-terms__ttl{font-size:15px;font-size:1.5rem;padding:4px 8px}}.p-top-terms__sttl{font-size:18px;font-size:1.8rem;color:#cf2a31;border-bottom:1px solid #cf2a31;padding-bottom:8px;margin-bottom:20px}@media only screen and (max-width: 767px){.p-top-terms__sttl{font-size:14px;font-size:1.4rem;padding-bottom:4px;margin-bottom:10px}}.p-top-terms__list{list-style-type:disc;padding-left:1.4em;margin-bottom:20px}.p-top-terms__list li{margin-bottom:4px}.p-top-terms__block{font-size:15px;font-size:1.5rem;padding:20px;background:#f0f0f0;line-height:2;margin:10px 0}@media only screen and (max-width: 767px){.p-top-terms__block{font-size:12px;font-size:1.2rem}}.p-top-terms b{color:#7b7b7b;font-weight:bold}.p-top-terms p{margin-bottom:20px}.p-top-banner{text-align:center}.p-top-banner__inner{max-width:1260px;margin:0 auto;padding:70px 20px 80px}@media only screen and (max-width: 767px){.p-top-banner__inner{padding:30px 20px 40px}}.p-top-banner__button{margin-top:45px}@media only screen and (max-width: 767px){.p-top-banner__button{margin-top:20px}}
