@charset "UTF-8";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,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,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}*{box-sizing:border-box}body,html{width:100%}body{margin:0;padding:0;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-style:normal;font-weight:400;color:#000000;line-height:1.6;background-image:url(../img/common/bg.jpg);background-position:center;background-size:contain;background-repeat:repeat-y}body.en{font-family:eb-garamond,serif}main{display:block}a{transition:all 0.2s ease}a:hover{opacity:0.8}img{display:block;width:100%;height:auto;pointer-events:none}ul{list-style:none;margin:0;padding:0}.cf:after{content:'';display:block;clear:both}.grecaptcha-badge{position:relative;opacity:0!important;z-index:-1}.fade-in{opacity:0;animation-duration:1.3s!important}.breadcrumb{display:flex;margin-bottom:30px}.breadcrumb li{font-size:14px}@media screen and (max-width:999px){.breadcrumb li{font-size:12.5px}}@media screen and (max-width:600px){.breadcrumb li{font-size:11px}}.breadcrumb li:not(:last-child){position:relative;padding-right:1.25em}.breadcrumb li:not(:last-child):after{position:absolute;content:"＞";top:0;right:0}.breadcrumb li a{text-decoration:underline}.breadcrumb li a:hover{text-decoration:none}.page-ttl-wrap{display:flex;justify-content:center;align-items:center;position:relative;background-size:cover;background-position:center center}.page-ttl-wrap:before{position:absolute;content:"";background-color:rgba(0,0,0,0.5);width:100%;height:100%;top:0;left:0}.page-ttl{position:relative;font-size:42px;color:#ffffff;text-align:center;letter-spacing:4px;z-index:5}@media screen and (max-width:999px){.page-ttl{font-size:36px}}@media screen and (max-width:600px){.page-ttl{font-size:30px;letter-spacing:2px}}.page-ttl span{display:block;font-size:33px;font-family:eb-garamond,serif;letter-spacing:2px}@media screen and (max-width:999px){.page-ttl span{font-size:27px}}@media screen and (max-width:600px){.page-ttl span{font-size:21px;letter-spacing:1px}}.page-ttl-sub{padding:70px 0 20px;font-size:36px;text-align:center;letter-spacing:4px}@media screen and (max-width:999px){.page-ttl-sub{padding:50px 0 0px;font-size:30px}}@media screen and (max-width:600px){.page-ttl-sub{padding-top:30px;font-size:26px}}.page-ttl-sub span{display:block;margin-top:5px;font-size:24px;font-family:eb-garamond,serif;letter-spacing:0}@media screen and (max-width:999px){.page-ttl-sub span{font-size:21px}}@media screen and (max-width:600px){.page-ttl-sub span{font-size:18px}}.section-style{padding:70px 0}@media screen and (max-width:999px){.section-style{padding:50px 0}}@media screen and (max-width:600px){.section-style{padding:40px 0}}.section-ttl{margin-bottom:40px;font-size:38px;font-weight:600;text-align:center}@media screen and (max-width:999px){.section-ttl{margin-bottom:30px;font-size:32px}}@media screen and (max-width:600px){.section-ttl{font-size:26px}}.section-ttl span{position:relative;display:block;padding-bottom:20px;font-size:20px;font-family:eb-garamond,serif;font-weight:normal;letter-spacing:2px}@media screen and (max-width:999px){.section-ttl span{font-size:18px;letter-spacing:1px}}@media screen and (max-width:600px){.section-ttl span{font-size:17px;letter-spacing:1px}}.section-ttl span:after{position:absolute;content:"";width:60px;height:1px;background-color:#000000;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:999px){.section-ttl span:after{width:50px}}.btn-more{max-width:400px;margin:auto;text-align:center}@media screen and (max-width:999px){.btn-more{max-width:340px}}@media screen and (max-width:600px){.btn-more{max-width:280px}}.btn-more a{display:block;padding:8px 12px;font-size:17px;font-weight:bold;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;color:#ffffff;background-color:#63040b}@media screen and (max-width:999px){.btn-more a{padding:6px 9px;font-size:15.5px}}@media screen and (max-width:600px){.btn-more a{padding:6px 6px;font-size:14px}}.btn-more a span{position:relative;display:block;padding:20px 0;border:solid 1px #ffffff}@media screen and (max-width:999px){.btn-more a span{padding:16px 0}}@media screen and (max-width:600px){.btn-more a span{padding:12px 0}}.btn-more a span:after{position:absolute;content:"";width:9px;height:9px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;top:50%;right:25px;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width:999px){.btn-more a span:after{right:20px}}.btn-more.external a span:after{background-image:url(../img/common/icon_external.svg);background-position:center center;background-size:cover;width:16px;height:16px;border:none;transform:translateY(-50%)}@media screen and (max-width:600px){.btn-more.external a span:after{width:14px;height:14px}}.slide-dots{display:flex;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);text-align:center;z-index:10}@media screen and (max-width:999px){.slide-dots{bottom:-35px}}@media screen and (max-width:600px){.slide-dots{display:none}}.slide-dots li{position:relative;display:inline-block;margin:0 7px;padding:0;cursor:pointer}.slide-dots li button{position:relative;font-size:0;line-height:0;display:block;padding:0;width:12px;height:12px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}@media screen and (max-width:999px){.slide-dots li button{width:11px;height:11px}}.slide-dots li button:before{font-size:6px;line-height:16px;position:absolute;top:0;left:0;width:12px;height:12px;content:'';text-align:center;opacity:1;background:#666666;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:50%}@media screen and (max-width:999px){.slide-dots li button:before{width:11px;height:11px}}.slide-dots li.slick-active button:before{background:#ffffff}.slide-arrow{cursor:pointer;position:absolute;width:19px;top:50%;transform:translateY(-50%);z-index:5}.slide-arrow.prev-arrow{left:20px}.slide-arrow.next-arrow{right:20px}[data-viewport=sm]{box-sizing:border-box;width:100%;max-width:600px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:600px){[data-viewport=sm]{padding:0 15px}}[data-viewport=md]{box-sizing:border-box;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:999px){[data-viewport=md]{padding:0 15px}}[data-viewport=lg]{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:1199px){[data-viewport=lg]{padding:0 15px}}[data-viewport=lmg]{box-sizing:border-box;width:100%;max-width:1250px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:1249px){[data-viewport=lmg]{padding:0 15px}}[data-viewport=llg]{box-sizing:border-box;width:100%;max-width:1350px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:1349px){[data-viewport=llg]{padding:0 15px}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}body{overflow-x:hidden}body.no-scroll{position:relative;overflow:hidden}@media screen and (max-width:999px){body.en .header-nav-wrap{padding:24px 0}}@media screen and (max-width:600px){body.en .header-nav-wrap{padding:21px 0}}body.en .header-nav-wrap .logo-header{max-width:500px;margin-left:10px}@media screen and (max-width:1249px){body.en .header-nav-wrap .logo-header{max-width:350px;margin-left:5px}}@media screen and (max-width:999px){body.en .header-nav-wrap .logo-header{max-width:500px}}@media screen and (max-width:600px){body.en .header-nav-wrap .logo-header{max-width:300px}}body.en .header-nav-wrap .logo-header.new-logo{max-width:256px}@media screen and (max-width:600px){body.en .header-nav-wrap .logo-header.new-logo{max-width:225px;margin-top:-3px;margin-bottom:-3px}}.header-nav-wrap{background-color:#ffffff}@media screen and (max-width:999px){.header-nav-wrap{padding:7.5px 0}}.header-nav-wrap#js-global-nav{display:flex;justify-content:space-between;align-items:center;width:100%}.header-nav-wrap .logo-header{width:100%;max-width:160px;margin-left:30px}@media screen and (max-width:1130px){.header-nav-wrap .logo-header{margin-left:15px}}@media screen and (max-width:999px){.header-nav-wrap .logo-header{margin-left:10px}}@media screen and (max-width:600px){.header-nav-wrap .logo-header{max-width:124px}}.header-nav-wrap .logo-header.new-logo{max-width:260px}@media screen and (max-width:1130px){.header-nav-wrap .logo-header.new-logo{max-width:200px}}@media screen and (max-width:999px){.header-nav-wrap .logo-header.new-logo{max-width:250px}}@media screen and (max-width:600px){.header-nav-wrap .logo-header.new-logo{max-width:198px}}.header-nav-wrap .logo-header.new-logo-v2502{max-width:280px;margin-left:15px}@media screen and (max-width:1130px){.header-nav-wrap .logo-header.new-logo-v2502{max-width:230px}}@media screen and (max-width:999px){.header-nav-wrap .logo-header.new-logo-v2502{max-width:278px;margin-left:10px}}@media screen and (max-width:600px){.header-nav-wrap .logo-header.new-logo-v2502{max-width:220px;margin-left:5px}}.header-nav-wrap .logo-header a{display:block}.header-nav-wrap .menu-trigger{display:none;background-color:#000000;transition:all .75s}@media screen and (max-width:999px){.header-nav-wrap .menu-trigger{display:block;position:absolute;top:0;right:0;width:63px;height:63px;vertical-align:middle;cursor:pointer;z-index:9999}}@media screen and (max-width:600px){.header-nav-wrap .menu-trigger{width:53px;height:53px}}.header-nav-wrap .menu-trigger:after{display:block;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:53px;height:53px;border-radius:50%;border:2px solid rgba(0,0,0,0);transition:all .75s}@media screen and (max-width:600px){.header-nav-wrap .menu-trigger:after{border:none}}.header-nav-wrap .menu-trigger span{display:block;position:absolute;left:50%;width:30px;height:2px;background-color:#ffffff;transition:all .8s;transform:translateX(-50%)}.header-nav-wrap .menu-trigger span:first-of-type{top:15px}@media screen and (max-width:600px){.header-nav-wrap .menu-trigger span:first-of-type{top:14px}}.header-nav-wrap .menu-trigger span:nth-of-type(2){display:none}.header-nav-wrap .menu-trigger span:nth-of-type(3){top:25px}@media screen and (max-width:600px){.header-nav-wrap .menu-trigger span:nth-of-type(3){top:24px}}.header-nav-wrap .menu-trigger p{display:block;position:absolute;font-size:10px;text-indent:-1px;bottom:11px;left:50%;transform:translateX(-50%);color:#ffffff;opacity:1;transition:all .75s}@media screen and (max-width:600px){.header-nav-wrap .menu-trigger p{bottom:7px}}.header-nav-wrap .menu-trigger.active{background-color:rgba(0,0,0,0)}@media screen and (max-width:600px){.header-nav-wrap .menu-trigger.active span{left:25px}}.header-nav-wrap .menu-trigger.active span:first-of-type{top:25px;left:13px;width:34px;background-color:#ffffff;transform:rotate(-45deg)}.header-nav-wrap .menu-trigger.active span:nth-of-type(2){left:60%;opacity:0;animation:active-rtigger .8s forwards}.header-nav-wrap .menu-trigger.active span:nth-of-type(3){top:25px;left:13px;width:34px;background-color:#ffffff;transform:rotate(45deg)}.header-nav-wrap .menu-trigger.active p{opacity:0}.header-nav-wrap .global-nav{display:flex;justify-content:flex-end;align-items:flex-start}.header-nav-wrap .global-nav.active{transform:translateZ(0)}@media screen and (max-width:999px){.header-nav-wrap .global-nav{flex-wrap:wrap;justify-content:center;align-content:center;position:fixed;top:0;left:0;color:#ffffff;text-align:center;background-color:rgba(0,0,0,0.9);width:100%;height:100%;margin:0 auto;padding-right:0;transform:translateX(1000px);transition:transform .8s ease-in-out;z-index:99}}.header-nav-wrap .global-nav .nav-contents{display:flex}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents{display:block;width:100%;padding:0}}.header-nav-wrap .global-nav .nav-contents .nav-list{display:flex;align-items:center;justify-content:flex-end;width:100%}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents .nav-list{display:block}}.header-nav-wrap .global-nav .nav-contents .nav-list li{font-size:16px;margin-right:20px}@media screen and (max-width:1130px){.header-nav-wrap .global-nav .nav-contents .nav-list li{margin-right:15px;font-size:15px}}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents .nav-list li{display:block;margin:15px 0;font-size:20px;letter-spacing:1px}}.header-nav-wrap .global-nav .nav-contents .nav-list li a{position:relative;display:block;color:#000000}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents .nav-list li a{color:#ffffff}}.header-nav-wrap .global-nav .nav-contents .language{display:flex;align-items:center;padding:22px 20px;background-color:#000000}@media screen and (max-width:1130px){.header-nav-wrap .global-nav .nav-contents .language{padding:22px 15px}}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents .language{justify-content:center;background-color:inherit}}.header-nav-wrap .global-nav .nav-contents .language li{position:relative;font-size:16px;font-family:eb-garamond,serif;font-weight:lighter}@media screen and (max-width:1130px){.header-nav-wrap .global-nav .nav-contents .language li{font-size:15px}}@media screen and (max-width:999px){.header-nav-wrap .global-nav .nav-contents .language li{font-size:16px}}.header-nav-wrap .global-nav .nav-contents .language li:not(:last-child){padding-right:1em}.header-nav-wrap .global-nav .nav-contents .language li:not(:last-child):after{position:absolute;content:"/";top:0;right:.25em;color:#ffffff}.header-nav-wrap .global-nav .nav-contents .language li a{color:#ffffff}.header-nav-wrap .global-nav a{display:block}.header-nav-wrap.clone-nav{position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;top:-100px;left:0;transition:all 1s;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.2);z-index:100}.header-nav-wrap.clone-nav.is-fixed-nav{top:0}.backtop{position:fixed;display:none;bottom:20px;right:20px;z-index:1100}@media screen and (max-width:600px){.backtop{bottom:10px;right:10px}}.backtop a{display:block;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;background-image:url(../img/common/back_top.svg);background-position:center center;background-size:cover;width:53px;height:53px;border-radius:50%;background-color:#ffffff}@media screen and (max-width:600px){.backtop a{width:45px;height:45px}}.global-footer{position:relative;padding:50px 0 10px;color:#ffffff;background-color:#3b3b61}.global-footer .footer-nav{display:flex;justify-content:center;flex-wrap:wrap;padding-bottom:50px}@media screen and (max-width:999px){.global-footer .footer-nav{padding-bottom:35px}}.global-footer .footer-nav li{margin:0 10px 5px}@media screen and (max-width:600px){.global-footer .footer-nav li{margin:0 8px 5px}}.global-footer .footer-nav li a{display:block;font-size:16px;letter-spacing:-.5px}@media screen and (max-width:600px){.global-footer .footer-nav li a{font-size:14.5px}}.global-footer .contact{margin:0;padding-bottom:40px;text-align:center}.global-footer .contact p{display:flex;justify-content:center;align-items:center;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}@media screen and (max-width:999px){.global-footer .contact p{display:block}.global-footer .contact p span{display:block}}@media screen and (min-width:601px){.global-footer .contact p .pc-none{display:none}}@media screen and (max-width:600px){.global-footer .contact p{font-size:14.5px}}.global-footer .contact p img{width:90px;margin:0 15px 0 0}@media screen and (max-width:999px){.global-footer .contact p img{margin:15px auto 10px}}.global-footer .contact .bnr{max-width:300px;margin:30px auto 0}@media screen and (max-width:600px){.global-footer .contact .bnr{max-width:250px}}.global-footer .copyright{font-size:14px;text-align:center;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}@media screen and (max-width:600px){.global-footer .copyright{font-size:12px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=common.css.map */