html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{-webkit-text-size-adjust:none;font-size:62.5%}body{position:relative;font-family:"-apple-system","BlinkMacSystemFont","SF Pro Display","SF Pro Icons", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;background-position:top center;background-repeat:repeat-y;background-size:100% auto}input[type="text"],input[type="email"],input[type="tel"],textarea{-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;';-webkit-touch-callout:none}a{color:#363636;text-decoration:none;transition:all .3s ease}a:hover{color:#d8bd44}th{vertical-align:top}*{box-sizing:border-box}.alpha{zoom:1;display:inline-block\9}.alpha:hover{opacity:.7;filter:alpha(opacity=70)}[class*="p-Header"]:not([class*="p-Header__"]){position:fixed;left:0;top:0;width:100%;z-index:30;background:url(../images/header/bg_header.jpg);background-position:center;background-repeat:repeat-x;background-size:auto 100%;transition:top .3s}@media only screen and (max-width: 1280px){[class*="p-Header"]:not([class*="p-Header__"]){padding:0;background:url(../images/header/bg_header_sp.jpg);background-position:center;background-repeat:repeat-x;background-size:auto 100%}}.p-Header__OuterBlock{position:relative;padding:7px 50px 6px;margin:0 auto;min-width:1280px}@media only screen and (max-width: 1280px){.p-Header__OuterBlock{display:flex;min-width:auto;width:100%;padding:2px}}.p-Header__OuterBlock::before{left:5px}@media only screen and (max-width: 1280px){.p-Header__OuterBlock::before{left:2px;width:4px}}.p-Header__OuterBlock::before,.p-Header__OuterBlock::after{content:'';display:block;position:absolute;top:0;width:5px;height:100%;background-image:url(../images/header/divider.svg);background-size:cover}[class*="l-HorizontalFlex"][class*="--between"]{justify-content:space-between !important}[class*="l-HorizontalFlex"][class*="--center"],[class*="l-HorizontalFlex"][class*="--center_pc"]{justify-content:center;align-items:center}[class*="l-HorizontalFlex"][class*="--wrap"],[class*="l-HorizontalFlex"][class*="--wrap_pc"]{flex-wrap:wrap}.p-Header__InnerBlock{position:relative;margin:0 auto;min-width:1180px;width:100%;height:66px;border-top:1px solid #f2dc77;border-bottom:1px solid #f2dc77}@media only screen and (max-width: 1280px){.p-Header__InnerBlock{margin-left:30px;width:100%;height:auto;min-width:auto;flex:1}}[class*="l-HorizontalFlex"]{display:flex}@media only screen and (max-width: 1280px){[class*="l-HorizontalFlex"][class*="--pc"]{display:block}}.p-Header__OuterBlock::after{right:5px}@media only screen and (max-width: 1280px){.p-Header__OuterBlock::after{content:none}}.p-Header__InnerBlock::before,.p-Header__InnerBlock::after{content:'';display:block;position:absolute;top:-2px;width:29px;height:68px}.p-Header__InnerBlock::before{left:-35px;background-image:url(../images/header/deco-header_left.svg);background-size:cover}@media only screen and (max-width: 1280px){.p-Header__InnerBlock::before{left:-23px;top:-2px;width:20px;height:52px}}.p-Header__InnerBlock::after{right:-35px;background-image:url(../images/header/deco-header_right.svg);background-size:cover}@media only screen and (max-width: 1280px){.p-Header__InnerBlock::after{content:none}}.logo .site-logo-image{display:block;position:relative;z-index:12;left:-5px;width:150px;height:25px}.p-Gnav{margin:4px 0}@media only screen and (max-width: 1280px){.p-Gnav{height:0;transition:all 0.6s ease 0s}}@media only screen and (max-width: 1280px){[class*="p-Gnav"]:not([class*="p-Gnav__"]){position:fixed;display:block;width:100%;height:0;top:54px;right:auto;left:0;transform:none;z-index:11;margin:0;opacity:0;background-color:rgba(0,0,0,0.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overflow:scroll !important;pointer-events:none}}.p-Gnav.is-open{height:100vh}.p-Gnav__List{letter-spacing:-0.17em}@media only screen and (max-width: 1280px){.p-Gnav__List{width:100%;margin:0;overflow:scroll;padding:20px}}.p-Gnav__List li:nth-child(-n+6) a{position:relative;padding:14px 22px}@media only screen and (max-width: 1280px){.p-Gnav__List li:nth-child(-n+6) a{padding:16px 22px}}[class*="c-TextBox"][class*="--14pc"]{font-size:14px}@media only screen and (max-width: 1280px){[class*="c-TextBox"][class*="--14pc"]{font-size:16px}}[class*="c-TextBox"][class*="--font_mincho"]{font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho, "NotoSerifJP-Medium", HGS明朝E, メイリオ, Meiryo, serif !important;font-weight:normal}[class*="p-Gnav__Item"]{display:block;height:100%}.p-Header a{color:#f2dc77}.p-Gnav__List li:nth-child(-n+6) a{position:relative;padding:14px 22px}.p-Gnav__List li:nth-child(-n+6) a::before{content:'';display:block;position:absolute;top:0;left:0;width:2px;height:100%;background-image:url(../images/nav/divider-dot.svg);background-size:cover}@media only screen and (max-width: 1280px){.p-Gnav__List li:nth-child(-n+6) a::before{content:'';display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;border-bottom:2px dotted #f2dc77;background:none}}[class*="p-Gnav__Item"] p,[class*="p-Gnav__Item"] span{display:block;position:relative;width:100%;text-align:center;font-feature-settings:"palt";letter-spacing:0}@media only screen and (max-width: 1280px){[class*="p-Gnav__Item"] span{font-size:16px}}[class*="p-Gnav__Item"] p img{width:auto;height:6px}@media only screen and (max-width: 1280px){[class*="p-Gnav"]:not([class*="p-Gnav__"]).is-open{pointer-events:all;padding-top:0;opacity:1}}.sp{display:none}@media only screen and (max-width: 1280px){.sp{display:block}}@media only screen and (max-width: 1280px){.pc{display:none}}.p-Gnav__List .p-Gnav__List__zukan{position:relative;padding:0;width:120px}.p-Gnav__List .p-Gnav__List__zukan::before{content:'';display:block;position:absolute;top:0;left:0;width:2px;height:100%;background-image:url(../images/nav/divider-dot.svg);background-size:cover}.p-Gnav__List .p-Gnav__List__zukan a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:93px}.p-Gnav__SearchButton{position:relative;width:20px;height:100%;cursor:pointer}.p-Gnav__SearchButton__Open{width:20px;height:100%}.p-Gnav__SearchButton__Open,.p-Gnav__SearchButton__Close{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-Gnav__SearchButton__Close{opacity:0;pointer-events:none;color:#fff;font-size:40px;cursor:pointer}.p-Gnav__Search{display:none;width:100%;position:absolute;top:50%;transform:translateY(-50%);width:auto;right:35px;z-index:1}@media only screen and (max-width: 1280px){.p-Gnav__Search{position:static;display:block;margin-top:30px;width:85%;margin:30px auto 0;transform:none;padding-bottom:150px}}.p-SearchForm__InnerBlock{display:flex;height:30px}@media only screen and (max-width: 1280px){.p-Gnav__Search .p-SearchForm #search{border-radius:4px 0 0 4px !important;background-color:#f9f6da;width:calc(100% - 45px);padding:12px}}.p-SearchForm #submit{position:relative;width:44px;background-color:#311F17}.p-SearchForm #submit span img{width:20px;transform:translate(-50%, -50%);position:absolute;right:0;bottom:auto;top:50%}button{border:none;padding:0;font-family:"Noto Sans JP", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;letter-spacing:0.08em}.p-Header__SP{display:none}@media only screen and (max-width: 1280px){.p-Header__SP{display:flex;justify-content:center;align-items:center}}@media only screen and (max-width: 1280px){.p-Header__SP__zukan{height:100%}}@media only screen and (max-width: 1280px){.p-Header__SP__zukan a{position:relative;margin-right:24px;padding-left:24px;height:100%;border-top:1px solid #f2dc77;border-bottom:1px solid #f2dc77;display:block}}@media only screen and (max-width: 1280px){.p-Header__SP__zukan a:before{content:'';display:block;position:absolute;top:0;left:0;width:2px;height:100%;background-image:url(../images/nav/divider-dot.svg);background-size:cover}}@media only screen and (max-width: 1280px){.p-Header__SP__zukan a:after{content:'';display:block;position:absolute;top:-2px;width:20px;height:52px;right:-22px;background-image:url(../images/header/deco-header_right.svg);background-size:cover}}.p-Header__SP__zukan img{display:block}@media only screen and (max-width: 1280px){.p-Header__SP__zukan img{width:36px}}.p-Toggle{position:relative;width:50px;height:50px;z-index:11;border:1px solid #f2dc77}.p-Toggle::after{content:'';display:block;position:absolute;width:28px;height:14px;bottom:7px;left:50%;transform:translateX(-50%);background-image:url(../images/nav/menu@2x.png);background-size:cover;background-repeat:no-repeat}.p-Toggle span.top{top:50%;transform:translate(-50%, -12px)}.p-Toggle span.middle{top:50%;transform:translate(-50%, -5px)}.p-Toggle span.bottom{top:50%;transform:translate(-50%, 2px)}.p-Toggle span{display:inline-block;transition:all 0.4s;position:absolute;width:24px;height:2px;left:50%;border-radius:10px;background-color:#f2dc77}.p-Toggle.is-open span.top{transform:translate(-50%, -4px) rotate(-45deg)}.p-Toggle.is-open span.middle{opacity:0}.p-Toggle.is-open span.bottom{transform:translate(-50%, -4px) rotate(45deg)}.wrap{width:96%;max-width:1200px}@media screen and (max-width: 1260px){.wrap{width:96%}}#content{padding-top:46px}#main{width:100%;max-width:760px;padding:0;border:none;border-radius:0;background:none}@media only screen and (max-width: 1280px){#main{max-width:660px}}@media only screen and (max-width: 1022px){#main{max-width:100%}}#sidebar{flex:0 0 calc( 100% - 810px)}@media only screen and (max-width: 1280px){#sidebar{flex:0 0 calc(100% - 680px)}}@media only screen and (max-width: 1022px){#sidebar{flex:0 0 100%}}#breadcrumb{background:none;margin:0;line-height:1.8;width:100%;padding:0;color:#373737;margin-bottom:10px}@media only screen and (max-width: 1280px){#breadcrumb .sp{display:inline}}.main-ads{margin-bottom:50px}.article-header-inner{background:#fff;padding:20px 30px 40px}@media only screen and (max-width: 768px){.article-header-inner{padding:15px}}article .entry-title{font-size:21px;line-height:1.4}@media only screen and (max-width: 768px){article .entry-title{padding:0 !important;font-size:20px;margin-top:15px}}.eye-catch{margin:0}.post-info{display:flex}@media only screen and (max-width: 768px){.post-info{display:block}}.post-meta{display:flex;align-items:center;flex:1;font-size:13px}@media only screen and (max-width: 768px){.post-meta{margin-bottom:10px}}.cat-name{background:#363636;color:#fff;padding:5px 10px;margin-right:10px}.new-mark{background:#FF0000;color:#fff;padding:5px 10px;margin-right:10px}.date-tags{margin-bottom:0}.post-update,.post-date{font-size:13px}.sns-share.ss-high-and-low-lc a{padding:5px 6px;margin-bottom:0;height:auto}.sns-share.ss-high-and-low-lc a>span{padding-top:0}.sns-share.ss-high-and-low-lc a .button-caption.button-caption{font-size:10px}.post-ads-1,.post-ads-2{padding:20px 0}.home-head p{font-size:19px;font-weight:bold;margin-bottom:1em}@media only screen and (max-width: 768px){.home-head p{font-size:14px}}.home-head .home-head-title{font-size:36px;margin-bottom:0.5em}@media only screen and (max-width: 1022px){.home-head .home-head-title{font-size:26px}}@media only screen and (max-width: 768px){.home-head .home-head-title{font-size:22px}}.home-head .ss-top{width:180px;margin-bottom:20px}@media only screen and (max-width: 1022px){.home-head .ss-top{width:200px}}#list .a-wrap{padding:0}#list .a-wrap:hover .entry-card-thumb{transition:all .3s ease;opacity:0.8}#list .a-wrap:hover .e-card-title{transition:all .3s ease;color:#d8bd44}#list .a-wrap:first-child .entry-card-thumb{width:100%;float:none;margin:0}#list .a-wrap .entry-card-content{background:#fff;margin:0;padding:20px}@media only screen and (max-width: 768px){#list .a-wrap .entry-card-content{padding:15px}}#list .a-wrap .e-card-title{line-height:1.4}#list .a-wrap .entry-card-thumb{margin:0 20px 0 0}@media only screen and (max-width: 1022px){#list .a-wrap .entry-card-thumb{float:none;margin:0;width:100%}}#list .post-info{margin-bottom:10px}#list .post{background:#fff}.pagination{margin:40px auto}.pagination .key-btn{background:#363636;border:none;display:table;width:100%;max-width:300px;margin:0 auto;color:#fff;padding:15px;border:1px solid #363636}#archive-title{font-size:36px;font-weight:bold;background:#fff;padding:20px;text-align:center}@media only screen and (max-width: 1022px){#archive-title{font-size:26px}}@media only screen and (max-width: 768px){#archive-title{font-size:22px}}#archive-title span{display:none}.under-sns-btns{max-width:400px;margin:0 auto 80px}#go-to-top{right:0;bottom:145px}.go-to-top-button{width:50px;height:86px}@media only screen and (max-width: 768px){.go-to-top-button{width:44px;height:76px}}.entry-content{background:#fff;padding:0 30px 30px;margin-top:0}@media only screen and (max-width: 768px){.entry-content{padding:0 15px 15px}}.entry-content img{margin-bottom:20px}.entry-content .box_info_introduction{background:#F5F5F5;border:1px solid #E6E6E6;padding:25px}.entry-content .box_info_introduction dl:before,.entry-content .box_info_introduction dl:after{content:"";display:table}.entry-content .box_info_introduction dl:after{clear:both}.entry-content .box_info_introduction dl dt{float:left}.entry-content .box_info_introduction dl dd{margin-bottom:10px;padding-left:10px}.entry-content .table_layout{position:relative;display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;border-top:none;margin-bottom:20px;line-height:24px}.entry-content .table_layout dt{position:relative;background:#ECECEC;width:25%;height:auto;padding:10px 12px;box-sizing:border-box;border-top:1px solid #ccc}.entry-content .table_layout dd{position:relative;padding:10px;margin:0;border-left:1px solid #ccc;border-top:1px solid #ccc;width:75%;background:#fff;box-sizing:border-box}.entry-content .text_center{text-align:center;margin-bottom:12px}.entry-content .section_info:not(:last-child) .box_btn{margin-bottom:0}.entry-content .box_btn{margin-bottom:50px;display:flex;justify-content:center;max-width:300px;margin-left:auto;margin-right:auto}.entry-content .box_btn a{width:100%}.entry-content .section_info .box_btn_resize{width:295px;margin:12px auto 52px;display:flex;justify-content:center}.entry-content .btn_prev,.entry-content .btn_next{width:240px;max-width:990px;line-height:1.2;width:240px}.entry-content .btn_next:before{border:8px solid transparent;border-left:10px solid #fff;left:auto;right:4px}.entry-content .btn_prev:before,.entry-content .btn_prev:after,.entry-content .btn_next:before,.entry-content .btn_next:after{content:"";display:block;position:absolute;left:4px;top:50%;transform:translateY(-50%)}.entry-content [class*="btn_"],.entry-content [class*="btn_"]+label{display:flex;justify-content:center;align-items:center;height:40px;font-size:12px;line-height:1;text-align:center;position:relative;z-index:1;box-sizing:border-box;width:278px;cursor:pointer;text-decoration:none;color:#fefefe !important;border-radius:0;background-color:#1a1a1a;box-shadow:0 3px 6px rgba(0,0,0,0.15)}.entry-content .section_info.main-visual .text_box{padding:26px 80px;background-color:#ECECEC;font-weight:bold;text-align:center}@media only screen and (max-width: 1022px){.entry-content .section_info.main-visual .text_box{padding:20px}}@media only screen and (max-width: 768px){.entry-content .section_info.main-visual .text_box{padding:15px}}.entry-content .section_info.main-visual .text_box strong{display:block;text-align:center;font-size:20px;color:#AF9E13}.entry-content .icon_borderallow_right:before{border:8px solid transparent;border-left:10px solid #fff;right:8px}.entry-content .icon_borderallow_right:after{border:6px solid transparent;border-left:7px solid #000;right:12px}.entry-content .section_info.kikakuten .contents_group{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.entry-content .section_info.kikakuten .contents_group .box_img{flex:0 0 150px}@media only screen and (max-width: 768px){.entry-content .section_info.kikakuten .contents_group .box_img{text-align:center;width:150px;margin:0 auto}}.entry-content .section_info.kikakuten .contents_group .text_box{flex:0 0 calc(100% - 180px)}@media only screen and (max-width: 768px){.entry-content .section_info.kikakuten .contents_group .text_box{flex:0 0 100%}}.entry-content .winners_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -10px}.entry-content .section_info.winners .winners_works{position:relative;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:42px;flex:0 0 50%;padding:0 10px}@media only screen and (max-width: 768px){.entry-content .section_info.winners .winners_works{flex:0 0 100%}}.entry-content .section_info.winners .winners_works .box_img img{height:275px;-o-object-fit:cover;object-fit:cover;box-shadow:0px 15px 20px 0px rgba(0,0,0,0.2)}.entry-content .section_info.winners .winners_works .box_text{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 232px);padding-top:10px}.entry-content .section_info.winners .winners_works h4{color:#AF9E13;font-size:16px;line-height:1.37;margin:0 0 15px;padding:0;border:none}.entry-content .section_info.winners .winners_works .name{font-size:14px;font-weight:bold;opacity:0.8}@media only screen and (max-width: 768px){.entry-content .section_info.winners .winners_works .name{margin-bottom:0}}.entry-content .section_info.winners .aside-link{font-size:16px;font-weight:bold;text-align:center;margin-bottom:30px}.entry-content .section_info.winners .aside-thanks{background-color:#ECECEC;padding:25px 0}.entry-content .section_info.winners .aside-thanks p:not(:last-child){margin-bottom:22px}.entry-content .section_info.winners .aside-thanks{font-size:16px;font-weight:bold;text-align:center;line-height:1.6}.entry-content .section_info.winners .winners_works.icon_excellence::after{top:0;right:10px;transform:none;width:50px;height:65px;background-image:url(../images/badge.svg)}.entry-content .font-red{color:#A70000 !important}.entry-content .font-green{color:#0C6022 !important}.entry-content .font-blue{color:#001AA7 !important}.entry-content .font-black{color:#101010 !important}.entry-content [class*='font-']{font-weight:bold;padding-right:1em}.entry-content dl [class*='font-']{padding-right:0}.entry-content .interview_image_wrapper{margin-top:50px;margin-bottom:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;margin-bottom:50px}.entry-content [class*="interview_image_type"][class*="figure"]{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;margin:0 -10px}@media only screen and (max-width: 768px){.entry-content [class*="interview_image_type"][class*="figure"]{margin:0}}.entry-content [class*="interview_image_type"][class*="figure"] figure{flex:0 0 50%;padding:0 10px;margin-bottom:20px}@media only screen and (max-width: 768px){.entry-content [class*="interview_image_type"][class*="figure"] figure{flex:0 0 100%}}.entry-content [class*="interview_image_type"][class*="figure"] figcaption{font-size:10px;color:#000;opacity:0.5;line-height:1.5}.entry-content .aside-link p{font-size:16px;font-weight:bold;text-align:center;margin-bottom:30px}.entry-content .icon_borderallow_right:before{border:8px solid transparent;border-left:10px solid #fff;right:8px}.entry-content .icon_borderallow_right:after{border:6px solid transparent;border-left:7px solid #000;right:12px}.entry-content [class*="icon_"]:after,.entry-content [class*="icon_"]:before{position:absolute;top:50%;display:inline-block;content:"";transform:translateY(-50%);background-repeat:no-repeat;background-position:center}.entry-content .aside-link-news{margin:0 auto 92px;background-color:#ECECEC;padding:25px}.entry-content .aside-link-news p:not(:last-child){margin-bottom:15px}.entry-content .aside-link-news p{font-size:16px;font-weight:bold;text-align:center;line-height:1.6}.entry-content .box_responsibility{border-top:none;margin:0 auto;text-align:right}.entry-content .font-red-type2{color:#e1000a !important;float:none !important}.entry-content .font-pink{color:#cc0072 !important;float:none !important}.entry-content .font-red-type2+dd,.entry-content .font-pink+dd{margin-left:0;padding-left:0 !important}.entry-content .section_info:last-of-type [class*="interview_image_type"][class*="figure"] figure{width:100% !important;flex:0 0 100%}.entry-content [class*="c-Btn"][class*="--black"]{border:1px solid #fff;background-color:#1a1a1a}.entry-content [class*="c-Btn"]:not([class*="--tablink"]),.entry-content [class*="c-Btn"]+label{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:278px;height:40px;color:#fefefe;line-height:1;text-align:center;box-sizing:border-box;cursor:pointer;text-decoration:none;border:1px solid #fff;border-radius:0;box-shadow:0 3px 6px 0 rgba(0,0,0,0.15)}.entry-content [class*="c-Btn"][class*="--arrow"]::after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);display:block;width:12px;height:14px;background-image:url(../images/icon_arrow_white.svg);background-size:contain;background-repeat:no-repeat}.entry-content .aside-link{margin-top:75px;margin-bottom:92px}.entry-content .interview_inner{word-break:break-all}.entry-content .box_anchor__index{display:flex;justify-content:space-between;flex-wrap:nowrap}@media only screen and (max-width: 768px){.entry-content .box_anchor__index{display:block}}.entry-content .box_anchor__index li:first-child{margin-right:20px}.entry-content .box_anchor__index li{width:100%}.entry-content .box_anchor__index .anchor_button{display:flex;justify-content:flex-start;align-items:center;padding:12px 16px;border:none;border-radius:5px;background-color:#151A37}.entry-content .box_anchor__index a{color:#FFF}.entry-content .box_anchor__index .special_topic{padding-left:20px;width:140px;color:#fff;line-height:2;position:relative;margin-right:8px;font-weight:bold;margin-bottom:0}.entry-content .box_anchor__index .special_topic::before{content:'';display:inline-block;position:absolute;top:50%;left:3px;transform:translateY(-50%);border-top:5px solid #FFF;border-right:5px solid transparent;border-left:5px solid transparent}.entry-content .special_topic__number{display:inline-block;width:24px;height:24px;margin-left:4px;text-align:center;font-size:16px;line-height:24px;color:#080D23}.entry-content .bg-yellow{background:#D8FF00 !important}.entry-content .box_anchor__index .special_topic__title{line-height:1.25;font-weight:bold;margin-bottom:0}.entry-content .article_newsdetail_block>section p{line-height:2}.entry-content .br_sp_visible,.entry-content .box_anchor__index li a+p{display:none}.entry-content .special_topic__number{display:inline-block;width:24px;height:24px;margin-left:4px;text-align:center;font-size:16px;line-height:24px;color:#080D23}.entry-content .topic_article_number{margin-bottom:20px;font-size:20px;font-weight:bold;text-align:center;color:#080D23}.entry-content .topic_article_number span{width:36px;height:36px;font-size:24px;line-height:36px}.entry-content .box_info_introduction h4{margin-bottom:18px;font-size:16px;font-weight:normal;padding:0;border:none}.entry-content .article_newsdetail_block section dt{padding-top:0;font-size:16px}.entry-content .typo_blue{color:#375B99 !important;font-weight:bold}.entry-content .typo_orange{color:#E6702D !important;font-weight:bold}.entry-content .box_info_introduction .typo_blue,.entry-content .box_info_introduction .typo_orange{float:none}.entry-content .box_info_introduction .typo_blue+dd,.entry-content .box_info_introduction .typo_orange+dd{margin-left:0;padding-left:0}.entry-content .dialogue_interviewee .interviewee_name{font-weight:bold;margin-right:16px}.entry-content .bg-yellow-type2{padding:0 2px;margin:0 2px;background-color:rgba(216,255,0,0.4)}.entry-content .font-pink-type2{color:#FF005E !important}.entry-content .column_main_visual__text{padding:20px 40px 24px;margin-bottom:20px;background-color:#080D23;color:#fff}.entry-content .column_main_visual__text__abst{margin-bottom:20px;font-size:14px;text-align:center;line-height:1.5}@font-face{.entry-content{font-family:"851Gkktt";src:url("../font/851Gkktt_005.woff")}}.entry-content .column_main_visual__text__title{font-family:"851Gkktt", sans-serif !important;font-weight:400;font-style:normal;font-size:32px;text-align:center;color:#A7ff00;margin-bottom:0}@media only screen and (max-width: 1022px){.entry-content .column_main_visual__text__title{line-height:1.4}}.entry-content .column_story_acc{display:block;position:relative;width:100%;padding:20px 60px 20px 20px;border:1px solid #080D23;border-bottom:none;font-weight:bold;cursor:pointer}.entry-content .column_story_acc.add_border{border:1px solid #080D23}.entry-content .column_story_acc__title span{display:inline-block;margin-right:16px;padding:1px;color:#080D23}.entry-content .column_story_acc__title p{display:inline-block;color:#080D23;margin-bottom:0}.entry-content .column_story_acc__icon::before,.entry-content .column_story_acc__icon--plus::after{content:'';position:absolute;top:50%;right:20px;display:inline-block;width:20px;height:20px;border-top:4px solid #080D23}.entry-content .column_story_acc__icon--plus::after{top:50%;right:30px;transform:translateY(-43%) rotate(90deg);-webkit-transform:translateY(-43%) rotate(90deg)}.entry-content .column_story_acc--show{display:none;padding:20px 0 30px}.entry-content .story_playback_summary{display:flex;align-items:flex-start}@media only screen and (max-width: 768px){.entry-content .story_playback_summary{display:block}}.entry-content .story_playback_summary__image{position:relative;width:248px;margin-right:20px;cursor:pointer}@media only screen and (max-width: 768px){.entry-content .story_playback_summary__image{width:100%}}.entry-content .story_playback_summary__text{width:calc(100% - 268px);line-height:1.5}@media only screen and (max-width: 768px){.entry-content .story_playback_summary__text{width:100%;margin-top:15px}}.entry-content .story_playback_link{margin-top:30px;text-align:right}.entry-content .story_playback_link a{font-size:14px;text-decoration:underline;color:#080D23}.entry-content .story_playback_gallery{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:flex-start;margin-top:42px;cursor:pointer}@media only screen and (max-width: 768px){.entry-content .story_playback_gallery{display:block}}.entry-content .story_playback_gallery div:not(:last-child){margin-right:20px}@media only screen and (max-width: 768px){.entry-content .story_playback_gallery div:not(:last-child){margin-right:0}}.entry-content .story_playback_gallery__comment{margin-top:5px;font-size:10px;line-height:1.5;color:#53534D}@media only screen and (max-width: 768px){.entry-content .story_playback_gallery__comment{margin-bottom:15px !important}}.entry-content .playback_inner p,.entry-content .playback_inner img{margin-bottom:0}.entry-content .playback_inner div:nth-of-type(16) .column_story_acc{border:1px solid #080D23}.entry-content .movie_announce .movie_announce__title{margin:50px 0 30px;text-align:center;font-weight:bold;font-size:20px;line-height:1.5}.entry-content .movie_announce__image{margin:0 auto 40px}.entry-content .typo_red_l{color:#FE0C0C !important}.entry-content .typo_blue_s{color:#00A2D3 !important}.entry-content em{font-weight:bold}.entry-content .movie_announce .movie_announce__title{margin-bottom:30px;text-align:center;font-weight:bold;font-size:20px;line-height:1.5}.entry-content .movie_announce__pickup .movie_announce__title span{padding:2px 4px;display:inline-block;font-size:14px;background-color:#000;color:#fff}.entry-content .movie_announce__pickup__movie{display:flex;margin:30px auto 60px}@media only screen and (max-width: 768px){.entry-content .movie_announce__pickup__movie{display:block}}.entry-content .movie_announce__pickup__movie div:first-child{margin-right:20px}@media only screen and (max-width: 768px){.entry-content .movie_announce__pickup__movie div:first-child{margin-right:0}}.entry-content .movie_announce__pickup__movie__container{width:100%}.entry-content .movie_announce__pickup .movie_announce__pickup__movie__name{padding:8px;margin-bottom:10px;font-size:14px;text-align:center;line-height:1.5;font-weight:bold;background-color:#ECECEC;color:#080D23}.entry-content .br_pc_visible{display:inline-block}.entry-content .movie_announce__pickup .movie_announce__pickup__movie__title{display:flex;justify-content:flex-start;margin-bottom:10px;min-height:45px;font-weight:bold;line-height:1.5;color:#080D23}.entry-content .movie_announce__pickup .movie_announce__pickup__movie__title p{display:flex;align-items:center;line-height:1.5}.entry-content .movie_announce__pickup__movie__title .bg-yellow{padding:0 8px;margin-right:20px}.entry-content .movie_announce__anchor{display:flex;margin-top:40px}@media only screen and (max-width: 768px){.entry-content .movie_announce__anchor{display:block}}.entry-content .movie_announce__anchor div:first-child{margin-right:20px}@media only screen and (max-width: 768px){.entry-content .movie_announce__anchor div:first-child{margin-right:0}}.entry-content .movie_announce .movie_announce__anchor div a{justify-content:flex-start;padding:16px 30px 16px 16px;width:100%;height:auto;font-size:12px;text-align:left;line-height:1.5;font-weight:bold}.entry-content .movie_announce__anchor div{width:100%}.entry-content .movie_announce__anchor small{display:block;margin:0;margin-top:-8px;opacity:1}.entry-content .movie_announce__anchor small a{padding:0 !important;color:#363636;text-decoration:underline}.entry-content .column_story_acc__title+p{margin:0}.entry-content .story_playback_summary img{margin-bottom:0}.entry-content .ura_inner div:nth-of-type(9) .column_story_acc{border:1px solid #080D23}.entry-content .l-box--center a{margin:0 auto}.entry-content .p-article__link a{text-decoration:underline;color:#0000FF}.entry-content .p-article__heading--color{font-weight:bold;color:#AF9E13}.entry-content .text_box ul li{list-style:disc}.entry-content .text_box ul{margin-top:22px;padding-left:20px}.entry-content dl.table_layout dt{font-weight:bold;display:flex;align-items:center}.entry-content dl.table_layout ul{margin:0}.entry-content .p-article__introduction{margin-top:40px;padding:20px;background-color:#ececec;margin-bottom:20px}.entry-content .p-article__introduction .p-article__heading--color{margin-bottom:1em}.entry-content .p-article__introduction p{margin-bottom:0}.entry-content .p-article__image img{margin-bottom:0}.entry-content .p-article__image a{display:block;margin:15px 0}.entry-content .p-article__image a+br{display:none}.entry-content .text_box .p-article__note{color:#FE0C0C;opacity:1}.entry-content .p-article__link-area{margin:40px auto;padding:20px;width:100%;font-size:12px;letter-spacing:0.01em;line-height:1.5;background-color:#ececec}.entry-content .p-article__link-area dl>div{display:flex}.entry-content .p-article__link-area dt{width:100px}.entry-content .p-article__link-area dd{width:calc(100% - 100px)}.entry-content .p-article__link-area dl>div:not(:first-child){margin-top:20px}.entry-content .c-Btn--black--arrow--large{padding:18px 25px;height:auto;font-weight:bold;font-size:12px;line-height:1.5 !important;letter-spacing:0.03em;text-align:center;border-radius:2px;box-shadow:0 5px 10px rgba(0,0,0,0.2);height:auto !important}.entry-content .p-article__conclude{margin:65px auto 0;text-align:center}.entry-content .u-text-green{color:#25AC4B;font-weight:bold}.entry-content .u-text-purple{color:#7A4495;font-weight:bold}.entry-content .text_box .p-article__quote{position:relative;margin:40px auto 30px;padding:34px 20px;max-width:480px;width:100%;letter-spacing:0.01em;color:#000;background-color:#ECECEC}.entry-content .p-article__quote.u-icon-quote-purple::before{background-image:url(../images/icon-quote-left-purple.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote::before{top:-9px;left:20px}.entry-content .p-article__quote::before,.entry-content .p-article__quote::after{content:'';display:block;position:absolute;width:30px;height:24px}.entry-content .p-article__quote.u-icon-quote-purple::after{background-image:url(../images/icon-quote-right-purple.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote::after{right:20px;bottom:-9px}.entry-content .text_box .p-article__quote small{display:block;margin:20px 0 0;font-size:12px;text-align:right;color:#373737;letter-spacing:0.01em;line-height:1.5;opacity:1}.entry-content .text_box .p-article__quote p+p{margin-bottom:0}.entry-content .p-article__quote.u-icon-quote-green::before{background-image:url(../images/icon-quote-left-green.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote.u-icon-quote-green::after{background-image:url(../images/icon-quote-right-green.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote.u-icon-quote-gray::before{background-image:url(../images/icon-quote-left-gray.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote.u-icon-quote-gray::after{background-image:url(../images/icon-quote-right-gray.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__shopinfo{margin:40px auto 0;padding:20px;max-width:500px;width:100%;font-size:12px;letter-spacing:0.01em;line-height:1.5;background-color:#ececec}.entry-content .p-article__shopinfo dt{width:100px}.entry-content .p-article__shopinfo dd{width:calc(100% - 100px)}.entry-content .p-article__shopinfo dl>div:not(:first-child){margin-top:10px}.entry-content .p-article__shopinfo dl>div{display:flex}.entry-content .p-article__shopinfo a{color:#00f;text-decoration:underline}.entry-content .p-article__quote.u-icon-quote-yellow::before{background-image:url(../images/yellow-left.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote.u-icon-quote-yellow::after{background-image:url(../images/yellow-right.svg);background-size:cover;background-repeat:no-repeat}.entry-content .text_box .p-article__quote p{font-weight:bold;font-size:14px;color:#373737}.entry-content .a-11__voice{text-align:center;margin-bottom:0}.entry-content .p-article__quote.u-icon-quote-yellow p{text-align:center}.entry-content .bg-grey{background-color:#F5F5F5;padding:20px}.entry-content .bg-grey figure{padding:0 !important;margin-bottom:10px !important}.entry-content .bg-grey figure img,.entry-content .bg-grey figure p{margin-bottom:0}.entry-content .bg-grey .bg-grey-title{font-size:14px;font-weight:600;margin-bottom:20px}.entry-content .interview_image_type-figure{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.entry-content .interview_image_type-figure p{margin-bottom:0}.entry-content .interview_image_type-figure div{max-width:100%;flex:0 0 50%;padding:0 10px}.entry-content .interview_image_type-figure .color-link{color:#0000FF;font-size:12px;text-decoration:underline;margin-top:10px;opacity:1}.entry-content .figure-one-item{justify-content:center !important}.entry-content .p-article__quote.u-icon-quote-blue::before{background-image:url(../images/blue-left.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote.u-icon-quote-blue::after{background-image:url(../images/blue-right.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote.u-icon-quote-orange::before{background-image:url(../images/orange-left.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote.u-icon-quote-orange::after{background-image:url(../images/orange-right.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote p{text-align:center}.entry-content .p-article__quote.u-icon-quote-red::before{background-image:url(../images/bxs-quote-left_red.svg);background-size:cover;background-repeat:no-repeat}.entry-content .p-article__quote.u-icon-quote-red::after{background-image:url(../images/bxs-quote-right_red.svg);background-size:cover;background-repeat:no-repeat}.entry-content #toc{background:#E6E6E6;border:none;width:100%;margin-top:40px}@media only screen and (max-width: 768px){.entry-content #toc{padding:15px 10px 15px 0}}.entry-content #toc a{color:#363636 !important;text-decoration:none}.entry-content #toc a:hover{color:#0095ff}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{line-height:1.4}.entry-content h2{padding:0;background:none;font-size:22px}.entry-content h3{border:none;padding:0;font-size:20px}.entry-content h4{border:none;padding:0;font-size:18px}.entry-content strong{font-weight:bold}.entry-content a{color:#0095ff;text-decoration:underline}.entry-content a:hover{text-decoration:none}.entry-content ul,.entry-content ol{padding-left:20px}.entry-content ul li,.entry-content ol li{list-style:disc}.entry-content ol li{list-style-type:decimal}.entry-content table{border:none;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.entry-content table th,.entry-content table td{border:none;padding:10px;border-bottom:1px solid #ccc}.entry-content table th{background:#ECECEC;font-weight:bold}.entry-content table tr{background:#fff !important}.entry-content blockquote{position:relative;margin:40px auto;padding:34px 20px;width:100%;letter-spacing:0.01em;background-color:#ECECEC}.entry-content blockquote:before{content:'';display:block;position:absolute;width:30px;height:24px;background-image:url(../images/icon-quote-left-gray.svg);background-size:cover;background-repeat:no-repeat;top:-9px;left:20px}.entry-content blockquote:after{content:'';display:block;position:absolute;width:30px;height:24px;background-image:url(../images/icon-quote-right-gray.svg);background-size:cover;background-repeat:no-repeat;right:20px;bottom:-9px}@media screen and (max-width: 834px){.entry-content table th,.entry-content table td{font-size:1em}}.entry-content small,.entry-content .interview_caption{display:block;font-size:12px;line-height:1.5;color:#000;opacity:0.5;margin:10px 0 40px}.entry-content .dialogue_interviewer{font-weight:bold;color:#AF9E13;margin-bottom:10px}.entry-content .interview_profile{display:flex;background-color:#f5f5f5;margin-bottom:80px}@media only screen and (max-width: 768px){.entry-content .interview_profile{display:block;width:100%;position:relative;top:120px;margin-bottom:180px}}.entry-content .interview_profile_image{width:42%}@media only screen and (max-width: 768px){.entry-content .interview_profile_image{position:relative;width:188px;top:-90px;margin:0 auto}}.entry-content .interview_profile_image img{-o-object-fit:cover;object-fit:cover}.entry-content .interview_profile_text{width:58%;padding:40px 30px}@media only screen and (max-width: 768px){.entry-content .interview_profile_text{padding:0;width:92%;position:relative;top:-50px;margin:0 auto}}.entry-content .interview_profile_text .profile_text{font-size:24px;line-height:1;margin-bottom:20px}.entry-content .interview_profile_text .profile_heading{font-size:24px;line-height:1;font-family:"Pathway Gothic One", sans-serif;margin-bottom:10px}.entry-content .interview_profile_text .profile_description{font-size:12px;line-height:1.5}#post-49 .entry-content a{color:#00f}.postid-271 .entry-content .box_img img{margin-bottom:0}.postid-271 .entry-content .js-imgModal-trigger a+br{display:none}.postid-242 .entry-content .p-article__introduction,.postid-302 .entry-content .p-article__introduction,.postid-319 .entry-content .p-article__introduction,.postid-359 .entry-content .p-article__introduction,.postid-371 .entry-content .p-article__introduction{margin-top:0}#post-135 ul{padding-left:0}#post-135 ul li{list-style-type:none}.no-sidebar .sidebar{display:block}#sidebar{background:none;border:none;border-radius:0;padding:0}.ranking{margin:30px 0;background:#fff;padding:20px}.ranking-title{font-size:26px;font-weight:600;text-align:center;padding-bottom:10px;border-bottom:3px solid #363636;margin-bottom:10px}.ranking li{border-bottom:1px solid #BEBEBE;padding:10px 0;margin-top:10px}.ranking li a{display:block;padding-left:50px;position:relative;line-height:1.4;font-weight:600}.ranking li a:before{font-size:36px;font-weight:600;position:absolute;left:10px;top:0}.ranking li:nth-child(1) a:before{content:"1"}.ranking li:nth-child(2) a:before{content:"2"}.ranking li:nth-child(3) a:before{content:"3"}.ranking li:nth-child(4) a:before{content:"4"}.ranking li:nth-child(5) a:before{content:"5"}.ranking-list-title{margin-bottom:10px}.ranking .date-tags{text-align:left}[class*="p-Footer"]:not([class*="p-Footer__"]){position:relative;padding:5px 15px;margin:0 auto;z-index:1;min-width:1280px;background-image:url(../images/footer/bg_footer.jpg);background-position:center;background-repeat:repeat-x;background-size:auto 100%}@media only screen and (max-width: 1022px){[class*="p-Footer"]:not([class*="p-Footer__"]){padding:3px 5px;min-width:auto;background-image:url(../images/footer/bg_footer_sp.jpg);background-position:center;background-repeat:repeat-x;background-size:auto 100%}}[class*="p-Footer"]:not([class*="p-Footer__"])::before,[class*="p-Footer"]:not([class*="p-Footer__"])::after{content:'';display:block;position:absolute;top:0;width:5px;height:100%;background-image:url(../images/header/divider.svg);background-size:auto}[class*="p-Footer"]:not([class*="p-Footer__"])::before{left:5px}@media only screen and (max-width: 1022px){[class*="p-Footer"]:not([class*="p-Footer__"])::before{left:1px}}[class*="p-Footer"]:not([class*="p-Footer__"])::after{right:5px}.p-Footer__Outer--decoration-top{position:relative;margin:0 36px;border-top:1px solid #D9C46B}@media only screen and (max-width: 1022px){.p-Footer__Outer--decoration-top{position:relative;margin:0 26px;border-top:1px solid #D9C46B}}.p-Footer__Outer--decoration-top::before{content:'';display:block;position:absolute;top:-2px;left:-33px;width:30px;height:30px;background-image:url(../images/footer/deco-footer-left-top.svg);background-size:cover}@media only screen and (max-width: 1022px){.p-Footer__Outer--decoration-top::before{content:'';display:block;position:absolute;top:-2px;left:-23px;width:20px;height:20px;background-image:url(../images/footer/deco-footer-left-top.svg);background-size:cover}}.p-Footer__Outer--decoration-top::after{content:'';display:block;position:absolute;top:-2px;right:-33px;width:30px;height:30px;background-image:url(../images/footer/deco-footer-right-top.svg);background-size:cover}@media only screen and (max-width: 1022px){.p-Footer__Outer--decoration-top::after{content:'';display:block;position:absolute;top:-2px;right:-23px;width:20px;height:20px;background-image:url(../images/footer/deco-footer-right-top.svg);background-size:cover}}.p-Footer__Outer--decoration-bottom{position:relative;border-bottom:1px solid #D9C46B}.p-Footer__Outer--decoration-bottom::before{content:'';display:block;position:absolute;bottom:-2px;left:-33px;width:30px;height:30px;background-image:url(../images/footer/deco-footer-left-bottom.svg);background-size:cover}@media only screen and (max-width: 1022px){.p-Footer__Outer--decoration-bottom::before{content:'';display:block;position:absolute;bottom:-2px;left:-23px;width:20px;height:20px;background-image:url(../images/footer/deco-footer-left-bottom.svg);background-size:cover}}.p-Footer__Outer--decoration-bottom::after{content:'';display:block;position:absolute;bottom:-2px;right:-33px;width:30px;height:30px;background-image:url(../images/footer/deco-footer-right-bottom.svg);background-size:cover}@media only screen and (max-width: 1022px){.p-Footer__Outer--decoration-bottom::after{content:'';display:block;position:absolute;bottom:-2px;right:-23px;width:20px;height:20px;background-image:url(../images/footer/deco-footer-right-bottom.svg);background-size:cover}}.p-Footer__Inner{position:relative;width:960px;margin:0 auto;padding:32px 0 36px}@media only screen and (max-width: 1022px){.p-Footer__Inner{position:relative;width:auto;margin:0 auto;padding-bottom:130px}}.p-Footer__Inner .logo .site-logo-image{width:200px;height:auto}.p-Footer__Logo{margin:0 auto;width:200px}@media only screen and (max-width: 1022px){.p-Footer__Logo{position:relative;width:145px;margin:0 auto 30px}}.p-Footer__Nav{position:relative;padding-bottom:30px}@media only screen and (max-width: 1022px){.p-Footer__Nav{position:relative;left:auto;bottom:auto;padding:0px}}.p-Footer__Nav ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:27px;width:100%}@media only screen and (max-width: 1022px){.p-Footer__Nav ul{display:block;width:auto}}.p-Footer__Nav::after{content:'';display:block;position:absolute;bottom:0;width:100%;height:1px;background-color:#d9c46b;opacity:.3}@media only screen and (max-width: 1022px){.p-Footer__Nav::after{content:'';display:block;position:absolute;left:0;width:100%;height:2px;background:linear-gradient(0deg, #fff 0%, #fff 50%, #000 50%, #000 100%);opacity:.15}}@media only screen and (max-width: 1022px){.p-Footer__Nav ul li:first-child{margin-bottom:0}}.p-Footer__Nav ul a{display:block;position:relative;margin-right:30px;font-size:12px;letter-spacing:-0.1em;font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro", 游明朝,"Yu Mincho",YuMincho, "NotoSerifJP-Medium", HGS明朝E, メイリオ, Meiryo, serif !important;color:#f2dc77}@media only screen and (max-width: 1022px){.p-Footer__Nav ul a{display:block;padding:19px 9px;margin-right:0;text-decoration:none}}@media only screen and (max-width: 1022px){.p-Footer__Nav ul a::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(0deg, #fff 0%, #fff 50%, #000 50%, #000 100%);opacity:.15}}.p-Footer__Nav ul a::after{content:'';display:inline-block;position:relative;margin-left:4px;width:12px;height:8px;background-image:url(../images/footer/icon-dagger.svg);background-size:cover}@media only screen and (max-width: 1022px){.p-Footer__Nav ul a::after{content:'';display:inline-block;position:absolute;top:50%;right:15px;transform:translateY(-50%);margin-left:0;width:12px;height:8px;background-image:url(../images/footer/icon-dagger.svg);background-size:cover}}.p-Footer__Sns>div:not(:first-child){margin-left:10px}[class*="l-HorizontalFlex"][class*="--center"],[class*="l-HorizontalFlex"][class*="--center_pc"]{justify-content:center;align-items:center}[class*="l-HorizontalFlex"][class*="--wrap"],[class*="l-HorizontalFlex"][class*="--wrap_pc"]{flex-wrap:wrap}[class*="l-HorizontalFlex"]{display:flex}.p-Footer__Sns{margin-top:30px}.p-Footer__Nav--sub{margin-top:20px}.p-Footer__Nav--sub ul>li:not(:first-child){margin-left:30px}.p-Footer__Nav--sub a{font-size:10px;letter-spacing:0;text-decoration:underline;color:#d9c46b}.p-Footer__Copyright{margin-top:16px;font-size:8px;letter-spacing:0;line-height:1.75;color:#d9c46b}@media only screen and (max-width: 1022px){.p-Footer__Copyright{margin-top:30px;text-align:center}}@media only screen and (max-width: 1022px){.p-Footer__Nav--sub li{width:100%;text-align:center}}@media only screen and (max-width: 1022px){.logo-footer{margin:0;padding:0}}

.logo .site-logo-image {
	width: 220px !important;
	height: 40px !important;
}

#breadcrumb .sp {
	display: inline !important;
}


.gallery-block {
    padding: 40px 0;
}   

.gallery-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.gallery-item {
    flex: 0 0 25%;
    padding: 0 5px;
}

@media only screen and (max-width: 768px) {
    .gallery-item {
        flex: 0 0 50%;
        padding: 5px;
    }
	
	.logo .site-logo-image {
		width: 150px !important;
		height: 25px !important;
	}
}

.gallery-item img {
    margin-bottom: 0;
}

.gallery-btn {
    margin-top: 30px;
}

.gallery-btn a {
    display: table;
    background: #CCCCCC;
    border-radius: 30px;
    padding: 6px 30px;
    margin: 0 auto;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

.gallery-btn a:hover {
    opacity: 0.8;
}

#sidebar {
    position: relative;
}

.fixed {
    position: fixed;
    width: 100%;
    max-width: 390px;
    top: 100px;
}

.stop {
    position: absolute;
    bottom: 20px;
    top: auto;
    width: 100%;
    max-width: 390px;
}

/* 50th */
.header-50th {
  background: #fff !important;
}

.header-50th .header-inner {
  /* background: linear-gradient(#fff, rgba(38, 33, 41, .12)); */
  padding-top: 6px;
  padding-bottom: 6px;
  background: transparent linear-gradient(180deg, #FFFFFF00 0%, #2621291F 100%) 0% 0% no-repeat padding-box;
}

.header-50th .header-inner:after,
.header-50th .header-inner:before {
  content: none;
}

.header-50th .p-Header__InnerBlock::before,
.header-50th .p-Header__InnerBlock::after {
  content: none;
}

.header-50th .p-Header__InnerBlock {
  border: none;
}

.header-50th .logo .site-logo-image {
	width: 265px !important;
	height: 68px !important;
}

.header-50th .logo-image {
  padding: 0;
}

.header-50th .p-Header__InnerBlock {
  height: calc(80px - 12px);
}

.header-50th .p-Gnav__List li:nth-child(-n+6) a::before {
  content: none;
}

.header-50th .p-Gnav__List .p-Gnav__List__zukan::before {
  content: none;
}

.header-50th .p-Gnav {
  margin: 0;
}

.header-50th .p-Gnav__List li {
  margin-right: 16px;
}

.header-50th .p-Gnav__List li:nth-child(-n+6) a {
  padding: 0;
}

.header-50th .p-Gnav__List li:nth-child(-n+6) a img {
  height: 39px;
  width: auto;
  background: #fff;
  border-radius: 10px;
}

.header-50th .p-Gnav__List .p-Gnav__List__zukan a img {
  height: 55px;
  width: auto;
  background: #fff;
  border-radius: 10px;
}

.header-50th .p-Gnav__List .p-Gnav__List__zukan {
  position: relative;
  width: 114px;
  margin-right: 0;
}

.header-50th .p-Gnav__List .p-Gnav__List__zukan:before {
  content: '';
  width: 1px;
  height: 37px;
  background: rgba(0,0,0, .3);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.header-50th .p-Gnav__SearchButton__Close {
  color: #000;
  transform: translate(-32%, -61%);
}

.footer-50th {
  background: url(../images/50th/footer_bg@2x.png) no-repeat center / cover !important;
}

.footer-50th::before,
.footer-50th::after {
  content: none !important;
}

.footer-50th .p-Footer__Outer--decoration-top::before,
.footer-50th .p-Footer__Outer--decoration-bottom::before,
.footer-50th .p-Footer__Outer--decoration-top::after,
.footer-50th .p-Footer__Outer--decoration-bottom::after {
  content: none;
}

.footer-50th .p-Footer__Outer--decoration-top,
.footer-50th .p-Footer__Outer--decoration-bottom {
  border: none;
}

.footer-50th .p-Footer__Nav ul a::after {
  content: none;
}

.footer-50th .p-Footer__Nav ul a img {
  height: 19px;
  width: auto;
}

.footer-50th .p-Footer__Nav::after {
  background-color: #fff;
}

.footer-50th .p-Footer__Nav--sub a {
  color: #fff;
}

.footer-50th .p-Footer__Copyright {
  color: #fff;
}

.header-50th .p-Gnav li a .sp {
  display: none;
}

#go-to-top {
  right: 20px;
  bottom: 272px;
}

.p-Gnav__Search .sp-btn {
  display: none;
}

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

  .header-50th .p-Header__SP__zukan a:before {
    content: none;
  }

  .header-50th .p-Gnav li a {
    padding: 20px 10px !important;
    color: #fff;
    border-bottom: 1px solid rgba(0,0,0, .3);
  }

  .p-Gnav__List {
    padding-top: 0;
  }

  .header-50th .p-Gnav li a .sp {
    display: block;
  }

  .header-50th .p-Gnav li a img {
    display: none;
  }

  .header-50th .p-Gnav li a .sp img {
    display: block;
    height: 25px;
	  margin: 0 auto;
  }

  .header-50th .p-Header__SP__zukan a {
    border: none;
  }

  [class*="p-Gnav"]:not([class*="p-Gnav__"]) {
    background: #fff;
  }

  .header-50th input[type="search"] {
	  -webkit-appearance: none;
    border: 2px solid #7328DE;
    border-radius: 10px 0 0 10px;
	 -webkit-border-radius : 10px 0 0 10px ;
  }
	
	.header-50th .p-Gnav__List li {
		margin-right: 0;
	}

  .p-SearchForm__InnerBlock {
    height: 50px;
  }

  .p-SearchForm #submit {
    background: #7328DE;
    border-radius: 0 10px 10px 0;
  }

  .p-Gnav__Search .pc-btn {
    display: none;
  }

  .p-SearchForm #submit span img {
    transform: translate(-60%, -50%);
  }

  .p-Gnav__Search .sp-btn {
    display: block;
  }

  .header-50th .p-Header__SP__zukan {
    position: relative;
  }

  .header-50th .p-Header__SP__zukan:after {
    content: '';
    width: 1px;
    height: 37px;
    background: rgba(0,0,0, .3);
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
  }

  .header-50th .p-Header__SP__zukan a:after {
    content: none;
  }

  .header-50th .p-Toggle {
    border: none;
  }

  .header-50th .p-Header__InnerBlock {
    height: calc(54px - 12px);
    margin-left: 10px;
  }

  .header-50th .p-Header__OuterBlock {
    align-items: center;
  }

  .header-50th .header-inner {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .header-50th .p-Toggle::after {
    content: none;
  }

  .header-50th .p-Header__SP__zukan img {
    width: 54px;
  }

  .header-50th input[type="search"] {
    width: 90%;
  }

  .header-50th img.close {
    display: none;
  }

  .header-50th .p-Toggle.is-open .open {
    display: none;
  }

  .header-50th .p-Toggle.is-open .close {
    display: block;
  }

  #go-to-top {
    bottom: 20px;
  }

  .footer-50th .p-Footer__Nav ul a img {
    width: auto;
  }

  .p-Footer__Nav ul a::before {
    content: none;
  }

  .footer-50th .p-Footer__Nav ul a {
    border-bottom: 1px solid #fff;
    position: relative;
    padding-left: 0;
  }

  .p-Footer__Nav--sub a {
    font-size: 12px;
  }

  .footer-50th .p-Footer__Nav ul a:after {
    content: '';
    height: 12px;
    width: 16px;
    background: url(../images/50th/sp_arrow.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .p-Footer__Nav--sub ul>li:not(:first-child) {
    margin-left: 0;
  }

  .p-Footer__Nav--sub ul>li {
    margin-bottom: 20px;
  }

  .go-to-top-button {
    display: none;
  }
}

@media screen and (max-width: 834px) {
  body {
    background-repeat: no-repeat;
    background-size: cover;
  }
}

@media only screen and (max-width: 768px) {
  .header-50th .logo .site-logo-image {
    width: 163px !important;
    height: 42px !important;
  }

  .p-Footer__Inner .logo .site-logo-image {
    width: 240px !important;
    height: 45px !important;
  }

  .footer-50th {
    background: url(../images/50th/sp_footer_bg.png) no-repeat center / cover !important;
  }

  .p-Footer__Outer--decoration-top {
    margin: 0 5px;
  }
  

  .p-Footer__Inner {
    padding-bottom: 40px;
  }

  body {
    background: none !important;
  }

  body:after {
    background: url(../images/50th/bg_sp.png) no-repeat center / cover;
    content: '';
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
  }
}
