@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
@-webkit-keyframes fuyofuyo{0%{transform:rotate(0deg) translateX(20px) rotate(0deg)}100%{transform:rotate(360deg) translateX(20px) rotate(-360deg)}}@keyframes fuyofuyo{0%{transform:rotate(0deg) translateX(20px) rotate(0deg)}100%{transform:rotate(360deg) translateX(20px) rotate(-360deg)}}@-webkit-keyframes fuyofuyo-sp{0%{transform:rotate(0deg) translateX(10px) rotate(0deg)}100%{transform:rotate(360deg) translateX(10px) rotate(-360deg)}}@keyframes fuyofuyo-sp{0%{transform:rotate(0deg) translateX(10px) rotate(0deg)}100%{transform:rotate(360deg) translateX(10px) rotate(-360deg)}}:root{--translte-y: 50px;--translate-x: 20px}@media screen and (max-width: 768px){:root{--translte-y: 35px;--translate-x: 10px}}@-webkit-keyframes slideup-init{0%{transform:translate(var(--translate-x), var(--translte-y))}100%{transform:translate(var(--translate-x), 0)}}@keyframes slideup-init{0%{transform:translate(var(--translate-x), var(--translte-y))}100%{transform:translate(var(--translate-x), 0)}}@-webkit-keyframes fadein-init{0%{opacity:0}100%{opacity:1}}@keyframes fadein-init{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes furifuri{0%{transform:rotate(0deg)}14%{transform:rotate(0deg)}18%{transform:rotate(-5deg)}22%{transform:rotate(2deg)}26%{transform:rotate(-5deg)}30%{transform:rotate(0deg)}}@keyframes furifuri{0%{transform:rotate(0deg)}14%{transform:rotate(0deg)}18%{transform:rotate(-5deg)}22%{transform:rotate(2deg)}26%{transform:rotate(-5deg)}30%{transform:rotate(0deg)}}.color-red{color:#fe354e}.color-yellow{color:#d7dd41}.color-green{color:#6ace44}.color-pink{color:#f72b9a}.color-blue{color:#02b9d1}.color-blue-green{color:#005d7c}.color-purple{color:#8584c4}.p-voice .p-voice__ttl__en,.p-studio-access__ttl__prefix,.p-analysis__box.--game .p-analysis__box__num,.p-analysis__bg.--apex .p-analysis__content__num,.c-ttl__prefix,.c-ttl__en,.c-ttl-var__en,.c-ttl-top__prefix,.c-pageTitle__en{font-family:"Montserrat","M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:900}.p-it__content__num,.p-analysis__box.--genderRatio .p-analysis__box__num,.p-access__txt span,.c-article__date,.c-articleList .c-articleList__date,.c-articleGrid__date,.c-articlePager li{font-family:"Montserrat","M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:700}.l-footer__copyright{font-family:"Montserrat","M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:500}.c-articleHead .c-articleHead__ttl{font-size:40px}@media screen and (max-width: 768px){.c-articleHead .c-articleHead__ttl{font-size:32px}}@media screen and (max-width: 568px){.c-articleHead .c-articleHead__ttl{font-size:28px}}.p-editor h2,.p-editor h3,.c-articleGrid__ttl{font-size:22px}@media screen and (max-width: 768px){.p-editor h2,.p-editor h3,.c-articleGrid__ttl{font-size:20px}}@media screen and (max-width: 568px){.p-editor h2,.p-editor h3,.c-articleGrid__ttl{font-size:18px}}.c-articlePager li,.c-policyBox__content h2{font-size:20px}@media screen and (max-width: 768px){.c-articlePager li,.c-policyBox__content h2{font-size:18px}}@media screen and (max-width: 568px){.c-articlePager li,.c-policyBox__content h2{font-size:16px}}.p-form div.agree_box p.strong_text,.c-body-text,.c-policyBox__content h3{font-size:18px}@media screen and (max-width: 768px){.p-form div.agree_box p.strong_text,.c-body-text,.c-policyBox__content h3{font-size:16px}}@media screen and (max-width: 568px){.p-form div.agree_box p.strong_text,.c-body-text,.c-policyBox__content h3{font-size:14px}}.p-editor,.p-editor p,.c-articleNav__transfer .c-articleNav__transfer__btn a,.c-articleHead .c-articleHead__thumb .pop,.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li a,.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li span,.c-articleHead .c-articleHead__info .c-articleHead__info__day,.c-policyBox__content p,.c-basketBox__content .c-basketBox__txt p,.l-breadcrumbs,button,p#fm_ajax_message,body{font-size:16px}@media screen and (max-width: 768px){.p-editor,.p-editor p,.c-articleNav__transfer .c-articleNav__transfer__btn a,.c-articleHead .c-articleHead__thumb .pop,.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li a,.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li span,.c-articleHead .c-articleHead__info .c-articleHead__info__day,.c-policyBox__content p,.c-basketBox__content .c-basketBox__txt p,.l-breadcrumbs,button,p#fm_ajax_message,body{font-size:15px}}@media screen and (max-width: 568px){.p-editor,.p-editor p,.c-articleNav__transfer .c-articleNav__transfer__btn a,.c-articleHead .c-articleHead__thumb .pop,.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li a,.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li span,.c-articleHead .c-articleHead__info .c-articleHead__info__day,.c-policyBox__content p,.c-basketBox__content .c-basketBox__txt p,.l-breadcrumbs,button,p#fm_ajax_message,body{font-size:14px}}.btn_add,.btn_remove,p#fm_ajax_message{font-size:14px}@media screen and (max-width: 768px){.btn_add,.btn_remove,p#fm_ajax_message{font-size:13px}}@media screen and (max-width: 568px){.btn_add,.btn_remove,p#fm_ajax_message{font-size:12px}}div.err_area p,div.err_area .text_box li{font-size:12px}@media screen and (max-width: 768px){div.err_area p,div.err_area .text_box li{font-size:12px}}@media screen and (max-width: 568px){div.err_area p,div.err_area .text_box li{font-size:11px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}body{vertical-align:baseline;-webkit-text-size-adjust:100%}img{display:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*{box-sizing:border-box;word-break:normal;background-repeat:no-repeat}div#ie_container{display:none;width:100%;height:100%;margin:auto}div#ie_container div.cover{width:100%;height:100%;max-width:none;position:fixed;top:0;left:0;text-align:center;margin:auto}div#ie_container div.cover p{width:100%;position:absolute;font-size:12px;top:50%;left:0;right:0;text-align:center}.ie7 body{overflow:hidden;background:#fff}.ie7 div#container{display:none}.ie8 body{overflow:hidden;background:#fff}.ie8 div#container{display:none}.ie8 div#ie_container{display:inherit}html,body{width:100%;min-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){html,body{min-width:inherit}}body{color:#353741;font-family:"M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;line-height:1.7em}div#container{width:100%;height:100%;overflow:hidden}::selection{background:#8584c4;color:#fff}::-moz-selection{background:#8584c4;color:#fff}a{transition:background-color .4s ease,color .4s ease,opacity .4s ease}a,a:hover,a:visited,a:link{color:#353741;text-decoration:none}a img{transition:opacity .4s ease}a:hover{opacity:.6}picture{display:block}img{max-width:100%;height:auto}br{line-height:inherit}hr{height:1px;clear:both;border:none;border-top:#ccc 1px solid;color:#fff}.unselectable{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}input,select,textarea,search{color:#353741;font-family:"M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;border:#ccc 1px solid;background-color:#fff;-webkit-appearance:none;font-size:16px;border-radius:0}button{font-family:"M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;background-color:rgba(0,0,0,0);border:none}input:focus,select:focus,textarea:focus,button:focus{outline:0;border-color:#8584c4}:-ms-input-placeholder{color:#ddd}::placeholder{color:#ddd}::selection{color:#fff;background:#8584c4}input::selection,textarea::selection{color:#fff;background:#8584c4}input{width:100%;max-width:420px;padding:10px;margin:5px 0}@media screen and (max-width: 768px){input{max-width:100%}}input.wth_80{width:80%}@media screen and (max-width: 768px){input.wth_80{width:100%}}input.wth_70{width:70%}@media screen and (max-width: 768px){input.wth_70{width:100%}}input.wth_50{width:50%}@media screen and (max-width: 768px){input.wth_50{width:100%}}input.wth_30{width:30%}@media screen and (max-width: 768px){input.wth_30{width:100%}}input.wth_20{width:20%}@media screen and (max-width: 768px){input.wth_20{width:50%}}textarea{width:100%;height:10em;padding:10px;resize:vertical}select{max-width:420px;padding:10px 60px 10px 10px;background-image:url(../img/arrow/input_select.svg);background-position:right 10px center;background-size:10px 6px;vertical-align:middle;border:#ccc 1px solid;margin:5px 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){select{max-width:100%}}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{display:none}input[type=radio]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;display:inline-block;background-image:url(../img/arrow/input_check_off.svg);background-position:left 50%;background-size:18px 18px;cursor:pointer}input[type=radio]:checked+label{background-image:url(../img/arrow/input_check_on.svg);background-position:left 50%;background-size:18px 18px}input[type=checkbox]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;background-image:url(../img/arrow/checkbox_off.svg);background-position:left 50%;background-size:18px 18px;display:inline-block;cursor:pointer}input[type=checkbox]:checked+label{background-image:url(../img/arrow/checkbox_on.svg);background-position:left 50%;background-size:18px 18px}input[type=file]{border:none;padding:0}input[type=submit],input[type=reset],input[type=button],button[type=submit],button[type=button]{margin-inline:auto}input[type=submit].input_submit,input[type=submit].button_confirm,input[type=reset].input_submit,input[type=reset].button_confirm,input[type=button].input_submit,input[type=button].button_confirm,button[type=submit].input_submit,button[type=submit].button_confirm,button[type=button].input_submit,button[type=button].button_confirm{display:inline-block;width:auto;min-width:276px;background-color:#8584c4;border:none;border-radius:56px;padding:17px 20px;color:#fff;font-weight:bold;text-align:center;cursor:pointer;transition:all .3s}@media(hover: hover){input[type=submit].input_submit:hover,input[type=submit].button_confirm:hover,input[type=reset].input_submit:hover,input[type=reset].button_confirm:hover,input[type=button].input_submit:hover,input[type=button].button_confirm:hover,button[type=submit].input_submit:hover,button[type=submit].button_confirm:hover,button[type=button].input_submit:hover,button[type=button].button_confirm:hover{opacity:.7}}input[type=submit].input_submit,input[type=reset].input_submit,input[type=button].input_submit,button[type=submit].input_submit,button[type=button].input_submit{cursor:pointer;transition:all .3s}@media(hover: hover){input[type=submit].input_submit:hover,input[type=reset].input_submit:hover,input[type=button].input_submit:hover,button[type=submit].input_submit:hover,button[type=button].input_submit:hover{opacity:.7}}input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{display:inline-block;width:auto;min-width:inherit;background-color:rgba(0,0,0,0);background-image:url(../img/arrow/arrow_left.svg);background-size:8px auto;background-position:left center;border:none;padding-left:20px;color:#353741;font-weight:400;text-decoration:underline;cursor:pointer;transition:all .3s}@media screen and (max-width: 414px){input[type=submit].input_return,input[type=reset].input_return,input[type=button].input_return,button[type=submit].input_return,button[type=button].input_return{width:auto}}@media(hover: hover){input[type=submit].input_return:hover,input[type=reset].input_return:hover,input[type=button].input_return:hover,button[type=submit].input_return:hover,button[type=button].input_return:hover{opacity:.7}}p#fm_ajax_message{font-weight:bold;color:#8584c4;letter-spacing:1px}:root{--header-height: 80px;--header-height-top: 20px}@media screen and (max-width: 768px){:root{--header-height: 60px;--header-height-top: 20px}}.l-header{width:100%;height:calc(var(--header-height) + var(--header-height-top))}.l-header__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:var(--header-height);position:fixed;top:var(--header-height-top);z-index:1000;background-color:#fff;border-radius:40px;box-shadow:0 0 16px rgba(0,0,0,.16);max-width:1266px;width:95%;left:calc(50% - 633px);padding:0 18px 0 35px}@media screen and (max-width: 1366px){.l-header__inner{left:2.5%}}@media screen and (max-width: 1250px){.l-header__inner{padding-left:30px}}@media screen and (max-width: 1080px){.l-header__inner{justify-content:center;padding:0 5%}}@media screen and (max-width: 568px){.l-header__inner{padding:0 6%}}.l-header__logo{width:180px}@media screen and (max-width: 1250px){.l-header__logo{width:132px}}@media screen and (max-width: 1080px){.l-header__logo{width:180px}}@media screen and (max-width: 768px){.l-header__logo{width:132px}}.l-header__logo a{display:block;text-align:center}.l-header__logo img{display:block;margin:auto;height:auto;width:100%}.l-header__nav{width:calc(100% - 180px)}@media screen and (max-width: 1250px){.l-header__nav{width:calc(100% - 132px)}}.l-header__nav__list{display:flex;flex-wrap:wrap;padding-right:20px}@media screen and (max-width: 1250px){.l-header__nav__list{padding-right:10px}}@media screen and (max-width: 1080px){.l-header__nav__list{display:block}}.l-header__nav__list>li{padding:0 7px;position:relative}@media screen and (max-width: 1080px){.l-header__nav__list>li{width:100%;padding:0;margin-bottom:25px}}.l-header__nav__list>li>a,.l-header__nav__list>li>p{display:block;font-size:16px;padding:10px 0;font-weight:bold}@media screen and (max-width: 1250px){.l-header__nav__list>li>a,.l-header__nav__list>li>p{font-size:14px}}.l-header__nav__list>li .l-nav__parent-menu{padding-right:15px;position:relative}.l-header__nav__list>li .l-nav__parent-menu:after{content:"";display:block;width:8px;height:6px;background-color:#000;clip-path:url(#arrow-menu);position:absolute;right:0;top:calc(50% - 3px);transition:rotate .3s ease}.l-header__nav__list>li.active .l-nav__parent-menu:after{rotate:180deg}.l-header__nav__list>li.--arrow-red .l-nav__parent-menu:after{background-color:#fe354e}.l-header__nav__list>li.--arrow-green .l-nav__parent-menu:after{background-color:#6ace44}.l-header__nav__list>li.--arrow-pink .l-nav__parent-menu:after{background-color:#f72b9a}.l-header__nav__list>li.--arrow-purple .l-nav__parent-menu:after{background-color:#8584c4}.l-header__nav__list>li.--arrow-blue .l-nav__parent-menu:after{background-color:#02b9d1}.l-header__cv a{background-color:#000;width:160px;display:block;color:#353741;text-align:center;padding:7px;border-radius:90px;font-size:16px;font-weight:700}.l-header__cv a,.l-header__cv a:hover,.l-header__cv a:visited,.l-header__cv a:link{color:#fff;text-decoration:none}@media screen and (max-width: 1250px){.l-header__cv a{width:110px;font-size:14px}}@media screen and (max-width: 1080px){.l-header__cv a{width:100%;font-size:16px}}.l-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:end}@media screen and (max-width: 1080px){.l-nav{display:none;width:100%;max-width:280px;position:fixed;z-index:100;height:100vh;top:0;right:0;background:#fff;padding:100px 30px;overflow:auto}}.l-nav.is_close{display:none}.l-nav.is_open{display:block;opacity:1;animation-duration:.4s;animation-name:fadeInRight}.l-nav.is_close{animation-duration:.4s;animation-name:fadeOutRight}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutRight{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(100%, 0, 0)}}@media screen and (min-width: 1081px){.l-nav__sub-menu{position:absolute;display:none;background:#fff;z-index:99;min-width:100%;top:100%;left:50%;border-radius:10px;transform:translateX(-50%);box-shadow:0 0 16px rgba(53,55,65,.16);padding:7px 16px 7px 7px}}@media screen and (max-width: 1080px){.l-nav__sub-menu{display:none}}.l-nav__sub-list li{width:100%;padding:0}.l-nav__sub-list li a{font-size:14px;font-weight:bold;display:inline-block;text-align:left;padding:7px 7px 7px 23px;position:relative;white-space:nowrap}.l-nav__sub-list li a:before{content:"";display:block;width:7px;height:7px;border-radius:50%;position:absolute;left:8px;top:17px}.--arrow-red .l-nav__sub-list li a:before{background-color:#fe354e}.--arrow-green .l-nav__sub-list li a:before{background-color:#6ace44}.--arrow-pink .l-nav__sub-list li a:before{background-color:#f72b9a}.--arrow-purple .l-nav__sub-list li a:before{background-color:#8584c4}.--arrow-blue .l-nav__sub-list li a:before{background-color:#02b9d1}@media screen and (max-width: 1080px){.l-nav__sub-list li a{font-size:16px;padding:0 0 0 1em;text-align:left;font-weight:bold;margin-top:.5em}.l-nav__sub-list li a:before{left:3px;top:10px}}body.drawer_open{overflow:hidden;-ms-touch-action:none;touch-action:none}.drawer_bg{display:none;width:100%;height:100%;position:fixed;z-index:99;top:0;left:0;background-color:rgba(51,51,51,.5)}.l-hamburger{display:none}@media screen and (max-width: 1080px){.l-hamburger{display:block;position:absolute;cursor:pointer;width:40px;height:40px;top:50%;transform:translateY(-50%);right:4%;padding:0 7px}}@media screen and (max-width: 1080px)and (max-width: 568px){.l-hamburger{right:5%}}@media screen and (max-width: 1080px){.l-hamburger span{display:inline-block;transition:all .4s;position:absolute;border-radius:2px;background:#000;width:26px;height:2px;border-radius:2px}.l-hamburger span:nth-of-type(1){top:8px}.l-hamburger span:nth-of-type(2){top:18px}.l-hamburger span:nth-of-type(3){top:28px}}@media screen and (max-width: 1080px){.l-hamburger.toggle_active{z-index:999;position:fixed;top:20px;right:20px;transform:translateY(0)}.l-hamburger.toggle_active span:nth-of-type(1){width:30px;transform:translateY(11px) rotate(-45deg)}.l-hamburger.toggle_active span:nth-of-type(2){opacity:0}.l-hamburger.toggle_active span:nth-of-type(3){width:30px;transform:translateY(-9px) rotate(45deg)}}.l-hamburger.active{position:absolute}.l-breadcrumbs{background-color:rgba(0,0,0,0);position:relative;padding:7px 0;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;z-index:10}.l-breadcrumbs::-webkit-scrollbar{display:none}.l-breadcrumbs #breadcrumbs{margin-inline:auto;white-space:nowrap}.l-breadcrumbs #breadcrumbs a{font-weight:900;text-decoration:underline !important;background-image:url(../img/arrow/arrow_breadcrumbs.svg);background-position:center right 12px;background-size:9px 10px;padding-right:32px}.l-breadcrumbs .breadcrumb_last{font-weight:900}.l-breadcrumbs__wrapper{width:90%;max-width:1166px;margin-inline:auto}@media screen and (max-width: 768px){.l-breadcrumbs__wrapper{width:89.3333333333%}}.l-footer{background:#353741;border-radius:50px 50px 0 0;color:#fff}.l-footer a,.l-footer a:hover,.l-footer a:visited,.l-footer a:link{color:#fff;text-decoration:none}.l-footer__inner{padding:90px 0;max-width:1166px;width:90%;margin-right:auto;margin-left:auto}@media screen and (min-width: 769px){.l-footer__inner{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.l-footer__inner{padding:50px 0}}@media screen and (max-width: 768px){.l-footer__info{text-align:center}}.l-footer__logo img{width:230px;height:auto}.l-footer__address{margin-top:15px;font-size:15px;line-height:1.7}.l-footer__address dt{line-height:1.7;font-weight:bold}.l-footer__address dd{line-height:1.7}.l-footer__sns{display:flex;align-items:center;gap:20px;margin-top:50px}@media screen and (max-width: 768px){.l-footer__sns{justify-content:center;margin-top:30px}}.l-footer__links{display:grid;grid-template-columns:repeat(4, auto);grid-template-rows:repeat(2, auto);gap:40px 35px;grid-auto-flow:column}@media screen and (min-width: 769px){.l-footer__links{max-width:calc(100% - 330px)}}@media screen and (max-width: 1100px){.l-footer__links{gap:40px 25px}}@media screen and (max-width: 768px){.l-footer__links{margin-top:30px;grid-template-columns:repeat(3, auto);grid-auto-flow:row}}@media screen and (max-width: 568px){.l-footer__links{grid-template-columns:repeat(2, minmax(0, 50%));gap:30px 20px}}@media screen and (max-width: 768px){.l-footer__links__item.--blank{display:none}}.l-footer__links__item__head{font-weight:900;margin-bottom:10px}@media screen and (max-width: 1100px){.l-footer__links__item__head{font-size:14px}}@media screen and (max-width: 568px){.l-footer__links__item__head{margin-bottom:3px}}.l-footer__links__item__head.--color-yellow{color:#d7dd41}.l-footer__links__item__head.--color-purple{color:#8584c4}.l-footer__links__item__head.--color-orange{color:#f8b236}.l-footer__links__item__head.--color-pink{color:#f72b9a}.l-footer__links__item__head.--color-blue{color:#02b9d1}.l-footer__links__item__content li{line-height:1.5}.l-footer__links__item__content li+li{margin-top:10px}@media screen and (max-width: 568px){.l-footer__links__item__content li+li{margin-top:15px}}.l-footer__links__item__content a{font-size:14px;font-weight:500}.l-footer__links__item__content a:after{content:">";margin-left:.5em}@media screen and (max-width: 1100px){.l-footer__links__item__content a{font-size:13px}}.l-footer__links__item__content.--large a{font-size:16px;font-weight:900}@media screen and (max-width: 1100px){.l-footer__links__item__content.--large a{font-size:14px}}.l-footer__bottom{max-width:1166px;width:90%;margin-right:auto;margin-left:auto;padding-bottom:20px}.l-footer__docLink{display:block;font-size:12px;line-height:1.4;text-align:center}.l-footer__copyright{font-size:12px;text-align:center;margin-top:5px}.l-sec{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 768px){.l-sec{padding-top:50px;padding-bottom:50px}}.l-wrapper{width:90%;max-width:1166px;margin:auto;position:relative}@media screen and (max-width: 768px){.l-wrapper{width:89.3333333333%}}.c-basketBox{position:relative;margin-top:calc(-1*(var(--header-height) + var(--header-height-top)));padding-top:calc(var(--header-height) + var(--header-height-top) + 70px);padding-bottom:180px;background-image:url(../img/common/bg_title_left.webp),url(../img/common/bg_title_right.webp);background-position:left -60px top 320px,right -85px top -50px;background-size:285px auto,333px auto;background-repeat:no-repeat}@media screen and (max-width: 768px){.c-basketBox{background-size:150px auto,170px auto;background-position:left -30px top 150px,right -40px top -25px;padding-top:calc(var(--header-height) + var(--header-height-top) + 30px);padding-bottom:80px}}.c-basketBox__content{text-align:center;padding:80px 20px;background-color:#fff;border-radius:40px;box-shadow:0 0 38px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.c-basketBox__content{padding:50px 20px;border-radius:30px}}.c-basketBox__content h1,.c-basketBox__content h2{margin-bottom:20px;text-align:center;font-weight:bold;font-size:36px}@media screen and (max-width: 768px){.c-basketBox__content h1,.c-basketBox__content h2{font-size:26px}}@media screen and (max-width: 768px){.c-basketBox__content h1,.c-basketBox__content h2{font-size:21px}}.c-basketBox__content .c-basketBox__txt{margin-bottom:40px}@media screen and (max-width: 768px){.c-basketBox__content .c-basketBox__txt{margin-bottom:20px}}.c-basketBox__content .c-basketBox__txt p{line-height:1.8;font-weight:500}.c-basketBox__content .c-basketBox__txt p+p{padding-top:1.8em}.c-btn{min-width:320px;height:62px;padding:0 20px;border-radius:40px;box-shadow:0 0 16px rgba(0,0,0,.07);background-color:#fff;font-size:20px;font-weight:800;display:flex inline;justify-content:center;align-items:center}@media screen and (min-width: 769px){.c-btn__inner{overflow:hidden;padding:0 57px 0 0;transition:padding .4s ease-out;position:relative}.c-btn__inner:before,.c-btn__inner:after{content:"";display:block;width:47px;height:16px;background-image:url(../img/arrow/arrow_btn_right.svg);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;top:calc(50% - 8px);transition:translate .4s ease-out,opacity .4s ease-out}.c-btn__inner:before{opacity:0;left:0;translate:-100%}.c-btn__inner:after{right:0;translate:0}.c-btn:hover{opacity:1}.c-btn:hover .c-btn__inner{padding:0 0 0 57px}.c-btn:hover .c-btn__inner:before{opacity:1;translate:0}.c-btn:hover .c-btn__inner:after{opacity:0;translate:100%}}@media screen and (max-width: 768px){.c-btn{font-size:16px;padding:0 70px;position:relative}.c-btn::after{content:"";display:block;width:47px;height:16px;background-image:url(../img/arrow/arrow_btn_right.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:24px;top:50%;translate:0 -50%}}@media screen and (max-width: 374px){.c-btn{min-width:auto;width:100%;padding:0 65px;font-size:15px}.c-btn:after{right:18px}}.c-btn.--bg-pink,.c-btn.--bg-pink:hover,.c-btn.--bg-pink:visited,.c-btn.--bg-pink:link,.c-btn.--bg-blue,.c-btn.--bg-blue:hover,.c-btn.--bg-blue:visited,.c-btn.--bg-blue:link{color:#fff;text-decoration:none}@media screen and (min-width: 769px){.c-btn.--bg-pink .c-btn__inner:before,.c-btn.--bg-pink .c-btn__inner:after,.c-btn.--bg-blue .c-btn__inner:before,.c-btn.--bg-blue .c-btn__inner:after{background-image:url(../img/arrow/arrow_btn_right_w.svg)}}@media screen and (max-width: 768px){.c-btn.--bg-pink:after,.c-btn.--bg-blue:after{background-image:url(../img/arrow/arrow_btn_right_w.svg)}}.c-btn.--bg-pink{background-color:#f72b9a}.c-btn.--bg-blue{background-color:#02b9d1}.c-btnWrap{text-align:center}.c-btnReturn{flex-direction:row-reverse}.c-btnReturn::after{rotate:180deg;margin-left:0;margin-right:10px}.c-btn-round{background-color:#8584c4;display:flex inline;justify-content:center;align-items:center;width:250px;height:64px;border-radius:50px;text-align:center;font-weight:500;font-size:16px;letter-spacing:.05em}.c-btn-round,.c-btn-round:hover,.c-btn-round:visited,.c-btn-round:link{color:#fff;text-decoration:none}.btn_return a{background-color:#8584c4;display:flex inline;justify-content:center;align-items:center;width:250px;height:64px;border-radius:50px;text-align:center;font-weight:500;font-size:16px;letter-spacing:.05em}.btn_return a,.btn_return a:hover,.btn_return a:visited,.btn_return a:link{color:#fff;text-decoration:none}.c-pageTitle{max-width:1366px;margin-inline:auto;position:relative}@media screen and (max-width: 768px){.c-pageTitle{overflow:hidden}}.c-pageTitle__en{display:inline-block;color:rgba(53,55,65,.15);font-size:187px;line-height:1.2;text-transform:uppercase;margin-top:-40px;margin-left:-40px}@media screen and (max-width: 768px){.c-pageTitle__en{font-size:19.2vw;margin-top:0;margin-left:-4vw}}.c-pageTitle__ja{width:90%;max-width:1166px;margin-inline:auto;font-size:60px;font-weight:800;line-height:1.2;margin-top:-45px}@media screen and (max-width: 768px){.c-pageTitle__ja{width:89.3333333333%;font-size:11.4666666667vw;margin-top:-18px}}.c-pageTitle__lead{width:90%;max-width:1166px;margin-inline:auto;font-size:20px;font-weight:800;line-height:2.05;letter-spacing:.11em;margin-top:10px}@media screen and (max-width: 768px){.c-pageTitle__lead{width:89.3333333333%;font-size:18px}}@media screen and (max-width: 414px){.c-pageTitle__lead{font-size:16px}}.c-pageTitle__lead p+p{padding-top:2.05em}.c-ttl{max-width:1366px;margin-inline:auto;margin-bottom:40px}@media screen and (max-width: 768px){.c-ttl{overflow:hidden}}.c-ttl.--white{color:#fff}.c-ttl__prefix{font-size:45px;line-height:1.2;text-transform:uppercase}@media screen and (max-width: 768px){.c-ttl__prefix{font-size:29px}}@media screen and (max-width: 568px){.c-ttl__prefix{font-size:25px}}@media screen and (max-width: 374px){.c-ttl__prefix{font-size:22px}}.c-ttl__main{font-weight:800;font-size:60px;line-height:1.3846153846}@media screen and (max-width: 768px){.c-ttl__main{font-size:48px}}@media screen and (max-width: 568px){.c-ttl__main{font-size:40px}}@media screen and (max-width: 374px){.c-ttl__main{font-size:35px}}.c-ttl__main.--break{word-break:keep-all;overflow-wrap:break-word}.c-ttl__en{display:inline-block;color:rgba(53,55,65,.15);font-size:107px;line-height:1.2;text-transform:uppercase;white-space:nowrap;margin-left:-15px}@media screen and (max-width: 768px){.c-ttl__en{font-size:12vw;margin-left:-1.8666666667vw}}.c-ttl__ja{width:90%;max-width:1166px;margin-inline:auto;font-size:50px;font-weight:800;line-height:1.2;margin-top:-6px}@media screen and (max-width: 768px){.c-ttl__ja{width:89.3333333333%;font-size:7.4666666667vw;margin-top:-7px}}.c-ttl-var{text-align:center;display:flex;flex-direction:column;align-items:center}.c-ttl-var__en{display:inline-block;color:rgba(53,55,65,.15);font-size:107px;line-height:1;text-transform:uppercase;white-space:nowrap}@media screen and (max-width: 1080px){.c-ttl-var__en{white-space:inherit}}@media screen and (max-width: 768px){.c-ttl-var__en{font-size:12vw;margin-left:-1.8666666667vw}}.c-ttl-var__ja{font-size:80px;font-weight:800;line-height:1.2;margin-top:-50px}@media screen and (max-width: 768px){.c-ttl-var__ja{width:89.3333333333%;font-size:7.4666666667vw;margin-top:-17px}}.c-ttl-top.--white{color:#fff}.c-ttl-top__prefix{font-size:45px;line-height:1.2}@media screen and (max-width: 768px){.c-ttl-top__prefix{font-size:29px}}@media screen and (max-width: 568px){.c-ttl-top__prefix{font-size:25px}}@media screen and (max-width: 374px){.c-ttl-top__prefix{font-size:22px}}.c-ttl-top__main{font-weight:800;font-size:86px;line-height:1.1}@media screen and (max-width: 768px){.c-ttl-top__main{font-size:48px}}@media screen and (max-width: 568px){.c-ttl-top__main{font-size:40px}}@media screen and (max-width: 374px){.c-ttl-top__main{font-size:35px}}.c-policyBox__content{text-align:left}.c-policyBox__content h2{font-weight:700;line-height:1.5;margin-bottom:8px}.c-policyBox__content h3{font-weight:700;margin-bottom:8px}.c-policyBox__content p{line-height:1.875;margin-bottom:1em}.c-policyBox__content p strong{font-weight:700}.c-policyBox__content p+ol,.c-policyBox__content p+ul{margin-top:-1em}.c-policyBox__content ol li,.c-policyBox__content ul li{padding-left:1em;text-indent:-1em}.c-policyBox__content ol{list-style-type:decimal;list-style-position:inside;margin-bottom:1em}.c-policyBox__content ol li ol{list-style-type:decimal;list-style-position:inside;padding-left:.5em;margin-bottom:0}.c-policyBox__content ul{margin-bottom:1em}.c-policyBox__content ul li::before{content:"・"}.c-policyBox__content ul li ul{padding-left:.5em;margin-bottom:0}.c-slideinLeft,.c-slideinRight{opacity:1;transition:transform 1s ease,opacity 1s ease-in}.c-slideinLeft.init{opacity:0;transform:translate(-10%, 0)}.c-slideinRight.init{opacity:0;transform:translate(10%, 0)}.c-slideup{opacity:1;transition:opacity .7s ease-in-out,transform 1.5s cubic-bezier(0.35, 0.34, 0.22, 0.99);will-change:transform,opacity;opacity:0;transform:translate(0, 100px)}@media screen and (max-width: 768px){.c-slideup{transform:translate(0, 80px)}}.c-slideup--js{opacity:0;transform:translate(0, 150px);will-change:transform,opacity}.c-rotate{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) rotate3d(0, 0, 0, 0) translate3d(0, 0, 0);transition:opacity 4s,-webkit-transform 4s;transition:opacity 4s,transform 4s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.c-rotate.init{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px);transform:scale3d(1.3, 1.3, 1) rotate3d(1, -3, -1, -36deg) translate3d(0, 50px, 130px)}.c-fadein{opacity:1;transition:opacity .5s ease-in-out}.c-fadein.init{opacity:0}@media screen and (min-width: 569px){.delay_100{transition-delay:100ms}.delay_200{transition-delay:200ms}.delay_300{transition-delay:300ms}.delay_400{transition-delay:400ms}.delay_400_0{transition-delay:400ms}}@media screen and (min-width: 569px)and (max-width: 568px){.delay_400_0{transition-delay:0}}@media screen and (max-width: 568px){.c-clear__effect--sp{transition:none !important;transform:none !important;opacity:1 !important}}@media screen and (min-width: 569px){.c-clear__effect-up--sp{transition:none !important;transform:none !important;opacity:1 !important}}.c-body-text{line-height:2.1;font-weight:bold}.c-custom-slider{min-height:600px;position:relative}@media screen and (max-width: 768px){.c-custom-slider{min-height:80vw}}.c-custom-slider__item{position:absolute;width:56%}.c-custom-slider__item__link{padding:25px 25px 10px;border-radius:30px;display:block}@media screen and (max-width: 1200px){.c-custom-slider__item__link{padding:20px 20px 10px}}@media screen and (max-width: 768px){.c-custom-slider__item__link{padding:3.7vw 3.7vw 2vw}}.c-custom-slider__item__link__image{aspect-ratio:1;object-fit:cover;height:auto;width:100%;border-radius:20px;transition:opacity .4s ease}.c-custom-slider__item__link__head{text-align:center;font-weight:800;letter-spacing:.11em;font-size:26px;line-height:1.2;margin-top:10px;overflow:hidden;max-height:2.4em;line-height:1.2em;transition:opacity .4s ease}.c-custom-slider__item__link__head .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2em}@media screen and (max-width: 1295px){.c-custom-slider__item__link__head{font-size:22px}}@media screen and (max-width: 1200px){.c-custom-slider__item__link__head{font-size:18px}}@media screen and (max-width: 768px){.c-custom-slider__item__link__head{font-size:3.7vw}}.c-custom-slider__item__link:hover{opacity:1}.c-custom-slider__item__link:hover .c-custom-slider__item__link__image,.c-custom-slider__item__link:hover .c-custom-slider__item__link__head{opacity:.8}.c-custom-slider__item:nth-child(6n-5) .c-custom-slider__item__link{background-color:#02b9d1}.c-custom-slider__item:nth-child(6n-4) .c-custom-slider__item__link{background-color:#f72b9a}.c-custom-slider__item:nth-child(6n-3) .c-custom-slider__item__link{background-color:#8584c4}.c-custom-slider__item:nth-child(6n-2) .c-custom-slider__item__link{background-color:#6ace44}.c-custom-slider__item:nth-child(6n-1) .c-custom-slider__item__link{background-color:#fe354e}.c-custom-slider__item:nth-child(6n) .c-custom-slider__item__link{background-color:#d7dd41}.c-custom-slider__item,.c-custom-slider__item[data-slider-position=""]{opacity:0;visibility:hidden;left:0;top:300px;transition:all 1s cubic-bezier(0.78, -0.03, 0.14, 1.4) .2s}@media screen and (max-width: 768px){.c-custom-slider__item,.c-custom-slider__item[data-slider-position=""]{top:36vw}}.c-custom-slider__item[data-slider-position="-1"]{opacity:0;z-index:5;top:-100px;left:0;visibility:visible;animation:right-left 1.2s ease-in-out}@media screen and (max-width: 768px){.c-custom-slider__item[data-slider-position="-1"]{top:-12vw}}.c-custom-slider__item[data-slider-position="0"]{opacity:1;z-index:4;top:0;left:28%;visibility:visible;animation:left-right 1.2s ease-in-out}.c-custom-slider__item[data-slider-position="1"]{opacity:1;z-index:3;left:0;top:100px;visibility:visible;animation:right-left 1.2s ease-in-out}@media screen and (max-width: 768px){.c-custom-slider__item[data-slider-position="1"]{top:12vw}}.c-custom-slider__item[data-slider-position="2"]{opacity:1;z-index:2;left:44%;top:200px;visibility:visible;animation:left-right 1.2s ease-in-out}@media screen and (max-width: 768px){.c-custom-slider__item[data-slider-position="2"]{top:24vw}}.c-custom-slider__item[data-slider-position="3"]{opacity:0;z-index:1;left:0;top:300px;visibility:visible}@media screen and (max-width: 768px){.c-custom-slider__item[data-slider-position="3"]{top:36vw}}@keyframes left-right{0%{rotate:0deg}30%{rotate:3deg}100%{rotate:0deg}}@keyframes right-left{0%{rotate:0deg}30%{rotate:-3deg}100%{rotate:0deg}}.c-member{background-color:#353741;padding:8px;position:relative}.c-member:before{content:"";display:block;width:100%;height:100%;position:absolute;left:19px;bottom:-19px;background-color:#353741;z-index:-1}@media screen and (max-width: 768px){.c-member:before{left:15px;bottom:-15px}}@media screen and (max-width: 568px){.c-member:before{left:12px;bottom:-12px}}.c-member:after{content:"";display:block;width:100%;height:57.5%;background:linear-gradient(rgba(53, 55, 65, 0), #353741);position:absolute;left:0;bottom:0}.c-member__thumb{aspect-ratio:1;width:100%;height:auto;object-fit:cover}.c-member__inner{color:#fff;position:absolute;width:100%;bottom:0;left:0;z-index:1;padding:0 8%}.c-member__inner__name{font-size:22px;font-weight:bold}.c-member__inner__info{min-height:1.5;font-weight:bold;min-height:3em}@media screen and (max-width: 1200px){.c-member__inner__name{font-size:19px}.c-member__inner__info{font-size:14px}}@media screen and (max-width: 768px){.c-member__inner__name{font-size:18px}.c-member__inner__info{font-size:12px}}a.c-member{display:block}a.c-member__thumb{transition:opacity .4s ease}a.c-member__inner{transition:opacity .4s ease}a.c-member:hover{opacity:1}a.c-member:hover .c-member__thumb{opacity:.8}a.c-member:hover .c-member__inner{opacity:.8}.c-work{display:block;color:#fff;border-radius:30px;padding:30px}@media screen and (max-width: 768px){.c-work{padding:20px}}.c-work:nth-child(6n-5){background-color:#31882b}.c-work:nth-child(6n-5) .c-work__cgy{color:#31882b}.c-work:nth-child(6n-4){background-color:#b0b531}.c-work:nth-child(6n-4) .c-work__cgy{color:#b0b531}.c-work:nth-child(6n-3){background-color:#1b99aa}.c-work:nth-child(6n-3) .c-work__cgy{color:#1b99aa}.c-work:nth-child(6n-2){background-color:#8584c4}.c-work:nth-child(6n-2) .c-work__cgy{color:#8584c4}.c-work:nth-child(6n-1){background-color:#d12c86}.c-work:nth-child(6n-1) .c-work__cgy{color:#d12c86}.c-work:nth-child(6n){background-color:#d99c00}.c-work:nth-child(6n) .c-work__cgy{color:#d99c00}a.c-work,a.c-work:hover,a.c-work:visited,a.c-work:link{color:#fff;text-decoration:none}.c-work__thumb{width:100%;height:auto;object-fit:cover;border-radius:10px;aspect-ratio:85/57}.c-work__thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px}.c-work__cgy{margin-top:10px;display:inline-block;background-color:#fff;font-size:22px;font-weight:800;letter-spacing:.11em;padding:2px 20px;border-radius:30px;margin-bottom:5px}@media screen and (max-width: 1200px){.c-work__cgy{font-size:18px}}@media screen and (max-width: 768px){.c-work__cgy{font-size:16px}}@media screen and (max-width: 568px){.c-work__cgy{font-size:14px}}.c-work__head{font-size:34px;font-weight:800;line-height:1.2;letter-spacing:.11em;margin-top:5px}@media screen and (max-width: 1200px){.c-work__head{font-size:24px}}@media screen and (max-width: 768px){.c-work__head{font-size:20px}}@media screen and (max-width: 568px){.c-work__head{font-size:18px}}.c-work__info{font-size:20px;font-weight:800;letter-spacing:.11em;line-height:1.3em;margin-top:10px}@media screen and (max-width: 1200px){.c-work__info{font-size:17px}}@media screen and (max-width: 768px){.c-work__info{font-size:14px}}@media screen and (max-width: 568px){.c-work__info{font-size:12px}}.c-work__info li{display:inline-block}.c-work__info li+li::before{content:"/";margin-right:5px}.c-work.--small{padding:24px}.c-work.--small .c-work__thumb{aspect-ratio:329/219}.c-work.--small .c-work__cgy{font-size:14px;padding:3px 16px;margin:17px 0 8px}.c-work.--small .c-work__head{font-size:25px;margin-top:5px}@media screen and (max-width: 768px){.c-work.--small .c-work__head{font-size:20px}}@media screen and (max-width: 568px){.c-work.--small .c-work__head{font-size:18px}}.c-work.--small .c-work__info{font-size:16px;margin-top:10px}@media screen and (max-width: 1080px){.c-work.--small .c-work__info{font-size:13px}}.p-front .c-work-slider{overflow:hidden;margin:40px 0}.p-front .c-work-slider .c-work-slider__slide{height:auto}.p-front .c-work-slider .c-work-slider__slide .c-work{height:100%}.p-front .c-work-slider .c-work-slider__slide:nth-child(5n-4){background-color:#31882b}.p-front .c-work-slider .c-work-slider__slide:nth-child(5n-4) .c-work__cgy{color:#31882b}.p-front .c-work-slider .c-work-slider__slide:nth-child(5n-3){background-color:#b0b531}.p-front .c-work-slider .c-work-slider__slide:nth-child(5n-3) .c-work__cgy{color:#b0b531}.p-front .c-work-slider .c-work-slider__slide:nth-child(5n-2){background-color:#1b99aa}.p-front .c-work-slider .c-work-slider__slide:nth-child(5n-2) .c-work__cgy{color:#1b99aa}.p-front .c-work-slider .c-work-slider__slide:nth-child(5n-1){background-color:#d12c86}.p-front .c-work-slider .c-work-slider__slide:nth-child(5n-1) .c-work__cgy{color:#d12c86}.p-front .c-work-slider .c-work-slider__slide:nth-child(5n){background-color:#d99c00}.p-front .c-work-slider .c-work-slider__slide:nth-child(5n) .c-work__cgy{color:#d99c00}.swiper-horizontal>.c-work-slider__dots.swiper-pagination-bullets{max-width:1166px;width:90%;margin:20px auto 0;--swiper-pagination-bullet-size: 12px;--swiper-pagination-bullet-inactive-opacity: 0.3;--swiper-pagination-bullet-horizontal-gap: 10px;--swiper-pagination-color: #fff;--swiper-pagination-bullet-inactive-color: #fff}@media screen and (max-width: 768px){.swiper-horizontal>.c-work-slider__dots.swiper-pagination-bullets{text-align:center;--swiper-pagination-bullet-horizontal-gap: 6px;--swiper-pagination-bullet-size: 10px}}.c-caution__svg{width:624px;height:auto;margin:0 auto;display:block;animation:caution-color-effect01 3.5s linear infinite}@media screen and (max-width: 768px){.c-caution__svg{width:300px}}@media screen and (max-width: 568px){.c-caution__svg{width:244px}}@keyframes caution-color-effect01{0%{fill:#fe354e}14.28%{fill:#fe354e}14.29%{fill:#d7dd41}28.57%{fill:#d7dd41}28.58%{fill:#6ace44}42.83%{fill:#6ace44}42.84%{fill:#f72b9a}57.15%{fill:#f72b9a}57.16%{fill:#02b9d1}71.39%{fill:#02b9d1}71.4%{fill:#005d7c}85.67%{fill:#005d7c}85.68%{fill:#8584c4}100%{fill:#8584c4}}@keyframes caution-color-effect02{0%{fill:#fe354e}9.51%{fill:#fe354e}9.52%{fill:rgba(0,0,0,0)}14.27%{fill:rgba(0,0,0,0)}14.28%{fill:#d7dd41}23.79%{fill:#d7dd41}23.8%{fill:rgba(0,0,0,0)}28.55%{fill:rgba(0,0,0,0)}28.56%{fill:#6ace44}38.07%{fill:#6ace44}38.08%{fill:rgba(0,0,0,0)}42.83%{fill:rgba(0,0,0,0)}42.84%{fill:#f72b9a}52.35%{fill:#f72b9a}52.36%{fill:rgba(0,0,0,0)}57.11%{fill:rgba(0,0,0,0)}57.12%{fill:#02b9d1}66.63%{fill:#02b9d1}66.64%{fill:rgba(0,0,0,0)}71.39%{fill:rgba(0,0,0,0)}71.4%{fill:#005d7c}80.91%{fill:#005d7c}80.92%{fill:rgba(0,0,0,0)}85.67%{fill:rgba(0,0,0,0)}85.68%{fill:#8584c4}95.19%{fill:#8584c4}95.2%{fill:rgba(0,0,0,0)}100%{fill:rgba(0,0,0,0)}}@keyframes caution-color-effect03{0%{fill:#fe354e}11.8%{fill:#fe354e}11.9%{fill:rgba(0,0,0,0)}14.2%{fill:rgba(0,0,0,0)}14.3%{fill:#d7dd41}26.1%{fill:#d7dd41}26.2%{fill:rgba(0,0,0,0)}28.5%{fill:rgba(0,0,0,0)}28.6%{fill:#6ace44}40.4%{fill:#6ace44}40.5%{fill:rgba(0,0,0,0)}42.8%{fill:rgba(0,0,0,0)}42.9%{fill:#f72b9a}54.7%{fill:#f72b9a}54.8%{fill:rgba(0,0,0,0)}57.1%{fill:rgba(0,0,0,0)}57.2%{fill:#02b9d1}69%{fill:#02b9d1}69.1%{fill:rgba(0,0,0,0)}71.4%{fill:rgba(0,0,0,0)}71.5%{fill:#005d7c}83.3%{fill:#005d7c}83.4%{fill:rgba(0,0,0,0)}85.7%{fill:rgba(0,0,0,0)}85.8%{fill:#8584c4}97.6%{fill:#8584c4}97.7%{fill:rgba(0,0,0,0)}100%{fill:rgba(0,0,0,0)}}.c-cv{padding-top:90px;padding-bottom:120px;position:relative}.c-cv__slider{overflow:hidden;height:19%;width:100%;position:absolute;left:0;z-index:-1}.c-cv__slider__image{max-width:none;height:100%;width:auto;position:absolute;top:0;left:0;will-change:translate}.c-cv__slider__image-02{translate:100%}@media screen and (min-width: 769px){.c-cv__slider.--06,.c-cv__slider.--07,.c-cv__slider.--08,.c-cv__slider.--09{display:none}}.c-cv__slider.--01{top:0}.c-cv__slider.--01 .c-cv__slider__image-01{animation:slider-01-01 250s linear infinite}.c-cv__slider.--01 .c-cv__slider__image-02{animation:slider-01-02 250s linear infinite}.c-cv__slider.--02{top:20.3%}.c-cv__slider.--02 .c-cv__slider__image-01{animation:slider-02-01 250s linear infinite}.c-cv__slider.--02 .c-cv__slider__image-02{animation:slider-02-02 250s linear infinite}.c-cv__slider.--03{top:40.6%}.c-cv__slider.--03 .c-cv__slider__image-01{animation:slider-03-01 250s linear infinite}.c-cv__slider.--03 .c-cv__slider__image-02{animation:slider-03-02 250s linear infinite}.c-cv__slider.--04{top:60.9%}.c-cv__slider.--04 .c-cv__slider__image-01{animation:slider-04-01 250s linear infinite}.c-cv__slider.--04 .c-cv__slider__image-02{animation:slider-04-02 250s linear infinite}.c-cv__slider.--05{top:81.2%}.c-cv__slider.--05 .c-cv__slider__image-01{animation:slider-05-01 250s linear infinite}.c-cv__slider.--05 .c-cv__slider__image-02{animation:slider-05-02 250s linear infinite}@keyframes slider-01-01{0%{translate:0;opacity:1}50%{translate:-100%;opacity:1}50.1%{translate:-100%;opacity:0}50.2%{translate:100%;opacity:0}50.3%{translate:100%;opacity:1}100%{translate:0%;opacity:1}}@keyframes slider-01-02{0%{translate:100%;opacity:1}99.7%{translate:-100%;opacity:1}99.8%{translate:-100%;opacity:0}99.9%{translate:100%;opacity:0}100%{translate:100%;opacity:1}}@keyframes slider-02-01{0%{translate:0%;opacity:1}50%{translate:100%;opacity:1}50.1%{translate:100%;opacity:0}50.2%{translate:-100%;opacity:0}50.3%{translate:-100%;opacity:1}100%{translate:0%;opacity:1}}@keyframes slider-02-02{0%{translate:-100%;opacity:1}99.7%{translate:100%;opacity:1}99.8%{translate:100%;opacity:0}99.9%{translate:-100%;opacity:0}100%{translate:-100%;opacity:1}}@keyframes slider-03-01{0%{translate:30%;opacity:1}65%{translate:-100%;opacity:1}65.1%{translate:-100%;opacity:0}65.2%{translate:100%;opacity:0}65.3%{translate:100%;opacity:1}100%{translate:30%;opacity:1}}@keyframes slider-03-02{0%{translate:-70%;opacity:1}15%{translate:-100%;opacity:1}15.1%{translate:-100%;opacity:0}15.2%{translate:100%;opacity:0}15.3%{translate:100%;opacity:1}100%{translate:-70%;opacity:1}}@keyframes slider-04-01{0%{translate:30%;opacity:1}35%{translate:100%;opacity:1}35.1%{translate:-100%;opacity:0}35.2%{translate:-100%;opacity:0}35.3%{translate:-100%;opacity:1}100%{translate:30%;opacity:1}}@keyframes slider-04-02{0%{translate:-70%;opacity:1}85%{translate:100%;opacity:1}85.1%{translate:100%;opacity:0}85.2%{translate:-100%;opacity:0}85.3%{translate:-100%;opacity:1}100%{translate:-70%;opacity:1}}@keyframes slider-05-01{0%{translate:60%;opacity:1}80%{translate:-100%;opacity:1}80.1%{translate:-100%;opacity:0}80.2%{translate:100%;opacity:0}80.3%{translate:100%;opacity:1}100%{translate:60%;opacity:1}}@keyframes slider-05-02{0%{translate:-40%;opacity:1}30%{translate:-100%;opacity:1}30.1%{translate:-100%;opacity:0}30.2%{translate:100%;opacity:0}30.3%{translate:100%;opacity:1}100%{translate:-40%;opacity:1}}@keyframes slider-06-01{0%{translate:60%;opacity:1}20%{translate:100%;opacity:1}20.1%{translate:100%;opacity:0}20.2%{translate:-100%;opacity:0}20.3%{translate:-100%;opacity:1}100%{translate:60%;opacity:1}}@keyframes slider-06-02{0%{translate:-40%;opacity:1}70%{translate:100%;opacity:1}70.1%{translate:100%;opacity:0}70.2%{translate:-100%;opacity:0}70.3%{translate:-100%;opacity:1}100%{translate:-40%;opacity:1}}@keyframes slider-07-01{0%{translate:90%;opacity:1}95%{translate:-100%;opacity:1}95.1%{translate:-100%;opacity:0}95.2%{translate:100%;opacity:0}95.2%{translate:100%;opacity:1}100%{translate:90%;opacity:1}}@keyframes slider-07-02{0%{translate:-10%;opacity:1}45%{translate:-100%;opacity:1}45.1%{translate:-100%;opacity:0}45.2%{translate:100%;opacity:0}45.3%{translate:100%;opacity:1}100%{translate:-10%;opacity:1}}@keyframes slider-08-01{0%{translate:90%;opacity:1}5%{translate:100%;opacity:1}5.1%{translate:100%;opacity:0}5.2%{translate:-100%;opacity:0}5.3%{translate:-100%;opacity:1}100%{translate:90%;opacity:1}}@keyframes slider-08-02{0%{translate:-10%;opacity:1}55%{translate:100%;opacity:1}55.1%{translate:100%;opacity:0}55.2%{translate:-100%;opacity:0}55.3%{translate:-100%;opacity:1}100%{translate:-10%;opacity:1}}@keyframes slider-09-01{0%{translate:20%;opacity:1}60%{translate:-100%;opacity:1}60.1%{translate:-100%;opacity:0}60.2%{translate:100%;opacity:0}60.3%{translate:100%;opacity:1}100%{translate:20%;opacity:1}}@keyframes slider-09-02{0%{translate:-80%;opacity:1}10%{translate:-100%;opacity:1}10.1%{translate:-100%;opacity:0}10.2%{translate:100%;opacity:0}10.3%{translate:100%;opacity:1}100%{translate:-80%;opacity:1}}@media screen and (max-width: 768px){.c-cv__slider{height:10%}.c-cv__slider.--01 .c-cv__slider__image-01,.c-cv__slider.--01 .c-cv__slider__image-02{animation-duration:300s}.c-cv__slider.--02{top:11.2%}.c-cv__slider.--02 .c-cv__slider__image-01,.c-cv__slider.--02 .c-cv__slider__image-02{animation-duration:300s}.c-cv__slider.--03{top:22.4%}.c-cv__slider.--03 .c-cv__slider__image-01,.c-cv__slider.--03 .c-cv__slider__image-02{animation-duration:300s}.c-cv__slider.--04{top:33.6%}.c-cv__slider.--04 .c-cv__slider__image-01,.c-cv__slider.--04 .c-cv__slider__image-02{animation-duration:300s}.c-cv__slider.--05{top:44.8%}.c-cv__slider.--05 .c-cv__slider__image-01,.c-cv__slider.--05 .c-cv__slider__image-02{animation-duration:300s}.c-cv__slider.--06{top:56%}.c-cv__slider.--06 .c-cv__slider__image-01{animation:slider-06-01 300s linear infinite}.c-cv__slider.--06 .c-cv__slider__image-02{animation:slider-06-02 300s linear infinite}.c-cv__slider.--07{top:67.2%}.c-cv__slider.--07 .c-cv__slider__image-01{animation:slider-07-01 300s linear infinite}.c-cv__slider.--07 .c-cv__slider__image-02{animation:slider-07-02 300s linear infinite}.c-cv__slider.--08{top:78.4%}.c-cv__slider.--08 .c-cv__slider__image-01{animation:slider-08-01 300s linear infinite}.c-cv__slider.--08 .c-cv__slider__image-02{animation:slider-08-02 300s linear infinite}.c-cv__slider.--09{top:89.6%}.c-cv__slider.--09 .c-cv__slider__image-01{animation:slider-09-01 300s linear infinite}.c-cv__slider.--09 .c-cv__slider__image-02{animation:slider-09-02 300s linear infinite}}.c-cv__copy{text-align:center;font-weight:900;font-size:106px;line-height:1.1}@media screen and (max-width: 1200px){.c-cv__copy{font-size:90px}}@media screen and (max-width: 768px){.c-cv__copy{font-size:50px}}@media screen and (max-width: 374px){.c-cv__copy{font-size:42px}}.c-cv__text{text-align:center;font-size:25px;font-weight:900;line-height:1.5;margin-top:20px}@media screen and (max-width: 768px){.c-cv__text{font-size:14px;margin-top:15px}}@media screen and (max-width: 374px){.c-cv__text{font-size:13px}}.c-cv__msg{text-align:center;font-size:35px;font-weight:900;line-height:1.4;margin-top:20px}@media screen and (max-width: 768px){.c-cv__msg{font-size:18px;margin-top:15px}}@media screen and (max-width: 374px){.c-cv__msg{font-size:16px}}.c-cv__btn-area{display:flex;justify-content:center;margin-top:45px}@media screen and (max-width: 768px){.c-cv__btn-area{margin-top:30px}}@media screen and (max-width: 568px){.c-cv__btn-area{display:block}.c-cv__btn-area__item{text-align:center}}.c-cv__btn-area__item+.c-cv__btn-area__item{margin-left:20px}@media screen and (max-width: 768px){.c-cv__btn-area__item+.c-cv__btn-area__item{margin-left:10px}}@media screen and (max-width: 568px){.c-cv__btn-area__item+.c-cv__btn-area__item{margin-left:0;margin-top:10px}}@media screen and (max-width: 768px){.c-cv .c-btn{min-width:270px;padding:0 80px 0 30px}}@media screen and (max-width: 568px){.c-cv .c-btn{min-width:320px;font-size:20px}}@media screen and (max-width: 374px){.c-cv .c-btn{min-width:auto;font-size:16px}}@media screen and (min-width: 769px){.c-jump-effect:hover .c-jump-effect__target{animation:jump .4s cubic-bezier(0.41, 0.4, 0.27, 1.56) forwards}.c-jump-effect a:hover{opacity:1}}@keyframes jump{0%{translate:0 0}50%{translate:0 -50px}100%{translate:0 0}}@media screen and (min-width: 769px){.c-jump-effect-wrapper{padding-top:60px}}.c-boxShadow{background-color:#fff;border-radius:40px;box-shadow:0 0 38px rgba(0,0,0,.1)}.c-slider__slide{width:18.3016105417%;margin:0 25px}@media screen and (max-width: 768px){.c-slider__slide{width:33%;margin:0 15px}}@media screen and (max-width: 568px){.c-slider__slide{width:50%;margin:0 10px}}.c-slider__slide img{width:100%;height:auto}.c-bg{position:relative;z-index:-1;top:-141px}@media screen and (max-width: 768px){.c-bg{top:-121px}}.c-bg__deco{width:24.3777452416vw;aspect-ratio:333/437;position:absolute;top:-40px;right:-80px}@media screen and (max-width: 768px){.c-bg__deco{width:26.6666666667vw;top:-10px;right:-10px}}.c-bg__deco__circle{width:21.9619326501vw;aspect-ratio:1/1;position:absolute;top:0;right:0;opacity:0;animation:slideup-init .8s cubic-bezier(0.35, 0.34, 0.22, 0.99) forwards,fadein-init .5s ease-in-out forwards,fuyofuyo 10s linear infinite .8s;transform-origin:center}@media screen and (max-width: 768px){.c-bg__deco__circle{animation:slideup-init .8s cubic-bezier(0.35, 0.34, 0.22, 0.99) forwards,fadein-init .5s ease-in-out forwards,fuyofuyo-sp 10s linear infinite .8s}}.c-bg__deco__line{position:absolute;width:10.9077598829vw;aspect-ratio:1/1}@media screen and (max-width: 768px){.c-bg__deco__line{width:13.3333333333vw}}.c-bg__deco__line.--blue{top:10.980966325vw;left:0;opacity:0;animation:slideup-init .8s cubic-bezier(0.35, 0.34, 0.22, 0.99) forwards,fadein-init .5s ease-in-out forwards,fuyofuyo 12s linear infinite .8s reverse}@media screen and (max-width: 768px){.c-bg__deco__line.--blue{top:13.3333333333vw;animation:slideup-init .8s cubic-bezier(0.35, 0.34, 0.22, 0.99) forwards,fadein-init .5s ease-in-out forwards,fuyofuyo-sp 12s linear infinite .8s}}.c-bg__deco__line.--purple{right:0;bottom:0;opacity:0;animation:slideup-init .8s cubic-bezier(0.35, 0.34, 0.22, 0.99) forwards,fadein-init .5s ease-in-out forwards,fuyofuyo 14s linear infinite .8s}@media screen and (max-width: 768px){.c-bg__deco__line.--purple{animation:slideup-init .8s cubic-bezier(0.35, 0.34, 0.22, 0.99) forwards,fadein-init .5s ease-in-out forwards,fuyofuyo-sp 14s linear infinite .8s}}.c-bg__dotsCircle{position:absolute;width:20.8638360176vw;aspect-ratio:285/285;top:368px;left:-64px;opacity:0;animation:slideup-init .8s cubic-bezier(0.35, 0.34, 0.22, 0.99) forwards,fadein-init .5s ease-in-out forwards,fuyofuyo 11s linear infinite .8s reverse}@media screen and (max-width: 768px){.c-bg__dotsCircle{width:32vw;top:280px;left:-30px;animation:slideup-init .8s cubic-bezier(0.35, 0.34, 0.22, 0.99) forwards,fadein-init .5s ease-in-out forwards,fuyofuyo-sp 11s linear infinite .8s}}.c-support{overflow:hidden;position:relative}@media screen and (max-width: 568px){.c-support__wrapper{width:95%}}.c-support__content{position:absolute;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px){.c-support__content{width:106.0029282577%;max-width:1448px;aspect-ratio:1448/606}}@media screen and (max-width: 768px){.c-support__content{width:120.5333333333%;max-width:452px;aspect-ratio:452/546}}.c-support__content__bg{height:auto;position:absolute;left:50%;transform:translateX(-50%)}@media screen and (min-width: 769px){.c-support__content__bg.--01{top:-15px}.c-support__content__bg.--02{top:-165px}.c-support__content__bg.--03{top:-77px}}@media screen and (min-width: 769px)and (max-width: 1295px){.c-support__content__bg.--03{top:-40px;width:700px}}@media screen and (min-width: 769px)and (max-width: 1105px){.c-support__content__bg.--03{width:653px}}@media screen and (max-width: 768px){.c-support__content__bg.--01{top:-158px;left:202px}.c-support__content__bg.--02{top:-105px;left:173px}.c-support__content__bg.--03{bottom:180px}.c-support__content__bg.--04{bottom:180px;left:61px}}@media screen and (max-width: 568px){.c-support__content__bg.--01{top:-138px}.c-support__content__bg.--02{top:-85px}.c-support__content__bg.--03{bottom:170px}}@media screen and (max-width: 374px){.c-support__content__bg.--01{top:-155px;width:90%;left:48%}.c-support__content__bg.--02{top:-90px;left:42%;top:-108px}.c-support__content__bg.--03{width:72%;bottom:auto;top:250px;left:50%}.c-support__content__bg.--04{left:14%;bottom:auto;top:249px;width:9%}}.c-support__ttl{font-size:80px;font-weight:800;line-height:1.15;text-align:center}@media screen and (max-width: 768px){.c-support__ttl{font-size:40px}}.c-support__msg{max-width:442px;margin-inline:auto;font-weight:700;line-height:2.0625;text-align:center;margin-top:20px}@media screen and (max-width: 768px){.c-support__msg{font-size:14px;line-height:1.5714285714}}@media screen and (max-width: 568px){.c-support__msg{margin-top:2px}}@media screen and (max-width: 414px){.c-support__msg{font-size:13px}}@media screen and (max-width: 374px){.c-support__msg{font-size:12px}}.c-support__msg p+p{padding-top:2.0625em}@media screen and (max-width: 768px){.c-support__msg p+p{padding-top:1.5714285714em}}.c-support__copy{margin-top:90px}.c-support__copy img{width:100%;height:auto}.c-articlePager{text-align:center;padding:40px 0 0}.c-articlePager li{width:36px;height:36px;color:#8584c4;letter-spacing:.1em;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center;padding-left:2px}.c-articlePager li+li{margin-left:10px}.c-articlePager li.active{color:#fff;background-color:#8584c4;border-radius:20px}.c-articlePager li a{display:block;width:100%}@media screen and (max-width: 568px){.c-articlePager li a{padding:5px}}.c-articlePager li a.prev,.c-articlePager li a.next{height:30px;background-repeat:no-repeat;background-size:auto 20px;background-position:center center}.c-articlePager li a.prev{background-image:url(../img/article/arrow_prev.svg)}.c-articlePager li a.next{background-image:url(../img/article/arrow_next.svg)}.c-articleGrid{display:grid;grid-template-columns:repeat(3, minmax(0, 360px));justify-content:space-between;gap:30px;margin-bottom:70px}@media screen and (max-width: 768px){.c-articleGrid{grid-template-columns:repeat(2, minmax(0, 50%));gap:20px}}@media screen and (max-width: 568px){.c-articleGrid{grid-template-columns:repeat(1, 1fr)}}.c-articleGrid__link{display:block}@media(hover: hover){.c-articleGrid__link:hover{opacity:.8;text-decoration:none}.c-articleGrid__link:hover img{opacity:1}}.c-articleGrid__thumb{aspect-ratio:360/226}.c-articleGrid__thumb img{width:100%;height:100%;object-fit:cover;border-radius:30px}.c-articleGrid__meta{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.c-articleGrid__cgy{display:inline-block;color:#f72b9a;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1;border:1px solid #f72b9a;border-radius:25px;padding:5px 10px 4px}@media screen and (max-width: 768px){.c-articleGrid__cgy{font-size:14px;padding:3px 10px}}@media screen and (max-width: 414px){.c-articleGrid__cgy{font-size:12px}}.c-articleGrid__date{color:rgba(53,55,65,.3);font-size:16px;letter-spacing:.1em}.c-articleGrid__ttl{font-weight:700;overflow:hidden;max-height:2.7272727273em;line-height:1.3636363636em}.c-articleGrid__ttl .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3636363636em}.c-articleHead .c-articleHead__thumb{width:100%;height:auto;margin:0 auto 50px auto;overflow:hidden;position:relative;border-radius:5px}@media screen and (max-width: 568px){.c-articleHead .c-articleHead__thumb{margin:0 auto 20px auto}}.c-articleHead .c-articleHead__thumb .pop{z-index:2;position:absolute;top:0;left:0;background-color:#c94447;color:#fff;padding:3% 4%;border-radius:0 0 10px 0;letter-spacing:1px;font-weight:bold}.c-articleHead .c-articleHead__ttl{font-weight:700;line-height:1.5;margin-bottom:1em}@media screen and (max-width: 568px){.c-articleHead .c-articleHead__ttl{margin-bottom:1rem}}.c-articleHead .c-articleHead__info{margin-bottom:20px}@media screen and (max-width: 768px){.c-articleHead .c-articleHead__info{margin-bottom:1rem}}.c-articleHead .c-articleHead__info li{display:inline-block}.c-articleHead .c-articleHead__info li+li{margin-left:10px}.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li{margin-right:5px;margin-bottom:5px;display:inline-block}.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li a,.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li span{background-color:#f72b9a;padding:4px 10px;color:#fff}.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li a,.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li a:hover,.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li a:visited,.c-articleHead .c-articleHead__info .c-articleHead__info__cgy li a:link{color:#fff;text-decoration:none}.c-articleList{max-width:1000px;margin:0 auto 20px}.c-articleList.textend_dots h2,.c-articleList.textend_dots h3{overflow:hidden;max-height:1.7em;line-height:1.7em}.c-articleList.textend_dots h2 .textline,.c-articleList.textend_dots h3 .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.7em}.c-articleList .c-articleList__item{padding:25px 0;border-bottom:1px solid #ccc}@media screen and (max-width: 768px){.c-articleList .c-articleList__item{padding:20px 0}}.c-articleList .c-articleList__item:first-of-type{border-top:1px solid #ccc}.c-articleList .c-articleList__item__inner{display:flex;align-items:center}@media screen and (max-width: 768px){.c-articleList .c-articleList__item__inner{flex-wrap:wrap}}.c-articleList .c-articleList__date{width:195px;font-size:21px;letter-spacing:.01em}@media screen and (max-width: 768px){.c-articleList .c-articleList__date{width:100%}}.c-articleList .c-articleList__ttl{font-size:18px;font-weight:500;letter-spacing:.05em;overflow:hidden;max-height:1.5em;line-height:1.5em}.c-articleList .c-articleList__ttl .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.5em}@media screen and (max-width: 768px){.c-articleList .c-articleList__ttl{width:100%;margin-top:10px}}.c-articleNav{width:100%;height:auto;padding:10px 0}.c-articleNav__transfer{width:100%;display:flex;justify-content:center;align-items:center;margin-top:30px}.c-articleNav__transfer .c-articleNav__transfer__btn a{min-width:240px;height:60px;background-color:#8584c4;color:#fff;font-family:"Montserrat","M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.c-articleNav__transfer .c-articleNav__transfer__btn a{min-width:160px;height:50px}}.c-articleNav__transfer .c-articleNav__transfer__btn--prev a{justify-content:flex-end;background-image:url(../img/arrow/arrow_left_w.svg);background-size:10px 16px;background-position:left 20px center;padding-right:30px}@media screen and (max-width: 768px){.c-articleNav__transfer .c-articleNav__transfer__btn--prev a{min-width:auto;color:#353741;justify-content:center;background-image:none;background-color:rgba(0,0,0,0);padding-right:0;text-decoration:underline;padding:0 10px}}.c-articleNav__transfer .c-articleNav__transfer__btn--next a{justify-content:flex-start;background-image:url(../img/arrow/arrow_right_w.svg);background-size:10px 16px;background-position:right 20px center;padding-left:30px}@media screen and (max-width: 768px){.c-articleNav__transfer .c-articleNav__transfer__btn--next a{min-width:auto;color:#353741;justify-content:center;background-image:none;background-color:rgba(0,0,0,0);padding-left:0;text-decoration:underline;padding:0 10px}}.c-articleNav__transfer .c-articleNav__transfer__btn+.c-articleNav__transfer__btn{margin-left:20px}@media screen and (max-width: 768px){.c-articleNav__transfer .c-articleNav__transfer__btn+.c-articleNav__transfer__btn{margin-left:15px}}.c-categoryList{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:43px;margin-bottom:50px}.c-categoryList__item{width:15.5231560892%;min-width:181px;border-radius:50px}@media screen and (max-width: 1290px){.c-categoryList__item{width:11.5780445969%;min-width:135px}}.c-categoryList__item:nth-of-type(1n){background-color:#fe354e}.c-categoryList__item:nth-of-type(2n){background-color:#f72b9a}.c-categoryList__item:nth-of-type(3n){background-color:#f8b200}.c-categoryList__item:nth-of-type(4n){background-color:#2e8364}.c-categoryList__item:nth-of-type(5n){background-color:#6ace44}.c-categoryList__item:nth-of-type(6n){background-color:#02b9d1}.c-categoryList__item a,.c-categoryList__item span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1;text-align:center;padding:16px 0 17px}.c-categoryList__item a,.c-categoryList__item a:hover,.c-categoryList__item a:visited,.c-categoryList__item a:link,.c-categoryList__item span,.c-categoryList__item span:hover,.c-categoryList__item span:visited,.c-categoryList__item span:link{color:#fff;text-decoration:none}@media screen and (max-width: 1290px){.c-categoryList__item a,.c-categoryList__item span{font-size:16px}}.c-article{padding-top:30px}@media screen and (max-width: 768px){.c-article__wrapper{width:93%}}.c-article__inner{width:95%;max-width:1000px;margin-inline:auto;padding:70px 0}@media screen and (max-width: 768px){.c-article__inner{padding:40px 10px}}.c-article__meta{display:flex;align-items:center;margin-bottom:10px}.c-article__date{display:inline-block;font-size:21px;letter-spacing:.01em;line-height:1}@media screen and (max-width: 768px){.c-article__date{font-size:18px}}@media screen and (max-width: 414px){.c-article__date{font-size:14px}}.c-article__cgy{display:inline-block;color:#fe354e;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1;border:1px solid #fe354e;border-radius:25px;padding:4px 10px 5px;margin-left:16px}@media screen and (max-width: 768px){.c-article__cgy{font-size:14px;padding:3px 10px}}@media screen and (max-width: 414px){.c-article__cgy{font-size:12px}}.c-article__ttl{font-size:40px;font-weight:700;letter-spacing:.05em;line-height:1.35;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:30px}@media screen and (max-width: 768px){.c-article__ttl{font-size:32px}}@media screen and (max-width: 414px){.c-article__ttl{font-size:23px}}.p-editor h1,.p-editor h2,.p-editor h3,.p-editor h4,.p-editor h5,.p-editor h6{font-weight:700}.p-editor h2{line-height:1.3636363636;background-color:rgba(53,55,65,.1);border-radius:27px;padding:10px 30px}@media screen and (max-width: 768px){.p-editor h2{padding:10px 15px}}.p-editor h3{line-height:1.5;letter-spacing:.1em;padding-left:9px;border-left:5px solid #8584c4}.p-editor a:link,.p-editor a:visited,.p-editor a:active,.p-editor a:hover{text-decoration:underline;color:#8584c4}.p-editor p{font-weight:500;line-height:1.9375}.p-editor p br{clear:inherit}.p-editor br{clear:both}.p-editor .center{text-align:center;text-indent:0}.p-editor .left{text-align:left;text-indent:0}.p-editor .right{text-align:right;text-indent:0}.p-editor strong{font-weight:900}.p-editor em{font-style:italic}.p-editor blockquote{background-color:#ededed;padding:3em 1em;position:relative;margin-bottom:1rem;border-radius:10px;border:none}.p-editor blockquote:before{content:"“";font-size:400%;line-height:1em;color:#fff;position:absolute;left:10px;top:10px}@media screen and (max-width: 768px){.p-editor blockquote:before{left:5px;top:5px}}.p-editor blockquote:after{content:"”";font-size:400%;line-height:0em;color:#fff;position:absolute;right:10px;bottom:10px}@media screen and (max-width: 768px){.p-editor blockquote:after{right:5px;bottom:5px}}.p-editor img{max-width:100%;height:auto !important}.p-editor .f_left{float:left}@media screen and (max-width: 568px){.p-editor .f_left{float:none}}.p-editor .f_right{float:right}@media screen and (max-width: 568px){.p-editor .f_right{float:none}}.p-editor .aligncenter{margin:3% auto}.p-editor .alignright{float:right;margin:3% 0 3% 3%}@media screen and (max-width: 568px){.p-editor .alignright{float:none;margin:3% auto}}.p-editor .alignleft{float:left;margin:3% 3% 3% 0}@media screen and (max-width: 568px){.p-editor .alignleft{float:none;margin:3% auto}}@media screen and (max-width: 768px){.p-editor ul,.p-editor ol{padding:10px 0 10px 10px}}.p-editor li{font-weight:700;line-height:1.4375;list-style-position:inside;margin-bottom:0 !important}.p-editor li>.block-editor-rich-text__editable.rich-text{display:inline}.p-editor li+li{padding-top:8px}@media screen and (max-width: 568px){.p-editor li{line-height:1.7em}}.p-editor ul{list-style:none}.p-editor ul li::before{content:"・"}.p-editor ol li{list-style-type:decimal}.p-editor table{border-collapse:collapse;margin-bottom:1rem}.p-editor table th,.p-editor table td{border:1px solid #ccc;padding:5px 10px}.p-editor table th{font-weight:bold}.p-editor .wp-block-embed__wrapper iframe{width:100% !important}.p-editor .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:60px !important;margin-top:3%}.p-editor .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}.p-editor .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.p-editor .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}.p-editor .wp-block-image{margin-bottom:1rem}.p-editor .wp-block-image figcaption{font-size:80%;text-align:center}.p-editor .wp-block-file__button{background-color:#8584c4;color:#fff !important;text-decoration:none !important}.p-editor .wp-block-file__button:hover{background-color:#f72b9a;color:#fff !important}.p-editor .wp-block-button.aligncenter{text-align:center}.p-editor .wp-block-button a{margin:0 auto 50px;width:90%;max-width:250px;color:#fff;background:#f72b9a !important;padding:15px 20px;border-radius:100px;text-decoration:none;text-align:center;display:block}.p-editor .wp-block-button a:hover{opacity:.8}.p-editor .a2a_button_twitter span,.p-editor .a2a_button_facebook span,.p-editor .a2a_button_line span{background-color:rgba(0,0,0,0) !important}.p-editor .a2a_button_twitter path,.p-editor .a2a_button_facebook path,.p-editor .a2a_button_line path{fill:#8584c4}.p-editor .wp-block-cover{margin:3% auto}.p-editor *:not(:last-child){margin-bottom:20px}.p-wysiwyg h1,.p-wysiwyg h2,.p-wysiwyg h3,.p-wysiwyg h4,.p-wysiwyg h5,.p-wysiwyg h6{text-wrap:pretty;word-break:auto-phrase;font-weight:700;margin-bottom:1rem}.p-wysiwyg h2{font-size:36px;line-height:1.3055555556}@media screen and (max-width: 1080px){.p-wysiwyg h2{font-size:32px}}.p-wysiwyg a:link,.p-wysiwyg a:visited,.p-wysiwyg a:active,.p-wysiwyg a:hover{text-decoration:underline;color:#8584c4}.p-wysiwyg p{font-size:18px;font-weight:500;line-height:2.1111111111;text-wrap:pretty;word-break:auto-phrase}.p-wysiwyg p br{clear:inherit}.p-wysiwyg br{clear:both}.p-wysiwyg .center{text-align:center;text-indent:0}.p-wysiwyg .left{text-align:left;text-indent:0}.p-wysiwyg .right{text-align:right;text-indent:0}.p-wysiwyg strong{font-weight:700}.p-wysiwyg em{font-style:italic}.p-wysiwyg blockquote{background-color:#ededed;padding:3em 1em;position:relative;margin-bottom:1rem;border-radius:10px;border:none}.p-wysiwyg blockquote:before{content:"“";font-size:400%;line-height:1em;color:#fff;position:absolute;left:10px;top:10px}@media screen and (max-width: 768px){.p-wysiwyg blockquote:before{left:5px;top:5px}}.p-wysiwyg blockquote:after{content:"”";font-size:400%;line-height:0em;color:#fff;position:absolute;right:10px;bottom:10px}@media screen and (max-width: 768px){.p-wysiwyg blockquote:after{right:5px;bottom:5px}}.p-wysiwyg img{max-width:100%;height:auto !important}.p-wysiwyg .f_left{float:left}@media screen and (max-width: 568px){.p-wysiwyg .f_left{float:none}}.p-wysiwyg .f_right{float:right}@media screen and (max-width: 568px){.p-wysiwyg .f_right{float:none}}.p-wysiwyg .aligncenter{margin:3% auto}.p-wysiwyg .alignright{float:right;margin:3% 0 3% 3%}@media screen and (max-width: 568px){.p-wysiwyg .alignright{float:none;margin:3% auto}}.p-wysiwyg .alignleft{float:left;margin:3% 3% 3% 0}@media screen and (max-width: 568px){.p-wysiwyg .alignleft{float:none;margin:3% auto}}.p-wysiwyg ul,.p-wysiwyg ol{margin-bottom:1rem}@media screen and (max-width: 768px){.p-wysiwyg ul,.p-wysiwyg ol{padding:10px 0 10px 10px}}.p-wysiwyg li{line-height:1.5em;list-style-position:inside}@media screen and (max-width: 568px){.p-wysiwyg li{line-height:1.7em}}.p-wysiwyg ul li::before{content:"・"}.p-wysiwyg ol li{list-style-type:decimal}.p-wysiwyg table{border-collapse:collapse;margin-bottom:1rem}.p-wysiwyg table th,.p-wysiwyg table td{border:1px solid #ccc;padding:5px 10px}.p-wysiwyg table th{font-weight:bold}.p-wysiwyg .wp-block-embed__wrapper iframe{width:100% !important}.p-wysiwyg .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:60px !important;margin-top:3%}.p-wysiwyg .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}.p-wysiwyg .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.p-wysiwyg .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}.p-wysiwyg .wp-block-image{margin-bottom:1rem}.p-wysiwyg .wp-block-image figcaption{font-size:80%;text-align:center}.p-wysiwyg .wp-block-file__button{background-color:#8584c4;color:#fff !important;text-decoration:none !important}.p-wysiwyg .wp-block-file__button:hover{background-color:#f72b9a;color:#fff !important}.p-wysiwyg .wp-block-button.aligncenter{text-align:center}.p-wysiwyg .wp-block-button a{margin:0 auto 50px;width:90%;max-width:250px;color:#fff;background:#f72b9a !important;padding:15px 20px;border-radius:100px;text-decoration:none;text-align:center;display:block}.p-wysiwyg .wp-block-button a:hover{opacity:.8}.p-wysiwyg .a2a_button_twitter span,.p-wysiwyg .a2a_button_facebook span,.p-wysiwyg .a2a_button_line span{background-color:rgba(0,0,0,0) !important}.p-wysiwyg .a2a_button_twitter path,.p-wysiwyg .a2a_button_facebook path,.p-wysiwyg .a2a_button_line path{fill:#8584c4}.p-wysiwyg .wp-block-cover{margin:3% auto}#form_top{display:block;padding-top:200px;margin-top:-200px}.p-form .p-form__sec{width:95%;max-width:1166px;margin-inline:auto;padding:70px 0;margin-top:50px;margin-bottom:200px}@media screen and (max-width: 768px){.p-form .p-form__sec{padding:30px 0;margin-bottom:50px}}.p-form__wrapper{max-width:1000px}@media screen and (max-width: 768px){.p-form__wrapper{width:90%}}.p-form span.essential,.p-form span.optional{white-space:nowrap;color:#fff;font-size:12px;font-weight:700;line-height:1.5;background-color:#f72b9a;border-radius:24px;padding:3px 10px;margin:4px 5px 0}.p-form span.optional{display:none}.p-form table{width:100%;border-spacing:0}@media screen and (max-width: 768px){.p-form table,.p-form table thead,.p-form table tbody,.p-form table tfoot,.p-form table tr{display:block;width:100%}.p-form table tr th,.p-form table tr td{display:block;width:100%}}.p-form table th,.p-form table td{text-align:left}.p-form table th{width:25%;background-color:#ededed;font-weight:bold;position:relative;vertical-align:top}@media screen and (min-width: 769px){.p-form table th{padding:30px 68px 30px 15px}}@media screen and (max-width: 768px){.p-form table th{width:100%;padding:10px;border:none}}.p-form table th p{display:inline-block;vertical-align:middle;word-break:break-all}.p-form table th span.essential,.p-form table th span.optional{position:absolute;right:10px}.p-form table td{background-color:#fff;padding:15px 20px;vertical-align:middle}@media screen and (max-width: 768px){.p-form table td{padding:10px 10px 20px 10px}}@media screen and (min-width: 769px){.p-form table tr th,.p-form table tr td{border-top:#ccc 1px solid}.p-form table tr:last-child th,.p-form table tr:last-child td{border-bottom:#ccc 1px solid}}.p-form p.head{font-weight:500;text-align:center;padding:20px 0}@media screen and (max-width: 1080px){.p-form p.head{font-size:15px}}@media screen and (max-width: 768px){.p-form p.head{text-align:left}}.p-form p.head span.essential{margin-left:0;margin-right:2px;position:relative;top:-2px}.p-form p.closing{padding:20px 0 10px 0;font-weight:bold;text-align:center}.p-form span.arrow{font-size:90%;margin:5px 0;font-weight:bold;display:inline-block}.p-form ul.transmission{width:auto;text-align:center;margin:20px auto 0;display:table}@media screen and (max-width: 768px){.p-form ul.transmission{margin-bottom:30px}}@media screen and (max-width: 568px){.p-form ul.transmission{width:95%;display:inherit}}.p-form ul.transmission li{display:table-cell;padding:2px 5px}@media screen and (max-width: 568px){.p-form ul.transmission li{display:block}}.p-form ul.transmission li a{cursor:pointer}.p-form ul.transmission_confirm{margin:60px 0 50px}@media screen and (max-width: 768px){.p-form ul.transmission_confirm{margin:40px 0 30px}}.p-form ul.transmission_confirm li{text-align:center}.p-form ul.transmission_confirm li+li{margin-top:25px}@media screen and (max-width: 768px){.p-form ul.transmission_confirm li+li{margin-top:15px}}.p-form ul.transmission_confirm form{text-align:center}.p-form ul.break{width:100%;display:table}@media screen and (max-width: 568px){.p-form ul.break{display:inherit}}.p-form ul.break li{display:table-cell;padding:0 5px}.p-form ul.break li:nth-child(1){padding:0 5px 0 0}@media screen and (max-width: 568px){.p-form ul.break li:nth-child(1){padding:0}}.p-form ul.break li:last-child{padding:0 0 0 5px}@media screen and (max-width: 568px){.p-form ul.break li:last-child{padding:0}}@media screen and (max-width: 568px){.p-form ul.break li{display:inherit;padding:0}}.p-form ul.variable{width:100%}.p-form ul.variable li{display:inline-block;padding:0 5px}.p-form ul.variable li:last-child{padding:0 0 0 5px}@media screen and (max-width: 568px){.p-form ul.variable li:last-child{padding:0}}.p-form ul.variable li:nth-child(1){padding:0 5px 0 0}@media screen and (max-width: 568px){.p-form ul.variable li:nth-child(1){padding:0}}@media screen and (max-width: 568px){.p-form ul.variable li{display:inherit;padding:0}}.p-form ul.variable li input{width:auto;margin:5px 10px 5px 0}.p-form ul.check_list{width:100%;display:flex;flex-wrap:wrap}.p-form ul.check_list li{width:auto;min-width:25%;padding:5px 0}@media only screen and (max-width: 1000px){.p-form ul.check_list li{width:100%;border-bottom:#ccc 1px solid}}.p-form ul.number{display:table}.p-form ul.number li{display:table-cell}.p-form ul.number li:nth-child(1) input{width:5em}.p-form ul.number li:nth-child(2) input{width:7em}.p-form ul.number li p{display:inline-block}.p-form ul.number li span{padding:0 10px}.p-form ul.phone{display:table;table-layout:auto}.p-form ul.phone li{display:table-cell}.p-form ul.phone li:nth-child(1) input{width:5em}.p-form ul.phone li:nth-child(2) input{width:6em}.p-form ul.phone li:nth-child(3) input{width:6em}.p-form ul.phone li p{display:inline-block}.p-form ul.phone li span{padding:0 10px}.p-form div.comp_box{padding:15px 0}.p-form div.flow_nav{max-width:1000px;margin:50px auto 30px;background-color:#ededed}@media screen and (max-width: 768px){.p-form div.flow_nav{margin-top:20px;margin-bottom:10px}}.p-form div.flow_nav ul{overflow:hidden;display:flex}.p-form div.flow_nav ul li{position:relative;width:35%;padding:17px 0 17px 50px;text-align:left;background-color:#ededed}@media screen and (max-width: 768px){.p-form div.flow_nav ul li{padding:10px 0 10px 40px}}@media screen and (max-width: 568px){.p-form div.flow_nav ul li{padding-left:25px}}.p-form div.flow_nav ul li:before{bottom:0;content:"";width:45px;height:45px;margin:auto;position:absolute;right:-20px;top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#ededed;z-index:1}.p-form div.flow_nav ul li:first-child{padding-left:25px;width:30%}@media screen and (max-width: 768px){.p-form div.flow_nav ul li:first-child{padding-left:15px}}@media screen and (max-width: 568px){.p-form div.flow_nav ul li:first-child{padding-left:0}}.p-form div.flow_nav ul li:last-child:before{content:none}.p-form div.flow_nav ul li span{position:relative;z-index:100;padding:0 0 0 15px;font-size:17px;font-weight:bold}@media screen and (max-width: 414px){.p-form div.flow_nav ul li span{font-size:14px}}.p-form div.flow_nav ul.flow_form li:nth-child(1){background-color:#8584c4;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_form li:nth-child(1):before{content:"";margin:auto;position:absolute;right:-22px;background-color:#8584c4;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_form li:nth-child(2):before{border-bottom:#ccc 1px solid;border-right:#ccc 1px solid}.p-form div.flow_nav ul.flow_confirm li:nth-child(2){background-color:#8584c4;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_confirm li:nth-child(2):before{content:"";margin:auto;position:absolute;right:-22px;background-color:#8584c4;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_complete li:nth-child(3){background-color:#8584c4;color:#fff;font-weight:bold}.p-form div.flow_nav ul.flow_complete li:nth-child(3):before{content:"";margin:auto;position:absolute;right:-22px;background-color:#8584c4;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_complete li:nth-child(1):before{border-bottom:#ccc 1px solid;border-right:#ccc 1px solid}.p-form div.agree_box{margin:0 auto;text-align:center}@media screen and (min-width: 769px){.p-form div.agree_box{margin:40px auto 0;max-width:900px;width:90%}}@media screen and (max-width: 568px){.p-form div.agree_box{padding:15px 5px 5px 5px;margin-top:0}}.p-form div.agree_box p.strong_text{font-weight:700}@media screen and (max-width: 414px){.p-form div.agree_box p.strong_text{font-size:14px}}@media screen and (max-width: 374px){.p-form div.agree_box p.strong_text{font-size:13px}}.p-form div.agree_box ul.check_list{width:100%;max-width:600px;margin:auto;justify-content:center}.p-form div.agree_box ul.check_list li{width:auto}@media only screen and (max-width: 1000px){.p-form div.agree_box ul.check_list li{border-bottom:none}}.p-form div.agree_box div.err_area .text_box{padding:0;max-width:600px;margin:5px auto 0 auto}.p-form div.agree_box .policy_box{width:100%;height:200px;border:1px solid #ccc;background-color:#fff;overflow:auto;margin:20px 0}.p-form div.agree_box .policy_box~ul input[type=radio]:checked+label{padding:7px 25px 7px 0;background-position:right 50%;font-weight:700}.p-form div.agree_box .policy_box~ul input[type=checkbox]+label{padding:7px 25px 7px 0;background-position:right 50%;font-weight:700}@media screen and (max-width: 768px){.p-form div.agree_box .policy_box~ul input[type=checkbox]+label{margin-right:0}}.p-form div.agree_box .policy_box .policy_content{text-align:left;padding:10px 20px}.p-form div.agree_box .policy_box .policy_content h2{font-size:24px;font-weight:700;padding:10px 0 5px;border-bottom:1px solid #ccc;margin-bottom:10px}@media screen and (max-width: 768px){.p-form div.agree_box .policy_box .policy_content h2{font-size:20px}}.p-form div.agree_box .policy_box .policy_content h3{font-size:20px;font-weight:700;padding-bottom:10px}@media screen and (max-width: 768px){.p-form div.agree_box .policy_box .policy_content h3{font-size:18px}}.p-form div.agree_box .policy_box .policy_content p{padding-bottom:2em}.p-form div.agree_box .policy_box .policy_content ol,.p-form div.agree_box .policy_box .policy_content ul{margin-top:-1em;padding-bottom:2em}.p-form div.agree_box .policy_box .policy_content ol li{list-style-type:none;list-style-position:inside;counter-increment:cnt}.p-form div.agree_box .policy_box .policy_content ol li::before{display:marker;content:"(" counter(cnt) ") "}.p-form div.agree_box .policy_box .policy_content *:last-child{padding-bottom:0}.p-form div.agree_box p.head_agree{font-weight:700;margin:0}.p-form div.agree_box p.head_agree span.essential{position:relative;top:-2px}@media screen and (max-width: 768px){.p-form div.agree_box p.head_agree span.essential{top:-1px}}div.err_area{display:block}div.err_area p{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 1px solid;margin:5px auto 0;text-align:center !important;border-radius:5px}div.err_area .text_box{width:80%;margin:5px auto;padding:15px 0;display:block}div.err_area .text_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 1px solid;margin:5px auto;text-align:center;border-radius:5px}div.err_area .list_box{width:90%;margin:0 auto 10px auto;padding:5px 0}div.err_area .list_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 2px solid;margin:5px auto;text-align:center;border-radius:5px}div.error_area{max-width:800px;margin:0 auto}div.error_area .error_access,div.error_area .text_box,div.error_area .list_box{margin:0 auto 10px auto;padding:5px 0}div.error_area .error_access li,div.error_area .text_box li,div.error_area .list_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 2px solid;margin:5px auto;text-align:center;border-radius:5px}.btn_add,.btn_remove{padding:5px 20px;border-radius:5px;background-color:#8584c4;display:inline-block;font-weight:700;border:none;cursor:pointer;transition:all .3s}.btn_add,.btn_remove,.btn_add:hover,.btn_add:visited,.btn_add:link{color:#fff;text-decoration:none}.btn_add:hover,.btn_remove:hover{text-decoration:none;opacity:.8}.btn_add span,.btn_remove span{padding-left:12px;position:relative;display:inline-block}.btn_add span:before,.btn_remove span:before{content:"+";position:absolute;left:0;top:3px;line-height:1}.btn_remove{background-color:#ededed}.btn_remove,.btn_remove:hover,.btn_remove:visited,.btn_remove:link{color:#353741;text-decoration:none}.btn_remove span:before{content:"-"}.p-form__content{text-align:center}.p-form__content h1{font-size:36px;font-weight:700;text-align:center;margin-bottom:30px}@media screen and (max-width: 768px){.p-form__content h1{font-size:26px}}.p-form__txt{margin-bottom:40px}.p-form__txt p{font-size:16px;font-weight:500;line-height:2.0625;text-align:center}@media screen and (max-width: 374px){.p-form__txt p{font-size:14px}}.p-form__txt p+p{padding-top:2.0625em}p#fm_ajax_message{font-weight:700;color:#8584c4;letter-spacing:1px}.p-front .l-page{margin-top:calc(-1*(var(--header-height) + var(--header-height-top)))}.p-front-kv{aspect-ratio:1366/865;position:relative}@media screen and (max-width: 768px){.p-front-kv{aspect-ratio:375/636}}.p-front-kv [class^=p-front-kv__image],.p-front-kv [class^=p-front-kv__copy]{position:absolute;height:auto;left:50%;top:50%;translate:-50% -50%;width:128%;height:auto;max-width:none;will-change:transform,scale,opacity,scale}@media screen and (max-width: 768px){.p-front-kv [class^=p-front-kv__image],.p-front-kv [class^=p-front-kv__copy]{width:172%}}.js-front-kv-image-01{transition:opacity 1.5s cubic-bezier(0.07, 1.02, 0.1, 1.01) .38s}.js-front-kv-image-02{transition:opacity 1.5s cubic-bezier(0.07, 1.02, 0.1, 1.01) .35s}.js-front-kv-image-03{transition:opacity 1.5s cubic-bezier(0.07, 1.02, 0.1, 1.01) .32s}.js-front-kv-copy{transition:opacity 1.5s cubic-bezier(0.07, 1.02, 0.1, 1.01) .15s}.--transparent [class^=p-front-kv__image],.--transparent [class^=p-front-kv__copy]{opacity:0}.p-front:has(.--transparent) .l-header__inner{top:calc(-1*var(--header-height))}.p-front .l-header__inner{transition:top 1s ease 1.15s}.p-front-about{padding-bottom:80px}@media screen and (max-width: 768px){.p-front-about{padding-bottom:50px}}.p-front-about__copy{margin-right:-1%;margin-left:-1%}.p-front-about__copy__image{width:100%;height:auto}@media screen and (max-width: 768px){.p-front-about__copy{margin-top:-7vw}}.p-front-about__content{position:relative;max-width:1285px;margin:-55px auto 0;aspect-ratio:1285/602}@media screen and (max-width: 1285px){.p-front-about__content{margin-top:-4%}}@media screen and (max-width: 768px){.p-front-about__content{padding-top:55vw;margin-top:-7%;aspect-ratio:auto}}.p-front-about__content__bg{width:100%;height:auto;position:absolute;top:0;left:0}.p-front-about__content__msg{font-size:22px;font-weight:800;letter-spacing:.11em;line-height:1.9;text-align:center;padding-top:165px}@media screen and (max-width: 1285px){.p-front-about__content__msg{font-size:1.7vw;padding-top:12.8vw}}@media screen and (max-width: 1080px){.p-front-about__content__msg{font-size:17px;padding-top:128px}}@media screen and (max-width: 768px){.p-front-about__content__msg{width:90%;margin:0 auto;font-size:18px;text-align:left;padding-top:15px}}@media screen and (max-width: 568px){.p-front-about__content__msg{font-size:16px}}.p-front-about__menu__item__link{line-height:1.3;display:flex;justify-content:center;align-items:center;position:relative;text-align:center}.p-front-about__menu__item__link__text{font-weight:900;line-height:1.3}@media screen and (min-width: 769px){.p-front-about__menu{display:grid;gap:6.5%;grid-template-columns:1.06fr 1fr 1.15fr;max-width:1235px;width:95%;margin:50px -30px 0 auto}.p-front-about__menu__item__link{min-height:200px;padding-bottom:15px}.p-front-about__menu__item__link:before{content:"";height:100%;display:block;position:absolute;top:0;background-size:100% 100%;background-position:center;background-repeat:no-repeat;z-index:-1}.p-front-about__menu__item__link__text{font-size:32px}}@media screen and (min-width: 769px)and (max-width: 1295px){.p-front-about__menu__item__link__text{font-size:28px}}@media screen and (min-width: 769px){.p-front-about__menu__item.--01 .p-front-about__menu__item__link:before{width:117%;left:0;background-image:url(../img/front/bg_about_menu_pc_01.webp)}}@media screen and (min-width: 769px){.p-front-about__menu__item.--02 .p-front-about__menu__item__link:before{width:130%;left:-13%;background-image:url(../img/front/bg_about_menu_pc_02.webp)}}@media screen and (min-width: 769px){.p-front-about__menu__item.--03 .p-front-about__menu__item__link:before{width:115%;left:-10.5%;background-image:url(../img/front/bg_about_menu_pc_03.webp)}}@media screen and (min-width: 769px){.p-front-about__menu.--hide-03{margin-right:max(-475px, -37%)}}@media screen and (max-width: 768px){.p-front-about__menu{width:90%;margin:30px auto}.p-front-about__menu__item+.p-front-about__menu__item{margin-top:20px}.p-front-about__menu__item__link{background-color:#353741;width:calc(100% - 10px);min-height:65px}.p-front-about__menu__item__link:before{content:"";display:block;background-color:#353741;width:100%;height:100%;position:absolute;left:10px;top:10px}.p-front-about__menu__item__link:after{content:"";display:block;width:calc(100% - 12px);height:calc(100% - 12px);background-color:#fff;position:absolute;top:6px;left:6px;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.p-front-about__menu__item__link__text{font-size:16px;position:relative;z-index:1}.p-front-about__menu__item.--01 .p-front-about__menu__item__link:after{background-image:url(../img/front/bg_about_menu_sp_01.webp)}.p-front-about__menu__item.--02 .p-front-about__menu__item__link:after{background-image:url(../img/front/bg_about_menu_sp_02.webp)}.p-front-about__menu__item.--03 .p-front-about__menu__item__link:after{background-image:url(../img/front/bg_about_menu_sp_03.webp)}}.p-front-activities{padding-top:80px;padding-bottom:80px}.p-front-activities .c-ttl-top{margin-bottom:20px}@media screen and (max-width: 768px){.p-front-activities{padding-top:50px;padding-bottom:50px}.p-front-activities .c-ttl-top{margin-bottom:10px;text-align:center}}.p-front-member{padding-top:80px;position:relative}@media screen and (min-width: 769px){.p-front-member .c-body-text{text-align:center}}.p-front-member .c-ttl-top{margin-bottom:20px}@media screen and (max-width: 768px){.p-front-member{padding-top:50px}.p-front-member .c-ttl-top{margin-bottom:10px}}@media screen and (min-width: 769px){.p-front-activities__inner{display:flex;justify-content:space-between}.p-front-activities__inner__text{width:430px}.p-front-activities__inner__slider{width:calc(100% - 490px)}}@media screen and (max-width: 768px){.p-front-activities__inner__slider{margin:50px 0}}@media screen and (max-width: 568px){.p-front-activities__inner__slider{margin:30px 0}}.p-front-activities__inner__slider{position:relative}.p-front-activities__inner__slider__bg-left{position:absolute;width:285px;height:auto;left:-120px;bottom:-20px}@media screen and (max-width: 1200px){.p-front-activities__inner__slider__bg-left{bottom:50px}}@media screen and (max-width: 768px){.p-front-activities__inner__slider__bg-left{width:56vw;left:-9vw;bottom:0}}.p-front-activities__inner__slider__bg-right{position:absolute;width:348px;height:auto;right:-180px;top:-120px}@media screen and (max-width: 768px){.p-front-activities__inner__slider__bg-right{width:44vw;right:-20vw;top:-10vw}}.p-front-member__slider{overflow:hidden;padding-bottom:20px}@media screen and (max-width: 768px){.p-front-member__slider{padding-bottom:15px;margin-top:30px}}@media screen and (max-width: 568px){.p-front-member__slider{padding-bottom:12px}}.p-front-member__slider__wrapper{transition-timing-function:linear}.p-front-member__slider-wrapper{position:relative;padding-bottom:calc(105px + 6.5vw)}@media screen and (max-width: 1080px){.p-front-member__slider-wrapper{padding-bottom:170px}}@media screen and (max-width: 768px){.p-front-member__slider-wrapper{padding-bottom:82px}}@media screen and (max-width: 568px){.p-front-member__slider-wrapper{padding-bottom:75px}}.p-front-member__slider-wrapper:before{content:"";display:block;background-color:#8584c4;width:100%;height:calc(100% - 10vw);position:absolute;left:0;bottom:0}@media screen and (max-width: 1080px){.p-front-member__slider-wrapper:before{height:calc(100% - 100px)}}.p-front-member__slider-wrapper__text-image{width:105%;max-width:none;position:absolute;bottom:105px;left:-2.5%}@media screen and (max-width: 768px){.p-front-member__slider-wrapper__text-image{width:806px;left:-15px;bottom:40px}}@media screen and (max-width: 568px){.p-front-member__slider-wrapper__text-image{width:666px;left:-10px;bottom:40px}}.p-front-service{background-color:#8584c4;padding-top:100px;padding-bottom:80px;color:#fff}@media screen and (max-width: 768px){.p-front-service{padding-top:40px;padding-bottom:40px}}.p-front-service__inner{position:relative;margin-top:20px}.p-front-service__inner .c-body-text{margin-bottom:35px}@media screen and (max-width: 768px){.p-front-service__inner .c-body-text{margin-bottom:20px}}.p-front-service__inner__image{height:auto}@media screen and (min-width: 769px){.p-front-service__inner__image{width:calc(100% - 615px + (100vw - 1166px)/2 + 50px);position:absolute;left:615px;top:0;min-height:390px;max-height:100%;object-fit:cover;border-radius:30px}}@media screen and (min-width: 769px)and (min-width: 1921px){.p-front-service__inner__image{width:978px}}@media screen and (min-width: 769px)and (max-width: 1295px){.p-front-service__inner__image{width:calc(100% - 615px + 5vw + 50px);min-width:615px}}@media screen and (max-width: 768px){.p-front-service__inner__image{border-radius:30px 0 0 30px;width:95vw;max-width:none;margin:30px -5vw 30px auto}}.p-front-service__inner__service__inner{display:inline-block;padding:0 20px;font-weight:bold;font-size:48px;font-weight:800;line-height:1.5}@media screen and (max-width: 768px){.p-front-service__inner__service__inner{font-size:32px}}@media screen and (max-width: 568px){.p-front-service__inner__service__inner{font-size:28px;padding:0 15px}}@media screen and (max-width: 374px){.p-front-service__inner__service__inner{font-size:25px;padding:0 10px}}.p-front-service__inner__service.--bg-pink .p-front-service__inner__service__inner{background-color:#f72b9a}.p-front-service__inner__service.--bg-blue .p-front-service__inner__service__inner{background-color:#02b9d1}.p-front-service__inner__service+.p-front-service__inner__service{margin-top:10px}.p-front-work{background-color:#8584c4;padding-top:80px;padding-bottom:150px}@media screen and (max-width: 768px){.p-front-work{padding-top:40px;padding-bottom:100px}}.p-front-work__slider{overflow:hidden;margin:40px 0}.p-front-work__slider__wrapper__slide{height:auto}.p-front-work__slider__wrapper__slide .c-work{height:100%}.p-front-work__slider__wrapper__slide:nth-child(3n-2){background-color:#b0b531}.p-front-work__slider__wrapper__slide:nth-child(3n-2) .c-work__cgy{color:#b0b531}.p-front-work__slider__wrapper__slide:nth-child(3n-1){background-color:#1b99aa}.p-front-work__slider__wrapper__slide:nth-child(3n-1) .c-work__cgy{color:#1b99aa}.p-front-work__slider__wrapper__slide:nth-child(3n){background-color:#31882b}.p-front-work__slider__wrapper__slide:nth-child(3n) .c-work__cgy{color:#31882b}.swiper-horizontal>.p-front-work__slider__dots.swiper-pagination-bullets{max-width:1166px;width:90%;margin:20px auto 0;--swiper-pagination-bullet-size: 12px;--swiper-pagination-bullet-inactive-opacity: 0.3;--swiper-pagination-bullet-horizontal-gap: 10px;--swiper-pagination-color: #fff;--swiper-pagination-bullet-inactive-color: #fff}@media screen and (max-width: 768px){.swiper-horizontal>.p-front-work__slider__dots.swiper-pagination-bullets{text-align:center;--swiper-pagination-bullet-horizontal-gap: 6px;--swiper-pagination-bullet-size: 10px}}.p-front-sns{padding-top:150px;padding-bottom:90px}@media screen and (max-width: 768px){.p-front-sns{padding-top:90px;padding-bottom:0}}.p-front-sns__copy{text-align:center;font-weight:900;line-height:1.25;font-size:86px;margin:30px 0 50px}@media screen and (max-width: 1260px){.p-front-sns__copy{font-size:69px}}@media screen and (max-width: 768px){.p-front-sns__copy{font-size:39px}}@media screen and (max-width: 568px){.p-front-sns__copy{font-size:36px;line-height:1.36}}@media screen and (max-width: 414px){.p-front-sns__copy{font-size:30px}}.p-front-sns__box{padding:60px 60px 90px;box-shadow:0 0 38px rgba(0,0,0,.1);border-radius:40px 40px 50px}@media screen and (max-width: 768px){.p-front-sns__box{border-radius:30px;padding:40px 30px}}@media screen and (max-width: 568px){.p-front-sns__box{padding:30px 20px}}.p-front-sns__box__head{font-size:124px;font-weight:900;text-align:center;line-height:1.4}@media screen and (max-width: 768px){.p-front-sns__box__head{font-size:68px}}@media screen and (max-width: 568px){.p-front-sns__box__head{font-size:50px}}.p-front-sns__box__thumb{width:295px;height:auto;margin:0 auto 20px}@media screen and (max-width: 768px){.p-front-sns__box__thumb{width:200px}}@media screen and (max-width: 568px){.p-front-sns__box__thumb{width:175px}}.p-front-sns__box__text{text-align:center;font-size:35px;font-weight:800;line-height:1.6}@media screen and (max-width: 768px){.p-front-sns__box__text{font-size:25px}}@media screen and (max-width: 568px){.p-front-sns__box__text{font-size:22px}}@media screen and (max-width: 374px){.p-front-sns__box__text{font-size:19px}}@media screen and (max-width: 768px){.p-front-sns__box.--sns .p-front-sns__box__text{line-height:2.1;font-size:16px}}@media screen and (max-width: 768px){.p-front-sns__box.--sns .p-front-sns__box__text{font-size:14px}}.p-front-sns__box.--ceo .p-front-sns__box__text{margin-bottom:5px}.p-front-sns__box.--sns .p-front-sns__box__list{max-width:1000px;margin:30px auto 0;gap:30px 60px;grid-template-columns:repeat(5, 1fr);display:grid}@media screen and (max-width: 1200px){.p-front-sns__box.--sns .p-front-sns__box__list{gap:20px 40px}}@media screen and (max-width: 768px){.p-front-sns__box.--sns .p-front-sns__box__list{grid-template-columns:repeat(3, 1fr);max-width:450px}}@media screen and (max-width: 568px){.p-front-sns__box.--sns .p-front-sns__box__list{grid-template-columns:repeat(3, 1fr);gap:20px 25px;margin-top:20px}}@media screen and (max-width: 414px){.p-front-sns__box.--sns .p-front-sns__box__list{grid-template-columns:repeat(2, 1fr);gap:20px 30px;max-width:245px}}.p-front-sns__box.--sns .p-front-sns__box__list__item__link{display:block}.p-front-sns__box.--sns .p-front-sns__box__list__item__link__icon{width:100%;height:auto}.p-front-sns__box.--sns .p-front-sns__box__list__item__link__head{text-align:center;font-weight:bold;color:#666;margin-top:10px;line-height:1.5}@media screen and (max-width: 768px){.p-front-sns__box.--sns .p-front-sns__box__list__item__link__head{font-size:15px}}@media screen and (max-width: 568px){.p-front-sns__box.--sns .p-front-sns__box__list__item__link__head{font-size:14px}}.p-front-sns__box.--ceo .p-front-sns__box__list{display:flex;flex-wrap:wrap}.p-front-sns__box.--ceo .p-front-sns__box__list__item__link{display:block}.p-front-sns__box.--ceo .p-front-sns__box__list__item__link__icon{width:100%;height:auto;border-radius:10px;box-shadow:0 0 16px rgba(0,0,0,.16)}@media screen and (min-width: 769px){.p-front-sns__box.--ceo .p-front-sns__box__list{justify-content:center;gap:18px;margin-top:30px}.p-front-sns__box.--ceo .p-front-sns__box__list__item{width:108px}}@media screen and (min-width: 769px)and (max-width: 1120px){.p-front-sns__box.--ceo .p-front-sns__box__list__item{width:90px}}@media screen and (max-width: 768px){.p-front-sns__box.--ceo .p-front-sns__box__list{gap:20px;max-width:380px;margin:20px auto 0}.p-front-sns__box.--ceo .p-front-sns__box__list__item{width:80px}}@media screen and (max-width: 568px){.p-front-sns__box.--ceo .p-front-sns__box__list{max-width:280px}}@media screen and (max-width: 414px){.p-front-sns__box.--ceo .p-front-sns__box__list{max-width:230px;gap:10px}.p-front-sns__box.--ceo .p-front-sns__box__list__item{width:70px}}.p-front-sns__box.--ceo{margin-top:60px}@media screen and (max-width: 768px){.p-front-sns__box.--ceo{margin-top:30px}}.p-about__outline{padding-top:0;padding-bottom:70px;position:relative}.p-about__outline__copy{margin-top:-25px;margin-bottom:-39px}@media screen and (max-width: 768px){.p-about__outline__copy{margin-bottom:-220px}}.p-about__outline__copy img{width:100%;height:auto}.p-about__outline__heading{font-size:39px;font-weight:800;line-height:1.4871794872;letter-spacing:.11em;text-align:center;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 768px){.p-about__outline__heading{font-size:35px}}@media screen and (max-width: 568px){.p-about__outline__heading{font-size:20px;letter-spacing:0;line-height:1.75}}.p-about__outline__desc{margin-top:27px;font-size:22px;font-weight:800;line-height:1.8636363636;letter-spacing:.11em;text-align:center}@media screen and (max-width: 768px){.p-about__outline__desc{padding-bottom:100px}}@media screen and (max-width: 568px){.p-about__outline__desc{font-size:16px}}.p-about__outline__desc p{word-break:keep-all;overflow-wrap:break-word}.p-about__outline__desc p+p{padding-top:1.8636363636em}.p-about__outline__slider{margin-top:70px}.p-about__bg{width:100%;height:100%;position:absolute}.p-about__bg__deco__circle{aspect-ratio:1/1;position:absolute;transform-origin:center}.p-about__bg__deco__line{width:10.9077598829vw;aspect-ratio:1/1;position:absolute}@media screen and (max-width: 768px){.p-about__bg__deco__line{width:16vw}}.p-about__bg__deco.--right{width:24.2313323572vw;aspect-ratio:331/507;position:absolute;right:0;bottom:162px}@media screen and (max-width: 768px){.p-about__bg__deco.--right{width:50.1333333333vw;aspect-ratio:188/203;bottom:220px}}.p-about__bg__deco.--right .p-about__bg__deco__circle.--pink{width:21.9619326501vw;top:0;right:-7.5402635432vw;transform:translateX(20px);animation:fuyofuyo 10s linear infinite 1s}@media screen and (max-width: 768px){.p-about__bg__deco.--right .p-about__bg__deco__circle.--pink{width:36vw;right:-12.8vw;transform:translateX(10px);animation:fuyofuyo-sp 10s linear infinite 1s}}.p-about__bg__deco.--right .p-about__bg__deco__line.--blue{top:81px;right:10.541727672vw}@media screen and (max-width: 768px){.p-about__bg__deco.--right .p-about__bg__deco__line.--blue{top:47px;right:6.6666666667vw}}.p-about__bg__deco.--right .p-about__bg__deco__circle.--green{width:12.8111273792vw;bottom:0;left:0;animation:fuyofuyo 12s linear infinite;animation-direction:reverse}@media screen and (max-width: 768px){.p-about__bg__deco.--right .p-about__bg__deco__circle.--green{width:21.3333333333vw;animation:fuyofuyo-sp 12s linear infinite}}.p-about__bg__deco.--left{width:21.3762811127vw;aspect-ratio:292/400;position:absolute;left:0;bottom:200px}@media screen and (max-width: 768px){.p-about__bg__deco.--left{width:33.6vw;aspect-ratio:126/140;bottom:250px}}.p-about__bg__deco.--left .p-about__bg__deco__line.--yellow{top:0;left:-2.7086383602vw}.p-about__bg__deco.--left .p-about__bg__deco__circle.--purple{width:12.4450951684vw;top:4.3191800878vw;right:0;transform:translateX(20px);animation:fuyofuyo 12s linear infinite 1s;animation-direction:reverse}@media screen and (max-width: 768px){.p-about__bg__deco.--left .p-about__bg__deco__circle.--purple{width:17.6vw;top:20px;transform:translateX(10px);animation:fuyofuyo-sp 12s linear infinite 1s}}.p-about__bg__deco.--left .p-about__bg__deco__circle.--yellow{width:20.7906295754vw;bottom:0;left:-4.0263543192vw;transform:translateX(20px);animation:fuyofuyo 10s linear infinite 1s}@media screen and (max-width: 768px){.p-about__bg__deco.--left .p-about__bg__deco__circle.--yellow{width:75.7333333333vw;bottom:-20px;transform:translateX(10px);animation:fuyofuyo-sp 10s linear infinite 1s}}.p-awesome__bg{width:100%;position:relative}.p-awesome__bg__deco__circle{aspect-ratio:1/1;position:absolute;transform-origin:center}.p-awesome__bg__deco__line{width:10.9077598829vw;aspect-ratio:1/1;position:absolute}@media screen and (max-width: 768px){.p-awesome__bg__deco__line{width:18.6666666667vw}}.p-awesome__bg__deco.--right{width:19.0336749634vw;aspect-ratio:260/588;position:absolute;right:0;top:160px}@media screen and (max-width: 768px){.p-awesome__bg__deco.--right{width:100%;aspect-ratio:inherit;height:228.8vw;top:0}}.p-awesome__bg__deco.--right .p-awesome__bg__deco__circle.--yellow{width:17.0571010249vw;top:0;right:-8.1259150805vw;animation:fuyofuyo 10s linear infinite}@media screen and (max-width: 768px){.p-awesome__bg__deco.--right .p-awesome__bg__deco__circle.--yellow{width:32.5333333333vw;top:360px;right:-6.9333333333vw;animation:fuyofuyo-sp 10s linear infinite}}.p-awesome__bg__deco.--right .p-awesome__bg__deco__circle.--green{width:20.7906295754vw;bottom:0;right:-1.8301610542vw;animation:fuyofuyo 15s linear infinite;animation-direction:reverse}@media screen and (max-width: 768px){.p-awesome__bg__deco.--right .p-awesome__bg__deco__circle.--green{width:36.8vw;right:-17.0666666667vw;animation:fuyofuyo-sp 15s linear infinite}}.p-awesome__bg__deco.--left{width:24.8169838946vw;aspect-ratio:339/1027;position:absolute;left:0;top:95px}@media screen and (max-width: 768px){.p-awesome__bg__deco.--left{width:31.2vw;aspect-ratio:inherit;height:323.2vw;top:0}}.p-awesome__bg__deco.--left .p-awesome__bg__deco__circle.--pink{width:20.8638360176vw;top:0;left:1.4641288433vw;animation:fuyofuyo 10s linear infinite;animation-direction:reverse}@media screen and (max-width: 768px){.p-awesome__bg__deco.--left .p-awesome__bg__deco__circle.--pink{width:32vw;left:-5.8666666667vw;animation:fuyofuyo-sp 10s linear infinite}}.p-awesome__bg__deco.--left .p-awesome__bg__deco__circle.--blue{width:21.9619326501vw;bottom:-57px;left:-1.4641288433vw;animation:fuyofuyo 13s linear infinite}@media screen and (max-width: 768px){.p-awesome__bg__deco.--left .p-awesome__bg__deco__circle.--blue{width:41.6vw;bottom:18.6666666667vw;left:-10.6666666667vw;animation:fuyofuyo-sp 13s linear infinite}}.p-awesome__bg__deco.--left .p-awesome__bg__deco__line.--purple{bottom:463px;left:13.9092240117vw}@media screen and (max-width: 768px){.p-awesome__bg__deco.--left .p-awesome__bg__deco__line.--purple{bottom:auto;top:300px;left:8vw}}.p-awesome__bg__deco.--left .p-awesome__bg__deco__line.--white{bottom:-20px;left:-6.0029282577vw}@media screen and (max-width: 768px){.p-awesome__bg__deco.--left .p-awesome__bg__deco__line.--white{bottom:10.6666666667vw}}.p-awesome__baaan{width:100%;max-width:1085px;height:551px;margin-inline:auto;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 768px){.p-awesome__baaan{width:500px;max-width:inherit;height:358px}}@media screen and (max-width: 500px){.p-awesome__baaan{left:50%;transform:translateX(-50%)}}.p-awesome__baaan__bg{height:auto;position:absolute}.p-awesome__baaan__bg.--01{top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.p-awesome__baaan__bg.--01{width:500px;max-width:inherit;height:359px}}.p-awesome__baaan__bg.--02{top:-12px;right:-60px}@media screen and (max-width: 1080px){.p-awesome__baaan__bg.--02{width:230px;top:-40px;right:15px}}@media screen and (max-width: 768px){.p-awesome__baaan__bg.--02{width:100px;height:auto;top:-17px;right:60px}}.p-awesome__baaan__content{position:relative;z-index:1;text-align:center}.p-awesome__baaan__copy{font-size:39px;font-weight:800;line-height:1}@media screen and (max-width: 768px){.p-awesome__baaan__copy{font-size:19px}}.p-awesome__baaan__copy strong{display:inline-block;font-size:90px;letter-spacing:-0.1em;margin-top:13px;background:linear-gradient(transparent 70%, #D7DD41 70%)}@media screen and (max-width: 768px){.p-awesome__baaan__copy strong{font-size:43px;margin-top:7px}}.p-awesome__baaan__desc{font-size:16px;font-weight:700;line-height:2.0625;margin-top:20px}@media screen and (max-width: 768px){.p-awesome__baaan__desc{max-width:90%;margin-inline:auto;font-size:14px;line-height:1.3571428571;word-break:keep-all;overflow-wrap:break-word;margin-top:15px}}.p-awesome__container{display:flex;justify-content:space-between;margin-top:27px}@media screen and (max-width: 768px){.p-awesome__container{flex-direction:column;align-items:center;gap:30px}}.p-awesome__content{max-width:520px;background-color:#fff;border:8px solid #353741;position:relative;margin-right:24px;padding:28px 20px 36px 40px;background-image:url(../img/about/bg_box_awesome.webp);background-repeat:no-repeat;background-size:100% auto;background-position:left bottom}.p-awesome__content::before{content:"";display:block;width:calc(100% + 8px * 2);height:calc(100% + 8px * 2);position:absolute;top:12px;right:-25px;background-color:#353741;z-index:-1}@media screen and (max-width: 1080px){.p-awesome__content{padding:28px 20px 36px 28px}}@media screen and (max-width: 768px){.p-awesome__content{background-color:#fff;border:6px solid #353741;position:relative;margin-right:12px;max-width:100%;padding:14px 14px 34px}.p-awesome__content::before{content:"";display:block;width:calc(100% + 6px * 2);height:calc(100% + 6px * 2);position:absolute;top:7px;right:-18px;background-color:#353741;z-index:-1}}.p-awesome__heading{font-size:40px;font-weight:800;line-height:1.375}@media screen and (max-width: 1295px){.p-awesome__heading{font-size:32px}}@media screen and (max-width: 768px){.p-awesome__heading{font-size:22px;font-weight:900}}.p-awesome__desc{max-width:430px;font-size:18px;font-weight:700;line-height:2.1111111111;margin-top:19px}@media screen and (max-width: 768px){.p-awesome__desc{font-size:16px;line-height:1.8571428571;margin-top:2px}}@media screen and (max-width: 414px){.p-awesome__desc{font-size:14px}}.p-awesome__slider{margin-top:180px}@media screen and (max-width: 768px){.p-awesome__slider{margin-top:140px}}.p-aboutUs{padding-top:197px;padding-bottom:160px;margin-top:-125px;background-color:#02b9d1;color:#fff}@media screen and (max-width: 768px){.p-aboutUs{padding-bottom:100px}}.p-aboutUs__copy{font-size:40px;font-weight:800;text-align:center}@media screen and (max-width: 568px){.p-aboutUs__copy{font-size:30px}}@media screen and (max-width: 414px){.p-aboutUs__copy{font-size:16px}}.p-aboutUs__copy img{margin-inline:auto;margin-top:40px}@media screen and (max-width: 768px){.p-aboutUs__copy img{margin-top:20px}}@media screen and (max-width: 568px){.p-aboutUs__copy img{margin-top:10px}}.p-aboutUs__lead{font-size:18px;font-weight:700;line-height:2.1111111111;text-align:center;margin-top:10px}@media screen and (max-width: 768px){.p-aboutUs__lead{word-break:keep-all;overflow-wrap:break-word}}@media screen and (max-width: 414px){.p-aboutUs__lead{font-size:14px}}.p-aboutUs__slider{margin-top:60px}.p-aboutUs__container{display:flex;justify-content:space-between;align-items:flex-start;margin-top:116px}@media screen and (max-width: 768px){.p-aboutUs__container{flex-direction:column}}.p-aboutUs__txt{width:41.166380789%;max-width:480px}@media screen and (max-width: 768px){.p-aboutUs__txt{display:contents}}@media screen and (min-width: 769px)and (max-width: 1190px){.p-aboutUs__txt__ttl .c-ttl__main{font-size:52px}}@media screen and (max-width: 768px){.p-aboutUs__txt__ttl{order:1;margin-bottom:10px}}@media screen and (max-width: 768px){.p-aboutUs__txt__ttl__prefix{display:block;text-align:center}}.p-aboutUs__txt__desc{font-size:16px;font-weight:700;line-height:2.375}@media screen and (max-width: 768px){.p-aboutUs__txt__desc{order:3;font-size:14px;line-height:1.8571428571;margin-top:20px}}.p-aboutUs__img{width:50.8576329331%;max-width:593px;aspect-ratio:593/411;background-color:#fff;border-radius:30px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.p-aboutUs__img{aspect-ratio:335/209;border-radius:15px}}.p-aboutUs__img img{width:81.7875210793%;margin-inline:auto}@media screen and (max-width: 768px){.p-aboutUs__img{width:100%;max-width:100%;order:2}}.p-support{padding-top:242px;padding-bottom:57px}@media screen and (max-width: 768px){.p-support{padding-top:197px;padding-bottom:192px}}.p-company__inner{width:90%;max-width:1166px;margin-inline:auto;padding-top:70px;padding-bottom:96px}@media screen and (max-width: 768px){.p-company__inner{width:95%}}.p-company__box{background-color:#fff;border:8px solid #353741;position:relative;margin-right:14px;padding:8px 47px 38px}.p-company__box::before{content:"";display:block;width:calc(100% + 8px * 2);height:calc(100% + 8px * 2);position:absolute;top:17px;right:-22px;background-color:#353741;z-index:-1}@media screen and (max-width: 768px){.p-company__box{background-color:#fff;border:6px solid #353741;position:relative;margin-right:11px;padding:8px 15px 12px}.p-company__box::before{content:"";display:block;width:calc(100% + 6px * 2);height:calc(100% + 6px * 2);position:absolute;top:12px;right:-18px;background-color:#353741;z-index:-1}}.p-company__list{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.p-company__list{flex-direction:column}}.p-company__list dt,.p-company__list dd{font-size:16px;letter-spacing:.05em;line-height:1.6875;padding:24px 0}.p-company__list dt{font-weight:800;padding-right:10px}@media screen and (min-width: 769px){.p-company__list dt{width:134px}.p-company__list dt:not(:last-of-type){border-bottom:1px solid rgba(53,55,65,.2)}}@media screen and (max-width: 768px){.p-company__list dt{padding:12px 0 6px}}.p-company__list dd{font-weight:500}.p-company__list dd:not(:last-of-type){border-bottom:1px solid rgba(53,55,65,.2)}@media screen and (min-width: 769px){.p-company__list dd{width:calc(100% - 134px)}}@media screen and (max-width: 768px){.p-company__list dd{padding:6px 0 12px}}@media screen and (min-width: 769px){.p-company__list dd p.indent{padding-left:1em;text-indent:-1em}}.p-company__list dd p+p{padding-top:27px}.p-company__slide{width:29.7218155198%;margin:0 22px}@media screen and (max-width: 768px){.p-company__slide{width:50%;margin:0 10px}}@media screen and (max-width: 568px){.p-company__slide{width:70%;margin:0 15px}}.p-company__slide img{width:100%;height:auto}.p-access{color:#fff;background-color:#6ace44;padding-top:238px;padding-bottom:140px;margin-top:-121px;margin-bottom:-45px}@media screen and (max-width: 768px){.p-access{margin-top:-15vw}}@media screen and (max-width: 568px){.p-access{margin-top:-20vw}}.p-access__addr{font-size:18px;font-weight:700;margin-top:12px}.p-access__map{margin-top:33px}.p-access__container{margin-top:100px}.p-access__heading{font-size:38px;font-weight:800;line-height:1.2;margin-bottom:16px;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 768px){.p-access__heading{font-size:26px}}.p-access__contents{display:grid;grid-template-columns:repeat(3, minmax(0, 365px));justify-content:space-between;gap:40px 20px}@media screen and (max-width: 768px){.p-access__contents{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 568px){.p-access__contents{grid-template-columns:1fr}}.p-access__img{aspect-ratio:365/246}.p-access__img img{width:100%;height:100%;object-fit:cover;border-radius:30px}.p-access__txt{display:flex;margin-top:7px}.p-access__txt span{display:inline-block;font-size:55px;line-height:1;margin-right:27px}@media screen and (max-width: 768px){.p-access__txt span{font-size:40px;margin-right:15px}}.p-access__txt p{font-size:16px;font-weight:500;line-height:1.5625;padding-top:3px;padding-right:10px;text-align:justify}@media screen and (max-width: 768px){.p-access__txt p{padding-top:2px}}.p-analysis__inner{width:90%;max-width:1166px;margin-inline:auto;padding-top:37px;padding-bottom:96px}@media screen and (max-width: 768px){.p-analysis__inner{width:89.3333333333%}}.p-analysis__box+.p-analysis__box{margin-top:35px}.p-analysis__box.--genderRatio{display:flex;justify-content:center;align-items:center;padding:20px 20px 40px}@media screen and (max-width: 768px){.p-analysis__box.--genderRatio{flex-direction:column;padding:30px 20px}}.p-analysis__box.--genderRatio .p-analysis__box__heading{font-size:53px;font-weight:800;line-height:1;margin-right:65px;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 768px){.p-analysis__box.--genderRatio .p-analysis__box__heading{font-size:40px;text-align:center;margin-right:0;margin-bottom:20px}}.p-analysis__box.--genderRatio .p-analysis__box__heading span{font-size:24px}.p-analysis__box.--genderRatio .p-analysis__box__dataGroup{display:flex}@media screen and (max-width: 768px){.p-analysis__box.--genderRatio .p-analysis__box__data{width:50%}}.p-analysis__box.--genderRatio .p-analysis__box__img{display:flex;justify-content:center;align-items:center;width:195px;aspect-ratio:195/223}@media screen and (max-width: 768px){.p-analysis__box.--genderRatio .p-analysis__box__img{width:auto}.p-analysis__box.--genderRatio .p-analysis__box__img img{width:100%}}.p-analysis__box.--genderRatio .p-analysis__box__num{font-size:60px;line-height:1;text-align:center}.p-analysis__box.--genderRatio .p-analysis__box__num span{font-size:41px}.p-analysis__box.--game{padding:25px 20px}.p-analysis__box.--game .p-analysis__box__data{width:90.9090909091%;max-width:1060px;margin-inline:auto;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.p-analysis__box.--game .p-analysis__box__data+.p-analysis__box__data{margin-top:10px}.p-analysis__box.--game .p-analysis__box__num{width:280px;line-height:1;text-align:center;margin-right:5.4901960784%}@media screen and (min-width: 1296px){.p-analysis__box.--game .p-analysis__box__num{font-size:214px}}@media screen and (max-width: 1295px){.p-analysis__box.--game .p-analysis__box__num{font-size:15.6661786237vw}}.p-analysis__box.--game .p-analysis__box__num span{display:inline-block;margin-left:10px}@media screen and (min-width: 1296px){.p-analysis__box.--game .p-analysis__box__num span{font-size:57px}}@media screen and (max-width: 1295px){.p-analysis__box.--game .p-analysis__box__num span{font-size:4.1727672035vw}}.p-analysis__bg{display:inline-block;position:relative}.p-analysis__content{position:absolute}.p-analysis__content__num{position:absolute}.p-analysis__bg.--apex{width:36.192109777%;max-width:422px;margin-left:6.089193825%}.p-analysis__bg.--apex .p-analysis__content{width:81.2796208531%;max-width:343px;aspect-ratio:343/585;bottom:0;left:0}.p-analysis__bg.--apex .p-analysis__content__num{font-size:195px;top:50%}@media screen and (min-width: 1296px){.p-analysis__bg.--apex .p-analysis__content__num{font-size:14.2752562225vw}}.p-analysis__bg.--apex .p-analysis__content__num span{font-family:"M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-size:72px;font-weight:700}@media screen and (min-width: 1296px){.p-analysis__bg.--apex .p-analysis__content__num span{font-size:5.270863836vw}}.p-analysis__bg.--puyopuyo{width:52.487135506%;max-width:612px;margin-left:4.8027444254%}.p-analysis__bg.--puyopuyo .p-analysis__content{width:84.9673202614%;max-width:520px;aspect-ratio:520/438;bottom:0;left:0}.p-analysis__bg.--device{width:100%}.p-analysis__bg.--dancegame{width:34.3910806175%;max-width:401px}.p-analysis__bg.--splatoon{width:50%;max-width:583px}.p-records{padding-top:110px;padding-bottom:170px;background-color:#f72b9a;margin-bottom:-45px}.p-records__ttl{color:#fff;font-size:86px;font-weight:900;line-height:1.2558139535;text-align:center;margin-bottom:57px}.p-records__guinness{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:30px;position:relative;overflow:hidden;padding:88px 20px}.p-records__guinness::before,.p-records__guinness::after{content:"";display:block;width:2459px;height:113px;background-image:url(../img/analysis/bg_no1.webp);background-repeat:no-repeat;background-size:100% auto;position:absolute;left:50%;transform:translateX(-50%)}.p-records__guinness::before{top:-40px}.p-records__guinness::after{bottom:-30px}.p-records__guinness__heading{color:#f72b9a;font-size:110px;font-weight:800;line-height:1;text-align:center;margin-right:40px}.p-records__guinness__heading span{display:block;font-size:41px}.p-records__guinness__num{font-family:"Montserrat","M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-size:160px;font-weight:800;line-height:1;text-align:center}.p-records__guinness__num span{color:#f72b9a;font-size:80px;font-weight:800}.p-records__container{display:grid;grid-template-columns:repeat(3, minmax(0, 360px));justify-content:space-between;gap:20px;margin-top:62px}.p-records__content{background-color:#fff;border-radius:30px;padding:30px 12px 53px}.p-records__content__heading{color:#f72b9a;font-size:34px;font-weight:800;line-height:1.3529411765;text-align:center;margin-bottom:10px}.p-records__content__icon{width:195px;height:177px;margin-inline:auto;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.p-records__content__num{font-family:"Montserrat","M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-size:83px;font-weight:800;line-height:1;text-align:center}.p-records__content__num span{color:#f72b9a;font-size:44px;font-weight:800}.p-esports__bg{position:relative;z-index:-1;top:-141px}@media screen and (max-width: 768px){.p-esports__bg{top:-121px}}.p-esports__bg__deco{width:30.6734992679vw;aspect-ratio:419/483;position:absolute;top:0;right:0}@media screen and (max-width: 768px){.p-esports__bg__deco{width:40vw;aspect-ratio:150/350}}.p-esports__bg__deco__circle{width:17.0571010249vw;aspect-ratio:1/1;position:absolute;top:-2.635431918vw;right:-3.3674963397vw;animation:fuyofuyo 10s linear infinite;transform-origin:center}@media screen and (max-width: 768px){.p-esports__bg__deco__circle{animation:fuyofuyo-sp 10s linear infinite}}.p-esports__bg__deco__line{position:absolute;aspect-ratio:1/1}.p-esports__bg__deco__line.--gray{width:9.0775988287vw;top:4.3191800878vw;right:6.2225475842vw;animation:fuyofuyo 12s linear infinite;animation-direction:reverse}@media screen and (max-width: 768px){.p-esports__bg__deco__line.--gray{animation:fuyofuyo-sp 12s linear infinite}}.p-esports__bg__deco__line.--white{width:12.8843338214vw;top:-.5124450952vw;right:-6.4421669107vw;animation:fuyofuyo 14s linear infinite}@media screen and (max-width: 768px){.p-esports__bg__deco__line.--white{animation:fuyofuyo-sp 14s linear infinite}}.p-esports__bg__deco__monitor{width:14.6412884334vw;aspect-ratio:200/161;position:absolute;top:14.7877013177vw;left:0;animation:furifuri 6s ease infinite}@media screen and (max-width: 768px){.p-esports__bg__deco__monitor{width:21.3333333333vw}}.p-esports__bg__deco__game{width:15.8125915081vw;aspect-ratio:214/196;position:absolute;bottom:0;right:-2.4158125915vw;animation:furifuri 6s ease infinite 2s}@media screen and (max-width: 768px){.p-esports__bg__deco__game{width:21.3333333333vw}}.p-esports__container{display:grid;grid-template-columns:repeat(2, minmax(0, 535px));justify-content:space-between;gap:70px 20px}@media screen and (max-width: 768px){.p-esports__container{grid-template-columns:1fr}}.p-esports__content__img{aspect-ratio:535/309}.p-esports__content__img img{width:100%;height:100%;object-fit:cover;border-radius:30px}.p-esports__content__heading{font-family:"Montserrat","M PLUS 1p","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-size:45px;font-weight:800;line-height:1;margin-top:17px}.p-esports__content__desc{font-size:18px;font-weight:700;line-height:2.1111111111;margin-top:12px}.p-comic__pageTitle{height:500px;padding-bottom:30px;position:relative}@media screen and (max-width: 768px){.p-comic__pageTitle{height:630px}}@media screen and (max-width: 568px){.p-comic__pageTitle{height:120vw}}.p-comic__pageTitle__bg{width:95%;max-width:1166px;height:100%;background-image:url(../img/comic/bg_pageTitle.webp);background-repeat:no-repeat;background-size:462px auto;background-position:top right;position:absolute;top:-60px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width: 768px){.p-comic__pageTitle__bg{top:0;background-size:53.3333333333vw auto;background-position:bottom right}}.p-comic__pageTitle__bg::after{content:"";display:block;width:56.7349926794vw;max-width:775px;min-width:580px;aspect-ratio:775/307;background-image:url(../img/comic/img_pageTitle.webp);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:-12%;transform:translateY(-50%)}@media screen and (min-width: 1366px){.p-comic__pageTitle__bg::after{right:-230px}}@media screen and (max-width: 768px){.p-comic__pageTitle__bg::after{top:auto;bottom:0;transform:translateY(0);width:88vw;max-width:500px;min-width:330px}}.p-comic__txtAnimation{height:166px;position:relative;overflow:hidden}.p-comic__txtAnimation__inner{animation:loop-text 20s linear infinite;display:flex;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.p-comic__txtAnimation__inner p{color:rgba(53,55,65,.2);font-size:119px;font-weight:900;letter-spacing:-0.02em;line-height:1;white-space:nowrap}@media screen and (max-width: 768px){.p-comic__txtAnimation__inner p{font-size:80px}}.p-comic__txtAnimation__inner p+p{padding-left:.5em}@keyframes loop-text{0%{transform:translateX(0%) translateY(-50%)}100%{transform:translateX(-72%) translateY(-50%)}}.p-comic__sec{padding-top:20px;padding-bottom:140px}.p-comic__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 342px));justify-content:space-between;gap:64px 20px}@media screen and (max-width: 768px){.p-comic__grid{grid-template-columns:repeat(2, minmax(0, 50%));gap:40px 20px}}@media screen and (max-width: 568px){.p-comic__grid{grid-template-columns:repeat(1, 1fr)}}.p-comic__grid__thumb{aspect-ratio:342/442}.p-comic__grid__thumb img{width:100%;height:100%;object-fit:cover;border-radius:30px}.p-comic__grid__ttl{font-size:35px;font-weight:700;letter-spacing:.05em;line-height:1.2285714286;margin-top:20px}@media screen and (max-width: 768px){.p-comic__grid__ttl{font-size:30px}}.p-comic__grid__name{font-size:20px;font-weight:700;line-height:1;margin-top:10px}.p-comic__grid__btn{text-align:center;margin-top:20px}.p-everyday{background-color:#d7dd41;padding-top:140px;padding-bottom:150px;margin-bottom:-45px}@media screen and (max-width: 768px){.p-everyday{padding-top:70px}}.p-everyday__lead{color:#fff;font-size:18px;font-weight:700;line-height:2.1111111111}.p-everyday__img{margin-top:40px}.p-circle{margin-bottom:150px}@media screen and (max-width: 768px){.p-circle{margin-bottom:80px}}.p-circle__bg{position:relative;z-index:-1;top:-141px}@media screen and (max-width: 768px){.p-circle__bg{top:-121px}}.p-circle__bg__deco{width:45.6808199122vw;aspect-ratio:624/436;position:absolute;top:0px;right:0px}@media screen and (max-width: 768px){.p-circle__bg__deco{width:53.3333333333%;aspect-ratio:200/380;right:auto;left:0}}@media screen and (max-width: 568px){.p-circle__bg__deco{aspect-ratio:200/540}}.p-circle__bg__deco__circle{position:absolute;aspect-ratio:1/1}.p-circle__bg__deco__circle.--pink{width:34.6998535871vw;top:-148px;right:-105px;animation:fuyofuyo 10s linear infinite}@media screen and (max-width: 768px){.p-circle__bg__deco__circle.--pink{width:67.2%;top:auto;right:auto;bottom:0;left:-65px}}.p-circle__bg__deco__circle.--blue{width:16.3250366032vw;top:-39px;left:0;animation:fuyofuyo 4s linear infinite;animation-direction:reverse}@media screen and (max-width: 768px){.p-circle__bg__deco__circle.--blue{top:70px;left:-40px}}.p-circle__bg__deco__circle.--purple{width:20.6442166911vw;bottom:0;left:137px;animation:fuyofuyo 6s linear infinite;animation-direction:reverse}@media screen and (max-width: 768px){.p-circle__bg__deco__circle.--purple{bottom:-50px;left:110px}}.p-circle__bg__signboardArea{width:90%;max-width:1166px;height:601px;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.p-circle__bg__signboardArea{width:89.3333333333%;height:720px}}.p-circle__bg__signboard{width:154px;height:394px;position:absolute;bottom:0;right:0}@media screen and (max-width: 768px){.p-circle__bg__signboard{width:82px;height:210px}}.p-circle__bg__signboard__txt{width:132px;height:342px;border-radius:19px;position:absolute;overflow:hidden;top:14px;left:11px}@media screen and (max-width: 768px){.p-circle__bg__signboard__txt{width:70px;height:181px;top:9px;left:6px}}.p-circle__bg__signboard__txt__inner{position:absolute;top:0;left:50%;transform:translateX(-50%);width:90px;animation:loop-text-vertical 10s linear infinite}@media screen and (max-width: 768px){.p-circle__bg__signboard__txt__inner{width:50px}}.p-circle__bg__signboard__txt__inner p{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;color:#fff;font-weight:900;font-size:90px;margin:0;line-height:1}@media screen and (max-width: 768px){.p-circle__bg__signboard__txt__inner p{font-size:50px}}.agent-safari .p-circle__bg__signboard__txt__inner p{line-height:0}@keyframes loop-text-vertical{0%{transform:translateX(-50%) translateY(0)}100%{transform:translateX(-50%) translateY(-50%)}}@media screen and (max-width: 768px){.p-circle__pageTitle{padding-bottom:200px}}@media screen and (max-width: 768px){.p-circle__pageTitle__ja{font-size:31px}}.p-circle__lead{font-size:16px;line-height:2.5625}@media screen and (max-width: 768px){.p-circle__lead{font-size:14px;line-height:1.5}}.p-circle__lead p+p{padding-top:2.5625em}.p-circle__sec{padding-top:50px;padding-bottom:50px}.p-circle__container{display:grid;grid-template-columns:repeat(3, minmax(0, 370px));justify-content:space-between;gap:40px 20px}@media screen and (max-width: 1080px){.p-circle__container{grid-template-columns:repeat(2, minmax(0, 50%))}}@media screen and (max-width: 768px){.p-circle__container{grid-template-columns:repeat(1, minmax(0, 100%))}}.p-circle__content{background-color:#fff;border:8px solid #353741;position:relative;margin-right:19px;display:flex;flex-direction:column;height:100%}.p-circle__content::before{content:"";display:block;width:calc(100% + 8px * 2);height:calc(100% + 8px * 2);position:absolute;top:12px;right:-25px;background-color:#353741;z-index:-1}.p-circle__content__link{display:flex;flex-direction:column;height:100%;position:relative;background-color:#fff}.p-circle__content__link:before,.p-circle__content__link:after{content:"";display:block;width:47px;height:16px;background-image:url(../img/arrow/arrow_btn_right.svg);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;bottom:25px;left:50%;transform:translateX(-50%);transition:translate .4s ease-out,opacity .4s ease-out}.p-circle__content__link:before{opacity:0;translate:-100%}.p-circle__content__link:after{right:0;translate:0}@media(hover: hover){.p-circle__content__link:hover{opacity:1}.p-circle__content__link:hover:before{opacity:1;translate:0}.p-circle__content__link:hover:after{opacity:0;translate:100%}}.p-circle__content__img{aspect-ratio:351/326}.p-circle__content__img img{width:100%;height:100%;object-fit:cover}.p-circle__content__txt{background-color:#fff;padding:30px 20px 60px}.p-circle__content__heading{font-size:25px;font-weight:700;letter-spacing:.05em;line-height:1.2}.p-circle__content__desc{font-size:16px;font-weight:500;line-height:1.875;margin-top:10px;overflow:hidden;max-height:3.75em;line-height:1.875em}.p-circle__content__desc .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.875em}.p-circle__box{background-color:#fff;border:8px solid #353741;position:relative;margin-right:19px;padding:40px 0px}.p-circle__box::before{content:"";display:block;width:calc(100% + 8px * 2);height:calc(100% + 8px * 2);position:absolute;top:12px;right:-25px;background-color:#353741;z-index:-1}.p-circle__box.--mt40{margin-top:40px}@media screen and (max-width: 768px){.p-circle__box{padding:20px 10px}}.p-circle__box__inner{width:95%;max-width:1052px;margin-inline:auto}.p-circle__ttl{font-size:42px;font-weight:800;line-height:1.2;border-bottom:2px solid #353741;padding-bottom:15px;margin-bottom:35px}@media screen and (max-width: 768px){.p-circle__ttl{font-size:38px}}@media screen and (max-width: 568px){.p-circle__ttl{font-size:32px}}.p-circle__info{max-width:860px;display:flex;flex-wrap:wrap;align-items:center;gap:17px 0;margin-top:25px}@media screen and (max-width: 568px){.p-circle__info{gap:12px}}.p-circle__info__heading{font-size:16px;font-weight:800;letter-spacing:.1em;text-align:center;width:170px;background-color:rgba(53,55,65,.15);border-radius:24px;padding:5px 0 4px}.p-circle__info__content{font-size:16px;font-weight:500;letter-spacing:.05em;width:calc((100% - 340px)/2);max-width:256px;padding-left:26px}@media screen and (max-width: 768px){.p-circle__info__content{width:calc(100% - 170px);max-width:100%}}@media screen and (max-width: 568px){.p-circle__info__content{width:100%;padding-left:15px}}.p-circle__slider{margin:70px 0 140px}@media screen and (max-width: 768px){.p-circle__slider{margin:70px 0}}.p-circle__detail{border-top:1px solid rgba(53,55,65,.2);padding-top:25px;margin-top:25px;display:flex;flex-wrap:wrap;font-size:16px;letter-spacing:.05em;line-height:1.6875}.p-circle__detail__heading{width:132px;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 568px){.p-circle__detail__heading{width:100%;margin-bottom:5px}}.p-circle__detail__content{width:calc(100% - 132px);font-weight:500;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 568px){.p-circle__detail__content{width:100%}}.p-circle__detail__content p+p{padding-top:1.6875em}.p-circle__detail__content a{text-decoration:underline !important}.p-circle__article{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 768px){.p-circle__article{flex-direction:column;align-items:center}}.p-circle__article__img+.p-circle__article__txt{margin-right:1%}@media screen and (max-width: 768px){.p-circle__article__img+.p-circle__article__txt{margin-right:0}}.p-circle__article__img{max-width:476px;aspect-ratio:476/329}@media screen and (max-width: 768px){.p-circle__article__img{max-width:100%}}.p-circle__article__img img{width:100%;height:100%;object-fit:cover;border-radius:30px}@media screen and (max-width: 768px){.p-circle__article__txt{margin-top:20px}}.p-studio__wrapper{width:95%;max-width:1266px;padding-bottom:120px}@media screen and (max-width: 568px){.p-studio__wrapper{padding-bottom:80px}}.p-studio__slider{margin-top:40px}.p-studio__slider__main{max-width:1166px;margin-inline:auto}.p-studio__slider__main .p-studio__slide{aspect-ratio:1166/615;border-radius:30px}@media screen and (max-width: 568px){.p-studio__slider__main .p-studio__slide{border-radius:20px}}.p-studio__slider__main .p-studio__slide img{width:100%;height:100%;object-fit:cover;border-radius:30px}@media screen and (max-width: 568px){.p-studio__slider__main .p-studio__slide img{border-radius:20px}}.p-studio__slider__thumb{padding:0 55px;margin-top:22px}@media screen and (max-width: 568px){.p-studio__slider__thumb{padding:0 35px}}.p-studio__slider__thumb .p-studio__slide{aspect-ratio:176/116;cursor:pointer;transition:.4s ease-out;border-radius:30px}@media screen and (max-width: 568px){.p-studio__slider__thumb .p-studio__slide{border-radius:20px}}.p-studio__slider__thumb .p-studio__slide img{width:100%;height:100%;object-fit:cover;border-radius:30px}@media screen and (max-width: 568px){.p-studio__slider__thumb .p-studio__slide img{border-radius:20px}}@media(hover: hover){.p-studio__slider__thumb .p-studio__slide:hover{opacity:.6}}.p-studio__slider__thumb .swiper-button-prev,.p-studio__slider__thumb .swiper-button-next{width:50px;height:100%;background-color:#fff;z-index:1;top:0;margin-top:0}@media screen and (max-width: 568px){.p-studio__slider__thumb .swiper-button-prev,.p-studio__slider__thumb .swiper-button-next{width:35px}}.p-studio__slider__thumb .swiper-button-prev::after,.p-studio__slider__thumb .swiper-button-next::after{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;width:18px;height:30px;margin:auto}@media screen and (max-width: 768px){.p-studio__slider__thumb .swiper-button-prev::after,.p-studio__slider__thumb .swiper-button-next::after{width:10px}}.p-studio__slider__thumb .swiper-button-prev{left:-1px}@media screen and (max-width: 568px){.p-studio__slider__thumb .swiper-button-prev{left:-8px}}.p-studio__slider__thumb .swiper-button-prev::after{background-image:url(../img/arrow/slider_prev.svg)}.p-studio__slider__thumb .swiper-button-next{right:-1px}@media screen and (max-width: 568px){.p-studio__slider__thumb .swiper-button-next{right:-8px}}.p-studio__slider__thumb .swiper-button-next::after{background-image:url(../img/arrow/slider_next.svg)}.p-studio-access{color:#fff;background-color:#065d7c;padding-top:167px;padding-bottom:130px;margin-bottom:-45px}@media screen and (max-width: 768px){.p-studio-access{padding-top:100px}}@media screen and (max-width: 568px){.p-studio-access{padding-top:80px}}.p-studio-access__ttl__prefix{font-size:45px;line-height:1.2;text-transform:uppercase;margin-left:10px}@media screen and (max-width: 768px){.p-studio-access__ttl__prefix{font-size:29px;margin-left:5px}}@media screen and (max-width: 568px){.p-studio-access__ttl__prefix{font-size:25px;margin-left:3px}}@media screen and (max-width: 374px){.p-studio-access__ttl__prefix{font-size:22px}}.p-studio-access__ttl__main{font-weight:800;font-size:86px;line-height:1.1046511628}@media screen and (max-width: 768px){.p-studio-access__ttl__main{font-size:48px}}@media screen and (max-width: 568px){.p-studio-access__ttl__main{font-size:40px}}@media screen and (max-width: 374px){.p-studio-access__ttl__main{font-size:35px}}.p-studio-access__addr{font-size:18px;font-weight:700;line-height:2.1111111111;margin-top:21px}@media screen and (max-width: 568px){.p-studio-access__addr{font-size:16px}}.p-studio-access__map{margin-top:40px}@media screen and (max-width: 568px){.p-studio-access__map{margin-top:30px}}.p-it__container{display:grid;grid-template-columns:repeat(3, minmax(0, 370px));justify-content:space-between;gap:18px;margin-top:70px}@media screen and (max-width: 768px){.p-it__container{grid-template-columns:repeat(1, 1fr);gap:30px}}@media screen and (max-width: 568px){.p-it__container{margin-top:40px}}.p-it__content{text-align:center;padding:30px}.p-it__content:nth-of-type(1n) .p-it__content__num{color:#f72b9a}.p-it__content:nth-of-type(2n) .p-it__content__num{color:#02b9d1}.p-it__content:nth-of-type(3n) .p-it__content__num{color:#6ace44}.p-it__content__num{font-size:62px;line-height:1}.p-it__content__heading{font-size:37px;font-weight:700;line-height:1.3;text-align:center;margin-top:10px}@media screen and (max-width: 568px){.p-it__content__heading{font-size:29px}}.p-it__content__desc{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.9375;text-align:left;margin-top:16px}.p-it__proGroup{max-width:1106px;margin-inline:auto;margin-top:65px;text-align:center}.p-it__proGroup__heading{font-size:40px;font-weight:700;line-height:1.2;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 568px){.p-it__proGroup__heading{font-size:29px}}.p-it__proGroup__lead{font-size:16px;font-weight:500;line-height:1.875;word-break:keep-all;overflow-wrap:break-word;margin-top:10px}.p-it__proGroup__list{display:grid;grid-template-columns:repeat(5, minmax(0, 201px));justify-content:space-between;gap:24px 18px;margin-top:40px}@media screen and (max-width: 768px){.p-it__proGroup__list{grid-template-columns:repeat(3, minmax(0, 201px));justify-content:center;gap:8px}}@media screen and (max-width: 568px){.p-it__proGroup__list{grid-template-columns:repeat(2, minmax(0, 50%))}}.p-it__proGroup__item{color:#fff;font-size:20px;font-weight:700;line-height:1.4;text-align:center;word-break:keep-all;overflow-wrap:break-word;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:115px;border-radius:10px;padding:0 5px}@media screen and (max-width: 768px){.p-it__proGroup__item{font-size:16px}}.p-it__proGroup__item:nth-of-type(1n){background-color:#f72b9a}.p-it__proGroup__item:nth-of-type(2n){background-color:#02b9d1}.p-it__proGroup__item:nth-of-type(3n){background-color:#f8b200}.p-it__proGroup__item:nth-of-type(4n){background-color:#6ace44}.p-it__proGroup__item:nth-of-type(5n){background-color:#8584c4}.p-it__proGroup__item:nth-of-type(6n){background-color:#2e8364}.p-it__proGroup__item:nth-of-type(7n){background-color:#e23516}.p-it__proGroup__item:nth-of-type(8n){background-color:#4474ce}.p-it__proGroup__item:nth-of-type(9n){background-color:#00abb2}.p-it__proGroup__item:nth-of-type(10n){background-color:#64ad00}.p-it__proGroup__desc{font-size:20px;font-weight:700;line-height:1.2;margin-top:37px}.p-development{background:linear-gradient(180deg, #fff 65%, #F8B236 65%, #F8B236 100%)}.p-development__lead{font-size:18px;font-weight:700;line-height:2.1111111111}.p-development__box{padding-top:80px;padding-bottom:90px;margin-top:50px}.p-development__heading{font-size:46px;font-weight:900;line-height:1.2;text-align:center}@media screen and (max-width: 568px){.p-development__heading{font-size:30px}}.p-development__content{margin-top:50px;padding-bottom:30px}.p-development__genre{font-size:34px;font-weight:800;line-height:1;text-align:center}.p-development__list{width:90%;max-width:906px;margin-inline:auto;margin-top:20px}@media screen and (max-width: 768px){.p-development__list{margin-top:0}}.p-development__list::after{content:"etc.";display:inline-block;color:rgba(43,40,59,.3);font-size:18px;font-weight:700;letter-spacing:.11em;vertical-align:bottom;margin-left:22px}@media screen and (max-width: 768px){.p-development__list::after{display:block;text-align:right;margin-left:0;margin-top:10px;padding-right:20px}}.p-development__item{width:167px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 768px){.p-development__item{width:48%;margin-top:25px}}@media screen and (max-width: 568px){.p-development__item{width:100%}}.p-development__item+.p-development__item{margin-left:47px}@media screen and (max-width: 1080px){.p-development__item+.p-development__item{margin-left:2%}}@media screen and (max-width: 768px){.p-development__item+.p-development__item{margin-left:0}}.p-development__item p{font-size:18px;font-weight:700;letter-spacing:.11em;text-align:center;white-space:nowrap;margin-top:17px}@media screen and (max-width: 768px){.p-development__item p{margin-top:10px}}.p-content .p-work{background-color:#f8b236;margin-bottom:-45px;padding-bottom:125px}.p-work__container{display:grid;grid-template-columns:repeat(3, minmax(0, 374px));justify-content:space-between;gap:38px 22px}@media screen and (max-width: 768px){.p-work__container{grid-template-columns:repeat(2, 1fr);gap:20px}}@media screen and (max-width: 568px){.p-work__container{grid-template-columns:repeat(1, 1fr)}}.p-news__sec{margin-top:50px;margin-bottom:190px}@media screen and (max-width: 768px){.p-news__sec{margin-bottom:80px}}.p-news__wrapper{padding:70px}@media screen and (max-width: 768px){.p-news__wrapper{padding:40px 20px}}.p-column__sec{margin-top:50px;margin-bottom:190px}@media screen and (max-width: 768px){.p-column__sec{margin-bottom:80px}}.p-recruit__bg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.p-recruit__bg__deco__circle{aspect-ratio:1/1;position:absolute;transform-origin:center}.p-recruit__bg__deco__line{width:10.9077598829vw;aspect-ratio:1/1;position:absolute}@media screen and (max-width: 768px){.p-recruit__bg__deco__line{width:16vw}}.p-recruit__bg__deco.--right{width:19.0336749634vw;aspect-ratio:260/358;position:absolute;right:0;bottom:180px}@media screen and (max-width: 768px){.p-recruit__bg__deco.--right{width:53.3333333333vw;aspect-ratio:200/300;bottom:0px}}.p-recruit__bg__deco.--right .p-recruit__bg__deco__circle.--yellow{width:17.0571010249vw;bottom:23%;right:-8.4187408492vw;animation:fuyofuyo 10s linear infinite}@media screen and (max-width: 768px){.p-recruit__bg__deco.--right .p-recruit__bg__deco__circle.--yellow{width:29.3333333333vw;right:-12.8vw;animation:fuyofuyo-sp 10s linear infinite}}.p-recruit__bg__deco.--right .p-recruit__bg__deco__circle.--green{width:20.7906295754vw;bottom:0;right:-1.756954612vw;animation:fuyofuyo 12s linear infinite;animation-direction:reverse}@media screen and (max-width: 768px){.p-recruit__bg__deco.--right .p-recruit__bg__deco__circle.--green{bottom:5%;animation:fuyofuyo-sp 12s linear infinite}}.p-recruit__bg__deco.--left{width:22.3279648609vw;aspect-ratio:305/717;position:absolute;top:0}@media screen and (max-width: 768px){.p-recruit__bg__deco.--left{width:53.3333333333vw;aspect-ratio:200/300;top:auto;bottom:0;left:0}}.p-recruit__bg__deco.--left .p-recruit__bg__deco__circle.--pink{width:20.7906295754vw;top:-140px;right:0;animation:fuyofuyo 10s linear infinite}@media screen and (max-width: 768px){.p-recruit__bg__deco.--left .p-recruit__bg__deco__circle.--pink{width:36vw;top:13.3333333333vw;left:-26.6666666667vw;animation:fuyofuyo-sp 10s linear infinite}}.p-recruit__bg__deco.--left .p-recruit__bg__deco__circle.--blue{width:16.9106881406vw;bottom:13%;left:-1.0248901903vw;animation:fuyofuyo 12s linear infinite;animation-direction:reverse}@media screen and (max-width: 768px){.p-recruit__bg__deco.--left .p-recruit__bg__deco__circle.--blue{width:20vw;left:-2.6666666667vw}}.p-recruit__bg__deco.--left .p-recruit__bg__deco__line.--purple{bottom:28%;left:7.3206442167vw}@media screen and (max-width: 768px){.p-recruit__bg__deco.--left .p-recruit__bg__deco__line.--purple{left:-4vw}}.p-recruit__bg__deco.--left .p-recruit__bg__deco__line.--pink{bottom:0;left:-3.5871156662vw}@media screen and (max-width: 768px){.p-recruit__bg__deco.--left .p-recruit__bg__deco__line.--pink{left:-8vw}}.p-recruit__outline{padding-top:0;padding-bottom:70px}.p-recruit__outline__copy{margin-top:-25px;margin-bottom:-39px}@media screen and (max-width: 768px){.p-recruit__outline__copy{margin-bottom:-60px}}.p-recruit__outline__copy img{width:100%;height:auto}.p-recruit__outline__desc{width:90%;max-width:1166px;margin-inline:auto;margin-top:27px;font-size:22px;font-weight:800;line-height:1.8636363636;letter-spacing:.11em;text-align:center}@media screen and (max-width: 768px){.p-recruit__outline__desc{width:89.3333333333%}}@media screen and (max-width: 568px){.p-recruit__outline__desc{font-size:16px}}.p-recruit__outline__desc p{word-break:keep-all;overflow-wrap:break-word}.p-recruit__outline__desc p+p{padding-top:1.8636363636em}.p-recruit__outline__slider{margin-top:70px}.p-recruitment{position:relative}.p-recruitment__bg{width:100%;height:100%;position:absolute}.p-recruitment__bg__deco__circle{aspect-ratio:1/1;position:absolute;transform-origin:center}.p-recruitment__bg__deco__line{width:10.9077598829vw;aspect-ratio:1/1;position:absolute}@media screen and (max-width: 768px){.p-recruitment__bg__deco__line{width:16vw}}.p-recruitment__bg__deco.--right{width:16.5446559297vw;aspect-ratio:226/837;position:absolute;top:-60px;right:0}@media screen and (max-width: 768px){.p-recruitment__bg__deco.--right{width:53.3333333333vw;aspect-ratio:200/100;top:-100px}}.p-recruitment__bg__deco.--right .p-recruitment__bg__deco__circle.--pink{width:21.9619326501vw;top:0;right:-7.5402635432vw;animation:fuyofuyo 10s linear infinite}@media screen and (max-width: 768px){.p-recruitment__bg__deco.--right .p-recruitment__bg__deco__circle.--pink{width:36vw;right:-12.8vw;animation:fuyofuyo-sp 10s linear infinite}}.p-recruitment__bg__deco.--right .p-recruitment__bg__deco__line.--blue{top:130px;right:1.4641288433vw}@media screen and (max-width: 768px){.p-recruitment__bg__deco.--right .p-recruitment__bg__deco__line.--blue{top:47px;right:6.6666666667vw}}.p-recruitment__bg__deco.--right .p-recruitment__bg__deco__circle.--green{width:12.8111273792vw;bottom:0;left:0;animation:fuyofuyo 12s linear infinite;animation-direction:reverse}@media screen and (max-width: 768px){.p-recruitment__bg__deco.--right .p-recruitment__bg__deco__circle.--green{width:21.3333333333vw;animation:fuyofuyo-sp 12s linear infinite}}.p-recruitment__bg__deco.--left{width:15.1537335286vw;aspect-ratio:207/497;position:absolute;left:0;bottom:80px}@media screen and (max-width: 768px){.p-recruitment__bg__deco.--left{width:53.3333333333vw;aspect-ratio:200/100;bottom:0px}}.p-recruitment__bg__deco.--left .p-recruitment__bg__deco__line.--yellow{top:0;left:-2.7086383602vw}.p-recruitment__bg__deco.--left .p-recruitment__bg__deco__circle.--purple{width:12.4450951684vw;bottom:0;right:0;animation:fuyofuyo 12s linear infinite;animation-direction:reverse}@media screen and (max-width: 768px){.p-recruitment__bg__deco.--left .p-recruitment__bg__deco__circle.--purple{width:17.6vw;top:-30px;animation:fuyofuyo-sp 12s linear infinite}}.p-recruitment__bg__deco.--left .p-recruitment__bg__deco__circle.--yellow{width:20.7906295754vw;top:8.4187408492vw;left:-4.0263543192vw;animation:fuyofuyo 10s linear infinite}@media screen and (max-width: 768px){.p-recruitment__bg__deco.--left .p-recruitment__bg__deco__circle.--yellow{width:53.3333333333vw;top:-140px;animation:fuyofuyo-sp 10s linear infinite}}@media screen and (max-width: 768px){.p-recruitment__wrapper{width:95%}}.p-recruitment__content{background-color:#fff;border:8px solid #353741;position:relative;margin-right:24px}.p-recruitment__content::before{content:"";display:block;width:calc(100% + 8px * 2);height:calc(100% + 8px * 2);position:absolute;top:12px;right:-25px;background-color:#353741;z-index:-1}@media screen and (max-width: 768px){.p-recruitment__content{background-color:#fff;border:6px solid #353741;position:relative;margin-right:16px}.p-recruitment__content::before{content:"";display:block;width:calc(100% + 6px * 2);height:calc(100% + 6px * 2);position:absolute;top:10px;right:-22px;background-color:#353741;z-index:-1}}.p-recruitment__inner{width:95%;max-width:1020px;margin-inline:auto;padding:30px 0}@media screen and (max-width: 768px){.p-recruitment__inner{width:90%}}.p-recruitment__ttl{display:flex;align-items:center;font-size:36px;font-weight:700;line-height:1;padding-bottom:24px;border-bottom:2px solid #353741;margin-bottom:24px}@media screen and (max-width: 768px){.p-recruitment__ttl{flex-direction:column;align-items:flex-start;font-size:30px}}.p-recruitment__ttl span{display:inline-block;font-size:16px;font-weight:800;background-color:rgba(53,55,65,.15);border-radius:36px;padding:10px 42px;margin-right:16px}@media screen and (max-width: 768px){.p-recruitment__ttl span{font-size:14px;margin-bottom:10px}}.p-recruitment__detail{display:flex}@media screen and (max-width: 768px){.p-recruitment__detail{flex-direction:column}}.p-recruitment__heading{width:200px;font-size:16px;font-weight:800;letter-spacing:.1em}@media screen and (max-width: 768px){.p-recruitment__heading{width:100%;margin-bottom:10px}}.p-recruitment__txt{width:calc(100% - 200px);font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.6875}@media screen and (max-width: 768px){.p-recruitment__txt{width:100%}}.p-recruitment__txt p+p{padding-top:1.6875em}.p-recruitment__txt ul li{padding-left:1em;text-indent:-1em;word-break:break-all}.p-recruitment__txt ul li::before{content:"・";display:inline-block;margin-left:1em}.p-recruitment__txt ul+p{padding-top:1.6875em}.p-recruit .p-voice__slider{margin:20px 0 30px}.p-recruit .p-voice__item{display:flex;justify-content:center;align-items:center;aspect-ratio:531/320}.p-recruit .p-voice__item img{width:100%}.p-benefits{padding-bottom:170px}@media screen and (max-width: 768px){.p-benefits{padding-bottom:80px}}.p-benefits__inner{padding-bottom:244px}.p-benefits__heading{font-size:30px;font-weight:800;line-height:1;text-align:center;margin-top:16px}@media screen and (max-width: 768px){.p-benefits__heading{font-size:24px}}.p-benefits__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:25px}.p-benefits__list li{width:23%;max-width:246px;color:#fff;font-size:25px;font-weight:700;letter-spacing:.01em;line-height:1;text-align:center;background-color:#353741;border-radius:66px;padding:20px 20px 21px}@media screen and (max-width: 768px){.p-benefits__list li{width:45%;font-size:18px;padding:10px}}.p-benefits__container{display:grid;grid-template-columns:repeat(2, minmax(0, 569px));gap:41px 28px;margin-top:100px}@media screen and (max-width: 768px){.p-benefits__container{grid-template-columns:1fr;margin-top:200px}}.p-benefits__content{padding:40px 17px 40px 20px;min-height:420px;border-radius:30px;background-repeat:no-repeat;background-size:100% auto;background-position:left bottom;overflow:hidden}@media screen and (max-width: 768px){.p-benefits__content{min-height:auto;padding:25px 18px 90px}}.p-benefits__content.--01{background-color:rgba(133,132,196,.2);background-image:url(../img/recruit/txt_recruitment_01.webp)}.p-benefits__content.--02{background-color:rgba(215,221,65,.2);background-image:url(../img/recruit/txt_recruitment_02.webp)}.p-benefits__content.--03{background-color:rgba(247,43,154,.2);background-image:url(../img/recruit/txt_recruitment_03.webp)}.p-benefits__content.--04{background-color:rgba(2,185,209,.2);background-image:url(../img/recruit/txt_recruitment_04.webp)}.p-benefits__content__heading{font-size:38px;font-weight:800;line-height:1.2;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 768px){.p-benefits__content__heading{font-size:28px}}.p-benefits__content__desc{font-size:16px;font-weight:700;line-height:1.875;margin-top:20px}@media screen and (max-width: 768px){.p-benefits__content__desc{font-size:14px;margin-top:10px}}.p-benefits__content__list{font-size:16px;font-weight:700;line-height:1.875;margin-top:16px}@media screen and (max-width: 768px){.p-benefits__content__list{font-size:14px}}.p-benefits__content__list li{padding-left:1em;text-indent:-1em}.p-benefits__content__list li::before{content:"・";display:inline-block;margin-left:1em}@media screen and (max-width: 768px){.p-voice__pageTitle{padding-bottom:40vw;position:relative}}.p-voice__balloonGroup{width:48.7554904832vw;max-width:666px;aspect-ratio:666/410;position:absolute;right:0}@media screen and (max-width: 768px){.p-voice__balloonGroup{width:80vw;aspect-ratio:300/150;bottom:0}}.p-voice__balloon{position:absolute}.p-voice__balloon.--01{width:28.2576866764vw;max-width:386px;aspect-ratio:386/149;top:0;left:83px}@media screen and (max-width: 768px){.p-voice__balloon.--01{width:37.3333333333vw}}.p-voice__balloon.--02{width:24.9633967789vw;max-width:341px;aspect-ratio:341/156;bottom:6px;right:-30px}@media screen and (max-width: 768px){.p-voice__balloon.--02{width:32vw;right:-10px}}.p-voice__balloon.--03{width:25.9150805271vw;max-width:354px;aspect-ratio:354/136;top:164px;left:161px}@media screen and (max-width: 1290px){.p-voice__balloon.--03{top:40%;left:25%}}@media screen and (max-width: 768px){.p-voice__balloon.--03{width:34.6666666667vw}}.p-voice__balloon.--04{width:15.6661786237vw;max-width:214px;aspect-ratio:214/195;bottom:0;left:0}@media screen and (max-width: 768px){.p-voice__balloon.--04{width:21.3333333333vw}}.p-voice__balloon.--05{width:12.8111273792vw;max-width:175px;aspect-ratio:175/175;top:49px;right:10px}@media screen and (max-width: 768px){.p-voice__balloon.--05{width:17.3333333333vw;top:20px}}.p-voice .p-voice__sec{padding-top:40px;padding-bottom:40px}.p-voice .p-voice__sec:first-of-type{padding-top:100px}@media screen and (max-width: 768px){.p-voice .p-voice__sec:first-of-type{padding-top:0}}.p-voice .p-voice__sec:last-of-type{padding-bottom:200px}.p-voice .p-voice__ttl__en{font-size:107px;line-height:1;color:rgba(53,55,65,.15)}@media screen and (max-width: 768px){.p-voice .p-voice__ttl__en{font-size:65px}}.p-voice .p-voice__ttl__ja{font-size:50px;font-weight:800;line-height:1.2}@media screen and (max-width: 768px){.p-voice .p-voice__ttl__ja{font-size:32px}}.p-voice .p-voice__slider{margin-top:45px}.p-voice .p-voice__content{color:#fff;border-radius:30px;height:auto}.p-voice .p-voice__content__inner{width:82.0728291317%;margin-inline:auto;padding:45px 0 40px;display:flex;flex-direction:column;height:100%}.p-voice .p-voice__answer,.p-voice .p-voice__respondent{font-size:16px;font-weight:700;line-height:1.875}.p-voice .p-voice__answer{margin-bottom:15px}.p-voice .p-voice__respondent{text-align:right;margin-top:auto}.p-voice__sec:nth-of-type(odd) .p-voice__content:nth-child(4n-3){background-color:#8584c4}.p-voice__sec:nth-of-type(odd) .p-voice__content:nth-child(4n-2){background-color:#2e8364}.p-voice__sec:nth-of-type(odd) .p-voice__content:nth-child(4n-1){background-color:#02b9d1}.p-voice__sec:nth-of-type(odd) .p-voice__content:nth-child(4n){background-color:#f8b236}.p-voice__sec:nth-of-type(even) .p-voice__content:nth-child(4n-3){background-color:#f72b9a}.p-voice__sec:nth-of-type(even) .p-voice__content:nth-child(4n-2){background-color:#6ace44}.p-voice__sec:nth-of-type(even) .p-voice__content:nth-child(4n-1){background-color:#fe354e}.p-voice__sec:nth-of-type(even) .p-voice__content:nth-child(4n){background-color:#93599a}.p-privacy__sec{margin-top:70px;margin-bottom:100px}@media screen and (max-width: 768px){.p-privacy__sec{margin-top:50px;margin-bottom:80px}}@media screen and (max-width: 768px){.p-privacy__wrapper{width:93%}}.p-privacy__content{max-width:750px;margin-inline:auto;padding:60px 20px 80px}@media screen and (max-width: 374px){.p-privacy__content{font-size:14px}}.p-privacy__content h1{font-size:36px;font-weight:700;text-align:center;padding-bottom:45px}@media screen and (max-width: 568px){.p-privacy__content h1{font-size:28px}}@media screen and (max-width: 374px){.p-privacy__content h1{font-size:26px}}.p-privacy__content p{padding-bottom:2em}.p-privacy__content p:last-child{padding-top:2.5em;padding-bottom:0}.p-privacy__content ol,.p-privacy__content ul{margin-top:-1em;padding-bottom:2em}.p-privacy__content ol li{list-style-type:none;list-style-position:inside;counter-increment:cnt}.p-privacy__content ol li::before{display:marker;content:"(" counter(cnt) ") "}.u-hide{display:none}@media screen and (max-width: 768px){.u-hideSp{display:none}}@media screen and (min-width: 769px){.u-hidePc{display:none}}@media screen and (max-width: 1295px){.u-hideLessPc{display:none}}@media screen and (min-width: 1296px){.u-hideMorePc{display:none}}@media screen and (max-width: 1080px){.u-hideLessSpc{display:none}}@media screen and (min-width: 1081px){.u-hideMoreSpc{display:none}}@media screen and (max-width: 568px){.u-hideLessSp{display:none}}@media screen and (min-width: 569px){.u-hideMoreSp{display:none}}@media screen and (max-width: 414px){.u-hideLessSsp{display:none}}@media screen and (min-width: 415px){.u-hideMoreSsp{display:none}}@media screen and (max-width: 374px){.u-hideLessSssp{display:none}}@media screen and (min-width: 375px){.u-hideMoreSssp{display:none}}.u-linkSp{pointer-events:none}@media screen and (max-width: 768px){.u-linkSp{pointer-events:inherit}}.u-mt10{margin-top:10px}.u-mt20{margin-top:20px}.u-mt30{margin-top:30px}.u-mt40{margin-top:40px}.u-mt50{margin-top:50px}.u-mt100{margin-top:100px}@media screen and (max-width: 768px){.u-mt20{margin-top:15px}.u-mt30{margin-top:20px}.u-mt40{margin-top:25px}.u-mt50{margin-top:30px}.u-mt100{margin-top:50px}}@media screen and (max-width: 568px){.u-mt20{margin-top:15px}.u-mt50{margin-top:25px}}.u-mb10{margin-bottom:10px}.u-mb20{margin-bottom:20px}.u-mb30{margin-bottom:30px}.u-mb40{margin-bottom:40px}.u-mb50{margin-bottom:50px}.u-mb100{margin-bottom:100px}@media screen and (max-width: 768px){.u-mb20{margin-bottom:15px}.u-mb30{margin-bottom:20px}.u-mb40{margin-bottom:25px}.u-mb50{margin-bottom:30px}.u-mb100{margin-bottom:50px}}@media screen and (max-width: 568px){.u-mb20{margin-bottom:15px}.u-mb50{margin-bottom:25px}}.u-mr05{margin-right:5px}.u-mr10{margin-right:10px}.u-mr15{margin-right:15px}.u-mr20{margin-right:20px}.u-mr30{margin-right:30px}.u-ml05{margin-left:5px}.u-ml10{margin-left:10px}.u-ml15{margin-left:15px}.u-ml20{margin-left:20px}.u-ml30{margin-left:30px}.u-pt10{padding-top:10px}.u-pt20{padding-top:20px}.u-pt30{padding-top:30px}.u-pt50{padding-top:50px}.u-pt100{padding-top:100px}@media screen and (max-width: 768px){.u-pt20{padding-top:15px}.u-pt30{padding-top:20px}.u-pt50{padding-top:30px}.u-pt100{padding-top:50px}}@media screen and (max-width: 568px){.u-pt20{padding-top:15px}.u-pt50{padding-top:25px}}.u-pb10{padding-bottom:10px}.u-pb20{padding-bottom:20px}.u-pb30{padding-bottom:30px}.u-pb50{padding-bottom:50px}.u-pb100{padding-bottom:100px}@media screen and (max-width: 768px){.u-pb20{padding-bottom:15px}.u-pb30{padding-bottom:20px}.u-pb50{padding-bottom:30px}.u-pb100{padding-bottom:50px}}@media screen and (max-width: 568px){.u-pb20{padding-bottom:15px}.u-pb50{padding-bottom:25px}}.u-pr05{padding-right:5px}.u-pr10{padding-right:10px}.u-pr15{padding-right:15px}.u-pr20{padding-right:20px}.u-pr30{padding-right:30px}.u-pl05{padding-left:5px}.u-pl10{padding-left:10px}.u-pl15{padding-left:15px}.u-pl20{padding-left:20px}.u-pl30{padding-left:30px}.u-textLeft{text-align:left}.u-textRight{text-align:right}.u-textCenter{text-align:center}.u-textCenterLeft{text-align:center}@media screen and (max-width: 768px){.u-textCenterLeft{text-align:left}}.u-textLeftCenter{text-align:left}@media screen and (max-width: 768px){.u-textLeftCenter{text-align:center}}.u-box{background-color:#fff;border-radius:40px;box-shadow:0 0 38px rgba(0,0,0,.1)}

/*# sourceMappingURL=style.css.map*/