@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Source+Serif+Pro:wght@400;700&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}input,textarea{-webkit-appearance:none}img{max-width:100%;height:auto;vertical-align:bottom}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.4}*{font-family:inherit;font-size:inherit;line-height:inherit}a,a:visited{color:inherit}article,aside,footer,header,main,nav,section{display:block}*{box-sizing:border-box}:after,:before{box-sizing:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img,video{max-width:100%}img{border-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}[hidden]{display:none!important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);left:-9999px;top:-9999px}:root{--width-contentsArea:1155px;--z-index-content:1;--z-index-floatBtn:10}html{font-family:serif}.content__area,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media screen and (max-width:767px){.content__area.isSp,.visually-hidden.isSp{position:static;width:inherit;height:inherit;overflow:inherit;clip:unset}}.container{max-width:var(--width-container);max-width:803px;width:calc(90% - 80px);margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:767px){.container{width:75%}}.link__opacity:hover img{opacity:.75}.link__rollOver{display:block;position:relative}.link__rollOver .link__rollOverImg--hover{display:none;position:absolute;top:0;left:0;right:0;bottom:0}.link__rollOver:hover .link__rollOverImg{visibility:hidden}.link__rollOver:hover .link__rollOverImg--hover{display:block}.hrDeco{background:url(../images/img_borderLine.png) no-repeat;background-size:cover;background-position:50% 100%;max-width:108%;margin:80px -4% 60px;border:none;padding-top:2%}@media screen and (max-width:767px){.hrDeco{background:url(../images/img_borderLine_sp.png) no-repeat;background-size:cover;margin:24px -4% 42px}}.mv{position:fixed;z-index:-1}.mv,.mv__bg{width:100%;height:100%;top:0;left:0}.mv__bg{position:absolute;z-index:var(--z-index-content)}.mv--enable .mv__mask{opacity:.9}.mv--enable .mv__bg{background:url(../images/bg_pc.jpg) no-repeat;background-size:cover;background-position:50% 100%}@media screen and (max-width:767px){.mv--enable .mv__bg{background:url(../images/bg_sp.jpg) no-repeat;background-size:cover}}.header{position:relative}.header,.header img{width:100%}.header .button__header{position:absolute;left:calc(50% - 63px);bottom:-65.5px}.header .button__header a{display:block;position:relative;z-index:var(--z-index-floatBtn)}@media screen and (max-width:767px){.header .button__header{width:77px;bottom:0;left:calc(50% - 38.5px)}}@media screen and (min-width:768px){.header .headerKV img{opacity:0}.header .headerKV img.is-show{opacity:1}}.mainContent{padding:142px 0 124px;position:relative}@media screen and (max-width:767px){.mainContent{padding:40px 0 20px}}.contentsArea{display:block;position:relative;margin-left:auto;margin-right:auto;padding-top:180px;transform-origin:top left}.contentsArea .container{z-index:var(--z-index-content)}@media screen and (max-width:767px){.contentsArea{padding-top:63.5px}}.section{letter-spacing:.025em;line-height:1.8;font-size:20px}.section h2{text-align:center;margin-left:auto;margin-right:auto}.section picture{display:block;max-width:100%}.section strong{font-weight:700}@media screen and (max-width:767px){.section{font-size:13px}}.section .subTitle{font-size:28px;position:relative;background:url(../images/subttl_profile_pc.png) left 10px/27px 27px no-repeat;padding-left:40px}@media screen and (max-width:767px){.section .subTitle{font-size:14px;background:url(../images/subttl_profile_pc.png) left 5px/13px 13px no-repeat;padding-left:20px;margin-bottom:4px}}.section.section--introduction{font-size:24px;margin-bottom:80px}.section.section--introduction h2{margin-bottom:51px;width:306px}@media screen and (max-width:767px){.section.section--introduction{font-size:13px;margin-bottom:45px}.section.section--introduction h2{width:132px;margin-bottom:24.5px}}.section.section--profile{margin-bottom:80px}.section.section--profile h2{width:210px;margin-bottom:68px}.section.section--profile .section__picture{margin:68px auto 38px}.section.section--profile .profileList{display:flex;justify-content:space-between}.section.section--profile .profileList dl{width:calc(33.33333% - 14px);text-align:center}.section.section--profile .profileList dt{font-size:24px;font-weight:700;line-height:1;margin-bottom:16px}.section.section--profile .profileList dd{font-size:18px}@media screen and (min-width:768px) and (max-width:880px){.section.section--profile .profileList dt{font-size:20px}.section.section--profile .profileList dd{font-size:15px}}@media screen and (max-width:767px){.section.section--profile{margin-bottom:20px}.section.section--profile h2{width:92px;margin-bottom:31.5px}.section.section--profile .section__picture{margin:28.5px auto 13px}.section.section--profile .content__area.isSp{font-size:12px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #b3b3b2}.section.section--profile .profileList{display:block}.section.section--profile .profileList dl{width:100%;text-align:left}.section.section--profile .profileList dl:not(:last-of-type) dd{margin-bottom:16px}.section.section--profile .profileList dt{font-size:14px;margin-bottom:10px}.section.section--profile .profileList dd{font-size:13px}.section.section--profile .profileList dd br{display:none}}.section.section--interview dt picture{max-width:108%;margin-left:-4%;margin-right:-4%}@media screen and (min-width:1155px){.section.section--interview dt picture{width:915px;max-width:inherit;margin-right:inherit;margin-left:-6%}}.section.section--interview dd{margin:52px auto 96px}.section.section--interview dd .section__picture,.section.section--interview dd .section__picture+.textBlock{margin-top:68px}.section.section--interview dd .section__figure{margin:68px 0 52px}.section.section--interview dd .section__figure .section__picture{margin-top:0}.section.section--interview dd .section__figure figcaption{font-size:18px;margin-top:22px;text-align:center;line-height:1}.section.section--interview dl:last-child dd{margin-bottom:126px}@media screen and (max-width:767px){.section.section--interview dd{margin:24px auto 42px}.section.section--interview dd .section__picture{margin-top:32px}.section.section--interview dd .section__picture+.textBlock{margin-top:30px}.section.section--interview dd .section__figure{margin:34px 0 26px}.section.section--interview dd .section__figure figcaption{font-size:12px;margin-top:11px}.section.section--interview dl:last-child dd{margin-bottom:45px}}.section.section--giveaway{padding-bottom:175px}.section.section--giveaway h2{width:423px;margin-bottom:52px}.section.section--giveaway .about p{text-align:center;line-height:1.2;font-size:24px}.section.section--giveaway .about p span{display:inline-block}.section.section--giveaway .about .section__picture{margin:28px auto 46px}.section.section--giveaway .entry dd{font-size:24px}.section.section--giveaway dt picture{max-width:108%;margin-left:-4%;margin-right:-4%}@media screen and (min-width:1155px){.section.section--giveaway dt picture{width:915px;max-width:inherit;margin-right:inherit;margin-left:-6%}}.section.section--giveaway dd{margin:52px auto 80px}.section.section--giveaway dd .link__btnList{width:495px;max-width:100%;margin-left:auto;margin-right:auto}.section.section--giveaway dd .link__btnList li{padding-bottom:42px}.section.section--giveaway dl:last-child dd{margin-bottom:0}@media screen and (max-width:767px){.section.section--giveaway{padding-bottom:100px}.section.section--giveaway h2{width:189px;margin-bottom:24px}.section.section--giveaway .about p{font-size:13px;line-height:inherit}.section.section--giveaway .about .section__picture{margin:5px auto 21.5px}.section.section--giveaway .entry dd{font-size:13px}.section.section--giveaway .btnList dd{margin-bottom:40px}.section.section--giveaway dd{margin:24px auto 42px}.section.section--giveaway dd .link__btnList li{padding-bottom:18px}.section.section--giveaway dd .link__btnList li:last-child{padding-bottom:0}}.section__paging{border-top:1px solid #b3b3b2;padding-top:130px}.section__paging.page2{padding-top:30px}.section__paging .section__picture{margin-bottom:12px}.section__paging .pager{display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:270px}.section__paging .pager li:not(:last-child){margin-right:16px}@media screen and (max-width:767px){.section__paging{padding-top:40px}.section__paging .pager{max-width:175px}.section__paging .pager li:not(:last-child){margin-right:12px}}.textBlock{font-size:20px}.textBlock span:not([class^=spoiler__]){font-weight:700;display:inline-block;margin-right:12px}.textBlock .spoiler__icon{background:#c21700;color:#fff;display:inline-block;padding:4px 20px;margin:0 12px;border-radius:28px;line-height:1}.textBlock .spoiler__text{color:#d4d4d5;color:rgba(212,212,213,.4);cursor:pointer;transition:all .2s ease-out}.textBlock .spoiler__text:hover{color:inherit}.textBlock:not(:last-of-type){margin-bottom:40px}.textBlock--backy span:not([class^=spoiler__]){color:#284597}.textBlock--kato span:not([class^=spoiler__]){color:#972867}.textBlock--takeshima span:not([class^=spoiler__]){color:#047a2b}.textBlock--reiyan span:not([class^=spoiler__]){color:#954a00}@media screen and (max-width:767px){.textBlock{font-size:13px}.textBlock:not(:last-of-type){margin-bottom:24px}.textBlock .spoiler__icon{margin:0 8px 0 2px;padding:2.5px 16px}}.bgArea{right:0;top:0;bottom:0;max-width:var(--width-contentsArea);margin-left:auto;margin-right:auto}.bgArea,.bgImage{position:absolute;left:0;display:block}.bgImage,.bgImage img{width:100%}.bgImage--top{top:0}.bgImage--middle{background:url(../images/bg_contentFooter_middle_line_pc.png) repeat-y 0 0/contain}@media screen and (max-width:767px){.bgImage--middle{background:url(../images/bg_contentFooter_middle_line_sp.png) repeat-y 0 0/contain}}.bgImage--bottom{bottom:0}footer{padding:52px 0;background-color:rgba(0,0,0,.7);color:#fff;font-family:"Source Serif Pro",serif}footer .container{font-size:16px;text-align:center}footer .container li a{display:block;text-decoration:none}footer .container li a:hover{text-decoration:underline}footer .copy{font-size:14px;text-align:center;margin-top:40px}@media screen and (min-width:768px){footer .container{font-size:16px;text-align:center}footer .container li{display:inline-block;padding:0 24px}footer .container li:first-child{padding-left:0}footer .container li:last-child{padding-right:0}footer .container li:not(:last-child){position:relative}footer .container li:not(:last-child):before{content:"";display:block;width:1px;height:11px;background-color:#fff;position:absolute;right:0;top:6px}}@media screen and (max-width:767px){footer{padding:41px 0}footer .container{width:95%;font-size:13px}footer .container li{display:block}footer .container li:not(:last-child){display:block;margin-bottom:24px}footer .copy{font-size:12px}}.footer__scrollTop{display:none;width:82px;height:82px;position:fixed;right:32px;bottom:64px;transition:opacity .5s ease-in-out,display 0s linear;opacity:0}.footer__scrollTop.is-show{display:block;opacity:1;z-index:var(--z-index-floatBtn)}.footer__scrollTop a{display:block}@media screen and (max-width:767px){.footer__scrollTop{width:41px;height:41px;right:18px;bottom:18px}}:lang(en) .spoiler__icon{padding:5px 20px 3px}@media screen and (max-width:767px){:lang(en) .spoiler__icon{padding:3px 16px 1.5px}}:lang(zh-cmn-Hant) .spoiler__icon{padding:4px 20px 5px}@media screen and (max-width:767px){:lang(zh-cmn-Hant) .spoiler__icon{padding:2.5px 16px}}:lang(ko) .spoiler__icon{padding:7px 20px 2px}@media screen and (max-width:767px){:lang(ko) .spoiler__icon{padding:5.5px 16px 2px}}html:lang(en) .section{font-family:"Source Serif Pro",serif}html:lang(en) .section--introduction{font-family:Playfair Display,serif}html:lang(zh-cmn-Hant) .section.section--introduction h2{width:210px}@media screen and (max-width:767px){html:lang(zh-cmn-Hant) .section.section--introduction h2{width:105px}}html:lang(zh-cmn-Hant) .section.section--giveaway h2{width:418px}@media screen and (max-width:767px){html:lang(zh-cmn-Hant) .section.section--giveaway h2{width:184px}}html:lang(zh-cmn-Hant) .section.section--giveaway .entry dd{text-align:center}html:lang(ko) .section.section--introduction h2{width:210px}@media screen and (max-width:767px){html:lang(ko) .section.section--introduction h2{width:105px}}html:lang(ko) .section.section--giveaway h2{width:347px}@media screen and (max-width:767px){html:lang(ko) .section.section--giveaway h2{width:149.5px}}