@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)}.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}.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;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%}@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:126px}.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 44px}@media screen and (max-width:767px){.section.section--profile{margin-bottom:20px}.section.section--profile h2{width:105px;margin-bottom:31.5px}.section.section--profile .section__picture{margin:31.5px auto 18px}}.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 80px}.section.section--interview dd .section__picture{margin-top:68px}.section.section--interview dl:last-child dd{margin-bottom:126px}@media screen and (max-width:767px){.section.section--interview dt picture{max-width:112%;margin-left:-10%;margin-right:-2%}.section.section--interview dd{margin:24px auto 21px}.section.section--interview dd .section__picture{margin-top:32px}.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:not(:last-child){margin-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 dd{margin:24px auto 42px}.section.section--giveaway dd .link__btnList li:not(:last-child){margin-bottom:18px}}.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}}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}}