/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1:not(.wp-block-heading),h2:not(.wp-block-heading),h3:not(.wp-block-heading),h4:not(.wp-block-heading),h5:not(.wp-block-heading),h6:not(.wp-block-heading){font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.clear{clear:both}*:focus{outline:none}a:link{text-decoration:none;color:#1d1d1f;outline:none}a:active{text-decoration:none;color:#1d1d1f;outline:none}a:visited{text-decoration:none;color:#1d1d1f;outline:none}a:hover{text-decoration:none;color:#1d1d1f;outline:none}::-moz-selection{background:#0a61d4;color:#fff}::selection{background:#0a61d4;color:#fff}::-moz-selection{background:#0a61d4;color:#fff}.btn{width:300px;height:50px;border-radius:999px;background:-webkit-gradient(linear, left top, left bottom, from(#0a61d4), to(#0f9fde));background:-webkit-linear-gradient(top, #0a61d4, #0f9fde);background:linear-gradient(to bottom, #0a61d4, #0f9fde)}.btn.arrow{position:relative}.btn.arrow::before{content:"";position:absolute;width:24px;height:1px;background-color:#fff;top:50%;right:30px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);pointer-events:none;-webkit-transition:all .2s ease;transition:all .2s ease}.btn.arrow::after{content:"";position:absolute;width:13px;height:13px;border-top:1px solid #fff;border-right:1px solid #fff;top:50%;right:30px;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);pointer-events:none;-webkit-transition:all .2s ease;transition:all .2s ease}.btn.arrow.oe:hover::before,.btn.arrow.oe:hover::after{right:26px}.btn a{font-size:1.6rem;height:100%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 28px;-webkit-transition:all .2s ease;transition:all .2s ease}.btn a span{font-size:1.4rem}.btn.oe:hover a{opacity:.6}.btn_2{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:all .2s ease;transition:all .2s ease}.btn_2::before{content:"";position:absolute;width:24px;height:1px;background-color:#0a61d4;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);pointer-events:none}.btn_2::after{content:"";position:absolute;width:13px;height:13px;border-top:1px solid #0a61d4;border-right:1px solid #0a61d4;top:50%;right:0;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);pointer-events:none}.btn_2 span{color:#0a61d4;padding-right:34px}.btn_2.oe:hover{-webkit-transform:translateX(4px);transform:translateX(4px)}img{width:100%;height:auto}img.img_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc_none{display:none}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:block}#loading{position:fixed;width:100%;height:100vh;background:#fff;top:0;left:0;z-index:999;opacity:1;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#loading.is-fadeout{opacity:0}html{font-size:62.5%;font-family:"Figtree","Noto Sans JP","Hiragino","メイリオ","MSゴシック",sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html .mincho{font-family:"Zen Old Mincho",serif}body{position:relative;font-size:14px;font-size:1.4rem;font-weight:500;color:#1d1d1f}body.active{height:100vh;overflow:hidden}body #header{position:absolute;inset:0;width:100%;height:80px;z-index:900}body #header .pc_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 min(3.125vw,50px) 0 min(3.75vw,60px)}body #header .pc_header .logo{width:62px}body #header .pc_header .logo a{display:block}body #header .pc_header .globalnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1.4vw,23px)}body #header .pc_header .globalnav ul li{color:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}body #header .pc_header .globalnav ul li a{color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}body #header .pc_header .globalnav ul li.oe:hover{color:#0a61d4}body #header .pc_header .globalnav ul li.oe:hover a{color:#0a61d4}body #header .pc_header .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(.625vw,10px)}body #header .pc_header .btn_area .btn{width:139px;height:36px}body #header .pc_header .btn_area .btn a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;font-size:1.2rem}body #header .pc_header.fix_header{background-color:#fff;position:fixed;top:-80px;width:100%;height:80px;opacity:0;-webkit-transition:all .4s ease;transition:all .4s ease}body #header .pc_header.fix_header.js_active{opacity:1;top:0}body #header .pc_header.fix_header .globalnav ul li{color:#1d1d1f}body #header .pc_header.fix_header .globalnav ul li a{color:#1d1d1f}body #header .sp_header{display:none;background-color:#fff}body #header .sp_header .top_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:50px;padding:0 15px}body #header .sp_header .top_container .logo{width:45px}body #header .sp_header .top_container .trigger{width:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:5px;cursor:pointer}body #header .sp_header .top_container .trigger span{display:block;width:100%;height:2px;background-color:#1d1d1f;-webkit-transition:all .28s ease;transition:all .28s ease}body #header .sp_header .top_container .trigger.active{gap:0}body #header .sp_header .top_container .trigger.active span:nth-child(1){-webkit-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg)}body #header .sp_header .top_container .trigger.active span:nth-child(2){display:none}body #header .sp_header .top_container .trigger.active span:nth-child(3){-webkit-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg)}body #header .sp_header .top_container .open_nav{position:fixed;top:0;right:-100vw;width:100%;height:100%;background-color:#fff;z-index:-1;-webkit-transition:all .4s ease;transition:all .4s ease;padding:130px 32px;overflow-y:scroll}body #header .sp_header .top_container .open_nav.active{right:0}body #header .sp_header .top_container .open_nav .menu_area .menu_list{width:100%}body #header .sp_header .top_container .open_nav .menu_area .btn{margin:clamp(25px,1.875vw,30px) auto 0}body #header .sp_header .top_container .open_nav .menu_area .sub_menu{margin-top:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body #header .sp_header .btn_area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px}body #header .sp_header .btn_area::after{content:"";position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:1px;height:100%;background-color:#fff}body #header .sp_header .btn_area .btn{width:50%;height:100%;border-radius:0;background:#0a61d4}body #header .sp_header .btn_area .btn a{font-size:1.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body .menu_area .menu_list{border-top:1px solid #ccc;width:clamp(340px,30.6vw,490px)}body .menu_area .menu_list li{position:relative;padding:clamp(14px,1vw,16px) 0;border-bottom:1px solid #ccc;cursor:pointer;pointer-events:all;-webkit-transition:all .2s ease;transition:all .2s ease}body .menu_area .menu_list li::before{content:"";position:absolute;width:24px;height:1px;background-color:#1d1d1f;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);pointer-events:none;-webkit-transition:all .2s ease;transition:all .2s ease}body .menu_area .menu_list li::after{content:"";position:absolute;width:13px;height:13px;border-top:1px solid #1d1d1f;border-right:1px solid #1d1d1f;top:50%;right:0;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);pointer-events:none;-webkit-transition:all .2s ease;transition:all .2s ease}body .menu_area .menu_list li a{display:block;-webkit-transition:all .2s ease;transition:all .2s ease}body .menu_area .menu_list li span{font-weight:bold}body .menu_area .menu_list li.oe:hover{color:#0a61d4}body .menu_area .menu_list li.oe:hover::before{background-color:#0a61d4}body .menu_area .menu_list li.oe:hover::after{border-color:#0a61d4}body .menu_area .menu_list li.oe:hover a{color:#0a61d4}body .menu_area .btn{margin:clamp(25px,1.875vw,30px) 0 0 auto}body .menu_area .sub_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:clamp(19px,1.62vw,26px);margin-top:36px}body .menu_area .sub_menu li{font-size:1.2rem}body .menu_area .sub_menu li a{-webkit-transition:all .2s ease;transition:all .2s ease}body .menu_area .sub_menu li.oe:hover a{color:#0a61d4}body #footer{background-color:#fff}body #footer.top_footer{position:relative;z-index:20}body #footer #join{position:relative;padding:clamp(40px,5vw,80px) clamp(10px,1.8vw,30px);background-color:#fff}body #footer #join .bg_img{border-radius:30px;overflow:hidden;width:100%;height:clamp(450px,30vw,480px)}body #footer #join .inner{position:absolute;width:100%;height:100%;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 min(7.5vw,120px)}body #footer #join .inner .text_area{color:#fff}body #footer #join .inner .text_area h2{font-size:clamp(3.2rem,3.75vw,6rem);font-weight:bold}body #footer #join .inner .text_area p{font-size:clamp(1.6rem,1.12vw,1.8rem);letter-spacing:.1em;margin-top:clamp(24px,2.8vw,45px)}body #footer #join .inner .btn_area{display:grid;gap:clamp(20px,1.875vw,30px)}body #footer #join .inner .btn_area .btn a{font-size:1.5rem}body #footer .under_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 clamp(33px,12.5vw,200px) 0}body #footer .under_cont address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}body #footer .under_cont address .logo{width:163px}body #footer .under_cont address p{font-size:1.6rem}body #footer .page_top{position:absolute;bottom:clamp(15px,2.5vw,40px);left:clamp(15px,1.8vw,30px);width:170px;height:50px;border-radius:999px;background:-webkit-gradient(linear, left top, left bottom, from(#0a61d4), to(#0f9fde));background:-webkit-linear-gradient(top, #0a61d4, #0f9fde);background:linear-gradient(to bottom, #0a61d4, #0f9fde);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}body #footer .page_top::before{content:"";position:absolute;width:1px;height:24px;background-color:#fff;top:50%;left:38px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);pointer-events:none;-webkit-transition:all .2s ease;transition:all .2s ease}body #footer .page_top::after{content:"";position:absolute;width:13px;height:13px;border-top:1px solid #fff;border-left:1px solid #fff;top:13px;left:32px;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none;-webkit-transition:all .2s ease;transition:all .2s ease}body #footer .page_top span{color:#fff;font-size:1.6rem;font-weight:bold;padding-right:38px;-webkit-transition:all .2s ease;transition:all .2s ease}body #footer .page_top.oe:hover::before{top:calc(50% - 4px)}body #footer .page_top.oe:hover::after{top:9px}body #footer .page_top.oe:hover span{opacity:.6}body #footer .copy{color:#999;font-size:1.2rem;text-align:center;padding:60px 0 37px}.noise{position:relative}.noise::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:url(../img/common/noise.gif) top right/100px 100px repeat;opacity:.05;mix-blend-mode:multiply;pointer-events:none}.noise.screen::after{mix-blend-mode:screen}.js_fadeUp{opacity:0;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease}.js_fadeUp.js_active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;background-color:#ededed;padding:clamp(10px,1.25vw,20px);width:min(100%,400px)}.pagination li{display:grid;place-items:center;width:30px;height:30px;-webkit-box-flex:0;-ms-flex:none;flex:none}.pagination li a{display:grid;place-items:center;background-color:#fff;border-radius:50%;width:100%;height:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.pagination li.prev,.pagination li.next{position:relative;width:24px;-webkit-transition:all .2s ease;transition:all .2s ease}.pagination li.prev::before,.pagination li.next::before{content:"";position:absolute;width:24px;height:1px;background-color:#1d1d1f;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);pointer-events:none}.pagination li.prev::after,.pagination li.next::after{content:"";position:absolute;width:13px;height:13px;border-top:1px solid #1d1d1f;top:50%;pointer-events:none}.pagination li.prev a,.pagination li.next a{background-color:unset}.pagination li.prev{margin:0 auto 0 0}.pagination li.prev::after{border-left:1px solid #1d1d1f;-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg);left:0}.pagination li.next{margin:0 0 0 auto}.pagination li.next::after{border-right:1px solid #1d1d1f;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);right:0}.pagination li.no_link{opacity:.3}.pagination li.active a{background-color:#1d1d1f;color:#fff}.pagination li.oe:hover a{background-color:#1d1d1f;color:#fff}.pagination li.oe:hover.prev,.pagination li.oe:hover.next{opacity:.6}.pagination li.oe:hover.prev a,.pagination li.oe:hover.next a{background-color:unset}.head_bar{width:0;border-top:1px solid #999;padding-top:20px;overflow:hidden;-webkit-transition:all .8s ease;transition:all .8s ease}.head_bar h2{font-size:2.6rem;font-weight:bold;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .8s ease;transition:all .8s ease}.head_bar h3{font-size:2.6rem;font-weight:400;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .8s ease;transition:all .8s ease}.head_bar.pmv_head{-webkit-transition:none;transition:none;position:absolute;top:140px;left:min(5vw,80px)}.head_bar.js_active{width:100%}.head_bar.js_active h2{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.head_bar.js_active h3{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js_parallax{position:relative;width:100%;height:clamp(280px,25vw,400px);overflow:hidden}.js_parallax .js_parallax_elm{height:160%}.js_parallax .js_parallax_elm::after{opacity:.1}.js_parallax p{position:absolute;inset:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#fff;text-align:center;font-size:1.8rem;letter-spacing:.36em;line-height:2.8rem}.page_head{position:relative;width:100%;height:clamp(250px,31.25vw,500px);background-color:#1d1d1f}.page_head.no_img::after{opacity:.08}.page_head .head_bg{width:100%;height:100%}.page_head .page_title{position:absolute;color:#fff;top:63%;left:max(20px,4.875vw);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);line-height:6rem;z-index:1}.page_head .page_title h2{font-size:4.2rem;font-weight:bold}.page_head .page_title p{font-size:2rem}.page_head .page_title.ja_title h2{font-size:3.6rem;font-weight:400}.breadcrumbs{position:absolute;bottom:clamp(16px,1.75vw,28px);right:4.875vw;z-index:1}.breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumbs ul li{position:relative;color:#fff;font-size:1.1rem;padding-left:32px}.breadcrumbs ul li:nth-child(n+2)::before{content:"";position:absolute;width:10px;height:1px;background-color:#fff;top:50%;left:11px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.breadcrumbs ul li a{color:#fff;text-decoration:underline;-webkit-transition:all .2s ease;transition:all .2s ease}.breadcrumbs ul li.oe:hover a{color:#0a61d4}.page_container{padding:clamp(60px,7.5vw,120px) clamp(20px,2.5vw,40px)}.page_container .intro{text-align:center;display:grid;gap:min(3.78vw,62px)}.page_container .intro .lead{font-size:3.8rem;line-height:6.8rem;font-weight:400}.page_container .intro .text{line-height:2.8rem}.card_area{width:min(100%,400px);background-color:rgba(255,255,255,.9);padding:clamp(20px,2vw,32px) clamp(15px,1.875vw,30px);margin:0 0 0 auto}.card_area .deco{color:#0a61d4;font-size:2rem;-webkit-transform:translateY(5px);transform:translateY(5px)}.card_area .interview_title{font-size:clamp(2.1rem,1.625vw,2.6rem);line-height:3.8rem;font-weight:bold;padding:clamp(21px,1.68vw,27px) clamp(4px,.56vw,9px);border-block:1px solid #0a61d4}.card_area .interview_title br{display:none}.card_area .interview_title span{color:#0a61d4}.card_area .cate_name{font-size:clamp(1.2rem,1vw,1.6rem);line-height:2.4rem;margin:clamp(10px,1.3vw,21px) 0 0 clamp(4px,.56vw,9px)}.card_area .cate_name .cate{color:#0f9fde;white-space:nowrap;display:block}.card_area .btn_2{font-size:clamp(1.2rem,.87vw,1.4rem);margin:min(1.25vw,25px) 0 0 auto}.voice{padding:clamp(62px,6.25vw,100px) 0 0}.voice .sec_title{font-size:3.8rem;font-weight:400;color:#0a61d4;text-align:center}.voice .voice_list{max-width:1440px;display:grid;grid-template-columns:repeat(3, 1fr);gap:min(3.125vw,50px) min(3.43vw,55px);margin:clamp(42px,5.25vw,84px) auto 0}.voice .voice_list .voice_item{border:1px solid #999;display:grid;grid-template-rows:subgrid;width:100%;height:100%;grid-row:span 4;gap:0}.voice .voice_list .voice_item .deco{-webkit-transform:translateY(clamp(5px, 0.4vw, 7px));transform:translateY(clamp(5px, 0.4vw, 7px))}.voice .voice_list .voice_item .interview_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:4lh}.voice .voice_list .voice_item .interview_title span{display:contents}main .top_contents{position:relative;z-index:20;background-color:#fff;padding:80px min(5vw,80px) 130px}main #fv{position:fixed;inset:0;width:100%;height:100svh;z-index:10}main #fv .hero_bg{position:absolute;height:100lvh;inset:0}main #fv .hero_bg.hero_bg_1{opacity:1}main #fv .hero_bg.hero_bg_1::after{mix-blend-mode:hard-light;opacity:.04}main #fv .hero_bg.hero_bg_2{opacity:0}main #fv .hero_bg.hero_bg_2::after{opacity:.15}main #fv .main_copy_wrap{position:absolute;inset:0;-webkit-transform:translateY(0);transform:translateY(0)}main #fv .main_copy_wrap .main_copy{padding-left:5.5vw;color:#fff;text-shadow:0px 0px 10px rgba(255,255,255,.55);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:min(1.56vw,25px);width:100%;height:100%;opacity:1}main #fv .main_copy_wrap .main_copy h2{font-size:clamp(4.6rem,4.3vw,6.4rem);line-height:clamp(6.2rem,6vw,9.6rem);font-weight:300}main #fv .main_copy_wrap .main_copy p{font-size:1.6rem;line-height:3.2rem;font-weight:400}main #fv .scroll_down{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}main #fv .scroll_down p{color:#fff;font-size:1.3rem;margin-bottom:11px}main #fv .scroll_down .scroll_bar{display:block;width:1px;height:60px;background-color:#999;margin:0 auto;-webkit-animation:lineAnim 2.4s infinite;animation:lineAnim 2.4s infinite}@-webkit-keyframes lineAnim{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}40%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}60%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes lineAnim{0%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 0;transform-origin:0 0}40%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 0;transform-origin:0 0}60%{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}main #pmv{position:fixed;inset:0;width:100%;height:100dvh;z-index:20;background-color:unset}main #pmv #container{position:absolute;width:max(750px,46.875vw);height:max(750px,46.875vw);overflow:hidden;top:50vh;left:calc(64.375vw - (100vw - 1600px)/10);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:none;transition:none;opacity:0;z-index:20}main #pmv #container canvas{display:block;width:100%;height:100%}main #pmv .fade_contents_wrap .fade_contents .img_box{position:absolute;inset:0;height:100lvh}main #pmv .fade_contents_wrap .fade_contents .text_area{position:absolute;top:50%;left:12.5vw;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);color:#0a61d4}main #pmv .fade_contents_wrap .fade_contents .text_area p{font-size:5.2rem;font-weight:bold;line-height:7.3rem}main #pmv .fade_contents_wrap .fade_contents .text_area p span{display:block;font-size:2.4rem;font-weight:500;line-height:5.4rem;margin-top:min(3.75vw,60px)}main .scroll-space{height:500vh}main #value .value_list{display:grid;grid-template-columns:repeat(3, 1fr);margin:clamp(32px,5vw,80px) auto 0}main #value .value_list .value_item:nth-child(n+2){margin-left:-10px}main #value .value_list .value_item .value_cont_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}main #value .value_list .value_item .value_cont_wrap .value_cont.cont_2{margin-left:-10px}main #value .value_list .value_item .value_cont_wrap .value_cont .value_cont_img{border:1px solid #999;border-radius:50%}main #value .value_list .value_item .value_cont_wrap .value_cont .text{text-align:center;font-size:1.5rem;line-height:2.6rem;margin-top:clamp(11px,1.25vw,20px);padding:0 1em}main #strategy{padding:90px min(5vw,80px) 120px}main #strategy::before{content:"";position:absolute;inset:0;background:-webkit-radial-gradient(transparent 0 20%, #97bbd4 70% 100%);background:radial-gradient(transparent 0 20%, #97bbd4 70% 100%);z-index:-1}main #strategy::after{opacity:.15;z-index:-1}main #strategy .text_area{text-align:center;display:grid;gap:min(3.78vw,62px);margin:clamp(32px,5.25vw,84px) auto clamp(3px,3.68vw,59px)}main #strategy .text_area .lead{font-size:3.8rem;line-height:6.8rem;font-weight:400}main #strategy .text_area .text{line-height:2.8rem}main #strategy .strategy_box{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr}main #strategy .strategy_box .icon_wrap{display:grid;grid-template-columns:repeat(2, 1fr)}main #strategy .strategy_box .icon_wrap .icon{border-left:1px solid #999}main #strategy .strategy_box .icon{display:grid;gap:clamp(12px,1.5vw,24px);place-items:center;padding:clamp(34px,2.37vw,38px) 0 clamp(41px,2.8vw,45px)}main #strategy .strategy_box .icon img{width:clamp(57px,7vw,113px)}main #strategy .strategy_box .icon figcaption{font-size:1.8rem;font-weight:bold;text-align:center}main #strategy .btn{margin:clamp(40px,5vw,80px) auto 0}main #business .text_area{text-align:center;margin:clamp(33px,4.68vw,75px) auto clamp(40px,4.25vw,68px)}main #business .text_area .lead{font-size:3.8rem;line-height:6.8rem;font-weight:400}main #business .interview_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(20px,2.5vw,40px)}main #business .interview_list .interview_item{position:relative;background:-webkit-linear-gradient(315deg, #0f9fde, #0a61d4);background:linear-gradient(135deg, #0f9fde, #0a61d4);padding:clamp(20px,2.3vw,37px) clamp(20px,2.5vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:650px}main #business .interview_list .interview_item .bg_img{position:absolute;width:100%;height:100%;inset:0;mix-blend-mode:hard-light;opacity:.28;z-index:-1}main #business .interview_list .interview_item .bg_img::before{content:"";position:absolute;width:100%;height:100%;inset:0;opacity:.3;background:-webkit-linear-gradient(315deg, #0f9fde, #0a61d4);background:linear-gradient(135deg, #0f9fde, #0a61d4);mix-blend-mode:hard-light}main #business .interview_list .interview_item .bg_img::after{content:"";position:absolute;width:100%;height:100%;inset:0;opacity:.3;background:-webkit-linear-gradient(315deg, #0f9fde, #0a61d4);background:linear-gradient(135deg, #0f9fde, #0a61d4);mix-blend-mode:hard-light}main #business .interview_list .interview_item .text_box{-webkit-box-flex:1;-ms-flex:1;flex:1}main #business .interview_list .interview_item .text_box .group_name{color:#fff;display:grid;gap:min(.75vw,12px)}main #business .interview_list .interview_item .text_box .group_name h3{font-size:2.6rem}main #business .interview_list .interview_item .text_box .text{color:#fff;line-height:2.8rem;margin-top:min(2vw,32px)}main #business .btn_area{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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;margin:clamp(40px,5vw,80px) auto 0}main #news{background-color:#1d1d1f;padding-bottom:clamp(100px,7.5vw,120px)}main #news::after{opacity:.08;z-index:-1}main #news .head_bar h2{color:#fff}main #news .news_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,2.5vw,40px);max-width:1280px;-webkit-box-sizing:unset;box-sizing:unset;padding:0 5vw;margin:clamp(31px,4.5vw,73px) auto 0}main #news .news_list .news_item{background-color:#fff;scroll-snap-align:center;-webkit-transition:all .4s ease;transition:all .4s ease}main #news .news_list .news_item .news_post a{display:block;padding:clamp(15px,1.25vw,20px)}main #news .news_list .news_item .news_post a .cate{width:120px;color:#fff;background-color:#1d1d1f;font-size:1.2rem;text-align:center;padding:10px 10px 9px;border-radius:999px}main #news .news_list .news_item .news_post a .thumbnail{width:100%;height:clamp(155px,19.5vw,200px);margin:clamp(15px,1.25vw,20px) auto}main #news .news_list .news_item .news_post a .post_title{line-height:2.6rem;min-height:3lh;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}main #news .news_list .news_item .news_post a .date_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:42px auto 14px}main #news .news_list .news_item.oe:hover{background-color:#ededed}main #news .news_list .news_item.oe:hover .btn_2{-webkit-transform:translateX(4px);transform:translateX(4px)}main #news .no_post{margin:clamp(31px,4.5vw,73px) auto 0;color:#fff}main #news .btn{margin:clamp(40px,5vw,80px) auto 0}#page_strategy .strategy_cont_box{width:clamp(1000px,68.75vw,14400px);margin:clamp(37px,4.18vw,67px) auto 0}#page_strategy .strategy_cont_box .cont_list{display:grid;grid-template-columns:1fr 2fr}#page_strategy .strategy_cont_box .cont_list .cont_item{padding:40px 1em}#page_strategy .strategy_cont_box .cont_list .cont_item .icon{display:grid;place-items:center;gap:clamp(12px,1.5vw,24px)}#page_strategy .strategy_cont_box .cont_list .cont_item .icon img{width:clamp(57px,7.1vw,114px)}#page_strategy .strategy_cont_box .cont_list .cont_item .icon figcaption{font-size:1.8rem;font-weight:bold;text-align:center}#page_strategy .strategy_cont_box .cont_list .cont_item .text_area{text-align:center;line-height:2.8rem;margin-top:clamp(25px,2.3vw,37px)}#page_strategy .strategy_cont_box .cont_list .cont_item .text_area .heading{font-size:1.8rem;font-weight:bold;line-height:3.8rem}#page_strategy .strategy_cont_box .cont_list .cont_item .text_area dl dt{margin-top:1lh}#page_strategy .strategy_cont_box .cont_list .cont_item_wrap{display:grid;grid-template-columns:repeat(2, 1fr)}#page_strategy .strategy_cont_box .cont_list .cont_item_wrap .cont_item{border-left:1px solid #999}#page_strategy .strategy_cont_box .summary{font-size:1.7rem;line-height:3.4rem;text-align:center;margin:80px auto 0}#page_business .business_cont_box{width:clamp(1000px,75vw,1440px);margin:clamp(40px,5vw,80px) auto 0}#page_business .business_cont_box .business_list .business_item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}#page_business .business_cont_box .business_list .business_item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}#page_business .business_cont_box .business_list .business_item .text_area{width:calc(50% - 40px);padding:clamp(15px,2.5vw,40px) 0}#page_business .business_cont_box .business_list .business_item .text_area .heading{line-height:3.6rem;font-weight:bold;margin-bottom:clamp(16px,2.5vw,40px);color:#0a61d4}#page_business .business_cont_box .business_list .business_item .text_area .heading h3{font-size:2.8rem}#page_business .business_cont_box .business_list .business_item .text_area .ex_text{line-height:2.8rem}#page_business .business_cont_box .business_list .business_item .text_area dl{margin:clamp(15px,1.87vw,30px) 0 0;line-height:2.6rem;font-size:1.3rem}#page_business .business_cont_box .business_list .business_item .text_area dl .list_title{font-size:1.5rem;font-weight:bold}#page_business .business_cont_box .business_list .business_item .text_area dl dd{position:relative}#page_business .business_cont_box .business_list .business_item .text_area dl dd:not(:last-child){margin-bottom:1lh}#page_business .business_cont_box .business_list .business_item .text_area dl dd:not(:last-child)::after{content:"";position:absolute;width:100%;height:1px;background-color:#ccc;bottom:-0.5lh;left:0}#page_business .business_cont_box .business_list .business_item .business_img{width:50%}#page_partnership .partnership_cont_box{width:clamp(1000px,75vw,1440px);margin:clamp(40px,5.625vw,90px) auto 0}#page_partnership .partnership_cont_box .strategy_list{display:grid;gap:clamp(40px,5vw,80px)}#page_partnership .partnership_cont_box .strategy_list .strategy_item h3{font-size:2.8rem;font-weight:400;color:#0a61d4;margin:clamp(15px,2.5vw,40px) 0}#page_partnership .partnership_cont_box .strategy_list .strategy_item ul{line-height:2.8rem}#page_partnership .partnership_cont_box .strategy_list .strategy_item ul li{position:relative;padding-left:1em}#page_partnership .partnership_cont_box .strategy_list .strategy_item ul li::before{content:"・";position:absolute;inset:0}#page_partnership .partnership_cont_box .strategy_list .strategy_item .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:23px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:clamp(20px,2.87vw,46px)}#page_partnership .partnership_cont_box .text_area{text-align:center;margin-top:clamp(60px,7.5vw,120px)}#page_partnership .partnership_cont_box .text_area .title{font-size:3.8rem;line-height:6.8rem;font-weight:400}#page_partnership .partnership_cont_box .text_area .text{line-height:2.8rem;margin-top:clamp(37px,3.6vw,58px)}#page_partnership .partnership_cont_box .text_area .text .large{font-size:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1lh 0}#page_partnership .partnership_cont_box .text_area .text .large span{position:relative}#page_partnership .partnership_cont_box .text_area .text .large span:first-child::after{content:"／";position:absolute;top:50%;right:-2em;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}#page_company{width:clamp(1000px,75vw,1440px);margin:0 auto;display:grid;gap:clamp(60px,7.5vw,120px)}#page_company .head_bar{margin-bottom:clamp(29px,3.56vw,57px)}#page_company .table{display:grid;grid-template-columns:200px 1fr;border-block:1px solid #999;width:-webkit-fill-available;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#page_company .table dt{font-weight:500;padding:23px 11px;background-color:#f4f4f4;border-right:1px solid #999}#page_company .table dt:nth-of-type(n + 2){border-top:1px solid #999}#page_company .table dt span{display:block;font-size:1rem}#page_company .table dd{padding:23px 11px}#page_company .table dd:nth-of-type(n + 2){border-top:1px solid #999}#page_company .overview .inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(60px,5vw,80px)}#page_company .overview .inner .company_img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%;height:100%}#page_company .access .inner{width:calc(100% - clamp(40px,5vw,80px));margin:0 auto}#page_company .access .inner .address{line-height:2.8rem}#page_company .access .inner .google_map{margin-top:clamp(26px,3.125vw,50px)}#page_company .access .inner .google_map iframe{width:100%;height:clamp(350px,33.75vw,540px)}#page_company .access .inner .google_map .btn{margin-top:clamp(20px,2.5vw,40px)}.careers_head{margin-top:80px;height:clamp(640px,51.2vw,820px);display:grid;grid-template-columns:repeat(2, 1fr);background-color:#1d1d1f}.careers_head .head_img{height:inherit}.careers_head .right_cont{padding:clamp(20px,5.3vw,85px) clamp(17px,5vw,80px)}.careers_head .right_cont::after{opacity:.08}.careers_head .right_cont .page_title{color:#fff;line-height:6rem}.careers_head .right_cont .page_title h2{font-size:4.2rem;font-weight:bold}.careers_head .right_cont .page_title p{font-size:2rem}.careers_head .right_cont .copy{color:#fff;text-shadow:0px 0px 10px rgba(255,255,255,.55);display:grid;gap:clamp(21px,2.5vw,40px);margin-top:min(6.25vw,100px)}.careers_head .right_cont .copy .heading{font-size:clamp(4.4rem,3.5vw,5.6rem);line-height:clamp(6.2rem,5vw,8rem);font-weight:300}.careers_head .right_cont .copy .text{font-weight:400;line-height:2.8rem}#page_careers .sec_title{font-size:3.8rem;font-weight:400;color:#0a61d4;text-align:center}#page_careers .about .about_list .about_item{display:grid;grid-template-columns:repeat(2, 1fr);place-items:center}#page_careers .about .about_list .about_item:nth-child(even) .text_area{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#page_careers .about .about_list .about_item .text_area{width:max(340px,67.5%);padding:42px 20px}#page_careers .about .about_list .about_item .text_area h3{font-size:clamp(2.6rem,2.3vw,3.8rem);font-weight:400;color:#0a61d4}#page_careers .about .about_list .about_item .text_area p{line-height:2.8rem;margin-top:clamp(18px,2.3vw,38px)}#page_careers .about .about_list .about_item .about_img{width:100%;height:540px}#page_careers .about .spread{margin:clamp(13px,5vw,80px) auto 0;width:min(75vw,1200px)}#page_careers .about .spread h3{font-size:clamp(2.6rem,2.3vw,3.8rem);font-weight:400;color:#0a61d4;text-align:center}#page_careers .about .spread p{line-height:2.8rem;margin-top:clamp(18px,2.3vw,38px);text-align:center}#page_careers .about .spread .spread_img_wrap{background:-webkit-radial-gradient(transparent 0 32%, #adc7d8);background:radial-gradient(transparent 0 32%, #adc7d8);padding:90px 0 45px;margin-top:clamp(24px,1.875vw,30px)}#page_careers .about .spread .spread_img_wrap .spread_img{width:max(500px,52.25%);margin:0 auto}#page_careers .culture{margin:clamp(60px,6.25vw,100px) auto 0}#page_careers .culture .value_list{width:min(90.8vw,1454px);margin:clamp(40px,3.75vw,60px) auto 0}#page_careers .culture .culture_img{position:relative;z-index:-1;margin-top:-20px}#page_careers .voice{padding:clamp(60px,7.5vw,120px) clamp(45px,5vw,80px)}#page_careers .occupation{background-color:#f4f4f4;padding:clamp(40px,5vw,80px) clamp(20px,2.5vw,40px)}#page_careers .occupation .head_bar{width:clamp(1060px,75vw,1440px);margin:0 auto}#page_careers .occupation .occupation_list{display:grid;gap:20px;width:clamp(1060px,75vw,1440px);margin:clamp(29px,3.56vw,57px) auto 0}#page_careers .occupation .occupation_list .occupation_item{background-color:#fff;line-height:3rem;padding:clamp(16px,2.9vw,30px) clamp(20px,3.9vw,40px)}#page_careers .occupation .occupation_list .occupation_item .post_name{font-size:1.8rem;font-weight:bold}#page_careers .occupation .occupation_list .btn{width:280px;margin-top:27px}#page_careers .process{width:clamp(1060px,75vw,1440px);margin:0 auto;padding:clamp(40px,5vw,80px) clamp(20px,2.5vw,40px) clamp(58px,7.5vw,120px);-webkit-box-sizing:unset;box-sizing:unset}#page_careers .process .text{margin-top:clamp(35px,2.5vw,40px)}#page_careers .process .flow{margin-top:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;counter-reset:number}#page_careers .process .flow li{position:relative;width:calc((100% - 120px)/6);aspect-ratio:1/1;border:1px solid #999;border-radius:50%;display:grid;place-items:center}#page_careers .process .flow li:not(:last-child)::after{content:"";position:absolute;width:10px;height:18px;top:50%;right:-19px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background-image:url(../img/career/arrow.png);background-size:contain}#page_careers .process .flow li .item{position:relative;font-size:1.6rem;line-height:3.2rem;display:block;width:100%;text-align:center;margin-top:2.8rem}#page_careers .process .flow li .item::before{counter-increment:number;content:"0" counter(number);position:absolute;font-size:2.8rem;top:-1em;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}#page_careers .process .flow li .item small{font-size:1rem}#page_news{width:clamp(1000px,75vw,1440px);margin:0 auto}#page_news .cat_list{background-color:#ededed;padding:20px;display:grid;grid-template-columns:repeat(auto-fit, 120px);gap:clamp(10px,1.25vw,20px)}#page_news .cat_list .cat{width:100%;background-color:#fff;border-radius:999px;-webkit-transition:all .2s ease;transition:all .2s ease}#page_news .cat_list .cat a{font-size:1.2rem;padding:10px;width:100%;display:grid;place-items:center;-webkit-transition:all .2s ease;transition:all .2s ease}#page_news .cat_list .cat.active{background-color:#1d1d1f}#page_news .cat_list .cat.active a{color:#fff}#page_news .cat_list .cat.oe:hover{background-color:#1d1d1f}#page_news .cat_list .cat.oe:hover a{color:#fff}#page_news .post_list{border-top:1px solid #ccc;margin-top:clamp(40px,3.75vw,60px)}#page_news .post_list .post_item{border-bottom:1px solid #ccc}#page_news .post_list .post_item article{-webkit-transition:all .4s ease;transition:all .4s ease}#page_news .post_list .post_item article a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(16px,1.875vw,30px);padding:clamp(15px,1.25vw,20px)}#page_news .post_list .post_item article a .post_img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:clamp(144px,13.5vw,216px)}#page_news .post_list .post_item article a .meta{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:1fr auto;gap:clamp(10px,1vw,16px) clamp(16px,1.875vw,30px);grid-template-areas:"title btn" "cat btn"}#page_news .post_list .post_item article a .meta .post_title{grid-area:title;min-height:3lh;line-height:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:1.6rem}#page_news .post_list .post_item article a .meta .cate_date{grid-area:cat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,1.25vw,20px)}#page_news .post_list .post_item article a .meta .cate_date .cate{width:120px;color:#fff;background-color:#1d1d1f;font-size:1.2rem;text-align:center;padding:clamp(6px,.625vw,10px) clamp(6px,.625vw,10px) clamp(6px,.5625vw,9px);border-radius:999px}#page_news .post_list .post_item article a .btn_2{grid-area:btn;align-self:center}#page_news .post_list .post_item article.oe:hover{background-color:#f4f4f4}#page_news .post_list .post_item article.oe:hover .btn_2{-webkit-transform:translateX(4px);transform:translateX(4px)}#page_news .no_post{margin-top:clamp(40px,3.75vw,60px)}#page_news .pagination{margin:clamp(40px,3.75vw,60px) auto 0}#single_news{width:clamp(800px,50vw,1200px);margin:0 auto}#single_news .cate_date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,1.25vw,20px)}#single_news .cate_date .cate{width:120px;color:#fff;background-color:#1d1d1f;font-size:1.2rem;text-align:center;padding:clamp(6px,.625vw,10px) clamp(6px,.625vw,10px) clamp(6px,.5625vw,9px);border-radius:999px}#single_news .post_title{font-size:2.4rem;line-height:normal;margin:clamp(15px,1.25vw,20px) auto clamp(26px,2.75vw,44px)}#single_news .post_cont{border-block:1px solid #ccc;padding:calc(clamp(30px,2.5vw,40px) - 1em) 0 calc(clamp(34px,3.75vw,60px) - 1em);line-height:2.8rem}#single_news .post_cont figure,#single_news .post_cont p{margin:1em 0}#single_news .post_cont .custom_head{position:relative;font-size:1.8rem;font-weight:600;padding-left:14px;margin-top:clamp(15px,2.5vw,40px)}#single_news .post_cont .custom_head::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:4px;height:100%;background-color:#ccc}#single_news .btn{margin:clamp(40px,3.75vw,60px) auto 0}#single_interview .container{width:clamp(1000px,75vw,1440px);margin:0 auto}#single_interview .container .title_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:min(4.18vw,67px);border-bottom:1px solid #0a61d4}#single_interview .container .title_area .main_heading{font-size:clamp(21px,2.5vw,40px);font-weight:bold;line-height:5.4rem}#single_interview .container .title_area .main_heading span{color:#0a61d4}#single_interview .container .title_area .cate_name{font-size:clamp(1.4rem,1.25vw,2rem);line-height:3.2rem}#single_interview .container .title_area .cate_name .cate{color:#0f9fde;white-space:nowrap;display:block;text-align:right}#single_interview .container .interview_area{margin-top:clamp(28px,3.8vw,61px);counter-reset:number}#single_interview .container .interview_area .interview_box{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #ccc}#single_interview .container .interview_area .interview_box:nth-child(n+2){margin-top:clamp(20px,1.875vw,30px)}#single_interview .container .interview_area .interview_box dt{-webkit-box-flex:0;-ms-flex:none;flex:none;width:31.6%;background-color:#eaf4ff;padding:clamp(27px,4vw,65px) clamp(15px,2.5vw,40px)}#single_interview .container .interview_area .interview_box dt .question{position:relative;padding-top:65px;font-size:clamp(1.5rem,1.375vw,2.2rem);line-height:3.2rem}#single_interview .container .interview_area .interview_box dt .question::before{counter-increment:number;content:"Q." counter(number);position:absolute;inset:0;color:#0a61d4;font-size:clamp(2.6rem,2.25vw,3.6rem)}#single_interview .container .interview_area .interview_box dd{padding:clamp(27px,4vw,65px) clamp(15px,2.5vw,40px) clamp(27px,4vw,65px) clamp(50px,6.25vw,100px)}#single_interview .container .interview_area .interview_box dd .heading{font-size:clamp(1.6rem,1.375vw,2.2rem);line-height:3.6rem;font-weight:bold;position:relative}#single_interview .container .interview_area .interview_box dd .heading::before{content:"A.";position:absolute;color:#0a61d4;font-size:clamp(2.6rem,2.25vw,3.6rem);font-weight:bold;top:50%;left:clamp(-65px,-4vw,-36px);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}#single_interview .container .interview_area .interview_box dd .answer{line-height:2.8rem;margin-top:clamp(27px,2.3vw,37px)}#single_interview .voice .btn{margin:clamp(30px,3.75vw,60px) auto 0}#page_contact .contact{width:clamp(1000px,75vw,1440px);margin:0 auto}#page_contact .contact:nth-child(n+2){margin-top:clamp(40px,5vw,80px)}#page_contact .contact .form_list{display:grid;grid-template-columns:repeat(auto-fill, minmax(380px, 1fr));gap:clamp(20px,1.875vw,30px);margin-top:clamp(33px,3.56vw,57px)}#page_contact .contact .form_list .form_item{background-color:#f4f4f4;padding:clamp(20px,1.875vw,30px) clamp(20px,1.875vw,30px) clamp(20px,2.5vw,40px);height:clamp(280px,26.5vw,340px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#page_contact .contact .form_list .form_item h4{font-size:2.4rem}#page_contact .contact .form_list .form_item .text{line-height:2.8rem;margin-top:clamp(20px,1.875vw,30px);-webkit-box-flex:1;-ms-flex:1;flex:1}#page_contact .contact .form_list .form_item .btn{margin:0 auto}#page_form .inner{width:clamp(1000px,62.5vw,1200px);margin:0 auto}#page_form .inner .lead_text{line-height:2.8rem;display:grid;gap:1lh}#page_form .inner .lead_text .note{position:relative;padding-left:1em}#page_form .inner .lead_text .note::before{content:"※";position:absolute;inset:0}#page_form .inner .form_area .form dl{display:grid;grid-template-columns:auto 1fr;font-size:1.6rem;margin:clamp(30px,3.75vw,60px) 0}#page_form .inner .form_area .form dl dt{font-weight:500;width:auto;padding:30px 1em}#page_form .inner .form_area .form dl dt:nth-of-type(odd){background-color:#ededed}#page_form .inner .form_area .form dl dt span{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px}#page_form .inner .form_area .form dl dt span.req::after{content:"＊";position:absolute;top:10px;right:-1em;color:red;font-size:1.2rem}#page_form .inner .form_area .form dl dd{padding:30px 1em 30px 2em}#page_form .inner .form_area .form dl dd:nth-of-type(odd){background-color:#ededed}#page_form .inner .form_area .form dl dd input,#page_form .inner .form_area .form dl dd select{width:100%;height:40px;border:1px solid #ccc;padding:0 1em;background-color:#fff}#page_form .inner .form_area .form dl dd textarea{width:100%;height:200px;border:1px solid #ccc;padding:1em;background-color:#fff}#page_form .inner .form_area .form dl dd .wpcf7-not-valid-tip{font-size:1.4rem;margin-top:10px}#page_form .inner .form_area .form .policy_box{border-block:1px solid #ccc;height:clamp(90px,10vw,160px);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:clamp(6px,.625vw,10px);margin-top:30px}#page_form .inner .form_area .form .policy_box input{width:clamp(20px,1.875vw,30px);height:clamp(20px,1.875vw,30px);border:1px solid #ccc}#page_form .inner .form_area .btn_wrap{position:relative;margin:clamp(30px,3.75vw,60px) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px,1.25vw,20px)}#page_form .inner .form_area .btn_wrap .wpcf7-form-control{color:#fff;text-align:center}#page_form .inner .form_area .btn_wrap .wpcf7-spinner{position:absolute;bottom:-30px}#page_policy{width:clamp(1000px,75vw,1440px);margin:0 auto;line-height:2.8rem}#page_policy .lead_area ol{margin:clamp(40px,3.75vw,60px) auto 30px;counter-reset:number;display:grid;gap:20px}#page_policy .lead_area ol li{position:relative;padding-left:2.5em}#page_policy .lead_area ol li::before{position:absolute;content:"（" counter(number) "）";counter-increment:number;inset:0}#page_policy .lead_area .note{position:relative;padding-left:2.5em}#page_policy .lead_area .note::before{content:"※1：";position:absolute;inset:0}#page_policy .policy_cont{margin:clamp(40px,3.75vw,60px) auto 30px}#page_policy .policy_cont h3{font-size:2.6rem}#page_policy .policy_cont ol{counter-reset:number;display:grid;gap:20px;margin:30px auto}#page_policy .policy_cont ol li dl dt{position:relative;padding-left:1.5em}#page_policy .policy_cont ol li dl dt::before{content:counter(number) ".";counter-increment:number;position:absolute;inset:0}#page_policy .policy_cont ol li dl dd .list_1{margin:20px auto 0}#page_policy .policy_cont ol li dl dd .list_1 li{position:relative;padding-left:2em}#page_policy .policy_cont ol li dl dd .list_1 li::before{content:"(" counter(number) "）";counter-increment:number;position:absolute;inset:0}#page_policy .policy_cont ol li dl dd .list_1 li .list_2{margin:20px auto 0}#page_policy .policy_cont ol li dl dd .list_1 li .list_2 li{padding-left:1em}#page_policy .policy_cont ol li dl dd .list_1 li .list_2 li .line{text-decoration:underline}#page_policy .policy_cont ol li dl dd .list_1 li .list_2 li::before{content:counter(number) "."}#page_policy .policy_cont ol li dl dd .list_1 li .list_2 li .list_3{counter-reset:lower-alpha;gap:10px;margin:20px auto 0}#page_policy .policy_cont ol li dl dd .list_1 li .list_2 li .list_3 li{padding-left:1.5em}#page_policy .policy_cont ol li dl dd .list_1 li .list_2 li .list_3 li::before{counter-increment:lower-alpha;content:counter(lower-alpha, lower-alpha) ")"}#page_policy .policy_cont ol li dl dd .list_1 li .list_2 li .list_3 li .note{display:inline-block;position:relative;padding-left:1em}#page_policy .policy_cont ol li dl dd .list_1 li .list_2 li .list_3 li .note::before{content:"※";position:absolute;inset:0}@media screen and (max-width: 767px){.btn{width:280px}.btn_2::before{width:20px}.btn_2::after{width:11px;height:11px}.btn_2 span{padding-right:24px;font-size:1.3rem}.pc_none{display:block}.sp_none{display:none}.pc_tab_block{display:none}.pc_tab_none{display:block}.sp_tab_none{display:none}#loading{height:100dvh}html{font-size:55%}body{min-width:100%}body #header{position:fixed}body #header .pc_header{display:none}body #header .sp_header{display:block}body .menu_area .menu_list{width:100%}body .menu_area .btn{margin:clamp(25px,1.875vw,30px) auto 0}body .menu_area .sub_menu{margin-top:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body #footer #join .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:64px}body #footer #join .inner .text_area{text-align:center}body #footer .under_cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:42px}body #footer .page_top{width:40px;height:40px}body #footer .page_top::before{height:15px;inset:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body #footer .page_top::after{width:9px;height:9px;left:50%;-webkit-transform:translate(-50%, 0) rotate(45deg);transform:translate(-50%, 0) rotate(45deg)}body #footer .page_top span{display:none}.pagination li.prev,.pagination li.next{width:20px}.pagination li.prev::before,.pagination li.next::before{width:20px}.pagination li.prev::after,.pagination li.next::after{width:11px;height:11px}.head_bar{padding-top:10px}.head_bar h3{font-size:2.1rem}.head_bar.pmv_head{top:clamp(120px,20.8vw,160px)}.js_parallax .js_parallax_elm{height:140%}.js_parallax p{font-size:1.6rem}.page_head{margin-top:80px}.page_head .page_title{top:40px;-webkit-transform:translate(0, 0);transform:translate(0, 0);line-height:3.6rem}.page_head .page_title h2{font-size:2.9rem}.page_head .page_title p{font-size:1.6rem}.page_head .page_title.ja_title h2{font-size:1.9rem}.breadcrumbs{right:15px}.page_container .intro .lead{font-size:2.5rem;line-height:3.4rem}.page_container .intro .text{text-align:left}.card_area{width:min(100%,320px)}.card_area .cate_name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.voice .sec_title{font-size:2.5rem}main .top_contents{padding:clamp(40px,10.4vw,80px) max(20px,5vw) clamp(62px,8.1vw,130px)}main #fv .main_copy_wrap .main_copy{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:90px 0 120px}main #fv .main_copy_wrap .main_copy h2{font-size:3rem;line-height:4.2rem;-webkit-transform:translateX(0.4em);transform:translateX(0.4em)}main #fv .main_copy_wrap .main_copy p{font-size:1.5rem;-webkit-transform:translateX(0.4em);transform:translateX(0.4em)}main #fv .scroll_down p{margin-bottom:8px}main #fv .scroll_down .scroll_bar{height:30px}main #pmv #container{width:max(430px,96.1vw);height:max(430px,96.1vw);top:55lvh;left:calc(64.375vw - (100vw - 767px)/6)}main #pmv .fade_contents_wrap .fade_contents .text_area{width:100%;top:unset;bottom:47px;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);text-align:center}main #pmv .fade_contents_wrap .fade_contents .text_area p{font-size:3rem;line-height:3.6rem}main #pmv .fade_contents_wrap .fade_contents .text_area p span{font-size:1.4rem;line-height:2.6rem}main #strategy{padding:clamp(40px,10.4vw,80px) max(20px,5vw) clamp(60px,7.5vw,120px)}main #strategy .text_area .lead{font-size:2.4rem;line-height:3.4rem}main #strategy .strategy_box{grid-template-columns:1fr;gap:max(9.5vw,60px)}main #strategy .strategy_box .icon_wrap .icon{position:relative}main #strategy .strategy_box .icon_wrap .icon::before{content:"";position:absolute;top:0;width:clamp(162px,26vw,200px);height:1px;background-color:#999}main #strategy .strategy_box .icon_wrap .icon:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}main #strategy .strategy_box .icon_wrap .icon:nth-child(1)::before{left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-transform-origin:left top;transform-origin:left top}main #strategy .strategy_box .icon_wrap .icon:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-left:none}main #strategy .strategy_box .icon_wrap .icon:nth-child(2)::before{right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:right top;transform-origin:right top}main #business .text_area .lead{font-size:2.4rem;line-height:3.4rem}main #business .interview_list .interview_item{height:440px}#page_strategy .strategy_cont_box{width:100%}#page_strategy .strategy_cont_box .cont_list{grid-template-columns:1fr;gap:max(9.5vw,60px)}#page_strategy .strategy_cont_box .cont_list .cont_item{padding:clamp(17px,5.2vw,40px) 1em}#page_strategy .strategy_cont_box .cont_list .cont_item .icon figcaption{font-size:1.6rem}#page_strategy .strategy_cont_box .cont_list .cont_item .text_area{display:none}#page_strategy .strategy_cont_box .cont_list .cont_item_wrap .cont_item{position:relative}#page_strategy .strategy_cont_box .cont_list .cont_item_wrap .cont_item::before{content:"";position:absolute;top:0;width:clamp(162px,26vw,200px);height:1px;background-color:#999}#page_strategy .strategy_cont_box .cont_list .cont_item_wrap .cont_item:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#page_strategy .strategy_cont_box .cont_list .cont_item_wrap .cont_item:nth-child(1)::before{left:0;-webkit-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-transform-origin:left top;transform-origin:left top}#page_strategy .strategy_cont_box .cont_list .cont_item_wrap .cont_item:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-left:none}#page_strategy .strategy_cont_box .cont_list .cont_item_wrap .cont_item:nth-child(2)::before{right:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:right top;transform-origin:right top}#page_business .business_cont_box{width:100%}#page_business .business_cont_box .business_list .business_item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;gap:0}#page_business .business_cont_box .business_list .business_item:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}#page_business .business_cont_box .business_list .business_item:nth-child(n+2){margin-top:40px}#page_business .business_cont_box .business_list .business_item .text_area{width:100%;padding:clamp(15px,2.5vw,40px) 0 0}#page_business .business_cont_box .business_list .business_item .text_area .heading{line-height:2.2rem}#page_business .business_cont_box .business_list .business_item .text_area .heading h3{font-size:2rem}#page_business .business_cont_box .business_list .business_item .text_area .ex_text{line-height:2.1rem}#page_business .business_cont_box .business_list .business_item .text_area dl{line-height:1.9rem}#page_business .business_cont_box .business_list .business_item .business_img{width:100%;height:max(230px,60vw)}#page_partnership .partnership_cont_box{width:100%}#page_partnership .partnership_cont_box .strategy_list .strategy_item .img_box{height:max(230px,60vw)}#page_partnership .partnership_cont_box .strategy_list .strategy_item h3{font-size:2rem}#page_partnership .partnership_cont_box .strategy_list .strategy_item .btn_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#page_partnership .partnership_cont_box .text_area .title{font-size:2.5rem;line-height:3.4rem}#page_partnership .partnership_cont_box .text_area .text{text-align:left}#page_partnership .partnership_cont_box .text_area .text .large{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:0;font-size:1.6rem;line-height:2.4rem}#page_partnership .partnership_cont_box .text_area .text .large span{padding-left:1em}#page_partnership .partnership_cont_box .text_area .text .large span::before{content:"・";position:absolute;inset:0}#page_partnership .partnership_cont_box .text_area .text .large span:first-child::after{content:none}#page_company .table dt{padding:20px 6px}#page_company .table dd{padding:20px 6px}#page_company .access .inner .google_map .btn{margin:clamp(20px,2.5vw,40px) auto 0}#page_careers .sec_title{font-size:2.5rem}#page_careers .about .about_list .about_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#page_careers .about .about_list .about_item:nth-child(even) .text_area{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}#page_careers .about .about_list .about_item .text_area{width:100%}#page_careers .about .about_list .about_item .text_area h3{font-size:2.5rem}#page_careers .about .about_list .about_item .about_img{width:100%;height:max(69.2vw,270px)}#page_careers .about .spread{width:100%;padding:0 20px}#page_careers .about .spread h3{font-size:2.5rem}#page_careers .about .spread p{text-align:left}#page_careers .about .spread .spread_img_wrap{padding:45px 18px 30px}#page_careers .about .spread .spread_img_wrap .spread_img{width:100%}#page_careers .culture .culture_img{margin-top:-60px}#page_careers .occupation .head_bar{width:100%}#page_careers .occupation .occupation_list{width:100%;gap:15px}#page_careers .process .flow li{width:calc((100% - 72px)/2)}#page_careers .process .flow li:nth-child(3)::before,#page_careers .process .flow li:nth-child(5)::before{content:"";position:absolute;width:10px;height:18px;top:50%;left:-19px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background-image:url(../img/career/arrow.png);background-size:contain}#page_careers .process .flow li .item small{position:absolute;left:50%;bottom:-1.8em;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);display:block;white-space:nowrap}#page_news{width:100%}#page_news .cat_list{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#page_news .post_list .post_item article a{padding:clamp(15px,1.25vw,20px) 0}#page_news .post_list .post_item article a .meta{grid-template-areas:"title title" "cat btn";gap:clamp(10px,1vw,16px) 0}#page_news .post_list .post_item article a .meta .post_title{font-size:1.3rem}#page_news .post_list .post_item article a .meta .cate_date .cate{width:80px;font-size:1rem}#page_news .post_list .post_item article a .btn_2{padding-right:20px;height:100%}#page_news .post_list .post_item article a .btn_2 span{display:none}#single_news{width:100%}#single_news .cate_date .cate{width:80px;font-size:1rem}#single_interview .container{width:100%}#single_interview .container .title_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:none;padding:0}#single_interview .container .title_area .main_heading{width:100%;border-bottom:1px solid #0a61d4;padding-bottom:30px;line-height:3rem}#single_interview .container .title_area .cate_name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}#single_interview .container .interview_area .interview_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#single_interview .container .interview_area .interview_box dt{width:100%}#single_interview .container .interview_area .interview_box dt .question{padding:0 0 0 50px;line-height:2.2rem}#single_interview .container .interview_area .interview_box dd .heading{line-height:2.2rem}#page_contact .contact{width:100%}#page_contact .contact .head_bar h3{-webkit-transition:all .8s ease .4s;transition:all .8s ease .4s}#page_contact .contact .form_list{grid-template-columns:1fr}#page_contact .contact .form_list .form_item{height:clamp(220px,31.2vw,240px)}#page_contact .contact .form_list .form_item h4{font-size:1.9rem}#page_form .inner{width:100%}#page_form .inner .form_area .form dl{grid-template-columns:auto;gap:0}#page_form .inner .form_area .form dl dt{padding:20px 1em 10px 1em}#page_form .inner .form_area .form dl dt span{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#page_form .inner .form_area .form dl dt span.req::after{top:0}#page_form .inner .form_area .form dl dd{padding:0 1em 20px 1em}#page_policy{width:100%}}@media screen and (min-width: 768px)and (max-width: 1279px){.pc_none{display:block}.pc_tab_block{display:block}.pc_tab_none{display:none}.sp_tab_none{display:none}body{min-width:100%}body #header{position:fixed}body #header .pc_header{display:none}body #header .sp_header{display:block}.head_bar.pmv_head{top:120px}.page_head{margin-top:80px}main #pmv .fade_contents_wrap .fade_contents .text_area p{font-size:clamp(4.2rem,4vw,5.2rem)}main #pmv .fade_contents_wrap .fade_contents .text_area p span{font-size:clamp(1.8rem,1.87vw,2.4rem)}#page_strategy .strategy_cont_box{width:min(1000px,100%)}#page_business .business_cont_box{width:min(1000px,100%)}#page_partnership .partnership_cont_box{width:min(1000px,100%)}#page_company{width:min(1000px,100%)}#page_careers .occupation .head_bar{width:min(1000px,100%)}#page_careers .occupation .occupation_list{width:min(1000px,100%)}#page_careers .process{width:min(1000px,100%);-webkit-box-sizing:border-box;box-sizing:border-box}#page_careers .process .flow li{width:calc((100% - 96px)/3)}#page_careers .process .flow li:nth-child(4)::before{content:"";position:absolute;width:10px;height:18px;top:50%;left:-19px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background-image:url(../img/career/arrow.png);background-size:contain}#page_news{width:min(1000px,100%)}#single_news{width:min(800px,100%)}#single_interview .container{width:min(1000px,100%)}#page_contact .contact{width:min(1000px,100%)}#page_form .inner{width:min(1000px,100%)}#page_policy{width:min(1000px,100%)}}@media screen and (max-width: 1024px){.voice .voice_list{grid-template-columns:repeat(2, 1fr)}main #value .value_list{grid-template-columns:1fr;gap:30px;max-width:600px}main #value .value_list .value_item:nth-child(n+2){margin-left:0}main #business .interview_list{grid-template-columns:1fr}main #news .news_list{width:calc(100% + max(20px,5vw));overflow:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;grid-template-columns:repeat(3, max(52.1vw, 310px));padding:0 max(20px,5vw) 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}#page_company{width:100%}#page_company.page_container{padding:clamp(60px,7.5vw,120px) 0}#page_company .head_bar{width:calc(100% - clamp(40px,5vw,80px));margin:0 auto clamp(29px,3.56vw,57px)}#page_company .table{width:calc(100% - clamp(40px,5vw,80px));margin:0 auto;grid-template-columns:100px 1fr}#page_company .overview .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#page_company .overview .inner .company_img{width:100%;height:max(230px,60vw)}.careers_head{grid-template-columns:1fr;height:auto}.careers_head .head_img{height:max(270px,69vw)}.careers_head .head_img img{-o-object-position:0 20%;object-position:0 20%}.careers_head .right_cont{padding:clamp(20px,5.3vw,85px) clamp(17px,5vw,80px) clamp(75px,5.3vw,85px)}.careers_head .right_cont .page_title{line-height:3.6rem}.careers_head .right_cont .copy .heading{font-size:2.8rem;line-height:3.6rem}#page_careers .process{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width: 1024px)and (max-width: 767px){.voice .voice_list{grid-template-columns:1fr}}