@charset "UTF-8";#loadingWrap{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#fff;z-index:1000;display:flex;justify-content:center;align-items:center;padding-top:50px}#mainVisual{height:950px;position:relative;z-index:1;pointer-events:none}#mainVisualTitle{position:absolute;width:50%;min-width:800px;height:700px;right:50%;transform:translateX(50%);top:150px;z-index:20;direction:rtl}#mainVisualTitle .logo{overflow:hidden;width:0;position:absolute;right:0;top:0}#mainVisualTitle .logo img{display:block}#mainVisualTitle .slide{overflow:hidden;width:0;position:absolute;right:0;top:0}#mainVisualTitle .slide>p{display:flex;justify-content:center;align-items:center;width:800px;height:700px}#mainVisualImg{width:100%;min-width:1600px;height:100%;position:absolute;left:50%;transform:translateX(-50%);top:0;z-index:10}#mainVisualImg .slide{position:absolute;left:0;top:0;width:100%;height:100%}#mainVisualImg .slide>li{position:absolute;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0)}#mainVisualImg .slide>li:nth-child(1){width:25%;height:100%;left:0;top:0}#mainVisualImg .slide>li:nth-child(2){width:34.375%;height:150px;left:25%;top:0}#mainVisualImg .slide>li:nth-child(3){width:50%;height:700px;right:25%;top:150px;direction:rtl}#mainVisualImg .slide>li:nth-child(4){width:25%;height:400px;right:0;top:150px}#mainVisualImg .slide>li:nth-child(5){width:25%;height:300px;right:0;bottom:100px;display:flex;flex-direction:column-reverse}#mainVisualDeco>li{position:absolute;z-index:30}#mainVisualDeco>li:nth-child(1){left:-27px;bottom:2px}#mainVisualDeco>li:nth-child(2){right:-56px;top:-13px}#mainVisualDeco>li:nth-child(3){left:50%;top:331px;margin-left:-456px}#mainVisualDeco>li:nth-child(4){left:50%;top:137px;margin-left:300px}#mainVisualDeco>li:nth-child(5){left:50%;bottom:88px;margin-left:231px}#gNaviWrap,#headerWrap{opacity:0}#info{width:1100px;margin:0 auto;padding:75px 0 45px;display:flex;align-items:flex-start;flex-wrap:wrap}#infoWrap{width:100%;margin:0 auto;background:linear-gradient(to right,rgba(252,251,129,.4) 0,rgba(254,252,92,.4) 41%,rgba(255,253,54,.4) 100%) no-repeat}#info h4{font-family:source-han-sans-japanese,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;color:#fe67bc;padding-bottom:18px;position:relative;letter-spacing:2px}#info h4:after{content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:-1}#info #information h4:after{content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/h4_info_en.png);top:-3px;left:65px;width:266px;height:47px}#info #blog{position:relative}#info #blog .btnMore{display:block;transition:opacity .3s;text-decoration:none;padding:0 20px;font-family:source-han-sans-japanese,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4facfe;font-size:14px;text-align:center;width:200px;height:45px;line-height:43px;background:0 0;border:1px solid #4facfe;margin:0 0 0 auto;position:absolute;top:0;right:0;transition:background-color .3s,color .3s}#info #blog .btnMore:hover{opacity:.7;color:#fff;background-color:#4facfe;opacity:1}#info #blog h4{color:#4facfe}#info #blog h4:after{background-image:url(../img/h4_blog_en.png);top:-3px;left:165px;width:97px;height:47px}#infoMain{width:740px}#blogFeed,#infoFeed{position:relative;padding:22px 30px 38px 35px;background-color:#fff}#infoFeed{margin-bottom:41px}#infoMain .title{flex:1 1 auto;margin-bottom:13px}#infoMain .title a{display:block;width:98px;height:24px;margin:22px 0 0 -1px;color:#fff;font-size:11px;line-height:24px;text-decoration:none;padding-left:14px;position:relative}#infoFeed .title a{background-color:#fe67bc}#blogFeed .title a{background-color:#4facfe}#infoMain .title a:after{content:'';display:block;position:absolute;right:14px;top:50%;margin-top:-3px}#infoMain .feed{flex:0 0 auto;width:auto;min-height:40px;max-height:220px;overflow:auto;padding-right:20px}#infoMain .feed dl{display:flex;align-items:flex-start;justify-content:left;flex-wrap:wrap;line-height:15px;margin-top:-19px}#infoMain .feed dl dt{width:170px;font-weight:700;color:#fe67bc;font-size:13px;margin-top:25px;line-height:1.4}#infoMain .feed dl dd{width:460px;font-size:15px;margin-top:25px;line-height:1.4}#infoMain .feed dl dd a{color:#000;text-decoration:none}#infoMain .feed dl dd a:hover{text-decoration:underline}#infoMain .feed .os-scrollbar{padding:0}#infoMain .feed .os-scrollbar-vertical{width:7px;right:1px;top:6px;bottom:6px}#infoMain .feed .os-scrollbar-handle,#infoMain .feed .os-scrollbar-track{border-radius:0}#blogFeed .feed dl dt{color:#4facfe}#infoFeed .feed .os-scrollbar-handle{background-color:#fe67bc}#blogFeed .feed .os-scrollbar-handle{background-color:#4facfe}#infoSub{width:280px;margin-right:80px}#infoSub h4{padding-bottom:10px;margin-top:-12px}#infoSub h4:after{background-image:url(../img/h4_calendar_en.png);position:absolute;top:16px;left:185px;width:67px;height:13px}#infoSub .calendar{background-color:#fff}#infoSub .calendar .listTab{display:flex;border-bottom:5px solid #fe67bc}#infoSub .calendar .listTab li{flex:0 1 50%}#infoSub .calendar .listTab li a{display:block;height:33px;line-height:33px;font-size:14px;text-decoration:none;text-align:center;background-color:#fff;color:#000;transition:background-color .3s,color .3s}#infoSub .calendar .listTab li a.on{background-color:#fe67bc;color:#fff;pointer-events:none}#infoSub .calendar .calendarIn{position:relative}#infoSub .calendar .calendarIn .boxContents{display:none;transition:opacity .3s}#infoSub .calendar .calendarIn .boxContents.on{display:block;opacity:1}#infoSub .calendar .calendarIn .boxContents.enter,#infoSub .calendar .calendarIn .boxContents.leave{opacity:0}#infoSub .calendar .calendarIn .boxContents table{width:100%;border-collapse:separate}#infoSub .calendar .calendarIn .boxContents table td,#infoSub .calendar .calendarIn .boxContents table th{text-align:center;vertical-align:middle;font-weight:400;width:14.286%;width:calc(100% / 7);line-height:1}#infoSub .calendar .calendarIn .boxContents table thead th{color:#000;font-size:14px;position:relative;height:35px;background-color:#f7ebf2}#infoSub .calendar .calendarIn .boxContents table thead .holiday{color:#fe67bc}#infoSub .calendar .calendarIn .boxContents table tbody td{font-size:14px;height:35px}#infoSub .calendar .calendarIn .boxContents table tbody .close{background-color:#fea4d7;color:#000}#infoSub .calendar .calendarIn .boxContents table tbody .other02{background-color:#ffe839;color:#000}#infoSub .calendar .calendarIn .boxContents table tbody .other{background-color:#a2daf7;color:#000}#infoSub .calendar~ul{margin:10px 0;font-size:13px;display:flex;justify-content:left;align-items:center;flex-wrap:wrap}#infoSub .calendar~ul li p span.close{display:inline-block;width:20px;height:12px;background-color:#fea4d7;margin-right:8px;vertical-align:-.05em}#infoSub .calendar~ul li p span.other{display:inline-block;width:20px;height:12px;background-color:#a2daf7;margin-right:8px;vertical-align:-.05em}#infoSub .calendar~ul li p span.other02{display:inline-block;width:20px;height:12px;background-color:#ffe839;margin-right:8px;vertical-align:-.05em}#infoSub .calendar~ul li p:first-child{margin-right:20px}#infoSub .calendar~p{font-size:13px}#infoSub #infoBnr{display:block;margin-top:15px}#infoSub #infoBnr li:nth-child(n+2){margin-top:20px}#instagram{width:1100px;margin:0 auto;padding-bottom:75px}#instagram h4{font-family:source-han-sans-japanese,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;color:#6949bb;padding-bottom:18px;position:relative;letter-spacing:2px}#instagram h4:after{content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/h4_insta_en.png);top:-3px;left:265px;width:223px;height:47px;z-index:-1}#instagram ul{display:flex;justify-content:flex-start;flex-wrap:wrap}#instagram ul>li{width:196px;height:196px;margin-right:30px}#instagram ul>li:nth-child(10),#instagram ul>li:nth-child(5){margin-right:0}#instagram ul>li:nth-child(n+6){margin-top:31px}#instagram ul>li a{width:100%;height:100%;display:block;background-size:contain}#corona{width:1100px;margin:75px auto 130px;padding:40px 60px 60px;border:1px solid #fe67bc}#corona h3{font-size:30px;text-align:center;padding-bottom:30px;font-family:source-han-sans-japanese,sans-serif;font-weight:400;color:#fe67bc}#corona p{margin-bottom:50px}#corona ul{display:flex;justify-content:space-between}.box_gallery{display:flex;flex-wrap:wrap}.box_gallery>li>a{display:block;position:relative;overflow:hidden;text-decoration:none}#feature{width:1100px;margin:0 auto;position:relative}#feature:before{content:'';z-index:-1;left:-250px;top:-46px;width:1600px;height:1240px;content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/deco_feature.png)}#feature:after{content:'';z-index:-1;left:172px;top:337px;width:1400px;height:calc(100% - 537px);content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background:linear-gradient(to right,#fd7ec6,#f9cae7)}#featureWrap{margin-top:46px}#feature h3{text-align:center;margin-bottom:29px}#featureList{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;z-index:1}#featureList li{flex:0 0 auto;width:350px;padding-top:200px;position:relative;z-index:1;margin-left:25px}#featureList li:nth-child(3n+1){margin-left:0}#featureList li:nth-child(n+4){margin-top:40px}#featureList li figure{position:absolute;left:0;top:0;z-index:-1}#featureList li .txt{width:320px;margin:0 auto;background-color:#fff;padding:75px 23px 29px;height:100%}#featureList li h4{font-family:source-han-sans-japanese,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:21px;color:#fe67bc;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:21px;position:relative;line-height:1.7}#featureList li h4>.small{padding-top:5px;font-size:18px;display:inline-block;line-height:1.5}#featureList li h4.line02{height:72px}#featureList li h4.line04{height:125px}#featureList li h4 .en{font-family:letter-gothic-std,monospace;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;display:block;position:absolute;left:80px;top:-43px;line-height:0;letter-spacing:2.5px;width:100%;text-align:left}#featureList li h4 .en:before{content:'';width:70px;height:1px;background-color:#fe67bc;position:absolute;top:23px;left:18px}#featureList li p{text-align:justify}#featureList li:nth-child(2n) h4{color:#237b8b}#featureList li:nth-child(2n) h4 .en:before{background-color:#237b8b}#topicWrap{margin-top:93px}#topic{width:1100px;margin:0 auto}#topicList{display:flex;justify-content:space-between;flex-wrap:wrap}#topicList li{width:510px}#topicList li:before{z-index:-1}#topicList li h4{font-family:source-han-sans-japanese,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;text-align:center;flex:0 0 auto;padding:24px 0 22px;margin-bottom:26px;position:relative}#topicList li h4:before{content:'';width:120px;height:1px;background-color:#fe67bc;position:absolute;bottom:0;left:195px}#topicList li h4 .en{font-family:letter-gothic-std,monospace;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;color:#fe67bc;display:block;line-height:0;letter-spacing:1px;padding-bottom:24px}#topicList li .txt{text-align:justify;margin-top:17px}#topicList li .btnWrap{margin-top:38px}#topicList li .txt .btnMore{display:block;transition:opacity .3s;text-decoration:none;padding:0 40px;font-family:source-han-sans-japanese,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fe67bc;font-size:14px;text-align:center;width:360px;height:45px;line-height:43px;background:0 0;border:1px solid #fe67bc;margin:0 auto;transition:background-color .3s,color .3s}#topicList li .txt .btnMore:hover{opacity:.7;color:#fff;background-color:#fe67bc;opacity:1}#topicList li:nth-child(2n) h4:before{background-color:#237b8b}#topicList li:nth-child(2n) h4 .en{color:#237b8b}#topicList li:nth-child(2n) .txt .btnMore{color:#237b8b;border-color:#237b8b}#topicList li:nth-child(2n) .txt .btnMore:hover{color:#fff;background-color:#237b8b}#topicList li:nth-child(3n+1){width:1100px;min-height:550px;position:relative}#topicList li:nth-child(3n+1) figure{position:absolute;z-index:1}#topicList li:nth-child(3n+1) h4{text-align:left;margin-bottom:42px}#topicList li:nth-child(3n+1) h4:before{content:'';bottom:0;left:0}#topicList li:nth-child(3n+1) .txt{margin-top:44px}#topicList li:nth-child(3n+1) .btnWrap{margin-top:41px}#topicList li:nth-child(3n+1) .txt .btnMore{margin:0 auto 0 0}#topicList li:nth-child(n+2){margin-top:109px}#topicList li:first-child{padding-right:515px}#topicList li:first-child:before{content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/deco_topic01.png);right:-250px;top:-293px;width:1460px;height:907px}#topicList li:first-child figure{top:0;right:-50px;z-index:1}#topicList li:nth-child(2):before{content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/deco_topic02.png);left:-250px;top:-96px;width:400px;height:300px}#topicList li:nth-child(2) .txt .btnMore{width:400px}#topicList li:nth-child(3):before{content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/deco_topic03.png);right:-100px;top:81px;width:200px;height:275px}#topicList li:nth-child(4){padding-left:521px;margin-top:62px}#topicList li:nth-child(4):before{content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/deco_topic04.png);left:-250px;top:-95px;width:1600px;height:751px}#topicList li:nth-child(4) figure{top:0;left:-50px;z-index:1}#messageWrap{margin-top:158px;overflow:hidden}#message{width:1100px;min-height:600px;padding:58px 0 75px;margin:0 auto;position:relative;z-index:1}#message:before{content:'';display:block;position:absolute;pointer-events:none;background:url(../img/bg_message.png) left bottom/auto 100% no-repeat;left:-460px;bottom:0;width:1400px;height:100%}#message:after{content:'';width:1400px;background:linear-gradient(to right,#4facfe 0,#00f2fe 100%);position:absolute;top:0;bottom:0;left:-460px;z-index:-1}#message h3{font-family:source-han-sans-japanese,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;color:#000;text-align:left;letter-spacing:1.4px;position:relative}#message h3:after{content:'';display:block;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/h3_message_en.png);position:absolute;top:-3px;left:171px;width:232px;height:62px}#messageIn{width:670px;margin-top:56px;display:flex}#messageIn figure{position:absolute;right:-250px;top:75px;line-height:0}#messageIn .txt{flex:1 1 auto;text-align:justify;color:#000}#messageIn .txt span.name{font-family:source-han-sans-japanese,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;display:block;text-align:right;margin-top:15px;letter-spacing:2.9px}#menuWrap{margin-top:101px;position:relative}#menuWrap:before{content:'';left:50%;top:0;bottom:0;width:1600px;margin-left:-800px;content:'';display:block;position:absolute;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/pic_menu.jpg);background-position:center top}#menu{width:1100px;height:520px;margin:0 auto;padding:60px 0;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#menu h3 img{width:230px}#menu #menuList{width:840px;display:flex;flex-wrap:wrap;align-items:flex-start}#menu #menuList li{flex:0 0 auto;margin-left:15px}#menu #menuList li:first-child,#menu #menuList li:nth-child(6){margin-left:0}#menu #menuList li:nth-child(n+6){margin-top:20px}#menu #menuList li:nth-of-type(1) span,#menu #menuList li:nth-of-type(4) span,#menu #menuList li:nth-of-type(7) span,#menu #menuList li:nth-of-type(9) span{position:relative}#menu #menuList li:nth-of-type(1) span:after,#menu #menuList li:nth-of-type(6) span:after{left:15px}#menu #menuList li:nth-of-type(3) span{position:relative;top:10px;font-size:12px}#menu #menuList li:nth-of-type(3) span:after{top:46px;left:15px}#menu #menuList li:nth-of-type(4) h4,#menu #menuList li:nth-of-type(9) h4{font-size:12px}#menu #menuList li:nth-of-type(4) span:after,#menu #menuList li:nth-of-type(9) span:after{left:0}#menu #menuList li:nth-of-type(6) span,#menu #menuList li:nth-of-type(8) span{position:relative;font-size:12px}#menu #menuList li:nth-of-type(7) span:after{left:5px}#menu #menuList li:nth-of-type(8) span:after{left:13px}#menu #menuList li a{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;width:140px;height:180px;padding:11px 15px 8px;position:relative;z-index:1;color:#fe67bc;background-color:#fff;text-decoration:none;transition:opacity .3s}#menu #menuList li a span{display:flex;justify-content:center;align-items:center;font-family:source-han-sans-japanese,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;font-weight:700;line-height:1.5;color:#646464;position:relative;margin-bottom:34px}#menu #menuList li a span:after{content:'';display:block;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/line_menu01.png);position:absolute;bottom:-22px;width:80px;height:6px}#menu #menuList li a figure{flex:1 0 auto;display:flex;align-items:center;transition:transform .3s}#menu #menuList li a h4{flex:0 0 36px;display:flex;align-items:center;font-family:source-han-sans-japanese,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.2858;font-weight:700}#menu #menuList li a:hover{opacity:.7}#menu #menuList li:nth-child(even) a{color:#4facfe}#menu #menuList li:nth-child(even) a span:after{background-image:url(../img/line_menu02.png)}#menu #menuList li:nth-child(4) a{padding-bottom:9px}#menu #menuList li:nth-child(4) a span{margin-bottom:28px}#bannerBottomWrap{padding:75px 0;margin:0}@media (min-width:751px){#header{height:150px}#headerWrap{position:absolute;left:0;top:0;width:100%;z-index:50}#gNavi{padding-left:150px}#gNaviWrap{margin-top:-100px}#gNavi .nav>ul>li:first-child:before{display:none}}@media (min-width:751px) and (-webkit-min-device-pixel-ratio:2),(min-width:751px) and (min-resolution:2dppx){#info #information h4:after{background-image:url(../img/h4_info_en@2x.png)}#info #blog h4:after{background-image:url(../img/h4_blog_en@2x.png)}#infoSub h4:after{background-image:url(../img/h4_calendar_en@2x.png)}#instagram h4:after{background-image:url(../img/h4_insta_en@2x.png)}#feature:before{background-image:url(../img/deco_feature@2x.png)}#topicList li:first-child:before{background-image:url(../img/deco_topic01@2x.png)}#topicList li:nth-child(2):before{background-image:url(../img/deco_topic02@2x.png)}#topicList li:nth-child(3):before{background-image:url(../img/deco_topic03@2x.png)}#topicList li:nth-child(4):before{background-image:url(../img/deco_topic04@2x.png)}#message:before{background-image:url(../img/bg_message@2x.png)}#message h3:after{background-image:url(../img/h3_message_en@2x.png)}#menuWrap:before{background-image:url(../img/pic_menu@2x.jpg)}#menu #menuList li a span:after{background-image:url(../img/line_menu01@2x.png)}#menu #menuList li:nth-child(even) a span:after{background-image:url(../img/line_menu02@2x.png)}}@media (max-width:750px){#mainVisual{height:840px}#mainVisualTitle{min-width:auto;width:450px;height:400px;right:150px;transform:none;top:220px}#mainVisualTitle .slide>p{width:450px;height:400px}#mainVisualImg{min-width:auto;left:0;transform:none}#mainVisualImg .slide{position:absolute;left:0;top:0;width:100%;height:100%}#mainVisualImg .slide>li:nth-child(1){width:375px;height:520px}#mainVisualImg .slide>li:nth-child(2){width:375px;height:120px;left:375px}#mainVisualImg .slide>li:nth-child(3){width:450px;height:400px;right:150px;top:220px;direction:rtl;z-index:1}#mainVisualImg .slide>li:nth-child(4){width:375px;height:400px;right:0;top:120px}#mainVisualImg .slide>li:nth-child(5){width:750px;height:320px;right:0;bottom:0}#mainVisualDeco>li:nth-child(1){left:42px;bottom:-132px}#mainVisualDeco>li:nth-child(2){right:-46px;top:95px}#info #information h4:after{background-image:url(../img/h4_info_en_sp.png);top:-3px;left:auto;right:0;width:532px;height:94px}#info #blog h4:after{background-image:url(../img/h4_blog_en_sp.png);top:-3px;left:305px;width:194px;height:94px}#info{width:670px;display:block;padding:91px 0 75px;margin:0 auto}#infoWrap{width:750px;padding:0 20px;position:relative;z-index:1}#info h4{font-size:46px;padding-bottom:30px;letter-spacing:2px}#info #blog{position:relative}#info #blog .btnMore{font-size:28px;width:480px;height:90px;line-height:86px;border-width:2px;padding:0 40px;margin:60px auto 0;position:static}#info #blog .btnMore.btnEternal{margin:30px auto 0}#info #blog h4{color:#3199d9}#infoMain{width:auto;margin-top:75px}#infoMain h4{text-align:left}#blogFeed,#infoFeed{padding:50px 20px 50px 50px}#infoMain .title a:after{content:'';display:block;position:absolute;right:14px;top:50%;margin-top:-3px}#infoMain .feed{flex:0 0 auto;width:auto;padding-right:50px;max-height:550px}#infoMain .feed dl{display:block;line-height:32px}#infoMain .feed dl dd,#infoMain .feed dl dt{font-size:32px}#infoMain .feed dl dt{width:auto;font-weight:700}#infoMain .feed dl dd{width:auto;line-height:52px;margin-top:20px}#infoMain .feed dl dd+dt{margin-top:40px}#infoMain .feed .os-scrollbar{padding:0}#infoMain .feed .os-scrollbar-vertical{width:20px;right:1px;top:6px;bottom:6px}#infoMain .feed .os-scrollbar-handle,#infoMain .feed .os-scrollbar-track{border-radius:0}#infoSub h4:after{background-image:url(../img/h4_calendar_en_sp.png);top:33px;left:357px;width:133px;height:26px}#infoSub{width:560px;flex:0 0 0;margin:0 auto}#infoSub h4{padding-bottom:0;margin-bottom:21px;letter-spacing:2.2px}#infoSub .menu li{border-top:1px solid #dfdfdf;background-color:#fff}#infoSub .menu li:last-child{border-bottom:1px solid #dfdfdf}#infoSub .menu li a{display:flex;align-items:center;padding:10px 10px 9px 39px;color:#000;text-decoration:none;position:relative;z-index:1;overflow:hidden;transition:color .3s}#infoSub .menu li a:hover{color:#fff}#infoSub .menu li a:before{content:'';display:block;position:absolute;top:0;right:100%;border:1px solid #22ac38;border-width:65px 21px 0 280px;border-color:#22ac38 transparent transparent #22ac38;z-index:-1;transition:right .3s}#infoSub .menu li a:hover:before{right:-21px}#infoSub .menu li a:after{content:'';display:block;position:absolute;left:22px;top:50%;margin-top:-5px;border:5px solid #22ac38;border-width:5px 0 5px 5px;border-color:transparent transparent transparent #22ac38;transition:border-color .3s}#infoSub .menu li a:hover:after{border-color:transparent transparent transparent #fff}#infoSub .menu li a p{flex:1 1 auto}#infoSub .calendar{background-color:#fff}#infoSub .calendar .listTab{display:flex;border-bottom-width:9px}#infoSub .calendar .listTab li{flex:0 1 50%}#infoSub .calendar .listTab li a{display:block;height:65px;line-height:65px;font-size:28px}#infoSub .calendar .listTab li a.on{pointer-events:none}#infoSub .calendar .calendarIn{position:relative;margin-top:2px}#infoSub .calendar .calendarIn .boxContents{display:none;transition:opacity .3s}#infoSub .calendar .calendarIn .boxContents.on{display:block;opacity:1}#infoSub .calendar .calendarIn .boxContents.enter,#infoSub .calendar .calendarIn .boxContents.leave{opacity:0}#infoSub .calendar .calendarIn .boxContents table{width:100%;border-collapse:separate}#infoSub .calendar .calendarIn .boxContents table td,#infoSub .calendar .calendarIn .boxContents table th{width:24%;width:calc(100% / 7);line-height:1}#infoSub .calendar .calendarIn .boxContents table thead th{color:#000;font-size:24px;position:relative;height:55px}#infoSub .calendar .calendarIn .boxContents table tbody td{font-size:24px;height:60px}#infoSub .calendar~ul{margin-top:15px;font-size:26px}#infoSub .calendar~ul li p span.close,#infoSub .calendar~ul li p span.other,#infoSub .calendar~ul li p span.other02{width:40px;height:24px;margin-right:8px;vertical-align:-.05em}#infoSub .calendar~p{font-size:25px}#instagram h4:after{background-image:url(../img/h4_insta_en_sp.png);top:-3px;left:235px;width:445px;height:94px}#instagram{width:670px;padding-bottom:50px}#instagram h4{font-size:46px;padding-bottom:30px;letter-spacing:2px}#instagram ul{display:flex;justify-content:space-between;flex-wrap:wrap}#instagram ul>li{width:310px;height:310px;margin-right:0}#instagram ul>li:nth-child(10),#instagram ul>li:nth-child(5){margin-right:0}#instagram ul>li:nth-child(n+3){margin-top:40px}#line{width:670px;margin:0 auto;padding-bottom:75px}#corona{width:auto;margin:85px 40px 120px;padding:40px 60px}#corona h3{font-size:45px;line-height:170%}#corona p{margin-bottom:60px}#corona ul{flex-wrap:wrap}#corona ul li{padding-bottom:20px}#corona ul li:nth-child(even){padding-right:0}#corona ul li:last-child{margin-left:145px}#corona ul img{width:260px}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before,.pswp__button--buttonarrow--right:before{background-size:528px 176px!important;width:88px!important;height:88px!important}.pswp__button--arrow--left:before{left:6px;background-position:-263px -74px!important}.pswp__button--arrow--right:before{right:6px;background-position:-173px -74px!important}.pswp__button--close{background-position:0 -86px!important}.pswp--zoom-allowed .pswp__button--zoom{display:none!important}.pswp__top-bar{height:auto!important}.pswp__counter{left:20px!important;top:20px!important;font-size:26px!important}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{z-index:10!important}#feature:before{background-image:url(../img/deco_feature_sp.png);left:0;top:-60px;width:750px;height:1134px}#feature{width:750px}#feature:after{left:0;top:1080px;width:750px;height:calc(100% - 1357px);background:linear-gradient(to right,#f9cae7,#fd7ec6)}#feature h3{text-align:center;margin-bottom:95px}#featureList li:nth-child(n+2),#featureWrap{margin-top:60px}#featureList{display:block;position:relative}#featureList:after{content:'';width:100%;height:5600px;background:linear-gradient(to right,#f9cae7 0,#f9aad8 61%,#f98ac9 100%);position:absolute;top:784px;bottom:0;z-index:-1}#featureList li{flex:0 0 auto;width:670px;padding-top:400px;margin:0 auto}#featureList li:nth-child(3n+1){margin-left:auto}#featureList li figure{position:absolute;left:0;top:0;z-index:-1}#featureList li .txt{width:630px;padding:148px 30px 40px}#featureList li h4{height:auto!important;font-size:42px;margin-bottom:40px;line-height:1.7}#featureList li h4>.small{padding-top:15px;font-size:30px}#featureList li h4 .en{font-size:30px;left:185px;top:-85px;line-height:0;letter-spacing:3.7px}#featureList li h4 .en:before{width:140px;height:2px;top:47px;left:39px}#featureList li p{text-align:justify}#topicList li:first-child:before{background-image:url(../img/deco_topic01_sp.png);right:-40px;top:-420px;width:750px;height:1055px}#topicWrap{margin-top:143px}#topic{width:670px;margin:0 auto}#topicList{display:block;position:relative}#topicList:after{content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/deco_topic_sp.png);left:-40px;bottom:-90px;width:125px;height:219px}#topicList li{width:auto}#topicList li:nth-child(3n+1){width:auto;min-height:auto}#topicList li:nth-child(3n+1) figure{position:static}#topicList li:nth-child(3n+1) h4{text-align:center;margin-bottom:42px}#topicList li:nth-child(3n+1) h4:before{content:'';bottom:0;left:216px}#topicList li:nth-child(3n+1) .txt{margin-top:44px}#topicList li:nth-child(3n+1) .btnWrap{margin-top:47px}#topicList li:nth-child(3n+1) .txt .btnMore{margin:0 auto}#topicList li:nth-child(n+2){margin-top:120px}#topicList li:first-child{padding-right:0}#topicList li:first-child figure{top:auto;right:auto;z-index:auto}#topicList li:first-child:after{content:'';display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;background-image:url(../img/deco_topic01_2_sp.png);left:-40px;top:363px;width:121px;height:106px}#topicList li:nth-child(2):before{background-image:url(../img/deco_topic02_sp.png);left:-40px;top:-50px;width:400px;height:300px}#topicList li:nth-child(3):before{background-image:url(../img/deco_topic03_sp.png);right:-40px;top:-160px;width:200px;height:689px}#topicList li:nth-child(4){padding-left:0;margin-top:120px}#topicList li:nth-child(4):before{background-image:url(../img/deco_topic04_sp.png);left:-40px;top:-40px;width:750px;height:569px}#topicList li:nth-child(4) figure{top:0;left:-50px;z-index:1}#topicList li:before{z-index:-1}#topicList li h4{font-size:46px;text-align:center;padding:26px 0 52px;margin-bottom:42px;position:relative;line-height:1.5}#topicList li h4:before{content:'';width:240px;height:2px;position:absolute;bottom:0;left:216px}#topicList li h4 .en{font-size:26px;letter-spacing:1px;padding-bottom:55px}#topicList li .txt{text-align:justify;margin-top:44px}#topicList li .btnWrap{margin-top:47px}#topicList li .txt .btnMore{display:block;font-size:28px;text-align:center;width:640px!important;height:auto;background:0 0;border-width:2px;padding:22px 40px 21px;margin:0 auto}#message:before{background-image:url(../img/bg_message_sp.png);left:0;bottom:-18px;width:750px;height:1600px}#message h3:after{background-image:url(../img/h3_message_en_sp.png);top:-3px;left:auto;right:0;width:464px;height:123px}#messageWrap{margin-top:118px;overflow:visible}#message{width:750px;min-height:auto;padding:73px 0 375px;margin:0 auto;position:relative;z-index:1}#message:after{content:'';width:1200px;background:linear-gradient(to right,#4facfe 0,#00f2fe 100%);position:absolute;top:0;bottom:0;left:-250px;z-index:-1}#message h3{font-family:source-han-sans-japanese,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px;letter-spacing:2.5px;position:relative;margin:0 0 69px 41px}#messageIn{width:670px;margin:0 auto;display:flex}#messageIn figure{right:0;top:auto;bottom:-186px}#messageIn .txt{flex:1 1 auto;text-align:justify}#messageIn .txt span.name{font-size:48px;margin-top:18px;letter-spacing:4.1px}#menuWrap:before{background-image:url(../img/pic_menu_sp.jpg);top:0;left:0;bottom:0;width:750px;margin-left:0}#menu #menuList li a span:after{background-image:url(../img/line_menu01@2x.png);position:absolute;bottom:-44px;left:20px;width:180px;height:13px}#menu #menuList li:nth-child(even) a span:after{background-image:url(../img/line_menu02@2x.png)}#menuWrap{width:750px;margin-top:130px;position:relative}#menu{width:750px;height:2500px;margin:0 auto;padding:0 0 60px;position:relative;z-index:1;display:block}#menu h3{text-align:center}#menu h3 img{width:100%}#menu #menuList{width:670px;display:flex;justify-content:center;margin:0 auto}#menu #menuList li{flex:0 0 auto;margin-left:0}#menu #menuList li:nth-child(4n+1){margin-left:0}#menu #menuList li:nth-child(n+3),#menu #menuList li:nth-child(n+5){margin-top:30px}#menu #menuList li:nth-child(even){margin-left:30px}#menu #menuList li:nth-of-type(3) span{position:relative;top:20px;font-size:28px}#menu #menuList li:nth-of-type(3) span:after{left:37px;top:92px}#menu #menuList li:nth-of-type(4) h4{position:relative;font-size:30px;top:-10px}#menu #menuList li:nth-of-type(4) span,#menu #menuList li:nth-of-type(5) span,#menu #menuList li:nth-of-type(7) span,#menu #menuList li:nth-of-type(9) span{position:relative;top:0}#menu #menuList li:nth-of-type(4) span:after,#menu #menuList li:nth-of-type(9) span:after{left:0}#menu #menuList li:nth-of-type(4) figure{margin-top:-20px}#menu #menuList li:nth-of-type(5) span:after{left:-6px}#menu #menuList li:nth-of-type(6) span,#menu #menuList li:nth-of-type(8) span{position:relative;top:0;font-size:28px}#menu #menuList li:nth-of-type(6) span:after{left:42px}#menu #menuList li:nth-of-type(7) span:after{left:11px}#menu #menuList li:nth-of-type(8) span:after{left:40px}#menu #menuList li:nth-of-type(9) h4{position:relative;font-size:30px}#menu #menuList li a{width:320px;height:380px;padding:22px 15px 40px;transition:opacity .3s}#menu #menuList li a span{font-family:source-han-sans-japanese,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;font-weight:700;line-height:1.5;margin-bottom:51px}#menu #menuList li a figure{flex:1 0 auto;display:flex;align-items:center;transition:transform .3s}#menu #menuList li a h4{flex:0 0 36px;font-size:36px;line-height:1.2858}#menu #menuList li a:hover{opacity:1}#menu #menuList li:nth-child(4) a{padding-bottom:16px}#menu #menuList li:nth-child(4) a span{margin-bottom:55px}#menu #menuList li:nth-child(4) a h4{letter-spacing:-1.9px}#bannerBottomWrap{margin:0 0 -20px;padding:40px 0 0}}