@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);:root{--black:#000000;--text:#000000;--red:#b20f53;--palered:#efe9eb;--f-black:900;--f-900:900;--f-exbold:800;--f-800:800;--f-bold:700;--f-700:700;--f-semibold:600;--f-600:600;--f-medium:500;--f-500:500}html{width:100%;height:100%;position:relative}html{scroll-behavior:smooth}body{position:relative;height:100%;font-size:1rem;line-height:1.8;letter-spacing:0;color:var(--brown,#231815);overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}@media (max-width:768px){body{font-size:3.7333333333vw;line-height:1.4;letter-spacing:0}}main{position:relative;z-index:1}main{padding-top:117px}@media (max-width:768px){main{padding-top:48px}}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;outline:0}a{color:inherit;text-decoration:none}.show--sp{display:none}@media (max-width:768px){.show--sp{display:block!important}}.show--o-sp{display:none}@media (min-width:769px){.show--o-sp{display:block!important}}.show--menu{display:none}@media (max-width:1000px){.show--menu{display:block!important}}.show--o-menu{display:none}@media (min-width:1001px){.show--o-menu{display:block!important}}.show--container{display:none}@media (max-width:1080px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1081px){.show--o-container{display:block!important}}.show--pc{display:none}@media (max-width:1366px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (min-width:1367px){.show--o-pc{display:block!important}}@media (max-width:768px){.none--sp{display:none!important}}@media (min-width:769px){.none--o-sp{display:none!important}}@media (max-width:1000px){.none--menu{display:none!important}}@media (min-width:1001px){.none--o-menu{display:none!important}}@media (max-width:1080px){.none--container{display:none!important}}@media (min-width:1081px){.none--o-container{display:none!important}}@media (max-width:1366px){.none--pc{display:none!important}}@media (min-width:1367px){.none--o-pc{display:none!important}}.wrapper{overflow-x:hidden}.container{width:100%;max-width:1080px;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;position:relative}@media (max-width:768px){.container{max-width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c_bg_grid{background-color:#fff;background-image:linear-gradient(to right,rgba(239,233,235,.6) 1px,transparent 1px),linear-gradient(to bottom,rgba(239,233,235,.6) 1px,transparent 1px);background-size:40px 40px}@media (max-width:768px){.c_bg_grid{background-size:30px 30px}}.c_bg_pale_red{background-color:var(--palered)}.c_btn_arrow{position:relative;height:63px;border-radius:9999px;border:1px solid var(--red);background-color:gray;color:#fff;font-size:18px;font-weight:var(--f-black);display:inline-flex;align-items:center;justify-content:center;max-width:273px;width:100%;padding:0 20px;transition:.3s opacity ease}@media (max-width:768px){.c_btn_arrow{height:16.8vw;max-width:72.8vw;padding:0 5.3333333333vw;font-size:4.2666666667vw;transition:.1s opacity ease}}.c_btn_arrow:after{position:absolute;content:"";width:21px;height:21px;background-size:contain;background-repeat:no-repeat;background-position:center;right:20px}@media (max-width:768px){.c_btn_arrow:after{width:5.6vw;height:5.6vw;right:5.3333333333vw}}.c_btn_arrow.-red{background-color:var(--red);color:#fff}.c_btn_arrow.-red:after{background-image:url(../img/ico_arrow_red_circle_white_right.svg)}.c_btn_arrow.-transparent{background-color:transparent;color:var(--red)}.c_btn_arrow.-transparent:after{background-image:url(../img/ico_arrow_white_circle_red_right.svg)}.c_btn_arrow:hover{opacity:.8}.c_en_ja_ttl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}@media (max-width:768px){.c_en_ja_ttl{gap:1.3333333333vw}}.c_en_ja_ttl .en{font-size:60px;font-weight:700;color:var(--red);line-height:1.1666666667}@media (max-width:768px){.c_en_ja_ttl .en{font-size:8.5333333333vw;line-height:1.4375}}.c_en_ja_ttl .ja{font-size:18px}@media (max-width:768px){.c_en_ja_ttl .ja{font-size:3.4666666667vw}}.c_logo_ttl{display:flex;align-items:center;font-size:47px;font-weight:700;color:var(--red);gap:8px}@media (max-width:768px){.c_logo_ttl{justify-content:center;font-size:8.5333333333vw;gap:1.3333333333vw}}.c_logo_ttl:before{content:"";width:32.03px;height:37.48px;background-image:url(../img/logo_ico.svg);background-size:contain;background-repeat:no-repeat}@media (max-width:768px){.c_logo_ttl:before{width:8.5333333333vw;height:8.5333333333vw}}.c_page_header{background-color:var(--red);color:#fff;height:250px;display:flex;align-items:center;font-size:37px;font-weight:700}@media (max-width:768px){.c_page_header{text-align:center;font-size:6.4vw;height:28.8vw}}.c_highlight{padding:0 .1em;background-image:linear-gradient(0deg,#ffff93 .75em,transparent .75em)}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:5px;width:48px;height:48px;background-color:#b20f53}.menu-button::after,.menu-button::before,.menu-button__line{content:"";width:21px;height:2px;background-color:#fff;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened::before{-webkit-transform:translateY(7px) rotate(135deg);transform:translateY(7px) rotate(135deg)}.menu-button.is-opened::after{-webkit-transform:translateY(-7px) rotate(-135deg);transform:translateY(-7px) rotate(-135deg)}.c_form input[type=checkbox]{all:revert;-webkit-appearance:none;appearance:none;position:relative;width:22px;height:22px;border:1px solid var(--red);border-radius:4px;background-color:#fff;cursor:pointer}.c_form input[type=checkbox]:checked{background-color:var(--red)}.c_form input[type=checkbox]:checked::after{content:"";position:absolute;top:5px;left:3px;width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c_form input[type=radio]{all:revert;scale:1.5;accent-color:var(--red)}.c_form input[type=email],.c_form input[type=number],.c_form input[type=text],.c_form input[type=url],.c_form textarea{border-radius:10px;background:#fff;width:100%;padding:8.406px;transition:border-color .3s ease;outline:0;font-family:revert}@media (max-width:768px){.c_form input[type=email],.c_form input[type=number],.c_form input[type=text],.c_form input[type=url],.c_form textarea{transition:border-color .1s ease;border-radius:1.3333333333vw;padding:2.6666666667vw}}.c_form input[type=email]:focus,.c_form input[type=number]:focus,.c_form input[type=text]:focus,.c_form input[type=url]:focus,.c_form textarea:focus{border-color:#059dff}.c_form select{border-radius:10px;width:100%;padding:10px;background-color:#fff;background-image:url(../img/ico_select_arrow.svg);background-repeat:no-repeat;background-size:12px auto;background-position:right 15px center}@media (max-width:768px){.c_form select{border-radius:1.3333333333vw;padding:2.6666666667vw;background-size:2.6666666667vw auto;background-position:right 4vw center}}.c_form .c_form_wrap{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.c_form .c_form_wrap{gap:5.3333333333vw}}.c_form .c_form_row{display:flex;flex-direction:column;gap:4px}@media (max-width:768px){.c_form .c_form_row{flex-direction:column;gap:.8vw}}.c_form .c_form_label_wrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;padding:10px 0}@media (max-width:768px){.c_form .c_form_label_wrap{width:100%;padding:1.3333333333vw 0}}.c_form .form-label{display:flex;align-items:center;gap:8px;font-weight:500}@media (max-width:768px){.c_form .form-label{gap:2.1333333333vw}}.c_form .c_form_input_wrap{flex:1 1}.c_form .c_form_required{display:inline-flex;color:#cc0404}.c_form .c_form_any{display:inline-flex;align-items:center;justify-content:center;width:36px;height:16px;border-radius:9999px;border:1px solid #999;background:#fff;color:#999;font-size:10px;line-height:1}@media (max-width:768px){.c_form .c_form_any{width:9.6vw;height:4.2666666667vw;font-size:2.6666666667vw}}.c_form .mwform-tel-field,.c_form .mwform-zip-field{display:inline-flex;align-items:center;gap:10px}@media (max-width:768px){.c_form .mwform-tel-field,.c_form .mwform-zip-field{display:flex;gap:2.6666666667vw}}.c_form .mwform-tel-field input[type=text],.c_form .mwform-zip-field input[type=text]{width:auto}.c_form .c_checkbox_wrap_horizontal{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px}@media (max-width:768px){.c_form .c_checkbox_wrap_horizontal{gap:0}}.c_form .c_checkbox_wrap_horizontal>*{margin:0!important}.c_form .mwform-checkbox-field{display:flex}.c_form .mwform-checkbox-field label{padding:10px 0;display:flex;align-items:center;gap:8px}@media (max-width:768px){.c_form .mwform-checkbox-field label{padding:2.6666666667vw 0}}.c_form .c_form_btn{width:330px;height:66px;display:flex;justify-content:center;align-items:center;font-weight:700}@media (min-width:769px){.c_form .c_form_btn{transition:all .3s ease}.c_form .c_form_btn:hover{opacity:.8}}@media (max-width:768px){.c_form .c_form_btn{width:100%;height:17.6vw}}.c_form .btn_wrap_submit{margin:80px auto 0;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:row-reverse}@media (max-width:768px){.c_form .btn_wrap_submit{flex-direction:column;margin-top:10.6666666667vw;gap:5.3333333333vw}}.p_pankuzu{padding:25px 0}@media (max-width:768px){.p_pankuzu{padding:6.6666666667vw 0}}.c_breadcrumb .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}@media (max-width:768px){.c_breadcrumb .breadcrumb{font-size:3.7333333333vw}}.c_breadcrumb .breadcrumb a{color:var(--red)}.c_scenario_course{padding-top:152px;padding-bottom:151px;background-color:#efe9eb}@media (max-width:768px){.c_scenario_course{padding-top:10.6666666667vw;padding-bottom:13.3333333333vw}}.c_scenario_course .flex_wrap{display:flex;justify-content:center;gap:min(100px,7.3206442167vw)}@media (max-width:768px){.c_scenario_course .flex_wrap{flex-direction:column-reverse;align-items:center;gap:9.3333333333vw}}.c_scenario_course .flex_wrap .img_area{width:43.8%}@media (max-width:768px){.c_scenario_course .flex_wrap .img_area{width:80%}}.c_scenario_course .flex_wrap .txt_area{flex:1 1;margin-top:10px}@media (max-width:768px){.c_scenario_course .flex_wrap .txt_area{margin-top:0}}.c_scenario_course .flex_wrap .txt_area .ttl{align-items:flex-start}@media (max-width:768px){.c_scenario_course .flex_wrap .txt_area .ttl{align-items:center}}.c_scenario_course .btn_wrap{margin-top:101px;gap:20px;display:flex;justify-content:center}@media (max-width:768px){.c_scenario_course .btn_wrap{margin-top:9.3333333333vw;flex-direction:column;align-items:center;gap:5.3333333333vw}}@media (min-width:769px){.c_scenario_course .btn_wrap .btn{max-width:330px}}.c_entry_post_style .entry-content>*{margin:1.3em 0}.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{margin-top:2em;font-size:1.4em;font-weight:700;line-height:1.3}.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{margin-top:2em;font-size:1.3em;font-weight:700;line-height:1.3;display:flex;align-items:center}.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{margin-top:2em;font-size:1.2em;font-weight:700}.c_entry_post_style .entry-content :where(ul.wp-block-list,ol.wp-block-list,ul,ol){margin:1.2em 0 1.2em 1.5em;padding-left:0;line-height:1.7}.c_entry_post_style .entry-content :where(li+li){margin-top:.4em}.c_entry_post_style .entry-content :where(.wp-block-list.wp-block-list),.c_entry_post_style .entry-content :where(olol),.c_entry_post_style .entry-content :where(olul),.c_entry_post_style .entry-content :where(ulol),.c_entry_post_style .entry-content :where(ulul){margin-top:.6em;margin-bottom:.6em}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list){list-style:disc}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul){list-style:circle}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul) :where(ul){list-style:square}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list){list-style:decimal}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol){list-style:lower-alpha}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol) :where(ol){list-style:lower-roman}.c_entry_post_style .entry-content :where(li>p:not(:first-child)){margin-top:.4em}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])){color:#1a0dab;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.3em;text-decoration-thickness:1px;transition:color .2s ease,text-decoration-color .2s ease,background-color .2s ease}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):hover{text-decoration:none;background:0 0}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px;text-decoration:none}.c_entry_post_style .entry-content :where(a[href^="#"]):not(:where([href="#"],.wp-element-button,.wp-block-button__link,[role=button])){text-decoration-style:dotted;text-decoration-thickness:1.5px}.c_works_tag_list{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.c_works_tag_list{gap:2.6666666667vw;margin-top:2.6666666667vw}}.c_works_tag{color:#fff;font-size:.875em;line-height:1;font-weight:var(--f-bold);background-color:var(--red);display:inline-flex;align-items:center;justify-content:center;padding:10px}@media (max-width:768px){.c_works_tag{padding:2.6666666667vw}}.c_works_tag::before{content:"#";margin-right:5px}@media (max-width:768px){.c_works_tag::before{margin-right:1.3333333333vw}}#header{position:fixed;z-index:10;top:0;width:100%;height:117px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--red,#b20f53);background-color:#f8f8f8}@media (max-width:768px){#header{height:48px}}#header .container{max-width:100%;height:100%;padding-left:2.5622254758vw;padding-right:2.5622254758vw}@media (max-width:768px){#header .container{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}#header .header_inner{display:flex;align-items:center;justify-content:space-between;gap:3%;height:100%}#header .header_inner #branding{width:min(200px,14.6412884334vw);line-height:1}@media (max-width:768px){#header .header_inner #branding{width:107px}}#header .header_inner .menu_contact_sns_wrap{flex:1 1;display:flex;align-items:center;gap:min(20px,1.4641288433vw);max-width:1026px;height:100%}@media (max-width:768px){#header .header_inner .menu_contact_sns_wrap{position:fixed;z-index:-1;top:48px;right:0;width:100%;background-color:var(--red);max-height:unset;opacity:0;visibility:hidden;flex-direction:column;gap:0;padding:10.6666666667vw 5.3333333333vw 58px;transition:.3s ease}}#header .header_inner .menu_contact_sns_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:min(36px,2.635431918vw)}@media (max-width:768px){#header .header_inner .menu_contact_sns_wrap .mainmenu{flex:0 1;flex-direction:column;gap:0;width:61.3333333333vw;padding:0}}#header .header_inner .menu_contact_sns_wrap .mainmenu>li{position:relative;display:flex}@media (max-width:768px){#header .header_inner .menu_contact_sns_wrap .mainmenu>li{width:100%;flex-direction:column;border-bottom:1px solid #fff}}#header .header_inner .menu_contact_sns_wrap .mainmenu>li a{font-weight:var(--f-bold);font-weight:500;transition:.3s opacity ease;font-size:min(16px,1.1713030747vw);color:var(--red,#b20f53)}@media (max-width:768px){#header .header_inner .menu_contact_sns_wrap .mainmenu>li a{font-size:3.7333333333vw;text-shadow:none;display:flex;width:100%;align-items:center;justify-content:space-between;padding:4.2666666667vw 0;color:#fff;transition:.1s opacity ease}#header .header_inner .menu_contact_sns_wrap .mainmenu>li a:after{flex-shrink:0;content:"";width:4.5333333333vw;height:5.2266666667vw;display:flex;align-items:center;justify-content:center;background-image:url(../img/ico_arrow_red_circle_white_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:20px}}#header .header_inner .menu_contact_sns_wrap .mainmenu>li a:hover{opacity:.8}@media (min-width:769px){#header .header_inner .menu_contact_sns_wrap .mainmenu>li a:hover{text-decoration:underline}}#header .header_inner .menu_contact_sns_wrap .mainmenu>li a.-has-submenu{cursor:default}@media (min-width:769px){#header .header_inner .menu_contact_sns_wrap .mainmenu>li:not(:last-child){position:relative;display:flex;align-items:center;gap:min(20px,1.4641288433vw)}}#header .header_inner .menu_contact_sns_wrap .contact_wrap{display:flex;gap:min(17.2px,1.2591508053vw);margin-left:20px}@media (max-width:768px){#header .header_inner .menu_contact_sns_wrap .contact_wrap{margin-left:unset;margin-top:16vw;width:61.3333333333vw;flex-direction:column;gap:6.6666666667vw}}#header .header_inner .menu_contact_sns_wrap .btn_link{height:61px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:min(15px,1.0980966325vw);text-align:center;font-weight:var(--f-bold);line-height:1.3;transition:.3s opacity ease}@media (max-width:768px){#header .header_inner .menu_contact_sns_wrap .btn_link{font-size:3.7333333333vw;height:15.12vw;transition:.1s opacity ease}}#header .header_inner .menu_contact_sns_wrap .btn_link.-white{background-color:#fff;color:var(--red);border:1px solid var(--red);width:min(196.31px,14.3711566618vw)}@media (max-width:768px){#header .header_inner .menu_contact_sns_wrap .btn_link.-white{width:100%}}#header .header_inner .menu_contact_sns_wrap .btn_link.-red{background-color:var(--red);color:#fff;border:1px solid #fff;width:min(158px,11.5666178624vw)}@media (max-width:768px){#header .header_inner .menu_contact_sns_wrap .btn_link.-red{width:100%}}#header .header_inner .menu_contact_sns_wrap .btn_link:hover{opacity:.8}@media (max-width:768px){#header .header_inner .menu_contact_sns_wrap .sns_wrap{margin-top:7.2vw}}#header .header_inner .menu_contact_sns_wrap .sns_wrap a{display:flex;width:40px;height:40px;transition:.3s opacity ease}@media (max-width:768px){#header .header_inner .menu_contact_sns_wrap .sns_wrap a{width:8.2666666667vw;height:8.2666666667vw;transition:.1s opacity ease}}#header .header_inner .menu_contact_sns_wrap .sns_wrap a:hover{opacity:.8}#header .header_inner .menu_contact_sns_wrap.is-opened{opacity:1;visibility:visible;z-index:0}#header .hamburger{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){#header .hamburger{right:0}}#header .hamburger .hamburger_txt{height:7px;display:flex;align-items:center;justify-content:center}.article-toppage #mv{position:relative;overflow-x:hidden}.article-toppage #mv .top_mv_slider .mv_slide_item{aspect-ratio:1366/717.15}.article-toppage #mv .top_mv_slider .mv_slide_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-toppage #mv .top_mv_slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.article-toppage #mv .top_mv_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}@media (max-width:768px){.article-toppage #mv .top_mv_slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.article-toppage #mv .top_mv_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.6vw}}.article-toppage #mv .top_mv_slider .swiper-pagination-bullet{width:16px;height:16px;background:#efe9eb;opacity:1}@media (max-width:768px){.article-toppage #mv .top_mv_slider .swiper-pagination-bullet{width:2.6666666667vw;height:2.6666666667vw}}.article-toppage #mv .top_mv_slider .swiper-pagination-bullet-active{background-color:var(--red)}.article-toppage #news{padding-top:59px;padding-bottom:46px;background-color:#efe9eb}@media (max-width:768px){.article-toppage #news{padding-top:13.3333333333vw;padding-bottom:10.9333333333vw}}.article-toppage #news .news_flex{display:flex;justify-content:space-between;gap:50px}@media (max-width:768px){.article-toppage #news .news_flex{flex-direction:column;align-items:center;gap:4vw}}.article-toppage #news .news_flex .ttl_area{display:flex;flex-direction:column}.article-toppage #news .news_flex .ttl_area .news_title{color:var(--red);font-size:44px;font-weight:var(--f-black)}@media (max-width:768px){.article-toppage #news .news_flex .ttl_area .news_title{font-size:6.9333333333vw;font-weight:var(--f-bold)}}.article-toppage #news .news_flex .news_list{max-width:739px;width:100%;flex:1 1}.article-toppage #news .news_flex .news_list .news_item{border-bottom:1px solid #c9c9c9}.article-toppage #news .news_flex .news_list .news_link{display:flex;padding:20px 0}@media (max-width:768px){.article-toppage #news .news_flex .news_list .news_link{padding:5.3333333333vw 0;flex-direction:column;gap:2.6666666667vw}}.article-toppage #news .news_flex .news_list .news_link .news_item_date{width:130px;font-weight:var(--f-black)}@media (max-width:768px){.article-toppage #news .news_flex .news_list .news_link .news_item_date{width:100%}}.article-toppage #news .news_flex .news_list .news_link .news_item_title{position:relative;flex:1 1;display:flex;justify-content:space-between;text-decoration:underline}.article-toppage #news .news_flex .news_list .news_link .news_item_title:after{flex-shrink:0;content:"";width:21px;height:28.8px;display:flex;align-items:center;justify-content:center;background-image:url(../img/ico_arrow_white_circle_red_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:20px}@media (max-width:768px){.article-toppage #news .news_flex .news_list .news_link .news_item_title:after{width:4.5333333333vw;height:5.2266666667vw}}.article-toppage #news .news_flex .news_list .news_link .news_item_title:hover{text-decoration:none}.article-toppage #news .news_flex .news_list .news_link.nolink{pointer-events:none}.article-toppage #news .news_flex .news_list .news_link.nolink .news_item_title{text-decoration:none}.article-toppage #news .news_flex .news_list .news_link.nolink .news_item_title:after{display:none}.article-toppage #news .news_flex .link_wrap{display:none}@media (max-width:768px){.article-toppage #news .news_flex .link_wrap{margin-top:5.3333333333vw}}.article-toppage #news .news_flex .link_wrap .link_news{text-decoration:underline;font-weight:var(--f-bold);display:flex;align-items:center;gap:10px}@media (max-width:768px){.article-toppage #news .news_flex .link_wrap .link_news{gap:2.6666666667vw}}.article-toppage #news .news_flex .link_wrap .link_news:after{content:"";width:21px;height:21px;display:flex;background-image:url(../img/ico_arrow_white_circle_red_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:768px){.article-toppage #news .news_flex .link_wrap .link_news:after{width:4.5333333333vw;height:5.2266666667vw}}.article-toppage .deco_txt_bg{overflow:hidden;position:relative}.article-toppage .deco_txt_bg:before{content:"";position:absolute;top:0;right:-25px;width:249.85px;height:1964.5px;background-image:url(../img/deco_txt_oneworks.svg);background-size:contain;background-repeat:no-repeat;background-position:right top}@media (max-width:768px){.article-toppage .deco_txt_bg:before{width:22.776vw;height:179.072vw;right:-3.7333333333vw}}.article-toppage #about{padding-top:163px}@media (max-width:768px){.article-toppage #about{padding-top:21.3333333333vw}}.article-toppage #about .catch{margin-top:75px;font-weight:var(--f-bold);font-size:24px;line-height:2.0833333333;text-align:center}@media (max-width:768px){.article-toppage #about .catch{margin-top:10.6666666667vw;font-size:3.7333333333vw;line-height:2.4}}.article-toppage #about .catch .red{color:#fff;background-color:var(--red);padding:5px 10px}@media (max-width:768px){.article-toppage #about .catch .red{padding:.8vw 1.6vw}}.article-toppage #about .msg{margin-top:35px;font-size:20px;line-height:2;text-align:center}@media (max-width:768px){.article-toppage #about .msg{margin-top:5.3333333333vw;font-size:3.7333333333vw}}.article-toppage #about .btn_wrap{margin-top:94px;display:flex;justify-content:center}@media (max-width:768px){.article-toppage #about .btn_wrap{margin-top:11.7333333333vw}}.article-toppage #works{overflow-x:hidden;padding-top:270px;padding-bottom:260px}@media (max-width:768px){.article-toppage #works{padding-top:26.6666666667vw;padding-bottom:26.6666666667vw}}.article-toppage #works .top_works_slider{margin-top:80px}@media (max-width:768px){.article-toppage #works .top_works_slider{margin-top:10.6666666667vw}}.article-toppage #works .top_works_slider .works_slide_item{aspect-ratio:1366/717.15}.article-toppage #works .top_works_slider .works_slide_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-toppage #works .top_works_slider .swiper-horizontal>.swiper-pagination-bullets,.article-toppage #works .top_works_slider .swiper-pagination-bullets.swiper-pagination-horizontal,.article-toppage #works .top_works_slider .swiper-pagination-custom,.article-toppage #works .top_works_slider .swiper-pagination-fraction{bottom:-50px}@media (max-width:768px){.article-toppage #works .top_works_slider .swiper-horizontal>.swiper-pagination-bullets,.article-toppage #works .top_works_slider .swiper-pagination-bullets.swiper-pagination-horizontal,.article-toppage #works .top_works_slider .swiper-pagination-custom,.article-toppage #works .top_works_slider .swiper-pagination-fraction{bottom:-8vw}}.article-toppage #works .top_works_slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.article-toppage #works .top_works_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}@media (max-width:768px){.article-toppage #works .top_works_slider .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.article-toppage #works .top_works_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.6vw}}.article-toppage #works .top_works_slider .swiper-pagination-bullet{width:16px;height:16px;background:#efe9eb;opacity:1}@media (max-width:768px){.article-toppage #works .top_works_slider .swiper-pagination-bullet{width:2.6666666667vw;height:2.6666666667vw}}.article-toppage #works .top_works_slider .swiper-pagination-bullet-active{background-color:var(--red)}.article-toppage #works .top_works_slider .swiper-button-next,.article-toppage #works .top_works_slider .swiper-button-prev{color:var(--red);width:38px;height:38px;background-color:rgba(255,255,255,.8);border-radius:9999px}@media (max-width:768px){.article-toppage #works .top_works_slider .swiper-button-next,.article-toppage #works .top_works_slider .swiper-button-prev{width:10.1333333333vw;height:10.1333333333vw}}.article-toppage #works .top_works_slider .swiper-button-next:after,.article-toppage #works .top_works_slider .swiper-button-prev:after{font-size:25px;font-weight:700}@media (max-width:768px){.article-toppage #works .top_works_slider .swiper-button-next:after,.article-toppage #works .top_works_slider .swiper-button-prev:after{font-size:6.6666666667vw}}.article-toppage #works .top_works_slider .swiper-button-next,.article-toppage #works .top_works_slider .swiper-rtl .swiper-button-prev{right:-10px}@media (max-width:768px){.article-toppage #works .top_works_slider .swiper-button-next,.article-toppage #works .top_works_slider .swiper-rtl .swiper-button-prev{right:-2.6666666667vw}}.article-toppage #works .top_works_slider .swiper-button-prev,.article-toppage #works .top_works_slider .swiper-rtl .swiper-button-next{left:-10px}@media (max-width:768px){.article-toppage #works .top_works_slider .swiper-button-prev,.article-toppage #works .top_works_slider .swiper-rtl .swiper-button-next{left:-2.6666666667vw}}.article-toppage #works .btn_wrap{margin-top:157px;display:flex;justify-content:center}@media (max-width:768px){.article-toppage #works .btn_wrap{margin-top:19.7333333333vw}}.article-scenario-coaching #top_msg{display:flex;flex-direction:column;align-items:center;padding:30px 0 100px}@media (max-width:768px){.article-scenario-coaching #top_msg{padding:8vw 0 26.6666666667vw}}.article-scenario-coaching #top_msg .ttl_wrap{text-align:center;display:flex;flex-direction:column;gap:7px;color:var(--red);font-weight:700}.article-scenario-coaching #top_msg .ttl_wrap .sm{font-size:1.4375em}.article-scenario-coaching #top_msg .ttl_wrap .lg{font-size:3em;line-height:1}@media (max-width:768px){.article-scenario-coaching #top_msg .ttl_wrap .lg{font-size:2em}}.article-scenario-coaching #top_msg .txt_wrap{text-align:center;font-size:1.25em;margin-top:3.4em;line-height:1.5}@media (max-width:768px){.article-scenario-coaching #top_msg .txt_wrap{font-size:1.08em}}.article-scenario-coaching #top_msg .catch{text-align:center;color:var(--red);font-size:1.5625em;font-weight:var(--f-bold);margin-top:1.3em;line-height:1.5}@media (max-width:768px){.article-scenario-coaching #top_msg .catch{font-size:1.3em}}.article-scenario-coaching #detail{padding:100px 0 100px}@media (max-width:768px){.article-scenario-coaching #detail{padding:26.6666666667vw 0 26.6666666667vw}}.article-scenario-coaching #detail .grow_part{margin:0 0 100px;display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-scenario-coaching #detail .grow_part{margin:0 0 26.6666666667vw;gap:10.6666666667vw}}.article-scenario-coaching #detail .grow_part .flex_wrap{display:flex;justify-content:center}@media (max-width:768px){.article-scenario-coaching #detail .grow_part .flex_wrap{flex-direction:column;align-items:center}}.article-scenario-coaching #detail .grow_part .flex_wrap.-first{gap:min(76px,5.5636896047vw)}.article-scenario-coaching #detail .grow_part .flex_wrap.-first .ttl_area{font-size:2em;font-weight:var(--f-bold)}@media (max-width:768px){.article-scenario-coaching #detail .grow_part .flex_wrap.-first .ttl_area{font-size:1.48em}}.article-scenario-coaching #detail .grow_part .flex_wrap.-first .img_area{width:196px}.article-scenario-coaching #detail .grow_part .flex_wrap.-second{gap:min(140px,10.2489019034vw)}.article-scenario-coaching #detail .grow_part .flex_wrap.-second .ttl_area{flex:1 1;font-size:1.125em;line-height:1.875}.article-scenario-coaching #detail .grow_part .flex_wrap.-second .img_area{width:216px}@media (max-width:768px){.article-scenario-coaching #detail .grow_part .flex_wrap.-second .img_area{width:43.7333333333vw}}.article-scenario-coaching #detail .feature_list{margin:100px 0 100px;display:flex;flex-direction:column;gap:80px}@media (max-width:768px){.article-scenario-coaching #detail .feature_list{margin:26.6666666667vw 0 26.6666666667vw;gap:21.3333333333vw}}.article-scenario-coaching #detail .feature_list .feature_item{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-scenario-coaching #detail .feature_list .feature_item{gap:10.6666666667vw}}.article-scenario-coaching #detail .feature_list .feature_item .ttl{background-color:var(--red);color:#fff;font-weight:700;font-size:1.4375em;display:flex;align-items:center;padding:.3em .6em}.article-scenario-coaching #detail .feature_list .feature_item .exp{font-size:1.125em}@media (max-width:768px){.article-scenario-coaching #detail .feature_list .feature_item .exp{font-size:1em;line-height:1.7}}.article-scenario-coaching #detail .voice_part{margin:100px 0 0}@media (max-width:768px){.article-scenario-coaching #detail .voice_part{margin:26.6666666667vw 0 0}}.article-scenario-coaching #detail .voice_part .voice_ttl{font-size:1.75em;font-weight:700;color:var(--red)}@media (max-width:768px){.article-scenario-coaching #detail .voice_part .voice_ttl{font-size:1.4em}}.article-scenario-coaching #detail .voice_part .comment_ttl{margin-top:20px;font-size:1.5em;font-weight:700}@media (max-width:768px){.article-scenario-coaching #detail .voice_part .comment_ttl{font-size:1.1em}}.article-scenario-coaching #detail .voice_part .comment_box{margin-top:5px;background-color:#f5f0f0;padding:17px 30px}@media (max-width:768px){.article-scenario-coaching #detail .voice_part .comment_box{padding:4.5333333333vw 6.4vw}}.article-scenario-coaching #detail .voice_part .comment_box .msg{line-height:1.85}.article-scenario-coaching #detail .voice_part .comment_box .name{text-align:right}.article-scenario-coaching #detail .voice_part .comment_box .btn_wrap{margin-top:60px;display:flex;justify-content:flex-end}@media (max-width:768px){.article-scenario-coaching #detail .voice_part .comment_box .btn_wrap{margin-top:16vw;justify-content:center}}.article-scenario-coaching #detail .voice_part .comment_box .btn_wrap .voice_btn{background-color:#efe83f;display:flex;align-items:center;height:66px;border-radius:9999px;font-weight:var(--f-bold);gap:2em;padding:0 40px;transition:.3s opacity ease}@media (max-width:768px){.article-scenario-coaching #detail .voice_part .comment_box .btn_wrap .voice_btn{transition:.1s opacity ease;gap:.6em;padding:0 4vw;height:17.6vw}}.article-scenario-coaching #detail .voice_part .comment_box .btn_wrap .voice_btn .ico{display:flex;align-items:center;justify-content:center;width:19px}@media (max-width:768px){.article-scenario-coaching #detail .voice_part .comment_box .btn_wrap .voice_btn .ico{width:5.0666666667vw}}.article-scenario-coaching #detail .voice_part .comment_box .btn_wrap .voice_btn:hover{opacity:.8}.article-scenario-coaching #flow{background-color:#f7f7f7;padding:100px 0 100px}@media (max-width:768px){.article-scenario-coaching #flow{padding:26.6666666667vw 0 26.6666666667vw}}.article-scenario-coaching #flow .ttl{font-size:1.625em;font-weight:700;text-align:center}.article-scenario-coaching #flow .exp{margin-top:40px;text-align:center;font-size:1.125em}@media (max-width:768px){.article-scenario-coaching #flow .exp{margin-top:10.6666666667vw}}.article-scenario-coaching #flow .flow_list{margin-top:60px;background-color:#fff;border-radius:30px;padding:70px min(90px,6.588579795vw);display:flex;flex-direction:column;gap:80px}@media (max-width:768px){.article-scenario-coaching #flow .flow_list{margin-top:16vw;gap:10.6666666667vw;padding:10.6666666667vw 2.6666666667vw;border-radius:8vw}}.article-scenario-coaching #flow .flow_list .flow_item{display:flex;align-items:center;gap:40px}@media (max-width:768px){.article-scenario-coaching #flow .flow_list .flow_item{gap:4.8vw;align-items:flex-start}}.article-scenario-coaching #flow .flow_list .flow_item:not(:last-child){position:relative}.article-scenario-coaching #flow .flow_list .flow_item:not(:last-child)::after{position:absolute;top:35px;left:35px;content:"";display:block;width:1px;height:calc(100% + 40px + 35px);background-color:var(--red)}@media (max-width:768px){.article-scenario-coaching #flow .flow_list .flow_item:not(:last-child)::after{top:7.2vw;left:7.2vw;height:calc(100% + 10.6666666667vw + 7.2vw)}}.article-scenario-coaching #flow .flow_list .flow_item .num{flex-shrink:0;background-color:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:9999px;font-size:31px;line-height:1}@media (max-width:768px){.article-scenario-coaching #flow .flow_list .flow_item .num{width:14.4vw;height:14.4vw;font-size:6.4vw}}.article-scenario-coaching #flow .flow_list .flow_item .txt{font-weight:700;line-height:1.5}.article-scenario-coaching #flow .flow_list .flow_item .txt a{color:var(--red)}.article-scenario-coaching #flow .flow_list .flow_item .txt a:hover{text-decoration:underline}.article-scenario-coaching #course_fee{padding:100px 0 100px}@media (max-width:768px){.article-scenario-coaching #course_fee{padding:26.6666666667vw 0 26.6666666667vw}}.article-scenario-coaching #course_fee .container{display:flex;flex-direction:column;align-items:center;text-align:center}.article-scenario-coaching #course_fee .ttl{font-size:1.5em;font-weight:700;color:#fff;background-color:var(--red);padding:.3em 1em}.article-scenario-coaching #course_fee .fee{font-size:1.625em;font-weight:700;margin-top:40px}@media (max-width:768px){.article-scenario-coaching #course_fee .fee{margin-top:10.6666666667vw}}.article-scenario-coaching #course_fee .txt{font-size:1.125em;margin-top:25px}@media (max-width:768px){.article-scenario-coaching #course_fee .txt{font-size:1em;margin-top:6.6666666667vw;line-height:1.7}}.article-scenario-coaching #course_fee .apply_link{font-size:1.125em;color:var(--red);margin-top:20px}@media (max-width:768px){.article-scenario-coaching #course_fee .apply_link{font-size:1em;margin-top:5.3333333333vw}}.article-scenario-coaching #course_fee .apply_link:hover{text-decoration:underline}.article-scenario-writer #scenario_writer{padding:30px 0 100px}@media (max-width:768px){.article-scenario-writer #scenario_writer{padding:8vw 0 26.6666666667vw}}.article-scenario-writer #scenario_writer .writer_list{margin-top:50px;display:flex;flex-direction:column;gap:150px}@media (max-width:768px){.article-scenario-writer #scenario_writer .writer_list{margin-top:13.3333333333vw;gap:26.6666666667vw}}.article-scenario-writer #scenario_writer .writer_list .writer_item{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-scenario-writer #scenario_writer .writer_list .writer_item{gap:10.6666666667vw}}.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part{display:flex;gap:50px}@media (max-width:768px){.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part{flex-direction:column;align-items:center;gap:5.3333333333vw}}.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .img_area{width:235px}@media (max-width:768px){.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .img_area{width:46.6666666667vw}}.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .txt_area{flex:1 1}.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .txt_area .role{font-size:1.25em;font-weight:var(--f-bold)}@media (max-width:768px){.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .txt_area .role{text-align:center}}.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .txt_area .name{display:flex;align-items:center;gap:20px}@media (max-width:768px){.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .txt_area .name{gap:5.3333333333vw;justify-content:center}}.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .txt_area .name .ja{font-size:1.8125em;font-weight:var(--f-bold)}.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .txt_area .name .en{font-size:.875em;text-transform:uppercase}.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .txt_area .catch{margin-top:22px;font-size:1.25em;font-weight:var(--f-bold);color:var(--red)}@media (max-width:768px){.article-scenario-writer #scenario_writer .writer_list .writer_item .writer_top_part .txt_area .catch{margin-top:5.8666666667vw}}.article-scenario-writer #scenario_writer .writer_list .writer_item .introduction_part .introduction_table{display:flex;flex-direction:column;gap:1em;line-height:2}.article-scenario-writer #scenario_writer .writer_list .writer_item .introduction_part .introduction_table .row{display:flex;gap:5px}@media (max-width:768px){.article-scenario-writer #scenario_writer .writer_list .writer_item .introduction_part .introduction_table .row{gap:1.3333333333vw;flex-direction:column}}.article-scenario-writer #scenario_writer .writer_list .writer_item .introduction_part .introduction_table .row .dt{width:200px}@media (max-width:768px){.article-scenario-writer #scenario_writer .writer_list .writer_item .introduction_part .introduction_table .row .dt{width:100%}}.article-scenario-writer #scenario_writer .writer_list .writer_item .introduction_part .introduction_table .row .dt .red{background-color:var(--red);color:#fff;padding:.3em .8em}.article-scenario-writer #scenario_writer .writer_list .writer_item .introduction_part .introduction_table .row .dd{flex:1 1;border-bottom:1px solid #e6cdd6;padding-bottom:1em}.article-company #company{padding:30px 0 100px}@media (max-width:768px){.article-company #company{padding:8vw 0 26.6666666667vw}}.article-company #company .table{margin-top:50px}@media (max-width:768px){.article-company #company .table{margin-top:13.3333333333vw}}.article-company #company .table .row{display:flex;gap:5.5px}@media (max-width:768px){.article-company #company .table .row{gap:1.4666666667vw}}.article-company #company .table .row .col{padding:1em 1em}@media (max-width:768px){.article-company #company .table .row .col{padding:1em .7em}}.article-company #company .table .row .dt{color:var(--red);font-weight:var(--f-bold);border-bottom:2px solid var(--red);width:183px}@media (max-width:768px){.article-company #company .table .row .dt{width:24vw}}.article-company #company .table .row .dd{border-bottom:2px solid #e6cdd6;flex:1 1}.article-company #producer{padding:100px 0 100px}@media (max-width:768px){.article-company #producer{padding:26.6666666667vw 0 26.6666666667vw}}.article-company #producer .flex_wrap{margin-top:50px;display:flex;gap:57px}@media (max-width:768px){.article-company #producer .flex_wrap{margin-top:13.3333333333vw;flex-direction:column;align-items:center;gap:10.6666666667vw}}.article-company #producer .flex_wrap .img_area{width:300px}@media (max-width:768px){.article-company #producer .flex_wrap .img_area{width:46.6666666667vw}}.article-company #producer .flex_wrap .img_area .name_wrap{margin-top:15px;text-align:center}@media (max-width:768px){.article-company #producer .flex_wrap .img_area .name_wrap{margin-top:6.6666666667vw}}.article-company #producer .flex_wrap .txt_area{flex:1 1;font-size:17px;line-height:2}@media (max-width:768px){.article-company #producer .flex_wrap .txt_area{font-size:3.7333333333vw}}.article-company #producer .producer_works{margin-top:115px}@media (max-width:768px){.article-company #producer .producer_works{margin-top:16vw}}.article-company #producer .producer_works .columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}@media (max-width:768px){.article-company #producer .producer_works .columns{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.article-company #producer .producer_works .item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:50px}@media (max-width:768px){.article-company #producer .producer_works .item{margin-bottom:13.3333333333vw}}.article-company #producer .producer_works .works_table{border:1px solid var(--red);border-bottom:none;background-color:#fff}.article-company #producer .producer_works .works_table .table_ttl{background-color:var(--red);color:#fff;padding:.5em 1.5em;font-size:1.2em}.article-company #producer .producer_works .works_table .row{display:flex;border-bottom:1px solid var(--red);padding:.8em 1.5em;gap:1em}.article-company #producer .producer_works .works_table .row .ttl{color:var(--red);width:5em;font-weight:var(--f-bold)}.article-company #producer .producer_works .works_table .row .data{flex:1 1}.body-works-archive #works{padding:30px 0 100px}@media (max-width:768px){.body-works-archive #works{padding:8vw 0 26.6666666667vw}}.body-works-archive #works .tag_filter_area{margin-top:50px}@media (max-width:768px){.body-works-archive #works .tag_filter_area{margin-top:13.3333333333vw}}.body-works-archive #works .tag_filter_area{background-color:#f8f8f8;border-top:1px solid var(--red);padding:20px 20px;display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.body-works-archive #works .tag_filter_area{padding:5.3333333333vw 5.3333333333vw;gap:2.6666666667vw}}.body-works-archive #works .tag_filter_area .tag_ttl{font-size:1.25em;font-weight:var(--f-bold);color:var(--red)}.body-works-archive #works .tag_filter_area .works_cat_list{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.body-works-archive #works .tag_filter_area .works_cat_list{gap:2.6666666667vw}}.body-works-archive #works .tag_filter_area .works_cat_list .p_cat_tag{height:36px;font-weight:var(--f-bold);background-color:#fff;border:1px solid var(--red);color:var(--red);display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:9999px;transition:.3s opacity ease}@media (max-width:768px){.body-works-archive #works .tag_filter_area .works_cat_list .p_cat_tag{transition:.1s opacity ease;height:9.6vw;padding:0 5.3333333333vw}}.body-works-archive #works .tag_filter_area .works_cat_list .p_cat_tag::before{content:"#";margin-right:5px}@media (max-width:768px){.body-works-archive #works .tag_filter_area .works_cat_list .p_cat_tag::before{margin-right:1.3333333333vw}}.body-works-archive #works .tag_filter_area .works_cat_list .p_cat_tag.is-active{color:#fff;background-color:var(--red)}.body-works-archive #works .tag_filter_area .works_cat_list .p_cat_tag:hover{opacity:.7}.body-works-archive #works .works_list{margin-top:50px;display:flex;flex-wrap:wrap;gap:50px}@media (max-width:768px){.body-works-archive #works .works_list{flex-direction:column;margin-top:13.3333333333vw;gap:13.3333333333vw}}.body-works-archive #works .works_list .works_item{width:calc((100% - 100px)/ 3)}@media (max-width:768px){.body-works-archive #works .works_list .works_item{width:100%}}.body-works-archive #works .works_list .works_item:not(:nth-child(3n)){position:relative}.body-works-archive #works .works_list .works_item:not(:nth-child(3n)):after{content:"";position:absolute;top:0;width:1px;height:100%;background-color:#efe9eb;right:-25px}@media (max-width:768px){.body-works-archive #works .works_list .works_item:not(:nth-child(3n)):after{width:100%;height:1px;top:unset;right:unset;left:0;bottom:-6.6666666667vw}}.body-works-archive #works .works_list .works_card .works_link{transition:.3s opacity ease}@media (max-width:768px){.body-works-archive #works .works_list .works_card .works_link{transition:.1s opacity ease}}.body-works-archive #works .works_list .works_card .works_link:hover{opacity:.8}.body-works-archive #works .works_list .works_card .works_img .img_fit{width:100%;aspect-ratio:300/157.62;overflow:hidden}.body-works-archive #works .works_list .works_card .works_img .img_fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.body-works-archive #works .works_list .works_card .works_title{margin-top:10px;font-size:1.25em;font-weight:var(--f-bold);color:var(--red)}.body-works-archive #works .works_list .works_card .works_tag_list{margin-top:10px}@media (max-width:768px){.body-works-archive #works .works_list .works_card .works_tag_list{margin-top:2.6666666667vw}}.body-works-archive #works .navigation.pagination{padding:80px 0}@media (max-width:768px){.body-works-archive #works .navigation.pagination{padding:13.3333333333vw 0}}.body-works-archive #works .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center}.body-works-archive #works .navigation.pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:10px}@media (max-width:768px){.body-works-archive #works .navigation.pagination ul.page-numbers{flex-wrap:wrap;gap:2.6666666667vw}}.body-works-archive #works .navigation.pagination ul.page-numbers li{display:flex;align-items:center;justify-content:center}.body-works-archive #works .navigation.pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;line-height:1;font-weight:500;color:#9a9a9a;height:50px;width:50px}@media (max-width:768px){.body-works-archive #works .navigation.pagination ul.page-numbers li .page-numbers{height:13.3333333333vw;width:13.3333333333vw}}.body-works-archive #works .navigation.pagination ul.page-numbers li .page-numbers.next,.body-works-archive #works .navigation.pagination ul.page-numbers li .page-numbers.prev{flex-shrink:0;flex-grow:0;display:flex;align-items:center;justify-content:center}.body-works-archive #works .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.3s opacity ease}@media (max-width:768px){.body-works-archive #works .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.1s opacity ease}}.body-works-archive #works .navigation.pagination ul.page-numbers li .page-numbers:where(a):hover{opacity:.7}.body-works-archive #works .navigation.pagination ul.page-numbers li .page-numbers.current{color:var(--red);position:relative}.body-works-archive #works .navigation.pagination ul.page-numbers li .page-numbers.current:after{content:"";width:50%;height:2px;background-color:var(--red);position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.single-works #works-entry{padding:30px 0 0}@media (max-width:768px){.single-works #works-entry{padding:8vw 0 0}}.single-works #works-entry .works-entry-wrap .works-entry_header{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry_header{gap:2.6666666667vw}}.single-works #works-entry .works-entry-wrap .works-entry-ttl{margin-top:10px;color:var(--red);font-size:2.4375em;font-weight:600}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-ttl{margin-top:2.6666666667vw;font-size:6.4vw}}.single-works #works-entry .works-entry-wrap .works-entry-eyecatch{margin:100px 0}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-eyecatch{margin:16vw 0}}.single-works #works-entry .works-entry-wrap .works-entry-content{margin:100px 0}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-content{margin:16vw 0}}.single-works #works-entry .works-entry-wrap .works-entry-youtube{margin:100px 0}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-youtube{margin:16vw 0}}.single-works #works-entry .works-entry-wrap .works-entry-youtube .container{display:flex;flex-direction:column;gap:30px}.single-works #works-entry .works-entry-wrap .works-entry-youtube .youtube_wrap{width:100%;aspect-ratio:16/9;overflow:hidden}.single-works #works-entry .works-entry-wrap .works-entry-youtube .youtube_wrap iframe{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.single-works #works-entry .works-entry-wrap .works-entry-scene{overflow-x:hidden;margin:100px 0}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-scene{margin:16vw 0}}.single-works #works-entry .works-entry-wrap .works-entry-scene .swiper-wrapper{transition-timing-function:linear}.single-works #works-entry .works-entry-wrap .works-entry-scene .swiper-slide{width:auto;height:auto}.single-works #works-entry .works-entry-wrap .works-entry-scene .img_wrap{display:inline-block;width:auto;height:316px}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-scene .img_wrap{height:43.7333333333vw}}.single-works #works-entry .works-entry-wrap .works-entry-scene .img_wrap .img_fit{width:auto;height:100%;display:inline-flex;align-items:center;justify-content:center}.single-works #works-entry .works-entry-wrap .works-entry-scene .img_wrap .img_fit img{width:auto;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain}.single-works #works-entry .works-entry-wrap .works-entry-detail{background-color:#efe9eb;padding:100px 0;border-bottom:1px solid var(--red)}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-detail{padding:16vw 0}}.single-works #works-entry .works-entry-wrap .works-entry-detail .container{display:flex;flex-direction:column;gap:70px}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-detail .container{gap:10.6666666667vw}}.single-works #works-entry .works-entry-wrap .works-entry-detail .flex_wrap{display:flex;gap:min(120px,8.78477306vw)}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-detail .flex_wrap{flex-direction:column;gap:10.6666666667vw}}.single-works #works-entry .works-entry-wrap .works-entry-detail .flex_wrap .img_area{width:min(320px,23.4260614934vw)}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-detail .flex_wrap .img_area{width:100%}}.single-works #works-entry .works-entry-wrap .works-entry-detail .flex_wrap .txt_area{flex:1 1;display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-detail .flex_wrap .txt_area{gap:10.6666666667vw}}.single-works #works-entry .works-entry-wrap .works-entry-detail .flex_wrap.staff_flex_wrap .ttl_wrap{font-size:1.875em;font-weight:var(--f-bold);color:var(--red)}.single-works #works-entry .works-entry-wrap .works-entry-detail .flex_wrap.staff_flex_wrap .staff_wrap{font-size:1.125em}@media (max-width:768px){.single-works #works-entry .works-entry-wrap .works-entry-detail .flex_wrap.staff_flex_wrap .staff_wrap{line-height:1.7}}.single-works #works-entry .btn_wrap{margin-top:125px;display:flex;justify-content:center}@media (max-width:768px){.single-works #works-entry .btn_wrap{margin-top:21.3333333333vw}}.article-contact #contact_form,.article-scenario-coaching-apply #contact_form{padding:100px 0 100px}@media (max-width:768px){.article-contact #contact_form,.article-scenario-coaching-apply #contact_form{padding:13.3333333333vw 0 26.6666666667vw}}.article-contact #contact_form .container,.article-scenario-coaching-apply #contact_form .container{max-width:880px}.article-contact #contact_form .exp,.article-scenario-coaching-apply #contact_form .exp{font-size:1.125em;font-weight:var(--f-bold);text-align:center;color:var(--red)}.article-contact #contact_form .form_box,.article-scenario-coaching-apply #contact_form .form_box{margin:100px 0}@media (max-width:768px){.article-contact #contact_form .form_box,.article-scenario-coaching-apply #contact_form .form_box{margin:13.3333333333vw 0}}.article-contact #contact_form .form_box input.your_age,.article-scenario-coaching-apply #contact_form .form_box input.your_age{width:113px}.article-contact .c_form_err_wrap .error,.article-scenario-coaching-apply .c_form_err_wrap .error{color:#cf0f09}.article-contact .pp_row .c_form_input_wrap,.article-scenario-coaching-apply .pp_row .c_form_input_wrap{display:flex;align-items:center;justify-content:center}.article-contact .pp_row .c_form_label_wrap,.article-scenario-coaching-apply .pp_row .c_form_label_wrap{display:none}.article-contact .pp_box,.article-scenario-coaching-apply .pp_box{height:259px;border-radius:10px;overflow:scroll;border:1px solid #d4d4d4;background-color:#fff;padding:40px}@media (max-width:768px){.article-contact .pp_box,.article-scenario-coaching-apply .pp_box{border-radius:2.6666666667vw;height:109.6vw;padding:8.5333333333vw 6.4vw}}.article-contact .pp_box .pp_ttl,.article-scenario-coaching-apply .pp_box .pp_ttl{font-weight:500}.article-contact .pp_box .pp_text,.article-scenario-coaching-apply .pp_box .pp_text{font-size:14px;font-weight:400}@media (max-width:768px){.article-contact .pp_box .pp_text,.article-scenario-coaching-apply .pp_box .pp_text{font-size:3.7333333333vw}}.article-apply-thanks,.article-contact-thanks{padding-top:200px;padding-bottom:300px}@media (max-width:768px){.article-apply-thanks,.article-contact-thanks{padding-top:26.6666666667vw;padding-bottom:53.3333333333vw}}.article-apply-thanks #contact_form .thanks_box .contact_ttl,.article-contact-thanks #contact_form .thanks_box .contact_ttl{font-size:3em;font-weight:600;text-align:center;color:var(--red)}@media (max-width:768px){.article-apply-thanks #contact_form .thanks_box .contact_ttl,.article-contact-thanks #contact_form .thanks_box .contact_ttl{font-size:1.5em}}.article-apply-thanks #contact_form .thanks_box .c_exp,.article-contact-thanks #contact_form .thanks_box .c_exp{margin-top:80px;text-align:center}@media (max-width:768px){.article-apply-thanks #contact_form .thanks_box .c_exp,.article-contact-thanks #contact_form .thanks_box .c_exp{margin-top:10.6666666667vw}}.article-apply-thanks #contact_form .btn_wrap_submit,.article-contact-thanks #contact_form .btn_wrap_submit{margin-top:120px}@media (max-width:768px){.article-apply-thanks #contact_form .btn_wrap_submit,.article-contact-thanks #contact_form .btn_wrap_submit{margin-top:16vw}}.article-404{padding-top:220px;padding-bottom:150px}.article-404 .container{display:flex;flex-direction:column;align-items:center;gap:60px}.article-404 .ttl_red{color:var(--red,#852724);text-align:center;font-size:48px}.article-404 .ttl_sub{text-align:center;font-size:32px;font-weight:600}.article-404 .msg{text-align:center}.article-404 .btn_wrap{width:100%;margin-top:100px;display:flex;justify-content:center}#footer{padding-top:36px;padding-bottom:30px;background:var(--red,#b20f53);color:#fff}@media (max-width:768px){#footer{padding-top:11.2vw;padding-bottom:11.2vw}}#footer .footer_inner{display:flex;flex-direction:column;align-items:center;gap:40px}@media (max-width:768px){#footer .footer_inner{gap:13.3333333333vw}}#footer .footer_inner .menu_wrap{width:100%;display:flex;align-items:center;justify-content:center;font-size:18px}@media (max-width:768px){#footer .footer_inner .menu_wrap{font-size:3.7333333333vw}}#footer .footer_inner .menu_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px 50px;max-width:600px;width:100%;flex-wrap:wrap}@media (max-width:768px){#footer .footer_inner .menu_wrap .mainmenu{flex-direction:column;align-items:flex-start;gap:5.3333333333vw;width:100%;padding:0}}#footer .footer_inner .menu_wrap .mainmenu>li{position:relative}#footer .footer_inner .menu_wrap .mainmenu>li a{font-weight:var(--f-bold);font-weight:500;transition:.3s opacity ease}@media (max-width:768px){#footer .footer_inner .menu_wrap .mainmenu>li a{transition:.1s opacity ease;font-size:3.7333333333vw}}#footer .footer_inner .menu_wrap .mainmenu>li a:hover{opacity:.8;text-decoration:underline}#footer .footer_inner .menu_wrap .mainmenu>li a.-has-submenu{cursor:default}#footer .footer_inner .copyright{font-size:15px}@media (max-width:768px){#footer .footer_inner .copyright{font-size:3.4666666667vw}}
/*# sourceMappingURL=style.min.css.map */
