*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%}body{color:#333;background:#fffefa;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Helvetica","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;position:relative;animation:fadein 2s ease 0s 1 normal;-webkit-animation:fadein 2s ease 0s 1 normal;font-size:14px}@media (max-width: 768px){body{font-size:16px}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}p{word-wrap:break-word}a{color:inherit;text-decoration:none;-webkit-transition:.5s;transition:.5s;opacity:1}p a:hover{opacity:.5}::selection{background:#f6eccf;color:#333}:focus{outline:none}#wrapper{overflow:hidden}section{position:relative}h1,h2{font-weight:normal}img{width:100%;height:auto;font-size:0}.display_pc{display:block}@media (max-width: 768px){.display_pc{display:none}}.display_sp{display:none}@media (max-width: 768px){.display_sp{display:block}}.lang_jp [lang=jp]{display:block !important}.lang_jp [lang=en]{display:none !important}.lang_jp .lang_list_jp{font-weight:600}.lang_en [lang=jp]{display:none !important}.lang_en [lang=en]{display:block !important}.lang_en .lang_list_en{font-weight:600}.fadein{transform:translateY(10%);-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transition:0.8s ease;-webkit-transition:0.8s ease;-ms-transition:0.8s ease;opacity:0}.fadein.scrollin{transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);opacity:1}.section_cont_box_wrap .fadein.scrollin+.fadein.scrollin{transition-delay:0.5s}p.slidetxt{overflow:hidden;transform:translate(-100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1s}p.slidetxt span{display:block;transform:translate(100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1s}p.slidetxt.-visible,p.slidetxt.-visible span{transform:translate(0, 0)}.movieWrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;z-index:1}.movieWrap iframe{position:absolute;top:0;left:0;height:100%;width:100%}#wrapper{width:100%;overflow:hidden;position:relative;height:auto !important;height:100%;min-height:100%}#global_header{text-align:center;position:relative;max-width:1280px;width:100%;padding:20px;top:24px;left:0;right:0;margin:auto;z-index:999}@media (max-width: 1110px){#global_header{max-width:840px}}#global_header .header_wrap{position:relative;width:100%}@media (max-width: 1110px){#global_header .header_wrap{display:flex;display:-webkit-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;-webkit-align-items:center}}#global_header .header_wrap .logo_wrap{text-align:left}@media (max-width: 768px){#global_header .header_wrap .logo_wrap{padding:0}}#global_header .header_wrap .logo_wrap .sitelogo{font-family:"Montserrat",sans-serif;font-size:200%;font-weight:400;line-height:1.2em;letter-spacing:.02em;margin-bottom:-0.2em}@media (max-width: 768px){#global_header .header_wrap .logo_wrap .sitelogo{font-size:100%}}#global_header .header_wrap #global_nav{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;gap:20px}@media (max-width: 1110px){#global_header .header_wrap #global_nav{gap:10px;position:fixed;right:20px}}#global_header .header_wrap #global_nav .header_nav_wrap{display:flex;display:-webkit-flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:flex-end;-webkit-align-items:flex-end;gap:20px}@media (max-width: 1110px){#global_header .header_wrap #global_nav .header_nav_wrap{position:fixed;margin:auto;right:0;top:0;width:100%;height:100vh;transform:scale(0);transform-origin:right top;overflow:hidden;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;z-index:4}}@media (max-width: 1110px){#global_header .header_wrap #global_nav .header_nav_wrap::before{content:"";display:block;position:absolute;border-radius:50%;background:#fffcf3;width:100px;height:100px;right:-50px;top:-50px;transform:scale(0);transition:all 0.5s ease 0.2s;-webkit-transition:all 0.5s ease 0.2s;z-index:3}}#global_header .header_wrap #global_nav .header_nav_wrap .header_nav{display:flex;display:-webkit-flex;align-items:center;justify-content:space-between}@media (max-width: 1110px){#global_header .header_wrap #global_nav .header_nav_wrap .header_nav{-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-direction:column;flex-direction:column;position:absolute;margin:auto;right:20px;top:170px;opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease;z-index:4}}#global_header .header_wrap #global_nav .header_nav_wrap .header_nav li{text-align:right;padding-left:20px;font-family:"Montserrat",sans-serif;font-size:100%;font-weight:400;line-height:1.6em;letter-spacing:.02em}#global_header .header_wrap #global_nav .header_nav_wrap .header_nav li:first-child{padding-left:0px}#global_header .header_wrap #global_nav .header_nav_wrap .header_nav li[lang="jp"]{font-size:85.8%}@media (max-width: 1110px){#global_header .header_wrap #global_nav .header_nav_wrap .header_nav li[lang="jp"]{font-size:100%}}@media (max-width: 1110px){#global_header .header_wrap #global_nav .header_nav_wrap .header_nav li{padding:15px}}#global_header .header_wrap #global_nav .header_nav_wrap .header_nav li a:hover{opacity:.5}#global_header .header_wrap #global_nav .header_nav_wrap .lang_wrap{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center;gap:5px}@media (max-width: 1110px){#global_header .header_wrap #global_nav .header_nav_wrap .lang_wrap{position:absolute;margin:auto;right:40px;top:120px;opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease;z-index:4}}#global_header .header_wrap #global_nav .header_nav_wrap .lang_wrap i{width:20px;height:auto;margin-bottom:-2px}#global_header .header_wrap #global_nav .header_nav_wrap .lang_wrap .lang_list_wrap .lang_list{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;align-items:center;-webkit-align-items:center}@media (max-width: 1110px){#global_header .header_wrap #global_nav .header_nav_wrap .lang_wrap .lang_list_wrap .lang_list{gap:10px;padding-left:10px}}#global_header .header_wrap #global_nav .header_nav_wrap .lang_wrap .lang_list_wrap .lang_list li+li::before{content:"/";display:inline-block}@media (max-width: 1110px){#global_header .header_wrap #global_nav .header_nav_wrap .lang_wrap .lang_list_wrap .lang_list li+li::before{padding-right:10px}}#global_header .header_wrap #global_nav .header_nav_wrap .lang_wrap .lang_list_wrap .lang_list button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;color:#333;font-size:100%}@media (max-width: 1110px){#global_header .header_wrap #global_nav .header_nav_wrap .lang_wrap .lang_list_wrap .lang_list button{font-size:110%}}#global_header .header_wrap #global_nav .header_nav_wrap .lang_wrap .lang_list_wrap .lang_list .is-active{font-weight:600}@media (max-width: 1110px){#global_header .header_wrap #global_nav.open .header_nav_wrap{transform:scale(1)}}@media (max-width: 1110px){#global_header .header_wrap #global_nav.open .header_nav_wrap::before{transform:scale(20)}}@media (max-width: 768px){#global_header .header_wrap #global_nav.open .header_nav_wrap::before{transform:scale(14)}}@media (max-width: 1110px){#global_header .header_wrap #global_nav.open .header_nav_wrap .header_nav{opacity:1;transition:all 1s ease 0.8s}}@media (max-width: 1110px){#global_header .header_wrap #global_nav.open .header_nav_wrap .lang_wrap{opacity:1;transition:all 1s ease 0.8s}}#global_header .header_wrap #global_nav .nav_support_wrap .nav_support li{display:block}#global_header .header_wrap #global_nav .nav_support_wrap .nav_support li a{display:block;width:80px;height:80px;border-radius:50%;position:relative;background:#f6eccf;overflow:hidden;position:relative;transition-duration:.4s;z-index:999;border:2px solid #f6eccf}@media (max-width: 1110px){#global_header .header_wrap #global_nav .nav_support_wrap .nav_support li a{width:60px;height:60px}}#global_header .header_wrap #global_nav .nav_support_wrap .nav_support li a::after{background:#fff;border-radius:50%;content:"";display:block;margin:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;z-index:-1;transform:translateY(-50%) scale(0.1);transition:opacity 0.5s,transform 0s;transition-delay:0s,0.4s}#global_header .header_wrap #global_nav .nav_support_wrap .nav_support li a:hover::after{opacity:1;transform:translateY(-50%) scale(1.1);transition-delay:0s;transition:opacity 0.8s,transform 0.6s ease-in-out}#global_header .header_wrap #global_nav .nav_support_wrap .nav_support li a i{display:block;width:24px;height:auto;position:absolute;margin:auto;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#global_header .header_wrap #global_nav .nav_support_wrap .nav_support li.support_mail a::before{background:url(../img/icon_mail.svg) left center no-repeat;background-size:100% auto;content:"";display:block;margin:0;width:24px;height:100%;position:absolute;margin:auto;left:0;right:0;top:0;-webkit-transition:all 0.8s ease 0.2s;transition:all 0.8s ease 0.2s}#global_header .header_wrap #global_nav .nav_support_wrap .nav_support li.support_mail a:hover::before{background:url(../img/icon_mail_bk.svg) left center no-repeat}#global_header .header_wrap #global_nav .nav_menu{display:none}@media (max-width: 1110px){#global_header .header_wrap #global_nav .nav_menu{display:block}}#global_header .header_wrap #global_nav .nav_menu a{display:block;width:80px;height:80px;border-radius:50%;position:relative;background:#f6eccf;overflow:hidden;position:relative;transition-duration:.4s;z-index:2;border:2px solid #f6eccf;top:0;right:0;z-index:999;padding:10px}@media (max-width: 1110px){#global_header .header_wrap #global_nav .nav_menu a{width:60px;height:60px}}#global_header .header_wrap #global_nav .nav_menu a::after{background:#fff;border-radius:50%;content:"";display:block;margin:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;z-index:-1;transform:translateY(-50%) scale(0.1);transition:opacity 0.5s,transform 0s;transition-delay:0s,0.4s}#global_header .header_wrap #global_nav .nav_menu a:hover::after{opacity:1;transform:translateY(-50%) scale(1.1);transition-delay:0s;transition:opacity 0.8s,transform 0.6s ease-in-out}@media (max-width: 768px){#global_header .header_wrap #global_nav .nav_menu a:hover::after{opacity:0}}#global_header .header_wrap #global_nav .nav_menu a i.nav_btn{width:24px;height:24px;position:absolute;margin:auto;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.8s ease 0.2s;transition:all 0.8s ease 0.2s}#global_header .header_wrap #global_nav .nav_menu a i.nav_btn::before,#global_header .header_wrap #global_nav .nav_menu a i.nav_btn::after,#global_header .header_wrap #global_nav .nav_menu a i.nav_btn span{content:"";display:block;position:absolute;left:0;right:0;height:2px;width:25px;background:#fff;transition:all 400ms ease;-webkit-transition:all 0.4s ease}#global_header .header_wrap #global_nav .nav_menu a i.nav_btn::before{top:0}#global_header .header_wrap #global_nav .nav_menu a i.nav_btn span{top:11px}#global_header .header_wrap #global_nav .nav_menu a i.nav_btn::after{bottom:0}#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn::before,#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn::after,#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn span{background:#959595}@media (max-width: 768px){#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn::before,#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn::after,#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn span{background:#fff}}#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn::before{transform:translate(0%, 12px) rotate(45deg)}@media (max-width: 768px){#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn::before{transform:none}}#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn::after{transform:translate(0%, -10px) rotate(-45deg)}@media (max-width: 768px){#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn::after{transform:none}}#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn span{opacity:0}@media (max-width: 768px){#global_header .header_wrap #global_nav .nav_menu a:hover i.nav_btn span{opacity:1}}#global_header .header_wrap #global_nav.open .nav_menu a i.nav_btn::before,#global_header .header_wrap #global_nav.open .nav_menu a i.nav_btn::after,#global_header .header_wrap #global_nav.open .nav_menu a i.nav_btn span{background:#959595}#global_header .header_wrap #global_nav.open .nav_menu a i.nav_btn::before{transform:translate(0%, 12px) rotate(45deg)}#global_header .header_wrap #global_nav.open .nav_menu a i.nav_btn::after{transform:translate(0%, -10px) rotate(-45deg)}#global_header .header_wrap #global_nav.open .nav_menu a i.nav_btn span{opacity:0}#global_header .header_wrap #global_nav.open .nav_menu a::after{opacity:1;transform:translateY(-50%) scale(1.1);transition-delay:0s;transition:opacity 0.8s,transform 0.6s ease-in-out}.main_section{position:relative;z-index:1}.main_section .inner{padding:120px 20px 40px;max-width:840px;margin:0 auto}@media (max-width: 768px){.main_section .inner{padding:80px 20px 20px}}.section_head h2{position:relative;text-align:center;margin-bottom:60px;padding-bottom:1.6em}@media (max-width: 768px){.section_head h2{margin-bottom:40px}}.section_head h2::before{position:absolute;bottom:0;left:0;right:0;width:30px;height:2px;content:"";background:#f6eccf;margin:0 auto}.section_head h2 strong{font-size:300%;font-weight:300;line-height:1.6em}@media (max-width: 768px){.section_head h2 strong{font-size:200%}}.section_head h2[lang="en"] strong{font-family:"Montserrat",sans-serif}.section_head h2 .subtitle{font-family:"Montserrat",sans-serif;font-size:171.5%;font-weight:300;line-height:1.6em;letter-spacing:.02em;color:#333;display:block}@media (max-width: 768px){.section_head h2 .subtitle{font-size:100%}}.section_lead h3,.section_cont h3{font-family:"Montserrat",sans-serif;font-size:150%;font-weight:400;line-height:2.8em;letter-spacing:.02em;margin:2em auto 1em;text-align:center;position:relative;display:flex;width:40%;justify-content:center;align-items:center}@media (max-width: 768px){.section_lead h3,.section_cont h3{width:100%}}.section_lead h3::before,.section_lead h3::after,.section_cont h3::before,.section_cont h3::after{background:linear-gradient(120deg, #baecca 40%, #ffd593 60%) fixed;content:"";display:block;margin:0;width:100%;height:2px;position:absolute;margin:auto;left:0;right:0;top:0;opacity:.6}.section_lead h3::after,.section_cont h3::after{top:auto;bottom:0}.section_lead p,.section_cont p{font-size:100%;font-weight:400;line-height:1.6em;letter-spacing:.05em;margin-bottom:1em}.section_lead p strong,.section_cont p strong{display:inline-block;position:relative}.section_lead p strong::before,.section_cont p strong::before{position:absolute;margin:auto;left:0;right:0;bottom:0;width:100%;height:2em;background:#f6eccf}.section_lead li,.section_lead dt,.section_lead dd,.section_cont li,.section_cont dt,.section_cont dd{font-family:"Montserrat",sans-serif;font-size:100%;font-weight:400;line-height:1.6em;letter-spacing:.02em}.section_lead ul.list_disc li,.section_cont ul.list_disc li{position:relative;padding:0 0 0 2em;margin:0 auto 10px}.section_lead ul.list_disc li::before,.section_cont ul.list_disc li::before{color:#f6eccf;content:'●';position:absolute;left:4px;top:0;z-index:10}.section_lead ol,.section_cont ol{counter-reset:number}.section_lead ol li,.section_cont ol li{line-height:1.6em;text-indent:0em;margin-bottom:1em;padding-left:2em;position:relative}@media (max-width: 768px){.section_lead ol li,.section_cont ol li{line-height:1.6em;padding:0.1em 0 1em 2em}}.section_lead ol li::before,.section_cont ol li::before{font-family:"Montserrat",sans-serif;font-size:100%;font-weight:300;line-height:1.6em;letter-spacing:0em;background:#f6eccf;content:counter(number);counter-increment:number;display:inline-block;width:1.6em;height:1.6em;text-align:center;border-radius:50%;color:#333;position:absolute;left:0;top:0}.section_lead{margin-bottom:5em}.section_cont_box_wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center}@media (max-width: 768px){.section_cont_box_wrap{display:block}}.section_cont_box_wrap .section_cont_box{width:50%}.box_lead{margin-top:3em}.notes p{font-size:85.8%;margin-top:20px;margin-bottom:0}a.exlink{color:#73d191;font-weight:700;position:relative;padding-right:1.4em;text-decoration:underline}a.exlink span{position:relative;display:inline}a.exlink span::after{background:url(../img/icon_exlink.svg) left top no-repeat;background-size:100% auto;content:"";display:inline-block;width:1.2em;height:100%;position:absolute;margin:0 auto;right:-1.3em;top:auto}span.icon_new{position:absolute;left:-1.4em;top:-1.4em}@media (max-width: 768px){span.icon_new{left:-0.4em}}span.icon_new::after{background:linear-gradient(120deg, #baecca 40%, #ffd593 60%) fixed;position:absolute;content:"";left:0;top:0;border-radius:50%;width:60px;height:60px;z-index:1}span.icon_new i{display:block;width:50px;height:auto;position:absolute;left:6px;top:9px;z-index:2}@media (max-width: 768px){span.icon_new i{top:6px}}.list_cases_music iframe{max-width:400px !important;width:100% !important;margin:40px auto 0 !important;min-width:auto !important}@media (max-width: 768px){.list_cases_music iframe{width:80% !important}}#main_visual{margin:0 auto;color:#333;position:relative;text-align:right;width:100%;min-height:768px}@media (max-width: 768px){#main_visual{min-height:680px}}#main_visual .main_visual_inner{max-width:1280px;margin:0 auto;min-height:768px;position:relative}@media (max-width: 768px){#main_visual .main_visual_inner{min-height:680px}}#main_visual .main_visual_inner .main_visual_title_wrap{position:absolute;margin:auto;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#main_visual .main_visual_inner .main_visual_title_wrap .main_visual_title{font-family:"Montserrat",sans-serif;font-size:350%;font-weight:300;line-height:1.4em;letter-spacing:.05em;overflow:hidden;transform:translate(-100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1s}@media (max-width: 768px){#main_visual .main_visual_inner .main_visual_title_wrap .main_visual_title{font-size:250%}}#main_visual .main_visual_inner .main_visual_title_wrap .main_visual_title span{display:block;transform:translate(100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1s}#main_visual .main_visual_inner .main_visual_title_wrap .main_visual_title.-visible,#main_visual .main_visual_inner .main_visual_title_wrap .main_visual_title.-visible span{transform:translate(0, 0)}#main_visual .main_visual_inner .main_visual_title_wrap .main_visual_subtitle{margin-top:1.6em;margin-right:0.7em;font-size:100%;font-weight:400;line-height:1.4em;letter-spacing:.05em;overflow:hidden;transform:translate(-100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1s}#main_visual .main_visual_inner .main_visual_title_wrap .main_visual_subtitle span{display:block;transform:translate(100%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 1s}#main_visual .main_visual_inner .main_visual_title_wrap .main_visual_subtitle.-visible,#main_visual .main_visual_inner .main_visual_title_wrap .main_visual_subtitle.-visible span{transform:translate(0, 0)}.btn{text-align:center;margin:4em auto}.btn a{display:block;position:relative;color:#333;font-size:107.2%;font-weight:400;line-height:80px;width:340px;height:80px;margin:0 auto}.btn a::before{background:linear-gradient(120deg, #baecca 40%, #ffd593 60%) fixed;content:"";position:absolute;left:-11px;z-index:-1;width:80px;height:80px;border-radius:40px;text-align:center;transition:.3s ease-out}@media (max-width: 768px){.btn a::before{max-width:340px;width:100%;left:0}}.btn a::after{content:"";position:absolute;right:40px;top:0;margin-top:0px;width:12px;height:100%;background:url(../img/icon_arrow_bk.svg) left center no-repeat;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.btn a:hover{color:#fffefa}.btn a:hover::before{width:340px}.btn a:hover::after{background:url(../img/icon_arrow.svg) left center no-repeat}.btn a i{display:block;width:20px;height:auto;position:absolute;margin:auto;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:4px}@media (max-width: 768px){.btn a i{left:36px}}@-webkit-keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.progress{margin:0;background:linear-gradient(100deg, #f5f2c6 20.40238%, #f5f2c6 21.2149%, #f2cfc9 80.40391%);background-size:600% 600%;-webkit-animation:AnimationName 40s ease infinite;animation:AnimationName 40s ease infinite;height:100%;width:100%;top:0;z-index:9999;background-size:cover;overflow:hidden;position:fixed}.progress .center-box{width:100%;height:auto;position:absolute;left:50%;top:50%;padding:0px;margin:0px;transform:translate(-50%, -50%)}.progress .loading{border-radius:50px;line-height:100px;text-align:center;width:60px;height:60px;position:absolute;top:-40px;left:50%;transform:translate(-40%, -50%);text-transform:uppercase;letter-spacing:0.05em}.progress .loading:before{transform:scale(1);animation:pulse 2s infinite linear}.progress .loading:after{animation:pulse 2s 1s infinite linear}.progress .loading:after,.progress .loading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,254,243,0.4);border-radius:50px;opacity:0}.progress .progress-bar{content:"";display:block;width:0%;height:1px;background:#333;opacity:1}.progress .progress-text{width:100%;color:#333;font-family:"Montserrat",sans-serif;font-size:108%;font-weight:400;line-height:1.6em;letter-spacing:.02em;text-align:center;margin-top:1em}@keyframes pulse{0%{transform:scale(0.6);opacity:0}33%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.bg_dots .dots1{position:absolute;height:auto;left:0%;top:-1%;width:40%}.bg_dots .dots2{position:absolute;height:auto;left:16%;top:4.3%;width:13%}.bg_dots .dots3{position:absolute;height:auto;left:30%;top:6%;width:9%}.bg_dots .dots4{position:absolute;height:auto;left:61%;top:7%;width:9%}.bg_dots .dots5{position:absolute;height:auto;left:64%;top:7%;width:48%}.bg_dots .dots6{position:absolute;height:auto;left:-20%;top:31%;width:62%}.bg_dots .dots7{position:absolute;height:auto;left:32%;top:37%;width:17%}.bg_dots .dots8{position:absolute;height:auto;left:52%;top:61%;width:16%}.bg_dots .dots9{position:absolute;height:auto;left:64%;top:58%;width:34%}.bg_dots img{-webkit-animation-duration:27s;animation-duration:27s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:wave-large;animation-name:wave-large;-webkit-transform-origin:center center;transform-origin:center center}@-webkit-keyframes wave-large{0%{-webkit-transform:translateY(-5%) scale(1);transform:translateY(-5%) scale(1)}25%{-webkit-transform:translateY(5%) scale(1.1);transform:translateY(5%) scale(1.1)}50%{-webkit-transform:translateY(-5%) scale(1.2);transform:translateY(-5%) scale(1.2)}75%{-webkit-transform:translateY(5%) scale(1.1);transform:translateY(5%) scale(1.1)}to{-webkit-transform:translateY(-5%) scale(1);transform:translateY(-5%) scale(1)}}@keyframes wave-large{0%{-webkit-transform:translateY(-5%) scale(1);transform:translateY(-5%) scale(1)}25%{-webkit-transform:translateY(5%) scale(1.1);transform:translateY(5%) scale(1.1)}50%{-webkit-transform:translateY(-5%) scale(1.2);transform:translateY(-5%) scale(1.2)}75%{-webkit-transform:translateY(5%) scale(1.1);transform:translateY(5%) scale(1.1)}to{-webkit-transform:translateY(-5%) scale(1);transform:translateY(-5%) scale(1)}}#global_header .bg_line{position:absolute;transform:translateY(-20%);width:50%;right:0;margin:0 -2% 0 0;opacity:0.6}@media (max-width: 768px){#global_header .bg_line{width:100%}}#global_header .bg_line .st0{fill:none;stroke:#f5ebcb;stroke-width:1;stroke-miterlimit:10;opacity:0}#global_header .bg_line.fadein.scrollin #bg_layer_1 .st0{stroke-dasharray:400px;animation:line_move1 3s ease-in 3s forwards}.main_section .bg_line{position:absolute;margin:auto;left:0;right:0;top:0;width:calc(100% + 200px);margin:0 -100px;opacity:0.6}.main_section .bg_line .st0{fill:none;stroke:#f5ebcb;stroke-width:1;stroke-miterlimit:10;opacity:0}.main_section .bg_line.fadein.scrollin #bg_layer_2 .st0{stroke-dasharray:2000px;animation:line_move2 6s ease-in forwards}.main_section .bg_line.fadein.scrollin #bg_layer_3 .st0{stroke-dasharray:4000px;animation:line_move3 4s ease-in forwards}.main_section .bg_line.fadein.scrollin #bg_layer_4 .st0{stroke-dasharray:1000px;animation:line_move4 6s ease-in forwards}.main_section .bg_line#profile .bg_line{transform:translateY(-10%)}.main_section .bg_line#greeting .bg_line{transform:translateY(-10%)}.main_section .bg_line#contact .bg_line,.main_section .bg_line#disclaimer .bg_line{transform:translateY(-30%)}@keyframes line_move1{0%{stroke-dashoffset:400px;opacity:0}30%{opacity:1}100%{stroke-dashoffset:0px;opacity:1}}@keyframes line_move2{0%{stroke-dashoffset:2000px;opacity:0}30%{opacity:1}100%{stroke-dashoffset:0px;opacity:1}}@keyframes line_move3{0%{stroke-dashoffset:4000px;opacity:0}30%{opacity:1}100%{stroke-dashoffset:0px;opacity:1}}@keyframes line_move4{0%{stroke-dashoffset:1000px;opacity:0}30%{opacity:1}100%{stroke-dashoffset:0px;opacity:1}}#topics .inner{padding:0 20px 40px;display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:flex-end;-webkit-align-items:flex-end;gap:40px}@media (max-width: 768px){#topics .inner{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;gap:20px}}@media (max-width: 768px){#topics .inner .section_head{width:100%}}#topics .inner .section_head h2{padding:0 0 35px;margin-bottom:0;text-align:left}@media (max-width: 768px){#topics .inner .section_head h2{padding:0 0 10px;text-align:center}}#topics .inner .section_head h2::before{width:100%;background:#baecca}@media (max-width: 768px){#topics .inner .section_head h2::before{width:30px;background:#ffd593}}#topics .inner .section_head h2 strong{display:none}@media (max-width: 768px){#topics .inner .section_head h2 strong{display:block}}#topics .inner .section_head h2[lang="en"] strong{display:block;font-size:171.5%}@media (max-width: 768px){#topics .inner .section_head h2[lang="en"] strong{font-size:200%}}#topics .section_cont{width:100%}#topics .section_cont .section_cont_box{position:relative}#topics .section_cont .section_cont_box::after{background:linear-gradient(120deg, #baecca 40%, #ffd593 60%) fixed;content:"";display:block;margin:0;width:100%;height:2px;position:absolute;margin:auto;left:0;right:0;bottom:0;opacity:.6}#topics .section_cont .list_topics{padding:0 0 20px}@media (max-width: 768px){#topics .section_cont .list_topics{padding:0}}#topics .section_cont .list_topics li{padding:0}@media (max-width: 768px){#topics .section_cont .list_topics li{padding:0 0 20px}}#topics .section_cont .list_topics li+li{margin-top:20px}#topics .section_cont .list_topics li a{display:inline-block}#topics .section_cont .list_topics li a[target="_blank"] dl dd span{position:relative}#topics .section_cont .list_topics li a[target="_blank"] dl dd span::after{content:"";display:block;width:16px;height:16px;background:url(../img/icon_exlink.svg) left top no-repeat;background-size:100% auto;position:absolute;margin:0 auto;right:-20px;bottom:0.1em}#topics .section_cont .list_topics li dl{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start;gap:40px}@media (max-width: 768px){#topics .section_cont .list_topics li dl{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;gap:10px}}#topics .section_cont .list_topics li dl dl{display:block}#topics .section_cont .list_topics li dl dl dt{display:block;cursor:pointer;width:100%}#topics .section_cont .list_topics li dl dl dd{display:none;margin-top:10px}#about .list_disc{margin-bottom:2em}#beginners dl dt,#program dl dt{font-size:128.6%;margin:2em auto 1em}@media (max-width: 768px){#beginners dl dt,#program dl dt{text-align:center}}#beginners dl.list_cases_step,#program dl.list_cases_step{position:relative}#beginners dl dt,#program dl dt{font-size:114.3%;margin-bottom:1em}#beginners dl dt.step_title,#program dl dt.step_title{position:relative;padding-left:2em}#beginners dl dt.step_title::before,#program dl dt.step_title::before{background:linear-gradient(120deg, #baecca 40%, #ffd593 60%) fixed;content:"";display:inline-block;width:1.6em;height:1.6em;text-align:center;border-radius:50%;position:absolute;left:0;top:0}#beginners dl dd>p,#program dl dd>p{text-align:center}#beginners dl dd .name,#program dl dd .name{text-align:right;font-size:85.8%}#beginners dl.list_beginners_point,#program dl.list_beginners_point{padding:20px 20px 0}@media (max-width: 768px){#beginners dl.list_beginners_point,#program dl.list_beginners_point{padding:20px 0 0}}#beginners dl.list_beginners_point dt,#program dl.list_beginners_point dt{margin-top:0;margin-bottom:1em;display:inline-block;position:relative}#beginners dl.list_beginners_point dt span,#program dl.list_beginners_point dt span{display:inline-block;padding-bottom:0.2em;position:relative;cursor:pointer}@media (max-width: 768px){#beginners dl.list_beginners_point dt span,#program dl.list_beginners_point dt span{display:block}}#beginners dl.list_beginners_point dt span::after,#program dl.list_beginners_point dt span::after{background:linear-gradient(120deg, #baecca 40%, #ffd593 60%) fixed;content:"";display:block;margin:0;width:100%;height:5px;position:absolute;margin:auto;left:0;bottom:0;opacity:.6}#beginners dl.list_beginners_point dt .arrow,#program dl.list_beginners_point dt .arrow{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-6px}#beginners dl.list_beginners_point dt .arrow::before,#program dl.list_beginners_point dt .arrow::before{content:'';width:8px;height:8px;border-bottom:solid 1px #333;border-right:solid 1px #333;transform:rotate(-45deg);position:absolute;top:0;left:0;transition:.4s}#beginners dl.list_beginners_point dt.open .arrow::before,#program dl.list_beginners_point dt.open .arrow::before{transform:rotate(45deg)}#beginners dl.list_beginners_point dd dl dt,#program dl.list_beginners_point dd dl dt{font-size:100%;margin-bottom:0}#beginners dl.list_beginners_point dd dl dd,#program dl.list_beginners_point dd dl dd{display:block}#beginners dl.list_beginners_point dd dl dd li,#program dl.list_beginners_point dd dl dd li{margin-bottom:1em}#beginners .list_fee,#program .list_fee{background:rgba(255,252,243,0.6);margin:0 auto;padding:20px;width:60%}@media (max-width: 768px){#beginners .list_fee,#program .list_fee{width:100%}}#beginners .list_fee dl,#program .list_fee dl{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center}#beginners .list_fee dl dt,#program .list_fee dl dt{width:30%;margin:0;font-size:150%}#beginners .list_fee dl dd,#program .list_fee dl dd{width:70%;font-size:150%;text-align:right;position:relative}#beginners .list_fee dl dd::before,#program .list_fee dl dd::before{background:#f6eccf;content:"";display:block;margin:0;width:2px;height:100%;position:absolute;margin:auto;left:0;top:0;opacity:.6}#beginners .list_fee dl dd span,#program .list_fee dl dd span{font-size:76.2%}figure.img_sample{margin:10px auto 0;width:100%;max-width:400px}#faq{z-index:3}#faq .list_faq .list_faq_q{cursor:pointer;background:rgba(255,252,243,0.6);padding:20px 50px 20px 80px;border-radius:10px;position:relative;z-index:2;margin-top:2em;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media (max-width: 768px){#faq .list_faq .list_faq_q{margin-top:1em;padding:20px 50px 20px 60px}}#faq .list_faq .list_faq_q::before{content:"Q.";font-family:"Montserrat",sans-serif;font-size:150%;font-weight:400;line-height:1.6em;letter-spacing:.02em;display:block;margin:0;width:40px;height:40px;position:absolute;margin:auto;left:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#f6eccf;border-radius:50%;padding-left:11px;padding-top:2px}@media (max-width: 768px){#faq .list_faq .list_faq_q::before{padding-left:9px;padding-top:1px;left:4px}}#faq .list_faq .list_faq_q .arrow{position:absolute;right:15px;width:20px;height:20px;display:block;overflow:hidden;top:50%;margin-top:-10px}#faq .list_faq .list_faq_q .arrow::before,#faq .list_faq .list_faq_q .arrow::after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;height:1px;width:100%;background:#333}#faq .list_faq .list_faq_q .arrow::after{transform:rotate(90deg);transition:.4s}#faq .list_faq .list_faq_q.open{border-radius:10px 10px 0 0}#faq .list_faq .list_faq_q.open .arrow::after{transform:rotate(90deg) scaleX(0)}#faq .list_faq .list_faq_a{display:none;background:rgba(255,252,243,0.6);padding:20px 50px 20px 80px;border-radius:0 0 10px 10px;position:relative;z-index:2}@media (max-width: 768px){#faq .list_faq .list_faq_a{padding:20px 50px 20px 60px}}#faq .list_faq .list_faq_a::before{content:"A.";font-family:"Montserrat",sans-serif;font-size:150%;font-weight:400;line-height:1.6em;letter-spacing:.02em;display:block;margin:0;width:40px;height:40px;position:absolute;margin:auto;left:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#f6eccf;border-radius:50%;padding-left:11px;padding-top:2px}@media (max-width: 768px){#faq .list_faq .list_faq_a::before{padding-left:9px;padding-top:1px;left:4px}}#voice .section_cont_box_wrap{gap:40px}#voice .section_cont_box_wrap .section_cont_box{display:flex;width:100%}@media (max-width: 768px){#voice .section_cont_box_wrap .section_cont_box{display:block;width:100%;margin-bottom:2em}}#voice .section_cont_box_wrap .section_cont_box::before{background:linear-gradient(400deg, #baecca 40%, #ffd593 60%) fixed;display:block;border-radius:10px;content:"";display:block;opacity:.6;position:absolute;left:0;right:0;top:0;transform:translate(0, 0);transition:transform 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s,opacity 0.8s 0.8s,-webkit-transform 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s;width:100%;height:100%;z-index:1}#voice .section_cont_box_wrap .section_cont_box.scrollin::before{opacity:1;-webkit-transform:translate(10px, 10px);transform:translate(10px, 10px)}#voice .section_cont_box_wrap .section_cont_box dl{background:#fffcf3;padding:20px;border-radius:10px;position:relative;z-index:2}#voice .section_cont_box_wrap .section_cont_box dl dt{font-size:114.3%;margin-bottom:1em}#voice .section_cont_box_wrap .section_cont_box dl dd .name{text-align:right;font-size:85.8%}#contact{z-index:3}#contact h2[lang="en"] strong{font-size:150%;font-weight:400}.required{color:#fc3636}#profile .section_cont[lang="en"] .profile_wrap .profile_cont{width:100%}#profile .section_cont .profile_wrap{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;gap:40px}@media (max-width: 768px){#profile .section_cont .profile_wrap{flex-direction:column;-webkit-flex-direction:column}}#profile .section_cont .profile_wrap .profile_img{width:300px;height:300px;border-radius:50%;overflow:hidden;margin:0 auto}#profile .section_cont .profile_wrap .profile_cont{width:calc(100% - 340px)}@media (max-width: 768px){#profile .section_cont .profile_wrap .profile_cont{width:100%}}#profile .section_cont .section_cont_head{display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center}#profile .section_cont .section_cont_head .name{margin:0;font-size:200%;line-height:1.4em;width:auto}#profile .section_cont .section_cont_head .name::before,#profile .section_cont .section_cont_head .name::after{content:none}#profile .section_cont .section_cont_head .list_sns{margin-left:20px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;gap:10px}#profile .section_cont .section_cont_head .list_sns li{display:flex;display:-webkit-flex}#profile .section_cont .section_cont_head .list_sns li a{display:block;line-height:1;letter-spacing:0}#profile .section_cont .section_cont_head .list_sns li{width:20px;height:auto}#profile .section_cont .section_cont_head .name_kana{margin-bottom:40px}#profile .section_cont .section_cont_box .name_title{font-size:128.6%}#profile .section_cont .profile_detail h3{text-align:left;padding-top:1em;margin:0 0 1em}#profile .section_cont .profile_detail h3::before{content:none}#profile .section_cont .profile_detail h3::after{right:auto;width:100%}#profile .section_cont .slide_btn{margin:40px 0 20px;position:relative}#profile .section_cont .slide_btn p{font-size:114.3%;margin-bottom:0}#profile .section_cont .slide_btn p span{display:inline-block;padding-left:30px;padding-bottom:0.3em;position:relative;cursor:pointer}@media (max-width: 768px){#profile .section_cont .slide_btn p span{display:block}}#profile .section_cont .slide_btn p span::after{background:linear-gradient(120deg, #baecca 40%, #ffd593 60%) fixed;content:"";display:block;margin:0;width:100%;height:5px;position:absolute;margin:auto;left:0;bottom:0;opacity:.6}#profile .section_cont .slide_btn p .arrow{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-6px}#profile .section_cont .slide_btn p .arrow::before{content:'';width:8px;height:8px;border-bottom:solid 1px #333;border-right:solid 1px #333;transform:rotate(-45deg);position:absolute;top:0;left:0;transition:.4s}#profile .section_cont .slide_btn p.open .arrow::before{transform:rotate(45deg)}#profile .section_cont .slide_detail{display:none}#cases{z-index:3}#cases .section_cont h3{margin-top:0;margin-bottom:2em}@media (max-width: 768px){#cases .section_cont h3{margin-bottom:1em}}@media (max-width: 768px){#cases .section_cont .section_cont_box{margin-bottom:2em}}#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:space-between;-webkit-justify-content:space-between;gap:20px}#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_img{background:rgba(246,236,207,0.6);width:80px;height:80px;border-radius:50%;position:relative;overflow:hidden;z-index:1;display:flex;align-items:flex-end;justify-content:center}@media (max-width: 768px){#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_img{width:60px;height:60px}}#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_img img{width:60px}@media (max-width: 768px){#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_img img{width:40px}}#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_comment{position:relative;padding:20px;border-radius:12px;background:#faf3e0;width:calc(100% - 100px)}@media (max-width: 768px){#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_comment{width:calc(100% - 80px)}}#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_comment::before,#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_comment::after{content:"";display:block;position:absolute;border-radius:50%;transform:rotate(45deg);border-right:25px solid transparent;border-bottom:25px solid transparent}#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_comment::before{top:15px;left:-15px;border-left:25px solid #faf3e0;border-top:25px solid transparent}#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_comment::after{top:35px;left:-25px;border-left:25px solid #fffefa;border-top:25px solid transparent}#cases .section_cont .section_cont_box .list_cases .balloon_user_wrap .balloon_user_comment p{margin-bottom:0}#cases .section_cont .section_cont_box .list_cases dl.list_cases_step{position:relative;padding:20px;margin-top:20px;border-radius:12px;background:#faf3e0}#cases .section_cont .section_cont_box .list_cases dl.list_cases_step::before,#cases .section_cont .section_cont_box .list_cases dl.list_cases_step::after{content:"";display:block;position:absolute;border-radius:50%;transform:rotate(45deg);border-right:25px solid transparent;border-bottom:25px solid transparent}#cases .section_cont .section_cont_box .list_cases dl.list_cases_step::before{top:15px;left:auto;right:-15px;border-left:25px solid transparent;border-top:25px solid #faf3e0}#cases .section_cont .section_cont_box .list_cases dl.list_cases_step::after{top:35px;left:auto;right:-25px;border-left:25px solid transparent;border-top:25px solid #fffefa}#cases .section_cont .section_cont_box .list_cases dl dt{font-size:114.3%;margin-bottom:1em}#cases .section_cont .section_cont_box .list_cases dl dt.step_title{position:relative;padding-left:2em}#cases .section_cont .section_cont_box .list_cases dl dt.step_title::before{background:linear-gradient(120deg, #baecca 40%, #ffd593 60%) fixed;content:"";display:inline-block;width:1.6em;height:1.6em;text-align:center;border-radius:50%;position:absolute;left:0;top:0}#cases .section_cont .section_cont_box .list_cases dl dd>p{text-align:center}#cases .section_cont .section_cont_box .list_cases dl dd .name{text-align:right;font-size:85.8%}#cases .section_cont .section_cont_box .list_cases .list_cases_point{padding:20px 20px 0}@media (max-width: 768px){#cases .section_cont .section_cont_box .list_cases .list_cases_point{padding:20px 0 0}}#cases .section_cont .section_cont_box .list_cases .list_cases_point dt{margin-top:0;margin-bottom:1em;display:inline-block;position:relative}@media (max-width: 768px){#cases .section_cont .section_cont_box .list_cases .list_cases_point dt{display:block}}#cases .section_cont .section_cont_box .list_cases .list_cases_point dt span{display:inline-block;padding-left:30px;padding-bottom:0.2em;position:relative;cursor:pointer}@media (max-width: 768px){#cases .section_cont .section_cont_box .list_cases .list_cases_point dt span{display:block}}#cases .section_cont .section_cont_box .list_cases .list_cases_point dt span::after{background:linear-gradient(120deg, #baecca 40%, #ffd593 60%) fixed;content:"";display:block;margin:0;width:100%;height:5px;position:absolute;margin:auto;left:0;bottom:0;opacity:.6}#cases .section_cont .section_cont_box .list_cases .list_cases_point dt .arrow{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-6px}#cases .section_cont .section_cont_box .list_cases .list_cases_point dt .arrow::before{content:'';width:8px;height:8px;border-bottom:solid 1px #333;border-right:solid 1px #333;transform:rotate(-45deg);position:absolute;top:0;left:0;transition:.4s}#cases .section_cont .section_cont_box .list_cases .list_cases_point dt.open .arrow::before{transform:rotate(45deg)}#cases .section_cont .section_cont_box .list_cases .list_cases_point dd{display:none}#cases .section_cont .section_cont_box .list_cases .list_cases_point dd dl dt{font-size:100%;margin-bottom:0}#cases .section_cont .section_cont_box .list_cases .list_cases_point dd dl dd{display:block}#cases .section_cont .section_cont_box .list_cases .list_cases_point dd dl dd li{margin-bottom:1em}#info{z-index:3}#info .section_cont .list_info{gap:40px}#info .section_cont .list_info .section_cont_box{width:calc(50% - 20px)}@media (max-width: 768px){#info .section_cont .list_info .section_cont_box{width:70%;margin:0 auto 20px}}#info .section_cont .list_info .section_cont_box figure{border-radius:12px;overflow:hidden}#info .section_cont .list_info .section_cont_box dl dt{margin:20px 0 12px}#info .section_cont .list_info .section_cont_box dl dd span{position:relative}#info .section_cont .list_info .section_cont_box dl dd span._blank::after{content:"";display:block;width:16px;height:16px;background:url(../img/icon_exlink.svg) left top no-repeat;background-size:100% auto;position:absolute;margin:0 auto;right:-20px;bottom:0.1em}#privacy .section_cont_box h3,#disclaimer .section_cont_box h3{text-align:left;line-height:1.6em;padding-bottom:1em}@media (max-width: 768px){#privacy .section_cont_box h3,#disclaimer .section_cont_box h3{font-size:114.3%;line-height:1.8em;padding-bottom:1em;text-indent:-1em;padding-left:1em}}#privacy .section_cont_box h3::before,#disclaimer .section_cont_box h3::before{content:none}#privacy .section_cont_box h3::after,#disclaimer .section_cont_box h3::after{right:auto;width:100%}#privacy .section_cont_box .list_disc li a,#disclaimer .section_cont_box .list_disc li a{display:inline-block;word-break:break-all}#commerce dl dt{font-size:128.6%;margin:2em auto 1em}#commerce dl dd dl{padding-left:1em}#commerce dl dd dl dt{font-size:114.3%;margin:1em auto 0}#commerce img.commerce_mail{width:205px;height:15px}@media (max-width: 768px){#playlist_cat .section_head h2 strong{font-size:175%}}.list_playlistcat{-webkit-justify-content:flex-start;justify-content:flex-start;gap:20px}.list_playlistcat .section_cont_box{width:calc(50% - 20px)}@media (max-width: 768px){.list_playlistcat .section_cont_box{width:100%;margin-bottom:20px}}.list_playlistcat .section_cont_box a figure{background:linear-gradient(45deg, #baecca 20%, #fff5c4 50%, #ffdaaa 100%) fixed;border-radius:10px;position:relative;overflow:hidden}.list_playlistcat .section_cont_box a figure::before{content:"";display:block;position:absolute;margin:auto;top:0;left:0;margin:auto;transition:0.3s cubic-bezier(0.45, 0, 0.55, 1);opacity:0;background:rgba(255,217,144,0.6);width:100%;height:100%}.list_playlistcat .section_cont_box a figure figcaption{display:flex;display:-webkit-flex;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:center;-webkit-align-items:center;gap:30px;padding:20px 10px 20px 30px}@media (max-width: 768px){.list_playlistcat .section_cont_box a figure figcaption{padding:10px 10px 10px 30px}}.list_playlistcat .section_cont_box a figure figcaption .video_play img{width:50px}.list_playlistcat .section_cont_box a figure figcaption span{color:#959595;font-size:125%;font-weight:400;line-height:1.4em;letter-spacing:.02em}@media (max-width: 768px){.list_playlistcat .section_cont_box a figure figcaption span{font-size:100%}}.list_playlistcat .section_cont_box a:hover figure::before{opacity:1}#playlist_tag .section_head h2{margin-bottom:20px;padding-bottom:0}#playlist_tag .section_head h2::before{display:none}@media (max-width: 768px){#playlist_tag .section_head h2 strong{font-size:175%}}#playlist_tag .section_nav ul{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;gap:10px 12px;padding-bottom:1.6em}#playlist_tag .section_nav ul li{display:flex;display:-webkit-flex}#playlist_tag .section_nav ul li a{background:#f6eccf;border-radius:30px;font-size:75%;padding:8px 10px;line-height:15px;position:relative;white-space:nowrap}#playlist_tag .section_cont_box_wrap{-webkit-justify-content:flex-start;justify-content:flex-start;gap:40px}#playlist_tag .section_cont_box_wrap .section_cont_box{width:calc(50% - 40px)}@media (max-width: 768px){#playlist_tag .section_cont_box_wrap .section_cont_box{width:100%}}#playlist_tag .section_cont_box_wrap .section_cont_box h3{width:100%;font-size:100%;text-align:left}#playlist_tag .section_cont_box_wrap .section_cont_box h3::before,#playlist_tag .section_cont_box_wrap .section_cont_box h3::after{width:100%}#playlist_tag .section_cont_box_wrap .section_cont_box h3 .media_tag{padding:0 10px}#playlist_tag .section_cont_box_wrap .section_cont_box h3 .media_tag img{width:8px}#playlist_tag .section_cont_box_wrap .section_cont_box .media_cont iframe{max-width:100% !important;width:100% !important;margin:0 auto !important;min-width:auto !important}#playlist_tag .section_cont_box_wrap .section_cont_box .media_cont iframe .Header,#playlist_tag .section_cont_box_wrap .section_cont_box .media_cont iframe .HoverCard,#playlist_tag .section_cont_box_wrap .section_cont_box .media_cont iframe .Feedback,#playlist_tag .section_cont_box_wrap .section_cont_box .media_cont iframe .SocialProof,#playlist_tag .section_cont_box_wrap .section_cont_box .media_cont iframe .Footer{display:none !important}aside.playlist_link{padding:120px 20px 40px;max-width:840px;margin:0 auto}@media (max-width: 768px){aside.playlist_link{padding:80px 20px 20px}}footer{color:#fff;text-align:center;position:relative;z-index:2;margin-top:160px}footer .support_wrap{background:linear-gradient(90deg, #baecca 40%, #ffd593 60%) fixed}footer .support_wrap .support{display:flex;display:-webkit-flex;margin:0 auto;max-width:1280px;margin:0 auto;border-right:2px solid #f6eccf;border-left:2px solid #f6eccf}@media (max-width: 768px){footer .support_wrap .support{border:none}}footer .support_wrap .support li{width:50%}footer .support_wrap .support li a{position:relative;display:block;color:#fffefa;font-size:114.3%;font-weight:700;line-height:120px;width:100%;height:120px;margin:0 auto;opacity:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (max-width: 768px){footer .support_wrap .support li a{font-size:100%;line-height:100px;height:100px}}footer .support_wrap .support li a.support_reserve{background:#baecca}footer .support_wrap .support li a.support_mail{background:#ffd593}footer .support_wrap .support li a:hover{opacity:0.6}footer .support_wrap .support li a i{display:inline-block;width:20px;height:auto;margin-right:10px}footer .support_wrap[lang="en"]{background:#ffd593}footer .support_wrap[lang="en"] .support{max-width:100%;border-right:none;border-left:none}footer .support_wrap[lang="en"] .support li{width:100%}footer .footer_wrap{background:#333;width:100%;margin:0 auto;padding:0 0 20px}footer .footer_wrap .footer_nav{max-width:1280px;padding:0 20px;margin:0 auto}footer .footer_wrap .footer_nav .footer_link{display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start}@media (max-width: 768px){footer .footer_wrap .footer_nav .footer_link{display:block;text-align:left;padding:20px 0 40px}}footer .footer_wrap .footer_nav .footer_link li{padding:20px}@media (max-width: 768px){footer .footer_wrap .footer_nav .footer_link li{padding:10px 0}}footer .footer_wrap .footer_nav .footer_link li a{font-size:85.8%;font-weight:400;line-height:0.6em;letter-spacing:0.05em;opacity:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}footer .footer_wrap .footer_nav .footer_link li a:hover{opacity:0.8}footer .footer_wrap .address{font-size:100%;line-height:1.4em;margin-top:32px}footer .footer_wrap .address span{margin-right:20px}footer .footer_copy p{font-family:"Montserrat",sans-serif;font-size:85.8%;font-weight:400;line-height:1.6em;letter-spacing:.02em}.itemModal{display:none}.modal{display:none;height:100vh;position:absolute;top:0;width:100%;z-index:999}.modal .modalBg{background:rgba(0,0,0,0.2);height:100vh;position:fixed;width:100%}.modal .modalContWrap{position:absolute;left:50%;top:100px;transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);width:100%;margin:auto;max-width:630px;background:#fff;border-radius:15px}.modal .modalContWrap .modalCont{padding:80px 40px 80px}.modal .modalContWrap .modalCont .modalCloseBtn{position:absolute;top:24px;right:40px;z-index:999;width:38px;height:38px;cursor:pointer;border:1px solid #dbdbdb;transition:.5s;-webkit-transition:.5s}.modal .modalContWrap .modalCont .modalCloseBtn:hover{opacity:.5}.modal .modalContWrap .modalCont .modalCloseBtn span{display:block;position:relative}.modal .modalContWrap .modalCont .modalCloseBtn span::before,.modal .modalContWrap .modalCont .modalCloseBtn span::after{content:" ";display:block;position:absolute;top:18px;right:8px;width:20px;height:2px;background:#202020}.modal .modalContWrap .modalCont .modalCloseBtn span::before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.modal .modalContWrap .modalCont .modalCloseBtn span::after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}

/*# sourceMappingURL=css.map */