@charset "UTF-8";@font-face{font-family:"Noto Sans JP";src:url(//toei-asakusa.com/wp/wp-content/themes/original/fonts/subset/NotoSansJP-Regular.woff) format("woff"),url(//toei-asakusa.com/wp/wp-content/themes/original/fonts/subset/NotoSansJP-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Noto Sans JP";src:url(//toei-asakusa.com/wp/wp-content/themes/original/fonts/subset/NotoSansJP-Bold.woff) format("woff"),url(//toei-asakusa.com/wp/wp-content/themes/original/fonts/subset/NotoSansJP-Bold.woff2) format("woff2");font-weight:900;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url(//toei-asakusa.com/wp/wp-content/themes/original/fonts/subset/NotoSerifJP-Regular.woff) format("woff"),url(//toei-asakusa.com/wp/wp-content/themes/original/fonts/subset/NotoSerifJP-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url(//toei-asakusa.com/wp/wp-content/themes/original/fonts/subset/NotoSerifJP-Bold.woff) format("woff"),url(//toei-asakusa.com/wp/wp-content/themes/original/fonts/subset/NotoSerifJP-Bold.woff2) format("woff2");font-weight:900;font-style:normal}body,dl,dt,dd,ul,li,h1,h2,h3,h4,form,p,th,td,input,textarea,select{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400}img{margin:0;padding:0;border:0;vertical-align:top}ul,dl{list-style-type:none}body{margin:0 auto}@media screen and (max-width:850px){*{-webkit-text-size-adjust:100%}}*{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-break:normal}.flex{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:850px){*{word-break:normal}}img{max-width:100%;height:auto;width:auto}.clearfix:after{content:"";display:block;clear:both}.clear{clear:both}p{line-height:1.6}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:#293368;font-style:normal;text-decoration:underline}a:hover{text-decoration:none}a:active{text-decoration:none}a:visited{color:#293368}strong{font-weight:700}small{font-size:85%;line-height:1.1}span.ib{display:inline-block}.cl1{color:#2ea7cb}.fontL{font-size:120%}.fontS{font-size:80%}.spDisp{display:none !important}@media screen and (max-width:850px){.spDisp{display:block !important}.pcDisp{display:none !important}br.sp{display:block}br.pc{display:none}}@media screen and (min-width:851px){a[href^="tel:"]{pointer-events:none}br.sp{display:none}br.pc{display:block}}.nondisp{display:none !important}html,body{margin:0;padding:0;width:100%;z-index:-10;font-size:16px;color:#1b1b1b;background:#ecfbff;font-family:"BIZ UDPGothic","Noto Sans JP",Arial,游ゴシック,"Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans W3",Meiryo,sans-serif;font-weight:400}@media screen and (max-width:850px){html,body{font-size:15px}}.pagewidth{max-width:1400px;margin:auto}.contwidth{max-width:1080px;margin:auto}.innerwidth{max-width:900px;margin:auto}@media screen and (max-width:850px){.contwidth{padding-left:4%;padding-right:4%}}header{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}header .headArea{padding:1rem 1.5rem .5rem}header .headArea div.siteid img{height:100px}header .navArea{-webkit-box-flex:1;-ms-flex:1;flex:1}header .navArea .global-nav nav ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}header .navArea .global-nav nav ul li{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:calc(0.8rem + 0.3vw);color:#1b1b1b;border-right:dotted #e4e4e4 2px}header .navArea .global-nav nav ul li a{text-decoration:none;display:block;padding:.4em 2.2vw;-webkit-transition:.3s;transition:.3s}header .navArea .global-nav nav ul li a:visited{color:#1b1b1b}header .navArea .global-nav nav ul li a:hover{background:#fff;color:#2ea7cb}header .navArea .global-nav nav ul li span{display:block;font-family:"Satisfy",cursive;color:#2ea7cb;font-weight:400;font-size:14px}header .navArea .global-nav nav ul li:last-child{border-right:none}header .navArea .sub-nav{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;margin-bottom:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .navArea .sub-nav .address{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:.9em;padding-right:.8em}header .navArea .sub-nav nav{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}header .navArea .sub-nav nav>div{margin:0 5px 0 0}header .navArea .sub-nav nav>div a{display:block;padding:.4em 1em .6em;border-radius:0 0 5px 5px;text-decoration:none;color:#fff;font-family:"Montserrat",sans-serif;font-weight:700;-webkit-transition:.3s;transition:.3s}header .navArea .sub-nav nav>div a:before{font-family:"icomoon";margin-right:.3em;font-weight:400;font-size:1.3em;position:relative;top:.15em}header .navArea .sub-nav nav>div a:hover{opacity:.7}header .navArea .sub-nav nav>div.shop a{background:#8fc31f}header .navArea .sub-nav nav>div.shop a:before{content:"\ed1a"}header .navArea .sub-nav nav>div.inquiry a{background:#2ea7cb}header .navArea .sub-nav nav>div.inquiry a:before{content:"\eef2"}@media screen and (max-width:850px){header .headArea{padding:.6rem 1rem .4rem}header .headArea .siteid{width:70px}header .navArea .global-nav nav ul{display:block;margin-bottom:1rem}header .navArea .global-nav nav ul li{border-bottom:dotted #769fbb 2px;border-right:none;font-size:1.1rem}header .navArea .global-nav nav ul li a{color:#fff;padding:.8em 0}header .navArea .global-nav nav ul li span{font-size:11px;color:#a5cee9}}@media screen and (max-width:850px) and (orientation:landscape){header .navArea .global-nav nav ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}header .navArea .global-nav nav ul li{-ms-flex-preferred-size:50%;flex-basis:50%}header .navArea .global-nav nav ul li a{padding:.6em 0}}@media screen and (max-width:850px){header .navArea .global-nav .spDisp{color:#fff;text-align:center}header .navArea .global-nav .spDisp .address{font-size:13px;line-height:1.8}header .navArea .global-nav .spDisp nav.sub{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.5rem}header .navArea .global-nav .spDisp nav.sub>div{-ms-flex-preferred-size:48%;flex-basis:48%}header .navArea .global-nav .spDisp nav.sub a{display:block;color:#fff;padding:.4em .6em .6em;text-decoration:none;font-family:"Montserrat",sans-serif;font-weight:700;-webkit-transition:.3s;transition:.3s;border-radius:5px}header .navArea .global-nav .spDisp nav.sub a:before{font-family:"icomoon";margin-right:.3em;font-weight:400;font-size:1.3em;position:relative;top:.15em}header .navArea .global-nav .spDisp nav.sub a:hover{opacity:.7}header .navArea .global-nav .spDisp nav.sub .shop a{background:#8fc31f}header .navArea .global-nav .spDisp nav.sub .shop a:before{content:"\ed1a"}header .navArea .global-nav .spDisp nav.sub .inquiry a{background:#2ea7cb}header .navArea .global-nav .spDisp nav.sub .inquiry a:before{content:"\eef2"}header .navArea .sub-nav{display:none}}header #global-nav .menu-btn{display:none}header #global-nav nav ul.menu .sub-menu{display:none}@media screen and (max-width:850px){body.spnav-active{height:100vh;overflow:hidden;-webkit-transform:scale(1) !important;transform:scale(1) !important}header #global-nav .nav-container{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:90;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-transform:translateX(100%);transform:translateX(100%);padding:5%;background:rgba(0,55,91,.8)}header #global-nav .nav-container.is-active{display:block;-webkit-transform:translateX(0%);transform:translateX(0%)}header #global-nav .nav-container.is-active+.menu-btn span:first-child{-webkit-transform:rotate(45deg) translate(0px,0px);transform:rotate(45deg) translate(0px,0px);background:#fff;position:absolute;top:5px;right:-6px}header #global-nav .nav-container.is-active+.menu-btn span:nth-of-type(2){-webkit-transform:rotate(0deg) scale(.2,.2);transform:rotate(0deg) scale(.2,.2);background:#fff;opacity:0;position:absolute;top:0;right:-6px}header #global-nav .nav-container.is-active+.menu-btn span:nth-of-type(3){-webkit-transform:rotate(-45deg) translate(-3px,0px);transform:rotate(-45deg) translate(-3px,0px);background:#fff;position:absolute;top:25px;right:-6px}header #global-nav .nav-container.is-active+.menu-btn .head{color:#fff;position:absolute;bottom:3px}header #global-nav button{background-color:transparent;border:none;cursor:pointer;padding:0}header #global-nav .menu-btn{display:block;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:90;position:absolute;top:14px;right:18px;z-index:100;width:32px;height:46px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center;background:0 0}header #global-nav .menu-btn span{width:100%;height:4px;border-radius:4px;background:#2ea7cb;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-transform-origin:0 0;transform-origin:0 0}header #global-nav .menu-btn .head{font-size:11px;color:#2ea7cb;line-height:1;font-family:"Montserrat",sans-serif;font-weight:700}}main{padding-bottom:50px}footer .pagetop{position:absolute;top:-31px;right:5%}footer .pagetop a{-webkit-transition:.3s;transition:.3s}footer .pagetop a:hover{opacity:.7}footer .inner{position:relative;background:#2ea7cb;color:#fff;padding:1rem 0 2rem}footer .inner a{color:#fff;text-decoration:none}footer .inner nav{margin:0 0 1.5rem;border-bottom:2px solid #68bed9;padding-bottom:1.5rem}footer .inner nav ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .inner nav ul li{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:15px}footer .inner nav ul li a{display:block;padding:1em 2em;-webkit-transition:.3s;transition:.3s}footer .inner nav ul li a:hover{background:rgba(255,255,255,.3)}footer .inner .org{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2.5rem 0 1.5rem}footer .inner .org .logo{-ms-flex-preferred-size:28%;flex-basis:28%;text-align:center}footer .inner .org .info{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:2px solid #68bed9;padding:.5rem 2rem;line-height:1.7}footer .inner .org .info .name{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.1em}footer .inner .org .info .address{font-size:.9em}footer .inner .org .contact{margin-top:.5em}footer .inner .org .contact>div{display:inline-block}footer .inner .org .tel{font-family:"Satisfy",cursive;font-size:1.5rem}footer .inner .org .form{margin-left:.5em}footer .inner .org .form a{font-weight:700;font-size:.9em;font-family:"Noto Sans JP",sans-serif;display:block;padding:.3em 1.6em;border-radius:1.5em;background:#fff;color:#2ea7cb;-webkit-transition:.3s;transition:.3s}footer .inner .org .form a:hover{outline:#fff 1px solid;background:#2ea7cb;color:#fff}footer .inner .copy{font-size:12px;text-align:right}@media screen and (max-width:850px){footer .inner nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .inner nav ul li{-ms-flex-preferred-size:50%;flex-basis:50%}footer .inner .org{display:block}footer .inner .org .logo{margin-bottom:.5em}footer .inner .org .info{border:none;text-align:center}footer .inner .org .info .contact{margin-top:.8em}footer .inner .org .info .contact>div{display:block}footer .inner .org .info .contact .tel{font-size:2em}footer .inner .org .info .contact .form a{padding:.8em 1em}footer .inner .copy{text-align:center}}body.home section.kv{background:url(//toei-asakusa.com/wp/wp-content/themes/original/img/bg_top-kv.jpg) no-repeat;background-size:100%;background-position:center top;min-height:730px}body.home section.kv .topSlide{position:relative}body.home section.kv .topSlide .copy1{position:absolute;left:10vw;top:0}body.home section.kv .copy2{text-align:right}body.home section.kv .topSlideinner{text-align:center;padding:1.5rem 0 1rem}body.home .topSlideinner .swiper-img{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}@-webkit-keyframes floating-y{0%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}100%{-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes floating-y{0%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}100%{-webkit-transform:translateY(5%);transform:translateY(5%)}}body.home section.missions .maincopy{margin-top:50px;font-family:"Noto Sans JP",sans-serif;font-weight:700;text-align:center;font-size:1.7rem;line-height:1.8}body.home section.missions .maincopy em{font-style:normal;color:#2ea7cb}body.home section.missions .text{padding:1.3rem 0;margin:15px auto;background:url(//toei-asakusa.com/wp/wp-content/themes/original/img/img_top-missions.png) no-repeat right center}body.home section.missions .text p{margin-bottom:1em;line-height:1.9;font-size:1.1rem}body.home .newsList{padding-left:60px}@media screen and (max-width:850px){body.home section.kv{min-height:100vh;background-size:cover}body.home section.kv .topSlide .copy1{position:relative;top:-40px;left:0;text-align:center}body.home section.kv .topSlide .copy1 img{height:250px}body.home section.kv .topSlide .swiper-slide{padding:0 13%}body.home section.missions .maincopy{font-size:1.4rem}body.home .newsList dl{display:block;padding:1.5rem 0}body.home .newsList dl dt,body.home .newsList dl dd{padding:0 5% 0 0}body.home .newsList dl dt{margin-top:.3em;line-height:1.8}}.brandList{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.2rem 1fr 1.2rem 1fr 1.2rem 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:1.2rem;margin:40px auto}.brandList a{display:block;background:#fff;border-radius:8px;padding:.5rem 1rem;text-decoration:none;color:#1b1b1b;text-align:center;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,.4);box-shadow:0px 3px 5px -1px rgba(0,0,0,.4);-webkit-transition:.3s;transition:.3s}.brandList a .name{border-top:2px solid #eee;padding:1rem 0 .5rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.1rem}.brandList a:hover{-webkit-box-shadow:none;box-shadow:none;outline:1px solid #2ea7cb}.brandList a:hover .name{color:#2ea7cb}@media screen and (max-width:850px){.brandList{-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:1fr 1fr;gap:1rem}}.titleArea{padding:3rem 0;margin-top:1rem;background-size:cover;background-position:center}.titleArea h1{padding:1.5rem 0;background:#00aac9;background:-webkit-gradient(linear,left top,right top,from(rgba(0,176,176,.3)),to(rgba(0,28,46,.3)));background:linear-gradient(90deg,rgba(0,176,176,.3) 0%,rgba(0,28,46,.3) 100%);text-align:center;font-family:"Noto Serif JP",sans-serif;font-size:2.9em;letter-spacing:.15em;color:#fff;text-shadow:0px 0px 5px rgba(0,100,128,.8)}@media screen and (max-width:850px){.titleArea h1{font-size:2.3em}}.breadcrumbs{padding:1rem 0 1.1rem}.breadcrumbs ul{max-width:1080px;margin:auto;line-height:1.2}.breadcrumbs ul li{display:inline-block;font-size:12px}.breadcrumbs ul li:after{font-family:"icomoon";content:"\efc0";font-weight:400;margin:0 .6em}.breadcrumbs ul li a span{color:#1b1b1b}.breadcrumbs ul li:last-child:after{content:none}@media screen and (max-width:850px){.breadcrumbs{padding-left:10px;padding-right:10px}}.ggmap{width:100%;position:relative;padding-top:56.25%}.ggmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page.pageinner{margin-top:1.5rem}.companydata ul li{list-style-type:none !important;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px dotted #2ea7cb;padding:1.4rem 0;line-height:1.8}.companydata ul li .head{-ms-flex-preferred-size:10em;flex-basis:10em;font-weight:700}.companydata ul li .cont{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:1rem}.companydata ul li+li{margin-top:0 !important}.postDetail.single .head{margin-top:2rem;border-bottom:4px solid #fff;margin-bottom:1.5rem;padding-bottom:1rem}.postDetail.single .head .meta .date{text-align:right;font-family:"Satisfy",cursive;color:#2ea7cb;font-weight:400}.postDetail.single .head .title{font-family:"Noto Sans JP",sans-serif;font-size:1.5rem;font-weight:700}.newsList dl{border-top:1px solid #2ea7cb;padding:1.8rem 0;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsList dl .date{-ms-flex-preferred-size:10em;flex-basis:10em;font-family:"Noto Serif JP",sans-serif;color:#2ea7cb;font-size:.9em}.newsList dl dt{-webkit-box-flex:1;-ms-flex:1;flex:1}.newsList dl:last-child{border-bottom:1px solid #2ea7cb}.blogList{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5rem 1fr;grid-template-columns:1fr 1fr;gap:1.5rem}.blogList .post{background:#fff}.blogList .post a{display:block;padding:1.5rem;text-decoration:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blogList .post a .img{-ms-flex-preferred-size:140px;flex-basis:140px}.blogList .post a .thumb{overflow:hidden;height:140px}.blogList .post a .thumb img{height:140px;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;z-index:unset}.blogList .post a .title{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:1rem}.blogList .post a .title .date{font-family:"Noto Serif JP",sans-serif;color:#2ea7cb;font-size:.9em}.blogList .post a .title p{margin-top:.2em}.blogList .post a:hover img{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}@media screen and (max-width:850px){.blogList{-ms-grid-columns:1fr;grid-template-columns:1fr}}body.inquiry form table th{background:0 0}body.inquiry form table th p,body.inquiry form table td p{margin-bottom:0}.site-content{max-width:1080px;margin:auto}.site-content table{background:#fff}.site-content #cart_table th{background:#c3ebf8}.site-content header.item-header{display:none}.site-content h1.item_page_title{font-size:1.5rem;font-weight:700;background:#fff;padding:.5em}.site-content #itempage #img-box{width:40%}.site-content .storycontent{margin-top:3rem}.site-content .storycontent .detail-box .item-name{font-size:1.5rem;font-weight:700}.site-content .storycontent .detail-box .itemcode{text-align:right;color:#333;font-size:.7em}.site-content table{border-collapse:collapse;border-spacing:0}.site-content table td,.site-content table th{padding:1rem .8rem;border:none;border-bottom:1px solid #ccc}.site-content #confirm_table td,.site-content #confirm_table th{padding:.7rem .8rem;border:none;border-bottom:1px solid #ccc}.site-content .error_message{padding:1rem;font-size:.9em;color:#c00;line-height:1.7}.site-content .send input+input{margin-top:.8rem}aside#secondary{display:none}.productArea .item-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr;grid-template-columns:1fr 1fr 1fr;gap:1rem}.productArea .item-list article a{text-decoration:none;background:#fff;padding:.8rem;display:block;-webkit-transition:.3s;transition:.3s}.productArea .item-list article a:hover{opacity:.7}.productArea .item-list article .itemimg img{width:100%}.productArea .item-list article .item-info-wrap{margin-top:.5rem}.productArea .item-list article .item-info-wrap .itemname{font-family:"Noto Sans JP",sans-serif;font-weight:700}.productArea .item-list article .item-info-wrap .itemprice{text-align:right;margin-top:.4em}.productArea .item-list article .item-info-wrap .itemprice em.tax{font-style:normal;font-size:.8em}h1.cart_page_title{font-family:"Noto Serif JP",sans-serif;font-size:1.7rem;color:#2ea7cb;text-align:center;border-bottom:1px solid #2ea7cb;font-weight:700;padding:.4em 0;margin:2rem auto 1.5rem;position:relative;letter-spacing:.1em}h1.cart_page_title:before{content:url(//toei-asakusa.com/wp/wp-content/themes/original/img/mark-kutsu1.png);width:44px;height:30px;position:absolute;right:.5rem;bottom:0}