@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;500;700&display=swap");@media (min-width: 641px){body.modal-open{overflow:hidden;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box}body.modal-open header{padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box}}main.page-d-wifi{font-family:'Noto Sans JP', sans-serif}main.page-d-wifi .d-pc{display:block}@media (max-width: 640px){main.page-d-wifi .d-pc{display:none}}main.page-d-wifi .d-sp{display:none}@media (max-width: 640px){main.page-d-wifi .d-sp{display:block}}main.page-d-wifi .di-pc{display:inline-block}@media (max-width: 640px){main.page-d-wifi .di-pc{display:none}}main.page-d-wifi .di-sp{display:none}@media (max-width: 640px){main.page-d-wifi .di-sp{display:inline-block}}main.page-d-wifi img{max-width:100%}main.page-d-wifi .dw-container{width:100%;max-width:1240px;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 640px){main.page-d-wifi .dw-container{max-width:100%;padding:0 15px}}main.page-d-wifi .btn-dw{display:block;border:8px solid white;border-radius:30px;text-align:center}main.page-d-wifi .btn-dw>span{position:relative;display:block;background:#C03;color:white;font-size:18px;font-weight:700;padding:16px 0;border-radius:30px;-webkit-box-shadow:-2px -2px 0 #FF003E, 2px 2px 0 #880021;box-shadow:-2px -2px 0 #FF003E, 2px 2px 0 #880021;-webkit-transition:background .3s, -webkit-box-shadow .3s;transition:background .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, background .3s;transition:box-shadow .3s, background .3s, -webkit-box-shadow .3s}main.page-d-wifi .btn-dw>span:hover{background:#b3002d;-webkit-box-shadow:-2px -2px 0 #880021, 2px 2px 0 #FF003E;box-shadow:-2px -2px 0 #880021, 2px 2px 0 #FF003E}main.page-d-wifi .btn-dw>span .icon-ex{width:13px;position:absolute;right:20px;top:50%;margin-top:-7px}main.page-d-wifi .btn-dw>span .icon-ex img{width:100%}@media (max-width: 640px){main.page-d-wifi .btn-dw{border:6px solid white}main.page-d-wifi .btn-dw>span{font-size:16px}}main.page-d-wifi .dw-heading{height:390px;position:relative;overflow:hidden}main.page-d-wifi .dw-heading .hd-img{position:absolute;width:1440px;height:390px;top:0;left:50%;margin-left:-720px;z-index:1}main.page-d-wifi .dw-heading:before{content:"";display:block;width:50vw;height:390px;position:absolute;top:0;left:0;background:#a5aeb7;z-index:0}main.page-d-wifi .dw-heading:after{content:"";display:block;width:50vw;height:390px;position:absolute;top:0;right:0;background:#cc0033;z-index:0}@media (max-width: 640px){main.page-d-wifi .dw-heading{height:267px}main.page-d-wifi .dw-heading .hd-img{width:375px;height:267px;margin-left:-187.5px}main.page-d-wifi .dw-heading:before{height:267px}main.page-d-wifi .dw-heading:after{height:267px}}main.page-d-wifi .dw-service-caution{padding:40px 0;text-align:center}main.page-d-wifi .dw-service-caution .sc-title{font-size:25px;font-weight:700;color:#C03;letter-spacing:0.1em}main.page-d-wifi .dw-service-caution .sc-title:before,main.page-d-wifi .dw-service-caution .sc-title:after{content:"";display:inline-block;width:38px;height:32px;background:url("/d_wifi/img/icon_caution.png") no-repeat;vertical-align:-3px}main.page-d-wifi .dw-service-caution .sc-title:before{margin-right:10px}main.page-d-wifi .dw-service-caution .sc-text{margin:20px 0 0;color:#777;font-size:18px;line-height:1.75}main.page-d-wifi .dw-service-caution .sc-text span{font-size:20px;font-weight:700;color:#C03}main.page-d-wifi .dw-service-caution .sc-button{margin:20px auto 0;width:300px}main.page-d-wifi .dw-service-caution .sc-info{margin:20px 0 0;color:#777;font-size:18px}@media (max-width: 640px){main.page-d-wifi .dw-service-caution{padding:20px 0}main.page-d-wifi .dw-service-caution .sc-title{font-size:20px;letter-spacing:0.02em}main.page-d-wifi .dw-service-caution .sc-title:before,main.page-d-wifi .dw-service-caution .sc-title:after{width:26px;height:23px;background:url("/d_wifi/img/icon_caution.png") no-repeat;background-size:cover;vertical-align:-2px}main.page-d-wifi .dw-service-caution .sc-title:before{margin-right:5px}main.page-d-wifi .dw-service-caution .sc-text{font-size:14px}main.page-d-wifi .dw-service-caution .sc-text span{font-size:14px}main.page-d-wifi .dw-service-caution .sc-button{width:305px}main.page-d-wifi .dw-service-caution .sc-info{font-size:14px}main.page-d-wifi .dw-service-caution .sc-info.text-left{text-align:left;line-height:1.75}}main.page-d-wifi .dw-service-about{padding:40px 0;background:#F7F7F7;position:relative}main.page-d-wifi .dw-service-about:before{content:"";display:block;position:absolute;z-index:0;height:100%;width:calc(50vw - 520px);top:0;right:0;background:#A5AEB7}main.page-d-wifi .dw-service-about>.dw-container{position:relative;z-index:1}main.page-d-wifi .dw-service-about .sa-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}main.page-d-wifi .dw-service-about .sa-title .logo{width:238px}main.page-d-wifi .dw-service-about .sa-title .text{font-size:30px;font-weight:700;margin-left:20px}main.page-d-wifi .dw-service-about .sa-row{display:-webkit-box;display:-ms-flexbox;display:flex;border:3px solid #C03;border-radius:20px;background:white;margin:40px 0 0}main.page-d-wifi .dw-service-about .sa-row .sa-col{display:block;width:20%;border-right:3px solid #C03;padding:50px 0 0;position:relative;cursor:pointer}main.page-d-wifi .dw-service-about .sa-row .sa-col:last-child{border:0}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-icon{width:110px;margin:0 auto}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-icon img{width:100%}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-text{-webkit-box-sizing:border-box;box-sizing:border-box;height:220px;padding-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-text .tx-inner{width:100%;text-align:center;line-height:1.35}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-text .tx-inner .tx-sub{font-size:16px;color:black;margin:0 0 10px}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-text .tx-inner .tx-main{font-size:20px;font-weight:700;color:#C03}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-plus{width:30px;height:30px;background:#C03;border-radius:50%;position:absolute;bottom:30px;left:50%;margin-left:-15px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #C03;-webkit-transition:background .3s;transition:background .3s}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-plus:before{content:"";width:2px;height:10px;display:block;background:white;position:absolute;top:50%;left:50%;margin:-5px 0 0 -1px;-webkit-transition:background .3s;transition:background .3s}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-plus:after{content:"";width:10px;height:2px;display:block;background:white;position:absolute;top:50%;left:50%;margin:-1px 0 0 -5px;-webkit-transition:background .3s;transition:background .3s}main.page-d-wifi .dw-service-about .sa-row .sa-col:hover .col-plus{background:white}main.page-d-wifi .dw-service-about .sa-row .sa-col:hover .col-plus:before,main.page-d-wifi .dw-service-about .sa-row .sa-col:hover .col-plus:after{background:#C03}main.page-d-wifi .dw-service-about .sa-button{margin:40px auto 0;width:300px}@media (max-width: 640px){main.page-d-wifi .dw-service-about{padding:20px 0}main.page-d-wifi .dw-service-about:before{width:16vw}main.page-d-wifi .dw-service-about .sa-title{display:block}main.page-d-wifi .dw-service-about .sa-title .logo{width:175px;margin:0 auto}main.page-d-wifi .dw-service-about .sa-title .text{font-size:18px;margin-left:0;margin-top:10px;text-align:center}main.page-d-wifi .dw-service-about .sa-row{display:block;border:2px solid #C03;margin:20px 0 0}main.page-d-wifi .dw-service-about .sa-row .sa-col{width:100%;border-right:0;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid #C03;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-icon{width:35px}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-text{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 65px);height:auto;padding-bottom:0}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-text .tx-inner .tx-sub{font-size:13px;margin:0 0 5px}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-text .tx-inner .tx-main{font-size:16px}main.page-d-wifi .dw-service-about .sa-row .sa-col .col-plus{position:relative;left:auto;bottom:auto;margin-left:0}main.page-d-wifi .dw-service-about .sa-button{margin:20px auto 0;width:305px}}main.page-d-wifi .dw-links{padding:40px 0}main.page-d-wifi .dw-links .links-info{width:525px;margin:0 auto;font-size:18px;color:#777;line-height:1.6}main.page-d-wifi .dw-links .about-regist,main.page-d-wifi .dw-links .about-detail{margin:40px 0 0;text-align:center;font-size:18px}main.page-d-wifi .dw-links .about-regist>a,main.page-d-wifi .dw-links .about-detail>a{text-decoration:underline}main.page-d-wifi .dw-links .about-regist>a:hover,main.page-d-wifi .dw-links .about-detail>a:hover{text-decoration:none}main.page-d-wifi .dw-links .about-regist .icon-ex,main.page-d-wifi .dw-links .about-detail .icon-ex{display:inline-block;vertical-align:-4px;margin-left:5px}main.page-d-wifi .dw-links .about-regist>a{color:inherit}main.page-d-wifi .dw-links .about-detail>a{color:#C03}@media (max-width: 640px){main.page-d-wifi .dw-links{padding:20px 0}main.page-d-wifi .dw-links .links-info{width:100%;font-size:14px}main.page-d-wifi .dw-links .about-regist,main.page-d-wifi .dw-links .about-detail{margin:20px 0 0;font-size:14px}main.page-d-wifi .dw-links .about-regist .icon-ex,main.page-d-wifi .dw-links .about-detail .icon-ex{vertical-align:-2px}}main.page-d-wifi .dw-campaign{border-top:18px solid #E8E8E8;padding:40px 0}main.page-d-wifi .dw-campaign .text{width:349px;margin:0 auto}main.page-d-wifi .dw-campaign .text img{width:100%}main.page-d-wifi .dw-campaign .button{width:349px;margin:20px auto 0}main.page-d-wifi .dw-campaign .button img{width:100%}@media (max-width: 640px){main.page-d-wifi .dw-campaign{border-top:20px solid #E8E8E8;padding:40px 0 10px}main.page-d-wifi .dw-campaign .text{width:100%}main.page-d-wifi .dw-campaign .button{width:100%;margin:10px auto 0}}main.page-d-wifi .dw-sp-fixbutton{position:fixed;z-index:10;left:0;bottom:0;width:100%;padding:19px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,0.26)}main.page-d-wifi .dw-sp-fixbutton .fb-button{width:305px;margin:0 auto}@media (min-width: 641px){main.page-d-wifi .dw-sp-fixbutton{display:none !important}}main.page-d-wifi .dw-modal{display:none;position:fixed;z-index:1000;width:100%;height:100%;overflow-y:auto;top:0;left:0;background:rgba(0,0,0,0.5);padding-bottom:30px;-webkit-box-sizing:border-box;box-sizing:border-box}main.page-d-wifi .dw-modal .modal-content{width:700px;margin:125px auto 0;background:white;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 60px 60px;border:3px solid #C03;border-radius:20px;position:relative}main.page-d-wifi .dw-modal .modal-content .modal-close{position:absolute;top:20px;right:20px;display:block;width:35px;height:35px;cursor:pointer}main.page-d-wifi .dw-modal .modal-content .modal-close:hover{opacity:.7}main.page-d-wifi .dw-modal .modal-content .modal-close:before{content:"";display:block;width:3px;height:25px;background:black;position:absolute;top:5px;left:15px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}main.page-d-wifi .dw-modal .modal-content .modal-close:after{content:"";display:block;width:3px;height:25px;background:black;position:absolute;top:5px;left:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}main.page-d-wifi .dw-modal .modal-content .content-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.page-d-wifi .dw-modal .modal-content .content-top .top-logo{width:150px}main.page-d-wifi .dw-modal .modal-content .content-top .top-logo img{width:100%}main.page-d-wifi .dw-modal .modal-content .content-top .top-text{width:calc(100% - 150px);-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:40px;line-height:1.35}main.page-d-wifi .dw-modal .modal-content .content-top .top-text .tx-sub{font-size:22px;color:black;margin:0 0 10px}main.page-d-wifi .dw-modal .modal-content .content-top .top-text .tx-main{font-size:35px;font-weight:700;color:#C03}main.page-d-wifi .dw-modal .modal-content .content-bottom{margin-top:20px;padding-top:30px;border-top:2px solid #A5AEB7;font-size:18px;font-weight:300;line-height:1.6;color:black}main.page-d-wifi .dw-modal .modal-content .content-bottom .small{font-size:14px}main.page-d-wifi .dw-modal .modal-content .content-wifi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}main.page-d-wifi .dw-modal .modal-content .content-wifi .obj{-webkit-box-sizing:border-box;box-sizing:border-box;width:123px;padding-right:10px}main.page-d-wifi .dw-modal .modal-content .content-wifi .obj img{width:100%}main.page-d-wifi .dw-modal .modal-content .content-wifi .wifi-info{color:black;font-size:16px;font-weight:300;line-height:1.5}main.page-d-wifi .dw-modal .modal-content .content-wifi .wifi-info .strong{font-size:20px;font-weight:700}@media (max-width: 640px){main.page-d-wifi .dw-modal .modal-content{width:calc(100% - 30px);margin:70px auto 0;padding:20px 30px 30px;border:2px solid #C03;border-radius:10px}main.page-d-wifi .dw-modal .modal-content .modal-close{top:10px;right:10px}main.page-d-wifi .dw-modal .modal-content .content-top{display:block}main.page-d-wifi .dw-modal .modal-content .content-top .top-logo{width:97px;margin:0 auto 10px}main.page-d-wifi .dw-modal .modal-content .content-top .top-text{width:100%;padding-left:0;text-align:center}main.page-d-wifi .dw-modal .modal-content .content-top .top-text .tx-sub{font-size:16px;margin:0 0 5px}main.page-d-wifi .dw-modal .modal-content .content-top .top-text .tx-main{font-size:27px}main.page-d-wifi .dw-modal .modal-content .content-bottom{margin-top:20px;padding-top:20px;border-top:1px solid #A5AEB7;font-size:14px}main.page-d-wifi .dw-modal .modal-content .content-bottom .small{font-size:12px}main.page-d-wifi .dw-modal .modal-content .content-wifi .obj{width:67px}main.page-d-wifi .dw-modal .modal-content .content-wifi .wifi-info{width:calc(100% - 134px);font-size:12px}main.page-d-wifi .dw-modal .modal-content .content-wifi .wifi-info .strong{font-size:14px}}

/*# sourceMappingURL=../maps/style.css.map */
