@charset "UTF-8";html{font-size:62.5%}body{margin:auto;word-wrap:break-word;-webkit-text-size-adjust:100%;font-family:"Helvetica Neue","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",YuGothic,"Yu Gothic",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Arial,sans-serif;font-size:1.5rem;line-height:24px;color:#262626;padding:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}iframe{width:100%}img{font-size:0}a{outline:0}a:active,a:link,a:visited{text-decoration:none;outline:0}a:hover{outline:0}input,select,textarea{border:none;outline:0}input ::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}input::-ms-clear,input::-ms-reveal{display:none;width:0;height:0}select::-ms-expand{display:none}textarea{max-width:100%}@media screen and (max-width:320px){body{min-width:320px}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}dd,dl,figure,li,ol,p,ul{margin:0}li,ol,ul{list-style:none;padding:0}dl{padding:0}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle;border-radius:0}img{vertical-align:top}address{font-style:normal}fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}legend{display:block}button{border:none;padding:0;background:0 0;outline:0;cursor:pointer;border-radius:0}blockquote{margin:0}hr{border:none;margin:auto}.l-footer{width:960px;margin:auto}@media screen and (max-width:1279px){.l-footer{width:800px}}@media screen and (max-width:959px){.l-footer{width:auto}}.l-main__header{padding:10px 0;margin-bottom:46px}.l-main__item{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}.l-main__item::after,.l-main__item::before{position:absolute;display:block;width:50%;height:100%;z-index:-1}.l-main__item::after{right:0}.l-main__item a{display:block;color:#fff;outline:0}.l-main__item p:last-child{margin-bottom:0}.l-main__item--1::before{content:'';background:url(../img/bg.jpg) no-repeat;background-size:cover;background-position:center}.l-main__item--1 p{margin-bottom:12px}.l-main__item--2::after,.l-main__item--2::before{content:''}.l-main__item--2::before{background:#262626}.l-main__item--2::after{background:#8e1728}.l-main__item__content{width:960px;margin:auto;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-main__item__inner{width:50%;padding:50px 40px;box-sizing:border-box}.l-main__item__inner--1{margin-left:auto}@media screen and (max-width:1279px){.l-main__item__content{width:800px}}@media screen and (max-width:959px){.l-main__item__content{width:100%}.l-main__item__inner{padding:60px 30px}}@media screen and (max-width:639px){.l-main__header{padding:0;margin-bottom:26px}.l-main__item{display:block}.l-main__item__content{-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-main__item--1{padding-top:75%}.l-main__item--1::before{top:0;width:100%;height:auto;padding-top:75%}.l-main__item--2::after,.l-main__item--2::before{display:none}.l-main__item__inner{width:100%;padding:50px 20px}.l-main__item__inner--1{padding-top:30px}.l-main__item__inner--1 p{margin-bottom:13px}.l-main__item__inner--2{background:#262626}.l-main__item__inner--3{background:#8e1728}}.p-copyright{font-size:1rem;padding:48px 40px;line-height:12px}@media screen and (max-width:959px){.p-copyright{padding:48px 30px}}@media screen and (max-width:639px){.p-copyright{padding:48px 20px}}.p-select{position:relative;font-size:1.7rem;line-height:24px}.p-select:hover::after{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.p-select::after{position:absolute;top:0;right:0;content:'';display:block;width:56px;height:56px;transition:-webkit-transform .2s 0s cubic-bezier(.4,0,.2,1);transition:transform .2s 0s cubic-bezier(.4,0,.2,1);transition:transform .2s 0s cubic-bezier(.4,0,.2,1),-webkit-transform .2s 0s cubic-bezier(.4,0,.2,1);background:url(../img/arrow.svg) no-repeat}.p-select svg{width:60px;height:60px;margin-bottom:40px}.p-select p{margin-bottom:18px}.p-select p:last-child{margin-bottom:0}