﻿.root{color:#000;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;font-family:"FP-ヒラギノ角ゴ ProN W3","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-align:center;background-color:#fff}.root img{width:100%;height:auto;line-height:0}.root *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.root a,.root a:link{color:#0095bc;text-decoration:underline;outline:none}.root a:visited{color:#0095bc}.root a:hover{color:#0095bc;text-decoration:none}.root a:active{color:#0095bc}.root .btm1em{margin-bottom:1em}.root .btm0{margin-bottom:0}.root .btm5{margin-bottom:5px}.root .btm10{margin-bottom:10px}.root .btm15{margin-bottom:15px}.root .btm20{margin-bottom:20px}.root .btm25{margin-bottom:25px}.root .btm30{margin-bottom:30px}.root .btm35{margin-bottom:35px}.root .btm40{margin-bottom:40px}.root .btm45{margin-bottom:45px}.root .btm50{margin-bottom:50px}.root .btm60{margin-bottom:60px}.root .btm70{margin-bottom:70px}.root .mt10{margin-top:10px}.root .pcnone{display:none}.root .MB101-B{font-family:"ゴシックMB101 B",sans-serif}.root .HirakakuProN-W3{font-family:"FP-ヒラギノ角ゴ ProN W3",sans-serif}.root .HirakakuProN-W6{font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif}.root .Oswald{font-family:"Oswald",sans-serif}@media screen and (max-width: 640px){.root{width:100%;margin:auto}.root .pcnone{display:block}.root .spnone{display:none}}.root.ping{background:#160000 no-repeat top center;text-align:left;color:#fff;font-size:1.8rem}@media screen and (min-width: 640px){.root.ping{background-image:url("../img/bg_pc.png")}}@media screen and (max-width: 640px){.root.ping{background-image:url("../img/bg_sp.png");background-size:100% auto;font-size:1.4rem;overflow-x:visible}}.root.ping .head_contents{max-width:1000px;margin:0 auto;padding:0}.root.ping h1{margin:0 0 15px;padding:5px 0 0;font-weight:bold;font-family:'Oswald';font-size:6.8rem;text-align:center}@media screen and (max-width: 640px){.root.ping h1{margin:0;padding:5vw 0;font-size:9.0vw}}.root.ping .movie-col2{display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0 3%}@media screen and (max-width: 640px){.root.ping .movie-col2{flex-direction:column}}.root.ping .movie-col2 .movie-block{width:48%}@media screen and (max-width: 640px){.root.ping .movie-col2 .movie-block{width:100%}.root.ping .movie-col2 .movie-block:first-child{margin-bottom:8vw}}.root.ping .movie{position:relative;width:100%;padding-top:56.25%}.root.ping .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}.root.ping .lead{margin:100px 0;font-size:1.75rem;line-height:2.2;text-align:center}@media screen and (max-width: 640px){.root.ping .lead{margin:5vw 0;padding:0 15px;font-size:1.4rem;text-align:left}}.root.ping .lead p{margin:0 0 30px}@media screen and (max-width: 640px){.root.ping .lead p{margin:0 0 15px}}.root.ping .lead p:last-child{margin:0}.root.ping .anc_nav01{display:flex;justify-content:center;margin:30px auto 80px;flex-wrap:wrap}@media screen and (max-width: 640px){.root.ping .anc_nav01{display:block;width:100%;margin:0 auto 40px}}.root.ping .anc_nav01 p{margin:0 0 20px;font-weight:bold;text-align:center}@media screen and (max-width: 640px){.root.ping .anc_nav01 p{margin:0 0 10px}}.root.ping .anc_nav01 ul{display:flex;background:#4c4c4c;padding:4px;margin:0 5px}@media screen and (max-width: 640px){.root.ping .anc_nav01 ul{max-width:1000px;margin:0;overflow-x:auto}}.root.ping .anc_nav01 ul li{width:160px;margin:0 4px 0 0}@media screen and (max-width: 640px){.root.ping .anc_nav01 ul li{width:90px}}.root.ping .anc_nav01 ul li:last-child{margin:0}@media screen and (max-width: 640px){.root.ping .anc_nav01 ul li:last-child{padding:0 4px 0 0}}.root.ping .anc_nav01 ul li a{display:flex;justify-content:center;align-items:center;background:#313131;padding:8px 10px 8px 10px;color:#009dca;font-weight:bold;font-size:1.6rem;text-decoration:none;text-align:center;line-height:1.0;transition:0.3s}@media screen and (max-width: 640px){.root.ping .anc_nav01 ul li a{font-size:1.4rem}}.root.ping .anc_nav01 ul li a:hover{opacity:0.7}@media screen and (max-width: 640px){.root.ping .anc_nav01 ul li a:hover{opacity:1.0}}.root.ping .anc_nav01 ul li a::after{content:"▼";font-size:1.0rem;padding:0 0 0 5px}@media screen and (max-width: 640px){.root.ping .anc_nav01 ul li a::after{font-size:0.8rem}}.root.ping>section{padding:20px 0 80px}@media screen and (max-width: 640px){.root.ping>section{padding:0 0 50px}}.root.ping>section>h2{position:relative;margin:0 0 60px;text-align:center}@media screen and (max-width: 640px){.root.ping>section>h2{margin:0 0 20px}}.root.ping>section>h2::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:2px;margin:auto;background:#fff}.root.ping>section>h2 img{position:relative;max-width:214px;margin:0 auto}@media screen and (max-width: 640px){.root.ping>section>h2 img{max-width:26%}}.root.ping>section>.img{display:flex;justify-content:space-between;margin:0 0 60px}@media screen and (max-width: 640px){.root.ping>section>.img{display:block;margin:0 0 20px}}.root.ping>section>.img li{margin:0 3%;text-align:center}@media screen and (max-width: 640px){.root.ping>section>.img li{margin:0 15px 18px;text-align:center}}@media screen and (max-width: 640px){.root.ping>section>.img li img{width:auto;height:50vw}}.root.ping>section>.img li p{margin:15px 0 0;font-weight:bold}@media screen and (max-width: 640px){.root.ping>section>.img li p{margin:0}}.root.ping>section>.txt{font-weight:bold;font-size:1.3vw;text-align:center}@media screen and (max-width: 1280px){.root.ping>section>.txt{font-size:1.66rem}}@media screen and (max-width: 640px){.root.ping>section>.txt{margin:0 15px 20px;font-size:1.4rem}}.root.ping>section .bnr01{max-width:600px;margin:60px auto 0}.root.ping>section .bnr01.w620{max-width:620px}@media screen and (max-width: 640px){.root.ping>section .bnr01{margin:20px auto 0;padding:0 15px}}.root.ping>section .bnr02{display:flex;justify-content:space-between;max-width:1000px;margin:60px auto 0}@media screen and (max-width: 640px){.root.ping>section .bnr02{display:block;margin:20px auto 0;padding:0 15px}}.root.ping>section .bnr02 li{width:480px}@media screen and (max-width: 640px){.root.ping>section .bnr02 li{width:100%;margin:0 0 5px}.root.ping>section .bnr02 li:last-child{margin:0}}.root.ping>section .bnr03{display:flex;justify-content:space-between;max-width:1200px;margin:60px auto 0}@media screen and (max-width: 640px){.root.ping>section .bnr03{display:block;margin:20px auto 0;padding:0 15px}}.root.ping>section .bnr03 li{width:580px}@media screen and (max-width: 640px){.root.ping>section .bnr03 li{width:100%;margin:0 0 5px}.root.ping>section .bnr03 li:last-child{margin:0}}.root.ping .colorcode-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:30000000}.root.ping .colorcode-modal .overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);cursor:pointer;z-index:31000000}.root.ping .colorcode-modal .modal-block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:32000000;pointer-events:none}.root.ping .colorcode-modal .modal-inner{position:relative;width:auto;max-height:94vh;background-color:transparent;pointer-events:all}.root.ping .colorcode-modal .modal-inner .modal-close{width:2.68vw;height:3.87vw;margin:0 0 0 auto;cursor:pointer}.root.ping .colorcode-modal .modal-inner .modal-close img{width:100%}.root.ping .colorcode-modal .modal-inner .modal-body img{width:auto;height:calc(94vh - 3.87vw);max-height:1080px}@media screen and (max-width: 640px){.root.ping .colorcode-modal .modal-inner{position:relative;width:auto;max-height:94vh;background-color:transparent;pointer-events:all;-ms-overflow-y:auto;overflow-y:auto}.root.ping .colorcode-modal .modal-inner .modal-close{width:6vw;height:6vw;margin:0 1.6vw 2.4vw auto;cursor:pointer}.root.ping .colorcode-modal .modal-inner .modal-close img{width:100%}.root.ping .colorcode-modal .modal-inner .modal-body img{width:100%;height:auto;max-height:auto}}.root.ping .center{text-align:center}.root.ping .bold{font-weight:bold}
