@media screen and (max-width: 640px){body{font-size:22px;-webkit-text-size-adjust:100%;line-height:2}#wrapper{width:100%;min-width:640px;background-size:contain;padding-bottom:20px}h2 span{font-size:20px}.maT_sp_reset{margin-top:0 !important}.maL_sp_reset{margin-left:0 !important}.maR_sp_reset{margin-right:0 !important}.maB_sp_reset{margin-bottom:0 !important}.paT_sp_reset{padding-top:0 !important}.paL_sp_reset{padding-left:0 !important}.paR_sp_reset{padding-right:0 !important}.paB_sp_reset{padding-bottom:0 !important}.fs10{font-size:20px}.fs11{font-size:22px}.fs12{font-size:24px}.fs13{font-size:26px}.fs14{font-size:28px}.fs15{font-size:30px}.fs16{font-size:32px}.fs17{font-size:34px}.fs18{font-size:36px}.fs19{font-size:37px}.fs20{font-size:40px}.fs21{font-size:42px}.fs22{font-size:44px}.fs23{font-size:46px}.fs24{font-size:48px}.fs25{font-size:50px}.fs26{font-size:52px}.fs28{font-size:56px !important}.pc{display:none !important}.sp{display:block !important}#header{height:200px;padding-bottom:0;min-height:100px;position:relative}.header-title{top:10px;font-size:18px}.mainlogo{display:block;min-width:260px;max-width:360px;margin:0 auto;padding:40px 0 70px}.navi{position:relative;width:100%;border-bottom:solid 1px #000}.navi>ul{text-align:center;height:80px;line-height:80px;list-style:none;cursor:pointer}.navi>ul>li{display:inline-block;padding:0 25px}.selected{background-color:#000;color:#fff;border:1px solid #000 !important}.slidemenu{text-align:left;width:100%;height:80px;background-color:#000}.slidemenu li{display:inline;padding:0 30px;line-height:80px;list-style:none;border-right:1px solid #fff}.slidemenu li a{height:80px;line-height:80px;color:#fff}.end{border-right:none !important}.header-sns{display:none}#changelang{top:128px;right:30px}#changelang li{height:35px}#changelang span{line-height:40px;width:40px;height:40px;font-size:20px}.nav-toggle{display:block;position:absolute;width:34px;height:28px;left:30px;bottom:36px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.nav-toggle span{content:"";position:absolute;height:4px;width:34px;background-color:#000;-webkit-transition-property:transform,top;-webkit-transition-property:top,-webkit-transform;transition-property:top,-webkit-transform;transition-property:transform,top;transition-property:transform,top,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.nav-toggle span:nth-child(2){top:12px}.nav-toggle span:nth-child(3){top:24px}.nav-toggle.active span{top:12px;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-toggle.active span:nth-child(2),.nav-toggle.active span:nth-child(3){top:12px}#spNavi{position:absolute;font-size:28px;width:100%;background:#fff;display:none;z-index:200;border-top:1px solid #000}#spNavi>ul{margin:0;list-style-type:none}#spNavi>ul>li{position:relative;max-width:100%;line-height:80px;border-bottom:1px solid #000;text-indent:30px}#spNavi>ul>li.openStart .flip-t:nth-of-type(1){display:block;background-color:#000}#spNavi>ul>li.openStart .flip-b.rot-b{display:none}#spNavi>ul>li.openStart .flip-surface{display:none}#spNavi>ul>li.openHalf .flip-t:nth-of-type(1){display:block;background-color:#000}#spNavi>ul>li.openHalf .flip-t.rot-t{display:none}#spNavi>ul>li.openHalf .flip-b.rot-b{display:block;background-color:#000}#spNavi>ul>li.openHalf .flip-surface{display:none}#spNavi>ul>li.open{background-color:#000}#spNavi>ul>li.open .flip{border-bottom:1px solid #fff}#spNavi>ul>li.open .flip-t:nth-of-type(1){display:block;background-color:#000}#spNavi>ul>li.open .flip-t.rot-t{display:none}#spNavi>ul>li.open .flip-b:nth-of-type(1){display:none}#spNavi>ul>li.open .flip-b.rot-b{display:block;background-color:#000}#spNavi>ul>li.open .flip-surface{background:#000 url(../png/btn_menu_close.png) no-repeat right top;color:#fff}.open{background:#000;color:#fff}#spNavi ul li ul{display:none;background:#000}#spNavi ul li ul li{border-bottom:1px solid #fff;text-indent:40px;font-size:10px}#spNavi a{display:block;width:100%;line-height:80px}#spNavi ul li ul li a{font-size:20px;color:#fff}#spNavi .flip-li{cursor:pointer}#spNavi .flip{position:relative;height:80px;-webkit-perspective:5000px;perspective:5000px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}#spNavi .flip p{line-height:80px}#spNavi .flip-t-area,#spNavi .flip-b-area{position:absolute;height:40px;width:100%}#spNavi .flip-t-area{background:#fff;-webkit-perspective-origin:50% 100%;-o-perspective-origin:50% 100%;-ms-perspective-origin:50% 100%;perspective-origin:50% 100%}#spNavi .flip-b-area{bottom:0;-webkit-perspective-origin:50% 0%;-o-perspective-origin:50% 0%;-ms-perspective-origin:50% 0%;perspective-origin:50% 0%}#spNavi .flip-surface{position:absolute;top:0;left:0;height:80px;width:100%;background:#fff url(../png/btn_menu_open.png) no-repeat right top}#spNavi .flip-t,#spNavi .flip-b{position:absolute;overflow:hidden;height:40px;width:100%}#spNavi .flip-t{color:#fff}#spNavi .flip-t:nth-of-type(1){display:none}#spNavi .flip-t p{background:url(../png/btn_menu_close.png) no-repeat right top}#spNavi .rot-t{color:#000;background-color:#fff}#spNavi .rot-t p{background:url(../png/btn_menu_open.png) no-repeat right top}#spNavi .flip-b{bottom:0;color:#000;background-color:#fff}#spNavi .flip-b p{background:url(../png/btn_menu_close.png) no-repeat right top}#spNavi .rot-b{display:none;color:#fff}#spNavi .flip-t p{position:absolute;height:40px;width:100%;bottom:0}#spNavi .flip-b p{position:absolute;height:40px;width:100%;bottom:0;line-height:80px;height:80px}#spNavi #btnArea{position:absolute;top:0;right:0}#spNavi .btnOpen{position:absolute;right:0;width:28px;height:28px;-webkit-perspective:2000px;-o-perspective:2000px;-ms-perspective:2000px;perspective:2000px;-webkit-perspective-origin:50% 100%;-o-perspective-origin:50% 100%;-ms-perspective-origin:50% 100%;perspective-origin:50% 100%;background:url(../png/btn_menu_close.png)}#spNavi .btnClose{background:#000;width:28px;height:28px;-webkit-perspective:2000px;-o-perspective:2000px;-ms-perspective:2000px;perspective:2000px;-webkit-perspective-origin:50% 0%;-o-perspective-origin:50% 0%;-ms-perspective-origin:50% 0%;perspective-origin:50% 0%}#spNavi .mean-clicked{background:#000;color:#fff}#spNavi .nav-sns{display:block;background:#fff}#spNavi .nav-sns li{display:inline-block;margin:24px 20px 24px 0}#spNavi .nav-sns li a{line-height:initial;text-indent:0}#spNavi .nav-sns li a img{height:32px}#ticker{width:100%;height:90px !important;background:#fff;outline:1px solid;margin-bottom:25px;position:relative;overflow:hidden}#ticker ul{width:100%;position:relative}#ticker li{width:620px;height:80px;padding:10px 10px;display:none;font-size:24px;line-height:35px}#mainblock{margin-bottom:60px}#mainblock .banerblock_sp{width:100%}#mainblock #banerblock_sp{position:relative;overflow:hidden;width:640px;height:540px;float:left;outline:solid 1px #000}#mainblock #banerblock_sp>div{position:absolute;top:0;width:640px;height:540px;display:none}#mainblock #banerblock_sp>div>a{display:block;position:relative}#mainblock #banerblock_sp>div>a:hover>img{opacity:.6}#mainblock #banerblock_sp>div img{position:absolute;top:0;width:100%;height:auto}#mainblock .border_l{margin:14px;width:612px;height:512px}#mainblock .border_s{margin:14px;width:612px;height:332px}#mainblock .mark{width:120px;height:120px}#mainblock .marktopics,#mainblock .markcolumun,#mainblock .markshopnews,#mainblock .markevent,#mainblock .markg2020,#mainblock .markdannavi{background-size:120px 120px}#mainblock .block{width:100%}#mainblock .block.block_view6{display:none}#mainblock .block>img{width:100%;height:360px}#mainblock .title{bottom:20px;padding:0 22px;font-size:22px}#contents .townlink{margin-bottom:60px}#contents .townlink a{float:none;width:100%}#contents .townlink a:last-child img{border-top:none}#contents .townlink>a>img{width:100%;height:360px;display:block}#contents .townlink .border_s{margin:14px;width:612px;height:332px;z-index:10}#contents .townlink .mark{width:120px;height:120px}#contents .townlink .marktownguide{background-size:120px 120px}#contents .townlink .title{bottom:20px;left:22px;font-size:24px;width:596px}#contents .bottombanner{height:448px;margin-bottom:60px}#contents .bottombanner>div{float:none;width:100%;height:224px}#contents .bottombanner #topbannerl a{width:100%;height:auto}#contents .bottombanner>div a img{width:100%}#contents .bottombanner div>#topbannerm1,#contents .bottombanner div>#topbannerm2{position:relative;width:320px;height:224px}#contents .bottombanner div>div a{float:left;width:320px}#contents .bottombanner div>div a img{width:100%;border-top:none;width:320px}#contents .landmarkbanner{height:224px;margin-bottom:60px}#contents .landmarkbanner>div{width:100%;height:112px;float:left}#contents .landmarkbanner>div>div{position:relative;width:320px;height:112px;float:left}#contents .landmarkbanner>div>div a{position:absolute;display:block;outline:1px solid;width:100%}#contents .landmarkbanner>div>div a img{width:320px;height:112px}#contents .toplandmark{height:112px;margin-bottom:40px}#contents .toplandmark>div{width:100%;height:56px;float:left}#contents .toplandmark>div>div{position:relative;width:160px;height:56px;float:left}#contents .toplandmark>div>div a{position:absolute;outline:1px solid;width:160px;height:auto}#contents .toplandmark>div>div a:hover{opacity:1}.bannerm{height:224px;padding-bottom:40px}.bannerm>div{width:100%;height:112px;float:left}.bannerm>div>div{position:relative;width:320px;height:112px;float:left}.bannerm>div>div a{position:absolute;outline:1px solid;width:100%}.bannerm>div>div a img{width:320px;height:112px}#list{margin:0}#list .listphoto{float:none;width:100%}#list .listphoto img{float:none;width:100%}#list .listinfo{float:none;width:574px;height:auto;padding:20px 32px}#list .listinfo .number{font-size:22px}#list .listinfo .name{font-size:32px}#list .listinfo .text{font-size:22px;line-height:1.2em;margin:25px 0}#list .listinfo .text span{font-size:20px}#list .listinfo .openmark{width:28px;height:28px;bottom:32px;right:32px}#archive{margin-bottom:80px}#archive p{width:158px;height:40px;line-height:40px;font-size:20px}#archive a{font-size:20px;line-height:40px;height:40px}.topic-content .topic-content__maintitle{font-size:40px;padding:0 30px}.topic-content h2{width:100%}.topic-content h3{font-size:30px;padding-bottom:15px;margin:60px 32px 0}.topic-content h4{font-size:28px}.topic-content h4 span{font-size:20px;vertical-align:bottom}.topic-content .headline{font-size:26px}.topic-content .headline a{font-size:26px}.topic-content>p{margin:0 32px !important}.topic-content .entryblock{margin:40px 32px}.topic-content .entryblock .left{float:none;width:576px}.topic-content .entryblock .right{float:none}.topic-content .entryblock .left img,.topic-content .entryblock .right img{margin:30px 155px 0}.topic-content .entryblock .leftphoto,.topic-content .entryblock .rightphoto{float:none;width:100%}.topic-content .entryblock .leftphoto img,.topic-content .entryblock .rightphoto img{width:100%}.topic-content .entryblock .leftphoto p,.topic-content .entryblock .rightphoto p{text-align:right;margin-top:0;font-size:20px}.topic-content .entryblock .filelink{background-size:34px 34px;width:100%;line-height:80px}.topic-content table{table-layout:fixed}.topic-content table td:first-child{width:100px}#history h2{font-size:28px}#history h3{font-size:22px}#history .left,#history .right{width:270px}#history .text{line-height:30px}.historybox{margin:0 32px 100px}.historytext{float:none;width:100%;padding:0}.historyphoto{display:none}#history img{width:100%}#history .note{font-size:18px;line-height:30px}.spphoto{display:block !important;margin-bottom:70px}#shopnewsbox{margin-bottom:30px;padding:32px}#shopnewsbox .newsdate{font-size:20px}#shopnewsbox .newstitle{font-size:28px}#shopnewsbox .newstext{font-size:20px}#shopnewsbox .newslink{bottom:32px;right:32px;width:28px;height:28px}.shopnews img{max-width:100%}.columntoptext{margin:20px 32px}.columntop .number{margin-top:10px;font-size:22px}.columntop .title{font-size:32px}.columntop h1{font-size:32px}.maintext{font-size:26px}.columnbox{font-size:24px;margin:40px 32px}.columnboxleft{float:none;width:auto}.columnboxleftphoto{float:none;margin:30px 155px 40px}.columnboxright{float:none;margin:0;width:100%}.columnboxright>div:first-child{float:left;width:265px}.columnboxright>div:last-child{float:right;width:265px}.columnboxright img{margin:30px 0 0}.columnboxright>img{margin:30px 155px 0}.columnbox h4{font-size:28px;margin:10px 0}.columnbox dl{line-height:46px}.columnbox dt{width:140px;font-weight:bold}.columnbox dd{margin:0 0 0 0}.columnbox .note{font-size:18px;padding:0}.photoleft{float:none;margin-right:0;margin-bottom:30px}.photoright{float:none}.photoleft>div,.photoright>div,.photoleft img,.photoright img{width:100%}.threecolumnleft,.threecolumnright{float:none;margin:30px 155px 0}.phototop{float:left;max-width:50%}.columnprofile,.columncd{padding:20px 32px 0}.columnprofile img,.columncd img{float:none;width:auto;margin:0 155px}.columnprofile .profiletext,.columncd .cdtext{width:100%;float:none;margin:15px 0}.columnprofile .profiletext h4,.columncd .cdtext h4{font-size:24px}.columnprofile .profiletext .text,.columncd .cdtext .text{font-size:20px}.columnprofile .profiletext a,.columncd .cdtext a{font-size:20px;text-decoration:underline}.writer{text-align:left;font-size:20px;margin:15px 0;width:100%}.csrbox{margin:32px}.csrbox h4{font-size:24px;margin:30px 0}.csrbox .photobox{float:none}.csrbox .photobox>div{width:265px}.csrbox .photobox>div:first-child{float:left}.csrbox .photobox>div:last-child{float:right}.csrbox .photobox img{margin-bottom:0}.csrboxleft,.csrboxright{float:none;width:100%}.csrbox .photobox{margin:40px 0;text-align:center}.csrbox li{font-size:22px;margin-bottom:0px;line-height:40px}.csrbox li .explanation{font-size:18px}.question{font-weight:bold}.photobox2{margin:0 32px 40px}.photobox2 .photoleft,.photobox2 .photoright{width:100%;float:none;margin-top:40px}.csrbox .note,.photobox2 .note{font-size:18px;padding:0}.csrprofile{padding:32px;border-top:1px solid #000}.csrprofile .link{font-size:20px;line-height:40px;margin-bottom:40px}.csrprofile .people{font-size:20px;line-height:30px;margin-bottom:20px}.csrprofile .people img{float:left;margin-right:30px;width:135px;height:240px}.csrprofile .people .proftext{width:410px}.csrprofile .people .name{font-size:22px}.csrprofile .writer{font-size:20px;text-align:left}.izumicolumntop{border-bottom:1px solid #000;margin-bottom:40px}.izumicolumntop img{outline:1px solid #000}.izumicolumntop .number{margin-top:30px;font-size:20px;font-weight:bold}.izumicolumntop .columntitle-sub{font-size:24px;margin:0;font-weight:bold;line-height:30px;margin-top:0}.izumicolumntop .columntitle{font-size:30px;margin:0;font-weight:bold;line-height:40px}.izumicolumntop .date{float:left;margin:10px 0 20px}.izumicolumntop .author{float:right;margin:10px 0 20px}.izumicolumnbox{font-size:22px;margin:0 32px 40px}.izumicolumnbox .note{width:100% !important;font-size:20px;margin:10px 0}.izumicolumnbox .izumicolumnphotobox .columnboxleft{float:left}.izumicolumnbox .izumicolumnphotobox .columnboxright{float:right;width:50%}.izumicolumnbox .izumicolumnphotobox .columnboxright img{float:right;margin:0}.izumicolumninfo{font-size:22px;margin-top:150px;padding:50px 32px 0}.izumicolumnprofile{margin-top:50px;padding:50px 32px 0}.izumicolumnprofile .profilephoto{float:none;width:auto;margin:0 155px}.izumicolumnprofile .profiletext{width:100%;float:none;margin:50px 0 15px}.izumicolumnprofile .profiletext h4{font-size:24px}.izumicolumnprofile .profiletext h4 span{font-size:20px}.izumicolumnprofile .profiletext .text{font-size:20px}#townlink{margin:32px;font-size:24px}#townlink .link{margin-bottom:60px}#contact{width:100%}#contact .row{padding:25px 32px 0;margin-bottom:10px}#contact .header{float:none;font-size:24px;width:100%;line-height:30px}#contact .data{float:none;width:100%}#contact input{font-size:20px;margin:0;padding:0 5px;height:50px;width:564px;border:1px solid}#contact textarea{font-size:20px;width:564px;border:1px solid}#contact .note{font-size:20px;padding:0 32px}#contact .submit{margin-left:220px}#contact .submit input{width:198px;height:40px;font-size:20px;line-height:40px}input[type=button],input[type=submit],input[type=text],input[type=email]{-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}textarea{-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}#termsofuse{font-size:24px;margin:30px 32px 0}#termsofuse h2{font-size:24px}#termsofuse .termsofusebox{margin:0 0 70px}#requirements{font-size:24px;margin:30px 32px 0}#requirements h2{font-size:24px}#requirements .requirementsbox{margin:0 0 70px}#about{font-size:24px;margin:30px 32px 0}#about h2{font-size:24px}#about .aboutbox{margin:0 0 70px}#about .gimbox{margin-top:20px;padding:35px 30px}#about .bannerarea{width:480px;margin:30px auto 75px}#about .bannerarea img{width:480px}#about .bannerarea .note{font-size:20px;margin:15px 0 0;padding:0;text-align:left}.shopnews{margin:30px 32px}.shopnews .shopname{font-size:36px}.shopnews .category li{font-size:20px;height:48px;line-height:48px}.shopnews .category a{display:block;padding:0 15px}.shopnews .shopnews-title{font-size:32px}.shopnews .date{font-size:20px;margin-bottom:30px}.shopnews .text{font-size:22px}.link_page_navi{margin-bottom:60px}.numbers{height:40px;width:40px;line-height:40px}#sns{height:45px;margin:0 0 20px 32px}.modalwrapper #sns{margin-left:0}#sns li,#sns img{width:45px;height:45px}#footer{position:relative;width:100%;min-width:640px;margin:0 auto}#footer>div{background:url(../png/main_back.png) repeat-y;background-size:contain}#footer .selected{display:none}#footer .btnopen{border-bottom:solid 1px #000;width:100%;-webkit-perspective:2000px;-o-perspective:2000px;-ms-perspective:2000px;perspective:2000px}#footer .subbtnopen img{width:60px;height:60px;margin:0 0 0 auto;-webkit-perspective-origin:50% 100%;-o-perspective-origin:50% 100%;-ms-perspective-origin:50% 100%;perspective-origin:50% 100%}#footer .subnavi{-webkit-perspective:2000px;-o-perspective:2000px;-ms-perspective:2000px;perspective:2000px;-webkit-perspective-origin:50% 0%;-o-perspective-origin:50% 0%;-ms-perspective-origin:50% 0%;perspective-origin:50% 0%}#footer .subnavi>div{height:185px;color:#fff;background-color:#000}#footer .subbtnclose{position:absolute;width:60px;height:60px;top:-1px;right:0;z-index:10;-webkit-perspective:2000px;-o-perspective:2000px;-ms-perspective:2000px;perspective:2000px}.shopsearch{float:none;width:100%;text-align:center;line-height:30px}#footer .categorysearch img{margin:5px 5px 0 0}#pagination span{margin:40px 25px 60px}#pagination a{width:198px;height:40px;line-height:40px;font-size:20px}#footer .subbtnopen{background-size:contain}#footer .subnavi>div{height:368px}#footer .shopsearch{float:none;width:100%;font-size:28px;text-align:center;line-height:60px}#footer .categorysearch{float:none;width:576px !important;margin:0 32px !important;padding:0}#footer .keywordsearch{float:none;margin:0 32px}#footer .shop-search.shop{margin-bottom:30px}#footer .shop-search.shop .subnavi>div{height:auto}#footer .categorysearch p{font-size:24px;margin:0}#footer .categorysearch>ul>li{cursor:pointer;display:inline-block;margin:0 5px 15px 0;padding:0 15px;border:1px solid #fff}#footer .categorysearch>ul>li>a{height:48px;line-height:48px;font-size:20px;color:#fff}#footer .keywordsearch p{font-size:24px;margin-top:5px}#footer .keywordsearch #text{width:556px;height:50px;margin-top:5px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;font-size:20px}#footer .link{text-align:center;padding-top:25px}#footer .link a{padding:0 25px;font-size:20px}#footer .link .noneborder{border:none}#footer .copy{text-align:center;font-size:18px;padding:10px 0}#footer .shop-title{font-size:26px;padding:24px 20px}#footer .shop-title:nth-of-type(2){margin-bottom:30px}#notfound{margin-top:70px}#page_title{height:80px;padding-left:20px;margin-bottom:0}#page_title .page_title-text{font-size:28px;line-height:80px}.page_title-text__sub{font-size:28px;padding-left:20px;margin-bottom:20px}#qa{font-size:32px;margin-bottom:50px}#qa li{line-height:1.6;margin-bottom:0px}#qa li a{padding:30px}#qa .qatitle{font-size:32px;margin-bottom:25px;margin:30px 32px 35px}#qa .qatext{font-size:28px;line-height:1.8;margin:0 32px}#ginmikai{font-size:26px}#ginmikai .overview{margin:0 32px 50px}#ginmikai .overview h3{font-size:26px;margin-bottom:15px}#ginmikai .ginmikaiBox{margin:0 32px 50px}#ginmikai .ginmikaiBox h3{font-size:26px;margin-bottom:15px}#ginmikai .ginmikaiBox td{line-height:1.4;padding-right:0}#ginmikai .ginmikaiBox td:first-child{width:80px}#ginmikai .ginmikaiBox td:nth-child(n+2){display:block}#ginmikai .ginmikaiBox td:last-child{padding-bottom:20px}.btnShare{width:220px;height:40px;line-height:40px;font-size:20px}.btnShare:hover{background-color:#fff;color:#000;background-image:url(../png/icon_share_link.png)}#page_title.g2020_title h2{font-size:36px}.g2020about h3{font-size:28px}.g2020about .g2020aboutWrapper{width:auto;margin:0 32px 40px}.g2020about .g2020aboutWrapper .g2020aboutLogo{float:none;width:100%;height:auto;margin:0 0 20px 0}.g2020about .content{font-size:26px}.g2020contents{margin-bottom:0}.g2020contents a img{float:none;width:100%}.g2020contents a .g2020contentsLeft{float:none;width:auto;padding:20px 32px}.g2020contents a .g2020contentsLeft .g2020contenttitle{font-size:28px;font-weight:bold}.g2020contents a .g2020contentsLeft .g2020contentdate{font-size:20px}.g2020contents a .g2020contentsLeft .g2020contenttext{font-size:20px}.g2020contents a .icon-open{width:32px;height:32px;background-size:32px 32px}.g2020contents .g2020contentCategory,.g2020content .g2020contentCategory{display:inline-block;font-size:20px;padding:0 15px}.g2020content{width:auto;margin:40px 32px 30px}.g2020content h3{font-size:32px}.g2020content h3 span{font-size:24px}.g2020content h4{font-size:30px}.g2020content .date{font-size:26px;margin-bottom:25px}.g2020content .g2020ContentText{font-size:26px;margin-bottom:2rem}.g2020content .g2020ContentText .g2020ContentTextRightImg{float:none;margin:0 0 20px 0}.g2020content .g2020ContentText .g2020ContentTextRightImg img{width:100%}.g2020content .linkpdf{font-size:26px;background:url(../gif/pdf_link.gif) no-repeat right 28px center #fff;width:100%;padding:10px 80px 10px 15px;margin-top:0}.g2020ContentData{padding:15px 20px}.g2020ContentData p{font-size:26px}.g2020ContentData p span{font-size:28px}.g2020mediaList{margin:40px 32px 0}.g2020mediaList .g2020media{margin-bottom:40px}.g2020mediaList .g2020media img{float:none;width:100%;margin-left:0;margin-bottom:10px}.g2020mediaList .g2020media .g2020Overview{width:100%;font-size:20px}.g2020mediaList .g2020media .g2020Overview tr th{display:block;width:100%;padding-right:0}.g2020mediaList .g2020media .g2020Overview tr th:after{position:relative;right:0;width:10px}.g2020mediaList .g2020media .g2020Overview tr td{display:block;padding-bottom:10px}.g2020interview{font-size:26px;width:auto;margin:40px 32px}.g2020interview h3{font-size:32px;margin-bottom:10px}.g2020interview h3 span{font-size:22px}.g2020interview .articleDate{font-size:20px;margin-bottom:20px}.g2020interview .leadSentence{padding-bottom:70px}.g2020interview .profile{padding:50px 0 0;margin-bottom:70px}.g2020interview .profile h4{font-size:28px;margin-bottom:30px}.g2020interview .profile .profileList td{padding-bottom:20px}.g2020interview .profile .profileList td.profilePhoto{display:block;width:100%;text-align:center;padding:20px 0 50px}.g2020interview .profile .profileList td.profilePhoto img{width:264px;height:auto}.g2020interview .profile .profileList td.profileText{display:block;padding-bottom:50px}.g2020interview .profile .profileList td.profileText .profileName{font-size:28px;margin-bottom:10px}.g2020interview .profile .profileList td.profileText .profileName span{display:block;margin-right:0}.g2020interview .articleInterview h4{font-size:28px;margin-bottom:10px}.g2020interview .articleInterview .interviewBox{margin-bottom:40px}.g2020interview .articleInterview .interviewBox h4{font-size:28px;margin-bottom:20px}.g2020interview .articleInterview .interviewBox .interviewHeadline{margin-bottom:30px}.g2020interview .articleInterview .interviewBox .interviewBoxLeft{float:none;width:100%}.g2020interview .articleInterview .interviewBox .interviewBoxRight{float:none;width:100%;margin-bottom:30px}.g2020interview .articleInterview .interviewBox .interviewBoxRight img{width:265px;margin:30px 155px 0}.g2020interview .articleInterview .interviewBox dl dt{width:140px}.g2020interview .articleInterview .interviewBox dl dd{margin:0 0 15px 0}.g2020interview .articleInterview .interviewBox .photoLeft,.g2020interview .articleInterview .interviewBox .photoRight{float:none;width:100%}.g2020interview .articleInterview .interviewBox .photoLeft img,.g2020interview .articleInterview .interviewBox .photoRight img{width:100%}.g2020interview .articleInterview .interviewBox .photoNote{font-size:18px;margin:10px 0 30px}#dannavi_lists .dannavi_lists_photo{margin-bottom:40px}#dannavi_lists .dannavi_lists_headline{font-size:24px;margin-bottom:50px;padding:0 32px}#dannavi_lists article.dannavi_list{margin-bottom:0;background-size:28px 28px;background-position:right 32px bottom 32px}#dannavi_lists article.dannavi_list .dannavi_list_photo{position:relative;width:100%;height:638px}#dannavi_lists article.dannavi_list .dannavi_list_text{float:none;width:100%;padding:20px 32px 64px;-webkit-box-sizing:border-box;box-sizing:border-box}#dannavi_lists article.dannavi_list .dannavi_list_text .title{font-size:26px;margin-bottom:0}#dannavi_lists article.dannavi_list .dannavi_list_text .dannavi_list_date{font-size:22px;margin-bottom:15px}#dannavi_lists article.dannavi_list .dannavi_list_text .dannavi_list_introduction{font-size:21px}#dannavi_single #dannavi_headline img{float:none;width:100%;height:auto}#dannavi_single #dannavi_headline .dannavi_headline_title{float:none;width:100%;height:auto;padding:20px 32px;-webkit-box-sizing:border-box;box-sizing:border-box}#dannavi_single #dannavi_headline .dannavi_headline_title .dannavi_headline_inner .title{font-size:36px}#dannavi_single #dannavi_headline .dannavi_headline_title .dannavi_headline_inner p{font-size:22px}#dannavi_single #dannavi_introduction{font-size:24px;margin:0 32px 20px}#dannavi_single #dannavi_contents{font-size:24px;padding:20px 0 40px;margin:0 32px}#dannavi_single #dannavi_contents h4{font-size:34px;margin-bottom:20px}#dannavi_single #dannavi_contents .dannavi_content{margin-bottom:40px}#dannavi_single #dannavi_contents .dannavi_content .dannavi_content_text{width:100%}#dannavi_single #dannavi_contents .dannavi_content .dannavi_content_text.left,#dannavi_single #dannavi_contents .dannavi_content .dannavi_content_text.right{float:none}#dannavi_single #dannavi_contents .dannavi_content .dannavi_content_text h5{font-size:28px}#dannavi_single #dannavi_contents .dannavi_content .dannavi_content_text img{display:block;width:570px;height:auto;border:3px solid #000;margin-bottom:40px}#dannavi_single #dannavi_contents .dannavi_content .dannavi_content_photo{display:none}#dannavi_single #dannavi_interviewer{margin:0 32px 65px}#dannavi_single #dannavi_interviewer h4{font-size:26px}#dannavi_single #dannavi_interviewer img{display:block;float:none;width:252px;margin:0 auto 20px}#dannavi_single #dannavi_interviewer .dannavi_interviewer{float:none;width:100%;font-size:24px}.top__section{padding:0 50px;margin-bottom:60px}.top__section-title{height:60px;padding-left:20px}.top__section-title h2{font-size:28px;line-height:60px}.top__slider{width:100%;min-width:640px;background-size:contain;padding-bottom:70px}.top__slider .top__slider-unit{margin:0}.top__slider .top__slider-unit img{width:640px;height:360px}.top__slider .top__slider-unit:before{top:16px;left:16px;width:608px;height:120px;background-size:120px}.top__slider .top__slider-unit:after{width:610px;height:330px;border-width:1px}.top__search-list .top__search-unit{width:250px;margin:0 40px 30px 0}.top__search-list .top__search-unit:nth-of-type(2n){margin-right:0}.top__search-list .top__search-unit a{margin-bottom:15px}.top__search-list .top__search-unit a:after{width:calc(100% - 4px);height:calc(100% - 4px);border-width:2px}.top__search-list .top__search-unit p{font-size:20px}.top__news-inner{overflow:hidden}.top__news-inner .slick-list{width:540px;margin-left:0}.top__news-unit.slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}.top__news-unit.slick-slide .top__news-photo{width:250px}.top__news-unit.slick-slide .top__news-photo img{width:250px;height:250px;margin:0 30px 0 0}.top__news-unit.slick-slide .top__news-info{width:270px}.top__news-unit.slick-slide .top__news-date{font-size:20px;margin-bottom:5px}.top__news-unit.slick-slide .top__news-title{font-size:28px;margin-bottom:5px}.top__news-unit.slick-slide .top__news-desc{font-size:20px}.top__column .top__column-unit{width:250px;margin:0 40px 20px 0}.top__column .top__column-unit:nth-of-type(3n){margin-right:40px}.top__column .top__column-unit:nth-of-type(2n){margin-right:0}.top__column .top__column-unit a{display:block}.top__column .top__column-unit img{margin-bottom:15px}.top__column .top__column-unit .top__column-unit-title,.top__column .top__column-unit .top__column-unit-date{font-size:20px}#spNavi{border:1px solid #000}#spNavi .spnav__section{padding:30px}#spNavi .spnav__section .spnav__section-title{font-size:32px;line-height:1;margin-bottom:25px}#spNavi .spnav__section .spnav__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;position:relative;font-size:24px;line-height:1.2}#spNavi .spnav__section .spnav__list a:after{position:absolute;right:0;top:50%;content:"";display:block;width:16px;height:16px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:-8px}#spNavi .spnav__section .spnav__list.half{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#spNavi .spnav__section .spnav__list.half li{width:46%}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit{border:1px solid #000;text-indent:30px;margin-bottom:10px}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.openStart .flip-t:nth-of-type(1){display:block;background-color:#000}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.openStart .flip-b.rot-b{display:none}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.openStart .flip-surface{display:none}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.openHalf .flip-t:nth-of-type(1){display:block;background-color:#000}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.openHalf .flip-t.rot-t{display:none}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.openHalf .flip-b.rot-b{display:block;background-color:#000}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.openHalf .flip-surface{display:none}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.open{background-color:#000}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.open .flip{border-bottom:1px solid #fff}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.open .flip-t:nth-of-type(1){display:block;background-color:#000}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.open .flip-t.rot-t{display:none}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.open .flip-b:nth-of-type(1){display:none}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.open .flip-b.rot-b{display:block;background-color:#000}#spNavi .spnav__section .spnav__list-info .spnav__list-info-unit.open .flip-surface{background:#000 url(../png/btn_menu_close.png) no-repeat right top;color:#fff}#spNavi .spnav__section .spnav__list-info .flip-li{cursor:pointer}#spNavi .spnav__section .spnav__list-info .flip{position:relative;height:80px;font-size:24px;-webkit-perspective:5000px;perspective:5000px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}#spNavi .spnav__section .spnav__list-info .flip p{line-height:80px}#spNavi .spnav__section .spnav__list-info .flip-t-area,#spNavi .spnav__section .spnav__list-info .flip-b-area{position:absolute;height:40px;width:100%}#spNavi .spnav__section .spnav__list-info .flip-t-area{background:#fff;-webkit-perspective-origin:50% 100%;perspective-origin:50% 100%}#spNavi .spnav__section .spnav__list-info .flip-b-area{bottom:0;-webkit-perspective-origin:50% 0%;perspective-origin:50% 0%}#spNavi .spnav__section .spnav__list-info .flip-surface{position:absolute;top:0;left:0;height:80px;width:100%;background:#fff url(../png/btn_menu_open.png) no-repeat right top}#spNavi .spnav__section .spnav__list-info .flip-t,#spNavi .spnav__section .spnav__list-info .flip-b{position:absolute;overflow:hidden;height:40px;width:100%}#spNavi .spnav__section .spnav__list-info .flip-t{color:#fff}#spNavi .spnav__section .spnav__list-info .flip-t:nth-of-type(1){display:none}#spNavi .spnav__section .spnav__list-info .flip-t p{position:absolute;height:40px;width:100%;bottom:0;background:url(../png/btn_menu_close.png) no-repeat right top}#spNavi .spnav__section .spnav__list-info .rot-t{color:#000;background-color:#fff}#spNavi .spnav__section .spnav__list-info .rot-t p{background:url(../png/btn_menu_open.png) no-repeat right top}#spNavi .spnav__section .spnav__list-info .flip-b{bottom:0;color:#000;background-color:#fff}#spNavi .spnav__section .spnav__list-info .flip-b p{position:absolute;height:40px;width:100%;bottom:0;line-height:80px;height:80px;background:url(../png/btn_menu_close.png) no-repeat right top}#spNavi .spnav__section .spnav__list-info .rot-b{display:none;color:#fff}#spNavi .spnav__section .spnav__sns{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff}#spNavi .spnav__section .spnav__sns li{margin-right:20px}#spNavi .spnav__section .spnav__sns li a{line-height:initial}#spNavi .spnav__section .spnav__sns li a img{height:32px}.shop__similarity{overflow:hidden;margin-top:50px}.shop__similarity .shop__similarity-title{font-size:26px;padding:24px 20px}.shop__similarity .slick-list{width:100%;margin-left:0}.shop__similarity .shop__similarity-unit{margin:0}.shop__similarity .shop__similarity-unit .shop-name{padding:0 20px}.shop__similarity.js-count2 .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex}.shopevent{margin-top:60px}.shopevent .btn-more{width:198px;height:40px;line-height:40px;font-size:20px;margin-right:25px}.shopevent-inner .slick-list{width:540px;margin:0 auto}.shopevent-inner.js-count1 .slick-dots{display:none}.shopevent-inner.js-count2 .slick-dots,.shopevent-inner.js-count3 .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex}.shopevent-unit.slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}.shopevent-unit.slick-slide .shopevent-unit-photo{width:250px}.shopevent-unit.slick-slide .shopevent-unit-photo img{width:250px;height:250px;margin:0 30px 0 0}.shopevent-unit.slick-slide .shopevent-unit-info{width:270px}.shopevent-unit.slick-slide .shopevent-unit-date{font-size:20px;margin-bottom:5px}.shopevent-unit.slick-slide .shopevent-unit-title{font-size:28px;margin-bottom:5px}.shopevent-unit.slick-slide .shopevent-unit-desc{font-size:20px}.shopevent-list-unit .listphoto{height:360px}}