@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);.modalWindow:before{content:"";display:block;position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background:rgba(5,0,0,0.7)}.wrapModalProduct{position:absolute;left:50%;top:100px;z-index:11000;margin-left:-400px;width:800px}.modalProduct{overflow:hidden;background:#fff;border-radius:16px;position:relative;z-index:1100}.modalProductInfo{padding:45px 60px 30px 70px}.modalProductPh{padding-top:15px;width:168px}.modalProductText{width:470px}.modalProductHeader{margin-bottom:30px}.modalProductMethod{position:relative;margin-top:25px;padding:0 0 4px 20px;color:#4787c8;font-weight:500}.modalProductMethod:before{display:block;content:"";position:absolute;left:0;top:0;background:#4787c8;width:4px;height:100%;border-radius:100px}.modalProductMethod dt{font-size:1.4rem}.modalProductMethod ul{font-size:1.2rem}.modalProductMethod ul li{position:relative;display:inline-block;margin-right:25px;padding-left:14px}.modalProductMethod ul li:last-child{margin-right:0}.modalProductMethod ul li:before{display:block;content:"";position:absolute;left:0;top:9px;background:#4787c8;width:5px;height:5px;border-radius:100px}.modalProductLink{background:#e3f5ff;padding:25px 60px 30px 70px;text-align:center}.modalProductLink dl{margin-bottom:30px}.modalProductLink dl:last-child{margin-bottom:0}.modalProductLink dt{margin-bottom:12px;font-size:16px;font-weight:bold}.modalProductLink dt span.campaign{color:#4787c8;font-size:3.325vw;font-weight:normal}.modalProductLink dd li{float:left;width:33%}.modalProductLink dd li .button{display:block;width:95%}.modalProductLink dl:first-child dd li .button .iconCart{position:absolute;left:30px;top:50%}.modalProductLink dl:first-child dd li .button .iconCircleBlank{position:absolute;right:30px;top:35%}.modalProductLink dl dd li .button.buttonImage .iconCart{background-image:url(../images/icon_cart_gray.svg);position:absolute;left:30px;top:50%}.modalProductLink dl dd li .button.buttonImage .iconCircleBlank{background-image:url(../images/icon_circle_blank_gray.svg);position:absolute;right:30px;top:35%}@media screen and (min-width: 751px){.modalProductLink dl:first-child dd ul li{float:none;margin:0 auto;width:65%}.modalProductLink dt span.campaign{font-size:14px}.modalProductLink dd li .button{padding-left:5px;padding-right:5px;font-size:1.4rem}.modalProductLink dd li .button .iconCart{top:2px;margin-left:-6px;margin-right:6px}.modalProductLink dl:first-child dd li .button .iconCart{position:absolute;top:30%;left:120px}.modalProductLink dl dd li .button.buttonImage .iconCart{position:absolute;top:30%;left:20px}.modalProductLink dd li .button .iconCircleBlank{top:1px;margin-left:5px}.modalProductLink dl:first-child dd li .button .iconCircleBlank{position:absolute;right:120px}.modalProductLink dl dd li .button.buttonImage .iconCircleBlank{position:absolute;right:25px;transition:all 0.25s ease}.modalProductLink dl dd li .button.buttonImage:hover .iconCircleBlank{background-image:url(../images/icon_circle_blank_gray_hover.svg)}}.modalProductClose{position:absolute;right:25px;top:25px;width:35px;height:35px;cursor:pointer}.modalProductClose:before,.modalProductClose:after{display:block;content:"";position:absolute;background:#4988c9;width:100%;height:2px;border-radius:10px;top:17px}.modalProductClose:before{transform:rotate(135deg)}.modalProductClose:after{transform:rotate(-135deg)}.modalWindowClose{position:relative;z-index:1100;margin-top:20px;text-align:center}.modalWindowClose .button{color:#fff;font-size:1.6rem;border:1px solid #fff;width:150px;border-radius:100px}.modalWindowClose .button .icon{top:0;margin-left:5px;margin-right:-22px;width:20px;height:16px;cursor:pointer}.modalWindowClose .button .icon:before,.modalWindowClose .button .icon:after{display:block;content:"";position:absolute;background:#fff;margin-top:8px;width:100%;height:1px;border-radius:10px}.modalWindowClose .button .icon:before{transform:rotate(135deg)}.modalWindowClose .button .icon:after{transform:rotate(-135deg)}@media screen and (max-width: 750px){.wrapModalProduct{left:0;top:0;z-index:110;margin:0 4vw;width:auto}.modalProduct{border-radius:8px}.modalProductInfo{padding:8vw 6vw 6vw 6vw}.modalProductPh,.modalProductText{width:auto}.modalProductPh{text-align:center}.modalProductPh img{width:33vw}.modalProductHeader{margin-top:4vw;margin-bottom:5vw}.modalProductHeader img{height:14vw}.modalProductMethod{margin-top:4vw;padding:0 0 0.5vw 5vw}.modalProductMethod dt{font-size:3.7vw}.modalProductMethod ul{font-size:3.7vw}.modalProductMethod ul li{margin-right:4vw;padding-left:14px}.modalProductMethod ul li:last-child{margin-right:0}.modalProductMethod ul li:before{top:2.6vw;width:1.5vw;height:1.5vw}.modalProductLink{padding:8vw 10vw 6vw 10vw}.modalProductLink dl{margin-bottom:6vw}.modalProductLink dl:last-child{margin-bottom:0}.modalProductLink dt{margin-bottom:4vw;padding-left:3vw}.modalProductLink dd li{float:none;width:auto;margin-bottom:4vw}.modalProductLink dd li:last-child{margin-bottom:0}.modalProductLink dd li .button{margin:0 auto}.modalProductClose{right:4vw;top:4vw;width:9vw;height:9vw}.modalProductClose:before,.modalProductClose:after{top:4.5vw}.modalWindowClose{margin-top:4vw}.modalWindowClose .button{font-size:4vw;width:35vw}.modalWindowClose .button:before,.modalWindowClose .button:after{margin-top:2vw}.modalWindowClose .button .icon{top:0;margin-left:2vw;margin-right:-5vw;width:5vw;height:4.5vw}}.lineupItemsLead{margin-bottom:30px}.lineupItemsLead p{margin-bottom:4px;font-size:1.5rem}.lineupItemsLead .iconBlank{top:7px;margin-left:5px}.lineupItems .item{background:#fff;margin-bottom:20px;padding:20px 25px;width:49%;border-radius:15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);line-height:1.4}.lineupItems .item:nth-child(2n){float:right}.lineupItems .item.itemA{padding-top:0;padding-bottom:25px}.lineupItems .item .imgM,.lineupItems .item .img{float:left;width:177px}.lineupItems .item .imgM{margin-bottom:-10px}.lineupItems .item .text{margin-left:210px}.lineupItems .item .text .button{width:100%}.lineupItems .item .text .iconTextFill{margin-top:5px;margin-bottom:15px}.lineupItems .item .lead{margin:15px 0;color:#2173c6;font-size:1.8rem;font-weight:500}.lineupItems .item .lead.noIcon{margin-top:0;padding-top:15px}.lineupItems .item .lead.resetMt{margin-top:0}.lineupItems .item .name{margin-bottom:10px;font-weight:500}.lineupItems .item .nameH{margin-right:-25px;margin-left:-25px;margin-bottom:20px;padding:15px 20px;font-size:1.8rem;font-weight:500;text-align:center;border-bottom:1px solid #dddddd;line-height:1.3}.lineupItems .item .nameH .small{font-size:70%}.lineupItems .item .nameM{margin-bottom:15px;font-size:1.5rem;font-weight:500}.lineupItems .item .prop{color:#666;font-weight:500}.lineupItems .item .note{margin:15px 0;color:#2173c6;padding-left:1.4rem;text-indent:-1.3rem}.lineupItems .item .wrapButton{margin-top:18px;text-align:center}.lineupItems .item .wrapButton .button{width:47%;margin:0 0.5%}.lineupItems .item .list{margin-top:20px;font-weight:500}.lineupItems .item .list li{position:relative;margin-bottom:6px;padding-left:22px}.lineupItems .item .list li .iconCheck{position:absolute;left:0;top:4px}.lineupItems .item.itemKyu .list{margin-top:10px}.lineupItems .item.itemKyu .note{margin-bottom:10px}.pageTtl .pageTtlInner{background:url(../images/wave_w.svg) 0 100% repeat-x;padding-top:210px;padding-bottom:130px}.pageTtl.pageTtlDetail .pageTtlInner{padding-top:150px;padding-bottom:75px}.breadCrumb.firstBlock{padding-top:20px}.breadCrumb ul{font-size:1.2rem;line-height:1.1}.breadCrumb ul li{display:inline-block}.breadCrumb ul li .icon{margin-right:8px;vertical-align:top;top:0px}.breadCrumb ul li a{color:#377dc4}.breadCrumb ul li:after{content:"";display:inline-block;position:relative;top:-1px;margin:0 5px;width:5px;height:5px;border-top:2px solid #c5c5c5;border-right:2px solid #c5c5c5;transform:rotate(45deg)}.breadCrumb ul li:last-child:after{display:none}.navScroll{margin:15px 0;font-size:1.8rem;background:url(../images/vline.svg) 0 50% no-repeat;line-height:1.3}.navScroll .item{padding:0 10px;text-align:center;background:url(../images/vline.svg) 100% 50% no-repeat}.navScroll .item a{display:block;padding:20px 10px;border-radius:10px;transition:background 0.25s ease}.navScroll .item a .label{display:block;margin:10px 0}.navScroll .item a .iconCircleArrowBBtm{transition:top 0.2s ease;top:0}.navScroll .item a .iconCircleArrowB{transition:left 0.2s ease;left:0}@media screen and (min-width: 750px){.navScroll .item a:hover{background-color:#e3f5ff;text-decoration:none !important}.navScroll .item a:hover .iconCircleArrowBBtm{top:5px}.navScroll .item a:hover .iconCircleArrowB{left:5px}}.navScroll .item.itemRow a{padding:15px}.navScroll .item.itemRow a .label,.navScroll .item.itemRow a .iconCircleArrowBBtm{display:inline-block}.listDisc{list-style:disc;margin-left:20px}.listDisc li{margin-bottom:10px}@media screen and (max-width: 750px){.wrapper .pageTtl .pageTtlInner{background:url(../images/wave_w.svg) 0 100% repeat-x;padding:15% 5vw 18% 5vw}.wrapper .pageTtl .pageTtlInner .fixedWidth img{height:10vw}.wrapper .lineupItemsLead{margin-bottom:6%}.wrapper .lineupItemsLead p{margin-bottom:3%;font-size:3.8vw}.wrapper .lineupItemsLead .iconBlank{top:7px;margin-left:5px}.wrapper .lineupItems .item{background:#fff;margin-bottom:20px;padding:4%;width:auto}.wrapper .lineupItems .item.itemA{padding-top:0;padding-bottom:4%}.wrapper .lineupItems .item .imgM,.wrapper .lineupItems .item .img{width:40%}.wrapper .lineupItems .item .text{margin-left:45%}.wrapper .lineupItems .item .text .iconTextFill{margin-top:0;margin-bottom:6%}.wrapper .lineupItems .item .lead{margin:5% 0;padding-top:0;font-size:3.7vw}.wrapper .lineupItems .item .list,.wrapper .lineupItems .item .name,.wrapper .lineupItems .item .prop,.wrapper .lineupItems .item .note,.wrapper .lineupItems .item .nameM{font-size:3.5vw}.wrapper .lineupItems .item .nameH{margin-right:-4%;margin-left:-4%;margin-bottom:4%;padding:4% 3%;font-size:3.5vw}.wrapper .lineupItems .item .name,.wrapper .lineupItems .item .nameM{margin-bottom:5%}.wrapper .lineupItems .item .note{margin:5% 0;padding-left:3.6vw;text-indent:-3.6vw}.wrapper .lineupItems .item .wrapButton{margin-top:5%}.wrapper .lineupItems .item .wrapButton .button{width:47%}.wrapper .breadCrumb{display:none}.wrapper .navScroll{margin:2% 0 2% 0;font-size:4.2vw;background:none}.wrapper .navScroll .item{margin:0 3%;padding:0;width:auto;text-align:left;background:url(../images/hline.png) 0 100% repeat-x;background-size:auto 2px}.wrapper .navScroll .item:last-child{background:none}.wrapper .navScroll .item.itemRow{background:url(../images/hline.png) 0 100% repeat-x;background-size:auto 2px}.wrapper .navScroll .item.itemRow a{padding:3% 4%}.wrapper .navScroll .item a{position:relative;display:block;padding:3% 4%;border-radius:10px}.wrapper .navScroll .item a .icon{display:inline-block;width:8vw;height:8vw;margin-right:3%}.wrapper .navScroll .item a .label{display:inline-block;margin:0;padding-top:0.5vw}.wrapper .navScroll .item a .iconCircleArrowB,.wrapper .navScroll .item a .iconCircleArrowBBtm{position:absolute;top:50%;right:0;width:6vw;height:6vw;margin-top:-3vw}.wrapper .navScroll .item .iconSearch{background-position:50% 50%;width:46px;height:52px}.wrapper .navScroll .item .iconPart{background-size:auto 100%;background-position:50% 50%;width:46px;height:52px}.wrapper .navScroll .item .iconPerson{background-size:auto 100%;background-position:50% 50%;width:46px;height:52px}}.header{position:fixed;left:0;top:0;z-index:100;background:#FFF;margin:0 10px;width:100%;min-width:980px;width:calc(100% - 20px);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);border-radius:0 0 40px 40px}.header .headerRow{display:table;width:100%}.header .firstItem,.header .desc,.header .nav,.header .buttonItem{display:table-cell;vertical-align:middle}.header .firstItem{padding:20px 10px 20px 20px;width:240px}.header .desc{display:none;padding-right:10px;width:200px;color:#666}.header .desc .string{font-size:1.2rem;font-weight:normal}@media screen and (min-width: 1200px){.header .desc{display:table-cell}}.header .nav{transition:height 0.1s ease}.header .nav ul{display:table;width:100%;border-left:1px solid #dddddd;text-align:center;font-weight:500;line-height:1.1}.header .nav ul li{display:table-cell;width:16.6%/*20%*/;border-right:1px solid #ddd}.header .nav ul li a{position:relative;display:block;padding-top:10px;min-height:93px}.header .nav ul li a:after{display:block;content:"";position:absolute;left:0;bottom:0;background-color:#4787c8;width:0;height:3px;transition:all 0.2s ease}.header .nav ul li a:hover{text-decoration:none}@media screen and (min-width: 750px){.header .nav ul li{white-space:nowrap}.header .nav ul li a:hover{background:#e3f5ff}.header .nav ul li a:hover:after{width:100%}}.header .nav ul li a.current:after{width:100%}.header .nav ul li a .iconM{background-position:center center;height:50px}.header .nav ul li a .iconBlank{top:6px;margin-left:3px}.header .nav ul li a .label{display:block;margin-top:3px}.header .buttonItem{padding:0 20px;width:225px;text-align:center}.nav-main ul{display:table;width:100%}.nav-main li{display:table-cell}@media screen and (min-width: 751px){.nav-main{display:block !important}}@media screen and (max-width: 750px){.wrapper .header{position:relative;min-width:0;margin:0;width:100%;border-radius:0;box-shadow:none}.wrapper .header .headerRow,.wrapper .header .firstItem,.wrapper .header .nav,.wrapper .header .buttonItem{display:block}.wrapper .header .firstItem{padding:3% 3%;width:auto}.wrapper .header .firstItem .logo{float:left;width:46%;padding-top:0.8vw}.wrapper .header .firstItem .spButton{float:right;width:50%;text-align:right}.wrapper .header .firstItem .spButton .button{padding:11px 16px;font-size:3.6vw !important;box-shadow:none}.wrapper .header .nav ul{background:#FFF;font-size:3vw;border-top:1px solid #dddddd;border-bottom:1px solid #ddd}.wrapper .header .nav ul li{line-height:1.2}.wrapper .header .nav ul li a{padding:10% 0;min-height:21.6vw}.wrapper .header .nav ul li .iconM{transition:height .2s ease;width:8vw;height:9.8vw;opacity:1}.wrapper .header .nav ul li .iconSpray{width:10.6vw}.wrapper .header .nav ul li .iconM.iconGuide{width:10.6vw}.wrapper .header .nav ul li .iconM.iconAsthma,.wrapper .header .nav ul li .iconM.iconContact{background-position:0 74%}.wrapper .header .nav ul li .iconM.iconAsthma{width:10.6vw}.wrapper .header .nav ul li .label{transition:margin 0.25s ease}.wrapper .header .nav ul li .label2 .iconBlank{margin-right:-3vw}.wrapper .header .nav ul li .label1{padding-top:1.5vw}.wrapper .header .nav.navFixed ul{position:fixed;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2);width:100%;left:0;top:0}.wrapper .header .nav.navFixed ul li a{min-height:11vw}.wrapper .header .nav.navFixed ul li .iconM{overflow:hidden;height:0;font-size:0}.wrapper .header .nav.navFixed ul li .label{margin-top:-0.5vw}.wrapper .header .buttonItem{display:none}}.footer .footerWave{background:url(../images/wave.png) repeat-x;background-size:73px 16px;height:15px;margin-top:-16px}.footer .footerContact{background:#377dc4;padding-top:90px;padding-bottom:60px;color:#FFF}.footer .footerContact a{color:#FFF}.footer .footerTtl .string{margin-bottom:40px;font-size:3.0rem;font-weight:normal}.footer .footerbannerFull{overflow:hidden}.footer .footerbannerFull a{display:block;position:relative}.footer .footerbannerFull .iconCircleBlankBW{position:absolute;right:10px;top:10px}@media screen and (min-width: 751px){.footer .footerbanner{margin-bottom:60px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.footer .footerbanner .item{margin:0 20px;width:310px}.footer .footerbannerFull{margin-bottom:40px;background:#e3f0ff;border-radius:15px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3)}.footer .footerbannerFull a{display:table;table-layout:fixed;width:100%;text-decoration:none;color:#377dc4}.footer .footerbannerFull .figure,.footer .footerbannerFull .text{display:table-cell;vertical-align:middle}.footer .footerbannerFull .figure{width:530px}.footer .footerbannerFull .figure .img{display:block;overflow:hidden}.footer .footerbannerFull .text{padding-left:50px}.footer .footerbannerFull .caption{display:block;margin-bottom:5px;font-size:2.4rem;font-weight:500}.footer .footerbannerFull .desc{font-size:1.4rem}}.footer .footerbanner .item a:hover{text-decoration:none}@media screen and (min-width: 750px){.footer .footerbanner .item a:hover .figure{background:#e3f5ff}.footer .footerbannerFull a:hover .figure img,.footer .footerbanner .item a:hover .figure img{transform:scale(1.1)}}.footer .footerbanner .item span{display:block}.footer .footerbanner .item .figure{position:relative;overflow:hidden;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3);border-radius:15px;z-index:1}.footer .footerbanner .item .figure .img{position:relative;overflow:hidden}.footer .footerbannerFull .figure .img img,.footer .footerbanner .item .figure .img img{transition:all 0.25s ease}.footer .footerbanner .item .figure .img .iconCircleBlankBW{position:absolute;right:10px;top:10px}.footer .footerbanner .item .figure .caption{display:block;padding:10px;background:#FFF;color:#377dc4;text-align:center;font-size:1.8rem;font-weight:500}.footer .footerbanner .item .desc{display:block;margin-top:15px;text-align:center;color:#FFF}@media screen and (max-width: 750px){.footer .footerbannerFull .text{display:block;margin-top:15px;text-align:center;color:#FFF}}.footer .footerOther{margin:80px 0 0 0;padding:50px 0 30px 0;border-top:2px solid #99cbfc;border-bottom:2px solid #99cbfc}.footer .footerOther .footerOtherTtl{margin-bottom:25px}.footer .footerOther .item{width:47%}.footer .footerOther dl{display:table;table-layout:fixed}.footer .footerOther dt,.footer .footerOther dd{display:table-cell;margin:0 10px;vertical-align:middle;font-weight:500}.footer .footerOther dt{width:260px}.footer .footerOther dd{padding-left:15px;font-size:1.4rem}.footer .footerInfo{text-align:center}.footer .footerInfo .item{width:48%;padding:40px 20px 30px 20px;border-radius:15px;background-color:#4c93da}.footer .footerInfo .item .buttonWhite{width:235px}.footer .footerInfo .footerInfoTtl{margin-top:-60px;margin-bottom:20px;text-align:center}.footer .footerInfo .footerInfoTtl .string{font-size:2.2rem}.footer .footerInfo .footerInfoTtl .string span{display:inline-block;top:-2px;position:relative;margin:0 12px;vertical-align:middle;font-size:1.0rem;font-weight:normal}.footer .footerInfo .footerInfoTtl .string span:first-child{margin-left:0}.footer .footerInfo .footerInfoTtl .string span:last-child{margin-right:0}.footer .footerInfo .telephoneBox{display:inline-block}.footer .footerInfo .telephoneBox .icon{float:left;background:#FFF;width:55px;height:55px;line-height:1.3;color:#4787c8;border-radius:100px;padding-top:13px;text-align:center;font-size:1.3rem}.footer .footerInfo .telephoneBox .text{display:block;margin-left:70px;line-height:1.2;text-align:left}.footer .footerInfo .telephoneBox .text small{display:block;margin-bottom:5px;font-size:1.2rem}.footer .footerInfo .telephoneBox .text .tel{display:block;font-size:3.2rem;font-weight:500}.footer .footerInfo .telephoneBox .note{margin-top:10px}.footer .footerInfo .desc{margin:20px 0}.footer .footerInfo .desc strong{font-weight:normal;color:#ffdd57}.footer .footerInfo .descNote{padding-bottom:1.0rem;color:#c6dff8}.footer .footerInfo .descNote p{font-size:1.3rem}.footer .footerBlock{padding:30px 0 60px 0;text-align:center}@media screen and (min-width: 750px){.footer .footerBlock{border-top:1px solid #ddd}}.footer .footerBlock .desc{margin:25px 0 30px 0;color:#666}.footer .footerBlock .desc p{font-size:1.2rem}.footer .footerBlock .footerLogo{margin-bottom:20px}.footer .footerLinkItems{text-align:center;font-size:1.3rem;line-height:1.1}.footer .footerLinkItems li{display:inline-block;padding:0 9px 0 6px;border-right:1px solid #ddd}.footer .footerLinkItems li:last-child{border-right:0}.footer .footerLinkItems li .icon{margin-left:5px;top:2px}.footer .footerNav{padding:50px 0 35px 0}.footer .footerNav .chilren{float:left}.footer .footerNav .chilren:last-child .item:last-child{margin-right:0}.footer .footerNav .item{float:left;margin-right:40px}.footer .footerNav .itemH{margin-bottom:5px;color:#377dc4;font-size:1.6rem;line-height:1.4}.footer .footerNav .itemH a{color:#377dc4}.footer .footerNav .itemT{margin-bottom:15px}.footer .footerNav dl{margin-bottom:20px}.footer .footerNav ul{font-size:1.3rem}.footer .copy{color:#666}@media screen and (max-width: 750px){.wrapper .footer .footerContact{padding-top:13%}.wrapper .footer .footerTtl{text-align:center}.wrapper .footer .footerTtl img{width:56%}.wrapper .footer .footerTtl .string{margin-bottom:8%;font-size:6vw}.wrapper .footer .footerbannerFull,.wrapper .footer .footerbanner{padding-right:5%;padding-left:5%}.wrapper .footer .footerbanner{padding-bottom:10%}.wrapper .footer .footerbannerFull,.wrapper .footer .footerbanner .item{margin-bottom:10%;width:auto}.wrapper .footer .footerbanner .item.itemCenter{margin-right:0;margin-left:0}.wrapper .footer .footerbannerFull .caption,.wrapper .footer .footerbanner .item .figure .caption{font-size:4.5vw}.wrapper .footer .footerbannerFull .figure{overflow:hidden;display:block;background:#FFF;border-radius:15px}.wrapper .footer .footerbannerFull .caption{display:block;padding:10px;color:#377dc4;text-align:center;font-weight:500}.wrapper .footer .footerOther{margin:13vw 0 0 0;padding:13vw 11vw 6vw 11vw;text-align:center}.wrapper .footer .footerOther .footerOtherTtl{margin-bottom:6vw}.wrapper .footer .footerOther .footerOtherTtl img{width:80%}.wrapper .footer .footerOther .item{float:none;margin-bottom:6vw;width:auto}.wrapper .footer .footerOther .item:last-child{margin-bottom:0}.wrapper .footer .footerOther dl{display:block}.wrapper .footer .footerOther dt,.wrapper .footer .footerOther dd{margin:0;font-weight:500}.wrapper .footer .footerOther dt{margin-bottom:3vw;width:auto}.wrapper .footer .footerOther dt img{width:100%}.wrapper .footer .footerOther dd{padding-left:0}.wrapper .footer .footerOther dt,.wrapper .footer .footerOther dd{display:block;margin:0;font-size:3.2vw;font-weight:normal}.wrapper .footer .footerInfo .item{width:auto;margin-bottom:15%;padding:13% 5% 8% 5%}.wrapper .footer .footerInfo .item:last-child{margin-bottom:0}.wrapper .footer .footerInfo .item .buttonWhite{width:70%;font-size:4vw !important}.wrapper .footer .footerInfo .item .afterFollowIcon{margin-bottom:5%}.wrapper .footer .footerInfo .item .afterFollowIcon img{max-width:25%}.wrapper .footer .footerInfo .footerInfoTtl{margin-top:-19%;margin-bottom:6%;text-align:center}.wrapper .footer .footerInfo .footerInfoTtl .string{font-size:5vw}.wrapper .footer .footerInfo .footerInfoTtl .string span{font-size:1rem}.wrapper .footer .footerInfo .footerInfoTtl .string span img{width:3vw}.wrapper .footer .footerInfo .telephoneBox{display:block;margin:0 5%}.wrapper .footer .footerInfo .telephoneBox a{display:block;background:#FFF;padding:1.3vw;color:#377dc4;border-radius:200px;min-height:14vw;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.2)}.wrapper .footer .footerInfo .telephoneBox .tel{color:#377dc4}.wrapper .footer .footerInfo .telephoneBox .icon{float:left;background:#377dc4;width:12vw;height:12vw;line-height:1.3;padding-top:2.3vw;font-size:3vw;color:#FFF}.wrapper .footer .footerInfo .telephoneBox .text{margin-left:12vw;margin-right:1.7vw;padding-top:1.1vw;text-align:center}.wrapper .footer .footerInfo .telephoneBox .text small{margin-bottom:1%;font-size:3vw}.wrapper .footer .footerInfo .telephoneBox .text .tel{font-size:5.6vw;font-weight:500}.wrapper .footer .footerInfo .telephoneBox .note{margin-top:3%;font-size:3.6vw}.wrapper .footer .footerInfo .desc{margin:4% 0 6% 0;text-align:left}.wrapper .footer .footerInfo .desc p{font-size:3.6vw}.wrapper .footer .footerInfo .descNote{padding-bottom:0}.wrapper .footer .footerInfo .descNote p{font-size:3.2vw}.wrapper .footer .footerBlock{padding-bottom:70px}.wrapper .footer .footerLinkItems{display:block;text-align:left;border-top:1px solid #ddd}.wrapper .footer .footerLinkItems li{float:left;display:block;padding:0 9px 0 6px;width:50%;border-bottom:1px solid #dddddd;border-right:0}.wrapper .footer .footerLinkItems li:first-child{width:100%}.wrapper .footer .footerLinkItems li a{display:block;padding:3.5vw 1.2vw}.wrapper .footer .footerLinkItems li a .iconBlankG{top:1vw}.wrapper .footer .footerNav{padding:10vw 0 0 0}.wrapper .footer .footerNav .col{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.wrapper .footer .footerNav .col:after{display:none}.wrapper .footer .footerNav .chilren{width:45%}.wrapper .footer .footerNav .item{float:none;margin-right:0;margin-bottom:5vw}.wrapper .footer .footerNav .item:last-child{margin-bottom:0}.wrapper .footer .footerNav .itemH{margin-bottom:2.5vw;font-size:4vw}.wrapper .footer .footerNav .itemH a{color:#377dc4}.wrapper .footer .footerNav .itemT{margin-bottom:15px}.wrapper .footer .footerNav dl{margin-bottom:20px}.wrapper .footer .footerNav ul{font-size:3.6vw}.wrapper .footer .desc{text-align:left}}.icon{position:relative;display:inline-block;background:0 0 no-repeat;background-size:100% auto;vertical-align:top;line-height:1}.icon.iconAlert{background-image:url(../images/icon_alert.svg);width:30px;height:26px}@media screen and (max-width: 750px){.icon.iconAlert{width:6.84vw;height:6.84vw}}.icon.iconBook{background-image:url(../images/icon_book.svg);width:24px;height:21px}.icon.iconHome{background-image:url(../images/icon_home.svg);width:15px;height:12px}.icon.iconArrow{background-image:url(../images/icon_arrow.svg);width:17px;height:18px}.icon.iconPerson{background-image:url(../images/icon_person.svg);width:73px;height:73px}.icon.iconPart{background-image:url(../images/icon_part.svg);width:51px;height:73px}.icon.iconSearch{background-image:url(../images/icon_search.svg);width:61px;height:73px}.icon.iconBlank{background-image:url(../images/icon_blank.svg);width:10px;height:10px}@media screen and (max-width: 750px){.icon.iconBlank{width:2vw;height:2vw}}.icon.iconBlankG{background-image:url(../images/icon_blank_g.svg);width:10px;height:10px}@media screen and (max-width: 750px){.icon.iconBlankG{width:2vw;height:2vw}}.icon.iconCircleBlank{background-image:url(../images/icon_circle_blank.svg);width:22px;height:22px}.icon.iconCircleBlankB{background-image:url(../images/icon_circle_blank_b.svg);width:22px;height:22px}.icon.iconCircleBlankBW{background-image:url(../images/icon_circle_blank_bw.svg);width:22px;height:22px}.icon.iconCircleArrow{background-image:url(../images/icon_circle_arrow.svg);width:22px;height:22px}.icon.iconCircleArrowBW{background-image:url(../images/icon_circle_arrow_bw.svg);width:22px;height:22px}.icon.iconCircleArrowBWRL{background-image:url(../images/icon_circle_arrow_bwlr.svg);width:22px;height:22px}.icon.iconCircleArrowW{background-image:url(../images/icon_circle_arrow_w.svg);width:22px;height:22px}.icon.iconCircleArrowWRL{background-image:url(../images/icon_circle_arrow_wlr.svg);width:22px;height:22px}.icon.iconCircleArrowB{background-image:url(../images/icon_circle_arrow_bl.svg);width:26px;height:26px}.icon.iconCircleArrowBBtm{background-image:url(../images/icon_circle_arrow_b.svg);width:26px;height:26px}.icon.iconCart{background-image:url(../images/icon_cart.svg);width:24px;height:20px}.icon.iconLineup{background-image:url(../images/icon_lineup.svg);width:40px;height:46px}.icon.iconGuide{background-image:url(../images/icon_guide.svg);width:48px;height:34px}.icon.iconFaq{background-image:url(../images/icon_faq.svg);width:37px;height:37px}.icon.iconContact{background-image:url(../images/icon_contact.svg);width:38px;height:28px}.icon.iconDestination{background-image:url(../images/icon_destination.svg);width:61px;height:51px}.icon.iconDoctor{background-image:url(../images/icon_doctor.svg);width:52px;height:52px}.icon.iconEnd{background-image:url(../images/icon_end.svg);width:45px;height:45px}.icon.iconHouse{background-image:url(../images/icon_house.svg);width:71px;height:52px}.icon.iconCheck{background-image:url(../images/icon_check.svg);width:14px;height:11px}.icon.iconTitle{background-image:url(../images/icon_title.svg);width:49px;height:56px}.icon.iconTrack{background-image:url(../images/icon_track.png);width:53px;height:42px}.icon.iconEtc{background-image:url(../images/icon_etc.png);width:48px;height:49px}.icon.iconUser{background-image:url(../images/icon_user.png);width:53px;height:43px}.icon.iconSpray{background-image:url(../images/icon_spray.svg);width:53px;height:47px}.icon.iconBag{background-image:url(../images/icon_bag.png);width:48px;height:47px}.icon.iconAsthma{background-image:url(../images/icon_asthma.svg);width:53px;height:31px}.icon.iconAskiso{background-image:url(../images/icon_askiso.svg);width:46px;height:49px}.icon.iconAskusuri{background-image:url(../images/icon_askusuri.svg);width:53px;height:53px}.icon.iconAsnita{background-image:url(../images/icon_asnita.svg);width:47px;height:53px}.icon.iconAssamaza{background-image:url(../images/icon_assamaza.svg);width:53px;height:53px}.icon.iconAsasyobo{background-image:url(../images/icon_asyobo.svg);width:53px;height:53px}.icon.iconUsage{background-image:url(../images/icon_usage.svg);width:55px;height:40px}.icon.iconToggle{background-color:#4787c8;width:26px;height:26px;border-radius:1000px;transition:background 0.25s ease}.icon.iconToggle:before,.icon.iconToggle:after{display:block;content:"";position:absolute;top:12px;left:7px;background-color:#FFF;width:12px;height:2px;transition:transform 0.25s ease}.icon.iconToggle:before{width:2px;height:12px;top:7px;left:12px}.icon.iconToggle.active{background-color:#858585}.icon.iconToggle.active:before{transform:rotate(90deg)}.icon.iconQ{background-image:url(../images/icon_q.svg);width:40px;height:40px}.icon.iconA{background-image:url(../images/icon_a.svg);width:40px;height:40px}.icon.iconTextFill,.icon.iconText{padding:3px 12px;color:#4787c8;border:1px solid #4787c8;border-radius:100px;text-align:center;font-size:1.2rem}@media screen and (max-width: 750px){.icon.iconTextFill,.icon.iconText{font-size:3vw;font-weight:500}}.icon.iconPostage{padding:8px 13px;color:#4787c8;border:1px solid #4787c8;text-align:center;font-size:1.2rem}@media screen and (max-width: 750px){.icon.iconPostage{display:block;padding:1.7vw 3vw;font-size:3.8vw}}.icon.iconTextFill{background:#7a97a7;color:#FFF;min-width:140px;border:1px solid #7a97a7}.icon.iconRL{transform:rotate(180deg)}.button{cursor:pointer;position:relative;display:inline-block;padding:10px;vertical-align:top;line-height:1;text-decoration:none;user-select:none;border:0;transition:all 0.25s ease}@media screen and (max-width: 750px){.button{font-weight:500}}.button:hover{text-decoration:none !important}.button.buttonTotop{display:none;position:fixed;right:20px;bottom:20px;z-index:1000;background:#004e9e;width:78px;height:78px;border-radius:100px;transition:none}.button.buttonTotop .iconArrow{position:absolute;left:50%;top:50%;margin:-8px 0 0 -9px;transition:margin 0.25s ease}@media screen and (max-width: 750px){.button.buttonTotop{width:47px;height:47px}.button.buttonTotop .iconArrow{margin:-7px 0 0 -7px;width:13px;height:13px}}@media screen and (min-width: 750px){.button.buttonTotop:hover .iconArrow{margin-top:-12px}}.button.buttonWhite,.button.buttonCart,.button.buttonMore{background-color:#4787c8;padding:15px 22px;color:#fff;font-size:1.6rem;border-radius:100px;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.2);text-align:center;white-space:nowrap;border:1px solid #4787c8;transition:background 0.25s ease}.button.buttonImage{background-color:#fff;padding:5px 0px;color:#fff;font-size:1.6rem;border-radius:100px;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.2);text-align:center;white-space:nowrap;border:1px solid #fff;transition:all 0.25s ease}.button.buttonImage img{width:50%}@media screen and (min-width: 750px){.button.buttonWhite:hover,.button.buttonCart:hover,.button.buttonMore:hover{background-color:#2365a8;border:1px solid #2365a8}.button.buttonImage:hover{border:1px solid #999;box-shadow:none}.button.buttonImage img{width:65%}}.button.buttonWhite .iconCircleArrow,.button.buttonWhite .iconCircleBlank,.button.buttonWhite .iconCircleBlankB,.button.buttonWhite .iconCircleArrowBW,.button.buttonWhite .iconCircleArrowW,.button.buttonWhite .iconCircleArrowWRL,.button.buttonCart .iconCircleArrow,.button.buttonCart .iconCircleBlank,.button.buttonCart .iconCircleBlankB,.button.buttonCart .iconCircleArrowBW,.button.buttonCart .iconCircleArrowW,.button.buttonCart .iconCircleArrowWRL,.button.buttonMore .iconCircleArrow,.button.buttonMore .iconCircleBlank,.button.buttonMore .iconCircleBlankB,.button.buttonMore .iconCircleArrowBW,.button.buttonMore .iconCircleArrowW,.button.buttonMore .iconCircleArrowWRL,.button.buttonImage .iconCircleBlank{top:2px;margin-top:-4px}.button.buttonWhite .iconCircleArrowWRL,.button.buttonCart .iconCircleArrowWRL,.button.buttonMore .iconCircleArrowWRL{margin-right:7px}.button.buttonWhite .iconCircleBlankB,.button.buttonWhite .iconCircleArrow,.button.buttonWhite .iconCircleBlank,.button.buttonCart .iconCircleBlankB,.button.buttonCart .iconCircleArrow,.button.buttonCart .iconCircleBlank,.button.buttonMore .iconCircleBlankB,.button.buttonMore .iconCircleArrow,.button.buttonMore .iconCircleBlank,.button.buttonImage .iconCircleBlank{margin-left:7px;margin-right:-12px}.button.buttonWhite .iconCircleArrowBWRL,.button.buttonCart .iconCircleArrowBWRL,.button.buttonMore .iconCircleArrowBWRL{margin-bottom:-2px}.button.buttonWhite .iconCart,.button.buttonCart .iconCart,.button.buttonMore .iconCart,.button.buttonImage .iconCart{top:3px;margin-top:-2px;margin-right:9px}.button.buttonWhite .iconCartR,.button.buttonCart .iconCartR,.button.buttonMore .iconCartR{margin-left:7px;margin-right:-18px}@media screen and (max-width: 750px){.button.buttonWhite,.button.buttonCart,.button.buttonMore{padding:3.5vw 4% 3.5vw 4%;font-size:3.4vw !important}.button.buttonWhite .iconCart,.button.buttonCart .iconCart,.button.buttonMore .iconCart,.button.buttonImage .iconCart{top:1.7vw;margin-top:-2vw;width:4.5vw;height:4.5vw}.button.buttonWhite .iconCartL,.button.buttonCart .iconCartL,.button.buttonMore .iconCartL{margin-left:-4.5vw}.button.buttonWhite .iconCircleArrowBW,.button.buttonWhite .iconCircleBlankB,.button.buttonWhite .iconCircleArrow,.button.buttonWhite .iconCircleBlank,.button.buttonWhite .iconCircleArrowW,.button.buttonWhite .iconCircleArrowBWRL,.button.buttonCart .iconCircleArrowBW,.button.buttonCart .iconCircleBlankB,.button.buttonCart .iconCircleArrow,.button.buttonCart .iconCircleBlank,.button.buttonCart .iconCircleArrowW,.button.buttonCart .iconCircleArrowBWRL,.button.buttonMore .iconCircleArrowBW,.button.buttonMore .iconCircleBlankB,.button.buttonMore .iconCircleArrow,.button.buttonMore .iconCircleBlank,.button.buttonMore .iconCircleArrowW,.button.buttonMore .iconCircleArrowBWRL,.button.buttonImage .iconCircleBlank{top:0.5vw;margin-left:1vw;margin-right:-2vw;width:4vw;height:4vw;margin-top:-0.7vw}.button.buttonWhite .iconCircleArrowWRL,.button.buttonCart .iconCircleArrowWRL,.button.buttonMore .iconCircleArrowWRL{margin-right:1.5vw;width:4vw;height:4vw;margin-top:-0.7vw}.button.buttonWhite .iconCircleArrowBWRL,.button.buttonCart .iconCircleArrowBWRL,.button.buttonMore .iconCircleArrowBWRL{margin-bottom:0}}.button.buttonCart{background-color:#ff981f;border:1px solid #ff981f}@media screen and (min-width: 750px){.button.buttonCart:hover{background-color:#f37e00;border:1px solid #f37e00}}.button.buttonWhite{background-color:#fff;color:#4787c8 !important;font-weight:500;border:1px solid #fff}@media screen and (min-width: 750px){.button.buttonWhite:hover{background-color:#e3f5ff;border:1px solid #e3f5ff}}.fixedWidth{margin-right:auto;margin-left:auto;width:980px}.col{zoom:1}.col .box{float:left}.col .boxR{float:right}.col:after{content:'';display:block;clear:both;overflow:hidden}.col.col2 .box{width:48%}.col.col2 .box:nth-child(2n){float:right}@media screen and (max-width: 750px){.wrapper .adjust{height:auto !important;min-height:auto !important}.wrapper .fixedWidth{width:auto}.wrapper .spPad{padding-right:5vw;padding-left:5vw}.wrapper .col .box,.wrapper .col .box--r{float:none}.wrapper .col.col2 .box{width:auto}.wrapper .col.col2 .box:nth-child(2n){float:none}.wrapper .flexResetSp{display:block}.wrapper .flexResetSp .flexItem{width:auto}}.fillBg{background-color:#e3f5ff}.inlineLink{color:#4787c8;text-decoration:underline}.inlineLink:hover{text-decoration:none}.firstBlock{margin-top:90px}.wrapper .screenReaderText,.wrapper .sp{display:none !important}@media screen and (max-width: 750px){.wrapper .pc{display:none !important}.wrapper .sp{display:block !important}}.wrapper .setAlignC{text-align:center}.wrapper .setAlignR{text-align:right}.wrapper .setAlignL{text-align:left}.wrapper .resetAstyle{cursor:default}.wrapper .resetAstyle:hover{text-decoration:none}.setMt{margin-top:30px}.setMbTy{margin-bottom:10px}.setMbS{margin-bottom:20px}.setMb{margin-bottom:25px}.setHide{display:none}.setValignT{vertical-align:top}@media screen and (max-width: 750px){.wrapper .setMt{margin-top:5vw}.wrapper .setMbS{margin-bottom:3vw}.wrapper .setMb{margin-bottom:5vw}#top.wrapper .setSpH5vw{height:5vw}#top.wrapper .setSpW13vw{width:13vw}#top.wrapper .setSpW20vw{width:20vw}#top.wrapper .setSpW22vw{width:22vw}#top.wrapper .setSpW24vw{width:24vw}#top.wrapper .setSpW30vw{width:30vw}#top.wrapper .setSpW60vw{width:60vw}#top.wrapper .setSpW78vw{width:78vw}#top.wrapper .setSpW80vw{width:80vw}#top.wrapper .setSpH5_4vw{height:5.4vw}}html,body{width:100%;font-size:10px}body{min-width:980px;font-family:"Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "Meiryo", "メイリオ", sans-serif;line-height:1.7;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;text-size-adjust:100%;color:#333}body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,form,fieldset,hr,sup,figure{margin:0;padding:0}ul{list-style:none}ol{margin-left:20px}img{border:0;vertical-align:top;max-width:100%}td img{vertical-align:baseline}iframe,fieldset{border:0}input,select,textarea{font-family:"Noto Sans Japanese","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"Meiryo","メイリオ",sans-serif}button,input[type="submit"],input[type="button"],input[type="reset"]{-webkit-appearance:none;cursor:pointer;border:0;border-radius:0}input[type="text"],input[type="email"],input[type="password"],textarea{padding:5px 8px}input,select{line-height:1.42857}@media screen and (min-width: 750px){select{background:#FFF}}sup{font-size:10px;line-height:1.1;vertical-align:top}a{color:#333;text-decoration:none}a img.hover{transition:opacity 0.25s ease}@media screen and (min-width: 750px){a:hover{text-decoration:underline}a:hover img.hover{opacity:0.9}}ul,ol,p,dt,dd,caption,th,td,select,input,textarea,button{font-size:1.4rem}h1,h2,h3,h4,h5,h6{line-height:1.4;font-size:1.6rem;font-weight:500}table{border-collapse:collapse;border-spacing:0}table td,table th{line-height:1.4}hr{background:none;height:0;border:0;border-top:1px solid #ccc}*{box-sizing:border-box}::-webkit-input-placeholder{color:#c1c1c1}:-moz-placeholder{color:#c1c1c1}::-moz-placeholder{color:#c1c1c1}:-ms-input-placeholder{color:#c1c1c1}@media screen and (max-width: 750px){body{min-width:0}body .wrapper ul,body .wrapper ol,body .wrapper p,body .wrapper dt,body .wrapper dd,body .wrapper caption,body .wrapper th,body .wrapper td,body .wrapper select,body .wrapper input,body .wrapper textarea,body .wrapper button,body .wrapper figcaption{font-size:3.8vw}}

/* タブ用CSS */

.sp_on{
	display: none;
}

.tab-group{}

.tab-group ul{
    display: flex;
    align-items: baseline;
    justify-content: center;
}

.tab{
	position: relative;
	width: 33%;
	cursor:pointer;
	text-align:center;
	background-color: #eff8fd;
	padding: 20px 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin:0 2px;
	align-items: flex-end;
}

.tab-group .string {
	display: inline-block;
    font-size: 2rem;
    color: #4787c8;
    font-weight: 500;
}

.tab-group .tab:before {
    background-color: #4787c8;
    border-radius: 5px;
    content: "";
    display: inline-block;
    height: 38px;
    margin-right: 10px;
    vertical-align: -11px;
    width: 7px;
}

.panel{
    display:none;
}

.tab-group .is-active{
    /*transition: all 0.1s ease-out;*/
    padding: 34px 0 20px 0;
    background-color: #e3f5ff;
}

.panel.is-show{
    display:block;
}

.homeItem {
    margin-top: 0 !important;
    padding-top: 30px;
}
.note>.alR{
	margin-left: 5em;
}

@media screen and (max-width: 768px){

.sp_on{
	display: inline;
}

.tab{
	padding: 10px 0;
}

.tab-group .string {
    font-size: 1.4rem;
    padding: 0 5px;
}

.tab-group .tab:before {
    content: none;
}

.tab-group .is-active{
    padding: 20px 0 10px 0;
}

}

/* 20220617 ポップアップ用CSS */

.cp_popup_neb{
	position:fixed;
	right:6%;
	bottom:4%;
	z-index:9999;
	padding-left:4%;
}

.cp_popup_neb_inner{
	position:relative;
}

.cp_popup_neb_inner .popup_close_neb{
	position:absolute;
	top:-15px;
	right:-10px;
	border-radius: 50%;
	background-color: #0068b6;
	padding: 1% 2.4% 0.5%;
	font-size: 20px;
	color: #FFF;
}

.cp_popup_neb_inner .popup_close_neb:hover{
	cursor:pointer;
}

.cp_popup_neb_inner img{
	width:100%;
	max-width:445px;
}

@media screen and (max-width: 414px) {

	.cp_popup_neb{
		right:4%;
	}

	.cp_popup_neb_inner .popup_close_neb{
		padding: 0 2.4% 0 2.4%;
	}

}

@media screen and (max-width: 375px) {

	.cp_popup_neb_inner .popup_close_neb{
		padding: 0 2.6% 0.1% 2.6%;
	}

}
