@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&family=Noto+Sans+JP:wght@900&family=Zen+Kaku+Gothic+Antique:wght@400;500;700;900&display=swap);
.c-articlePager li{font-family:"Montserrat","Zen Kaku Gothic Antique","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:500}.p-numbers__num strong,.p-numbers__chart__num strong,.p-service__heading__en,.p-front-data__inner__data__item .--data strong,.p-front-data__inner__data__item .--table td strong,.c-case-item__voice .--voice,.c-ttl__en,.c-ttl-medium__en,.c-btn-tile__head .--en{font-family:"Montserrat","Zen Kaku Gothic Antique","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:700}.p-recruitment__copy strong{font-family:"Montserrat","Zen Kaku Gothic Antique","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:900}.p-about-rule__list__item:before{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:900}.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-benefit__heading,.p-numbers__heading,.p-service__txt__heading{font-size:24px}@media screen and (max-width: 768px){.p-benefit__heading,.p-numbers__heading,.p-service__txt__heading{font-size:22px}}@media screen and (max-width: 568px){.p-benefit__heading,.p-numbers__heading,.p-service__txt__heading{font-size:20px}}.p-guideline__desc,.c-articlePager li,.c-policyBox__content h2{font-size:20px}@media screen and (max-width: 768px){.p-guideline__desc,.c-articlePager li,.c-policyBox__content h2{font-size:18px}}@media screen and (max-width: 568px){.p-guideline__desc,.c-articlePager li,.c-policyBox__content h2{font-size:16px}}.p-editor h3,.p-editor h4,.p-service__list__txt,.p-form div.agree_box p.strong_text,.c-articleGrid .c-articleGrid__ttl,.c-lead,.c-faq .c-faq__accordion dt p,.c-policyBox__content h3{font-size:18px}@media screen and (max-width: 768px){.p-editor h3,.p-editor h4,.p-service__list__txt,.p-form div.agree_box p.strong_text,.c-articleGrid .c-articleGrid__ttl,.c-lead,.c-faq .c-faq__accordion dt p,.c-policyBox__content h3{font-size:17px}}@media screen and (max-width: 568px){.p-editor h3,.p-editor h4,.p-service__list__txt,.p-form div.agree_box p.strong_text,.c-articleGrid .c-articleGrid__ttl,.c-lead,.c-faq .c-faq__accordion dt p,.c-policyBox__content h3{font-size:14px}}.p-editor,.p-benefit__desc,.p-case-article__head__text .--list li,.p-company-president__info .--list dd p,.p-company-president__info .--list dd li,.p-form div.agree_box .policy_box,.c-articleHead .c-articleHead__thum .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-text-body,.c-faq .c-faq__accordion dd p,.c-policyBox__content p,.c-basketBox .c-basketBox__txt p,button,p#fm_ajax_message,body{font-size:16px}@media screen and (max-width: 768px){.p-editor,.p-benefit__desc,.p-case-article__head__text .--list li,.p-company-president__info .--list dd p,.p-company-president__info .--list dd li,.p-form div.agree_box .policy_box,.c-articleHead .c-articleHead__thum .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-text-body,.c-faq .c-faq__accordion dd p,.c-policyBox__content p,.c-basketBox .c-basketBox__txt p,button,p#fm_ajax_message,body{font-size:15px}}@media screen and (max-width: 568px){.p-editor,.p-benefit__desc,.p-case-article__head__text .--list li,.p-company-president__info .--list dd p,.p-company-president__info .--list dd li,.p-form div.agree_box .policy_box,.c-articleHead .c-articleHead__thum .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-text-body,.c-faq .c-faq__accordion dd p,.c-policyBox__content p,.c-basketBox .c-basketBox__txt p,button,p#fm_ajax_message,body{font-size:14px}}.btn_add,.btn_remove,p#fm_ajax_message,.l-breadcrumbs{font-size:14px}@media screen and (max-width: 768px){.btn_add,.btn_remove,p#fm_ajax_message,.l-breadcrumbs{font-size:13px}}@media screen and (max-width: 568px){.btn_add,.btn_remove,p#fm_ajax_message,.l-breadcrumbs{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;line-height:1.6em}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-inline:auto}@media screen and (max-width: 768px){html,body{min-width:inherit}}body{font-family:"Zen Kaku Gothic Antique","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;color:#000;line-height:1.6em;letter-spacing:.05em}div#container{width:100%;height:100%}::selection{background:#2ca6df;color:#fff}::-moz-selection{background:#2ca6df;color:#fff}a{transition:background-color .4s ease,color .4s ease,opacity .4s ease}a,a:hover,a:visited,a:link{color:#000;text-decoration:none}a img{transition:opacity .4s ease}a:hover{opacity:.8}picture{display:block}img{max-width:100%}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:#000;font-family:"Zen Kaku Gothic Antique","ヒラギノ角ゴ 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:"Zen Kaku Gothic Antique","ヒラギノ角ゴ 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:#2ca6df}:-ms-input-placeholder{color:#ddd}::placeholder{color:#ddd}::selection{color:#fff;background:#2ca6df}input::selection,textarea::selection{color:#fff;background:#2ca6df}input{width:100%;padding:10px;margin:5px 0}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{width:auto;padding:10px 60px 10px 10px;background-image:url(../img/arrow/input_select.svg);background-position:right 10px center;background-size:12px auto;vertical-align:middle;border:#ccc 1px solid;margin:5px 0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}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_submit,input[type=reset].input_submit,input[type=button].input_submit,button[type=submit].input_submit,button[type=button].input_submit{display:block;width:360px;max-width:100%;height:60px;padding:0 50px 0 30px;background-color:#2ca6df;font-weight:700;letter-spacing:.1em;font-size:16px;text-align:center;background-image:url(../img/arrow/arrow_right_w.svg);background-size:auto;background-position:right 20px center;background-repeat:no-repeat;border-radius:30px;box-shadow:0 3px 6px rgba(0,0,0,.16);border:1px solid #2ca6df;cursor:pointer;margin-inline:auto;transition:opacity .4s ease,background-color .4s ease,color .4s ease}input[type=submit].input_submit,input[type=submit].input_submit:hover,input[type=submit].input_submit:visited,input[type=submit].input_submit:link,input[type=reset].input_submit,input[type=reset].input_submit:hover,input[type=reset].input_submit:visited,input[type=reset].input_submit:link,input[type=button].input_submit,input[type=button].input_submit:hover,input[type=button].input_submit:visited,input[type=button].input_submit:link,button[type=submit].input_submit,button[type=submit].input_submit:hover,button[type=submit].input_submit:visited,button[type=submit].input_submit:link,button[type=button].input_submit,button[type=button].input_submit:hover,button[type=button].input_submit:visited,button[type=button].input_submit:link{color:#fff;text-decoration:none}@media screen and (min-width: 769px){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{padding:0 50px}}@media screen and (max-width: 568px){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{background-size:15px auto;padding:0 40px 0 20px}}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:1;background-color:#fff;color:#2ca6df;background-image:url(../img/arrow/arrow_right.svg)}input[type=submit].button_confirm,input[type=reset].button_confirm,input[type=button].button_confirm,button[type=submit].button_confirm,button[type=button].button_confirm{display:block;width:360px;max-width:100%;height:60px;padding:0 20px;background-color:#2ca6df;font-weight:700;letter-spacing:.1em;font-size:16px;text-align:center;border-radius:30px;box-shadow:0 3px 6px rgba(0,0,0,.16);border:1px solid #2ca6df;text-align:center;margin-inline:auto}input[type=submit].button_confirm,input[type=submit].button_confirm:hover,input[type=submit].button_confirm:visited,input[type=submit].button_confirm:link,input[type=reset].button_confirm,input[type=reset].button_confirm:hover,input[type=reset].button_confirm:visited,input[type=reset].button_confirm:link,input[type=button].button_confirm,input[type=button].button_confirm:hover,input[type=button].button_confirm:visited,input[type=button].button_confirm:link,button[type=submit].button_confirm,button[type=submit].button_confirm:hover,button[type=submit].button_confirm:visited,button[type=submit].button_confirm:link,button[type=button].button_confirm,button[type=button].button_confirm:hover,button[type=button].button_confirm:visited,button[type=button].button_confirm:link{color:#fff;text-decoration:none}@media screen and (max-width: 568px){input[type=submit].button_confirm,input[type=reset].button_confirm,input[type=button].button_confirm,button[type=submit].button_confirm,button[type=button].button_confirm{background-size:15px auto}}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;border:none;padding:0 0 0 22px;background-image:url(../img/arrow/arrow_return_left.svg);background-size:12px auto;background-position:left top .5em;min-width:inherit;color:#000;font-weight:500;text-decoration:underline;background-color:rgba(0,0,0,0);transition:none;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}}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:.8}p#fm_ajax_message{font-weight:bold;color:#2ca6df;letter-spacing:1px}:root{--header-height: 100px}@media screen and (max-width: 1000px){:root{--header-height: 80px}}.l-header{height:var(--header-height);width:100%}.l-header__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:var(--header-height);z-index:1000;position:fixed;width:100%;left:0;top:0;padding:0 1.8% 0 3.6%}@media screen and (max-width: 1000px){.l-header__inner{padding:0 5%;transition:background-color .4s ease}.drawer_open .l-header__inner{background-color:#fff}}.l-header__logo a{display:block}.l-header__logo a img{display:block;height:auto}@media screen and (max-width: 1000px){.l-header__logo a img{width:68px}}.l-header__nav{background-color:#fff}@media screen and (min-width: 1001px){.l-header__nav{height:60px;padding:8px 10px 8px 30px;box-shadow:0 0 12px rgba(0,0,0,.16);border-radius:40px}}@media screen and (max-width: 1200px){.l-header__nav{padding-left:20px}}.l-header__nav__list{display:flex;flex-wrap:wrap;justify-content:flex-end;padding-right:10px}@media screen and (max-width: 1000px){.l-header__nav__list{display:block;padding:30px 6% 60px;position:relative}.l-header__nav__list:before{content:"";display:block;background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.16);position:absolute;top:0;left:0;width:100%;height:calc(100% + 120px)}}.l-header__nav__list>li{padding:15px 20px;position:relative}@media screen and (max-width: 1200px){.l-header__nav__list>li{padding:15px 12px}}@media screen and (max-width: 1000px){.l-header__nav__list>li{width:100%;padding:15px 0;border-bottom:1px solid rgba(44,166,223,.5);text-align:center}}.l-header__nav__list>li>a,.l-header__nav__list>li>p{display:block;font-size:16px;font-family:"Montserrat","Zen Kaku Gothic Antique","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;font-weight:700;letter-spacing:.1em}@media screen and (max-width: 1200px){.l-header__nav__list>li>a,.l-header__nav__list>li>p{font-size:14px}}@media screen and (max-width: 1000px){.l-header__nav__list>li>a,.l-header__nav__list>li>p{font-size:16px;cursor:pointer}}.l-header__nav__list>li .l-nav__parent-menu{position:relative}@media screen and (min-width: 1001px){.l-header__nav__list>li .l-nav__parent-menu{padding-right:15px}}.l-header__nav__list>li .l-nav__parent-menu:after{content:"";display:block;width:11px;height:11px;background-image:url(../img/arrow/arrow_down.svg);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:calc(50% - 5px);transition:rotate .2s ease}.l-header__nav__list>li.active .l-nav__parent-menu:after{rotate:180deg}.l-header__cv a{display:flex;justify-content:center;align-items:center;border-radius:30px;font-weight:700;text-align:center;background-color:#2ca6df;width:178px;height:42px;letter-spacing:.1em;font-size:16px}.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: 1200px){.l-header__cv a{font-size:14px;width:150px}}@media screen and (max-width: 1000px){.l-header__cv{position:relative;z-index:1}.l-header__cv a{width:90%;margin-inline:auto;max-width:250px}}@media screen and (max-width: 568px){.l-header__cv a{max-width:none}}.l-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:end}@media screen and (max-width: 1000px){.l-nav{display:none;width:100%;position:fixed;z-index:-1;height:100vh;right:0;top:0;background-color:#2ca6df;padding:calc(var(--header-height) + 20px) 5% 70px;overflow:auto}.l-nav:before{content:"";display:block;width:100%;height:var(--header-height);background-color:#fff;position:absolute;left:0;top:0}}.l-nav.is_close{display:none}.l-nav.is_open{display:block;top:0;opacity:1;animation-duration:.4s;animation-name:fadeInScale}.l-nav.is_close{animation-duration:.4s;animation-name:fadeOutScale}@keyframes fadeInScale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.9)}}@media screen and (min-width: 1001px){.l-nav__sub-menu{position:absolute;display:none;background:#2ca6df;z-index:99;min-width:100%;top:100%;left:0;border-radius:10px;padding:15px}}@media screen and (max-width: 1000px){.l-nav__sub-menu{display:none}}.l-nav__sub-list li{width:100%;padding:0}.l-nav__sub-list li a{letter-spacing:.1em;display:inline-block;text-align:left;padding:7px 7px 7px 25px;font-weight:600;position:relative;text-transform:capitalize}@media screen and (min-width: 1001px){.l-nav__sub-list li a{white-space:nowrap}.l-nav__sub-list li a,.l-nav__sub-list li a:hover,.l-nav__sub-list li a:visited,.l-nav__sub-list li a:link{color:#fff;text-decoration:none}}@media screen and (max-width: 1000px){.l-nav__sub-list li a{font-size:14px;padding:0;text-align:left;font-weight:500;letter-spacing:.1em}.l-nav__sub-list li a+.l-nav__sub-list li a{margin-top:.4em}.l-nav__sub-list li a:before{display:none}}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-breadcrumbs{width:100%;position:relative;font-weight:500;margin-top:20px;z-index:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 768px){.l-breadcrumbs{margin-top:0}}.l-breadcrumbs::-webkit-scrollbar{display:none}.l-breadcrumbs .in{max-width:1266px}.l-breadcrumbs #breadcrumbs{margin:auto;white-space:nowrap}.l-breadcrumbs #breadcrumbs a{background-image:url(../img/arrow/arrow_pan_right.svg);background-position:center right -2px;background-size:12px auto;padding:0 16px 0 0;font-weight:500}.l-footer{background:#2ca6df;color:#fff}.l-footer a,.l-footer a:hover,.l-footer a:visited,.l-footer a:link{color:#fff;text-decoration:none}@media screen and (min-width: 769px){.l-footer__inner{display:flex}.l-footer__logo{margin-right:50px}}@media screen and (min-width: 769px)and (max-width: 1295px){.l-footer__logo{margin-right:30px}}@media screen and (min-width: 769px){.l-footer__links{flex:1}}.l-footer__inner{padding:50px 0 80px;max-width:1266px}@media screen and (max-width: 768px){.l-footer__inner{padding-bottom:50px}}.l-footer__logo{margin-bottom:50px}.l-footer__logo a{display:block}.l-footer__logo a img{display:block;height:auto}@media screen and (max-width: 1295px){.l-footer__logo a img{width:130px}}@media screen and (max-width: 568px){.l-footer__logo a img{width:110px}}@media screen and (min-width: 769px){.l-footer__links{display:flex;justify-content:flex-end;gap:0 50px}}@media screen and (min-width: 769px)and (max-width: 1295px){.l-footer__links{gap:0 30px}}@media screen and (max-width: 768px){.l-footer__links{padding-left:3%}}@media screen and (max-width: 568px){.l-footer__links{padding-left:6%}}.l-footer__links__item .--head{font-weight:bold;letter-spacing:0;margin-bottom:1.5em;display:block}@media screen and (min-width: 769px)and (max-width: 1295px){.l-footer__links__item .--head{font-size:14px}}@media screen and (max-width: 768px){.l-footer__links__item .--head{margin-bottom:.8em}}@media screen and (max-width: 768px){.l-footer__links__item .--list{margin-bottom:1.5em}}.l-footer__links__item .--list li{padding-left:.8em;position:relative}.l-footer__links__item .--list li:before{content:"-";position:absolute;left:0;top:0}.l-footer__links__item .--list a{font-weight:500;letter-spacing:0}@media screen and (min-width: 769px)and (max-width: 1295px){.l-footer__links__item .--list a{font-size:14px}}.l-footer__copyright{text-align:center;font-size:12px;padding-bottom:20px}.l-page__column_2{padding-top:50px}@media screen and (min-width: 769px){.l-page__column_2{max-width:1166px;margin:0 auto;display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.l-page__column_2{padding-top:20px}}.l-page__column_2 .l-page__main{width:70%}@media screen and (max-width: 768px){.l-page__column_2 .l-page__main{width:100%}}.l-page__column_2 .l-sidebar{width:25%}@media screen and (max-width: 768px){.l-page__column_2 .l-sidebar{width:100%}}.l-sec{padding-top:120px;padding-bottom:120px}@media screen and (max-width: 768px){.l-sec{padding-top:60px;padding-bottom:60px}}.l-wrapper{width:90%;max-width:1166px;margin:auto;position:relative}.l-cookiebox{z-index:100;position:fixed;bottom:0;background-color:rgba(0,0,0,.6);width:100%}.l-cookiebox__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 auto;padding:20px;color:#fff;width:1000px}@media screen and (max-width: 768px){.l-cookiebox__inner{width:90%;padding:15px 0}}.l-cookiebox__inner p{width:850px;font-size:12px;font-weight:normal;line-height:1.8}@media screen and (max-width: 768px){.l-cookiebox__inner p{font-size:10px;line-height:1.6}}.l-cookiebox__inner p a{color:#fff;text-decoration:underline}.l-cookiebox__inner__btn{display:inline-block;z-index:1;position:relative;padding:15px 20px;background:#fff;color:#000;font-size:12px;font-weight:bold;line-height:1.6;text-align:center;cursor:pointer;border:2px solid #333}@media screen and (max-width: 768px){.l-cookiebox__inner__btn{width:50vw;margin:5px auto 0;padding:5px 20px}}.c-basketBox{text-align:center}.c-basketBox h1,.c-basketBox h2{margin:0 0 20px 0;text-align:center;font-weight:bold;font-size:32px}@media screen and (max-width: 768px){.c-basketBox h1,.c-basketBox h2{font-size:24px}}@media screen and (max-width: 374px){.c-basketBox h1,.c-basketBox h2{font-size:22px}}.c-basketBox .c-basketBox__txt{padding-bottom:50px}.c-basketBox .c-basketBox__txt p{font-weight:500;line-height:1.9;letter-spacing:.05em}.c-basketBox .c-basketBox__txt p+p{padding-top:1em}.c-btn,a.c-btnReturn,a.c-btn-return,.btn_return a,a.c-btn-simple{min-width:250px;height:60px;padding:0 50px 0 30px;background-color:#2ca6df;font-weight:700;letter-spacing:.1em;font-size:16px;display:flex inline;justify-content:center;align-items:center;text-align:left;background-image:url(../img/arrow/arrow_right_w.svg);background-size:auto;background-position:right 20px center;background-repeat:no-repeat;border-radius:30px;box-shadow:0 3px 6px rgba(0,0,0,.16);border:1px solid #2ca6df}.c-btn,a.c-btnReturn,a.c-btn-return,.btn_return a,a.c-btn-simple,.c-btn:hover,.c-btn:visited,.c-btn:link{color:#fff;text-decoration:none}@media screen and (max-width: 568px){.c-btn,a.c-btnReturn,a.c-btn-return,.btn_return a,a.c-btn-simple{background-size:15px auto;padding:0 40px 0 20px}}@media screen and (max-width: 414px){.c-btn,a.c-btnReturn,a.c-btn-return,.btn_return a,a.c-btn-simple{width:100%}}.c-btn:hover,a.c-btnReturn:hover,a.c-btn-return:hover,.btn_return a:hover,a.c-btn-simple:hover{opacity:1;background-color:#fff;color:#2ca6df;background-image:url(../img/arrow/arrow_right.svg)}@media screen and (min-width: 415px){.c-btn.--large,a.--large.c-btnReturn,a.--large.c-btn-return,.btn_return a.--large,a.--large.c-btn-simple{min-width:360px}}@media screen and (min-width: 415px)and (max-width: 768px){.c-btn.--large,a.--large.c-btnReturn,a.--large.c-btn-return,.btn_return a.--large,a.--large.c-btn-simple{min-width:295px}}.c-btn.--white,a.--white.c-btnReturn,a.--white.c-btn-return,.btn_return a.--white,a.--white.c-btn-simple{background-color:#fff;border-color:#fff;color:#2ca6df;background-image:url(../img/arrow/arrow_right.svg)}.c-btn.--white:visited,a.--white.c-btnReturn:visited,a.--white.c-btn-return:visited,.btn_return a.--white:visited,a.--white.c-btn-simple:visited{color:#2ca6df}.c-btn.--white:hover,a.--white.c-btnReturn:hover,a.--white.c-btn-return:hover,.btn_return a.--white:hover,a.--white.c-btn-simple:hover{color:#fff;background-color:#2ca6df;background-image:url(../img/arrow/arrow_right_w.svg)}.c-btn.--recruit span,a.--recruit.c-btnReturn span,a.--recruit.c-btn-return span,.btn_return a.--recruit span,a.--recruit.c-btn-simple span{padding-left:45px;position:relative}.c-btn.--recruit span:before,a.--recruit.c-btnReturn span:before,a.--recruit.c-btn-return span:before,.btn_return a.--recruit span:before,a.--recruit.c-btn-simple span:before{content:"";width:33px;aspect-ratio:33/39;background-image:url(../img/component/btn/recruit_box.svg);background-size:contain;background-position:left center;background-repeat:no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%)}.c-btnWrap{text-align:center}a.c-btn-simple{background-image:none;padding:0 20px}a.c-btn-simple:hover{background-image:none}a.c-btnReturn,a.c-btn-return,.btn_return a{padding:0 30px 0 50px;background-image:url(../img/arrow/arrow_left_w.svg);background-position:left 20px center}@media screen and (max-width: 568px){a.c-btnReturn,a.c-btn-return,.btn_return a{padding:0 20px 0 40px}}a.c-btnReturn:hover,a.c-btn-return:hover,.btn_return a:hover{background-image:url(../img/arrow/arrow_left.svg)}.c-btn-tile-wrapper{display:grid;gap:50px 6.6%;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.c-btn-tile-wrapper{gap:50px 5%}}@media screen and (max-width: 568px){.c-btn-tile-wrapper{gap:40px;grid-template-columns:1fr}}.c-btn-tile{display:block;background-color:#f0faff;padding:35px;border-radius:20px;position:relative;top:0;left:0;transition:top .2s ease,left .2s ease}@media screen and (max-width: 768px){.c-btn-tile{padding:40px 6%}}.c-btn-tile:before{content:"";display:block;background-color:#2ca6df;border-radius:20px;width:100%;height:100%;position:absolute;left:8px;top:8px;z-index:-1;transition:top .2s ease,left .2s ease}.c-btn-tile:hover{opacity:1;top:5px;left:5px}.c-btn-tile:hover:before{top:3px;left:3px}.c-btn-tile__head{padding-right:30px;background-image:url(../img/arrow/arrow_right.svg);background-size:22px auto;background-position:right center;background-repeat:no-repeat;margin-bottom:15px}.c-btn-tile__head .--en{color:#2ca6df;letter-spacing:-0.02em;font-size:42px;line-height:1.4}.c-btn-tile__head .--main{font-weight:bold;font-size:20px;letter-spacing:.1em;line-height:1.4}@media screen and (max-width: 768px){.c-btn-tile__head{background-size:20px auto;padding-right:20px}.c-btn-tile__head .--en{font-size:32px}.c-btn-tile__head .--main{font-size:16px}}.c-btn-tile__body{font-size:16px;letter-spacing:.1em;line-height:1.7}.c-hamburger{display:none}@media screen and (max-width: 1000px){.c-hamburger{display:block;position:absolute;cursor:pointer;width:54px;height:54px;border-radius:50%;top:13px;right:5%;background-color:#2ca6df;box-shadow:0 0 12px rgba(0,0,0,.16)}.c-hamburger span{display:inline-block;transition:all .4s;position:absolute;border-radius:2px;background:#fff;width:52%;left:24%;height:2px}.c-hamburger span:nth-of-type(1){top:20px}.c-hamburger span:nth-of-type(2){top:32px}.c-hamburger.toggle_active{z-index:999;position:fixed;transform:translateY(0)}.c-hamburger.toggle_active span:nth-of-type(1){transform:translateY(6px) rotate(-45deg)}.c-hamburger.toggle_active span:nth-of-type(2){transform:translateY(-6px) rotate(45deg)}}.c-hamburger.active{position:absolute}.c-hamburger02.toggle_active{left:20px}.c-pageTitle{width:100%;padding:120px 0 180px;position:relative}@media screen and (max-width: 768px){.c-pageTitle{padding:60px 0 40px}}.c-pageTitle:before,.c-pageTitle:after{content:"";display:block;position:absolute}.c-pageTitle:before{background-color:#f0faff;width:max(40%,440px + (100vw - 1166px)/2);height:300px;top:calc(-1*(var(--header-height) + 42.4px));right:0}@media screen and (max-width: 768px){.c-pageTitle:before{width:205px;height:105px;top:calc(-1*(var(--header-height) + 20px))}}@media screen and (max-width: 568px){.c-pageTitle:before{width:160px}}.c-pageTitle:after{width:210px;height:210px;background-image:url(../img/component/pageTitle/dots_pageTitle.webp);background-size:contain;background-position:center;background-repeat:no-repeat;bottom:75px;left:calc(50% + 40px)}@media screen and (max-width: 768px){.c-pageTitle:after{width:73px;height:73px;left:auto;bottom:107px;right:180px}}@media screen and (max-width: 568px){.c-pageTitle:after{right:105px}}.c-pageTitle__image{position:absolute;height:auto;bottom:0;left:calc(50% + 200px);z-index:1}@media screen and (max-width: 768px){.c-pageTitle__image{width:96px;left:auto;right:105px;bottom:10px}}@media screen and (max-width: 568px){.c-pageTitle__image{right:35px}}@media screen and (max-width: 374px){.c-pageTitle__image{right:10px;width:70px}}.c-pageTitle__ttl{max-width:1166px;margin-inline:auto;width:90%;position:relative;z-index:2}.c-pageTitle__ttl .c-ttl__main:before{background-color:#2ca6df}.c-pageTitle__body{max-width:1166px;margin-inline:auto;width:90%;margin-top:60px;position:relative;z-index:2}.c-pageTitle__body .c-copy{margin-bottom:20px}@media screen and (max-width: 374px){.c-pageTitle__body .c-copy{font-size:21px}}.c-pageTitle__body .--copy{font-size:46px;font-weight:bold;line-height:1.65;letter-spacing:.1em;margin-bottom:60px}.c-pageTitle__body .--copy strong{color:#2ca6df}@media screen and (max-width: 768px){.c-pageTitle__body .--copy{font-size:33px;margin-bottom:20px}}@media screen and (max-width: 568px){.c-pageTitle__body .--copy{letter-spacing:.05em;line-height:1.45}}.c-pageTitle__body .--body{font-size:20px;font-weight:500;line-height:2.6;letter-spacing:.05em}@media screen and (max-width: 768px){.c-pageTitle__body .--body{font-size:15px}}@media screen and (max-width: 568px){.c-pageTitle__body .--body{font-size:14px}}.p-service .c-pageTitle__image{bottom:-10px}@media screen and (max-width: 1100px){.p-service .c-pageTitle__image{width:290px}}@media screen and (max-width: 768px){.p-service .c-pageTitle__image{width:123px;right:80px;bottom:0}}@media screen and (max-width: 568px){.p-service .c-pageTitle__image{right:10px}}@media screen and (max-width: 374px){.p-service .c-pageTitle__image{width:100px}}.p-case .c-pageTitle,.p-numbers .c-pageTitle{padding-bottom:20px}.p-case .c-pageTitle:after,.p-numbers .c-pageTitle:after{bottom:auto;top:125px}.p-case .c-pageTitle__image,.p-numbers .c-pageTitle__image{bottom:auto;top:-12px}@media screen and (max-width: 768px){.p-case .c-pageTitle:after,.p-numbers .c-pageTitle:after{top:-10px}.p-case .c-pageTitle__image,.p-numbers .c-pageTitle__image{top:25px}}.p-about .c-pageTitle{padding-bottom:0;min-height:1228px}.p-about .c-pageTitle:after{display:none}.p-about .c-pageTitle__body{margin-top:220px}@media screen and (max-width: 768px){.p-about .c-pageTitle__body{margin-top:130px}}.p-about .c-pageTitle__image{left:50%;bottom:150px}@media screen and (max-width: 768px){.p-about .c-pageTitle{min-height:auto;padding-bottom:80px}.p-about .c-pageTitle__image{width:320px;top:-90px;bottom:auto;left:auto;right:-35px}}@media screen and (max-width: 568px){.p-about .c-pageTitle{min-height:none}.p-about .c-pageTitle__image{width:240px;bottom:auto;left:auto;right:-35px}}.p-recruit .c-pageTitle{padding-bottom:0;min-height:1270px}.p-recruit .c-pageTitle:after{display:none}.p-recruit .c-pageTitle__body{margin-top:220px}@media screen and (max-width: 768px){.p-recruit .c-pageTitle__body{margin-top:200px}}.p-recruit .c-pageTitle__image{left:53%;top:0px}@media screen and (max-width: 768px){.p-recruit .c-pageTitle{min-height:auto;padding-bottom:80px}.p-recruit .c-pageTitle__image{width:280px;top:-100px;bottom:auto;left:auto;right:0px}}@media screen and (max-width: 568px){.p-recruit .c-pageTitle{min-height:none}.p-recruit .c-pageTitle__image{width:200px;top:-90px}}.c-pageup{width:70px;height:70px;position:fixed;bottom:20px;right:20px;z-index:100}@media screen and (max-width: 768px){.c-pageup{width:50px;height:50px}}@media screen and (max-width: 568px){.c-pageup{width:40px;height:40px}}.c-pageup a .c-pageup__img{width:100%;height:100%}.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);transform:translate(0, 0);will-change:transform,opacity}.c-slideup.init{opacity:0;transform:translate(0, 100px)}@media screen and (max-width: 768px){.c-slideup.init{transform:translate(0, 80px)}}.c-slideup-part{opacity:1;transition:opacity .5s ease,transform .5s cubic-bezier(0.25, -0.05, 0.35, 1.04);transform:translate(0, 0);will-change:transform,opacity}.c-slideup-part.init{opacity:0;transform:translate(0, 80px)}@media screen and (max-width: 768px){.c-slideup-part.init{transform:translate(0, 50px)}}.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-ttl__en{font-size:80px;letter-spacing:-0.02em;line-height:1;color:#2ca6df;text-transform:uppercase}@media screen and (max-width: 768px){.c-ttl__en{font-size:50px}}@media screen and (max-width: 568px){.c-ttl__en{font-size:40px}}.c-ttl__en.--ls-0{letter-spacing:0}.c-ttl__main{padding-left:38px;position:relative;font-weight:bold;font-size:20px;letter-spacing:.1em;line-height:1.4}.c-ttl__main:before{content:"";display:block;width:28px;height:2px;background-color:#005881;position:absolute;left:0;top:.7em}@media screen and (max-width: 768px){.c-ttl__main{font-size:18px;padding-left:25px}.c-ttl__main:before{width:20px}}@media screen and (max-width: 568px){.c-ttl__main{font-size:16px}}@media screen and (min-width: 769px){.c-ttl.--more-left{margin-left:-4%}}@media screen and (min-width: 769px)and (max-width: 1295px){.c-ttl.--more-left{margin-left:-2%}}.c-ttl.--white .c-ttl__en,.c-ttl.--white .c-ttl__main{color:#fff}.c-ttl.--white .c-ttl__main:before{background-color:#fff}.c-ttl-medium__en{font-size:60px;letter-spacing:-0.02em;line-height:1.2;color:#2ca6df;text-transform:uppercase}@media screen and (max-width: 768px){.c-ttl-medium__en{font-size:26px}}@media screen and (max-width: 568px){.c-ttl-medium__en{font-size:24px}}.c-ttl-medium__main{font-weight:bold;font-size:20px;letter-spacing:.1em;line-height:1.4}@media screen and (max-width: 768px){.c-ttl-medium__main{font-size:18px}}@media screen and (max-width: 568px){.c-ttl-medium__main{font-size:16px}}.c-ttl-medium.--white .c-ttl-medium__en,.c-ttl-medium.--white .c-ttl-medium__main{color:#fff}.c-ttl-rect{text-align:center;font-size:28px;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 768px){.c-ttl-rect{font-size:22px}}@media screen and (max-width: 568px){.c-ttl-rect{font-size:20px}}.c-ttl-rect span{padding:0 1em;position:relative}.c-ttl-rect span:before,.c-ttl-rect span:after{content:"";display:block;width:12px;aspect-ratio:1;background-color:#2ca6df;position:absolute;top:calc(53% - 6px)}.c-ttl-rect span:before{left:0}.c-ttl-rect span:after{right:0}.c-ttl-rect.--white{color:#fff}.c-ttl-rect.--white span:before,.c-ttl-rect.--white span:after{background-color:#6abfec}.c-ttl.--center{text-align:center}.c-ttl.--center .c-ttl__main{color:#2ca6df;display:inline-block}.c-faq{max-width:850px;margin:0 auto;text-align:left}.c-faq .c-faq__accordion+.c-faq__accordion{margin-top:10px}.c-faq .c-faq__accordion dt span,.c-faq .c-faq__accordion dd span{display:flex;background-color:#2ca6df;width:48px;height:48px;justify-content:center;align-items:center;color:#fff;font-size:22px;font-weight:700;line-height:22px;border-radius:30px;position:absolute;top:10px;left:13px}@media screen and (max-width: 768px){.c-faq .c-faq__accordion dt span,.c-faq .c-faq__accordion dd span{width:30px;height:30px;font-size:15px;top:10px;left:10px}}.c-faq .c-faq__accordion dt{background-color:#edf6f8;border-radius:60px;cursor:pointer;position:relative;padding:19px 60px 19px 81px;margin-bottom:10px}.c-faq .c-faq__accordion dt p{display:flex;align-items:center}.c-faq .c-faq__accordion dt::after{content:"";display:block;width:18px;height:18px;background-image:url(../img/arrow/arrow_open.svg);background-repeat:no-repeat;background-size:18px auto;background-position:center center;position:absolute;top:50%;right:28px;translate:0 -50%;transition:.4s ease}@media screen and (max-width: 768px){.c-faq .c-faq__accordion dt::after{right:12px}}@media screen and (max-width: 768px){.c-faq .c-faq__accordion dt{border-radius:20px;background-size:12px auto;background-position:center right 14px;padding:10px 30px 10px 50px}}.c-faq .c-faq__accordion dt.is-open::after{rotate:180deg}.c-faq .c-faq__accordion dt span.label{background-color:#2ca6df;color:#fff;top:50%;translate:0 -50%}.c-faq .c-faq__accordion dt p{font-weight:700;line-height:1.6666666667}.c-faq .c-faq__accordion dd{display:none;line-height:1.5em;position:relative;padding:18px 60px 31px 81px}@media screen and (max-width: 768px){.c-faq .c-faq__accordion dd{padding:18px 30px 31px 50px}}.c-faq .c-faq__accordion dd span{background-color:#f0faff;color:#2ca6df}.c-faq .c-faq__accordion dd p{line-height:1.6875}.c-faq .c-faq__accordion dd a{color:#2ca6df;text-decoration:underline}.c-faq .c-faq__accordion dd ul li::before{content:"・"}.c-wave__line{line-height:1;overflow:hidden;display:inline-block}.c-wave__line__char{line-height:1;display:inline-block;transition:opacity .6s cubic-bezier(0.36, 0.14, 0, 1),transform .6s cubic-bezier(0.36, 0.14, 0, 1);transform:translate(0, 100%) skewX(12deg);opacity:0}.is-show .c-wave__line__char{opacity:1;transform:translate(0, 0%) skewX(0deg)}.c-copy{font-size:36px;font-weight:bold;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 768px){.c-copy{font-size:28px}}@media screen and (max-width: 568px){.c-copy{font-size:24px}}.c-copy strong{color:#2ca6df}@media screen and (min-width: 769px){.c-copy.--medium{font-size:30px}}.c-copy.--small{font-size:24px}@media screen and (max-width: 768px){.c-copy.--small{font-size:20px}}@media screen and (max-width: 568px){.c-copy.--small{font-size:18px}}.c-text-body{letter-spacing:.1em;line-height:1.9;font-weight:500}.c-text-body.--white{color:#fff}.c-text-body.--narrow{letter-spacing:.05em}.c-case-slider{position:relative;overflow:hidden;margin-top:60px;padding-bottom:150px;--swiper-pagination-bullet-horizontal-gap: 7px;--swiper-pagination-bullet-size: 10px;--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-color: #89DAFF}@media screen and (max-width: 768px){.c-case-slider{margin-top:40px;padding-bottom:90px}}.c-case-slider__wrapper__slide{transition:scale .3s ease,translate .3s ease;scale:.8}.c-case-slider__wrapper__slide.swiper-slide-active{scale:1}.c-case-slider__wrapper__slide:not(.swiper-slide-active) .c-case-item__box{width:67%}.c-case-slider__wrapper__slide:not(.swiper-slide-active) .c-case-item__box:before{width:126%}.c-case-slider__wrapper__slide:not(.swiper-slide-active) .c-case-item__box .--inner:before,.c-case-slider__wrapper__slide:not(.swiper-slide-active) .c-case-item__box .--inner:after{width:11%}.c-case-slider__wrapper__slide:not(.swiper-slide-active) .c-case-item__box .--inner:before{right:113%}.c-case-slider__wrapper__slide:not(.swiper-slide-active) .c-case-item__box .--inner:after{left:113%}@media screen and (min-width: 769px){.c-case-slider__wrapper__slide.swiper-slide-prev{translate:-4.5%}.c-case-slider__wrapper__slide.swiper-slide-next{translate:4.5%}}.c-case-slider__wrapper__slide:nth-child(5n-4) .c-case-item__box:before{background-color:#67b7e4}.c-case-slider__wrapper__slide:nth-child(5n-4) .c-case-item__box .--inner:before,.c-case-slider__wrapper__slide:nth-child(5n-4) .c-case-item__box .--inner:after{background-color:#1695db}.c-case-slider__wrapper__slide:nth-child(5n-3) .c-case-item__box:before{background-color:#d25658}.c-case-slider__wrapper__slide:nth-child(5n-3) .c-case-item__box .--inner:before,.c-case-slider__wrapper__slide:nth-child(5n-3) .c-case-item__box .--inner:after{background-color:#ca3b3a}.c-case-slider__wrapper__slide:nth-child(5n-2) .c-case-item__box:before{background-color:#b580c4}.c-case-slider__wrapper__slide:nth-child(5n-2) .c-case-item__box .--inner:before,.c-case-slider__wrapper__slide:nth-child(5n-2) .c-case-item__box .--inner:after{background-color:#8759aa}.c-case-slider__wrapper__slide:nth-child(5n-1) .c-case-item__box:before{background-color:#72a480}.c-case-slider__wrapper__slide:nth-child(5n-1) .c-case-item__box .--inner:before,.c-case-slider__wrapper__slide:nth-child(5n-1) .c-case-item__box .--inner:after{background-color:#399a56}.c-case-slider__wrapper__slide:nth-child(5n) .c-case-item__box:before{background-color:#e6b945}.c-case-slider__wrapper__slide:nth-child(5n) .c-case-item__box .--inner:before,.c-case-slider__wrapper__slide:nth-child(5n) .c-case-item__box .--inner:after{background-color:#e8a740}.c-case-slider .swiper-pagination-bullet{vertical-align:middle}.c-case-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{--swiper-pagination-bullet-size: 20px}@media screen and (max-width: 768px){.c-case-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{--swiper-pagination-bullet-size: 15px}}.p-service-case .c-case-slider .swiper-pagination-bullet{--swiper-pagination-bullet-inactive-color: #DAF1FB;--swiper-pagination-color: #2CA6DF}.c-case-slider .swiper-horizontal>.swiper-pagination-bullets,.c-case-slider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:35px}@media screen and (max-width: 768px){.c-case-slider .swiper-horizontal>.swiper-pagination-bullets,.c-case-slider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:55px}}.c-case-slider .swiper-button-next,.c-case-slider .swiper-button-prev{width:60px;height:60px;background-color:#89daff;border-radius:50%;background-size:auto;background-position:center;background-repeat:no-repeat;bottom:0;top:auto}@media screen and (max-width: 768px){.c-case-slider .swiper-button-next,.c-case-slider .swiper-button-prev{width:40px;height:40px;background-size:14px auto}}.c-case-slider .swiper-button-next:after,.c-case-slider .swiper-button-prev:after{display:none}.p-service-case .c-case-slider .swiper-button-next,.p-service-case .c-case-slider .swiper-button-prev{background-color:#2ca6df}.c-case-slider .swiper-button-prev{background-image:url(../img/arrow/arrow_slider_left_w.svg);left:auto;right:calc(5% + 75px)}@media screen and (max-width: 768px){.c-case-slider .swiper-button-prev{right:calc(5% + 48px)}}.c-case-slider .swiper-button-next{background-image:url(../img/arrow/arrow_slider_right_w.svg);right:5%}.c-case-item{display:block;position:relative}.c-case-item__box{width:80%;margin-inline:auto;position:relative}.c-case-item__box:before{content:"";display:block;width:102%;height:78px;background-color:#67b7e4;position:absolute;bottom:0;left:50%;translate:-50%;z-index:-1}@media screen and (max-width: 568px){.c-case-item__box:before{height:50px}}.c-case-item__box .--thum{width:100%;height:auto;aspect-ratio:211/135;object-fit:cover;border-radius:5px 5px 0 0}.c-case-item__box .--inner{padding:5%;background-color:#fff}.c-case-item__box .--inner:before,.c-case-item__box .--inner:after{content:"";display:block;width:12%;height:78px;background-color:#1695db;position:absolute;bottom:0;z-index:-1}@media screen and (max-width: 568px){.c-case-item__box .--inner:before,.c-case-item__box .--inner:after{height:50px}}.c-case-item__box .--inner:before{right:101%;clip-path:polygon(0 100%, 100% 100%, 100% 0)}.c-case-item__box .--inner:after{left:101%;clip-path:polygon(0 0, 100% 100%, 0 100%)}.c-case-item__box .--info{color:#656565;font-weight:bold;font-size:14px}@media screen and (max-width: 768px){.c-case-item__box .--info{font-size:12px}}@media screen and (max-width: 568px){.c-case-item__box .--info{font-size:10px}}.c-case-item__box .--head{overflow:hidden;max-height:2.8em;line-height:1.4em;font-size:18px;font-weight:bold;letter-spacing:.1em}.c-case-item__box .--head .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4em}@media screen and (max-width: 768px){.c-case-item__box .--head{font-size:16px}}@media screen and (max-width: 568px){.c-case-item__box .--head{font-size:14px}}.c-case-item__voice{aspect-ratio:417/185;background-color:#f0f0f0;position:relative;overflow:hidden}.c-case-item__voice .--voice{line-height:1;font-size:8.3vw;color:rgba(75,75,75,.06);font-weight:bold;letter-spacing:-0.03em;position:absolute;right:-0.06em;bottom:-0.14em}@media screen and (max-width: 768px){.c-case-item__voice .--voice{font-size:15vw}}@media screen and (max-width: 568px){.c-case-item__voice .--voice{font-size:21vw}}.c-logo-slider{position:relative;overflow:hidden;padding:26px 0}.c-logo-slider__wrapper{transition-timing-function:linear}.c-logo-slider .--logo{width:100%;height:auto;border-radius:10px;box-shadow:0 3px 26px rgba(0,0,0,.09)}.c-access__info .--head{color:#2ca6df;font-size:30px;font-weight:bold;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width: 768px){.c-access__info .--head{font-size:24px}}.c-access__info .--list dt{font-size:20px;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 768px){.c-access__info .--list dt{font-size:16px}}.c-access__info .--list dd{font-weight:500;letter-spacing:.1em;line-height:1.9}.c-access__info .--list dd+dt{margin-top:30px}.c-access__info .--list dd+dd{margin-top:20px}.c-access__info .--list-link{font-weight:500;letter-spacing:.05em}.c-access__map{height:400px}.c-access__map iframe{width:100%;height:100%;border-radius:20px}@media screen and (max-width: 568px){.c-access__map{aspect-ratio:335/205;height:auto}}@media screen and (min-width: 769px){.c-access{display:flex;align-items:flex-start}.c-access__info{width:410px}.c-access__map{flex:1}.c-access__map iframe{width:100%;height:100%;border-radius:20px}}@media screen and (max-width: 768px){.c-access__map{margin-top:30px}}.c-table{max-width:1060px;width:100%;margin-inline:auto;border-spacing:0}@media screen and (max-width: 768px){.c-table,.c-table thead,.c-table tbody,.c-table tfoot,.c-table tr{display:block;width:100%}.c-table tr th,.c-table tr td{display:block;width:100%}}.c-table th,.c-table td{vertical-align:top;font-size:18px}@media screen and (max-width: 768px){.c-table th,.c-table td{border-bottom:none}}.c-table th{background-color:#2ca6df;border-bottom:1px solid #fff;padding:20px 15px;color:#fff;font-weight:bold;text-align:left;width:235px;white-space:nowrap}@media screen and (max-width: 768px){.c-table th{width:100%;padding:10px 4%;font-size:16px;border-bottom:none}}@media screen and (max-width: 568px){.c-table th{padding:10px 6%}}.c-table td{background-color:#f0faff;border-bottom:1px solid #dae7f4;padding:20px;font-weight:500}@media screen and (max-width: 768px){.c-table td{font-size:14px;padding:15px 4%}}@media screen and (max-width: 568px){.c-table td{padding:15px 6%}}.c-table td *{line-height:2.375}.c-table tr:first-child th{border-top-left-radius:10px}.c-table tr:first-child td{border-top-right-radius:10px}@media screen and (max-width: 768px){.c-table tr:first-child th{border-top-right-radius:10px}.c-table tr:first-child td{border-top-right-radius:0}}.c-table tr:last-child th,.c-table tr:last-child td{border-bottom:none}.c-table tr:last-child th{border-bottom-left-radius:10px}.c-table tr:last-child td{border-bottom-right-radius:10px}@media screen and (max-width: 768px){.c-table tr:last-child th{border-bottom-left-radius:0}.c-table tr:last-child td{border-bottom-left-radius:10px}}.c-table .c-table__list li{padding-left:1em;text-indent:-1em}.c-table .c-table__list li::before{content:"・"}.c-table li.other{margin-top:1em}@media screen and (min-width: 769px){.c-table .--list-2col{display:flex;gap:35px}}.c-cv{padding-top:90px;padding-bottom:90px}@media screen and (max-width: 768px){.c-cv{padding-top:50px;padding-bottom:50px}}.c-cv__box{background-color:#f0faff;padding:90px 0;border-radius:20px}.c-cv__box__item+.c-cv__box__item{position:relative}.c-cv__box__item+.c-cv__box__item:before{content:"";background-color:#2ca6df;position:absolute}.c-cv__box .c-ttl{margin-bottom:30px}@media screen and (max-width: 768px){.c-cv__box .c-ttl{margin-bottom:20px}}.c-cv__box .c-ttl__main{padding-left:0}.c-cv__box .c-ttl__main:before{display:none}.c-cv__box .c-ttl__main span{padding-left:38px;position:relative}.c-cv__box .c-ttl__main span:before{content:"";display:block;width:28px;height:2px;background-color:#2ca6df;position:absolute;left:0;top:.7em}@media screen and (max-width: 768px){.c-cv__box .c-ttl__main span{padding-left:25px}.c-cv__box .c-ttl__main span:before{width:20px}}.c-cv__box .c-btn{border:none}@media screen and (min-width: 415px){.c-cv__box .c-btn{min-width:360px}}@media screen and (min-width: 415px)and (max-width: 568px){.c-cv__box .c-btn{min-width:300px}}.c-cv__box .c-btn+.c-btn{margin-top:30px}@media screen and (max-width: 768px){.c-cv__box .c-btn+.c-btn{margin-top:15px}}@media screen and (max-width: 414px){.c-cv__box .c-btn{width:100%}}@media screen and (min-width: 769px){.c-cv__box{display:flex}.c-cv__box__item{display:flex;text-align:center;align-items:center;justify-content:center;flex-direction:column;width:50%}.c-cv__box__item+.c-cv__box__item:before{width:2px;height:270px;left:0;top:calc(50% - 135px)}}@media screen and (max-width: 768px){.c-cv__box{padding:50px 6%;text-align:center}.c-cv__box__item+.c-cv__box__item{margin-top:30px}}.c-list-check-card li{font-size:22px;font-weight:bold;line-height:1.5;background-color:#fff;padding:17px 20px 17px 70px;border-radius:10px;background-image:url(../img/component/list/icon_check.svg);background-size:30px auto;background-position:left 25px top 19px}.c-list-check-card li+li{margin-top:15px}@media screen and (max-width: 768px){.c-list-check-card li{font-size:16px;background-size:26px auto;background-position:left 18px top 16px;padding-left:55px}.c-list-check-card li+li{margin-top:10px}}@media screen and (max-width: 568px){.c-list-check-card li{padding:14px 15px 14px 25px;font-size:15px;background-size:20px auto;background-position:left 12px top 15px;padding-left:40px}}.c-lead{font-weight:500;letter-spacing:.1em;line-height:2;text-align:center}.c-lead.--white{color:#fff}.c-lead.--wbr{word-break:keep-all;overflow-wrap:break-word}.c-lead.--wbr p{word-break:keep-all;overflow-wrap:break-word}.c-lead p+p{padding-top:2em}.c-defaultSlider{padding-bottom:140px;--swiper-pagination-bullet-horizontal-gap: 7px;--swiper-pagination-bullet-size: 10px;--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-color: #89DAFF}@media screen and (max-width: 768px){.c-defaultSlider{padding-bottom:80px}}.c-defaultSlider .swiper-pagination-bullet{vertical-align:middle}.c-defaultSlider .swiper-pagination-bullet.swiper-pagination-bullet-active{--swiper-pagination-bullet-size: 20px}@media screen and (max-width: 768px){.c-defaultSlider .swiper-pagination-bullet.swiper-pagination-bullet-active{--swiper-pagination-bullet-size: 15px}}.c-defaultSlider .swiper-horizontal>.swiper-pagination-bullets,.c-defaultSlider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:35px}.c-defaultSlider .swiper-button-next,.c-defaultSlider .swiper-button-prev{width:60px;height:60px;background-color:#89daff;border-radius:50%;background-size:auto;background-position:center;background-repeat:no-repeat;bottom:0;top:auto}@media screen and (max-width: 768px){.c-defaultSlider .swiper-button-next,.c-defaultSlider .swiper-button-prev{width:40px;height:40px;background-size:14px auto}}.c-defaultSlider .swiper-button-next:after,.c-defaultSlider .swiper-button-prev:after{display:none}.p-service-case .c-defaultSlider .swiper-button-next,.p-service-case .c-defaultSlider .swiper-button-prev{background-color:#2ca6df}.c-defaultSlider .swiper-button-prev{background-image:url(../img/arrow/arrow_slider_left_w.svg);left:auto;right:calc(5% + 75px)}@media screen and (max-width: 768px){.c-defaultSlider .swiper-button-prev{right:calc(5% + 48px)}}.c-defaultSlider .swiper-button-next{background-image:url(../img/arrow/arrow_slider_right_w.svg);right:5%}.c-defaultSlider__slide{height:auto}.c-defaultSlider__slide__link{display:block;height:100%;background-color:#fff;border-radius:20px;box-shadow:0 0 26px rgba(0,0,0,.08)}.c-defaultSlider__slide__image{aspect-ratio:457/199}.c-defaultSlider__slide__image img{width:100%;height:100%;object-fit:cover;border-radius:20px 20px 0 0}.c-defaultSlider__slide__ttl{font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.5555555556;padding:20px 30px}.c-articlePager{text-align:center;margin-top:80px;font-size:0}@media screen and (max-width: 768px){.c-articlePager{margin-top:40px}}.c-articlePager li{width:36px;height:36px;letter-spacing:.1em;vertical-align:middle;display:inline-flex;justify-content:center;align-items:center}@media screen and (min-width: 569px){.c-articlePager li+li{margin-left:5px}}.c-articlePager li.active .current{padding:1px 0 0 3px;border-radius:50%;background-color:#2ca6df;color:#fff}.c-articlePager li a,.c-articlePager li span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#2ca6df}.c-articlePager li a.prev,.c-articlePager li a.next{border-radius:50%;background-repeat:no-repeat;background-size:23px auto;background-position:center center}@media screen and (max-width: 568px){.c-articlePager li a.prev,.c-articlePager li a.next{background-size:18px auto}}.c-articlePager li a.prev{background-image:url(../img/article/arrow_left.svg)}.c-articlePager li a.next{background-image:url(../img/article/arrow_right.svg)}.c-articlePager li:has(.prev){margin-right:10px}.c-articlePager li:has(.next){margin-left:10px}.c-articleGrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:80px 25px}@media screen and (max-width: 768px){.c-articleGrid{grid-template-columns:repeat(2, 1fr);gap:40px 20px}}@media screen and (max-width: 568px){.c-articleGrid{grid-template-columns:1fr;gap:20px}}.c-articleGrid .c-articleGrid__link{display:block;border-radius:10px;background-color:#fff;height:100%;box-shadow:0 0 26px rgba(0,0,0,.09)}.c-articleGrid .c-articleGrid__link:hover{opacity:.8;text-decoration:none}.c-articleGrid .c-articleGrid__thum{position:relative;aspect-ratio:370/211;height:auto;border-radius:10px 10px 0 0}.c-articleGrid .c-articleGrid__cont{padding:20px 20px 30px}.c-articleGrid .c-articleGrid__info{color:#656565;font-weight:bold;line-height:1.45;margin-bottom:.5em}.c-articleGrid .c-articleGrid__ttl{font-weight:700;overflow:hidden;max-height:2.9em;line-height:1.45em;letter-spacing:.1em}.c-articleGrid .c-articleGrid__ttl .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45em}.c-articleHead .c-articleHead__thum{width:100%;height:auto;margin:0 auto 50px auto;overflow:hidden;position:relative;border-radius:5px;position:relative;width:100%;overflow:hidden}.c-articleHead .c-articleHead__thum:before{content:"";display:block;height:0;padding-top:66.67%}.c-articleHead .c-articleHead__thum img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width: 568px){.c-articleHead .c-articleHead__thum{margin:0 auto 20px auto}}.c-articleHead .c-articleHead__thum .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:#005881;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}.p-form__wrapper{max-width:1060px}.p-form span.essential{white-space:nowrap;color:#fff;font-size:12px;font-weight:400;background-color:#e35c5d;border-radius:3px;padding:2px 10px 3px;margin-top:4px}.p-form span.optional{display:none}.p-form table{border-spacing:0;width:100%}@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;border-bottom:#dbe2ea 1px solid}.p-form table th{font-weight:bold;position:relative;vertical-align:top;letter-spacing:0}@media screen and (min-width: 769px){.p-form table th{padding:30px 68px 30px 15px;font-size:18px;width:235px}}@media screen and (max-width: 768px){.p-form table th{width:100%;padding:20px 0 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;letter-spacing:.05em}@media screen and (max-width: 768px){.p-form table td{padding:0 0 20px}}.p-form table tr:last-child th,.p-form table tr:last-child td{border-bottom:none}.p-form p.head{padding:20px 0;font-weight:bold}.p-form p.closing{padding:20px 0 10px 0;font-weight:bold;text-align:center}.p-form p.policy_head{font-size:20px;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 768px){.p-form p.policy_head{font-size:16px}}@media screen and (max-width: 374px){.p-form p.policy_head{margin-inline:-5%}}.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 50px auto;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.flow_nav{max-width:1000px;margin:50px auto 30px;background-color:#f0faff}@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:#f0faff}@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:#f0faff;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:#2ca6df;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:#2ca6df;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:#2ca6df;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:#2ca6df;border-bottom:none;border-right:none}.p-form div.flow_nav ul.flow_complete li:nth-child(3){background-color:#2ca6df;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:#2ca6df;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}}.p-form div.agree_box,.p-form div.agree_box p,.p-form div.agree_box span,.p-form div.agree_box li,.p-form div.agree_box ul{line-height:1.5}@media screen and (max-width: 568px){.p-form div.agree_box{padding:15px 0 5px 0;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{height:200px;width:100%;border:1px solid #ccc;background-color:#fff;overflow:auto;margin:20px 0}.p-form div.agree_box .policy_box .policy_content{text-align:left;padding:10px 20px;letter-spacing:.05em;line-height:1.9}.p-form div.agree_box .policy_box .policy_content h2,.p-form div.agree_box .policy_box .policy_content h3,.p-form div.agree_box .policy_box .policy_content p,.p-form div.agree_box .policy_box .policy_content ul,.p-form div.agree_box .policy_box .policy_content ol,.p-form div.agree_box .policy_box .policy_content li{line-height:1.9}.p-form div.agree_box p.head_agree{margin:0}.p-form div.agree_box p.head_agree span.essential{margin-right:10px}@media screen and (max-width: 768px){.p-form div.agree_box p.head_agree{margin:20px 0 0}.p-form div.agree_box p.head_agree span.essential{margin-right:10px}}@media screen and (max-width: 374px){.p-form div.agree_box p.head_agree{font-size:14px}}.p-formSection{padding-top:60px;padding-bottom:150px}@media screen and (max-width: 768px){.p-formSection{padding-top:30px;padding-bottom:80px}}.p-formBox{background-color:#fff;max-width:1060px;margin-inline:auto;border-radius:10px;box-shadow:0 0 60px rgba(69,75,83,.1);padding:80px}@media screen and (max-width: 768px){.p-formBox{padding:30px 5%}}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:#2ca6df;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:#f0faff}.btn_remove,.btn_remove:hover,.btn_remove:visited,.btn_remove:link{color:#000;text-decoration:none}.btn_remove span:before{content:"-"}p#fm_ajax_message{font-weight:700;color:#2ca6df;letter-spacing:1px}.p-front-kv{margin-top:calc(-1*var(--header-height));position:relative;aspect-ratio:1366/866}@media screen and (max-width: 768px){.p-front-kv{aspect-ratio:375/650}}.p-front-kv__bg{width:100%;position:absolute;top:0}.p-front-kv__bg .--bg{width:100%;height:auto}.p-front-kv__bg__animation{position:absolute;aspect-ratio:425/601;width:31%;left:45.3%;bottom:14.6%}.p-front-kv__bg__animation .--frame{width:100%;height:auto;position:absolute;width:100%;height:auto;display:none}@media screen and (max-width: 768px){.p-front-kv__bg__animation{width:56.8%;left:34%;bottom:17%}}.p-front-kv__bg .--upper{position:absolute;width:46%;height:auto;right:0;bottom:.2%}@media screen and (max-width: 768px){.p-front-kv__bg .--upper{width:49%;bottom:0}}@media screen and (min-width: 769px){.p-front-kv__bg{top:-22%}}.p-front-kv__copy{position:absolute;left:3.7%;bottom:24%}.p-front-kv__copy .--main{font-weight:900;font-size:4.2vw}.p-front-kv__copy .--main .c-wave__line{font-size:0;min-height:4.7vw}.p-front-kv__copy .--main .c-wave__line__char{font-size:4.2vw}.p-front-kv__copy .--main strong{line-height:1;color:#2ca6df;letter-spacing:.1em;font-size:112%;margin:0 -6%}.p-front-kv__copy .--main strong.c-wave__line{font-size:0;min-height:4.7vw}.p-front-kv__copy .--main strong.c-wave__line__char{letter-spacing:.1em;font-size:4.7vw}.p-front-kv__copy .--sub{font-weight:900;font-size:1.7vw;margin-top:.5em}@media screen and (max-width: 1000px){.p-front-kv__copy .--main{font-size:42px}.p-front-kv__copy .--main .c-wave__line{min-height:47px}.p-front-kv__copy .--main .c-wave__line__char{font-size:42px}.p-front-kv__copy .--main strong.c-wave__line{min-height:47px}.p-front-kv__copy .--main strong.c-wave__line__char{font-size:47px}.p-front-kv__copy .--sub{font-size:17px}}@media screen and (max-width: 768px){.p-front-kv__copy{bottom:24vw;left:5%}.p-front-kv__copy .--main{line-height:1.2;font-size:8.8vw}.p-front-kv__copy .--main .c-wave__line{min-height:10.7vw}.p-front-kv__copy .--main .c-wave__line__char{font-size:8.8vw}.p-front-kv__copy .--main strong.c-wave__line{min-height:10.7vw}.p-front-kv__copy .--main strong.c-wave__line__char{font-size:10.7vw}.p-front-kv__copy .--sub{font-size:3.7vw}}.p-front-kv__scroll{position:absolute;right:3.7vw;bottom:1vw;width:4vw;height:auto}.p-front .l-header__inner{opacity:0}.is-loaded .p-front .l-header__inner{opacity:1;transition:opacity .5s ease-in}.p-front-kv__bg{transform:translateY(10%);opacity:0}.is-loaded .p-front-kv__bg{transition:transform .7s ease-out .5s,opacity .5s ease-in .5s;transform:translateY(0%);opacity:1}.p-front-kv__copy .--sub{transform:translateY(50%);opacity:0}.p-front-kv__copy .--sub.is-show{transition:opacity .4s ease,transform .4s cubic-bezier(0.25, -0.05, 0.35, 1.04);transform:translateY(0%);opacity:1}.p-front-service{padding-top:90px}@media screen and (max-width: 768px){.p-front-service{padding-top:30px}}@media screen and (min-width: 769px){.p-front-service__body{padding-left:5%;padding-bottom:70px}}.p-front-service .c-ttl{margin-bottom:70px}@media screen and (max-width: 768px){.p-front-service .c-ttl{margin-bottom:40px}}.p-front-service .c-copy{margin-bottom:50px;transition-delay:.1s}@media screen and (max-width: 768px){.p-front-service .c-copy{margin-bottom:20px}}.p-front-service .c-text-body{transition-delay:.2s}@media screen and (min-width: 769px)and (max-width: 1080px){.p-front-service .c-text-body{font-size:14px}}.p-front-service__animation{aspect-ratio:406/618}.p-front-service__animation .--frame{width:100%;height:auto;position:absolute;left:0;top:0;display:none}@media screen and (min-width: 769px){.p-front-service__animation{width:35%;position:absolute;right:0;bottom:0;transition-delay:.4s}}@media screen and (max-width: 768px){.p-front-service__animation{position:relative;width:82%;max-width:400px;margin:40px auto 0;transition-delay:.2s}}.p-front-service-voice{padding-bottom:120px;padding-top:130px;position:relative}.p-front-service-voice:before{content:"";display:block;background-color:#f0faff;width:100%;height:calc(100% + 180px);position:absolute;left:0;bottom:0;z-index:-1}@media screen and (min-width: 769px)and (max-width: 1080px){.p-front-service-voice:before{height:calc(100% + 162px)}}@media screen and (max-width: 768px){.p-front-service-voice{padding-bottom:60px;padding-top:30px}.p-front-service-voice:before{height:calc(100% + 59vw)}}.p-front-service-voice .c-copy{text-align:center}.p-front-service-voice__list{display:grid;gap:0 5.5%;grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 768px){.p-front-service-voice__list{grid-template-columns:repeat(2, 1fr);gap:7vw}}@media screen and (max-width: 568px){.p-front-service-voice__list{gap:3.5vw}}.p-front-service-voice__list__item .--balloon{margin:0 -14px 13px;background-color:#fff;border-radius:20px;padding:10px 3px;text-align:center;position:relative}.p-front-service-voice__list__item .--balloon:after{content:"";display:block;aspect-ratio:35/42;width:35px;background-image:url(../img/front/tri_balloon_voice.svg);background-size:contain;background-position:bottom center;background-repeat:no-repeat;position:absolute;left:50%;translate:-50%;bottom:-30px}.p-front-service-voice__list__item .--balloon p{font-size:18px;font-weight:bold;line-height:1.7;position:relative;z-index:1}@media screen and (max-width: 768px){.p-front-service-voice__list__item .--balloon{margin:0 0 13px}.p-front-service-voice__list__item .--balloon p{font-size:16px}}@media screen and (max-width: 568px){.p-front-service-voice__list__item .--balloon{min-height:85px;display:flex;justify-content:center;align-items:center;padding:3px;margin-bottom:8px}.p-front-service-voice__list__item .--balloon:after{bottom:-20px}.p-front-service-voice__list__item .--balloon p{font-size:14px;line-height:1.57;letter-spacing:-0.05em}}@media screen and (max-width: 374px){.p-front-service-voice__list__item .--balloon{min-height:80px}.p-front-service-voice__list__item .--balloon p{font-size:12px}}.p-front-service-voice__list__item .--image{width:100%;height:auto}.p-front-service-voice__list__item .--balloon{transform-origin:bottom;opacity:1;scale:1;transform:translateY(0)}.p-front-service-voice__list__item .--balloon.--init{opacity:0;scale:.5;transform:translateY(50%)}@media screen and (min-width: 769px){.p-front-service-voice__list__item:nth-child(1) .--balloon{transition:opacity 200ms ease-out 0ms,scale 200ms ease-out 0ms,transform 200ms ease-out 0ms}.p-front-service-voice__list__item:nth-child(2) .--balloon{transition:opacity 200ms ease-out 150ms,scale 200ms ease-out 150ms,transform 200ms ease-out 150ms}.p-front-service-voice__list__item:nth-child(3) .--balloon{transition:opacity 200ms ease-out 300ms,scale 200ms ease-out 300ms,transform 200ms ease-out 300ms}.p-front-service-voice__list__item:nth-child(4) .--balloon{transition:opacity 200ms ease-out 450ms,scale 200ms ease-out 450ms,transform 200ms ease-out 450ms}}@media screen and (max-width: 768px){.p-front-service-voice__list__item:nth-child(1) .--balloon,.p-front-service-voice__list__item:nth-child(3) .--balloon{transition:opacity 200ms ease-out,scale 200ms ease-out,transform 200ms ease-out}.p-front-service-voice__list__item:nth-child(2) .--balloon,.p-front-service-voice__list__item:nth-child(4) .--balloon{transition:opacity 200ms ease-out 150ms,scale 200ms ease-out 150ms,transform 200ms ease-out 150ms}}.p-front-service-voice .c-btnWrap{margin-top:80px}@media screen and (max-width: 768px){.p-front-service-voice .c-btnWrap{margin-top:60px}}@media screen and (min-width: 415px){.p-front-service-voice .c-btn{min-width:360px}}@media screen and (min-width: 415px)and (max-width: 768px){.p-front-service-voice .c-btn{min-width:295px}}.p-front-about{overflow:hidden;padding-top:180px;padding-bottom:200px;position:relative}.p-front-about:before{content:"";display:block;aspect-ratio:670/1146;width:670px;background-image:url(../img/front/bg_about_pc_01.webp);background-size:contain;background-position:cover;background-repeat:no-repeat;position:absolute;left:53%;top:45px;z-index:-1}@media screen and (max-width: 768px){.p-front-about:before{background-image:url(../img/front/bg_about_sp_01.webp);aspect-ratio:1;width:200px;top:-37px;left:-42px}.p-front-about:after{content:"";display:block;background-image:url(../img/front/bg_about_sp_02.webp);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;aspect-ratio:118/207;width:20vw;left:61%;top:73px}}@media screen and (max-width: 568px){.p-front-about:after{width:118px;left:63%;top:100px}}.p-front-about .c-ttl{margin-bottom:60px}@media screen and (min-width: 769px){.p-front-about__body{padding-left:5%}}.p-front-about__body .c-copy{margin-bottom:40px}@media screen and (max-width: 768px){.p-front-about__body .c-copy{margin-bottom:30px}}.p-front-about__body .--body{font-size:20px;font-weight:500;line-height:2.4;letter-spacing:.05em}@media screen and (max-width: 768px){.p-front-about__body .--body{font-size:16px}}@media screen and (max-width: 568px){.p-front-about__body .--body{font-size:14px}}.p-front-about__btn{margin-top:160px;position:relative}.p-front-about__btn:before{content:"";display:block;aspect-ratio:1;width:411px;background-image:url(../img/front/bg_about_pc_02.webp);background-size:contain;background-position:cover;background-repeat:no-repeat;position:absolute;left:-75px;top:-35px;z-index:-1}@media screen and (min-width: 569px){.p-front-about__btn .c-btn-tile{height:100%}}@media screen and (max-width: 768px){.p-front-about__btn:before{aspect-ratio:261/275;width:48vw;background-image:url(../img/front/bg_about_sp_03.webp);left:51%;top:-230px}.p-front-about__btn:after{content:"";display:block;aspect-ratio:335/229;width:335px;background-image:url(../img/front/bg_about_sp_04.webp);background-size:contain;background-position:cover;background-repeat:no-repeat;position:absolute;left:0;bottom:-180px;z-index:-2}}@media screen and (max-width: 568px){.p-front-about__btn:before{width:261px;left:auto;right:6%;top:-180px}}.p-front-case{padding-top:100px;padding-bottom:80px}@media screen and (max-width: 768px){.p-front-case{padding-top:60px;padding-bottom:30px}}.p-front-case .c-ttl{margin-bottom:50px}@media screen and (max-width: 768px){.p-front-case .c-ttl{margin-bottom:30px}}@media screen and (min-width: 769px){.p-front-case__body{padding-left:5%}}.p-front-case .c-btnWrap{margin-top:20px}@media screen and (max-width: 768px){.p-front-case .c-btnWrap{margin-top:40px}}.p-front-case .c-logo-slider{margin-top:90px}@media screen and (max-width: 768px){.p-front-case .c-logo-slider{margin-top:70px}}.p-front-data{padding-top:100px;padding-bottom:150px}@media screen and (max-width: 768px){.p-front-data{padding-top:100px;padding-bottom:100px}}@media screen and (min-width: 769px){.p-front-data__inner{margin-right:-50px}}@media screen and (min-width: 769px)and (max-width: 1295px){.p-front-data__inner{margin-right:-3%}}@media screen and (min-width: 769px){.p-front-data__inner__text{padding-left:5%}}@media screen and (max-width: 768px){.p-front-data__inner__text .--btn{text-align:center;margin-bottom:60px}}.p-front-data__inner__data{display:grid;gap:35px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 1160px){.p-front-data__inner__data{gap:20px}}@media screen and (max-width: 568px){.p-front-data__inner__data{grid-template-columns:1fr}}.p-front-data__inner__data__item{background-color:#f0faff;border-radius:20px;padding:20px 10px;text-align:center}@media screen and (max-width: 1160px)and (min-width: 769px){.p-front-data__inner__data__item{padding:20px 15px}}.p-front-data__inner__data__item .--head{font-weight:bold;font-size:24px;line-height:1.25;margin-bottom:5px}.p-front-data__inner__data__item .--head .--head-inner{line-height:1.25}.p-front-data__inner__data__item .--head strong{color:#2ca6df;line-height:1}@media screen and (max-width: 1160px)and (min-width: 769px){.p-front-data__inner__data__item .--head{font-size:18px}}@media screen and (min-width: 569px){.p-front-data__inner__data__item .--head{min-height:2.5em;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media screen and (min-width: 569px)and (max-width: 768px){.p-front-data__inner__data__item .--head{font-size:22px}}.p-front-data__inner__data__item .--icon{margin-inline:auto;height:auto}.p-front-data__inner__data__item .--data{font-weight:bold;font-size:24px}.p-front-data__inner__data__item .--data strong{color:#2ca6df;font-size:70px;line-height:1;margin:0 .02em}@media screen and (max-width: 1160px)and (min-width: 769px){.p-front-data__inner__data__item .--data{font-size:18px}.p-front-data__inner__data__item .--data strong{font-size:57px}}.p-front-data__inner__data__item .--data.--gender{font-size:21px}.p-front-data__inner__data__item .--data.--gender strong{font-size:50px}@media screen and (max-width: 1160px)and (min-width: 769px){.p-front-data__inner__data__item .--data.--gender strong{font-size:47px}}@media screen and (max-width: 1284px)and (min-width: 769px){.p-front-data__inner__data__item .--data.--gender span{display:block}}.p-front-data__inner__data__item .--data.--gender span+span{margin-left:10px}.p-front-data__inner__data__item .--table{width:fit-content;margin-inline:auto}.p-front-data__inner__data__item .--table th,.p-front-data__inner__data__item .--table td{font-weight:bold;font-size:24px;vertical-align:bottom;padding-top:17px}@media screen and (max-width: 1160px)and (min-width: 769px){.p-front-data__inner__data__item .--table th,.p-front-data__inner__data__item .--table td{font-size:18px}}.p-front-data__inner__data__item .--table td{text-align:right}.p-front-data__inner__data__item .--table td strong{font-size:52px;line-height:0}@media screen and (max-width: 1160px)and (min-width: 769px){.p-front-data__inner__data__item .--table td strong{font-size:47px}}.p-front-data__inner__data__item .--table tr:nth-child(1) td strong{color:#2d8dba}.p-front-data__inner__data__item .--table tr:nth-child(2) td strong{color:#2ca6df}.p-front-data__inner__data__item .--table tr:nth-child(3) td strong{color:#86d1f4}@media screen and (min-width: 769px){.p-front-data__inner{display:flex;justify-content:space-between}.p-front-data__inner__text{width:470px;margin-right:40px}}@media screen and (min-width: 769px)and (max-width: 1160px){.p-front-data__inner__text{margin-right:20px}}@media screen and (min-width: 769px){.p-front-data__inner__data{flex:1;margin-top:-155px}}.p-front-recruit{padding-bottom:150px}.p-front-recruit__inner{position:relative}@media screen and (min-width: 769px){.p-front-recruit__inner{padding-left:5%;margin-top:-110px}}.p-front-recruit__inner .c-copy{line-height:1.8;margin-bottom:30px}@media screen and (min-width: 769px){.p-front-recruit__inner__body{position:absolute;width:580px;z-index:1;margin-top:54%}}.p-front-recruit__inner__box{max-width:1018px;aspect-ratio:1018/1155;position:relative;margin:0 0 0 auto}@media screen and (max-width: 768px){.p-front-recruit__inner__box{margin-top:50px}}.p-front-recruit__inner__box .--box-big,.p-front-recruit__inner__box .--box,.p-front-recruit__inner__box .--image{position:absolute}.p-front-recruit__inner__box .--box-big{height:auto;width:70%;bottom:0;right:0}.p-front-recruit__inner__box .--box,.p-front-recruit__inner__box .--image{transition:opacity .7s ease-in-out,transform .7s ease-out;transform:translateY(0);opacity:1}.p-front-recruit__inner__box.--init .--box,.p-front-recruit__inner__box.--init .--image{transform:translateY(50px);opacity:0}.p-front-recruit__inner__box .--box{aspect-ratio:135/100;border-radius:17px}@media screen and (max-width: 568px){.p-front-recruit__inner__box .--box{border-radius:8px}}.p-front-recruit__inner__box .--box.--01{width:11%;background-color:#f0faff;left:38%;top:0;transition-delay:.451s}.p-front-recruit__inner__box .--box.--02{width:31%;background-color:#f0faff;right:-2%;top:4%;transition-delay:.153s}.p-front-recruit__inner__box .--box.--03{width:32.5%;background-color:#d7f5ff;left:0;top:12%;transition-delay:.174s}.p-front-recruit__inner__box .--box.--04{width:11%;background-color:#f0faff;left:46%;top:21%;transition-delay:.265s}.p-front-recruit__inner__box .--box.--05{width:16%;background-color:#aee5ff;left:39%;top:35%;transition-delay:.332s}.p-front-recruit__inner__box .--box.--06{width:10%;background-color:#aee5ff;left:63%;top:50%;transition-delay:.339s}.p-front-recruit__inner__box .--image{height:auto;border-radius:20px;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (max-width: 568px){.p-front-recruit__inner__box .--image{border-radius:10px}}.p-front-recruit__inner__box .--image.--01{width:19%;top:2%;left:42%;transition-delay:.259s}.p-front-recruit__inner__box .--image.--02{width:35%;top:5.7%;right:0%;transition-delay:.138s}.p-front-recruit__inner__box .--image.--03{width:38%;top:14.5%;left:3%}.p-front-recruit__inner__box .--image.--04{width:22.7%;top:22.6%;left:50%;transition-delay:.086s}.p-front-recruit__inner__box .--image.--05{width:16%;top:35%;right:5%;transition-delay:.372s}.p-front-recruit__inner__box .--image.--06{width:18%;top:43%;left:53.7%;transition-delay:.271s}.p-front-access{padding-top:80px;padding-bottom:80px}.p-front-access__inner__info .--head{color:#2ca6df;font-size:30px;font-weight:bold;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width: 768px){.p-front-access__inner__info .--head{font-size:24px}}.p-front-access__inner__info .--list dt{font-size:20px;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 768px){.p-front-access__inner__info .--list dt{font-size:16px}}.p-front-access__inner__info .--list dd{font-weight:500;letter-spacing:.1em;line-height:1.9}.p-front-access__inner__info .--list dd+dt{margin-top:30px}.p-front-access__inner__info .--list dd+dd{margin-top:20px}.p-front-access__inner__info .--list-link{font-weight:500;letter-spacing:.05em}.p-front-access__inner__map{height:400px}.p-front-access__inner__map iframe{width:100%;height:100%;border-radius:20px}@media screen and (max-width: 568px){.p-front-access__inner__map{aspect-ratio:335/205;height:auto}}@media screen and (min-width: 769px){.p-front-access__inner{display:flex;align-items:flex-start}.p-front-access__inner__info{width:410px}.p-front-access__inner__map{flex:1}.p-front-access__inner__map iframe{width:100%;height:100%;border-radius:20px}}@media screen and (max-width: 768px){.p-front-access__inner__map{margin-top:30px}}.p-front-contact{padding-top:140px;padding-bottom:140px}.p-front-contact .l-wrapper{max-width:1060px}.p-company-idea{padding-top:80px;padding-bottom:100px}@media screen and (max-width: 768px){.p-company-idea{padding-top:40px;padding-bottom:50px}}.p-company-idea__inner__image{height:auto}@media screen and (min-width: 769px){.p-company-idea__inner{display:flex;align-items:flex-start;justify-content:space-between}.p-company-idea__inner__text{margin-right:30px}}@media screen and (min-width: 769px)and (max-width: 1200px){.p-company-idea__inner__image{width:400px}}@media screen and (max-width: 768px){.p-company-idea__inner__image{width:100%;margin-top:30px}}.p-company-idea .c-copy{margin-bottom:30px}@media screen and (min-width: 769px)and (max-width: 1200px){.p-company-idea .c-copy{font-size:27px}}.p-company-message{padding-top:100px;padding-bottom:150px}@media screen and (max-width: 768px){.p-company-message{padding-top:50px;padding-bottom:80px}}.p-company-message__inner__image .--image{width:100%;height:auto}.p-company-message__inner__image .--list-sns{display:flex;align-items:center;margin-top:30px}.p-company-message__inner__image .--list-sns li a{display:block}.p-company-message__inner__image .--list-sns li a img{height:auto}.p-company-message__inner__image .--list-sns li+li{margin-left:40px}@media screen and (max-width: 768px){.p-company-message__inner__image .--list-sns{justify-content:flex-end;margin-top:10px}.p-company-message__inner__image .--list-sns li+li{margin-left:20px}}@media screen and (max-width: 568px){.p-company-message__inner__image .--list-sns li a img.--facebook,.p-company-message__inner__image .--list-sns li a img.--x{width:36px}.p-company-message__inner__image .--list-sns li a img.--note{width:90px}}.p-company-message__inner__body .--sign-prefix{margin-top:30px;font-weight:bold;letter-spacing:.05em;text-align:right}.p-company-message__inner__body .--sign{margin:5px 0 0 auto;height:auto}@media screen and (min-width: 769px){.p-company-message__inner{display:flex;justify-content:space-between}.p-company-message__inner__image{width:40%}.p-company-message__inner__body{width:57%}}@media screen and (max-width: 768px){.p-company-message__inner__body{margin-top:30px}}.p-company-president .l-wrapper{max-width:1266px}.p-company-president__box{background-color:#f0faff;border-radius:20px;padding:90px 8%}@media screen and (max-width: 768px){.p-company-president__box{padding:40px 6%}}.p-company-president__info{display:grid;gap:60px 50px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 768px){.p-company-president__info{gap:30px;grid-template-columns:1fr}}@media screen and (min-width: 769px){.p-company-president__info .--2col{grid-column:span 2}}.p-company-president__info .--list{background-color:#fff;border-radius:20px;padding:40px 30px;position:relative}.p-company-president__info .--list:before{display:inline-block;background-color:#2ca6df;padding:12px 20px;border-radius:5px;color:#fff;font-weight:bold;letter-spacing:.05em;font-size:24px;position:absolute;left:-10px;top:25px}@media screen and (max-width: 768px){.p-company-president__info .--list{padding:30px 6%}.p-company-president__info .--list:before{font-size:22px;padding:7px 15px}}.p-company-president__info .--list dt{color:#2ca6df;font-weight:bold}.p-company-president__info .--list dd p,.p-company-president__info .--list dd li{letter-spacing:.1em;line-height:1.9;font-weight:500}.p-company-president__info .--list dd+dt{margin-top:1.3em}.p-company-president__info .--list.--awards dt{font-size:20px}@media screen and (max-width: 768px){.p-company-president__info .--list.--awards dt{font-size:18px}}@media screen and (max-width: 568px){.p-company-president__info .--list.--awards dt{font-size:16px}}.p-company-president__info .--list.--serials{padding-top:100px}@media screen and (max-width: 768px){.p-company-president__info .--list.--serials{padding-top:80px}}.p-company-president__info .--list.--serials:before{content:"連載"}.p-company-president__info .--list.--serials dt{position:relative;padding-left:18px;margin-bottom:.5em}.p-company-president__info .--list.--serials dt:before{content:"";width:12px;aspect-ratio:1;position:absolute;background-color:#2ca6df;left:0;top:.43em}.p-company-president__info .--list.--serials dd li{line-height:1.5}.p-company-president__info .--list.--serials dd li+li{margin-top:.8em}.p-company-president__info .--list.--serials dd li a{text-decoration:underline !important}.p-company-president__info .--list.--serials dd+dt{margin-top:1.5em}.p-company-president__info .--publish{background-color:#fff;border-radius:20px;padding:100px 20px 40px;position:relative}.p-company-president__info .--publish:before{content:"出版";display:inline-block;background-color:#2ca6df;padding:12px 20px;border-radius:5px;color:#fff;font-weight:bold;letter-spacing:.05em;font-size:24px;position:absolute;left:-10px;top:25px}.p-company-president__info .--publish+.--publish:before{display:none}@media screen and (max-width: 768px){.p-company-president__info .--publish{padding-top:80px}.p-company-president__info .--publish:before{font-size:22px;padding:7px 15px}}.p-company-president__info .--publish-thum{height:auto;margin:0 auto 15px}.p-company-president__info .--publish-info{width:fit-content;margin:0 auto;letter-spacing:.1em}.p-company-president__info .--publish-prefix{font-weight:500}.p-company-president__info .--publish-name,.p-company-president__info .--publish a{font-weight:bold;font-size:18px;line-height:1.7;color:#2ca6df}.p-company-president__info .--publish-name,.p-company-president__info .--publish-name:hover,.p-company-president__info .--publish-name:visited,.p-company-president__info .--publish-name:link,.p-company-president__info .--publish a,.p-company-president__info .--publish a:hover,.p-company-president__info .--publish a:visited,.p-company-president__info .--publish a:link{color:#2ca6df;text-decoration:none}.p-company-president__info .--publish a{text-decoration:underline !important}.p-company-company{padding-top:120px}@media screen and (max-width: 768px){.p-company-company{padding-top:60px}}.p-company-access{padding-top:120px;padding-bottom:80px}@media screen and (max-width: 768px){.p-company-access{padding-top:80px;padding-bottom:60px}}.p-service-pa{padding-top:40px;padding-bottom:180px;overflow:hidden;position:relative}@media screen and (max-width: 768px){.p-service-pa{padding-top:20px;padding-bottom:calc(50px + 12vw)}}.p-service-pa .l-wrapper{max-width:1120px}.p-service-pa__inner__body .--head{font-size:46px;font-weight:bold;letter-spacing:.1em;line-height:1.35;margin-bottom:40px}@media screen and (max-width: 768px){.p-service-pa__inner__body .--head{font-size:32px;margin-bottom:20px}}@media screen and (max-width: 568px){.p-service-pa__inner__body .--head{font-size:24px}}.p-service-pa__inner__body .c-copy{margin-bottom:30px}@media screen and (min-width: 769px)and (max-width: 1100px){.p-service-pa__inner__body .c-copy{font-size:22px}}@media screen and (max-width: 768px){.p-service-pa__inner__body .c-copy{margin-bottom:20px}}.p-service-pa__inner__body .c-text-body{line-height:2.4}.p-service-pa__inner__image{height:auto}@media screen and (max-width: 1100px){.p-service-pa__inner__image{width:320px}}@media screen and (max-width: 768px){.p-service-pa__inner__image{margin:30px auto 0;max-width:90%}}@media screen and (min-width: 769px){.p-service-pa__inner{display:flex;align-items:center;justify-content:space-between}}.p-service-pa__text-image{max-width:83%;height:auto;position:absolute;right:0;bottom:-2px}@media screen and (max-width: 768px){.p-service-pa__text-image{width:150%;max-width:none;right:auto;left:5%}}.p-service-trouble{padding-top:120px;padding-bottom:120px}@media screen and (max-width: 768px){.p-service-trouble{padding-top:60px;padding-bottom:100px}}.p-service-trouble__inner__image{aspect-ratio:414/647;position:relative}.p-service-trouble__inner__image .--balloon{margin:0 0 8.5%;background-color:#fff;border-radius:20px;padding:5% 0;text-align:center;position:relative}.p-service-trouble__inner__image .--balloon:after{content:"";display:block;aspect-ratio:35/42;width:8.5%;background-image:url(../img/front/tri_balloon_voice.svg);background-size:contain;background-position:bottom center;background-repeat:no-repeat;position:absolute;left:50%;translate:-50%;bottom:-30px}.p-service-trouble__inner__image .--balloon p{font-size:18px;font-weight:bold;line-height:1.7;position:relative;z-index:1}@media screen and (max-width: 1295px){.p-service-trouble__inner__image .--balloon p{font-size:16px}}.p-service-trouble__inner__image .--illust{width:89%;height:auto;position:absolute;bottom:0;left:5.5%}@media screen and (max-width: 768px){.p-service-trouble__inner__image{max-width:450px;margin:0 auto}}@media screen and (max-width: 568px){.p-service-trouble__inner__image{max-width:none}.p-service-trouble__inner__image .--balloon p{font-size:3.5vw}}@media screen and (max-width: 768px){.p-service-trouble__inner__list{margin-top:50px}}.p-service-trouble__inner__list .--head{background-color:#2ca6df;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;height:70px;border-radius:10px;margin-bottom:30px;font-size:28px;font-weight:bold;letter-spacing:.05em}@media screen and (max-width: 768px){.p-service-trouble__inner__list .--head{height:60px;font-size:22px;margin-bottom:20px}}@media screen and (max-width: 568px){.p-service-trouble__inner__list .--head{height:50px;font-size:20px}}@media screen and (min-width: 769px)and (max-width: 1295px){.p-service-trouble__inner__list .c-list-check-card li{font-size:16px;background-size:26px;background-position:left 18px top 16px;padding-left:55px}}@media screen and (min-width: 769px){.p-service-trouble__inner{padding-left:2%;display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 769px)and (max-width: 1295px){.p-service-trouble__inner{padding-left:0}}@media screen and (min-width: 769px){.p-service-trouble__inner__image{width:41%}}@media screen and (min-width: 769px){.p-service-trouble__inner__list{width:52%}}.p-service-feature{padding-bottom:150px;position:relative;overflow:hidden}.p-service-feature:before,.p-service-feature:after{content:"";display:block;width:277px;aspect-ratio:277/270;background-image:url(../img/service/dots_feature.webp);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute}.p-service-feature:before{left:max(2.5%,50% - 633px);bottom:-3px}.p-service-feature:after{right:max(2.5%,50% - 633px);bottom:208px}@media screen and (max-width: 768px){.p-service-feature{padding-bottom:90px}.p-service-feature:before,.p-service-feature:after{width:150px}.p-service-feature:before{left:calc(50% - 350px)}.p-service-feature:after{bottom:150px}}@media screen and (max-width: 568px){.p-service-feature:before,.p-service-feature:after{width:120px}.p-service-feature:before{left:-30px}.p-service-feature:after{right:-30px;bottom:200px}}.p-service-feature .l-wrapper{z-index:1}.p-service-feature__list{display:grid;gap:50px;grid-template-columns:repeat(3, 1fr);max-width:1085px;margin-inline:auto}@media screen and (max-width: 768px){.p-service-feature__list{gap:4vw;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 568px){.p-service-feature__list{gap:20px;grid-template-columns:1fr}}.p-service-feature__list__item{background-color:#fff;border-radius:20px;padding:30px}@media screen and (max-width: 568px){.p-service-feature__list__item{padding:30px 6%}}.p-service-feature__list__item .--icon{height:auto;margin:0 auto 30px}@media screen and (max-width: 568px){.p-service-feature__list__item .--icon{width:120px;margin-bottom:20px}}.p-service-feature__list__item .--body{font-weight:500;font-size:22px;line-height:1.6}.p-service-feature__list__item .--body strong{font-weight:bold;color:#2ca6df}@media screen and (max-width: 568px){.p-service-feature__list__item .--body{font-size:18px}}.p-service-feature__list__item .--note{font-weight:500;font-size:90%;line-height:1.6}.p-service-feature__prefix{text-align:center;margin-top:120px;font-weight:bold;font-size:22px;letter-spacing:.05em;line-height:1.6}.p-service-feature__prefix strong{color:#2ca6df}@media screen and (max-width: 768px){.p-service-feature__prefix{font-size:18px;margin-top:50px}}@media screen and (max-width: 568px){.p-service-feature__prefix{font-size:16px}}.p-service__sec{padding-top:120px;padding-bottom:150px}@media screen and (max-width: 768px){.p-service__sec{padding-top:60px;padding-bottom:80px}}.p-service__list{display:grid;grid-template-columns:repeat(5, minmax(0, 210px));justify-content:space-between;gap:10px;margin-top:200px}@media screen and (max-width: 768px){.p-service__list{grid-template-columns:repeat(3, minmax(0, 33%));gap:90px 15px;margin-top:100px}}@media screen and (max-width: 568px){.p-service__list{grid-template-columns:repeat(2, minmax(0, 50%))}}.p-service__list__item{background-color:#fff;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.1)}.p-service__list__link{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:95px 10px 40px;position:relative}@media screen and (max-width: 768px){.p-service__list__link{padding:80px 10px 30px;touch-action:manipulation;user-select:none}.p-service__list__link:active,.p-service__list__link:focus{outline:none;transform:none !important;top:auto !important;left:auto !important}}.p-service__list__link::after{content:"";display:block;width:21px;aspect-ratio:21/10;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:17px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.p-service__list__link::after{width:16px;bottom:12px}}.p-service__list__image{display:block;width:126px;padding-top:56px;position:absolute;top:-77px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 568px){.p-service__list__image{padding-top:66px;width:100px}}.p-service__list__image::before,.p-service__list__image::after{content:"";display:block;width:50%;height:72px;position:absolute;top:20px}@media screen and (max-width: 568px){.p-service__list__image::before,.p-service__list__image::after{height:60px;top:36px}}.p-service__list__image::before{clip-path:polygon(100% 0, 0 50%, 100% 100%);left:0}.p-service__list__image::after{clip-path:polygon(0 0, 100% 50%, 0 100%);right:0}.p-service__list__item:nth-child(1) .p-service__list__link::after{background-image:url(../img/arrow/arrow_down_green.svg)}.p-service__list__item:nth-child(1) .p-service__list__image::before{background-color:#7eb48d}.p-service__list__item:nth-child(1) .p-service__list__image::after{background-color:#389b56}.p-service__list__item:nth-child(2) .p-service__list__link::after{background-image:url(../img/arrow/arrow_down_yellow.svg)}.p-service__list__item:nth-child(2) .p-service__list__image::before{background-color:#ffd04d}.p-service__list__item:nth-child(2) .p-service__list__image::after{background-color:#ffbc52}.p-service__list__item:nth-child(3) .p-service__list__link::after{background-image:url(../img/arrow/arrow_down_pink.svg)}.p-service__list__item:nth-child(3) .p-service__list__image::before{background-color:#f282a9}.p-service__list__item:nth-child(3) .p-service__list__image::after{background-color:#d95883}.p-service__list__item:nth-child(3) .p-service__list__icon{margin-left:6px}.p-service__list__item:nth-child(4) .p-service__list__link::after{background-image:url(../img/arrow/arrow_down_red.svg)}.p-service__list__item:nth-child(4) .p-service__list__image::before{background-color:#e35c5d}.p-service__list__item:nth-child(4) .p-service__list__image::after{background-color:#d03c3b}.p-service__list__item:nth-child(5) .p-service__list__link::after{background-image:url(../img/arrow/arrow_down_purple.svg)}.p-service__list__item:nth-child(5) .p-service__list__image::before{background-color:#cc92dd}.p-service__list__item:nth-child(5) .p-service__list__image::after{background-color:#8b5baf}.p-service__list__box{position:relative;z-index:2}@media screen and (max-width: 568px){.p-service__list__box{width:100px;height:auto}}.p-service__list__icon{height:auto;position:absolute;opacity:1;top:0;left:50%;transform:translateX(-50%);transition:opacity .3s ease,top .3s ease;z-index:1}.init .p-service__list__icon{top:70px;opacity:0}.p-service__list__txt{display:flex;justify-content:center;align-items:center;font-weight:700;letter-spacing:.05em;line-height:1.4444444444;text-align:center;word-break:keep-all;overflow-wrap:break-word;height:2.8888888889em}.p-service__list>li:nth-child(1) .p-service__list__icon{transition-delay:0s}.p-service__list>li:nth-child(2) .p-service__list__icon{transition-delay:0.2s}.p-service__list>li:nth-child(3) .p-service__list__icon{transition-delay:0.4s}.p-service__list>li:nth-child(4) .p-service__list__icon{transition-delay:0.6s}.p-service__list>li:nth-child(5) .p-service__list__icon{transition-delay:0.8s}.p-service__list>li:nth-child(6) .p-service__list__icon{transition-delay:1s}.p-service__list>li:nth-child(7) .p-service__list__icon{transition-delay:1.2s}.p-service__list>li:nth-child(8) .p-service__list__icon{transition-delay:1.4s}.p-service__list>li:nth-child(9) .p-service__list__icon{transition-delay:1.6s}.p-service__list>li:nth-child(10) .p-service__list__icon{transition-delay:1.8s}@media screen and (max-width: 568px){.p-service__list>li.init:nth-child(2) .p-service__list__icon,.p-service__list>li.init:nth-child(5) .p-service__list__icon{top:70px}.p-service__list>li:nth-child(2) .p-service__list__icon,.p-service__list>li:nth-child(5) .p-service__list__icon{width:80%;top:10px}}.p-service__container{position:relative;padding-top:150px}@media screen and (min-width: 769px){.p-service__heading{margin-left:50px}}.p-service__heading__en{font-size:29px;letter-spacing:.05em;line-height:1;text-transform:uppercase}@media screen and (max-width: 768px){.p-service__heading__en{font-size:20px}}.p-service__heading__ja{font-size:48px;font-weight:700;letter-spacing:.1em;line-height:1.1666666667;word-break:keep-all;overflow-wrap:break-word}@media screen and (min-width: 769px){.p-service__heading__ja{width:71.1835334477%}}@media screen and (max-width: 768px){.p-service__heading__ja{font-size:30px}}@media screen and (min-width: 769px){.p-service__img{width:30%;position:absolute;top:20%;right:0}}@media screen and (max-width: 768px){.p-service__img{width:46.2686567164%;margin-inline:auto;margin-top:20px}}.p-service__img img{height:auto}.p-service__txt{width:79.845626072%;max-width:931px;background-color:#fff;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.1);padding:45px 35px 65px;margin-left:50px;margin-top:30px}@media screen and (max-width: 768px){.p-service__txt{width:100%;padding:50px 20px 70px;margin-left:0;margin-top:-20px}}@media screen and (min-width: 769px){.p-service__txt__inner{width:80%;max-width:660px}}.p-service__txt__heading{font-weight:700;letter-spacing:.1em;line-height:1.25}.p-service__txt__desc{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.875;margin-top:20px}.p-service__available{background-color:#f5f5f5;border-radius:10px}@media screen and (min-width: 769px){.p-service__available{display:inline-flex;flex-direction:column;max-width:680px;padding:20px;margin-left:33px;margin-top:-45px}}@media screen and (max-width: 768px){.p-service__available{width:88.0597014925%;margin-inline:auto;margin-top:-40px;padding:30px}}.p-service__available__heading{font-size:18px;font-weight:700;letter-spacing:.1em}.p-service__available__list{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:10px}@media screen and (max-width: 768px){.p-service__available__list{gap:5px}}.p-service__available__list li{font-size:16px;font-weight:500;letter-spacing:.05em}.p-service__available__list li::before{content:"";display:inline-block;width:12px;aspect-ratio:1;background-color:#7eb48d;margin-right:5px}.p-service__container.--green .p-service__heading__en{color:#389b56}.p-service__container.--green .p-service__available__heading{color:#389b56}.p-service__container.--green .p-service__available__list li::before{background-color:#7eb48d}.p-service__container.--yellow .p-service__heading__en{color:#eeb951}.p-service__container.--yellow .p-service__available__heading{color:#eeb951}.p-service__container.--yellow .p-service__available__list li::before{background-color:#eeb951}.p-service__container.--pink .p-service__heading__en{color:#f282a9}.p-service__container.--pink .p-service__available__heading{color:#f281a9}.p-service__container.--pink .p-service__available__list li::before{background-color:#f281a9}.p-service__container.--red .p-service__heading__en{color:#d03c3b}.p-service__container.--red .p-service__available__heading{color:#d03c3b}.p-service__container.--red .p-service__available__list li::before{background-color:#e35c5d}.p-service__container.--purple .p-service__heading__en{color:#8b5baf}.p-service__container.--purple .p-service__available__heading{color:#8b5baf}.p-service__container.--purple .p-service__available__list li::before{background-color:#cc92dd}.p-service-case{padding-top:100px;padding-bottom:60px}@media screen and (max-width: 768px){.p-service-case{padding-top:60px}}.p-about{overflow:hidden}.p-guideline{background-color:#2ca6df;color:#fff;position:relative}.p-guideline::before,.p-guideline::after{content:"";display:block;width:50%;height:190px;background-color:#f0faff;position:absolute;bottom:-1px}@media screen and (max-width: 768px){.p-guideline::before,.p-guideline::after{height:80px}}.p-guideline::before{left:0;clip-path:polygon(0% 0, 100% 100%, 0% 100%)}.p-guideline::after{right:0;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.p-guideline__wrapper{padding-top:170px;padding-bottom:200px;width:100%;max-width:1366px;margin-inline:auto;position:relative}@media screen and (max-width: 768px){.p-guideline__wrapper{padding-top:80px;padding-bottom:260px;max-width:500px}}.p-guideline__wrapper::before,.p-guideline__wrapper::after{content:"";display:block;background-repeat:no-repeat;background-size:contain;position:absolute}.p-guideline__wrapper::before{mix-blend-mode:screen;width:100%}@media screen and (min-width: 769px){.p-guideline__wrapper::before{max-width:1366px;aspect-ratio:1366/779;background-image:url(../img/about/bg_dots.webp);top:98px;left:0}}@media screen and (max-width: 768px){.p-guideline__wrapper::before{background-image:url(../img/about/bg_dots_sp.webp);aspect-ratio:375/773;top:20px}}.p-guideline__wrapper::after{width:292px;aspect-ratio:292/289;background-image:url(../img/about/bg_guideline.webp);bottom:190px;right:52px}@media screen and (max-width: 1000px){.p-guideline__wrapper::after{right:25px}}@media screen and (max-width: 768px){.p-guideline__wrapper::after{width:182px;bottom:65px;right:20px}}.p-guideline__heading{font-size:26px;font-weight:700;letter-spacing:.1em;text-align:center;margin-top:70px}@media screen and (max-width: 768px){.p-guideline__heading{margin-top:30px}}.p-guideline__heading strong{display:inline-block;font-size:45px;line-height:1.5;margin:0 5px}.p-guideline__desc{font-weight:500;letter-spacing:.05em;line-height:2.9;text-align:center;margin-top:60px}@media screen and (max-width: 768px){.p-guideline__desc{margin-top:40px}}@media screen and (max-width: 568px){.p-guideline__desc{font-size:14px;font-weight:500;letter-spacing:.1em;line-height:2}}.p-about-rule{padding-top:80px;padding-bottom:120px}@media screen and (max-width: 768px){.p-about-rule{padding-top:60px;padding-bottom:60px}}.p-about-rule__list{counter-reset:no;max-width:1050px;margin:80px auto 0}@media screen and (max-width: 768px){.p-about-rule__list{margin-top:40px}}.p-about-rule__list__item{background-color:#fff;border-radius:10px;box-shadow:0 0 26px rgba(0,0,0,.06);min-height:110px;position:relative;display:flex;padding:20px 0}.p-about-rule__list__item:before{counter-increment:no;content:"0" counter(no);font-size:84px;color:rgba(44,166,223,.08);position:absolute;left:0;top:-0.18em;line-height:1}.p-about-rule__list__item:nth-child(n+10):before{content:counter(no)}.p-about-rule__list__item+.p-about-rule__list__item{margin-top:20px}@media screen and (max-width: 768px){.p-about-rule__list__item{min-height:auto;padding:0 20px;display:block}.p-about-rule__list__item:before{font-size:60px;left:20px}}.p-about-rule__list__item__head{width:49%;padding-left:135px;display:flex;align-items:center}.p-about-rule__list__item__head .--head{font-weight:bold}.p-about-rule__list__item__head .--head strong{color:#2ca6df;font-size:26px;line-height:1.2}@media screen and (max-width: 768px)and (min-width: 569px){.p-about-rule__list__item__head .--head .--hide-only-tb{display:none}}@media screen and (max-width: 1080px){.p-about-rule__list__item__head .--head strong{font-size:24px}}@media screen and (max-width: 768px){.p-about-rule__list__item__head{padding:20px 100px;width:100%;display:block;text-align:center}}@media screen and (max-width: 568px){.p-about-rule__list__item__head{padding:30px 0px 20px}.p-about-rule__list__item__head .--head{font-size:14px}.p-about-rule__list__item__head .--head strong{font-size:20px}}@media screen and (max-width: 374px){.p-about-rule__list__item__head{padding:20px 40px}.p-about-rule__list__item__head .--head{font-size:13px}.p-about-rule__list__item__head .--head strong{font-size:18px}}.p-about-rule__list__item__body{width:51%;position:relative;display:flex;align-items:center;border-left:2px solid rgba(44,166,223,.3);padding-left:25px;padding-right:20px}.p-about-rule__list__item__body .--body{font-weight:500;line-height:1.9;letter-spacing:.05em}@media screen and (max-width: 1080px){.p-about-rule__list__item__body .--body{font-size:14px}}@media screen and (max-width: 768px){.p-about-rule__list__item__body{padding:20px 0 30px;width:100%;display:block;border-left:none;border-top:2px solid rgba(44,166,223,.3)}}@media screen and (max-width: 374px){.p-about-rule__list__item__body .--body{font-size:12px}}.p-case-slider{margin-top:50px}.p-case-logos{padding-top:100px}@media screen and (max-width: 768px){.p-case-logos{padding-top:20px}}.p-case-list{padding-top:100px;padding-bottom:100px}@media screen and (max-width: 768px){.p-case-list{padding-top:60px;padding-bottom:60px}}.p-case-article{padding-top:40px;padding-bottom:120px}@media screen and (max-width: 768px){.p-case-article{padding-top:20px;padding-bottom:60px}}.p-case-article__head{background-color:#fff;border-radius:20px;box-shadow:0 0 26px rgba(0,0,0,.09);padding:60px 5.5%}@media screen and (max-width: 768px){.p-case-article__head{padding:8% 6%}}.p-case-article__head__thum{border-radius:20px;width:100%;height:auto}.p-case-article__head__text .--title{color:#2ca6df;font-weight:bold;font-size:32px;letter-spacing:.1em;line-height:1.5;margin-bottom:10px}@media screen and (max-width: 768px){.p-case-article__head__text .--title{font-size:26px}}@media screen and (max-width: 568px){.p-case-article__head__text .--title{font-size:24px}}.p-case-article__head__text .c-text-body{letter-spacing:.1em}.p-case-article__head__text .--head-medium{background-color:#f0faff;padding:3px 15px;color:#2ca6df;font-weight:bold;font-size:20px;letter-spacing:.1em;margin-bottom:10px;margin-top:30px}@media screen and (max-width: 768px){.p-case-article__head__text .--head-medium{font-size:18px}}@media screen and (max-width: 568px){.p-case-article__head__text .--head-medium{font-size:16px}}.p-case-article__head__text .--list li{font-weight:500;letter-spacing:.1em;line-height:1.9;padding-left:1em;position:relative}.p-case-article__head__text .--list li:before{content:"・";position:absolute;left:0;top:0}@media screen and (min-width: 769px){.p-case-article__head{display:flex;justify-content:space-between;align-items:flex-start}.p-case-article__head__thum{width:42%}.p-case-article__head__text{width:55%}}@media screen and (max-width: 768px){.p-case-article__head__text{margin-top:30px}}.p-case-article__body{background-color:#fff;border-radius:20px;box-shadow:0 0 26px rgba(0,0,0,.09);padding:80px 4%;margin-top:80px}@media screen and (max-width: 768px){.p-case-article__body{margin-top:40px;padding:8% 6%}}.p-case-article__return{text-align:center;margin-top:100px}@media screen and (max-width: 768px){.p-case-article__return{margin-top:50px}}.p-numbers__content--location,.p-numbers__content{background-color:#f0faff;border-radius:20px;padding:30px}@media screen and (max-width: 1295px){.p-numbers__content--location,.p-numbers__content{padding:30px 15px}}@media screen and (max-width: 768px){.p-numbers__content--location,.p-numbers__content{padding:20px 15px}}.p-numbers__container{display:grid;grid-template-columns:repeat(3, minmax(0, 366px));justify-content:space-between;gap:37px 20px}@media screen and (max-width: 768px){.p-numbers__container{grid-template-columns:1fr;gap:10px}}.p-numbers__heading{font-weight:700;letter-spacing:0;line-height:1.5;text-align:center;word-break:keep-all;overflow-wrap:break-word;margin-bottom:15px}@media screen and (min-width: 569px){.p-numbers__heading{height:3em;display:flex;flex-direction:column;justify-content:center;align-items:center}}.p-numbers__heading span{color:#2ca6df}.p-numbers__icon{margin:15px 0}.p-numbers__icon img{margin-inline:auto}.p-numbers__num{font-size:30px;font-weight:700;letter-spacing:0;line-height:1;text-align:center}@media screen and (max-width: 1295px){.p-numbers__num{font-size:24px}}@media screen and (max-width: 768px){.p-numbers__num{font-size:20px}}.p-numbers__num strong{color:#2ca6df;font-size:70px;line-height:1.2;margin:0 5px}@media screen and (max-width: 1295px){.p-numbers__num strong{font-size:65px}}@media screen and (max-width: 768px){.p-numbers__num strong{font-size:50px}}.p-numbers__desc{max-width:500px;margin-inline:auto;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.875;margin-top:10px}.p-numbers__chart{max-width:340px;margin-inline:auto;margin-top:15px;text-align:center;position:relative}.p-numbers__chart__graph{display:inline-block;width:155px;aspect-ratio:1/1;border-radius:50%}.p-numbers__chart__num{font-size:30px;font-weight:700;position:absolute}@media screen and (max-width: 1295px){.p-numbers__chart__num{font-size:24px}}.p-numbers__chart__num span{display:block;line-height:1;padding:2px;background-color:#fff}.p-numbers__chart__num strong{font-size:70px;line-height:1}.p-numbers__chart.--prev_exp .p-numbers__chart__graph{background-image:conic-gradient(#86D1F4 22%, #2CA6DF 22% 100%)}.p-numbers__chart.--prev_exp .p-numbers__chart__num.--veteran{bottom:10px;left:-15px}@media screen and (max-width: 1295px){.p-numbers__chart.--prev_exp .p-numbers__chart__num.--veteran{left:-5px}}.p-numbers__chart.--prev_exp .p-numbers__chart__num.--veteran span,.p-numbers__chart.--prev_exp .p-numbers__chart__num.--veteran strong{color:#2ca6df}.p-numbers__chart.--prev_exp .p-numbers__chart__num.--beginner{top:5px;right:-15px}@media screen and (max-width: 1295px){.p-numbers__chart.--prev_exp .p-numbers__chart__num.--beginner{right:5px}}.p-numbers__chart.--prev_exp .p-numbers__chart__num.--beginner span,.p-numbers__chart.--prev_exp .p-numbers__chart__num.--beginner strong{color:#86d1f4}.p-numbers__content.--age .p-numbers__num:nth-of-type(1) strong{color:#2d8dba}.p-numbers__content.--age .p-numbers__num:nth-of-type(2) strong{color:#2ca6df}.p-numbers__content.--age .p-numbers__num:nth-of-type(3) strong{color:#86d1f4}@media screen and (min-width: 769px){.p-numbers__content--location{grid-area:3/2/4/4}}.p-numbers__content--location .p-numbers__heading{text-align:left;align-items:flex-start}@media screen and (max-width: 768px){.p-numbers__content--location .p-numbers__heading{text-align:center;align-items:center}}.p-numbers__content--location .p-numbers__content__inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-numbers__content--location .p-numbers__content__inner{flex-direction:column}}.p-numbers__content--location .p-numbers__img{width:43%;max-width:300px}@media screen and (max-width: 768px){.p-numbers__content--location .p-numbers__img{margin-inline:auto;margin-bottom:15px}}.p-numbers__content--location .p-numbers__img img{height:auto}@media screen and (min-width: 769px){.p-numbers__content--location .p-numbers__data{width:57%}}.p-numbers__content--location .p-numbers__num{font-size:25px;max-width:400px;margin-inline:auto;display:grid;grid-template-columns:repeat(2, minmax(0, auto));gap:40px}@media screen and (max-width: 768px){.p-numbers__content--location .p-numbers__num{font-size:20px;gap:20px}}.p-numbers__content--location .p-numbers__num strong{color:#2d8dba;font-size:59px}.p-numbers__content--location .p-numbers__num__table th{max-width:115px;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 768px){.p-numbers__content--location .p-numbers__num__table th{max-width:70px}}.p-numbers__content--location .p-numbers__num__table td{display:flex;justify-content:flex-end;align-items:baseline}.p-numbers__content--location .p-numbers__notes{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.875;text-align:right}.p-voice{padding:150px 0;background-color:#2ca6df;position:relative}@media screen and (max-width: 768px){.p-voice{padding:80px 0}}.p-voice::before,.p-voice::after{content:"";display:block;width:410px;aspect-ratio:1/1;background-image:url(../img/numbers/bg_dots.webp);background-repeat:no-repeat;background-size:contain;position:absolute;mix-blend-mode:screen}@media screen and (max-width: 768px){.p-voice::before,.p-voice::after{width:220px}}.p-voice::before{bottom:134px;left:0}@media screen and (max-width: 768px){.p-voice::before{bottom:34px}}.p-voice::after{top:134px;right:0}@media screen and (max-width: 768px){.p-voice::after{top:34px}}.p-voice__heading{color:#fff;font-size:36px;font-weight:700;letter-spacing:.05em;text-align:center}@media screen and (max-width: 768px){.p-voice__heading{font-size:22px}}.p-voice__heading img{margin-inline:auto}@media screen and (max-width: 768px){.p-voice__heading img{margin-bottom:10px}}.p-voice__heading span{font-size:48px;margin:0 -5px 0 -10px}@media screen and (max-width: 768px){.p-voice__heading span{font-size:36px}}.p-voice__list{display:grid;grid-template-columns:repeat(2, minmax(0, 437px));justify-content:space-between;gap:44px;max-width:920px;margin-top:115px;margin-inline:auto}@media screen and (max-width: 768px){.p-voice__list{grid-template-columns:1fr;gap:30px;margin-top:60px}}.p-voice__list li{background-color:#fff;border-radius:20px;padding:22px;font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.6363636364;text-align:center;position:relative;display:flex;justify-content:center;align-items:center;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width: 768px){.p-voice__list li{font-size:18px;padding:20px 15px}}.p-voice__list li::before,.p-voice__list li::after{content:"";display:block;width:36px;height:31px;background-repeat:no-repeat;background-size:contain;position:absolute}.p-voice__list li::before{top:-15px;left:15px}.p-voice__list li::after{bottom:-15px;right:15px;transform:rotate(180deg)}.p-voice__list li:nth-of-type(5n+1)::before,.p-voice__list li:nth-of-type(5n+1)::after{background-image:url(../img/numbers/double_quarto_blue.svg)}.p-voice__list li:nth-of-type(5n+2)::before,.p-voice__list li:nth-of-type(5n+2)::after{background-image:url(../img/numbers/double_quarto_yellow.svg)}.p-voice__list li:nth-of-type(5n+3)::before,.p-voice__list li:nth-of-type(5n+3)::after{background-image:url(../img/numbers/double_quarto_red.svg)}.p-voice__list li:nth-of-type(5n+4)::before,.p-voice__list li:nth-of-type(5n+4)::after{background-image:url(../img/numbers/double_quarto_purple.svg)}.p-voice__list li:nth-of-type(5n)::before,.p-voice__list li:nth-of-type(5n)::after{background-image:url(../img/numbers/double_quarto_green.svg)}.p-recruit__slider__wrapper{display:flex;transition-timing-function:linear !important}.p-recruit__slider__slide{flex-shrink:0;width:auto;aspect-ratio:260/190}.p-recruit__slider__slide img{width:100%;height:100%;object-fit:cover}.p-recruit__instagram{width:90%;max-width:1261px;margin-inline:auto;margin-top:35px;margin-bottom:130px;text-align:right}@media screen and (max-width: 768px){.p-recruit__instagram{margin-bottom:80px}}.p-recruit__instagram__link{font-size:20px;font-weight:700;letter-spacing:.1em;padding:11px 27px 11px 62px;background-image:url(../img/common/icon_instagram.svg);background-repeat:no-repeat;background-size:contain;background-position:left center;position:relative}@media screen and (max-width: 768px){.p-recruit__instagram__link{font-size:18px;padding:5px 27px 5px 45px}}.p-recruit__instagram__link::after{content:"";display:block;width:20px;height:8px;background-image:url(../img/arrow/arrow_right_black.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%)}.p-person{background-color:#2ca6df;padding-top:150px;padding-bottom:150px}@media screen and (max-width: 768px){.p-person{padding-top:80px;padding-bottom:80px}}.p-person__container{display:grid;grid-template-columns:repeat(3, minmax(0, 370px));justify-content:space-between;align-items:flex-end;gap:10px;margin-top:80px}@media screen and (max-width: 768px){.p-person__container{grid-template-columns:1fr;gap:60px}}.p-person__content{position:relative;height:100%;display:flex;flex-direction:column;max-width:370px}@media screen and (max-width: 768px){.p-person__content{margin-inline:auto}.p-person__content:nth-child(1){padding-top:30px}}.p-person__content__img{margin-top:auto;position:relative;z-index:1;height:auto}@media screen and (max-width: 768px){.p-person__content__img{width:80%;margin-inline:auto}}.p-person__balloon{background-color:#fff;border-radius:10px;padding:20px;width:218px;height:122px;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;opacity:1;scale:1;transform:translateY(0)}@media screen and (max-width: 768px){.p-person__balloon{height:80px}}.p-person__balloon::after{content:"";display:block;width:38px;aspect-ratio:38/45;background-image:url(../img/recruit/triangle_w.svg);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-31px;left:50%;transform:translateX(-50%)}.p-person__balloon.--init{opacity:0;scale:.5;transform:translateY(50%)}.p-person__balloon p{display:inline;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.4166666667;text-align:center;background:linear-gradient(transparent 60%, #D1F0FF 60%)}@media screen and (max-width: 768px){.p-person__balloon p{font-size:18px}}.p-person__container>.p-person__content:nth-child(1) .p-person__balloon{transition:opacity 200ms ease-out 0ms,scale 200ms ease-out 0ms,transform 200ms ease-out 0ms}.p-person__container>.p-person__content:nth-child(2) .p-person__balloon{transition:opacity 200ms ease-out 150ms,scale 200ms ease-out 150ms,transform 200ms ease-out 150ms}.p-person__container>.p-person__content:nth-child(3) .p-person__balloon{transition:opacity 200ms ease-out 300ms,scale 200ms ease-out 300ms,transform 200ms ease-out 300ms}.p-person__container>.p-person__content:nth-child(4) .p-person__balloon{transition:opacity 200ms ease-out 450ms,scale 200ms ease-out 450ms,transform 200ms ease-out 450ms}.p-person__container>.p-person__content:nth-child(5) .p-person__balloon{transition:opacity 200ms ease-out 600ms,scale 200ms ease-out 600ms,transform 200ms ease-out 600ms}.p-person__container>.p-person__content:nth-child(6) .p-person__balloon{transition:opacity 200ms ease-out 750ms,scale 200ms ease-out 750ms,transform 200ms ease-out 750ms}.p-person__container>.p-person__content:nth-child(7) .p-person__balloon{transition:opacity 200ms ease-out 900ms,scale 200ms ease-out 900ms,transform 200ms ease-out 900ms}.p-person__container>.p-person__content:nth-child(8) .p-person__balloon{transition:opacity 200ms ease-out 1050ms,scale 200ms ease-out 1050ms,transform 200ms ease-out 1050ms}.p-person__container>.p-person__content:nth-child(9) .p-person__balloon{transition:opacity 200ms ease-out 1200ms,scale 200ms ease-out 1200ms,transform 200ms ease-out 1200ms}.p-person__container>.p-person__content:nth-child(10) .p-person__balloon{transition:opacity 200ms ease-out 1350ms,scale 200ms ease-out 1350ms,transform 200ms ease-out 1350ms}.p-benefit{padding-top:150px;padding-bottom:150px}@media screen and (max-width: 768px){.p-benefit{padding-top:100px;padding-bottom:100px}}.p-benefit__container{display:grid;grid-template-columns:repeat(4, minmax(0, 270px));justify-content:space-between;gap:20px 30px}@media screen and (max-width: 768px){.p-benefit__container{grid-template-columns:repeat(2, minmax(0, 50%));gap:20px}}@media screen and (max-width: 568px){.p-benefit__container{grid-template-columns:1fr}}.p-benefit__content{background-color:#f0faff;border-radius:20px;padding:20px}.p-benefit__icon img{margin-inline:auto}.p-benefit__heading{font-weight:700;letter-spacing:0;line-height:1.5;text-align:center;word-break:keep-all;overflow-wrap:break-word;margin-top:15px}.p-benefit__desc{font-weight:500;letter-spacing:.1em;line-height:1.875;margin-top:10px}.p-benefit__list{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media screen and (max-width: 768px){.p-benefit__list{gap:10px}}.p-benefit__list dt{width:19.897084048%;max-width:232px;background-color:#f0faff;border-radius:10px;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.5;text-align:center;word-break:keep-all;overflow-wrap:break-word;padding:8px}@media screen and (min-width: 769px){.p-benefit__list dt{display:flex;justify-content:center;align-items:center}}@media screen and (max-width: 768px){.p-benefit__list dt{width:100%;max-width:100%;text-align:left;padding-left:12px}}.p-benefit__list dd{width:77.1869639794%;max-width:934px;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.875;padding-left:14px}@media screen and (min-width: 769px){.p-benefit__list dd{display:flex;align-items:center}}@media screen and (max-width: 768px){.p-benefit__list dd{width:100%;max-width:100%;padding-bottom:20px}}.p-interview{background-color:#f0faff;padding-top:100px;padding-bottom:100px}.p-recruitment{padding-top:265px;padding-bottom:166px}@media screen and (max-width: 768px){.p-recruitment{padding-top:180px;padding-bottom:100px}}.p-recruitment__copy{display:inline-block;width:52.7444253859%;max-width:615px;background-color:#f0faff;border-radius:20px;padding:30px 20px;font-size:28px;font-weight:700;letter-spacing:.1em;text-align:center;position:absolute;top:-115px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.p-recruitment__copy{width:70%;padding:20px;font-size:20px;top:-85px}}@media screen and (max-width: 568px){.p-recruitment__copy{width:90%;padding:16px 12px;font-size:17px;top:-55px}}.p-recruitment__copy::before{content:"";display:block;width:105px;aspect-ratio:105/47;background-image:url(../img/recruit/triangle.svg);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.p-recruitment__copy::before{width:75px;bottom:-15px}}.p-recruitment__copy strong{color:#2ca6df;font-size:40px}@media screen and (max-width: 768px){.p-recruitment__copy strong{font-size:28px}}@media screen and (max-width: 568px){.p-recruitment__copy strong{font-size:24px}}.p-recruitment__wrapper{background-color:#fff;border-radius:20px;box-shadow:0 0 26px rgba(0,0,0,.08);padding:100px 20px 90px}@media screen and (max-width: 768px){.p-recruitment__wrapper{padding:70px 20px 60px}}.p-recruitment__wrapper::before,.p-recruitment__wrapper::after{content:"";display:block;background-repeat:no-repeat;background-size:contain;position:absolute}.p-recruitment__wrapper::before{width:295px;aspect-ratio:295/135;background-image:url(../img/recruit/img_recruitment_hako.webp);bottom:-20px;left:-27px}@media screen and (max-width: 768px){.p-recruitment__wrapper::before{width:200px;bottom:-50px;left:-15px}}.p-recruitment__wrapper::after{width:168px;aspect-ratio:168/333;background-image:url(../img/recruit/img_recruitment_person.webp);top:-110px;right:0}@media screen and (max-width: 768px){.p-recruitment__wrapper::after{width:100px}}@media screen and (max-width: 568px){.p-recruitment__wrapper::after{width:70px;right:-15px}}.p-recruitment__lead{word-break:keep-all;overflow-wrap:break-word}.u-borderCorners{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.u-border{border:1px solid #ccc}.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: 1000px){.u-hideLessSpc{display:none}}@media screen and (min-width: 1001px){.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-link-external{display:inline-block;padding-right:1.5em;background-image:url(../img/common/external.svg);background-size:18px auto;background-position:right center;background-repeat:no-repeat}.u-link-underline{text-decoration:underline !important}.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{margin-top:10px}.u-pt20{margin-top:20px}.u-pt30{margin-top:30px}.u-pt50{margin-top:50px}.u-pt100{margin-top:100px}@media screen and (max-width: 768px){.u-pt20{margin-top:15px}.u-pt30{margin-top:20px}.u-pt50{margin-top:30px}.u-pt100{margin-top:50px}}@media screen and (max-width: 568px){.u-pt20{margin-top:15px}.u-pt50{margin-top:25px}}.u-pb10{margin-bottom:10px}.u-pb20{margin-bottom:20px}.u-pb30{margin-bottom:30px}.u-pb50{margin-bottom:50px}.u-pb100{margin-bottom:100px}@media screen and (max-width: 768px){.u-pb20{margin-bottom:15px}.u-pb30{margin-bottom:20px}.u-pb50{margin-bottom:30px}.u-pb100{margin-bottom:50px}}@media screen and (max-width: 568px){.u-pb20{margin-bottom:15px}.u-pb50{margin-bottom:25px}}.u-pr05{margin-right:5px}.u-pr10{margin-right:10px}.u-pr15{margin-right:15px}.u-pr20{margin-right:20px}.u-pr30{margin-right:30px}.u-pl05{margin-left:5px}.u-pl10{margin-left:10px}.u-pl15{margin-left:15px}.u-pl20{margin-left:20px}.u-pl30{margin-left:30px}.u-textLeft{text-align:left}.u-textRight{text-align:right}.u-textCenter{text-align:center}@media screen and (max-width: 768px){.u-textCenterSp{text-align:center}}.u-wth100{width:100%;height:auto}.u-bg{background-color:#f0faff}.u-bg-white{background-color:#fff}.u-bg-blue{background-color:#2ca6df}.p-edit__wrapper{max-width:850px;margin:0 auto 50px}.p-editor{font-weight:500;letter-spacing:.1em;line-height:1.9}.p-editor h1,.p-editor h2,.p-editor h3,.p-editor h4,.p-editor h5,.p-editor h6{font-weight:700;margin-bottom:1rem}.p-editor h1 span,.p-editor h2 span,.p-editor h3 span,.p-editor h4 span,.p-editor h5 span,.p-editor h6 span{line-height:1}.p-editor h2{font-size:28px;line-height:1.4;padding:5px 0 10px 55px;border-bottom:1px solid rgba(0,0,0,.1);background-image:url(../img/article/box_blue.webp);background-size:41px auto;background-position:left top;background-repeat:no-repeat;margin-bottom:.7em}.p-editor h2:not(:first-of-type){margin-top:60px}@media screen and (max-width: 768px){.p-editor h2{font-size:21px;padding:2px 0 10px 40px;background-size:30px auto}.p-editor h2:not(:first-of-type){margin-top:1.5em}}@media screen and (max-width: 568px){.p-editor h2{font-size:18px;padding:2px 0 8px 38px;background-size:28px auto}}.p-editor h3{color:#2ca6df;line-height:1.4;letter-spacing:.1em;margin-bottom:.4em;margin-top:1.2em}.p-editor h4{color:#005881;line-height:1.4;letter-spacing:.1em;margin-bottom:.4em;margin-top:1.2em}.p-editor h6{color:#666}.p-editor a:link,.p-editor a:visited,.p-editor a:active,.p-editor a:hover{text-decoration:underline;color:#2ca6df}.p-editor p{margin-bottom:1rem;line-height:1.9}.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:700}.p-editor em{font-style:italic}.p-editor blockquote{background-color:#f0faff;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}}.p-editor ul,.p-editor ol{margin-bottom:1rem}.p-editor li{line-height:1.9;padding-left:1em;position:relative}.p-editor ul li::before{content:"・";position:absolute;left:0;top:0}.p-editor ol{counter-reset:olNum}.p-editor ol li:before{counter-increment:olNum;content:counter(olNum) ".";position:absolute;right:calc(100% - 1em);top:0}.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:#2ca6df;color:#fff !important;text-decoration:none !important}.p-editor .wp-block-file__button:hover{background-color:#005881;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:#005881 !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:#2ca6df}.p-editor .wp-block-cover{margin:3% auto}

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