#wrapper #header-single{width:100%;margin:0 auto;padding:46px 0 0}.sp #wrapper #header-single,.tab #wrapper #header-single{padding:82px 0 0;position:relative;overflow:hidden}#wrapper #header-single #header-title{margin:0 auto;padding:2.5em 0 2.5em;position:relative;z-index:10}.sp #wrapper #header-single #header-title,.tab #wrapper #header-single #header-title{padding:2.25em 0 2.25em}#wrapper #header-single #header-title .item-sub{display:inline-block;color:#fff;font-size:1.1em;line-height:1.35em;font-weight:bold;margin:0 0 0.5em;text-shadow:0px 1px 3px rgba(0, 0, 0, 0.2);padding:0 0 0 1.75em;text-indent:-1.75em}#wrapper #header-single #header-title .item-sub:before{content:'';display:inline-block;vertical-align:middle;width:1.3em;height:1.3em;margin:-0.25em 0.5em 0 0;background:url(https://www.asahicom.jp/ads/fygt/images/common/map_icon.png) 50% 50% no-repeat;background-size:contain;background-size:98% 98%}.tab #wrapper #header-single #header-title .item-sub{font-size:1.05em}.sp #wrapper #header-single #header-title .item-sub{font-size:1.05em}#wrapper #header-single #header-title .item-title{color:#fff;display:block;font-size:1.7em;line-height:1.25em;font-weight:bold;margin:0 0 1em;text-shadow:0px 1px 3px rgba(0, 0, 0, 0.2)}.tab #wrapper #header-single #header-title .item-title{font-size:1.5em}.sp #wrapper #header-single #header-title .item-title{font-size:1.4em;line-height:1.4em}#wrapper #header-single #header-title .green-desc dl{font-size:0.85em;line-height:0.85em}.sp #wrapper #header-single #header-title .green-desc dl{font-size:0.8em;line-height:0.8em}#wrapper #header-single #header-title .green-desc dl dt{display:inline-block}#wrapper #header-single #header-title .green-desc dl dt .item-genre{display:inline-block;font-weight:bold;padding:7px 8px 5px;color:#fff}#wrapper #header-single #header-title .green-desc dl dt .item-genre.genre-o{background-color:#00963c}#wrapper #header-single #header-title .green-desc dl dt .item-genre.genre-n{background-color:#3cbe3c}#wrapper #header-single #header-title .green-desc dl dd{color:#fff;font-weight:bold;display:inline-block;vertical-align:middle;margin:0 0.75em 0 0.25em}.tab #wrapper #header-single #header-title .green-desc dl dt{width:7em;margin:0 0.25em 0.5em 0}.tab #wrapper #header-single #header-title .green-desc dl dt .item-genre{width:100%;text-align:center}.tab #wrapper #header-single #header-title .green-desc dl dd{width:-webkit-calc((100% - 8em));width:calc((100% - 8em));margin:0}.sp #wrapper #header-single #header-title .green-desc dl dt{width:6em;margin:0 0.25em 0.5em 0}.sp #wrapper #header-single #header-title .green-desc dl dt .item-genre{width:100%;padding:6px 6px 5px;text-align:center}.sp #wrapper #header-single #header-title .green-desc dl dd{width:-webkit-calc((100% - 7em));width:calc((100% - 7em));margin:0}#wrapper #header-single #header-title .item-genre{display:inline-block;font-size:1em;font-weight:bold;line-height:1em;padding:6px 8px;color:#fff}#wrapper #header-single #header-title .item-genre.genre-o{background-color:#00963c}#wrapper #header-single #header-title .item-genre.genre-n{background-color:#3cbe3c}#wrapper #header-single #header-title .omn-tag{display:inline-block;color:#fff;font-size:0.85em;line-height:0.85em;font-weight:bold;margin:1em 0 0;padding:7px 8px 5px;border-radius:2px;background-color:#00a9ea;z-index:1}#wrapper #header-single .header-image{display:block;width:100%;height:22rem;position:absolute;left:0;top:0;overflow:hidden;z-index:0}#wrapper #header-single .header-image:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0, 20, 0, 0.35)}.ie #wrapper #header-single .header-image:after{background-color:rgba(0, 20, 0, 0.5)}.tab #wrapper #header-single .header-image{height:27rem}.sp #wrapper #header-single .header-image{height:29rem}#wrapper #header-single .header-image span{display:block;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-filter:blur(6px);filter:blur(6px);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}#wrapper #header-single .breadcrumb{display:block;font-size:0.9em;margin:1rem auto 0;padding:0;box-sizing:border-box;line-height:1.3em;position:relative;z-index:1}#wrapper #header-single .breadcrumb li{display:inline}#wrapper #header-single .breadcrumb li.current{font-size:0.85em;color:#fff;font-weight:bold;margin:0 0 0 5px;padding:0;background:none}#wrapper #header-single .breadcrumb li a{color:#fff;font-size:0.8em;margin:0 0 0 4px;padding:0 14px 0 0;background:url(https://www.asahicom.jp/ads/fygt/images/common/bc-arw_wt.png) 100% 50% no-repeat;background-color:transparent;background-size:5px}#wrapper #contents-single{width:100%;margin:0 auto}#wrapper #contents-single #contents-header{width:880px;margin:0 auto;padding:2.5rem 2.5rem 0;background-color:#fff;position:relative;z-index:1;border-top:2px solid;border-image:linear-gradient(to right, #008c32 0%, #3cbe3c 100%);border-image-slice:1}.md #wrapper #contents-single #contents-header,.wd #wrapper #contents-single #contents-header{width:880px}.sm #wrapper #contents-single #contents-header{width:729px;padding:2rem 0 0}.tab #wrapper #contents-single #contents-header{width:100%;padding:2rem 0 0}.sp #wrapper #contents-single #contents-header{width:100%;padding:2em 0 0}#wrapper #contents-single #contents-header p{text-indent:1em}.en #wrapper #contents-single #contents-header p,.zh #wrapper #contents-single #contents-header p{text-indent:0}#wrapper #contents-single .contents-sub{margin:0 auto 2.5em}.sp #wrapper #contents-single .contents-sub{padding:0}#wrapper #contents-single .contents-sub h2{font-size:1.2em;font-weight:bold;color:#009e06;margin:0 0 0.5em;padding:0.15em 0 0.15em 2em}#wrapper #contents-single .contents-sub h2.s-g{background:url(https://www.asahicom.jp/ads/fygt/images/common/s-g_icon.png) 0 50% no-repeat;background-size:contain}#wrapper #contents-single .contents-sub h2.p-s{background:url(https://www.asahicom.jp/ads/fygt/images/common/p-s_icon.png) 0 50% no-repeat;background-size:contain}#wrapper #contents-single .contents-sub .contents-sub-inner{width:100%;margin:0 auto 0.5em;position:relative}.sp #wrapper #contents-single .contents-sub .contents-sub-inner,.tab #wrapper #contents-single .contents-sub .contents-sub-inner{width:100%;margin:0 auto}#wrapper #contents-single .contents-sub .contents-sub-inner img{margin:0 auto}#wrapper #contents-single .contents-sub .contents-sub-inner .omn-tag{display:inline-block;color:#fff;font-size:1em;line-height:1em;font-weight:bold;padding:6px 8px 6px;border-radius:2px;position:absolute;left:0.75em;top:0.75em;background-color:#00a9ea;z-index:1}#wrapper #contents-single .contents-sub .contents-sub-inner .cap{display:block;font-size:0.85em;line-height:1.4em;margin:1rem auto 0;padding:0 0 0 1rem;border-left:3px solid #009a2c}#wrapper #contents-single .contents-sub .contents-sub-inner.vertical-photo img{display:block;width:70%;margin:0 auto 1em}.sp #wrapper #contents-single .contents-sub .contents-sub-inner.vertical-photo img{width:100%}#wrapper #contents-single .contents-sub .contents-sub-inner.small img{display:block;width:50%;margin:0 auto}.sp #wrapper #contents-single .contents-sub .contents-sub-inner.small img{width:80%}#wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder{font-size:0;width:100%;margin:1rem auto 0;position:relative}#wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder h2{display:inline-block;font-size:1.1rem;line-height:1.1rem;font-weight:bold;color:#009e06;margin:0.1rem 0;padding:0.35rem 0 0.35rem 2.25rem;position:absolute;left:0;top:0}.sp #wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder h2,.tab #wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder h2{margin:0}#wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder .cap{display:inline-block;font-size:0.85rem;line-height:1.4rem;margin:0 0 0 13rem;padding:0.25rem 0 0.25rem 1rem;border-left:3px solid #009a2c}#wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder.p_s h2{background:url(https://www.asahicom.jp/ads/fygt/images/common/p-s_icon.png) 0 50% no-repeat;background-size:contain}#wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder.p_s .cap{margin:0 0 0 9.5rem}#wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder.s_g h2{background:url(https://www.asahicom.jp/ads/fygt/images/common/s-g_icon.png) 0 50% no-repeat;background-size:contain}#wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder.s_g .cap{margin:0 0 0 12.5rem}.sp #wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder{padding:0 0 0 1rem;border-left:3px solid #009a2c}.sp #wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder h2{position:relative;margin:0 0 0.5em}.sp #wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder .cap{margin:0 auto;padding:0;border-left:none}#wrapper #contents-single .single-map{width:100%;margin:4em auto}#wrapper #contents-single .single-map h2{margin:0 auto 0.75em;font-size:1.2em;font-weight:bold;padding:0 0 0 2em;text-indent:-2em}.sp #wrapper #contents-single .single-map h2,.tab #wrapper #contents-single .single-map h2{font-size:1.1em;padding:0 0 0 2em}#wrapper #contents-single .single-map h2:before{content:'';display:inline-block;vertical-align:middle;width:1.5em;height:1.5em;margin:-0.25em 0.5em 0 0;background:url(https://www.asahicom.jp/ads/fygt/images/common/map_icon.png) 50% 50% no-repeat;background-size:contain;background-size:98% 98%}#wrapper #contents-single .single-map .map-container{width:99%;margin:0 auto;overflow:hidden}#wrapper #contents-single .single-map .map-container iframe{display:block;width:100%;height:40vh;margin:0 auto}#wrapper #contents-single .single-map .map-container.cn{position:relative;padding-top:482px}#wrapper #contents-single .single-map .map-container.cn iframe{width:570px;height:482px;position:absolute;left:50%;top:0;-webkit-transform:translate3d(-50%, 0, 0);-moz-transform:translate3d(-50%, 0, 0);-ms-transform:translate3d(-50%, 0, 0);-o-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}.sp #wrapper #contents-single .single-map .map-container.cn{padding-top:362px}.sp #wrapper #contents-single .single-map .map-container.cn iframe{height:362px}#wrapper #contents-single .single-map .map-info{margin:2em auto 3em;padding:0 0 0 1.75rem;border-left:4px solid #009a2c;position:relative}#wrapper #contents-single .single-map .map-info dl{font-size:0.9em;line-height:1.4em;display:block;width:-webkit-calc((100% - 140px));width:calc((100% - 140px));margin:0 0 1em;text-align:left}#wrapper #contents-single .single-map .map-info dl dt{display:inline-block;width:7.5em;font-weight:bold;margin:0;vertical-align:top}#wrapper #contents-single .single-map .map-info dl dd{display:inline-block;width:-webkit-calc((100% - 8.5em));width:calc((100% - 8.5em));margin:0;vertical-align:top;text-align:left}#wrapper #contents-single .single-map .map-info dl dd a{color:#009e06;font-weight:bold;opacity:1;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}#wrapper #contents-single .single-map .map-info dl dd a:hover{opacity:0.85;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}#wrapper #contents-single .single-map .map-info dl dd a:after{content:'';display:inline-block;line-height:1;vertical-align:middle;width:0.75em;height:0.75em;margin:0 0 0.15em;background-image:url("https://www.asahicom.jp/ads/fygt/images/common/lnk-arw.png");background-position:100% 50%;background-repeat:no-repeat;background-size:contain}.sp #wrapper #contents-single .single-map .map-info dl,.tab #wrapper #contents-single .single-map .map-info dl{width:100%}.sp #wrapper #contents-single .single-map .map-info dl dd,.sp #wrapper #contents-single .single-map .map-info dl dt,.tab #wrapper #contents-single .single-map .map-info dl dd,.tab #wrapper #contents-single .single-map .map-info dl dt{display:block;width:100%}.sp #wrapper #contents-single .single-map .map-info dl dt,.tab #wrapper #contents-single .single-map .map-info dl dt{margin:0 0 0.35em}#wrapper #contents-single .single-map .map-info .map-link{display:inline-block;background-color:#009a2c;position:absolute;right:0;top:0;opacity:1;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}#wrapper #contents-single .single-map .map-info .map-link:hover{opacity:0.85;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}#wrapper #contents-single .single-map .map-info .map-link a{display:block;width:100%;color:#fff;font-weight:bold;padding:6px 16px}.zh #wrapper #contents-single .single-map .map-info .map-link a{padding:6px 32px}#wrapper #contents-single .single-map .map-info .map-link a span{display:inline-block;padding:0 1em 0 0;background-image:url("https://www.asahicom.jp/ads/fygt/images/common/lnk-arw_wt.png");background-position:100% 50%;background-repeat:no-repeat;background-size:contain;background-size:8px}.sp #wrapper #contents-single .single-map .map-info .map-link,.tab #wrapper #contents-single .single-map .map-info .map-link{margin:0.5em 0 0 0;position:relative;text-align:center}.sp #wrapper #contents-single .single-map .map-info .map-link a,.tab #wrapper #contents-single .single-map .map-info .map-link a{padding:6px 32px}#wrapper .contents-text{margin:0 auto 2.5rem}#wrapper .contents-text p{text-indent:1em}.en #wrapper .contents-text p,.zh #wrapper .contents-text p{text-indent:0}#wrapper .contents-image{margin:0 auto 2.5rem;position:relative}#wrapper .contents-image .omn-tag{display:inline-block;color:#fff;font-size:1em;line-height:1em;font-weight:bold;padding:6px 8px 6px;border-radius:2px;position:absolute;left:0.75em;top:0.75em;background-color:#00a9ea;z-index:1}#wrapper .contents-image .cap{display:block;font-size:0.85em;line-height:1.4em;margin:0.75rem auto 0;padding:0 0 0 0.75rem;border-left:3px solid #009a2c}#wrapper .contents-image.vertical-photo img{display:block;width:70%;margin:0 auto}.sp #wrapper .contents-image.vertical-photo img{width:100%}#wrapper .contents-image.small img{display:block;width:50%;margin:0 auto}.sp #wrapper .contents-image.small img{width:80%}#wrapper #grid-list-wrap{-webkit-transition:height 0.4s;-moz-transition:height 0.4s;transition:height 0.4s}#wrapper #grid-list-wrap #grid-list .list-items{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;transition:all 0.4s}#wrapper #grid-list-wrap #grid-list .list-items li{display:none}#wrapper #grid-list-wrap #grid-list.close .list-items li:nth-child(-n+8){display:inline-block}#wrapper #grid-list-wrap #grid-list.close #more-list-btn{display:block}#wrapper #grid-list-wrap #grid-list.open .list-items li:nth-child(-n+8){display:inline-block}#wrapper #grid-list-wrap #grid-list.open .list-items li:nth-child(n+9){display:inline-block;-webkit-animation:openlist 0.4s linear 0s;-moz-animation:openlist 0.4s linear 0s;animation:openlist 0.4s linear 0s}#wrapper #grid-list-wrap #grid-list.open #more-list-btn{display:none}@-webkit-keyframes openlist{0%{opacity:0}50%{opacity:0}to{opacity:1}}@-moz-keyframes openlist{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes openlist{0%{opacity:0}50%{opacity:0}to{opacity:1}}#wrapper .view-more-btn{display:block;width:24em;margin:2.5em auto 0;padding:14px 8px;background-color:#009a2c;text-align:center;cursor:pointer;opacity:1;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}#wrapper .view-more-btn:hover{opacity:0.85;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}.tab #wrapper .view-more-btn{width:86%}.sp #wrapper .view-more-btn{width:92%}#wrapper .view-more-btn span{display:inline-block;color:#fff;font-size:0.95em;line-height:0.95em;font-weight:bold;letter-spacing:0.15em;padding:0 1.25em 0 0;background-image:url("https://www.asahicom.jp/ads/fygt/images/common/lnk-arw_wt.png");background-position:98% 50%;background-repeat:no-repeat;background-size:8px}.index-btn{display:block;width:24em;margin:0 auto 4em;background-color:#009a2c;text-align:center;cursor:pointer;opacity:1;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}.index-btn:hover{opacity:0.85;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}.tab .index-btn{width:86%}.sp .index-btn{width:92%}.index-btn a{display:block;padding:14px 8px;color:#fff;font-size:0.95em;line-height:0.95em;font-weight:bold;letter-spacing:0.15em}.index-btn a span{display:inline-block;padding:0 1.25em 0 0;background-image:url("https://www.asahicom.jp/ads/fygt/images/common/lnk-arw_wt.png");background-position:98% 50%;background-repeat:no-repeat;background-size:8px}.image-text{position:absolute;top:0;left:0;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.width-a{width:1170px}.md .width-a,.wd .width-a{width:980px}.sm .width-a{width:768px}.sp .width-a,.tab .width-a,.touch .width-a{width:100%}#wrapper #contents-single .contents-sub,#wrapper #contents-single .single-map .map-info,#wrapper #contents-single .single-map h2,#wrapper #header-single #header-title,#wrapper #header-single .breadcrumb,#wrapper .contents-image,#wrapper .contents-text,.width-b{width:800px}#wrapper #contents-single .md .contents-sub,#wrapper #contents-single .single-map .md .map-info,#wrapper #contents-single .single-map .md h2,#wrapper #contents-single .single-map .wd .map-info,#wrapper #contents-single .single-map .wd h2,#wrapper #contents-single .wd .contents-sub,#wrapper #header-single .md #header-title,#wrapper #header-single .md .breadcrumb,#wrapper #header-single .wd #header-title,#wrapper #header-single .wd .breadcrumb,#wrapper .md .contents-image,#wrapper .md .contents-text,#wrapper .wd .contents-image,#wrapper .wd .contents-text,.md #wrapper #contents-single .contents-sub,.md #wrapper #contents-single .single-map .map-info,.md #wrapper #contents-single .single-map h2,.md #wrapper #header-single #header-title,.md #wrapper #header-single .breadcrumb,.md #wrapper .contents-image,.md #wrapper .contents-text,.md .width-b,.wd #wrapper #contents-single .contents-sub,.wd #wrapper #contents-single .single-map .map-info,.wd #wrapper #contents-single .single-map h2,.wd #wrapper #header-single #header-title,.wd #wrapper #header-single .breadcrumb,.wd #wrapper .contents-image,.wd #wrapper .contents-text,.wd .width-b{width:800px}#wrapper #contents-single .single-map .sm .map-info,#wrapper #contents-single .single-map .sm h2,#wrapper #contents-single .sm .contents-sub,#wrapper #header-single .sm #header-title,#wrapper #header-single .sm .breadcrumb,#wrapper .sm .contents-image,#wrapper .sm .contents-text,.sm #wrapper #contents-single .contents-sub,.sm #wrapper #contents-single .single-map .map-info,.sm #wrapper #contents-single .single-map h2,.sm #wrapper #header-single #header-title,.sm #wrapper #header-single .breadcrumb,.sm #wrapper .contents-image,.sm #wrapper .contents-text,.sm .width-b{width:660px}#wrapper #contents-single .single-map .tab .map-info,#wrapper #contents-single .single-map .tab h2,#wrapper #contents-single .tab .contents-sub,#wrapper #header-single .tab #header-title,#wrapper #header-single .tab .breadcrumb,#wrapper .tab .contents-image,#wrapper .tab .contents-text,.tab #wrapper #contents-single .contents-sub,.tab #wrapper #contents-single .single-map .map-info,.tab #wrapper #contents-single .single-map h2,.tab #wrapper #header-single #header-title,.tab #wrapper #header-single .breadcrumb,.tab #wrapper .contents-image,.tab #wrapper .contents-text,.tab .width-b{width:84%}#wrapper #contents-single .single-map .sp .map-info,#wrapper #contents-single .single-map .sp h2,#wrapper #contents-single .sp .contents-sub,#wrapper #header-single .sp #header-title,#wrapper #header-single .sp .breadcrumb,#wrapper .sp .contents-image,#wrapper .sp .contents-text,.sp #wrapper #contents-single .contents-sub,.sp #wrapper #contents-single .single-map .map-info,.sp #wrapper #contents-single .single-map h2,.sp #wrapper #header-single #header-title,.sp #wrapper #header-single .breadcrumb,.sp #wrapper .contents-image,.sp #wrapper .contents-text,.sp .width-b{width:90%}.pb1{padding-bottom:1em!important}.font-a{font-family:'Heebo', sans-serif;font-weight:900}#wrapper #contents-single .contents-sub .contents-sub-inner .cap-holder h2,#wrapper #contents-single .contents-sub .contents-sub-inner .omn-tag,#wrapper #contents-single .contents-sub h2,#wrapper #contents-single .single-map .map-info .map-link a,#wrapper #header-single #header-title .green-desc dl dt .item-genre,#wrapper #header-single #header-title .item-genre,#wrapper #header-single #header-title .omn-tag,#wrapper .contents-image .omn-tag,#wrapper .view-more-btn span,.font-b,.index-btn a{font-family:'Heebo', sans-serif;font-weight:700}.clearfix{*zoom:1}.clearfix:after{clear:both;content:"";display:table}.clearfix:before{content:"";display:table}