@media print,screen{#contents{background-image:url(../../img/bg01.png);background-size:2.8125vw auto;background-color:#000}#contents>a{display:block;width:78.125vw;margin:4.6875vw auto 2.1875vw auto}#contents>a img{width:100%}#contents>section{padding-top:6.25vw}#contents>section h1{text-align:center}#contents>section h1 img{width:93.75vw}#contents>section>section{margin-top:6.25vw;padding:0 3.125vw}#contents>section>section>h1 img{width:100%}#contents>section>section>section{background:rgba(57,3,178,.5);color:#fff;padding:3.125vw 3.125vw 6.25vw 3.125vw;margin-top:6.25vw}#contents>section>section>section>h2{font-size:4.6875vw;line-height:1.6em;border-bottom:.3125vw solid #00ffd7;padding:.5em 0}#contents>section>section>section>h2.img01{padding:0;border:none}#contents>section>section>section>h2.img01 img{width:100%}#contents>section>section>section>p{margin-top:.3em;font-size:3.75vw;line-height:1.8em}#contents>section>section>section>h3{margin-top:1em;font-size:4.375vw;line-height:1.6em}#contents>section>section>section .annotation01{margin-top:.5em;font-size:3.125vw;line-height:1.8em}#contents>section>section>section .annotation01 li{text-indent:-1em;padding-left:1em}#contents>section>section>section>a.btn_partner01{height:13.4375vw;color:#fff;display:block;background-image:url(../../common/img/arrow01.svg),linear-gradient(98deg, #3903B2 0%, #00FFD7 100%);margin-top:6.25vw;background-size:2.1875vw 3.75vw,auto;background-repeat:no-repeat,no-repeat;background-position:right 3.75vw center,center}#contents>section>section>section>a.btn_partner01>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4.375vw;height:13.4375vw}#contents>section>section>section>a.btn_partner01>div p{font-size:4.0625vw}#contents>section>section>section>a.btn_partner01>div img{width:6.25vw;margin-right:5.625vw}#contents>section>section>section.tenji .summary01{margin-top:3.125vw}#contents>section>section>section.tenji .summary01 img{width:100%;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}#contents>section>section>section.tenji .summary01 img.noborder01{border:none}#contents>section>section>section.tenji .summary01>p{margin-top:4vw;font-size:3.75vw;line-height:1.8em}#contents>section>section>section.tenji .summary02{margin-top:3.125vw}#contents>section>section>section.tenji .summary02>div>h3{margin-top:6.25vw;font-size:4.375vw;line-height:1.6em}#contents>section>section>section.tenji .summary02>div>p{margin-top:.5em;font-size:3.75vw;line-height:1.8em}#contents>section>section>section.tenji .summary02>div>small{display:block;margin-top:.5em;font-size:3.125vw}#contents>section>section>section.tenji #tenjimap{margin-top:3.125vw}#contents>section>section>section.tenji #tenjimap img{width:100%}#contents #sns{position:relative;background:#151515;padding:9.38vw 0}#contents #sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media print,screen and (min-width: 640px){#contents{min-width:1240px;background-image:url(../../img/bg01.png);background-size:18px auto}#contents>a{width:500px;margin:22px auto 0 auto;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}#contents>a:hover{opacity:.6}#contents>section{padding-top:50px}#contents>section h1 img{width:851px}#contents>section>section{width:1100px;margin:50px auto 0 auto;padding:0}#contents>section>section>h1 img{width:100%}#contents>section>section>section{position:relative;color:#fff;padding:45px;margin-top:30px}#contents>section>section>section>h2{font-size:28px;line-height:1.6em;border-bottom:1px solid #00ffd7;padding:0 0 .5em 0}#contents>section>section>section>p{margin-top:.5em;font-size:16px;line-height:1.8em}#contents>section>section>section>h3{margin-top:1.5em;font-size:18px;line-height:1.6em}#contents>section>section>section .annotation01{margin-top:.5em;font-size:12px;line-height:2.3em}#contents>section>section>section>a.btn_partner01{margin-top:40px;width:355px;height:70px;background-image:url(../../common/img/arrow01.svg),linear-gradient(101deg, #3903B2 0%, #00FFD7 100%);text-decoration:none;background-size:10px 17px,auto;background-repeat:no-repeat,no-repeat;background-position:right 20px center,center;position:relative}#contents>section>section>section>a.btn_partner01::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-image:url(../../common/img/arrow01.svg),linear-gradient(101deg, #3903B2 0%, #3903B2 100%);background-size:10px 17px,auto;background-repeat:no-repeat,no-repeat;background-position:right 20px center,center;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}#contents>section>section>section>a.btn_partner01:hover::before{opacity:1}#contents>section>section>section>a.btn_partner01>div{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;height:70px}#contents>section>section>section>a.btn_partner01>div p{font-size:18px}#contents>section>section>section>a.btn_partner01>div img{width:28px;margin-right:20px}#contents>section>section>section.tenji .summary01{margin-top:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contents>section>section>section.tenji .summary01 img{width:495px}#contents>section>section>section.tenji .summary01>p{width:475px;margin-top:0;font-size:16px;line-height:2.3em}#contents>section>section>section.tenji .summary02{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex}#contents>section>section>section.tenji .summary02>div:not(:first-of-type){margin-left:60px}#contents>section>section>section.tenji .summary02>div>h3{margin-top:0;font-size:18px;line-height:1.6em}#contents>section>section>section.tenji .summary02>div>p{margin-top:.5em;font-size:16px;line-height:1.8em}#contents>section>section>section.tenji .summary02>div>small{font-size:12px}#contents #sns{padding:60px 0}}