@charset "UTF-8";.under_page_main{background:#fff}.page_title_wrap{position:relative;height:clamp(412px,50vw,640px);overflow:hidden;background:#000}@media screen and (max-width:640px){.page_title_wrap{height:clamp(1px,109.8666666667vw,824px);margin-top:50px}}.page_title_wrap:before{content:"";position:absolute;top:-50%;left:-30%;width:80%;height:200%;pointer-events:none;z-index:2;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 65%,transparent 100%);-webkit-transform:rotate(15deg) translateX(-120%);transform:rotate(15deg) translateX(-120%);-webkit-animation:shine 6s ease-out infinite;animation:shine 6s ease-out infinite;-webkit-animation-delay:3s;animation-delay:3s;mix-blend-mode:overlay;left:0%}@media screen and (max-width:640px){.page_title_wrap:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(10%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0.8)),color-stop(90%,rgba(255,255,255,0)),to(transparent));background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 10%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 90%,transparent 100%);-webkit-transform:rotate(30deg) translateX(-120%);transform:rotate(30deg) translateX(-120%)}}.page_title_wrap:after{content:"";display:block;width:116%;height:100%;background:#004599;position:absolute;top:0;left:-16%;-webkit-clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);-webkit-animation:slideOut 2.5s cubic-bezier(0.15,0.8,0.25,1) forwards;animation:slideOut 2.5s cubic-bezier(0.15,0.8,0.25,1) forwards;-webkit-animation-delay:0.5s;animation-delay:0.5s}@media screen and (max-width:640px){.page_title_wrap:after{-webkit-clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);left:-60%;width:160%}}.page_title_wrap .page_title{margin:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;top:calc(50% + 30px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;color:#fff;font-family:"Zen Old Mincho",serif;font-weight:400;line-height:1;gap:clamp(1px,1.5384615385vw,24px)}@media screen and (max-width:640px){.page_title_wrap .page_title{top:50%;gap:30px;font-weight:500}}.page_title_wrap .page_title .e{font-size:clamp(52px,5.7692307692vw,90px)}@media screen and (max-width:640px){.page_title_wrap .page_title .e{font-size:clamp(1px,11.7333333333vw,88px)}}.page_title_wrap .page_title .j{font-size:clamp(20px,2.3076923077vw,36px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5em;-webkit-animation:fadeinTitleSub 0.5s ease-out forwards;animation:fadeinTitleSub 0.5s ease-out forwards;-webkit-animation-delay:2.5s;animation-delay:2.5s;opacity:0}.page_title_wrap .page_title .j:after,.page_title_wrap .page_title .j:before{content:"";width:0.8em;height:1px;background:#fff;display:inline-block}@media screen and (max-width:640px){.page_title_wrap .page_title .j{font-size:clamp(1px,5.8666666667vw,44px);gap:0.3em}}.page_title_wrap .picture{max-width:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;opacity:0.6}@-webkit-keyframes slideOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@keyframes slideOut{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(110%);transform:translateX(110%)}}@-webkit-keyframes fadeinTitleSub{to{opacity:1}}@keyframes fadeinTitleSub{to{opacity:1}}@-webkit-keyframes shine{0%{-webkit-transform:rotate(15deg) translateX(-120%);transform:rotate(15deg) translateX(-120%);opacity:0}10%{opacity:1}30%{-webkit-transform:rotate(15deg) translateX(220%);transform:rotate(15deg) translateX(220%);opacity:0}to{-webkit-transform:rotate(15deg) translateX(220%);transform:rotate(15deg) translateX(220%);opacity:0}}@keyframes shine{0%{-webkit-transform:rotate(15deg) translateX(-120%);transform:rotate(15deg) translateX(-120%);opacity:0}10%{opacity:1}30%{-webkit-transform:rotate(15deg) translateX(220%);transform:rotate(15deg) translateX(220%);opacity:0}to{-webkit-transform:rotate(15deg) translateX(220%);transform:rotate(15deg) translateX(220%);opacity:0}}.js_ani_split_txt{opacity:0}.js_ani_split_txt.ready{-webkit-animation:splitTxtWrap 0.5s linear forwards;animation:splitTxtWrap 0.5s linear forwards}.js_ani_split_txt>span{display:inline-block;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-animation:splitTxt 0.5s ease-out forwards;animation:splitTxt 0.5s ease-out forwards;-webkit-animation-delay:calc(0.8s + var(--ani_split_txt-delay));animation-delay:calc(0.8s + var(--ani_split_txt-delay))}@media screen and (max-width:640px){.js_ani_split_txt>span.empty{display:block;height:1px}}@-webkit-keyframes splitTxtWrap{to{opacity:1}}@keyframes splitTxtWrap{to{opacity:1}}@-webkit-keyframes splitTxt{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes splitTxt{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.pankuzu_wrap{padding:12px 0}@media screen and (max-width:768px){.pankuzu_wrap{display:none}}.pankuzu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;font-size:0.8125em;line-height:1.2;color:#888888;padding:0;margin:0}@media screen and (max-width:640px){.pankuzu{display:none}}.pankuzu a{color:#888888;text-decoration:none}.pankuzu a:active,.pankuzu a:hover{color:#000;text-decoration:underline}.pankuzu li{list-style-type:none;margin:0}.pankuzu li{position:relative;padding-right:2em}.pankuzu li:after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:10px;width:0.5em;height:0.5em;border-top:1px solid #888888;border-right:1px solid #888888;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pankuzu li:last-child:after{display:none}.pankuzu li:first-child{padding-left:1.6em}.pankuzu li:first-child:before{content:"";margin:auto;position:absolute;top:0;bottom:0;left:0;width:1.2em;height:1.2em;background:url(../../img/common/home.svg) no-repeat 50%;background-size:contain}.under_readbody{border-top:1px solid #e2e5e9;background:#f5f6f7;padding:clamp(1px,9.6153846154vw,150px) 25px clamp(50px,8.3333333333vw,130px);font-family:"Zen Old Mincho",serif;font-weight:400}.under_readbody h2,.under_readbody h3{text-align:center;margin:0;line-height:1.4;font-weight:400}@media screen and (max-width:640px){.under_readbody h2,.under_readbody h3{font-weight:500}}.under_readbody h2{font-size:clamp(20px,2.0512820513vw,32px);line-height:1.8}@media screen and (max-width:640px){.under_readbody h2{line-height:2.2;font-size:20px}}.under_readbody h2 span{font-size:1.5em}@media screen and (max-width:640px){.under_readbody h2 span{line-height:1.4;font-size:1.3em}}.under_readbody ._e1{font-size:clamp(1px,8.3333333333vw,130px);line-height:0.8;text-align:center;color:#e1e1e1;margin-top:clamp(1px,3.5897435897vw,56px)}@media screen and (max-width:640px){.under_readbody ._e1{font-size:clamp(1px,13.3333333333vw,100px);line-height:1;margin-top:30px}}.under_readbody ._e1:after{content:"";display:block;width:clamp(1px,44.8717948718vw,700px);height:1px;background:#e1e1e1;margin:0 auto;margin-top:clamp(1px,2.9487179487vw,46px)}@media screen and (max-width:640px){.under_readbody ._e1:after{margin-top:clamp(1px,5.3333333333vw,20px)}}.under_readbody .em_09{font-size:0.9em}.under_readbody h3{font-size:clamp(24px,2.7564102564vw,43px);margin-top:clamp(1px,5.1282051282vw,80px)}@media screen and (max-width:640px){.under_readbody h3{margin-top:clamp(1px,10.6666666667vw,40px);line-height:1.6}}.under_readbody .p_outer{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto}.under_readbody p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(16px,1.3235294118vw,18px);margin:0 auto;margin-top:clamp(1px,3.2051282051vw,50px);line-height:2}@media screen and (max-width:640px){.under_readbody p{margin-top:30px;font-size:clamp(1px,4vw,15px);line-height:2.4;text-align:left}}.under_readbody hr{max-width:1040px;margin-top:clamp(1px,3.2051282051vw,50px)}@media screen and (max-width:640px){.under_readbody hr{margin-top:30px}}.under_readbody h4{text-align:center;font-size:1.3em}@media screen and (max-width:640px){.under_readbody h4{font-size:1.1em}}.under_readbody._to_base{padding-left:0;padding-right:0}._base{padding-left:25px;padding-right:25px}hr{margin-left:auto;margin-right:auto;margin-bottom:0;height:1px;border-top:1px solid #ddd}.under_check_style{line-height:1.4;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:clamp(18px,1.5384615385vw,24px);padding:1em clamp(1px,4.4871794872vw,70px);background:#004599;color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:clamp(1px,3.8461538462vw,60px) auto 0}@media screen and (max-width:640px){.under_check_style{padding:0.8em;margin-top:clamp(1px,10.6666666667vw,40px);line-height:1.6;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.under_check_style .inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.under_check_style .inner:before{content:"";display:block;min-width:1.1em;width:1.1em;height:1.1em;background:url(../../img/common/check.svg) no-repeat 50%;background-size:contain}.common_title01._under{color:#004599}.common_title01._under:after{content:"";display:block;width:clamp(80px,8.8461538462vw,138px);height:1px;background:#ddd;margin:0 auto;margin-top:clamp(1px,1.2820512821vw,20px)}.common_title01._under ._m:after,.common_title01._under ._m:before{background:#004599}.under_value{background:#fff;padding:clamp(60px,8.9743589744vw,140px) 0 clamp(50px,7.6923076923vw,120px)}.under_value article{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:clamp(1px,5.1282051282vw,80px)}@media screen and (max-width:640px){.under_value article{margin-top:clamp(1px,10.6666666667vw,40px);padding:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.under_value article.odd{gap:clamp(1px,2.8645833333vw,55px);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;padding-left:clamp(1px,5.2083333333vw,100px)}@media screen and (max-width:640px){.under_value article.odd{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:0;padding-left:0}}.under_value article.even{gap:clamp(1px,5.2083333333vw,100px);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding-right:clamp(1px,5.2083333333vw,100px)}@media screen and (max-width:640px){.under_value article.even{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:0;padding-right:0}}.under_value article ._picture{min-width:clamp(1px,42.5520833333vw,817px);max-width:clamp(1px,42.5520833333vw,817px)}@media screen and (max-width:640px){.under_value article ._picture{min-width:100%;max-width:100%}}.under_value article ._txt{padding-top:clamp(1px,1.9230769231vw,30px);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.under_value article ._txt{padding:25px;padding-bottom:0}}.under_value article h3{font-family:"Zen Old Mincho",serif;font-weight:400;color:#004599;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1px,1.2820512821vw,20px);margin:0}@media screen and (max-width:640px){.under_value article h3{gap:0;font-weight:500}}.under_value article h3 ._s{font-size:clamp(8px,1.0256410256vw,16px)}@media screen and (max-width:640px){.under_value article h3 ._s{font-size:clamp(1px,3.7333333333vw,14px)}}.under_value article h3 ._m{font-size:clamp(20px,2.3076923077vw,36px)}@media screen and (max-width:640px){.under_value article h3 ._m{font-size:clamp(1px,5.8666666667vw,22px);margin-top:0.3em}}.under_value article h3:after{content:"";display:block;width:clamp(1px,3.8461538462vw,60px);height:1px;background:#ddd;margin-top:clamp(1px,1.2820512821vw,20px)}@media screen and (max-width:640px){.under_value article h3:after{width:clamp(1px,21.3333333333vw,80px);margin-top:clamp(1px,2.6666666667vw,10px)}}.under_value article p{margin:clamp(1px,2.3076923077vw,36px) 0 0;line-height:2.4;font-size:clamp(12px,1.1538461538vw,18px)}@media screen and (max-width:640px){.under_value article p{margin-top:clamp(1px,5.3333333333vw,20px);font-size:clamp(1px,4vw,15px)}}.under_value_puckup{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,3.0769230769vw,48px);font-size:clamp(18px,1.3461538462vw,21px);margin:clamp(1px,3.8461538462vw,60px) auto 0;padding:0 10px;list-style-type:none;max-width:1280px;width:calc(100% - 40px);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.under_value_puckup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:17px;margin:clamp(1px,8vw,30px) auto 0}}.under_value_puckup li{width:calc(33.33% - clamp(1px, 1.5384615385vw, 24px));border-top:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;padding:4px 0;text-align:center}@media screen and (max-width:640px){.under_value_puckup li{width:100%}}.under_value_puckup li span{font-weight:500;display:block;background:#edf4f9;color:#004599;padding:0.8em 0.3em}.under_example{background:#f5f6f7;padding:clamp(60px,8.9743589744vw,140px) 0 clamp(50px,7.6923076923vw,120px)}.under_example ._box_wrap{padding:0 25px;margin:0 auto;margin-top:clamp(1px,4.4871794872vw,70px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1496px}@media screen and (max-width:640px){.under_example ._box_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-top:30px;padding:0 20px}}.under_example ._box{width:calc(33.33% - 20px)}@media screen and (max-width:640px){.under_example ._box{width:100%}}.under_example ._box ._s{font-family:"Zen Old Mincho",serif;font-weight:400;color:#004599;font-size:clamp(1px,1.1538461538vw,18px);position:relative}@media screen and (max-width:640px){.under_example ._box ._s{font-size:clamp(1px,4.5333333333vw,17px);font-weight:500}}.under_example ._box ._s>span{display:inline-block;position:relative;z-index:1;background:#f5f6f7;padding-right:2em}@media screen and (max-width:640px){.under_example ._box ._s>span{padding-right:0.5em}}.under_example ._box ._s:after{content:"";display:block;width:100%;height:1px;background:#ddd;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.under_example ._box ._txt{border-bottom:1px solid #004599;padding-bottom:4px}@media screen and (max-width:640px){.under_example ._box ._txt{padding-bottom:3px}}.under_example ._box ._txt>p{margin:0;background:#004599;color:#fff;font-size:clamp(13px,1.40625vw,18px);padding:1em}@media screen and (max-width:640px){.under_example ._box ._txt>p{font-size:15px;padding:1em 1.2em}}.under_example_style{line-height:1.4;font-size:clamp(18px,1.6025641026vw,25px);padding:1em clamp(1px,5.4487179487vw,85px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;color:#555555;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% - 40px);margin:clamp(18px,3.5897435897vw,56px) auto 0;overflow:hidden;position:relative;font-family:"Zen Old Mincho",serif;font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.under_example_style{margin-top:30px;padding:0.6em 1em;text-align:center;width:100%;line-height:1.6;font-weight:500}}.under_example_style:after,.under_example_style:before{content:"";display:block;width:0.5em;height:120%;position:absolute;top:50%;left:clamp(1px,1.2820512821vw,20px);-webkit-transform:translateY(-50%) rotate(15deg);transform:translateY(-50%) rotate(15deg);background:#f5f6f7}@media screen and (max-width:640px){.under_example_style:after,.under_example_style:before{left:clamp(1px,2.6666666667vw,20px)}}.under_example_style:after{left:auto;right:clamp(1px,1.2820512821vw,20px)}@media screen and (max-width:640px){.under_example_style:after{right:clamp(1px,2.6666666667vw,20px)}}.under_service{background:#fff;padding:clamp(60px,8.9743589744vw,140px) 25px clamp(50px,7.6923076923vw,120px)}.under_service ._flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(1px,1.0416666667vw,20px);margin-top:clamp(1px,5.1282051282vw,80px)}@media screen and (max-width:640px){.under_service ._flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px;gap:20px}}.under_service ._flow article{width:clamp(1px,18.2051282051vw,284px);text-align:center}@media screen and (max-width:640px){.under_service ._flow article{width:100%;overflow:hidden}.under_service ._flow article>img{float:left;width:100px}}.under_service ._flow article h3{margin:clamp(1px,1.9230769231vw,30px) 0 0;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.4}@media screen and (max-width:640px){.under_service ._flow article h3{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin:0;margin-left:120px;text-align:left}}.under_service ._flow article h3 ._n{font-size:clamp(1px,1.2820512821vw,20px);min-width:clamp(1px,2.9487179487vw,46px);min-height:clamp(1px,2.9487179487vw,46px);line-height:clamp(1px,2.9487179487vw,46px);overflow:hidden;border-radius:50%;background:#004599;color:#fff;display:block;text-align:center}@media screen and (max-width:640px){.under_service ._flow article h3 ._n{min-width:28px;min-height:28px;line-height:28px;font-size:14px}}.under_service ._flow article h3 ._t{color:#004599;font-size:clamp(18px,1.9230769231vw,30px)}.under_service ._flow article p{margin:clamp(1px,1.9230769231vw,30px) 0 0;font-size:clamp(13px,1.1538461538vw,18px);text-align:left}@media screen and (max-width:640px){.under_service ._flow article p{font-size:14px;margin-left:120px}.under_service ._flow article p br{display:none}}.under_service ._flow ._next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:clamp(1px,6.1538461538vw,96px)}@media screen and (max-width:640px){.under_service ._flow ._next{padding:0}}.under_service ._flow ._next:after{content:"";display:inline-block;background:#ddd;width:clamp(1px,2.4358974359vw,38px);height:calc(tan(60deg) * clamp(1px, 1.2820512821vw, 20px) / 2);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:640px){.under_service ._flow ._next:after{background:#eee;width:30px;height:calc(tan(60deg) * 16px / 2);-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.common_title02{background:#004599;border-bottom:15px solid #dde6ed;padding:clamp(1px,4.1666666667vw,65px) 20px;font-family:"Zen Old Mincho",serif;font-weight:400;color:#fff;margin:0;line-height:1.5}@media screen and (max-width:640px){.common_title02{border-bottom:10px solid #dde6ed;font-weight:500;padding:15px 10px}}.common_title02>span{font-size:clamp(25px,3.0882352941vw,42px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5em}@media screen and (max-width:640px){.common_title02>span{font-size:24px;gap:0.4em}}.common_title02>span:after,.common_title02>span:before{content:"";width:0.8em;height:1px;background:#fff;display:inline-block}.under_price{font-family:"Zen Old Mincho",serif;font-weight:400;font-size:clamp(16px,1.6911764706vw,23px);padding-bottom:clamp(50px,8.8235294118vw,120px);text-align:center}@media screen and (max-width:640px){.under_price{font-weight:500;font-size:17px}}.under_price p{margin:1.8em auto 0;width:calc(100% - 50px);max-width:1160px}.under_price ._f1{font-size:1.5652em}@media screen and (max-width:640px){.under_price ._f1{font-size:1.3em}}.under_price ._f2{font-size:2.087em}@media screen and (max-width:640px){.under_price ._f2{font-size:1.5em}}.under_price ._c1{color:#004599}.f_marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(70%,rgb(255,255,90)));background:linear-gradient(transparent 70%,rgb(255,255,90) 70%)}.f_color_red{color:#cc0707}.f_color_blue{color:#004599}.under_cta{background:#f5f6f7;padding:clamp(1px,8.9743589744vw,140px) 20px;padding-bottom:clamp(50px,8.9743589744vw,140px);text-align:center}.under_cta h3{font-size:clamp(1px,3.0769230769vw,48px);font-family:"Zen Old Mincho",serif;font-weight:400;margin:0 0 clamp(20px,3.2051282051vw,50px);line-height:1.4}@media screen and (max-width:640px){.under_cta h3{font-size:22px}}.btn01._cta_in_under_page{border-radius:0;font-size:clamp(20px,2.3076923077vw,36px);font-family:"Zen Old Mincho",serif;font-weight:400;line-height:1.4}@media screen and (max-width:640px){.btn01._cta_in_under_page{font-size:20px;padding:0.8em 2.4em;font-weight:500}.btn01._cta_in_under_page:after{right:0.5em}}.under_menu_wrap{padding-bottom:clamp(50px,8.8235294118vw,120px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,1.8115942029vw,30px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 40px);max-width:1656px;margin:clamp(1px,3.8461538462vw,60px) auto 0}@media screen and (max-width:640px){.under_menu_wrap{gap:30px;margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.under_menu_wrap article{background:#fff;-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.1);box-shadow:0px 4px 4px rgba(0,0,0,0.1);width:calc(25% - clamp(1px, 0.9057971014vw, 15px))}@media screen and (max-width:640px){.under_menu_wrap article{width:100%}}.under_menu_wrap article .h3,.under_menu_wrap article h3{margin:0;border-bottom:1px solid #004599;padding-bottom:2px}.under_menu_wrap article .h3_bg{display:block;background:#004599 url(../../img/common/bg_menu.svg) no-repeat;background-size:cover;color:#fff;font-family:"Zen Old Mincho",serif;font-weight:400;font-size:clamp(18px,2.0512820513vw,32px);line-height:1.4;text-align:center;padding:0 0.6em;min-height:clamp(1px,9.2948717949vw,145px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.under_menu_wrap article .h3_bg{background:#004599 url(../../img/common/bg_menu_sp.svg) no-repeat;background-size:cover;font-weight:500;padding:0.6em;min-height:clamp(1px,22.4vw,84px);font-size:22px}}.under_menu_wrap article p{margin:0;padding:clamp(20px,2.2058823529vw,30px) clamp(20px,1.8382352941vw,25px);font-size:clamp(12px,1.3235294118vw,18px)}@media screen and (max-width:640px){.under_menu_wrap article p{font-size:15px}}.common_mini_title01{line-height:1.4;font-family:"Noto Sans JP",sans-serif;font-weight:600;font-size:clamp(18px,1.5384615385vw,24px);padding:1em clamp(1px,4.4871794872vw,70px);color:#004599;border:1px solid #004599;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:clamp(1px,3.8461538462vw,60px) auto 0}@media screen and (max-width:640px){.common_mini_title01{padding:0.8em;margin-top:clamp(1px,10.6666666667vw,40px);line-height:1.6;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.common_mini_title01 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.common_mini_title01 .inner:before{content:"";display:block;min-width:1.1em;width:1.1em;height:1.1em;background:url(../../img/common/check_blue.svg) no-repeat 50%;background-size:contain}.txt_inner_table{margin-top:clamp(1px,2.3076923077vw,36px);line-height:1.6;font-size:clamp(11px,1.0897435897vw,17px)}@media screen and (max-width:640px){.txt_inner_table{margin-top:clamp(1px,5.3333333333vw,20px);font-size:clamp(1px,3.7333333333vw,14px)}}.txt_inner_table td,.txt_inner_table th{padding:0.8em}.txt_inner_ul{margin:0;margin-top:clamp(1px,2.3076923077vw,36px);line-height:1.6;font-size:clamp(12px,1.1538461538vw,18px)}@media screen and (max-width:640px){.txt_inner_ul{margin-top:clamp(1px,5.3333333333vw,20px);font-size:clamp(1px,4vw,15px)}}.txt_inner_ul li{margin:1em 0}.fv_non_picture .under_page_main{background:#fff}.fv_non_picture .page_title_wrap{background:#004599}.fv_non_picture .page_title_wrap:after{background:#fff}.to_padding_A{padding-left:10px;padding-right:10px}.form_wrap{padding-left:15px;padding-right:15px}.form_wrap ._h{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:20px auto;text-align:center}@media screen and (max-width:640px){.form_wrap ._h{font-size:13px}}.form_wrap ._form{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;background:#fff;-webkit-box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2);box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2);max-width:1280px;margin:0 auto;margin-top:clamp(18px,2.2058823529vw,30px);padding:0 clamp(30px,8.8235294118vw,120px) clamp(20px,2.9411764706vw,40px);-webkit-box-sizing:border-box;box-sizing:border-box}.form_wrap ._form :focus{outline:none}@media screen and (max-width:640px){.form_wrap ._form{padding:0 25px 20px}}.form_wrap ._form form{padding-top:40px;max-width:920px;margin:0 auto}@media screen and (max-width:640px){.form_wrap ._form form{font-weight:500;padding-top:10px}}.form_wrap td,.form_wrap th{border:none;background:#fff;padding:1.2em 0;border-bottom:1px solid #e1e1e1}@media screen and (max-width:640px){.form_wrap td,.form_wrap th{display:block;padding:0 0 0.3em 0;width:100%;border:none}}.form_wrap th{min-width:clamp(1px,26.25vw,357px);max-width:1%;padding-right:2em;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;white-space:inherit}@media screen and (max-width:640px){.form_wrap th{padding-right:0;min-width:auto;max-width:none;padding-top:1.8em}}.form_wrap td{width:100%}.form_wrap small{font-size:0.7em}.form_wrap ._form_step{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:clamp(127px,12.6470588235vw,172px);gap:0 50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0;position:relative;list-style:none}.form_wrap ._form_step ._num{font-size:18px;font-family:Arial,Helvetica,sans-serif;line-height:1;width:50px;height:50px;background:#004599;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media screen and (max-width:640px){.form_wrap ._form_step ._num{font-size:clamp(17px,4.2307692308vw,33px);width:clamp(1px,11.7948717949vw,92px);height:clamp(1px,11.7948717949vw,92px);font-weight:bold}}.form_wrap ._form_step ._kana{font-weight:bold;font-size:clamp(14px,1.1029411765vw,15px);margin-top:5px;display:inline-block}@media screen and (max-width:640px){.form_wrap ._form_step ._kana{font-size:clamp(14px,3.5897435897vw,28px)}}.form_wrap ._form_step li{z-index:1;text-align:center}.form_wrap ._form_step:before{content:"";border-top:1px solid #aaaaaa;height:1px;width:calc(100% - 50px);display:block;position:absolute;top:25px}@media screen and (max-width:640px){.form_wrap ._form_step:before{top:clamp(1px,6.4102564103vw,50px)}}.form_wrap ._form_step .disble ._num{background:#ccc}.form_wrap ._form_step .disble ._kana{color:#aaa}.form_wrap label{min-width:6em;display:inline-block}.form_wrap input[type=date],.form_wrap input[type=email],.form_wrap input[type=number],.form_wrap input[type=search],.form_wrap input[type=tel],.form_wrap input[type=text],.form_wrap textarea{padding:0.8em;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f1f1f1;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);border:1px solid #f1f1f1;border-radius:0.2em;-webkit-transition:background-color 0.1s linear,border-color 0.1s linear;transition:background-color 0.1s linear,border-color 0.1s linear}@media screen and (max-width:640px){.form_wrap input[type=date],.form_wrap input[type=email],.form_wrap input[type=number],.form_wrap input[type=search],.form_wrap input[type=tel],.form_wrap input[type=text],.form_wrap textarea{padding:0.6em 0.4em;max-width:100%}}.form_wrap input[type=date]:hover,.form_wrap input[type=email]:hover,.form_wrap input[type=number]:hover,.form_wrap input[type=search]:hover,.form_wrap input[type=tel]:hover,.form_wrap input[type=text]:hover,.form_wrap textarea:hover{background:#fff;border:1px solid #d1d1d1}.form_wrap input[type=date].comp,.form_wrap input[type=date]:active,.form_wrap input[type=date]:focus,.form_wrap input[type=email].comp,.form_wrap input[type=email]:active,.form_wrap input[type=email]:focus,.form_wrap input[type=number].comp,.form_wrap input[type=number]:active,.form_wrap input[type=number]:focus,.form_wrap input[type=search].comp,.form_wrap input[type=search]:active,.form_wrap input[type=search]:focus,.form_wrap input[type=tel].comp,.form_wrap input[type=tel]:active,.form_wrap input[type=tel]:focus,.form_wrap input[type=text].comp,.form_wrap input[type=text]:active,.form_wrap input[type=text]:focus,.form_wrap textarea.comp,.form_wrap textarea:active,.form_wrap textarea:focus{background:#fff;border:1px solid #ccc}.form_wrap input[type=date]::-webkit-input-placeholder,.form_wrap input[type=email]::-webkit-input-placeholder,.form_wrap input[type=number]::-webkit-input-placeholder,.form_wrap input[type=search]::-webkit-input-placeholder,.form_wrap input[type=tel]::-webkit-input-placeholder,.form_wrap input[type=text]::-webkit-input-placeholder,.form_wrap textarea::-webkit-input-placeholder{color:#bbbbbb}.form_wrap input[type=date]::-moz-placeholder,.form_wrap input[type=email]::-moz-placeholder,.form_wrap input[type=number]::-moz-placeholder,.form_wrap input[type=search]::-moz-placeholder,.form_wrap input[type=tel]::-moz-placeholder,.form_wrap input[type=text]::-moz-placeholder,.form_wrap textarea::-moz-placeholder{color:#bbbbbb}.form_wrap input[type=date]:-ms-input-placeholder,.form_wrap input[type=email]:-ms-input-placeholder,.form_wrap input[type=number]:-ms-input-placeholder,.form_wrap input[type=search]:-ms-input-placeholder,.form_wrap input[type=tel]:-ms-input-placeholder,.form_wrap input[type=text]:-ms-input-placeholder,.form_wrap textarea:-ms-input-placeholder{color:#bbbbbb}.form_wrap input[type=date]::-ms-input-placeholder,.form_wrap input[type=email]::-ms-input-placeholder,.form_wrap input[type=number]::-ms-input-placeholder,.form_wrap input[type=search]::-ms-input-placeholder,.form_wrap input[type=tel]::-ms-input-placeholder,.form_wrap input[type=text]::-ms-input-placeholder,.form_wrap textarea::-ms-input-placeholder{color:#bbbbbb}.form_wrap input[type=date]::placeholder,.form_wrap input[type=email]::placeholder,.form_wrap input[type=number]::placeholder,.form_wrap input[type=search]::placeholder,.form_wrap input[type=tel]::placeholder,.form_wrap input[type=text]::placeholder,.form_wrap textarea::placeholder{color:#bbbbbb}.form_wrap input[type=date]:not(:-moz-placeholder-shown),.form_wrap input[type=email]:not(:-moz-placeholder-shown),.form_wrap input[type=number]:not(:-moz-placeholder-shown),.form_wrap input[type=search]:not(:-moz-placeholder-shown),.form_wrap input[type=tel]:not(:-moz-placeholder-shown),.form_wrap input[type=text]:not(:-moz-placeholder-shown),.form_wrap textarea:not(:-moz-placeholder-shown){background:#fff;border:1px solid #ccc}.form_wrap input[type=date]:not(:-ms-input-placeholder),.form_wrap input[type=email]:not(:-ms-input-placeholder),.form_wrap input[type=number]:not(:-ms-input-placeholder),.form_wrap input[type=search]:not(:-ms-input-placeholder),.form_wrap input[type=tel]:not(:-ms-input-placeholder),.form_wrap input[type=text]:not(:-ms-input-placeholder),.form_wrap textarea:not(:-ms-input-placeholder){background:#fff;border:1px solid #ccc}.form_wrap input[type=date]:not(:placeholder-shown),.form_wrap input[type=email]:not(:placeholder-shown),.form_wrap input[type=number]:not(:placeholder-shown),.form_wrap input[type=search]:not(:placeholder-shown),.form_wrap input[type=tel]:not(:placeholder-shown),.form_wrap input[type=text]:not(:placeholder-shown),.form_wrap textarea:not(:placeholder-shown){background:#fff;border:1px solid #ccc}.form_wrap button,.form_wrap input[type=submit]{font-size:clamp(18px,1.6176470588vw,22px);line-height:1.4;font-weight:600;background:#004599;color:#fff;border-radius:100px;padding:1.3em 0;display:block;margin:clamp(40px,4.4117647059vw,60px) auto 25px;border:none;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;white-space:initial}@media screen and (max-width:640px){.form_wrap button,.form_wrap input[type=submit]{margin-top:20px;font-size:18px;padding:0.8em 0}}.form_wrap button:active,.form_wrap button:hover,.form_wrap input[type=submit]:active,.form_wrap input[type=submit]:hover{background:#357dc1}.form_wrap button:disabled,.form_wrap input[type=submit]:disabled{background:#c9d4de}.form_wrap button._submit:disabled{opacity:0.7;cursor:not-allowed;pointer-events:none}.form_wrap textarea{max-width:none;min-height:15em;line-height:1.6}.form_wrap textarea::-webkit-input-placeholder{color:#999}.form_wrap textarea::-moz-placeholder{color:#999}.form_wrap textarea:-ms-input-placeholder{color:#999}.form_wrap textarea::-ms-input-placeholder{color:#999}.form_wrap textarea::placeholder{color:#999}.form_wrap textareafocus::-webkit-input-placeholder{color:transparent}.form_wrap textareafocus::-moz-placeholder{color:transparent}.form_wrap textareafocus:-ms-input-placeholder{color:transparent}.form_wrap textareafocus::-ms-input-placeholder{color:transparent}.form_wrap textareafocus::placeholder{color:transparent}.form_wrap ._policy_link{font-size:clamp(11px,1.0294117647vw,14px);text-align:center}@media screen and (max-width:640px){.form_wrap ._policy_link{font-size:clamp(1px,2.8205128205vw,22px)}}.form_wrap ._policy_link a{text-decoration:underline}.form_wrap input[type=checkbox],.form_wrap input[type=radio]{display:none}.form_wrap .check_item_label{padding:0.4em 0.7em;padding-left:24px;position:relative;margin-right:0;cursor:pointer;display:inline-block}@media screen and (max-width:640px){.form_wrap .check_item_label{padding-left:clamp(24px,6.1538461538vw,48px)}}.form_wrap .check_item_label:before{content:"";display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;border:1px solid #aaa;border-radius:50%;background:#fff}@media screen and (max-width:640px){.form_wrap .check_item_label:before{width:clamp(16px,4.1025641026vw,32px);height:clamp(16px,4.1025641026vw,32px)}}.form_wrap input[type=checkbox]+.check_item_label:before{border-radius:0}.form_wrap .check_item_label{-webkit-transition:color 0.2s linear;transition:color 0.2s linear;color:#111}.form_wrap input:checked+.check_item_label{color:#111}.form_wrap input:checked+.check_item_label:before{background:#004599;border-color:#004599}.form_wrap input:checked+.check_item_label:after{content:"";display:block;position:absolute;top:calc(50% - 6px);left:6px;width:4px;height:8px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}@media screen and (max-width:640px){.form_wrap input:checked+.check_item_label:after{top:calc(50% - 0.4em);left:clamp(6px,1.5384615385vw,12px);width:clamp(4px,1.0256410256vw,8px);height:clamp(8px,2.0512820513vw,16px)}}.efo_must_tt,.efo_optional_tt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(5px,0.9558823529vw,13px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.efo_must_tt:before,.efo_optional_tt:before{content:"必須";font-size:clamp(10px,0.8823529412vw,12px);display:inline-block;color:#fff;background:#004599;line-height:1;padding:0.6em 0.8em;border-radius:100px;white-space:nowrap}@media screen and (max-width:640px){.efo_must_tt:before,.efo_optional_tt:before{font-weight:500;font-size:clamp(11px,2.5641025641vw,20px);padding:0.5em 0.8em}}.efo_optional_tt:before{content:"任意";color:#777;background:#eee}.policy_agree{text-align:center;line-height:1.4}@media screen and (max-width:640px){.policy_agree{text-align:left}}.policy_agree ._txt{font-size:0.88em;text-align:left;margin-top:1em;line-height:1.8}@media screen and (max-width:640px){.policy_agree ._txt{font-size:0.76em}}.submit_wrap{overflow:hidden}.howto_contact{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(15px,1.5544041451vw,18px);line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1080px;margin:0 auto;margin-top:clamp(1px,4.3177892919vw,50px);background:#fff}@media screen and (max-width:640px){.howto_contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px}}.howto_contact._line{margin-top:clamp(1px,6.908462867vw,80px)}@media screen and (max-width:640px){.howto_contact._line{margin-top:50px}}.howto_contact._line dt{background:#06c755}.howto_contact dt{background:#004599;color:#fff;font-size:1.3333em;font-weight:400;width:38%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:640px){.howto_contact dt{width:100%;font-size:1.07em;padding:0.8em 0;font-weight:500}}.howto_contact dd{line-height:1.8;width:62%;margin:0;padding:2em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.howto_contact dd{width:100%;padding:20px}}.howto_contact dd>div{margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.howto_contact ._tel{font-size:2.6667em;line-height:1;color:#004599;font-weight:600;display:inline-block;background:url(../../img/common/tel.svg) no-repeat left bottom;background-size:0.5em auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;padding-left:0.8em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.howto_contact ._tel{background:url(../../img/common/tel.svg) no-repeat 0.8em center;background-size:0.6em auto;font-size:1.67em;text-decoration:none;border:1px solid #004599;border-radius:100px;padding:0.64em 1.4em;padding-left:1.6em;width:100%}}.howto_contact ._time{display:block;text-align:center;font-size:1.11em;color:#888}@media screen and (max-width:640px){.howto_contact ._time{font-size:0.93em;margin-top:0.4em;font-weight:500}}.howto_contact .line_link{line-height:1;color:#fff;font-weight:500;display:block;background:#06c755 url(../../img/common/line.svg) no-repeat 10% center;background-size:auto 80%;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;font-size:clamp(18px,1.4705882353vw,20px);padding:1em;padding-left:3.5em;padding-right:2.5em;border-radius:100px;margin-top:1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.howto_contact .line_link{margin-left:auto;margin-right:auto}}.tel_comment1{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(14px,1.4705882353vw,20px);text-align:center;color:#777777;line-height:1.5;margin-top:1em}.inner1024{width:calc(100% - 50px);max-width:1024px;margin:0 auto;padding-bottom:clamp(50px,8.9743589744vw,140px)}.inner1024._privacy-policy{font-size:0.94em}.inner1024._w1280{max-width:1280px}.inner1024._clients{width:calc(100% - 50px)}.clients_list{width:100%;margin:clamp(40px,5.8823529412vw,80px) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,3.6764705882vw,50px);padding-top:clamp(40px,5.8823529412vw,80px);line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #ddd;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width:640px){.clients_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.clients_list._mt0{margin-top:0;border:none}.clients_list .picture{min-width:clamp(1px,35.2941176471vw,480px);max-width:clamp(1px,35.2941176471vw,480px)}@media screen and (max-width:640px){.clients_list .picture{min-width:100%;max-width:none}}.clients_list .txt_box{width:100%}.clients_list .name_company{color:#999;font-size:0.88em}@media screen and (max-width:640px){.clients_list .name_company{font-weight:500;font-size:12px}}.clients_list .tt{font-size:clamp(22px,2.0588235294vw,28px);font-family:"Zen Old Mincho",serif;font-weight:400;color:#004599;margin:0;margin-top:20px}@media screen and (max-width:640px){.clients_list .tt{font-weight:600}}.clients_list .txt{line-height:2;margin-top:clamp(20px,2.9411764706vw,40px);font-size:15px}@media screen and (max-width:640px){.clients_list .txt{font-size:13px;line-height:1.8}}.clients_list .name_write{margin-top:10px;font-family:"Zen Old Mincho",serif;font-weight:400;color:#004599;font-size:1.1em}@media screen and (max-width:640px){.clients_list .name_write{font-size:14px;font-weight:600}}.clients_list ._movie_btn{max-width:360px;display:block;margin:clamp(15px,1.4705882353vw,20px) auto;font-weight:500;-webkit-transition:color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear,border-color 0.2s linear;transition:color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear,border-color 0.2s linear}.clients_list ._movie_btn:after{display:none}.company_tbl{margin:clamp(1px,3.8461538462vw,60px) auto 0;max-width:1040px;width:calc(100% - 30px)}@media screen and (max-width:640px){.company_tbl{margin:clamp(1px,8vw,30px) auto 0}}.company_tbl td,.company_tbl th{border-color:#d0d6df;padding:1.5em 2em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.company_tbl td,.company_tbl th{display:block;padding:0.6em 1.2em;font-size:15px;border:none}}.company_tbl th{background:#f3f6f8;font-weight:400}@media screen and (max-width:640px){.company_tbl th{width:100%}}@media screen and (max-width:640px){.company_tbl td{padding-bottom:1em}}.google_map{margin:1em auto}.google_map iframe{width:100%;height:clamp(280px,29.4117647059vw,400px)}.btn01._google_map{font-size:clamp(14px,1.1764705882vw,16px);min-width:280px;max-width:100%;background:#000;border:none}@media screen and (max-width:640px){.btn01._google_map{margin-left:auto;margin-right:auto;margin-bottom:1.5em;display:block;min-width:auto}}.btn01._google_map:after{content:"";width:1.4em;height:1.4em;position:absolute;top:calc(50% - 0.6em);right:1em;background:url(../../img/common/blank.svg) no-repeat center center;background-size:contain}.btn01._google_map:hover{color:#fff;background:#555}.history_dl_wrap{margin-top:clamp(1px,3.8461538462vw,60px)}@media screen and (max-width:640px){.history_dl_wrap{margin-top:clamp(1px,8vw,30px)}}.history_dl_wrap .picture{border-radius:clamp(10px,1.5384615385vw,24px);margin-top:1em;width:500px;max-width:100%}.history_dl{margin:0 auto;max-width:960px;width:calc(100% - 50px);display:-webkit-box;display:-ms-flexbox;display:flex}.history_dl dd,.history_dl dt{padding:clamp(1px,5.8823529412vw,80px) 0;padding-top:0;margin:0}.history_dl dt{position:relative;padding-left:clamp(30px,4.4117647059vw,60px);color:#004599;font-size:clamp(16px,1.4705882353vw,20px);line-height:1;padding-top:0.4em}@media screen and (max-width:640px){.history_dl dt{font-size:14px;font-weight:600;padding-left:20px}}.history_dl dt:after,.history_dl dt:before{content:"";display:inline-block;position:absolute}.history_dl dt:before{width:1px;background:#004599;height:100%;top:0.6em;left:5px}@media screen and (max-width:640px){.history_dl dt:before{left:4px}}.history_dl dt:after{width:12px;height:12px;background:#004599;border-radius:50%;top:0.6em;left:0}@media screen and (max-width:640px){.history_dl dt:after{width:10px;height:10px}}.history_dl dt span{display:inline-block}.history_dl dd{padding-left:clamp(1px,5.8823529412vw,80px);font-size:clamp(13px,1.25vw,17px)}@media screen and (max-width:640px){.history_dl dd{padding-left:20px}}.history_dl._last dd,.history_dl._last dt{padding-bottom:0}.history_dl._last dt:before{display:none}.picture_to_1col{max-width:calc(100% - 50px);margin-left:auto;margin-right:auto;display:block}.picture_to_1col._width{max-width:100%}.under_section_bg01{background:#fff;padding:clamp(60px,8.9743589744vw,140px) 25px clamp(50px,7.6923076923vw,120px)}.under_section_bg02{background:#f5f6f7;padding:clamp(60px,8.9743589744vw,140px) 25px clamp(50px,7.6923076923vw,120px)}.under_section_border_bottom{border-bottom:1px solid #ddd}.under_tt01{text-align:center;margin:0 auto;margin-top:clamp(1px,3.8461538462vw,60px);font-size:clamp(16px,1.6176470588vw,22px);font-weight:500;line-height:1.4;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;border:1px solid rgba(170,170,170,0.6666666667);color:#888;padding:1.2em 0.8em;min-width:clamp(1px,47.0588235294vw,640px);line-height:1.6;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.under_tt01{padding:0.8em;margin-top:30px;margin-bottom:40px;width:100%}}@media screen and (min-width:641px){.under_process ._flow article{width:clamp(1px,23.3333333333vw,364px)}}.under_read_h3{font-family:"Zen Old Mincho",serif;font-weight:400;text-align:center;margin:0;line-height:1.4;font-size:clamp(22px,2.3076923077vw,36px);margin-top:clamp(1px,3.8461538462vw,60px)}@media screen and (max-width:640px){.under_read_h3{margin-top:clamp(1px,8vw,30px);line-height:1.6}}.under_read_p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(16px,1.3235294118vw,18px);margin:0 auto;margin-top:clamp(1px,3.2051282051vw,50px);max-width:1040px;line-height:2}@media screen and (max-width:640px){.under_read_p{margin-top:30px;font-size:clamp(1px,4vw,15px);line-height:2.4}}.under_inner{padding-left:25px;padding-right:25px}.under_logic_content{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px clamp(1px,6.4102564103vw,100px);margin:0 auto;margin-top:clamp(20px,3.8461538462vw,60px)}@media screen and (max-width:640px){.under_logic_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.under_logic_content img{max-width:calc(100% - 20px);display:block;margin:0 auto}}.under_logic_content .txt{max-width:590px}.under_logic_content .txt h4{font-size:clamp(18px,1.5384615385vw,24px);line-height:1.5;color:#004599;font-weight:400;margin:clamp(20px,2.5641025641vw,40px) 0 0}.under_logic_content .txt h4>span{font-family:"Zen Old Mincho",serif;font-size:1.7em;line-height:1;vertical-align:bottom;margin-right:0.4em}.under_logic_content .txt h4:first-child{margin-top:10px}.under_logic_content .txt p{margin:15px 0 0}@media screen and (max-width:640px){.under_logic_content .txt p{margin:10px 0 0;font-size:14px;border-bottom:1px solid #ddd;padding-bottom:15px}.under_logic_content .txt p:last-child{border-bottom:none;padding-bottom:0}}.under_model_wrap{max-width:1480px;margin:0 auto;margin-top:clamp(30px,3.8461538462vw,60px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,2.5641025641vw,40px)}@media screen and (max-width:640px){.under_model_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.under_model{border-radius:1em;background:#fff;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid rgba(0,0,0,0.1)}@media screen and (max-width:640px){.under_model{padding-bottom:10px}}.under_model h4,.under_model h5,.under_model h6{margin:0;font-weight:500;line-height:1.5;text-align:center}.under_model h4{font-size:clamp(20px,2.0512820513vw,32px);font-family:"Zen Old Mincho",serif;color:#fff;background:#004599;padding:clamp(1px,1.5384615385vw,24px) 15px}@media screen and (max-width:640px){.under_model h4{padding:20px 15px 10px}}.under_model h4 .en{font-size:1.5em;display:block}.under_model h4 .en span{font-size:2em;line-height:1;margin-left:clamp(5px,0.641025641vw,10px)}.under_model h5{font-size:clamp(13px,1.1764705882vw,16px);padding:1em;background:#00316c;color:#fff}@media screen and (max-width:640px){.under_model h5{padding:1em 0.8em}}.under_model h6{font-size:clamp(16px,1.4705882353vw,20px);padding:1em;background:#eef6ff;color:#004599}@media screen and (max-width:640px){.under_model h6{padding:0.6em 1em;margin-bottom:10px}}.under_model dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,1.0256410256vw,16px);padding:clamp(1px,1.0256410256vw,16px);border-bottom:1px solid #ddd;margin:0;font-size:clamp(12px,1.1764705882vw,16px)}.under_model dl:last-child{border-bottom:none}@media screen and (max-width:640px){.under_model dl{padding:1em 0.6em}}.under_model dl dt{color:#004599;min-width:3em;font-weight:500;padding-left:clamp(1px,2.0512820513vw,32px)}.under_model dl dd{width:100%;margin:0}.under_model._b h4{background:#0097ae}.under_model._b h5{background:#00798b}.under_model._b h6{background:#f3fdff;color:#0097ae}.under_model._b dl dt{color:#0097ae}.under_model._c h4{background:#12b104}.under_model._c h5{background:#0c9100}.under_model._c h6{background:#f1fff0;color:#12b104}.under_model._c dl dt{color:#12b104}.video_thumb{cursor:pointer;position:relative;background:#fff;-webkit-box-shadow:1px 1px clamp(1px,1vw,12px) rgba(0,0,0,0.3);box-shadow:1px 1px clamp(1px,1vw,12px) rgba(0,0,0,0.3);border-radius:clamp(10px,1.6666666667vw,20px);overflow:hidden}.video_thumb:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:clamp(60px,6.6666666667vw,80px);height:clamp(60px,6.6666666667vw,80px);background:url(../../img/common/icon_play.svg) no-repeat 50%;opacity:0.5;border:4px solid rgba(255,255,255,0.3);border-radius:50%}.video_thumb img,.video_thumb:after{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}@media screen and (min-width:641px){.video_thumb:hover img{opacity:0.7}.video_thumb:hover:after{opacity:0.7}}.movie_modal-wrapper.video_pop_up .movie_modal{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;padding:0;background:transparent}@media screen and (max-width:640px){.movie_modal-wrapper.video_pop_up .movie_modal{padding-bottom:50px}}.movie_modal-wrapper.video_pop_up .movie_modal .video_outer{max-height:96vh;max-width:94vw;overflow:hidden;border-radius:1em}.movie_modal-wrapper.video_pop_up .movie_modal video{max-height:96vh;max-width:94vw;width:1152px;height:auto;display:block}@media screen and (max-width:640px){.movie_modal-wrapper.video_pop_up .movie_modal video{max-height:calc(100vh - 40px);max-width:calc(100vw - 20px)}}.movie_modal-wrapper.video_pop_up .movie_modal ._close{z-index:1}@media screen and (max-width:640px){.movie_modal-wrapper.video_pop_up .movie_modal ._close{top:auto;bottom:15px;left:calc(50% - 10px);right:auto}.movie_modal-wrapper.video_pop_up .movie_modal ._close:after,.movie_modal-wrapper.video_pop_up .movie_modal ._close:before{background:#fff;height:2px}}.movie_modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.movie_modal-overlay{background:rgba(0,0,0,0.75);position:absolute;z-index:1;width:100%;height:100%}.movie_modal{width:calc(100% - 40px);background:#fff;padding:50px 30px 55px;border-radius:35px;position:absolute;z-index:2;max-width:872px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.8}@media screen and (max-width:640px){.movie_modal{padding:25px 8px 10px;border-radius:15px}}.movie_modal ._close{display:block;position:absolute;top:-60px;right:0;left:inherit;width:clamp(1px,3vw,36px);height:clamp(1px,3vw,36px);cursor:pointer;border:none;background:none}@media screen and (max-width:640px){.movie_modal ._close{top:14px;right:16px;width:20px;height:20px}}.movie_modal ._close:after,.movie_modal ._close:before{content:"";display:block;position:absolute;top:0;left:0;width:clamp(1px,4.25vw,51px);height:3px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0% 50%;transform-origin:0% 50%}@media screen and (max-width:640px){.movie_modal ._close:after,.movie_modal ._close:before{width:28px}}.movie_modal ._close:after{left:auto;right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.js_my_modal,.js_my_modal-overlay{visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s ease,visibility 0.2s ease;transition:opacity 0.2s ease,visibility 0.2s ease}.js_my_modal-overlay.on,.js_my_modal.on{visibility:visible;opacity:1}.js_tab_panel{display:none}.js_tab_panel.show{display:block}.tab_group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0 clamp(20px,3.125vw,40px);margin:0 auto 0;max-width:1120px;list-style-type:none;padding:0}.tab_group li{width:calc(33.3% - clamp(1px, 1.015625vw, 13px))}@media screen and (max-width:640px){.tab_group li{width:40%}}.tab_group button{display:block;padding:1em 0 0.8em;color:#888888;background:#fff;font-size:clamp(20px,2.1875vw,28px);font-weight:500;line-height:1;border-top-left-radius:0.5em;border-top-right-radius:0.5em;border-bottom:none;-webkit-transition:color 0.1s linear,background-color 0.1s linear,border-color 0.1s linear;transition:color 0.1s linear,background-color 0.1s linear,border-color 0.1s linear;letter-spacing:0.8em;text-indent:0.8em;text-align:center}.tab_group button:active,.tab_group button:hover{color:#004599;background:#edf4f9;border-color:#edf4f9}.tab_group .active button{color:#fff;background:#004599;border-color:#004599}.tab_group .active button:active,.tab_group .active button:hover{background:#004599;color:#fff}.tab_group_wrap{position:sticky;top:0;left:0;z-index:1;padding:0 20px;background:rgba(255,255,255,0.7);border-bottom:1px solid rgba(0,0,0,0.2);margin:0;padding-top:clamp(1px,3.125vw,40px)}@media screen and (max-width:640px){.tab_group_wrap{top:50px;padding-top:20px}}.under_faq{background:#f8f8f8;max-width:none;padding-left:0;padding-right:0}.under_faq dl{max-width:1040px;margin:clamp(20px,3.6764705882vw,50px) auto clamp(30px,2.9411764706vw,40px);text-align:left;border:1px solid #ddd;width:calc(100% - 30px)}.under_faq dt button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(12px,1.4705882353vw,20px);font-size:clamp(15px,1.4705882353vw,20px);font-weight:600;border:none;padding:clamp(13px,1.6176470588vw,22px) clamp(15px,3.3088235294vw,45px);padding-right:clamp(15px,1.9117647059vw,26px);background:#004599;color:#fff;width:100%;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;line-height:1.4}@media screen and (max-width:640px){.under_faq dt button{font-size:16px;padding:15px;text-align:left}}.under_faq dt button:after{content:"";background:url(../../img/faq/arrow_b.svg) no-repeat center center;background-size:contain;min-width:clamp(1px,2.3529411765vw,32px);height:clamp(1px,1.25vw,17px);display:inline-block;margin-left:auto}@media screen and (max-width:640px){.under_faq dt button:after{min-width:20px;height:20px}}.under_faq dt button span{background:url(../../img/faq/q_w.svg) no-repeat center center;background-size:contain;min-width:clamp(25px,2.2058823529vw,30px);height:clamp(25px,2.2058823529vw,30px);display:inline-block}@media screen and (max-width:640px){.under_faq dt button span{height:24px;min-width:24px}}@media screen and (min-width:641px){.under_faq dt button:hover{background:#fff;color:#004599}.under_faq dt button:hover:after{background:url(../../img/faq/arrow_b_hover.svg) no-repeat center center;background-size:contain}.under_faq dt button:hover span{background:url(../../img/faq/q.svg) no-repeat center center;background-size:contain}}.under_faq dt button.active,.under_faq dt button:active{background:#fff;color:#004599}.under_faq dt button.active span,.under_faq dt button:active span{background:url(../../img/faq/q.svg) no-repeat center center;background-size:contain}.under_faq dt button.active:after,.under_faq dt button:active:after{background:url(../../img/faq/arrow_w.svg) no-repeat center center;background-size:contain}.under_faq dd{background:#fff;border-top:1px solid #ddd;padding:clamp(15px,1.9117647059vw,26px) clamp(15px,3.3088235294vw,45px);margin:0;display:none;line-height:2;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(15px,1.25vw,17px)}.under_faq h3,.under_faq>h2{width:calc(100% - 50px);margin-left:auto;margin-right:auto}.common_title01._faq{margin-top:clamp(60px,6.6176470588vw,90px)}.common_title01._faq ._m{font-size:clamp(1px,2.9411764706vw,40px);line-height:1.4}@media screen and (max-width:640px){.common_title01._faq ._m{font-size:24px}}.common_title01._faq:after{display:none}@media screen and (max-width:640px){.common_title01._faq._recruit{margin-top:30px}}.common_title01._faq._recruit ._m{font-size:clamp(1px,2.0588235294vw,28px);line-height:1.6}@media screen and (max-width:640px){.common_title01._faq._recruit ._m{font-size:20px}}.under_message{padding-top:clamp(1px,7.6923076923vw,120px)}.under_message h2{font-size:clamp(22px,3.2352941176vw,44px);max-width:800px;margin:clamp(40px,5.8823529412vw,80px) auto;background:-webkit-gradient(linear,left top,right top,from(#004599),color-stop(50%,#0471ca),to(#00a5b4));background:linear-gradient(90deg,#004599 0%,#0471ca 50%,#00a5b4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.6;font-weight:6001}.under_message h2:after{content:"";width:8em;height:1px;background:-webkit-gradient(linear,left top,right top,from(#004599),color-stop(50%,#0471ca),to(#00a5b4));background:linear-gradient(90deg,#004599 0%,#0471ca 50%,#00a5b4 100%);display:block;margin:0 auto;margin-top:clamp(20px,2.9411764706vw,40px)}@media screen and (max-width:640px){.under_message{padding-left:15px;padding-right:15px}}.under_message .p_outer{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto}.under_message ._ps,.under_message p{font-family:"Zen Old Mincho",serif;font-weight:400;font-size:clamp(16px,1.4705882353vw,20px);width:calc(100% - 50px)}@media screen and (max-width:640px){.under_message ._ps,.under_message p{line-height:1.8}}.under_message .inner{max-width:1152px;margin:0 auto;background:#fff;-webkit-box-shadow:0px 6px 6px rgba(0,0,0,0.1);box-shadow:0px 6px 6px rgba(0,0,0,0.1);padding-bottom:60px}.under_message .inner:before{content:"";width:100%;height:clamp(20px,2.5641025641vw,40px);background:-webkit-gradient(linear,left top,right top,from(#004599),color-stop(50%,#0471ca),to(#00a5b4));background:linear-gradient(90deg,#004599 0%,#0471ca 50%,#00a5b4 100%);display:block}.under_message ._ps{line-height:1.6;text-align:right;padding-top:20px;font-size:clamp(16px,1.3235294118vw,18px);font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin:clamp(1px,5.8823529412vw,80px) clamp(1px,4.4117647059vw,60px) 0 auto}.under_message ._ps .logo{width:clamp(200px,16.1764705882vw,220px)}@media screen and (max-width:640px){.under_message ._ps{gap:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;font-size:20px}}.common-myswiper{position:relative;overflow:hidden;margin-top:clamp(20px,3.2051282051vw,50px);padding:0 20px}.common-myswiper .swiper-wrapper{list-style:none;padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.common-myswiper .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0.4}.common-myswiper .swiper-slide.swiper-slide-active{opacity:1}.common-myswiper .swiper-button-next,.common-myswiper .swiper-button-prev{top:calc(50% - clamp(1px, 3.0769230769vw, 48px));width:clamp(40px,6.1538461538vw,96px);height:clamp(40px,6.1538461538vw,96px)}@media screen and (max-width:640px){.common-myswiper .swiper-button-next,.common-myswiper .swiper-button-prev{top:clamp(1px,53.3333333333vw,200px)}}.common-myswiper .swiper-button-next{right:clamp(1px,1.5384615385vw,24px)}.common-myswiper .swiper-button-prev{left:clamp(1px,1.5384615385vw,24px)}.common-myswiper .swiper-button-next:after,.common-myswiper .swiper-button-prev:after{content:"";width:clamp(18px,4.6153846154vw,72px);height:clamp(18px,4.6153846154vw,72px);border-right:clamp(4px,0.5859375vw,6px) solid #004599;border-bottom:clamp(4px,0.5859375vw,6px) solid #004599}.common-myswiper .swiper-button-next:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.common-myswiper .swiper-button-prev:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.common-myswiper .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:clamp(1px,1.9230769231vw,30px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:0!important}.common-myswiper .swiper-pagination-bullet{width:30px;height:30px;margin:0!important;background:#dddddd;opacity:1}.common-myswiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#111}.thumb-myswiper{max-width:1344px;padding:0 10px!important;margin:0 auto}@media screen and (max-width:640px){.thumb-myswiper{overflow-x:scroll!important;padding-bottom:10px!important}.thumb-myswiper ul li:first-child{margin-left:20px}}.thumb-myswiper .swiper-wrapper{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px,0.9615384615vw,15px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:640px){.thumb-myswiper .swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0}}.thumb-myswiper .swiper-slide{cursor:pointer;min-width:calc(14.2857% - clamp(10px, 0.9615384615vw, 15px));width:auto}@media screen and (min-width:641px){.thumb-myswiper .swiper-slide{max-width:calc(14.2857% - clamp(10px, 0.9615384615vw, 15px))}}.thumb-myswiper .swiper-slide ._n{display:block;border-radius:100px;font-size:clamp(9px,1.0256410256vw,16px);line-height:1.2;font-weight:500;border:1px solid #ddd;background:#fff;text-align:center;padding:0.8em 0.3em;color:#8e8e8e;-webkit-transition:color 0.2s linear,background-color 0.2s linear,border-color 0.2s linear;transition:color 0.2s linear,background-color 0.2s linear,border-color 0.2s linear}@media screen and (max-width:640px){.thumb-myswiper .swiper-slide ._n{white-space:nowrap;padding:0.5em 1em;font-size:15px}}.thumb-myswiper .swiper-slide ._i{display:block;font-size:0.88em;padding:0.3em 1em;background:#004599;color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto 0.4em;border-radius:100px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.thumb-myswiper .swiper-slide ._i{font-size:0.75em}}@media screen and (min-width:641px){.thumb-myswiper .swiper-slide:hover ._n{color:#004599;border:1px solid #004599}}.thumb-myswiper .swiper-slide.is-active ._n{border:1px solid #004599;background:#004599;color:#fff}.thumb-myswiper .swiper-slide.is-active ._n ._i{background:#d2deeb;color:#004599}.thumb-myswiper ._li{line-height:1;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.thumb-myswiper ._li small,.thumb-myswiper ._li span{display:inline-block;white-space:nowrap}.member_wrap{padding:clamp(20px,3.2051282051vw,50px) 0 clamp(50px,8.3333333333vw,130px);background:#f5f6f7}.member_box{border:24px solid #efefef;max-width:clamp(1px,86.1538461538vw,1344px);min-width:clamp(1px,86.1538461538vw,1344px);min-height:clamp(1px,47.4358974359vw,740px);position:relative;background:#fff}@media screen and (max-width:640px){.member_box{border:none;max-width:none}}.member_box:after,.member_box:before{content:"";background:url(../../img/member/member_bg1.svg) no-repeat top left;background-size:contain;width:100%;height:100%;position:absolute;left:0;top:0}@media screen and (max-width:640px){.member_box:after,.member_box:before{background-size:600px auto}}.member_box:after{background:url(../../img/member/member_bg2.svg) no-repeat bottom right;background-size:contain;left:auto;right:0;top:auto;bottom:0}@media screen and (max-width:640px){.member_box:after{background-size:500px auto}}.member_box .inner{border:1px solid #ddd;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(1px,2.5641025641vw,40px) clamp(1px,5.7692307692vw,90px) clamp(1px,3.8461538462vw,60px);min-height:clamp(1px,47.4358974359vw,740px);-webkit-box-sizing:border-box;box-sizing:border-box;gap:clamp(1px,2.5641025641vw,40px)}@media screen and (max-width:640px){.member_box .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:auto;padding:30px 20px 60px;position:relative}}.member_box .inner .picture{max-width:clamp(1px,6.7307692308vw,105px);min-width:clamp(1px,17.9487179487vw,280px)}@media screen and (max-width:640px){.member_box .inner .picture{min-width:80px;position:absolute;top:0;right:0}}.member_box .inner .picture img{width:100%}.member_box .katagaki{border:1px solid #004599;color:#004599;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;padding:0.4em 1.2em;line-height:1.1;font-weight:600;margin-bottom:0.8em;font-size:clamp(12px,1.0897435897vw,17px)}@media screen and (max-width:640px){.member_box .katagaki{margin:0 auto 0.8em;font-size:13px;background:#fff;-webkit-transform:translateX(-25px);transform:translateX(-25px)}}.member_box .copy,.member_box .tt{font-family:"Zen Old Mincho",serif;font-weight:400;line-height:1.4;margin:0;font-size:clamp(1px,3.5897435897vw,56px)}@media screen and (max-width:640px){.member_box .copy,.member_box .tt{font-size:28px;padding-right:50px;text-align:center}}.member_box .tt{line-height:1}.member_box .copy{font-size:clamp(1px,2.0512820513vw,32px);margin-top:0.4em;color:#004599}@media screen and (max-width:640px){.member_box .copy{font-size:22px;margin-top:0.6em}}.member_box .strong{background:#f4f7fc;margin:clamp(1px,2.5641025641vw,40px) 0;font-size:clamp(13px,1.1029411765vw,15px);padding:1.2em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.8em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.member_box .strong{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px 0 30px;gap:5px;font-size:13px;font-weight:500;padding:1em 1.6em}}.member_box .strong_tt{color:#004599;font-size:clamp(17px,1.4102564103vw,22px);margin:0;min-width:5em;max-width:5em;font-weight:500;text-align:center}@media screen and (max-width:640px){.member_box .strong_tt{font-size:18px}}.member_box p{margin:0}.member_box dd,.member_box dl,.member_box dt{margin:0;padding:0}.member_box dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-top:clamp(15px,1.6025641026vw,25px);font-size:clamp(14px,1.0897435897vw,17px)}@media screen and (max-width:640px){.member_box dl{gap:10px}}.member_box dl dt{min-width:4em}@media screen and (max-width:640px){.member_box dl dt{font-size:0.94em}}.member_box dl dt>span{background:#004599;color:#fff;text-align:center;display:block}.member_box dl dd{line-height:1.4}@media screen and (min-width:641px){.member_box dl dd{background:#fff}}.manifesto{max-width:1360px;width:calc(100% - 30px);margin:clamp(1px,3.8461538462vw,60px) auto 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.manifesto{margin:clamp(1px,10.6666666667vw,40px) auto 0;width:100%}}.manifesto .inner{padding:clamp(1px,3.8461538462vw,60px) clamp(1px,3.2051282051vw,50px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,3.8461538462vw,60px)}@media screen and (max-width:640px){.manifesto .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:0}}.manifesto ._picture{min-width:clamp(1px,34.5588235294vw,470px);max-width:clamp(1px,34.5588235294vw,470px)}@media screen and (max-width:640px){.manifesto ._picture{min-width:100%;max-width:100%}}.manifesto ._txt{position:relative;padding-left:clamp(1px,2.9411764706vw,40px)}@media screen and (max-width:640px){.manifesto ._txt{padding-left:25px;padding-right:25px}}.manifesto ._txt h3{font-family:"Zen Old Mincho",serif;font-weight:400;line-height:1.4;font-size:clamp(18px,1.6666666667vw,26px);margin:0;color:#004599}@media screen and (max-width:640px){.manifesto ._txt h3{font-size:clamp(1px,5.8666666667vw,22px);padding-left:40px}}.manifesto ._txt ._n{color:#004599;font-family:"Zen Old Mincho",serif;font-weight:400;line-height:1.4;font-size:clamp(1px,7.1794871795vw,112px);line-height:1;position:absolute;top:-0.5em;left:-0.3em}@media screen and (max-width:640px){.manifesto ._txt ._n{font-size:72px;top:-0.3em;left:0.2em}}.manifesto ._txt p{margin:clamp(1px,2.8205128205vw,44px) 0 0;line-height:2;font-size:clamp(12px,1.1538461538vw,18px)}@media screen and (max-width:640px){.manifesto ._txt p{margin-top:clamp(1px,5.3333333333vw,20px);font-size:clamp(1px,4vw,15px)}}.manifesto_bottom{font-family:"Zen Old Mincho",serif;font-weight:400;line-height:1.8;font-size:clamp(18px,2.0512820513vw,32px);text-align:center;margin:clamp(1px,3.8461538462vw,60px) auto 0;padding-top:clamp(1px,3.8461538462vw,60px);border-top:1px solid #ddd;max-width:1360px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.manifesto_bottom{max-width:calc(100% - 50px);margin-top:40px;padding-top:40px}}.manifesto_bottom .picture img{width:200px}@media screen and (max-width:640px){.manifesto_bottom .picture img{width:130px}}.manifesto_bottom .t1{font-size:1.2em}.manifesto_bottom .t2{font-size:1.8em}.manifesto_bottom .c1{color:#004599}.manifesto_bottom ._mess{margin-top:2em}.manifesto_bottom ._name{font-size:clamp(15px,1.4102564103vw,22px);margin:4em 0 0}@media screen and (max-width:640px){.manifesto_bottom ._name{margin-top:3em}}@media screen and (max-width:640px){.under_section_manifesto{padding-left:0;padding-right:0}}.page-thanks .under_readbody{background-color:#fff}.page-thanks ._form{margin:0 auto;margin-top:clamp(18px,3.6764705882vw,50px);max-width:1280px;font-family:"Noto Sans JP",sans-serif;font-weight:400;text-align:center}@media screen and (max-width:640px){.page-thanks ._form{text-align:left}}.page-thanks p{line-height:2}.page-thanks ._linkbtn{font-size:clamp(16px,1.4705882353vw,20px);line-height:1;font-weight:500;background:#004599;color:#fff;border-radius:100px;padding:1em 0;width:clamp(270px,25vw,340px);display:block;border:none;-webkit-transition:color 0.2s linear,background-color 0.2s linear,border-color 0.2s linear;transition:color 0.2s linear,background-color 0.2s linear,border-color 0.2s linear;text-align:center;border:1px solid #004599}@media screen and (max-width:640px){.page-thanks ._linkbtn{width:94%;font-size:clamp(16px,4.1025641026vw,32px);margin:clamp(1px,3.8461538462vw,30px) auto}}.page-thanks ._linkbtn:active,.page-thanks ._linkbtn:hover{background:#fff;color:#004599;text-decoration:none}.page-thanks ._linkbtn._gray{background:#999;border-color:#999}.page-thanks ._linkbtn._gray:active,.page-thanks ._linkbtn._gray:hover{background:#fff;color:#999}.page-thanks ._logo{text-align:center}.page-thanks ._links{margin:clamp(20px,4.4117647059vw,60px) auto 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(30px,2.9411764706vw,40px)}@media screen and (max-width:640px){.page-thanks ._links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.page-thanks ._tm{font-size:1.1em}._color_red{color:#e90101}.section_merit{position:relative}@media screen and (max-width:640px){.section_merit{padding-right:0;padding-left:0}}.section_merit .merit_item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px,2.0833333333vw,40px);width:clamp(1px,53.3333333333vw,1024px);margin:clamp(60px,5.2083333333vw,100px) auto 0;position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.section_merit .merit_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}}.section_merit .merit_item_1{padding-right:clamp(1px,5.2083333333vw,100px)}@media screen and (max-width:640px){.section_merit .merit_item_1{padding:0;margin-top:40px}}@media screen and (max-width:640px){.section_merit .merit_item_1{background:url(../../img/recruit/picture01_sp.webp) no-repeat top right;background-size:246px auto}.section_merit .merit_item_2{background:url(../../img/recruit/picture02_sp.webp) no-repeat top right;background-size:246px auto}.section_merit .merit_item_3{background:url(../../img/recruit/picture03_sp.webp) no-repeat top right;background-size:246px auto}}.section_merit .merit_badge{background:url(../../img/recruit/bg_merit_tt.svg) no-repeat;background-size:cover;border-right:8px solid #cfe0f5;min-width:clamp(1px,8.5416666667vw,164px);min-height:clamp(1px,10.3125vw,198px);max-width:clamp(1px,8.5416666667vw,164px);max-height:clamp(1px,10.3125vw,198px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:clamp(1px,0.5208333333vw,10px)}@media screen and (max-width:640px){.section_merit .merit_badge{min-width:96px;min-height:115px;max-width:96px;max-height:115px;border:none;border-bottom:5px solid #cfe0f5;margin-left:25px;margin-top:15px}}.section_merit .merit_badge .badge_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Zen Old Mincho",serif;font-weight:400;line-height:1;color:#fff}.section_merit .merit_badge .badge_text{font-size:clamp(9px,1.0256410256vw,16px);letter-spacing:0.2em}@media screen and (max-width:640px){.section_merit .merit_badge .badge_text{font-size:13px}}.section_merit .merit_badge .badge_number{font-size:clamp(1px,4.6153846154vw,72px)}@media screen and (max-width:640px){.section_merit .merit_badge .badge_number{font-size:58px}}.section_merit .merit_title{font-family:"Zen Old Mincho",serif;font-weight:400;line-height:1.4;font-size:clamp(26px,2.4358974359vw,38px);margin:0;color:#004599}@media screen and (max-width:640px){.section_merit .merit_title{margin-top:110px;background:rgba(255,255,255,0.8);padding:0.3em 25px}}.section_merit .merit_description{margin-top:clamp(1px,1.6025641026vw,25px);line-height:2.4;font-size:clamp(14px,1.1764705882vw,16px)}@media screen and (max-width:640px){.section_merit .merit_description{padding:0 25px;font-size:16px}}.section_merit .merit_description p{margin:0}.section_merit .merit_image{position:absolute}.section_merit .merit_image img{display:block}@media screen and (max-width:640px){.section_merit .merit_image{display:none}}.section_merit .merit_image_1{top:clamp(1px,16.9270833333vw,325px);right:0;width:clamp(1px,29.2708333333vw,562px)}.section_merit .merit_image_2{top:clamp(1px,33.6979166667vw,647px);left:0;width:clamp(1px,22.03125vw,423px)}.section_merit .merit_image_3{bottom:0;right:0;width:clamp(1px,23.3333333333vw,448px)}.section_personnel{background:#004599;color:#fff}.section_personnel ._tt{margin:0;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1;gap:clamp(1px,1.5384615385vw,24px)}@media screen and (max-width:640px){.section_personnel ._tt{gap:15px;font-weight:500}}.section_personnel ._tt ._s{font-size:clamp(1px,4.1025641026vw,64px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5em}.section_personnel ._tt ._s:after,.section_personnel ._tt ._s:before{content:"";width:0.8em;height:1px;background:#fff;display:inline-block}@media screen and (max-width:640px){.section_personnel ._tt ._s{font-size:32px}}.section_personnel ._read{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:400;font-size:clamp(20px,2.3076923077vw,36px);line-height:1.6;margin:0;margin-top:clamp(30px,4.1025641026vw,64px)}.section_personnel .personnel_grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1180px;width:calc(100% - 40px);margin:0 auto;margin-top:clamp(60px,6.4102564103vw,100px)}@media screen and (max-width:640px){.section_personnel .personnel_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:80px}}.section_personnel .personnel_card{width:clamp(1px,21.7948717949vw,340px)}@media screen and (max-width:640px){.section_personnel .personnel_card{width:100%}}.section_personnel .personnel_card .personnel_card_label{font-size:clamp(20px,2.1794871795vw,34px);line-height:1;background:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;padding:0.4em 0.6em;color:#004599;font-family:"Zen Old Mincho",serif;font-weight:400;margin:0 auto}@media screen and (max-width:640px){.section_personnel .personnel_card .personnel_card_label{font-size:28px;width:75%;text-align:center;font-weight:500}}.section_personnel .personnel_card .personnel_card_icon{text-align:center;margin-top:clamp(1px,2.1794871795vw,34px)}@media screen and (max-width:640px){.section_personnel .personnel_card .personnel_card_icon{margin-top:25px}}.section_personnel .personnel_linebar{width:1px;height:clamp(1px,12.8205128205vw,200px);background:#507cb1;margin-top:clamp(1px,6.4102564103vw,100px)}@media screen and (max-width:640px){.section_personnel .personnel_linebar{display:none}}.section_personnel .personnel_card_title{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:400;font-size:clamp(26px,2.8205128205vw,44px);line-height:1}@media screen and (max-width:640px){.section_personnel .personnel_card_title{margin:0.6em 0;font-size:34px}}.section_personnel .personnel_card_description{margin:clamp(1px,1.6666666667vw,26px) 0 0;font-size:clamp(14px,1.1538461538vw,18px);font-weight:300;line-height:2}@media screen and (max-width:640px){.section_personnel .personnel_card_description{font-weight:400;font-size:16px;margin-top:30px}}.section_team .team_grid{margin:clamp(40px,3.8461538462vw,60px) auto 0;max-width:954px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1px,2.0512820513vw,32px)}@media screen and (max-width:640px){.section_team .team_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.section_team .team_card{border:clamp(1px,0.7692307692vw,12px) solid #f1f1f1;min-width:35%}@media screen and (max-width:640px){.section_team .team_card{min-width:auto;border:12px solid #f1f1f1;-webkit-box-sizing:border-box;box-sizing:border-box}}.section_team .team_card_wide{width:100%}.section_team .inner{border:1px solid #ddd;padding:clamp(1px,3.2051282051vw,50px) clamp(1px,2.2435897436vw,35px);height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:clamp(14px,1.3235294118vw,18px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section_team .inner p{margin-bottom:0}@media screen and (max-width:640px){.section_team .inner{padding:25px 15px;font-size:15px}}.section_team h3{font-family:"Zen Old Mincho",serif;font-weight:400;color:#004599;font-size:clamp(26px,2.7941176471vw,38px);line-height:1;margin:0}.section_team .stat_number{font-size:1.6842em}.section_team .team_list{text-align:left;margin:0 auto;margin-top:clamp(1px,2.0512820513vw,32px);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.section_team .team_list li{margin-top:0.3em}.section_team .team_list li:first-child{margin-top:0}@media screen and (max-width:640px){.section_team .team_list{margin-top:20px;padding-left:1.5em}}.section_hero_bottom .hero_content{background:url(../../img/recruit/bg01.webp) no-repeat top center;background-size:cover;height:clamp(1px,34.4871794872vw,538px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.section_hero_bottom .hero_content{background:url(../../img/recruit/bg01_sp.webp) no-repeat top center;background-size:cover;height:clamp(1px,112.5333333333vw,844px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.section_hero_bottom .hero_title_1{font-family:"Zen Old Mincho",serif;font-weight:400;margin:0 auto;font-size:clamp(1px,4.6153846154vw,72px);line-height:1.2;width:clamp(1px,66.6666666667vw,1040px);text-align:right}@media screen and (max-width:640px){.section_hero_bottom .hero_title_1{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(1px,9.8666666667vw,74px);margin:0 0 0 clamp(1px,8vw,60px);width:auto;text-align:left}}.section_hero_bottom .hero_title_1>span{display:block}.section_hero_bottom .hero_title_1 ._b{font-size:1.3333em}@media screen and (max-width:640px){.section_hero_bottom .hero_title_1 ._b{padding-top:1.3em}}.section_hero_bottom .hero_title_1 ._s{margin-right:1.9em}@media screen and (max-width:640px){.section_hero_bottom .hero_title_1 ._s{margin:0}}.section_hero_bottom p{font-size:clamp(14px,1.7647058824vw,24px);line-height:2;margin:3em 0}@media screen and (max-width:640px){.section_hero_bottom p{font-size:18px;margin:2.5em 25px;text-align:left;line-height:1.8}}.section_hero_bottom .section_message{font-family:"Zen Old Mincho",serif;font-weight:400;text-align:center}.section_hero_bottom .message_final{color:#004599}.section_hero_bottom .message_highlight{font-size:1.5833em}.tbl01{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(12px,1.1029411765vw,15px);margin:0 auto;line-height:1.6;max-width:1200px;width:calc(100% - 10px);text-align:center;border-collapse:separate;border-spacing:clamp(1px,1.4705882353vw,20px) clamp(1px,0.7352941176vw,10px)}.tbl01 td,.tbl01 th{padding:1.4em 0.8em;border:none;background:#fff;border-radius:0.4em}@media screen and (max-width:640px){.tbl01 td,.tbl01 th{padding:0.8em 0.4em;font-weight:500}}.tbl01 th{background:#e1e1e1;text-align:center;font-weight:400}.tbl01 ._th0,.tbl01 ._th1{font-size:1.1em;padding-top:0.4em;padding-bottom:0.4em;font-weight:600}@media screen and (max-width:640px){.tbl01 ._th0,.tbl01 ._th1{padding-top:0.8em;padding-bottom:0.8em;font-size:1.1em;line-height:1.4}}.tbl01 ._th1{background:#004599;color:#fff;font-size:1.4em}@media screen and (max-width:640px){.tbl01 ._th1{font-size:1.3em}}.tbl01 ._td1{color:#004599;font-weight:500;width:50%;font-size:1.1em}@media screen and (max-width:640px){.tbl01 ._td1{width:auto}}.tbl01 ._td0{background:#e1e1e1}.tbl01 ._th0{background:#888;color:#fff}.under_value_fa article p,.under_value_fa p{margin:0;line-height:1.6}.under_value_fa .card-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(30px,3.8461538462vw,60px);max-width:1560px;width:calc(100% - 50px);margin:0 auto;margin-top:clamp(30px,3.8461538462vw,60px);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.under_value_fa .card-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.under_value_fa .value-card{background:#004599;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:33.33%;max-width:400px;text-align:center;color:#fff;border-radius:1em;padding:clamp(1px,1.9230769231vw,30px);margin:0;gap:clamp(1px,1.2820512821vw,20px);-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.under_value_fa .value-card{border-radius:0.6em;width:100%;padding:30px 20px;padding-bottom:40px;gap:15px}}.under_value_fa .value-card .icon-box{max-width:50%;margin:0 auto}@media screen and (max-width:640px){.under_value_fa .value-card .icon-box{max-width:45%}}.under_value_fa .value-card .value-number{font-family:"Zen Old Mincho",serif;font-weight:400;font-size:clamp(16px,1.2820512821vw,20px);line-height:1.2;margin:0}.under_value_fa .value-card .card-title{color:#fff;font-size:clamp(28px,2.3076923077vw,36px);margin-top:0.2em;line-height:1.4}@media screen and (max-width:640px){.under_value_fa .value-card .card-title{margin-top:0}}.under_value_fa .value-card .card-title:after{display:none}.under_value_fa .value-card .catchphrase{font-weight:600;font-size:clamp(18px,1.5384615385vw,24px);line-height:1.4;margin-top:auto;color:#cde3ff;border:1px solid #cde3ff;padding:0.8em}.under_value_fa .value-card .comparison-box{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(15px,1.2820512821vw,20px)}@media screen and (max-width:640px){.under_value_fa .value-card .comparison-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.under_value_fa .value-card .comparison-box p{font-size:clamp(14px,1.0256410256vw,16px)}@media screen and (max-width:640px){.under_value_fa .value-card .comparison-box p{font-weight:500}}.under_value_fa .value-card .comparison-box .after,.under_value_fa .value-card .comparison-box .before{background:#fff;border-radius:0.4em;color:#000;gap:1em;width:50%;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.under_value_fa .value-card .comparison-box .after,.under_value_fa .value-card .comparison-box .before{width:100%}}.under_value_fa .value-card .comparison-box .label{font-family:"Zen Old Mincho",serif;font-weight:600;font-size:clamp(24px,2.0512820513vw,32px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.2em;line-height:1;margin-bottom:0.4em}.under_value_fa .value-card .comparison-box .label:before{display:inline-block;width:clamp(24px,2.0512820513vw,32px);height:clamp(24px,2.0512820513vw,32px);content:"";background:url(../../img/common/icon_x.svg) no-repeat;background-size:contain;-webkit-transform:translateY(0.1em);transform:translateY(0.1em)}.under_value_fa .value-card .comparison-box .before{color:#888}.under_value_fa .value-card .comparison-box .after{color:#000}.under_value_fa .value-card .comparison-box .after .label{color:#004599}.under_value_fa .value-card .comparison-box .after .label:before{background:url(../../img/common/icon_check.svg) no-repeat;background-size:contain}.recruit_members{display:-webkit-box;display:-ms-flexbox;display:flex;margin:clamp(40px,5.1282051282vw,80px) auto 0;max-width:1560px;display:flex;gap:clamp(1px,3.8461538462vw,60px);font-family:"Zen Old Mincho",serif;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ddd;padding-bottom:clamp(40px,3.8461538462vw,60px)}@media screen and (max-width:640px){.recruit_members{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.recruit_members .pic img{display:block;border-radius:0.8em;width:clamp(1px,51.2820512821vw,800px)}@media screen and (max-width:640px){.recruit_members .pic img{border-radius:0.6em;width:100%}}.recruit_members .txt{font-size:clamp(15px,1.2820512821vw,20px);line-height:2.4}@media screen and (max-width:640px){.recruit_members .txt{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:2}}.recruit_members .txt ._n{font-size:1.7em;line-height:1.4;margin-bottom:1.2em;color:#004599;font-family:"Zen Old Mincho",serif;font-weight:500}@media screen and (max-width:640px){.recruit_members .txt ._n{text-align:center;font-size:1.6em;margin-bottom:0.8em}}.recruit_video_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(30px,3.8461538462vw,60px);margin:0 auto;margin-top:clamp(40px,3.8461538462vw,60px);max-width:1360px}@media screen and (max-width:640px){.recruit_video_wrap{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recruit_video_wrap .inner{width:calc(33.33% - clamp(20px, 3.8461538462vw, 60px));overflow:hidden;position:relative}@media screen and (max-width:640px){.recruit_video_wrap .inner{width:100%}}.recruit_video_wrap .inner video{width:100%;height:auto;border-radius:0.8em}@media screen and (max-width:640px){.recruit_video_wrap .inner video{border-radius:0.6em}}.recruit_video_wrap .inner .to_ios_poster{display:none}@media screen and (max-width:640px){.recruit_video_wrap .inner .to_ios_poster{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}}.recruit_video_wrap .inner .to_ios_poster:after{content:"";display:inline-block;position:absolute;z-index:2;bottom:30%;left:50%;width:80px;height:80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../../img/recruit/play.svg) no-repeat;background-size:contain;mix-blend-mode:multiply;opacity:0.8}