/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Qwitcher+Grypen:wght@400;700&family=Roboto+Condensed:wght@100..900&display=swap&family=Klee+One&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-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,h2,h3,h4,h5,h6{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{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}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}[type=number]{-moz-appearance:textfield}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}:root{--font-ja: "Noto Sans JP", sans-serif;--font-ubuntu: "Montserrat", sans-serif;--font-roboto: "Roboto Condensed", sans-serif;--font-klee: "Klee One", cursive;--primary-color: #f4f4f4;--second-color:#e60012;--r-primary-color:#1054ae}html{font-size:62.5%;width:100%;max-width:1920px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1250px){html{font-size:.8vw}}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}.hidden{overflow:hidden}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.6rem;line-height:1.75;color:#000;word-break:break-word;margin-left:auto;background-color:#f4f4f4}body.no-scroll{overflow:hidden}.ja{font-family:var(--font-ja)}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;opacity:1;transition:opacity .3s;cursor:default}a[href]{cursor:pointer}.container{--max-width: 136rem;width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;max-width:calc(var(--max-width) + 4rem)}@media screen and (max-width: 767px){.container{padding-left:1.5rem;padding-right:1.5rem}}.container--120{--max-width: 120rem;width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;max-width:calc(var(--max-width) + 4rem)}@media screen and (max-width: 767px){.container--120{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width: 768px){.only-sp{display:none}}@media screen and (max-width: 767px){.only-pc{display:none}}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.--font-en{font-family:var(--font-ubuntu)}.ttl-common .ttl-en{font-size:2rem;font-weight:600;color:#666;position:relative;padding-left:2.8rem}@media screen and (max-width: 767px){.ttl-common .ttl-en{font-size:1.6rem}}.ttl-common .ttl-en::before{content:"";position:absolute;width:1.6rem;height:1.2rem;background-image:url(../img/common/ico-title.png);background-repeat:no-repeat;background-size:contain;background-position:center;left:0;top:50%;transform:translateY(-50%)}.ttl-common .ttl-ja{font-size:4rem;font-weight:bold;line-height:1.3}@media screen and (max-width: 767px){.ttl-common .ttl-ja{font-size:2.5rem}}.btn-common .btn-primary{font-weight:bold;width:24rem;display:block;border:1px solid #cacaca;padding:2rem 3.5rem;line-height:1;position:relative;background-color:#fff;transition:.4s}.btn-common .btn-primary:hover{background-color:#800101;color:#fff}.btn-common .btn-primary::after{content:"";position:absolute;width:3.2rem;height:3.2rem;background-color:#cb0000;background-image:url(../img/common/ico-arrow.png);background-repeat:no-repeat;background-position:center;background-size:1.2rem;border-radius:50%;right:1.5rem;top:50%;transform:translateY(-50%)}.btn-common .btn-primary.--medium{padding:3rem 3.5rem;width:28rem}@media screen and (max-width: 767px){.btn-common .btn-primary.--medium{padding:2.5rem}}.btn-common .btn-primary.--medium::after{right:2rem}section{padding:12rem 0}@media screen and (max-width: 767px){section{padding:6rem 0}}@media screen and (min-width: 768px){.home .l-main{margin-top:0}}@media screen and (max-width: 767px){.l-main{margin-top:7rem}}@media screen and (max-width: 767px){br.br-pc{display:none}}@media screen and (min-width: 768px){br.br-sp{display:none}}.box__anchor{position:absolute;bottom:5rem;border-top:1px solid #cacaca;width:8rem;height:7rem;display:flex;align-items:center;justify-content:end}@media screen and (max-width: 767px){.box__anchor{width:100%;width:1.8rem;height:4rem;position:fixed;right:1.2rem;border-top:0;z-index:99}}.page-top{position:fixed;width:6.6rem;height:6.6rem;cursor:pointer;opacity:0;transition:.4s;bottom:2rem;right:2rem;z-index:99}@media screen and (max-width: 767px){.page-top{width:4.5rem;height:4.5rem;right:1rem}}.page-top.active{opacity:1}.page-top .icon-top{display:inline-block;width:6.6rem;height:6.6rem;background-image:url(../img/totop.png);background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:50%}@media screen and (max-width: 767px){.page-top .icon-top{width:4.5rem;height:4.5rem}}.main-sub{display:grid;grid-template-columns:1fr 1fr;position:relative;padding-top:12rem}@media screen and (max-width: 767px){.main-sub{display:flex;justify-content:flex-end;flex-wrap:wrap;padding-top:0}}.main-sub::after{content:"";position:absolute;width:100%;top:0;left:0;height:calc(100% - 16rem);background-color:#fff;z-index:-1}@media screen and (max-width: 767px){.main-sub::after{height:calc(100% - 6rem)}}.main-sub__head{display:flex;justify-content:center;top:2rem}.main-sub__img{border-top-left-radius:1rem;border-bottom-left-radius:1.5rem;overflow:hidden}@media screen and (max-width: 767px){.main-sub__img{width:78%;height:20rem}.main-sub__img img{height:100%;-o-object-fit:cover;object-fit:cover}}.main-sub__title{margin-top:12rem}@media screen and (max-width: 767px){.main-sub__title{margin-top:0;position:absolute;top:50%;transform:translateY(-50%);left:2rem;background-color:hsla(0,0%,100%,.5019607843);border-radius:.5rem;padding:1rem;backdrop-filter:blur(1px);min-width:16rem}}.main-sub__title .en{font-size:2.4rem;font-weight:600;color:#666;position:relative;padding-left:2.8rem;display:block}@media screen and (max-width: 767px){.main-sub__title .en{font-size:1.6rem}}.main-sub__title .en::before{content:"";position:absolute;width:1.6rem;height:1.2rem;background-image:url(../img/common/ico-title.png);background-repeat:no-repeat;background-size:contain;background-position:center;left:0;top:50%;transform:translateY(-50%)}.main-sub__title .ja{font-size:5.6rem;font-weight:bold;line-height:1.3}@media screen and (max-width: 767px){.main-sub__title .ja{font-size:2.5rem}}@media screen and (max-width: 767px){.breadcrumb{margin-top:2rem}}.breadcrumb__list{display:flex;align-items:center;gap:3.5rem}@media screen and (max-width: 767px){.breadcrumb__list{flex-wrap:wrap;row-gap:0}}.breadcrumb__item{position:relative;font-size:1.4rem}.breadcrumb__item:last-child::after{content:none}.breadcrumb__item a{font-weight:600}.breadcrumb__item a:hover{text-decoration:underline}.breadcrumb__item::after{content:"/";position:absolute;top:50%;transform:translateY(-50%);right:-2rem}.ttl-common-2{text-align:center}.ttl-common-2 .ttl-en{font-family:var(--font-ubuntu);font-weight:600;color:#e60012}.ttl-common-2 .ttl-ja{font-size:4rem;font-weight:bold;line-height:1.2}@media screen and (max-width: 767px){.ttl-common-2 .ttl-ja{font-size:2.5rem}}.ttl-ch{font-size:3.2rem;font-weight:bold;line-height:1.4;margin-bottom:2rem;padding-left:2.5rem;position:relative;border-left:.6rem solid var(--second-color)}@media screen and (max-width: 767px){.ttl-ch{font-size:2.5rem;padding-left:1.5rem;border-left:.4rem solid var(--second-color);margin-bottom:1.5rem}}.--bg-white-left{position:relative;overflow:hidden}.--bg-white-left::after{content:"";position:absolute;z-index:-1;background-color:#fff;width:87.5%;height:100%;left:0;top:0}@media screen and (max-width: 1650px){.--bg-white-left::after{width:calc(100% - 10rem)}}@media screen and (max-width: 1500px){.--bg-white-left::after{width:calc(100% - 1rem)}}@media screen and (max-width: 767px){.--bg-white-left::after{width:100%}}.--bg-white-right{position:relative;overflow:hidden}.--bg-white-right::after{content:"";position:absolute;z-index:-1;background-color:#fff;width:87.5%;height:100%;right:0;top:0}@media screen and (max-width: 1650px){.--bg-white-right::after{width:calc(100% - 10rem)}}@media screen and (max-width: 1500px){.--bg-white-right::after{width:calc(100% - 1rem)}}@media screen and (max-width: 767px){.--bg-white-right::after{width:100%}}.--bg-white2-right{position:relative;overflow:hidden}.--bg-white2-right::after{content:"";position:absolute;z-index:-2;background-color:var(--primary-color);width:87.5%;height:100%;right:0;top:0}@media screen and (max-width: 1650px){.--bg-white2-right::after{width:calc(100% - 10rem)}}@media screen and (max-width: 1500px){.--bg-white2-right::after{width:calc(100% - 1rem)}}@media screen and (max-width: 767px){.--bg-white2-right::after{width:100%}}.--bg-white2-left{position:relative;overflow:hidden}.--bg-white2-left::after{content:"";position:absolute;z-index:-2;background-color:var(--primary-color);width:87.5%;height:100%;left:0;top:0}@media screen and (max-width: 1650px){.--bg-white2-left::after{width:calc(100% - 10rem)}}@media screen and (max-width: 1500px){.--bg-white2-left::after{width:calc(100% - 1rem)}}@media screen and (max-width: 767px){.--bg-white2-left::after{width:100%}}.--bg-full{background-color:var(--primary-color)}.recruit{background-color:#fff}.r-main{margin-top:10rem}@media screen and (max-width: 767px){.r-main{margin-top:7.2rem}}.r-ttl-common{line-height:1.2}.r-ttl-common .en{font-family:var(--font-roboto);font-weight:bold;font-size:2.4rem;display:block;line-height:1.3}@media screen and (max-width: 767px){.r-ttl-common .en{font-size:1.8rem;line-height:1.4}}.r-ttl-common .ja{color:#1054ae;font-weight:bold;font-size:7rem}@media screen and (max-width: 767px){.r-ttl-common .ja{font-size:3.3rem}}.r-btn-common .btn-primary{font-weight:bold;color:#1054ae;border:1px solid #1054ae;padding:2rem;line-height:1;display:inline-block;padding-right:7rem;position:relative;transition:.4s;background-color:#fff}.r-btn-common .btn-primary.--medium{width:100%;max-width:32rem;padding:3rem 4rem}@media screen and (max-width: 767px){.r-btn-common .btn-primary.--medium{padding:2rem 4rem;max-width:29rem}}.r-btn-common .btn-primary:hover{background-color:#1054ae;color:#fff}.r-btn-common .btn-primary:hover::after{background-image:url(../img/ico-button-white.png)}.r-btn-common .btn-primary::after{content:"";position:absolute;width:2.5rem;height:2.5rem;background-image:url(../img/ico-button.png);background-repeat:no-repeat;background-size:contain;background-position:center;top:50%;transform:translateY(-50%);right:2rem;transition:.4s}.r-main-sub{padding-right:4rem;padding-bottom:4rem;position:relative}@media screen and (min-width: 768px){.r-main-sub{text-shadow:2px 2px 2px #fff}}@media screen and (max-width: 767px){.r-main-sub{padding-right:0;padding-bottom:0}}.r-main-sub__title{font-size:6.4rem;font-weight:bold;line-height:1.3}@media screen and (max-width: 767px){.r-main-sub__title{font-size:3.5rem}}.r-main-sub__subtitle{font-size:2.8rem;font-weight:bold;color:#1054ae;font-family:var(--font-roboto)}@media screen and (max-width: 767px){.r-main-sub__subtitle{font-size:1.8rem}}.r-main-sub__content{position:absolute;left:18%;top:27%}@media screen and (max-width: 767px){.r-main-sub__content{z-index:2;left:2rem;background-color:hsla(0,0%,100%,.6509803922);border-radius:1rem;padding:1rem;backdrop-filter:blur(2px)}}.r-main-sub__image{margin-left:auto;width:54%}@media screen and (max-width: 767px){.r-main-sub__image{width:calc(100% - 6rem)}}.r-main-sub__image img{width:100%;height:57rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.r-main-sub__image img{height:40rem}}.r-main-sub__catch{transform:translateY(45%);z-index:2;position:relative}@media screen and (max-width: 767px){.r-main-sub__catch{filter:drop-shadow(1px 2px 0px #fff) !important;width:30rem;max-width:unset;position:absolute}}.r-main-sub__deco{position:absolute;z-index:-1}.r-main-sub__deco--yellow{top:0;left:42%;background-color:#ffea29;width:12rem;height:12rem}@media screen and (max-width: 767px){.r-main-sub__deco--yellow{left:7%;width:10rem;height:10rem}}.r-main-sub__deco--blue{width:8rem;height:8rem;background-color:#1054ae;left:10%;top:27%}@media screen and (max-width: 767px){.r-main-sub__deco--blue{left:12%;top:88%;width:6rem;height:6rem}}.r-main-sub__deco--cyan{width:20rem;height:20rem;background-color:#0cf;bottom:0;right:0}.r-main-sub__deco--dots{width:17rem;height:17rem;background-image:url(../img/top/mv-pattern-01.png);background-repeat:no-repeat;background-size:contain;bottom:10rem;left:37%;display:block;z-index:1}@media screen and (max-width: 767px){.r-main-sub__deco--dots{width:10rem;height:10rem;bottom:1rem;left:64%}}.recruit .breadcrumb{margin-bottom:3.5rem}@media screen and (max-width: 767px){.recruit .breadcrumb{margin-top:4rem}}.recruit .breadcrumb__item a{color:#1054ae}.p-recruit{background-color:#f4f4f4;text-align:center}.p-recruit__title{font-size:8rem;font-weight:bold;font-feature-settings:"palt";color:#1054ae}@media screen and (max-width: 767px){.p-recruit__title{font-size:3rem;line-height:1.6;margin-bottom:1.5rem}}.p-recruit__description{font-size:2rem;font-weight:500}@media screen and (max-width: 767px){.p-recruit__description{font-size:1.6rem}}.p-recruit__buttons{margin-top:5rem;display:grid;grid-template-columns:1fr 1fr;gap:8rem}@media screen and (max-width: 767px){.p-recruit__buttons{grid-template-columns:1fr;gap:1rem;margin-top:2rem}}@media screen and (min-width: 768px){.p-recruit .group-3{grid-template-columns:repeat(3, 1fr);gap:4rem}.p-recruit .group-3 .r-btn-common .btn-primary{font-size:2.4rem;padding:3.5rem 4rem}}.p-recruit .r-btn-common .btn-primary{font-size:2.8rem;width:100%;max-width:unset;background-color:#1054ae;color:#fff;text-align:justify;padding:4.5rem 4rem}@media screen and (max-width: 767px){.p-recruit .r-btn-common .btn-primary{font-size:1.8rem;padding:2.5rem}}.p-recruit .r-btn-common .btn-primary::after{width:4rem;height:4rem;right:2.5rem;background-color:#fff;background-image:url(../img/ico-button-white.png);transition:unset}@media screen and (max-width: 767px){.p-recruit .r-btn-common .btn-primary::after{width:2.5rem;height:2.5rem}}.p-recruit .r-btn-common .btn-primary:hover{background-color:#fff;color:#1054ae}.p-recruit .r-btn-common .btn-primary:hover::after{background-color:#1054ae;background-image:url(../img/ico-button.png)}.mt-2{margin-top:2rem}.recruit .p-contact{background-size:cover;padding-top:7rem;margin-bottom:10rem}.recruit .p-contact .ttl-common{text-align:center}.recruit .p-contact__box{margin-top:3rem}.r-ttl-common-2{line-height:1.4}.r-ttl-common-2 .en{font-size:2.4rem;font-weight:bold;font-family:var(--font-roboto)}@media screen and (max-width: 767px){.r-ttl-common-2 .en{font-size:1.6rem}}.r-ttl-common-2 .ja{font-size:5.6rem;display:block;font-weight:bold;color:var(--r-primary-color)}@media screen and (max-width: 767px){.r-ttl-common-2 .ja{font-size:2.8rem}}.r-ttl-h3{font-size:4rem;font-weight:bold;line-height:1.6;margin-bottom:2.5rem}@media screen and (max-width: 767px){.r-ttl-h3{font-size:2.5rem;margin-bottom:1rem}}.menu-button{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:99;width:6.5rem;height:6.5rem;background-color:#000;border-radius:50%}@media screen and (max-width: 992px){.menu-button{right:2rem}}@media screen and (min-width: 992px){.menu-button{display:none}}@media screen and (max-width: 767px){.menu-button{width:5rem;height:5rem;right:1rem}}.menu-button span{display:block;width:3rem;height:.1rem;border-radius:.2rem;background-color:#fff;position:absolute;left:50%;top:50%;transition:transform .2s;transform:translateX(-50%)}@media screen and (max-width: 767px){.menu-button span{width:2.5rem}}.menu-button span:nth-child(1){transform:translateX(-50%) translateY(calc(-50% + 0.75rem))}.menu-button span:nth-child(2){transform:translateX(-50%) translateY(calc(-50% - 0rem))}.menu-button span:nth-child(3){transform:translateX(-50%) translateY(calc(-50% - 0.75rem))}.menu-button.is-active span:nth-child(1){transform:translateX(-50%) rotate(-45deg)}.menu-button.is-active span:nth-child(2){transform:translateX(-50%) rotate(45deg)}.menu-button.is-active span:nth-child(3){width:0}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input[type=text],input[type=tel],input[type=email],input[type=search],input[type=password],input[type=url],input[type=number],select,textarea{outline:none;padding:4px;border:1px solid #ccc;background-color:#fff}input[type=text]:hover,input[type=tel]:hover,input[type=email]:hover,input[type=search]:hover,input[type=password]:hover,input[type=url]:hover,input[type=number]:hover,select:hover,textarea:hover{border:1px solid #666}input[type=radio]{width:18px;height:18px;vertical-align:middle;margin-right:5px}input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:5px}label.radio,label.checkbox,input[type=radio],input[type=radio]+label,input[type=checkbox],input[type=checkbox]+label,select{cursor:pointer}input[type=text][disabled]{background:#dcdcdc;cursor:not-allowed}.alert{margin-top:5px;padding:10px 10px 10px 30px;margin-bottom:5px;position:relative;border:1px solid #ebccd1;color:#a94442;background-color:#f2dede}.alert:before{font-family:FontAwesome;content:"";position:absolute;left:10px}.success{margin-top:5px;padding:10px 10px 10px 30px;margin-bottom:5px;position:relative;border:1px solid #bce8f1;color:#31708f;background-color:#d9edf7}.success:before{font-family:FontAwesome;content:"";position:absolute;left:10px}.legend{margin:40px 0 20px;padding:0 0 5px 2px;font-size:26px;font-weight:normal;border-bottom:#999 1px solid}.fieldset-vertical{margin-top:10px;margin-bottom:10px}.fieldset-vertical .form-group{margin:5px 0 10px 0}.fieldset-vertical .form-label,.fieldset-vertical .constraint{margin:0 0 5px 0}.fieldset-vertical .form-label{padding:10px;margin-right:10px;text-align:left;background:#f9f9f9;vertical-align:middle}.fieldset-vertical .form-label label{font-weight:bold}.fieldset-vertical .form-control{clear:both}.fieldset{margin-top:10px;margin-bottom:10px;width:100%}.fieldset .form-group{display:table;width:100%;border-top:#e5e5e5 1px solid}.fieldset .form-group:last-child{border-bottom:#e5e5e5 1px solid}.fieldset .form-label,.fieldset .constraint,.fieldset .form-control{display:table-cell}.fieldset .form-label{width:23%;padding:25px 10px 25px 25px;text-align:left;background:#f9f9f9}.fieldset .form-label label{font-weight:bold}.fieldset .constraint{width:65px;padding:5px;background:#f9f9f9}.fieldset .form-control{padding:5px 0 5px 20px}.form-error{display:block;color:#a94442}.required:after{display:inline-block;padding:.2em .6em;font-size:11px;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff;background-color:#d9534f;content:"必須"}.optional:after{display:inline-block;padding:.2em .6em;font-size:11px;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;color:#fff;background-color:#a6b3b1;content:"任意"}.help-block{display:block;font-size:11px;margin-top:5px;color:#737373}.count-msg-another{display:block;font-size:11px;margin-top:5px;color:#555}.count-msg{display:block;font-size:11px;margin-top:5px;color:#f66}.action-buttons{margin-top:10px;width:100%;text-align:center;display:block}.action{display:inline;margin-left:10px;margin-right:10px}.action .btn{margin-top:10px;padding:8px 8px;font-size:16px;border-bottom-width:2px;min-width:160px}.radio{margin-right:10px}.checkbox{margin-right:10px}.efo-icon{border:none;vertical-align:middle}input[type=text].efo-error,input[type=tel].efo-error,input[type=email].efo-error,input[type=search].efo-error,input[type=password].efo-error,input[type=url].efo-error,input[type=number].efo-error,select.efo-error,textarea.efo-error{background-color:#f2dede}input[type=text].efo-valid,input[type=tel].efo-valid,input[type=email].efo-valid,input[type=search].efo-valid,input[type=password].efo-valid,input[type=url].efo-valid,input[type=number].efo-valid,select.efo-valid,textarea.efo-valid{background-color:#e9f2d7}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11' viewBox='0 0 13 11'%3E%3Cpath id='三角形_1662' data-name='三角形 1662' d='M1310.02,418.293l-6.5-11h13Z' transform='translate(-1303.52 -407.292)' fill='%23d3d3d3'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:calc(100% - 2rem)}input[type=text],input[type=tel],input[type=email],input[type=search],input[type=password],input[type=url],input[type=number],select,textarea{width:100%;padding:.5em 1em}input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;position:relative;top:-0.1rem}textarea{resize:vertical}@media screen and (max-width: 767px){textarea{height:12em}}.form-radio .form-radio-list{display:flex;flex-wrap:wrap;gap:1rem 5rem}.form-radio .form-radio-item{display:block;position:relative}.form-radio input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.form-radio input[type=radio]+span{cursor:pointer;display:inline-block;padding-left:3.2rem;position:relative;font-size:1.6rem;line-height:1.6}.form-radio input[type=radio]+span::before{content:"";border-radius:.4rem;border:1px solid #b9b9b9;background:#f4f4f4;display:block;height:2rem;width:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%}.form-radio input[type=radio]+span::after{background:maroon;content:"";display:block;width:.6em;height:.6em;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);left:.35em;opacity:0;transition:all .3s ease 0s}.form-radio input[type=radio]:checked+span::after{opacity:1}.form-checkbox .form-checkbox-list{display:flex;flex-wrap:wrap;gap:1rem 5rem}.form-checkbox .form-checkbox-item{display:block;position:relative}.form-checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.form-checkbox input[type=checkbox]+span{cursor:pointer;display:inline-block;padding-left:3.2rem;position:relative;font-size:1.6rem;line-height:1.6}.form-checkbox input[type=checkbox]+span::before{content:"";border-radius:.4rem;border:1px solid #b9b9b9;background:#f4f4f4;display:block;height:2rem;width:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%)}.form-checkbox input[type=checkbox]+span::after{border-bottom:3px solid #000;border-left:3px solid #000;content:"";display:block;width:1.1rem;height:.7rem;position:absolute;top:.8rem;left:.4rem;opacity:0;transform:rotate(-45deg);transition:all .3s ease 0s}.form-checkbox input[type=checkbox]:checked+span::after{opacity:1}.form-group{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.form-group{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}.form-group+.form-group{border-top:0}}.form-group .form-label{width:17em;padding:2rem;background-color:#f6f8fa;position:relative;border-right:1px solid #d9d9d9;padding-right:5rem}@media screen and (max-width: 767px){.form-group .form-label{border:none}}.form-group .form-label label{font-weight:bold}.form-group .form-label .required::after{content:"必須";position:absolute;right:1rem;top:2.5rem;color:#fff;background-color:maroon;font-size:1.2rem;line-height:1.5;border-radius:.2rem;margin-left:1em}@media screen and (max-width: 767px){.form-group .form-label .required::after{top:1.9rem}}.form-group .form-control{padding:2.5rem;width:calc(100% - 17em);background-color:#fff}.form-group .form-control .contact-namebox{display:flex;align-items:center}.form-group .form-control .contact-namebox span{display:block;flex-shrink:0;width:6rem;text-align:center}@media screen and (max-width: 767px){.form-group .form-control .contact-namebox span{width:4.5rem}}.form-group .form-control .contact-graduation{display:flex;align-items:center}.form-group .form-control .contact-graduation span{display:block;flex-shrink:0;padding-right:2rem;padding-left:.5rem;text-align:center}@media screen and (max-width: 767px){.form-group .form-control .contact-graduation span{width:4.5rem}}.form-group .form-control .phone-group{display:flex;align-items:center}.form-group .form-control .phone-group span{width:2rem;flex-shrink:0;text-align:center}@media screen and (max-width: 767px){.form-group .form-label,.form-group .form-control{width:100%;padding:1.5rem 1rem}}.form-group-note{padding:2.5rem 2rem}@media screen and (max-width: 767px){.form-group-note{padding:1.5rem 1rem}}.form-agree{margin-top:3rem}@media screen and (max-width: 767px){.form-agree{margin-top:2rem}}@media screen and (min-width: 768px){.form-agree__content{text-align:center}}.form-agree__content a{color:blue;text-decoration:underline}.form-agree__content a:hover{text-decoration:none}.form-group-agree{margin-top:1.5rem}.form-group-agree .form-checkbox{text-align:center}.form-group-agree .form-checkbox .form-checkbox-list{justify-content:center}.form-group-agree .form-checkbox a{color:#202265;text-decoration:underline}@media screen and (max-width: 767px){.form-group-agree{margin-top:1rem}}.form-group-button{margin-top:5rem;display:flex;justify-content:center;gap:1rem}@media screen and (max-width: 767px){.form-group-button{flex-wrap:wrap}}.form-group-button .form-btn{display:block;width:29rem;max-width:100%;font-size:1.8rem;letter-spacing:.1em;background-color:var(--r-primary-color);color:#fff;height:6.2rem;line-height:6.2rem;border:none;font-weight:bold;text-align:center;transition:.4s}@media screen and (max-width: 767px){.form-group-button .form-btn{width:100%}}.form-group-button .form-btn:disabled{background-color:#999;pointer-events:none}@media screen and (min-width: 768px){.form-group-button .form-btn{transition:background-color .3s ease}.form-group-button .form-btn:hover{opacity:.7}}@media screen and (max-width: 767px){.form-group-button{margin-top:3rem}}.addr-group .addr-item+.addr-item{margin-top:1rem}.addr-group .addr-item .addr-item-ttl{font-weight:bold;margin-bottom:.5rem}.addr-group .addr-item .addr-input-wrap{display:flex;align-items:center;gap:1rem}.addr-group .addr-item .addr-input-wrap span{flex-shrink:0}.addr-group .addr-item .zip-search{background-color:#000;padding:.5rem 1.5rem;border-radius:.5rem;color:#fff;font-weight:500}@media screen and (min-width: 768px){.addr-group .addr-item .zip-search{margin-left:1.5rem}}.addr-group .addr-item .zip-search:hover{background-color:#333}.addr-group .addr-item .addr-item-zipcode{display:flex;align-items:baseline;gap:.5em}@media screen and (max-width: 767px){.addr-group .addr-item .addr-item-zipcode{flex-wrap:wrap;justify-content:flex-end}}.addr-group .addr-item .addr-item-zipcode .btn-addr-search{margin-left:1rem;padding:.5rem 1rem;background-color:#000;color:#fff;border:none}@media screen and (min-width: 768px){.addr-group .addr-item .addr-item-zipcode .btn-addr-search{transition:opacity .3s ease}.addr-group .addr-item .addr-item-zipcode .btn-addr-search:hover{opacity:.7}}.form-birthdayblock__month{display:flex;align-items:center;gap:1rem;width:100%;max-width:10rem}.form-option .form-checkbox-item{min-width:16rem}.birthday__box{display:flex;align-items:center;gap:1rem;max-width:30rem}.birthday__box span{display:block;flex-shrink:0}.r-header{padding:2rem 0;height:10rem;display:flex;align-items:center;justify-content:space-between;width:100%;position:fixed;top:0;left:0;z-index:9999;background-color:hsla(0,0%,100%,.8705882353)}@media screen and (max-width: 992px){.r-header{background-color:#fff;padding-right:2rem}.r-header .menu-button{right:1.5rem}}@media screen and (max-width: 767px){.r-header{height:unset}}.r-header__inner{padding-left:4rem;display:flex;align-items:center;justify-content:space-between;gap:4rem;align-items:center;width:100%}@media screen and (max-width: 767px){.r-header__inner{padding-left:1.5rem}}.r-header__logo{width:43rem}@media screen and (max-width: 767px){.r-header__logo{width:25rem}}.r-header__menu{display:flex}.r-header__menu__inner{display:flex;gap:4rem;max-height:5rem}@media screen and (max-width: 992px){.r-header__menu__inner{display:block;position:fixed;top:10rem;left:0;max-height:unset;width:100%;height:0;background-color:#fff;flex-wrap:wrap;align-items:center;flex-direction:column;overflow:scroll;transition:.4s}}@media screen and (max-width: 992px)and (max-width: 767px){.r-header__menu__inner{top:6.9rem}}@media screen and (max-width: 992px){.r-header__menu__inner .menu-list{width:100%;flex-wrap:wrap;margin-top:10rem;margin-top:2rem;padding-left:1.5rem;padding-right:1.5rem}.r-header__menu__inner .menu-list .menu-item{width:100%;text-align:center}.r-header__menu__inner .menu-list .menu-item a{font-size:3rem;display:block;padding:1rem 2rem}.r-header__menu__inner .menu-list .menu-item a::after{content:none !important}}@media screen and (max-width: 767px){.r-header__menu__inner .menu-list .menu-item a{font-size:1.6rem}}.r-header__menu__inner .menu-list{display:flex;align-items:center;flex-wrap:wrap;gap:4rem;row-gap:.5rem}.r-header__menu__inner .menu-list .menu-item{position:relative}.r-header__menu__inner .menu-list .menu-item a{font-weight:bold;position:relative}.r-header__menu__inner .menu-list .menu-item a::after{content:"";position:absolute;width:0%;height:.15rem;background-color:#000;left:0;bottom:-0.3rem;transition:.4s}.r-header__menu__inner .menu-list .menu-item a:hover::after{width:100%}.r-header__menu__inner .menu-list .has-child:hover .menu-sub{opacity:1;visibility:visible}.r-header__menu__inner .menu-list .has-child{position:relative}.r-header__menu__inner .menu-list .has-child.is-open .dropdown-toggle::after{transform:translate(50%, -50%) rotate(180deg)}.r-header__menu__inner .menu-list .has-child .dropdown-toggle{position:absolute;right:0;top:0;text-indent:-9999px;width:3.5rem;height:3.5rem;background-color:#d3d1ce}.r-header__menu__inner .menu-list .has-child .dropdown-toggle::after{display:inline-block;position:absolute;content:"";width:1.3rem;height:.8rem;-webkit-mask:url(../img/dropdown.svg) no-repeat center/contain;mask:url(../img/dropdown.svg) no-repeat center/contain;background-color:currentColor;right:50%;top:50%;transform:translate(50%, -50%);transition:all .3s}.r-header__menu__inner .menu-list .menu-sub{position:absolute;top:3rem;background-color:#fff;width:20rem;left:-5rem;opacity:0;visibility:hidden;transition:.4s opacity}@media screen and (max-width: 992px){.r-header__menu__inner .menu-list .menu-sub{position:relative;width:100%;left:0;top:0;opacity:1;visibility:visible;display:none}}@media screen and (max-width: 767px){.r-header__menu__inner .menu-list .menu-sub-item{padding:0 !important}}.r-header__menu__inner .menu-list .menu-sub-item a{display:block;padding:1.2rem 2rem;border-bottom:1px solid rgba(202,202,202,.5960784314);transition:.4s background-color;text-align:center}@media screen and (max-width: 767px){.r-header__menu__inner .menu-list .menu-sub-item a{padding:1rem 0}}.r-header__menu__inner .menu-list .menu-sub-item a:hover{background-color:#000;color:#fff}.r-header__menu__inner .menu-list .menu-sub-item a::after{content:none}@media screen and (max-width: 767px){.r-header__menu__inner .menu-list .menu-sub-item{background-color:rgba(211,209,206,.2);padding:1rem;border-bottom:1px solid #fff}}@media screen and (max-width: 992px){.r-header.nav-opened .r-header__menu__inner{height:100%;padding-bottom:10rem}}.r-header .menu-action{margin-top:-2.5rem;flex-shrink:0}@media screen and (max-width: 992px){.r-header .menu-action{margin-top:2rem;padding-left:2rem;padding-right:2rem;text-align:center}}.r-header .menu-action .btn-entry{display:block;text-align:center;background-color:#1054ae;padding:1.62rem 0;width:24.2rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 992px){.r-header .menu-action .btn-entry{padding:2rem 0;width:45rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.r-header .menu-action .btn-entry{width:100%;padding:1.5rem 8rem}}.r-header .menu-action .btn-entry span{display:block;color:#ffea29}.r-header .menu-action .btn-entry span.en{font-family:var(--font-roboto);font-size:3rem;font-weight:600;line-height:1.3}@media screen and (max-width: 767px){.r-header .menu-action .btn-entry span.en{font-size:2.5rem}}.r-header .menu-action .btn-entry span.ja{font-weight:bold}@media screen and (max-width: 767px){.r-header .menu-action .btn-entry span.ja{line-height:1.2}}.cta{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 767px){.cta{margin-top:8rem;grid-template-columns:1fr}}.cta__slogan{top:-3.7rem;position:absolute;width:35rem;left:25%}@media screen and (max-width: 1200px){.cta__slogan{top:-8rem;left:6rem}}@media screen and (max-width: 767px){.cta__slogan{width:28rem;top:-5rem;left:4rem}}.cta__entry{background-color:#1054ae;color:#ffea29;display:flex;align-items:center;justify-content:center;position:relative;transition:.4s}@media screen and (max-width: 767px){.cta__entry{min-height:15rem}}.cta__entry:hover{opacity:.8}.cta__entry::after{content:"";position:absolute;width:6rem;height:6rem;background-image:url(../img/ico-entry.png);background-repeat:no-repeat;background-size:contain;background-position:center;right:12rem;background-color:#ffea29}@media screen and (max-width: 1200px){.cta__entry::after{width:4rem;height:4rem;right:6rem}}@media screen and (max-width: 767px){.cta__entry::after{right:2rem}}.cta__entry span{display:block;text-align:center}.cta__entry span.en{font-family:var(--font-roboto);font-size:7rem;font-weight:600;line-height:1.2}@media screen and (max-width: 767px){.cta__entry span.en{font-size:4.5rem}}.cta__entry span.ja{font-size:3.2rem;font-weight:bold}@media screen and (max-width: 767px){.cta__entry span.ja{font-size:2rem}}.cta__img{position:relative}.cta__badge{position:absolute;bottom:0;right:0;width:20rem}@media screen and (max-width: 1200px){.cta__badge{width:20rem}}@media screen and (max-width: 767px){.cta__badge{width:10rem}}.r-footer{padding-top:7rem;padding-bottom:4rem}@media screen and (max-width: 767px){.r-footer__logo{width:30rem}}.r-footer__top{display:flex;justify-content:space-between;border-bottom:1px solid #cacaca;padding-bottom:4rem}@media screen and (max-width: 767px){.r-footer__top{flex-wrap:wrap;justify-content:unset;gap:4rem;padding-bottom:3rem}}.r-footer__nav{width:100%;max-width:62rem}.r-footer__nav-list{display:flex;flex-wrap:wrap;justify-content:end;gap:4rem;row-gap:3.5rem;font-weight:bold;line-height:1}@media screen and (max-width: 767px){.r-footer__nav-list{justify-content:unset;gap:2.5rem}}@media screen and (max-width: 767px){.r-footer__nav-item{width:100%}}.r-footer__nav-link:hover{text-decoration:underline}.r-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:4rem}@media screen and (max-width: 767px){.r-footer__bottom{padding-top:2rem;flex-wrap:wrap}}.r-footer__links{display:flex;gap:4rem}@media screen and (max-width: 767px){.r-footer__links{flex-wrap:wrap;gap:0}}@media screen and (max-width: 767px){.r-footer__links-item{width:100%}}.r-footer__links-link:hover{text-decoration:underline}.r-footer__links .r-footer__external{position:relative;padding-left:.5rem}.r-footer__links .r-footer__external::after{content:"";position:absolute;width:1.3rem;height:1.3rem;background-image:url(../img/ico-link.png);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:.7;top:50%;transform:translateY(-50%)}.r-footer__copyright{color:#999;font-size:1.4rem;font-weight:600}@media screen and (max-width: 767px){.r-footer__copyright{margin-top:2rem}}.p-contact{background-image:url(../img/bg-contact.jpg);background-repeat:no-repeat;background-size:contain;padding:12rem 0;color:#fff}@media screen and (max-width: 1600px){.p-contact{background-size:180rem}}@media screen and (max-width: 767px){.p-contact{padding:6rem 0;background-size:130rem}}.p-contact .ttl-common{margin-bottom:4.5rem}@media screen and (max-width: 767px){.p-contact .ttl-common{margin-bottom:2rem}}.p-contact .ttl-common .ttl-en{color:#e5e9ef}.p-contact__box{margin-top:8rem;display:grid;grid-template-columns:1fr 1fr;background-color:#fff;color:#000;padding:8rem 0;border-radius:1.2rem}@media screen and (max-width: 767px){.p-contact__box{margin-top:4rem;grid-template-columns:1fr;padding:4rem 1.5rem;gap:1rem}}.p-contact__item{text-align:center;position:relative}.p-contact__item::after{content:"";position:absolute;width:.1rem;height:16rem;background-color:#cacaca;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-contact__item::after{content:none}}.p-contact__item:last-of-type::after{content:none}.p-contact__label{font-size:2rem;font-weight:bold}@media screen and (max-width: 767px){.p-contact__label{font-size:1.6rem}}.p-contact__tel{font-size:5.6rem;font-weight:bold;position:relative;padding-left:4rem;line-height:1.2;margin-top:2.5rem;display:inline-block}@media screen and (max-width: 767px){.p-contact__tel{font-size:3rem;padding-left:2.5rem;margin-top:1rem}}.p-contact__tel::before{content:"";position:absolute;width:3rem;height:3.4rem;background-image:url(../img/ico-phone.png);background-repeat:no-repeat;background-position:center;background-size:contain;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-contact__tel::before{width:2rem;height:2rem}}.p-contact__button{font-size:2.4rem;color:#fff;background-color:#e60012;font-weight:bold;display:inline-block;line-height:1;padding:2.7rem 3rem;padding-right:4rem;margin-top:4rem;border-radius:.5rem;padding-left:6rem;position:relative;transition:.4s}@media screen and (max-width: 767px){.p-contact__button{font-size:1.6rem;padding:1.5rem 2rem;padding-left:4.5rem;margin-top:1rem}}.p-contact__button:hover{background-color:#000}.p-contact__button::before{content:"";position:absolute;width:3rem;height:2.8rem;background-image:url(../img/ico-mail.png);background-repeat:no-repeat;background-size:contain;background-position:center;left:2rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.p-contact__button::before{width:2rem;height:1.6rem}}.r-home .main-mv{padding-right:13rem;padding-bottom:20rem}@media screen and (max-width: 767px){.r-home .main-mv{padding-right:0;padding-bottom:0}}.r-home .main-mv__slogan{position:absolute;z-index:7;padding-left:8rem;top:30%}@media screen and (max-width: 767px){.r-home .main-mv__slogan{padding-right:0;padding-left:2rem;top:37%}}.r-home .main-mv__slogan::before{content:"";position:absolute;width:12rem;height:12rem;background-image:url(../img/top/mv-pattern-02.png);background-repeat:no-repeat;background-size:contain;background-position:center;top:-12rem;left:16rem}@media screen and (max-width: 767px){.r-home .main-mv__slogan::before{top:-6rem;width:6rem;height:6rem;left:2rem}}.r-home .main-mv__slogan::after{content:"";position:absolute;width:24rem;height:24rem;background-image:url(../img/top/mv-pattern-01.png);background-repeat:no-repeat;background-size:contain;background-position:center;right:13rem;bottom:-11rem;z-index:1}@media screen and (max-width: 767px){.r-home .main-mv__slogan::after{width:12rem;height:12rem;right:0rem;bottom:-12rem}}.r-home .main-mv__slogan__img{width:100%;max-width:98rem}@media screen and (max-width: 767px){.r-home .main-mv__slogan__img{max-width:33rem}}.r-home .main-mv__slogan__sub{font-family:var(--font-roboto);font-size:4rem;font-weight:600;padding-left:4rem;position:relative;z-index:6;text-shadow:2px 2px 2px #fff}@media screen and (max-width: 767px){.r-home .main-mv__slogan__sub{padding-left:2rem;font-size:2rem}}.r-home .main-mv__img{margin-left:auto;position:relative;width:100%;max-width:88.5rem}.r-home .main-mv__img__sub-1{position:absolute;width:30rem;right:-12rem;bottom:16rem}@media screen and (max-width: 767px){.r-home .main-mv__img__sub-1{width:10rem;right:0;bottom:-6rem}}.r-home .main-mv__img__sub-2{position:absolute;bottom:-20rem;left:-16rem;width:100%;max-width:60rem}@media screen and (max-width: 767px){.r-home .main-mv__img__sub-2{bottom:-13rem;left:0;max-width:23rem}}.r-home .main-mv__img::before{content:"";position:absolute;width:20rem;height:12rem;background-color:#ffea29;left:-8rem;z-index:-1}.r-home .main-mv__img::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#0cf;z-index:-1;bottom:-4rem;right:-4rem}@media screen and (max-width: 767px){.r-home .main-mv__img::after{width:12rem;height:12rem;right:0;bottom:-2rem}}.r-home .news{padding-top:42rem;margin-top:-30rem;position:relative}@media screen and (max-width: 767px){.r-home .news{margin-top:0;padding-top:16rem}}.r-home .news::before{content:"";position:absolute;width:calc(100% - 24rem);height:100%;z-index:-1;right:0;top:0;background-color:#f4f4f4}@media screen and (max-width: 767px){.r-home .news::before{content:none}}.r-home .news::after{content:"";position:absolute;width:12rem;height:12rem;z-index:-1;right:calc(100% - 32rem);bottom:-4rem;background-color:#ffea29;z-index:-2}@media screen and (max-width: 767px){.r-home .news::after{width:6rem;height:6rem;bottom:0;right:0}}.r-home .news__wrapper{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.r-home .news__wrapper{flex-wrap:wrap}}.r-home .news__head{padding-top:2rem}@media screen and (max-width: 767px){.r-home .news__head{width:100%}}@media screen and (min-width: 768px){.r-home .news__content{width:calc(100% - 31.5rem)}}.r-home .news__item:last-child .p-news__link{border:none}.r-home .news__date{font-family:var(--font-monsterrat);font-weight:400;color:#999}.r-home .news__category{font-size:1.4rem;font-weight:bold;line-height:1.2;min-width:9.6rem;text-align:center;padding:.4rem 0;background-color:#1054ae;color:#fff}.r-home .news__link{padding:3rem 0;border-bottom:1px solid #cacaca;display:flex;align-items:baseline;gap:4.5rem;transition:.4s;position:relative;padding-right:4rem}.r-home .news__link::after{content:"";position:absolute;width:1.2rem;height:1.7rem;background-image:url(../img/ico-arow-right.png);background-repeat:no-repeat;background-size:contain;background-position:center;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.r-home .news__link::after{right:1rem;width:.9rem;height:1rem}}@media screen and (max-width: 767px){.r-home .news__link{flex-wrap:wrap;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:.5rem;padding:1.5rem 0}}.r-home .news__link:hover .news__text{text-decoration:underline}.r-home .news__text{font-weight:bold}@media screen and (max-width: 767px){.r-home .news__text{width:100%}}.r-home .news .r-btn-common{text-align:right;margin-top:5rem}@media screen and (max-width: 767px){.r-home .news .r-btn-common{margin-top:4rem;text-align:center}}.r-home .about{position:relative;overflow:hidden}.r-home .about::after{content:"";position:absolute;width:100%;background-color:#f4f4f4;height:85rem;bottom:0;z-index:-2}@media screen and (max-width: 767px){.r-home .about::after{height:105rem}}.r-home .about .r-ttl-common{position:relative}.r-home .about .r-ttl-common::before{content:"";position:absolute;width:8rem;height:6rem;background-image:url(../img/ico-about.png);background-size:contain;background-position:center;background-repeat:no-repeat;left:-3rem;top:-3rem}@media screen and (max-width: 767px){.r-home .about .r-ttl-common::before{width:6rem;height:4rem;left:-1rem}}.r-home .about .r-ttl-common{padding-left:2rem}.r-home .about__wrap{margin-top:8rem;display:flex;gap:8rem}@media screen and (max-width: 767px){.r-home .about__wrap{margin-top:8rem;gap:2rem;flex-wrap:wrap}}.r-home .about__slogan{position:absolute;right:-9rem;top:-8rem}@media screen and (max-width: 767px){.r-home .about__slogan{right:1rem;top:-6rem;width:32rem}}.r-home .about__img{position:relative;margin-left:-15rem}@media screen and (max-width: 767px){.r-home .about__img{margin-left:unset}}.r-home .about__img::before{content:"";position:absolute;width:12rem;height:12rem;background-image:url(../img/top/about-pattern-01.png);background-size:contain;background-position:center;background-repeat:no-repeat;left:-8rem;top:-4rem;z-index:-1}@media screen and (max-width: 767px){.r-home .about__img::before{width:6rem;height:6rem;left:-3rem;top:-3rem}}.r-home .about__img__sub{position:absolute;left:-10rem;bottom:-10rem}@media screen and (max-width: 1200px){.r-home .about__img__sub{width:60rem}}@media screen and (max-width: 767px){.r-home .about__img__sub{width:18rem;left:-1.5rem;bottom:-6rem}}.r-home .about__img__sub::after{content:"";position:absolute;width:25rem;height:12rem;background-image:url(../img/top/about-pattern-02.png);background-size:contain;background-position:center;background-repeat:no-repeat;right:-8rem;bottom:-4rem;z-index:-1}@media screen and (max-width: 767px){.r-home .about__img__sub::after{width:12rem;height:12rem;right:-4rem}}.r-home .about__title{font-size:4rem;font-weight:bold;font-feature-settings:"palt";line-height:1.6}@media screen and (max-width: 767px){.r-home .about__title{font-size:3rem}}.r-home .about__des{margin-top:2rem;font-size:1.8rem;font-weight:bold;margin-bottom:5rem}@media screen and (max-width: 767px){.r-home .about__des{font-size:1.6rem;font-weight:500;margin-bottom:2rem}}.r-home .about__content{position:relative;flex-shrink:0}@media screen and (max-width: 767px){.r-home .about__content{margin-top:6rem}}.r-home .about__img__2{position:absolute;right:-41rem;z-index:-1;bottom:-4rem}@media screen and (max-width: 1200px){.r-home .about__img__2{right:-18rem;bottom:-17rem}}@media screen and (max-width: 767px){.r-home .about__img__2{right:0;bottom:-28rem}}.r-home .about__img__2::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#0cf;top:-3rem;left:-3rem;z-index:-1}@media screen and (max-width: 767px){.r-home .about__img__2::after{width:6rem;height:6rem;left:-1rem;top:-1rem}}.r-home .about__data{margin-top:25rem;height:40rem;background-image:url(../img/data-banner.png);background-size:contain;background-position:center;background-repeat:no-repeat;padding:6rem;padding-left:8.5rem}@media screen and (max-width: 767px){.r-home .about__data{margin-top:33rem;background-size:cover;padding:5rem 3rem;height:unset}}.r-home .about__data .r-ttl-common{color:#fff;position:relative}.r-home .about__data .r-ttl-common::after{content:"";position:absolute;width:4rem;height:4rem;background-color:#ffea29;left:-8.5rem;top:1rem;z-index:1}@media screen and (max-width: 767px){.r-home .about__data .r-ttl-common::after{top:.5rem;left:-3rem}}.r-home .about__data .r-ttl-common .en{color:#fff;font-size:2rem}.r-home .about__data .r-ttl-common .ja{color:#fff;font-size:5.6rem}@media screen and (max-width: 767px){.r-home .about__data .r-ttl-common .ja{font-size:2.8rem}}.r-home .about__data .r-ttl-common::before{content:none}.r-home .about__data .r-btn-common{margin-top:6rem;display:flex;justify-content:end}@media screen and (max-width: 767px){.r-home .about__data .r-btn-common{margin-top:3rem}}.r-home .interview{position:relative}.r-home .interview::after{content:"";position:absolute;width:8rem;height:8rem;background-color:#0cf;top:0;right:0}@media screen and (max-width: 767px){.r-home .interview::after{width:4rem;height:4rem}}.r-home .interview::before{content:"";position:absolute;width:calc(100% - 24rem);height:68rem;background-color:#f4f4f4;bottom:0}@media screen and (max-width: 767px){.r-home .interview::before{width:100%;height:100%}}.r-home .interview .r-ttl-common{position:relative;width:-moz-fit-content;width:fit-content}.r-home .interview .r-ttl-common::after{content:"";position:absolute;width:16rem;height:16rem;background-image:url(../img/top/interview-pattern-01.png);background-repeat:no-repeat;background-position:center;background-size:contain;bottom:5rem;right:-8rem;z-index:-1}@media screen and (max-width: 767px){.r-home .interview .r-ttl-common::after{width:8rem;height:8rem}}.r-home .interview__slider{margin-top:6rem}.r-home .interview__slider__wrap{position:relative}@media screen and (max-width: 767px){.r-home .interview__slider{margin-top:3rem}}.r-home .interview__navigation{width:100%;max-width:121rem;margin-left:auto;margin-right:auto;position:absolute;top:19rem;left:50%;transform:translateX(-50%);z-index:6}@media screen and (max-width: 767px){.r-home .interview__navigation{top:11rem}}.r-home .interview__navigation .swiper-button-prev,.r-home .interview__navigation .swiper-rtl .swiper-button-next{width:6.4rem;height:6.4rem;background-image:url(../img/top/nav-prev.png);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.r-home .interview__navigation .swiper-button-prev,.r-home .interview__navigation .swiper-rtl .swiper-button-next{width:5rem;height:5rem}}.r-home .interview__navigation .swiper-button-prev::after,.r-home .interview__navigation .swiper-rtl .swiper-button-next::after{content:none}.r-home .interview__navigation .swiper-button-next,.r-home .interview__navigation .swiper-rtl .swiper-button-prev{width:6.4rem;height:6.4rem;background-image:url(../img/top/nav-next.png);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.r-home .interview__navigation .swiper-button-next,.r-home .interview__navigation .swiper-rtl .swiper-button-prev{width:5rem;height:5rem}}.r-home .interview__navigation .swiper-button-next::after,.r-home .interview__navigation .swiper-rtl .swiper-button-prev::after{content:none}.r-home .interview__slide{width:48.5rem}.r-home .interview__content{margin-top:4rem}@media screen and (max-width: 767px){.r-home .interview__content{margin-top:2rem}}.r-home .interview__category{font-size:1.8rem;color:#fff;background-color:#1054ae;padding:.7rem 2rem;border-radius:.5rem}@media screen and (max-width: 767px){.r-home .interview__category{padding:.3rem 1rem;font-size:1.4rem}}.r-home .interview__name{margin-top:1rem;font-size:3.2rem;font-weight:bold;line-height:1.6;font-feature-settings:"palt"}@media screen and (max-width: 767px){.r-home .interview__name{font-size:1.8rem}}.r-home .interview__meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:2rem}@media screen and (max-width: 767px){.r-home .interview__meta{margin-top:1rem}}.r-home .interview__meta__name{font-weight:bold}.r-home .interview__meta__name span{font-size:3.2rem;color:#1054ae}@media screen and (max-width: 767px){.r-home .interview__meta__name span{font-size:2rem}}.r-home .interview__image{overflow:hidden}.r-home .interview__link img{filter:brightness(1.06) contrast(0.97) saturate(0.92);transition:.4s;width:100%}.r-home .interview__link:hover img{transform:scale(1.1)}.r-home .interview .r-btn-common{margin-top:5.5rem;text-align:center}@media screen and (max-width: 767px){.r-home .interview .r-btn-common{margin-top:4rem}}.r-home .parent{position:relative;overflow:hidden}@media screen and (min-width: 768px){.r-home .parent{padding-bottom:4rem}}.r-home .parent::before{content:"";position:absolute;width:12rem;height:26rem;background-image:url(../img/top/interview-pattern-02.png);background-repeat:no-repeat;background-position:center;background-size:contain;top:-10rem;right:18rem}@media screen and (max-width: 767px){.r-home .parent::before{width:8rem;height:12rem;top:-5rem;z-index:1;right:2rem}}.r-home .parent__wrap{margin-top:6rem;display:grid;grid-template-columns:1.05fr .95fr;gap:8rem}@media screen and (max-width: 767px){.r-home .parent__wrap{margin-top:3rem;grid-template-columns:1fr;gap:4rem}}.r-home .parent__content h2{font-size:4rem;font-weight:bold;line-height:1.6}@media screen and (max-width: 767px){.r-home .parent__content h2{font-size:2.4rem}}.r-home .parent__des{font-size:1.8rem;font-weight:500;margin-top:4rem;line-height:2}@media screen and (max-width: 767px){.r-home .parent__des{margin-top:1rem;font-size:1.6rem}}.r-home .parent__img{position:relative}.r-home .parent__img::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#ffea29;bottom:-2rem;right:-4rem;z-index:-1}@media screen and (max-width: 767px){.r-home .parent__img::after{width:10rem;height:10rem;right:-1.5rem}}.r-home .parent .r-btn-common{margin-top:4rem}@media screen and (max-width: 767px){.r-home .parent .r-btn-common{text-align:center}}@media screen and (max-width: 767px){.r-home .requirements{padding-top:4rem}}.r-home .requirements__wrap{margin-top:7rem;display:grid;grid-template-columns:1fr 1fr;gap:8rem}@media screen and (max-width: 767px){.r-home .requirements__wrap{grid-template-columns:1fr;gap:2rem}}.r-home .requirements__img{position:relative}.r-home .requirements__img::before{content:"";position:absolute;width:20rem;height:20rem;background-color:#0cf;left:-6rem;top:-6rem;z-index:-1}@media screen and (max-width: 767px){.r-home .requirements__img::before{width:10rem;height:10rem;left:-1.5rem;top:-1.5rem}}.r-home .requirements__slogan{position:absolute;top:-8rem;right:-12rem}@media screen and (max-width: 767px){.r-home .requirements__slogan{top:-5rem;width:27rem;right:0rem}}.r-home .requirements__content{font-size:1.8rem;font-weight:500}@media screen and (max-width: 767px){.r-home .requirements__content{font-size:1.6rem}}.r-home .requirements__content p{margin-bottom:6rem}@media screen and (max-width: 767px){.r-home .requirements__content p{margin-bottom:3rem}}.r-home .requirements__content .r-btn-common{margin-top:4rem}@media screen and (max-width: 767px){.r-home .requirements__content .r-btn-common{margin-top:2rem;padding-left:2rem;padding-right:2rem}}.r-home .requirements__content .r-btn-common .btn-primary{min-width:36rem;background-color:#1054ae;color:#fff}@media screen and (max-width: 767px){.r-home .requirements__content .r-btn-common .btn-primary{min-width:100%;padding-inline:1rem;padding-right:4rem;text-align:center}}.r-home .requirements__content .r-btn-common .btn-primary::after{background-image:url(../img/ico-button-white.png)}.r-home .requirements__content .r-btn-common .btn-primary:hover{background-color:#fff;color:#1054ae}.r-home .requirements__content .r-btn-common .btn-primary:hover::after{background-image:url(../img/ico-button.png)}.r-home .requirements__content .r-btn-common:nth-of-type(1) .btn-primary{position:relative}.r-home .requirements__content .r-btn-common:nth-of-type(1) .btn-primary::before{content:"";position:absolute;width:6.7rem;height:7.1rem;background-image:url(../img/top/requirements-icon-01.png);background-repeat:no-repeat;background-size:contain;right:-4rem;top:-4rem}@media screen and (max-width: 767px){.r-home .requirements__content .r-btn-common:nth-of-type(1) .btn-primary::before{width:4rem;height:5rem;right:-2rem;top:-3rem}}.r-home .requirements__content .r-btn-common:nth-of-type(2) .btn-primary{position:relative}.r-home .requirements__content .r-btn-common:nth-of-type(2) .btn-primary::before{content:"";position:absolute;width:5.6rem;height:4.7rem;background-image:url(../img/top/requirements-icon-02.png);background-repeat:no-repeat;background-size:contain;left:-4rem;bottom:-4rem}@media screen and (max-width: 767px){.r-home .requirements__content .r-btn-common:nth-of-type(2) .btn-primary::before{width:3.6rem;height:2.7rem;left:-2rem;bottom:-2rem}}.p-r_parent .message{padding-top:9rem;position:relative}@media screen and (max-width: 767px){.p-r_parent .message{padding-top:5rem}}.p-r_parent .message::before{content:"";position:absolute;width:88rem;height:48rem;background-color:#7fe5ff;z-index:-1;top:13.7rem}@media screen and (max-width: 767px){.p-r_parent .message::before{width:25rem;height:22rem;top:7rem}}.p-r_parent .message::after{content:"";position:absolute;width:calc(100% - 24rem);height:100%;top:0;right:0;background-color:#f4f4f4;z-index:-2}@media screen and (max-width: 767px)and (max-width: 767px){.p-r_parent .message::after{width:100%;left:0}}.p-r_parent .message .r-ttl-common{margin-bottom:7rem}@media screen and (max-width: 767px){.p-r_parent .message .r-ttl-common{margin-bottom:3.5rem}}.p-r_parent .message__image{position:relative}.p-r_parent .message__image::after{content:"";position:absolute;width:8rem;height:8rem;background-color:#ffea29;bottom:-4rem;right:-4rem}@media screen and (max-width: 767px){.p-r_parent .message__image::after{width:4rem;height:4rem;bottom:-1rem;right:-1rem}}.p-r_parent .message__content{font-size:2rem;font-weight:500;text-align:center;margin-top:7rem;line-height:2;width:100%}@media screen and (max-width: 767px){.p-r_parent .message__content{font-size:1.6rem;margin-top:3rem;text-align:left}}.p-r_parent .message__content p{margin-bottom:3rem}@media screen and (max-width: 767px){.p-r_parent .message__content p{margin-bottom:1.2rem}}.p-r_parent .message__sign{width:-moz-fit-content;width:fit-content;font-weight:500;width:100%;max-width:110rem;margin-top:5rem}@media screen and (max-width: 767px){.p-r_parent .message__sign{margin-top:1.5rem}}.p-r_parent .message__sign--wrap{text-align:center;width:-moz-fit-content;width:fit-content;margin-left:auto}.p-r_parent .message__sign--name{font-size:4rem}@media screen and (max-width: 767px){.p-r_parent .message__sign--name{font-size:3rem;margin-top:1rem}}.p-r_parent .message__slider{margin-top:11rem}.p-r_parent .message__slide{width:36rem}.p-r_parent .message__slide.--is-width{width:48rem}.p-r_parent .about .r-ttl-common{position:relative;width:-moz-fit-content;width:fit-content}.p-r_parent .about .r-ttl-common::after{content:"";position:absolute;width:17rem;height:17rem;background-image:url(../img/top/interview-pattern-01.png);background-repeat:no-repeat;background-position:center;background-size:contain;top:-7rem;right:-12rem;z-index:-1}@media screen and (max-width: 767px){.p-r_parent .about .r-ttl-common::after{width:10rem;height:10rem;top:-3rem;right:0}}.p-r_parent .about__list{margin-top:7rem}@media screen and (max-width: 767px){.p-r_parent .about__list{margin-top:3rem}}.p-r_parent .about__image{position:relative}.p-r_parent .about__item{display:flex;gap:8rem;margin-bottom:10rem}@media screen and (min-width: 768px){.p-r_parent .about__item{margin-bottom:6rem}}@media screen and (max-width: 767px){.p-r_parent .about__item{flex-wrap:wrap;gap:2rem;margin-bottom:3rem}}@media screen and (min-width: 768px){.p-r_parent .about__item--reverse .about__content{order:1}.p-r_parent .about__item--reverse .about__image{order:2}}.p-r_parent .about__item:nth-of-type(1) .about__image{height:-moz-fit-content;height:fit-content}.p-r_parent .about__item:nth-of-type(1) .about__image::after{content:"";position:absolute;width:20rem;height:20rem;left:-4rem;bottom:-4rem;background-color:#ffea29;z-index:-1}@media screen and (max-width: 767px){.p-r_parent .about__item:nth-of-type(1) .about__image::after{width:10rem;height:10rem;left:-1rem;bottom:-1rem}}.p-r_parent .about__item:nth-of-type(2) .about__image{height:-moz-fit-content;height:fit-content}.p-r_parent .about__item:nth-of-type(2) .about__image::after{content:"";position:absolute;width:12rem;height:12rem;right:-4rem;top:-4rem;background-color:#0cf;z-index:-1}@media screen and (max-width: 767px){.p-r_parent .about__item:nth-of-type(2) .about__image::after{width:6rem;height:6rem;top:-1rem;right:-1rem}}.p-r_parent .about__item:nth-of-type(3) .about__image{height:-moz-fit-content;height:fit-content}.p-r_parent .about__item:nth-of-type(3) .about__image::after{content:"";position:absolute;width:12rem;height:26rem;left:-15rem;top:-10rem;background-image:url(../img/top/interview-pattern-02.png);background-position:center;background-size:contain;background-repeat:no-repeat;transform:rotateZ(90deg)}@media screen and (max-width: 767px){.p-r_parent .about__item:nth-of-type(3) .about__image::after{width:6rem;height:12rem;left:-1.5rem;top:-1rem}}.p-r_parent .about__content{width:calc(50% - 4rem)}@media screen and (max-width: 767px){.p-r_parent .about__content{width:100%}}.p-r_parent .about__title{font-size:4rem;font-weight:bold;line-height:1.4;margin-bottom:3rem;letter-spacing:.2rem}@media screen and (max-width: 767px){.p-r_parent .about__title{font-size:2.5rem;margin-bottom:1.5rem}}.p-r_parent .about__text{font-size:1.8rem;font-weight:500}@media screen and (max-width: 767px){.p-r_parent .about__text{font-size:1.6rem}}.p-r_parent .about .r-btn-common{display:flex;justify-content:center}@media screen and (max-width: 767px){.p-r_parent .about .r-btn-common .btn-primary{max-width:31rem}}@media screen and (min-width: 851px){.aside .aside__item:nth-child(1){margin-top:0}}.blog-container{display:flex;justify-content:space-between;padding:8rem 0}@media screen and (max-width: 767px){.blog-container{padding:4rem 0;flex-wrap:wrap}}@media screen and (min-width: 768px){.blog-container__main{flex:0 0 calc(100% - 30rem);width:calc(100% - 30rem)}}.blog-container__main .news-block{border-bottom:1px solid #caced1;padding:2rem .5rem;position:relative;display:flex;align-items:flex-start;gap:1rem}@media screen and (max-width: 767px){.blog-container__main .news-block{flex-wrap:wrap;padding:1.5rem .5rem}}.blog-container__main .news-block__date{flex:0 0 10rem;width:10rem;text-align:center;color:#878379;letter-spacing:.05em;font-family:var(--font-inter);font-size:1.6rem}.blog-container__main .news-block__category{flex:0 0 9rem;width:9rem;margin-top:.5rem;height:2rem;font-size:1.2rem;color:#fff;display:flex;justify-content:center;align-items:center}.blog-container__main .news-block__category.--cat-order{background-color:#dc001c}.blog-container__main .news-block__category.--cat-info{background-color:gray}.blog-container__main .news-block__category.--cat-event{background-color:#4caf50}.blog-container__main .news-block__title{font-weight:bold;letter-spacing:.1em;color:#887c60;display:block;line-height:1.5;transition:.4s}@media screen and (max-width: 767px){.blog-container__main .news-block__title{font-size:1.4rem}}.blog-container__main .news-block__link{display:block;width:calc(100% - 20rem);padding-right:4rem}@media screen and (max-width: 767px){.blog-container__main .news-block__link{padding-right:4rem;width:100%}}.blog-container__main .news-block__link:hover .news-block__title,.blog-container__main .news-block__link:hover .news-block__text{color:brown}@media screen and (max-width: 767px){.blog-container__main .news-block__text{margin-top:.5rem;font-size:1.4rem;line-height:1.6;display:block}}.blog-container__aside{width:25rem}@media screen and (max-width: 767px){.blog-container__aside{width:100%}}.aside__title{position:relative;font-size:1.8rem;font-weight:bold;letter-spacing:.1em;line-height:1.4;margin-bottom:1rem;color:#444;padding-bottom:.5rem;border-bottom:1px solid #cbcbcb}.aside__title::after{content:"";display:block;height:.1rem;width:6rem;background-color:#6d7d8c;position:absolute;left:0;bottom:0}.aside__item{margin-top:6rem}@media screen and (max-width: 767px){.aside__item{margin-top:4rem}}.aside__item:first-child .aside__title{margin-top:2rem}.aside__list__date{display:block;font-family:var(--font-roboto);color:#b0b0b0;font-size:1.4rem;letter-spacing:.05em;line-height:1;margin-bottom:1rem}.aside__list__link{display:block;padding-right:40px;color:#887c60;transition:.4s}.aside__list__link:hover{color:maroon}.aside__list__title{letter-spacing:.08em;line-height:1.4;font-weight:500}.aside__list li{border-bottom:1px solid #caced1;padding:1.5rem 0}.frmSearch2{display:flex;align-items:center;gap:.3rem}@media screen and (max-width: 767px){.frmSearch2{gap:1rem}}.frmSearch2 input.keywork{padding-left:.5rem;border:.2rem solid;height:2.5rem;flex-shrink:0;padding:1rem}.frmSearch2 input.keywork::-moz-placeholder{font-size:1.4rem}.frmSearch2 input.keywork::placeholder{font-size:1.4rem}.frmSearch2 a.srh_btn{text-align:center;margin:0 auto;padding:.7rem 1.2rem;border:.2rem solid brown;flex-shrink:0;line-height:1.5;transition:.4s}@media screen and (max-width: 767px){.frmSearch2 a.srh_btn{margin:0}}.frmSearch2 a.srh_btn:hover{background-color:maroon;color:#fff}.blog-article__info{display:flex;align-items:center;margin-bottom:1rem}.blog-article__date{font-family:var(--font-inter);color:#b0b0b0;font-size:2rem;letter-spacing:.05em;width:12rem;line-height:1}@media screen and (max-width: 767px){.blog-article__date{width:10rem;font-size:1.6rem}}.blog-article__category{flex:0 0 12rem;width:12rem;font-size:1.5rem;color:#fff;display:flex;justify-content:center;align-items:center}.blog-article__category.--cat-order{background-color:#dc001c}.blog-article__category.--cat-info{background-color:gray}.blog-article__category.--cat-event{background-color:#4caf50}.blog-article__title{font-size:2.8rem;line-height:1.5;letter-spacing:.1em;font-weight:bold;border-bottom:.3rem solid maroon;padding-bottom:1rem;margin-bottom:2rem;margin-top:1.5rem}@media screen and (max-width: 767px){.blog-article__title{margin-top:1rem;font-size:2rem;padding-bottom:.5rem;border-bottom-width:.2rem}}.blog-article .btn-common{margin-top:4rem;text-align:center;width:100%}.blog-article .btn-common .btn{margin-left:auto;margin-right:auto;padding-right:5rem}.pager{margin-top:5rem;display:flex;justify-content:center;gap:1rem}@media screen and (max-width: 767px){.pager{margin-top:3rem}}.pager li{list-style:none}.pager li a{width:3.6rem;height:3.6rem;border:1px solid #a1a1a1;border-radius:.2rem;display:flex;justify-content:center;align-items:center;font-weight:600;color:#000;transition:.4s}.pager li a:hover{background-color:maroon;color:#fff}.pager .thispage{width:3.6rem;height:3.6rem;display:flex;justify-content:center;align-items:center;border:2px solid maroon;background-color:maroon;color:#fff;border-radius:.2rem;font-weight:bold}.p-r_news .news-block__category{background-color:#0564b4}.p-r_news .news-block__title{color:#001d3e}.p-r_news .aside__list__title{color:#4d4d4d}.p-r_news .aside__list__title:hover{text-decoration:underline;opacity:.8}.p-r_news .blog-article__title{border-bottom:.3rem solid #0564b4}.p-r_news .pager .thispage{border:2px solid #0564b4;background-color:#0564b4}.p-r_news .pager li a:hover{background-color:#0564b4}.p-r_news .r-btn-common{margin-top:4rem;text-align:center}.p-r_news .r-btn-common .btn-primary{min-width:24rem}.p-r_requirements .staff{padding-top:6rem}@media screen and (max-width: 767px){.p-r_requirements .staff{padding-top:3rem}}.p-r_requirements .staff__table{border-bottom:1px #ccc solid}.p-r_requirements .staff__table th,.p-r_requirements .staff__table td{border-top:1px #ccc solid;padding:1.5rem}.p-r_requirements .staff__table th{color:#001d3e;font-weight:bold}@media screen and (max-width: 767px){.p-r_requirements .staff__table th{width:25%}}.p-r_requirements .staff__table td{color:#737c89}@media screen and (max-width: 767px){.p-r_requirements .staff__table td{font-size:1.4rem}}.p-r_requirements .message__title{font-size:4rem;font-weight:bold;color:var(--r-primary-color);text-align:center}@media screen and (max-width: 767px){.p-r_requirements .message__title{font-size:2.1rem}}.p-r_requirements .message__box{display:flex;margin-top:6rem;gap:4rem}@media screen and (max-width: 767px){.p-r_requirements .message__box{margin-top:2rem;gap:2rem;flex-wrap:wrap}}.p-r_requirements .message__image{width:46rem}@media screen and (max-width: 767px){.p-r_requirements .message__image{width:100%}}.p-r_requirements .message__image figure{width:83rem;transform:translateX(-37rem)}@media screen and (max-width: 767px){.p-r_requirements .message__image figure{width:100%;transform:unset}}.p-r_requirements .message__content{width:calc(100% - 46rem)}@media screen and (max-width: 767px){.p-r_requirements .message__content{width:100%}}.p-r_requirements .message__content h4{font-size:2.4rem;font-weight:bold;margin-bottom:2rem}@media screen and (max-width: 767px){.p-r_requirements .message__content h4{font-size:2rem;margin-bottom:1.5rem}}.p-r_requirements .message__content p{margin-bottom:2.5rem;font-size:1.8rem;line-height:2}@media screen and (max-width: 767px){.p-r_requirements .message__content p{font-size:1.6rem;margin-bottom:1rem}}.p-r_requirements .message__content p:last-child{margin-bottom:0}.p-r_requirements .graduate{overflow-x:clip}.p-r_requirements .graduate .r-ttl-common.--bg{position:relative;width:-moz-fit-content;width:fit-content}.p-r_requirements .graduate .r-ttl-common.--bg::after{content:"";position:absolute;width:16rem;height:16rem;background-image:url(../img/top/interview-pattern-01.png);background-size:contain;background-repeat:no-repeat;right:0;bottom:2rem;z-index:-1}@media screen and (max-width: 767px){.p-r_requirements .graduate .r-ttl-common.--bg::after{width:8rem;height:8rem}}.p-r_requirements .graduate__list{margin-top:8rem;display:flex;flex-wrap:wrap;justify-content:center;gap:4rem}@media screen and (max-width: 767px){.p-r_requirements .graduate__list{margin-top:4rem}}.p-r_requirements .graduate__item{gap:8rem;margin-bottom:4rem;width:calc(50% - 2rem)}@media screen and (max-width: 767px){.p-r_requirements .graduate__item{width:100%;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}}.p-r_requirements .graduate__item:last-child{margin-bottom:0}@media screen and (min-width: 768px){.p-r_requirements .graduate__item.--reverse .graduate__content{order:1}.p-r_requirements .graduate__item.--reverse .graduate__image{order:2}}@media screen and (max-width: 767px){.p-r_requirements .graduate__image,.p-r_requirements .graduate__content{width:100%}}.p-r_requirements .graduate__content{display:flex;flex-direction:column;justify-content:space-between;margin-top:2rem}@media screen and (max-width: 767px){.p-r_requirements .graduate__content{gap:2.5rem}}.p-r_requirements .graduate__heading{margin-bottom:1rem}.p-r_requirements .graduate__title--en{font-size:3rem;font-weight:bold;color:var(--r-primary-color);line-height:1.2}@media screen and (max-width: 767px){.p-r_requirements .graduate__title--en{font-size:2rem}}.p-r_requirements .graduate__title--ja{font-size:4rem;font-weight:bold}@media screen and (max-width: 767px){.p-r_requirements .graduate__title--ja{font-size:3rem}}.p-r_requirements .graduate__des{line-height:2;font-size:1.8rem}@media screen and (max-width: 767px){.p-r_requirements .graduate__des{font-size:1.6rem}}.p-r_requirements .graduate .r-btn-common{margin-top:2rem}@media screen and (max-width: 767px){.p-r_requirements .graduate .r-btn-common{margin-top:0}}.p-r_requirements .career{margin-bottom:12rem}@media screen and (max-width: 767px){.p-r_requirements .career{margin-bottom:6rem}}.p-r_requirements .career.--bg-white2-left{overflow:unset;overflow-x:clip}.p-r_requirements .career::before{content:"";position:absolute;width:12rem;height:12rem;background-color:#ffea29;right:20rem;top:-4rem}@media screen and (max-width: 767px){.p-r_requirements .career::before{width:6rem;height:6rem;top:-3rem;right:1rem}}.p-r_requirements .i-01{position:relative}.p-r_requirements .i-01::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#ffea29;bottom:-4rem;left:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_requirements .i-01::after{width:10rem;height:10rem;left:-1.5rem;bottom:-1.5rem}}.p-r_requirements .i-02{position:relative}.p-r_requirements .i-02::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#0cf;top:-4rem;right:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_requirements .i-02::after{top:-1.5rem;right:-1.5rem}}.p-r_requirements .i-03{position:relative}.p-r_requirements .i-03::after{content:"";position:absolute;width:25rem;height:12rem;background-image:url(../img/pattern-01.png);background-size:contain;background-repeat:no-repeat;top:-5rem;left:-18rem}@media screen and (max-width: 767px){.p-r_requirements .i-03::after{width:12rem;height:6rem;left:-2rem;top:-1rem}}.p-r_our-jobs .p-message{overflow:hidden;position:relative}.p-r_our-jobs .p-message .r-ttl-common{margin-bottom:2rem}.p-r_our-jobs .p-message .r-ttl-common .en{font-size:7rem;color:var(--r-primary-color)}@media screen and (max-width: 767px){.p-r_our-jobs .p-message .r-ttl-common .en{font-size:4rem}}.p-r_our-jobs .p-message .r-ttl-common .ja{font-size:2.4rem;color:#000}@media screen and (max-width: 767px){.p-r_our-jobs .p-message .r-ttl-common .ja{font-size:1.8rem}}.p-r_our-jobs .p-message::after{content:"";position:absolute;width:calc(100% - 24rem);height:100%;right:0;top:0;background-color:#f4f4f4;z-index:-2}@media screen and (max-width: 767px){.p-r_our-jobs .p-message::after{width:100%}}.p-r_our-jobs .p-message::before{content:"";position:absolute;width:12rem;height:12rem;background-image:url(../img/top/about-pattern-01.png);background-repeat:no-repeat;background-size:contain;left:20rem;bottom:4rem}@media screen and (max-width: 767px){.p-r_our-jobs .p-message::before{width:6rem;height:6rem;left:23rem}}.p-r_our-jobs .p-message__box{display:flex;align-items:center;gap:8rem;position:relative}@media screen and (max-width: 767px){.p-r_our-jobs .p-message__box{flex-wrap:wrap;gap:4rem}}.p-r_our-jobs .p-message__description{font-size:1.8rem;position:relative}@media screen and (max-width: 767px){.p-r_our-jobs .p-message__description{font-size:1.6rem}}.p-r_our-jobs .p-message__images{display:flex;gap:1rem;width:80rem;position:relative}@media screen and (max-width: 767px){.p-r_our-jobs .p-message__images{flex-wrap:wrap;justify-content:center;width:100%}}.p-r_our-jobs .p-message__images::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#ffea29;z-index:-1;left:-4rem;top:-4rem}@media screen and (max-width: 767px){.p-r_our-jobs .p-message__images::after{width:6rem;height:6rem;left:-1.5rem;top:-1.5rem}}@media screen and (max-width: 767px){.p-r_our-jobs .p-message__image{width:calc(50% - .5rem)}}@media screen and (min-width: 768px){.p-r_our-jobs .p-message__image--02{transform:translateY(-4rem)}.p-r_our-jobs .p-message__image--03{transform:translateY(6rem)}}.p-r_our-jobs .works .r-ttl-common{width:-moz-fit-content;width:fit-content}.p-r_our-jobs .works .r-ttl-common .ttl-h2{position:relative}.p-r_our-jobs .works .r-ttl-common .ttl-h2::after{content:"";position:absolute;width:16rem;height:16rem;background-image:url(../img/top/interview-pattern-01.png);background-repeat:no-repeat;background-size:contain;background-position:center;right:-20rem;bottom:5rem}@media screen and (max-width: 767px){.p-r_our-jobs .works .r-ttl-common .ttl-h2::after{width:8rem;height:8rem;right:-10rem;bottom:2rem}}.p-r_our-jobs .works__list{margin-top:7rem}@media screen and (max-width: 767px){.p-r_our-jobs .works__list{margin-top:2rem}}.p-r_our-jobs .works__item{margin-top:6rem;display:flex;gap:6rem;padding:5rem;border:.2rem solid #1054ae;position:relative}@media screen and (max-width: 767px){.p-r_our-jobs .works__item{margin-top:3rem;flex-wrap:wrap;padding:1.5rem;padding-top:6rem;padding-bottom:3rem;flex-direction:column-reverse;gap:2rem}}.p-r_our-jobs .works__item:nth-of-type(1)::after{content:"";position:absolute;width:8rem;height:8rem;background-color:#0cf;bottom:-4rem;right:-4rem}@media screen and (max-width: 767px){.p-r_our-jobs .works__item:nth-of-type(1)::after{content:none}}.p-r_our-jobs .works__item:last-child::before{content:"";position:absolute;width:26rem;height:12rem;background-image:url(../img/top/about-pattern-02.png);background-size:contain;background-position:center;background-repeat:no-repeat;top:-3rem;left:-14rem;z-index:-1}@media screen and (max-width: 767px){.p-r_our-jobs .works__item:last-child::before{content:none}}.p-r_our-jobs .works__name{margin-bottom:3rem;line-height:1}@media screen and (max-width: 767px){.p-r_our-jobs .works__name{line-height:1.4;margin-bottom:1rem}}.p-r_our-jobs .works__name-ja{font-size:4rem;font-weight:bold}@media screen and (max-width: 767px){.p-r_our-jobs .works__name-ja{font-size:2.5rem}}.p-r_our-jobs .works__name-en{color:#1054ae;font-size:2.4rem;font-weight:bold;font-family:var(--font-roboto);margin-left:3rem}@media screen and (max-width: 767px){.p-r_our-jobs .works__name-en{margin-left:0;width:100%;display:block;font-size:1.8rem}}.p-r_our-jobs .works__number{position:absolute;top:0;right:0;background-color:#1054ae;font-size:2.8rem;font-weight:bold;color:#fff;font-family:var(--font-roboto);padding:1rem 2.5rem;padding-left:5rem;line-height:1}@media screen and (max-width: 767px){.p-r_our-jobs .works__number{font-size:2rem}}.p-r_our-jobs .works__number::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:0px 4rem 5rem 0px;top:0;left:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);transform:rotate(0deg)}.p-r_our-jobs .works__image{flex-shrink:0}@media screen and (min-width: 768px){.p-r_our-jobs .works__image{padding-top:8rem}}@media screen and (max-width: 767px){.p-r_our-jobs .works__image{width:100%}}.p-r_our-jobs .works__description{font-size:1.8rem;line-height:2}@media screen and (max-width: 767px){.p-r_our-jobs .works__description{font-size:1.6rem;line-height:1.7}}.p-r_our-jobs .works .r-btn-common{margin-top:4rem}@media screen and (max-width: 767px){.p-r_our-jobs .works .r-btn-common{margin-top:2rem}}.p-r_about .about{position:relative;overflow:hidden}.p-r_about .about::after{content:"";position:absolute;width:calc(100% - 24rem);height:85rem;background-color:#f4f4f4;top:0;right:0;z-index:-2}@media screen and (max-width: 767px){.p-r_about .about::after{width:100%}}.p-r_about .about__box{display:flex;gap:8rem;width:100%;max-width:130rem;margin-left:12rem;position:relative}@media screen and (max-width: 767px){.p-r_about .about__box{margin-left:0;flex-wrap:wrap;padding-left:1.5rem;padding-right:1.5rem;gap:2.5rem}}.p-r_about .about__image{position:relative;width:100%;max-width:68rem}.p-r_about .about__image::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#ffea29;right:-6rem;top:-6rem;z-index:-1}@media screen and (max-width: 767px){.p-r_about .about__image::after{width:6rem;height:6rem;right:-3rem;top:-3rem}}.p-r_about .about__image .img-sub-1{position:absolute;width:30rem;height:30rem;left:-12rem;bottom:-16rem}@media screen and (max-width: 767px){.p-r_about .about__image .img-sub-1{width:15rem;height:15rem;bottom:-5rem;left:-1.5rem}}.p-r_about .about__content{width:100%;max-width:66rem}@media screen and (max-width: 767px){.p-r_about .about__content{margin-top:5rem}}.p-r_about .about__content h3{font-size:7rem;font-weight:bold;line-height:1.3;margin-bottom:3rem}@media screen and (max-width: 767px){.p-r_about .about__content h3{font-size:4rem;margin-bottom:1.5rem}}.p-r_about .about__content h3 span{color:#1054ae}.p-r_about .about__des{max-width:43rem}.p-r_about .about__list{margin-top:30rem}.p-r_about .about .img-sub-2{position:absolute;right:-30rem;bottom:-30rem}.p-r_about .about .img-sub-2::before{content:"";position:absolute;width:12rem;height:12rem;background-image:url(../img/top/about-pattern-01.png);background-repeat:no-repeat;background-size:contain;left:-8rem;bottom:-4rem}@media screen and (max-width: 767px){.p-r_about .about .img-sub-2::before{width:6rem;height:6rem;left:-3rem;bottom:-3rem}}@media screen and (max-width: 767px){.p-r_about .about .img-sub-2{position:relative;left:0;bottom:0;width:50%;margin-left:auto}}.p-r_about .info__list{margin-top:42rem;display:grid;grid-template-columns:1fr 1fr;gap:8rem;position:relative}.p-r_about .info__list::before{content:"";position:absolute;width:20rem;height:20rem;background-color:#0cf;z-index:-1;left:-5rem;top:-5rem}@media screen and (max-width: 767px){.p-r_about .info__list::before{width:10rem;height:10rem;top:-1.5rem;left:-1.5rem}}@media screen and (max-width: 767px){.p-r_about .info__list{margin-top:8rem;gap:2.5rem;grid-template-columns:1fr}}.p-r_about .info__heading{display:flex;align-items:end;gap:1.5rem;margin-top:1rem;margin-bottom:1rem;position:relative;padding-right:4rem}@media screen and (max-width: 767px){.p-r_about .info__heading{gap:0;flex-wrap:wrap}}.p-r_about .info__heading::after{content:"";position:absolute;width:3.2rem;height:3.2rem;right:0;top:50%;transform:translateY(-50%);background-image:url(../img/ico-button.png);background-repeat:no-repeat;background-position:center;background-size:contain;background-color:var(--r-primary-color)}.p-r_about .info__title{font-size:3.2rem;font-weight:bold;line-height:1.5}@media screen and (max-width: 767px){.p-r_about .info__title{width:100%;font-size:2.5rem}}.p-r_about .info__en{font-weight:bold;color:#1054ae;font-size:1.8rem}@media screen and (max-width: 767px){.p-r_about .info__en{font-size:1.4rem;line-height:1.1}}.p-r_about .info__image{overflow:hidden}.p-r_about .info__image img{transition:.4s}.p-r_about .info__item:hover .info__image img{transform:scale(1.1)}.p-r_about .info__text{font-size:1.8rem}@media screen and (max-width: 767px){.p-r_about .info__text{font-size:1.6rem}}.p-r_infographics .company-data .r-ttl-common .ja{font-size:6rem}@media screen and (max-width: 767px){.p-r_infographics .company-data .r-ttl-common .ja{font-size:2.8rem}}@media screen and (min-width: 768px){.p-r_infographics .company-data{padding-top:7rem}}.p-r_infographics .company-data__lead{margin-top:2rem}@media screen and (max-width: 767px){.p-r_infographics .company-data__illustration{text-align:center}.p-r_infographics .company-data__illustration img{max-width:70%}}.p-r_infographics .company-data__heading{display:flex;align-items:center;gap:12rem}@media screen and (max-width: 767px){.p-r_infographics .company-data__heading{gap:0;flex-wrap:wrap}}.p-r_infographics .company-data__title{font-size:4rem;font-weight:bold}@media screen and (max-width: 767px){.p-r_infographics .company-data__title{font-size:2.5rem;line-height:1.6;margin-bottom:1rem}}.p-r_infographics .company-data__lead{font-size:1.8rem}.p-r_infographics .company-data__visual{margin-top:12rem}@media screen and (max-width: 767px){.p-r_infographics .company-data__visual{margin-top:4rem}}.p-r_infographics .company-data__stats{margin-top:3rem}@media screen and (min-width: 768px){.p-r_infographics .company-data__stats{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(4, 1fr);gap:3rem}}@media screen and (max-width: 767px){.p-r_infographics .company-data__stats{grid-template-columns:1fr}}.p-r_infographics .company-data__stat{padding:3rem;border:.2rem solid var(--r-primary-color);background-color:#fff}@media screen and (max-width: 767px){.p-r_infographics .company-data__stat{padding:2rem 1.5rem;margin-bottom:1rem}}@media screen and (min-width: 768px){.p-r_infographics .company-data__stat:nth-of-type(2) img{width:80%}}.p-r_infographics .company-data__stat.space-between{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 767px){.p-r_infographics .company-data__stat.space-between{gap:2rem}}.p-r_infographics .company-data__stat .row{display:flex;align-items:center;gap:5rem}@media screen and (max-width: 767px){.p-r_infographics .company-data__stat .row{gap:1.5rem}}.p-r_infographics .company-data__stat .row.j-center{justify-content:center}.p-r_infographics .company-data__stat-title{font-size:2.8rem;font-weight:bold;text-align:center;position:relative;margin-bottom:2.5rem}@media screen and (max-width: 767px){.p-r_infographics .company-data__stat-title{line-height:1.6;font-size:2rem;margin-bottom:1.5rem}}.p-r_infographics .company-data__stat-title::after{content:"...";position:absolute;font-weight:bold;font-size:4rem;color:#0cf;left:50%;bottom:-3rem;transform:translateX(-50%)}@media screen and (max-width: 767px){.p-r_infographics .company-data__stat-title::after{content:none}}.p-r_infographics .company-data__stat-note{text-align:center;font-size:1.8rem}@media screen and (max-width: 767px){.p-r_infographics .company-data__stat-note{margin-top:1rem;line-height:1.6;font-size:1.4rem}}.p-r_infographics .company-data__stat-value{color:var(--r-primary-color);font-family:var(--font-roboto);line-height:1.1;text-align:center}.p-r_infographics .company-data__stat-value strong{font-size:8.6rem;font-weight:bold;letter-spacing:-0.4rem}@media screen and (max-width: 767px){.p-r_infographics .company-data__stat-value strong{font-size:6rem;letter-spacing:0}}.p-r_infographics .company-data__stat-value span{font-size:2.8rem;font-weight:bold;margin-left:1rem}.p-r_infographics .company-data__stat-value .sub{margin-left:0;font-size:2rem}@media screen and (min-width: 768px){.p-r_infographics .company-data__stat--founded{grid-column:span 2/span 2;grid-row:span 2/span 2;position:relative}}.p-r_infographics .company-data__stat--founded::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#0cf;left:-6rem;top:-6rem;z-index:-1}@media screen and (max-width: 767px){.p-r_infographics .company-data__stat--founded::after{content:none}}@media screen and (min-width: 768px){.p-r_infographics .company-data__stat--capital{grid-column:span 2/span 2;grid-row:span 2/span 2;grid-column-start:1;grid-row-start:3}}@media screen and (min-width: 768px){.p-r_infographics .company-data__stat--sales{grid-column:span 4/span 4;grid-row:span 4/span 4;grid-column-start:3;grid-row-start:1}}.p-r_infographics .company-data__stat--projects{position:relative}.p-r_infographics .company-data__stat--projects::after{content:"";position:absolute;width:16rem;height:16rem;background-image:url(../img/top/interview-pattern-01.png);background-size:contain;background-position:center;background-repeat:no-repeat;right:-8rem;bottom:-8rem}@media screen and (max-width: 767px){.p-r_infographics .company-data__stat--projects::after{width:8rem;height:8rem;right:-4rem;bottom:-4rem}}.p-r_infographics .company-data__stat.--pattern-01{position:relative}.p-r_infographics .company-data__stat.--pattern-01::after{content:"";position:absolute;width:12rem;height:12rem;background-image:url(../img/top/about-pattern-01.png);background-repeat:no-repeat;background-position:center;background-size:contain;bottom:-6rem;left:-8rem;z-index:-1}.p-r_infographics .company-data__stat.--pattern-02{position:relative}.p-r_infographics .company-data__stat.--pattern-02::after{content:"";position:absolute;width:12rem;height:25rem;background-image:url(../img/top/interview-pattern-02.png);background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotateZ(90deg);bottom:-10rem;left:-8rem;z-index:-1}.p-r_infographics .grid-col-2{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media screen and (max-width: 767px){.p-r_infographics .grid-col-2{grid-template-columns:1fr;gap:0}}.p-r_infographics .grid-col-3{display:grid;gap:3rem;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 767px){.p-r_infographics .grid-col-3{grid-template-columns:1fr;gap:0}}@media screen and (min-width: 768px){.p-r_infographics .grid-col-12{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);gap:3rem}}@media screen and (max-width: 767px){.p-r_infographics .grid-col-12{margin-top:0}}.p-r_infographics .grid-col-12 .col-2{grid-column:span 2/span 2}.p-r_infographics .mt-3{margin-top:3rem}@media screen and (max-width: 767px){.p-r_infographics .mt-3{margin-top:1rem}}@media screen and (max-width: 767px){.p-r_infographics .mt-sp-0{margin-top:0}}.p-r_infographics .ml-0{margin-left:0 !important}.p-r_infographics .r-ttl-common{margin-bottom:6rem}@media screen and (max-width: 767px){.p-r_infographics .r-ttl-common{margin-bottom:2rem}}.p-r_infographics .employee-data__gender{display:flex;gap:3rem}@media screen and (max-width: 767px){.p-r_infographics .employee-data__gender{justify-content:center}}.p-r_infographics .employee-data__gender-item{text-align:center;line-height:1.4}.p-r_infographics .employee-data__gender-item:nth-of-type(2) .employee-data__label{color:#d9468a}.p-r_infographics .employee-data__gender-item:nth-of-type(2) .employee-data__value{color:#d9468a}.p-r_infographics .employee-data__label{font-size:2.4rem;font-weight:bold;color:var(--r-primary-color)}.p-r_infographics .employee-data__value{color:var(--r-primary-color);font-family:var(--font-roboto)}.p-r_infographics .employee-data__value strong{line-height:1;font-size:7.2rem;font-weight:bold}@media screen and (max-width: 767px){.p-r_infographics .employee-data__value strong{font-size:7rem}}.p-r_infographics .employee-data__value span{font-size:3.6rem;font-weight:bold}.p-r_infographics .employee-data__holiday{font-weight:bold;line-height:1.1;color:var(--r-primary-color);text-align:center}.p-r_infographics .employee-data__holiday-icon{margin-top:1rem;text-align:center}.p-r_infographics .employee-data__holiday strong{font-size:8.8rem}@media screen and (max-width: 767px){.p-r_infographics .employee-data__holiday strong{font-size:7rem}}.p-r_infographics .employee-data__holiday b{font-size:4.8rem;color:#000;margin:0 .2rem}@media screen and (max-width: 767px){.p-r_infographics .employee-data__holiday b{font-size:3rem}}.p-r_infographics .employee-data__holiday span{font-size:2.8rem}@media screen and (max-width: 767px){.p-r_infographics .employee-data__holiday span{font-size:2.4rem}}.p-r_infographics .employee-data__img{margin-bottom:-3rem;margin-top:1rem}@media screen and (max-width: 767px){.p-r_infographics .employee-data__img{margin-bottom:-2rem}}.p-r_infographics .people{position:relative}.p-r_infographics .people::after{content:"";position:absolute;width:28rem;height:24rem;background-image:url(../img/about/infographics/icon-2.png);background-repeat:no-repeat;background-position:center;background-size:contain;top:14rem;left:58%;z-index:-1}@media screen and (max-width: 767px){.p-r_infographics .people::after{display:none}}@media screen and (max-width: 767px){.p-r_infographics .people .r-ttl-common{margin-bottom:3rem}}.p-r_infographics .workplace{margin-bottom:12rem;margin-top:2rem}@media screen and (max-width: 767px){.p-r_infographics .workplace{margin-bottom:6rem}}.p-r_infographics .workplace__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:2rem}@media screen and (max-width: 767px){.p-r_infographics .workplace__heading{flex-wrap:wrap;gap:0}}@media screen and (min-width: 768px){.p-r_infographics .workplace__heading .r-ttl-common{flex-shrink:0}}.p-r_infographics .workplace__heading .r-ttl-common .ja{font-size:2.65rem}.p-r_infographics .workplace .container--120{position:relative}.p-r_infographics .workplace .container--120::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#ffea29;right:-14rem;top:-12rem;z-index:-3}.p-r_infographics .workplace.--bg-white2-left::after{top:4rem}@media screen and (max-width: 767px){.p-r_infographics .workplace.--bg-white2-left::after{top:2rem}}@media screen and (max-width: 767px){.p-r_interview-detail .r-main-sub__image img{-o-object-position:left;object-position:left}}.p-r_interview-detail img{filter:brightness(1.06) contrast(0.97) saturate(0.92)}@media screen and (max-width: 767px){.p-r_interview-detail .staff{padding-top:3rem}}.p-r_interview-detail .staff__tab-list{display:grid;grid-template-columns:repeat(4, 1fr);justify-content:center;gap:1rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__tab-list{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}}.p-r_interview-detail .staff__tab{border:.2rem solid var(--r-primary-color);text-align:center;padding:2rem 0;position:relative;color:var(--r-primary-color);font-weight:600;line-height:1.6;transition:.4s}@media screen and (max-width: 767px){.p-r_interview-detail .staff__tab{width:calc(50% - .5rem);padding:1.5rem 0}}.p-r_interview-detail .staff__tab:hover{background-color:var(--r-primary-color);color:#fff}.p-r_interview-detail .staff__tab--active{background-color:var(--r-primary-color);color:#fff;position:relative}.p-r_interview-detail .staff__tab--active::after{content:"";position:absolute;width:0;height:0;bottom:-2rem;left:50%;transform:translateX(-50%);border-left:2rem solid rgba(0,0,0,0);border-right:2rem solid rgba(0,0,0,0);border-top:2rem solid var(--r-primary-color)}@media screen and (max-width: 767px){.p-r_interview-detail .staff__tab--active::after{border-left-width:1.4rem;border-right-width:1.4rem;border-top-width:1rem;bottom:-1rem}}.p-r_interview-detail .staff__tab-number{font-size:1.8rem;font-weight:bold;position:absolute;top:1rem;left:1rem;line-height:1}.p-r_interview-detail .staff__tab-department{display:block}.p-r_interview-detail .staff__tab-name strong{font-size:3.2rem;font-weight:bold}@media screen and (max-width: 767px){.p-r_interview-detail .staff__tab-name strong{font-size:2.5rem}}@media screen and (max-width: 767px){.p-r_interview-detail .staff__tab-name--two{font-size:1.4rem}.p-r_interview-detail .staff__tab-name--two strong{font-size:1.8rem}}.p-r_interview-detail .staff__panel{margin-top:6rem;padding:10rem 0;position:relative;padding-bottom:0}@media screen and (max-width: 767px){.p-r_interview-detail .staff__panel{margin-top:0;padding:5rem 0;padding-bottom:0}}.p-r_interview-detail .staff__panel::before{content:"";position:absolute;width:88rem;height:48rem;background-color:#7fe5ff;z-index:-1;top:18.5rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__panel::before{top:17rem;width:calc(100% - 1.5rem);height:20rem}}.p-r_interview-detail .staff__hero{padding-top:14rem;padding-bottom:14rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero{padding-top:7rem;padding-bottom:7rem}}.p-r_interview-detail .staff__hero-ja{color:var(--r-primary-color)}.p-r_interview-detail .staff__hero-en{font-size:3.2rem;font-weight:bold;font-family:var(--font-roboto);line-height:1;padding-left:13rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-en{font-size:2rem;padding-left:0}}.p-r_interview-detail .staff__hero-image{width:calc(100% - 8rem);margin-left:auto;margin-top:6rem;position:relative}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-image{margin-top:3rem;width:100%}}.p-r_interview-detail .staff__hero-image::after{content:"";position:absolute;width:8rem;height:8rem;background-color:#ffea29;bottom:-4rem;right:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-image::after{right:-1.5rem;bottom:-1.5rem}}.p-r_interview-detail .staff__hero-info{display:flex;justify-content:space-between;align-items:end}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-info{flex-wrap:wrap;gap:0}}.p-r_interview-detail .staff__hero-name{font-weight:bold;font-size:5.6rem;color:var(--r-primary-color);line-height:1.2}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-name{margin-top:1rem;font-size:4rem}}.p-r_interview-detail .staff__hero-name span{font-size:2.4rem;color:#000}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-name span{font-size:1.8rem}}.p-r_interview-detail .staff__hero-message{font-size:6rem;font-weight:bold;line-height:1.46;transform:translateY(-3rem)}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-message{font-size:2.6rem;font-feature-settings:"palt";line-height:1.4;transform:unset;margin-top:-2rem;z-index:2}}.p-r_interview-detail .staff__hero-message span{background-color:var(--r-primary-color);color:#fff;padding-inline:1.5rem}.p-r_interview-detail .staff__hero-message span:nth-of-type(2){margin-left:2.6rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-message span:nth-of-type(2){margin-left:1rem}}.p-r_interview-detail .staff__hero-ja{font-size:7.2rem;font-weight:bold;line-height:1.3}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-ja{font-size:3rem}}.p-r_interview-detail .staff__hero-ja span{color:var(--r-primary-color)}.p-r_interview-detail .staff__hero-position{font-size:3.2rem;font-weight:bold}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-position{font-size:2.5rem}}.p-r_interview-detail .staff__hero-date{font-size:2rem;line-height:1}@media screen and (max-width: 767px){.p-r_interview-detail .staff__hero-date{font-size:1.6rem}}.p-r_interview-detail .staff__hero-profile{transform:translateY(1rem)}.p-r_interview-detail .staff__interview{overflow:hidden}@media screen and (max-width: 767px){.p-r_interview-detail .staff__interview{padding-bottom:2rem}}.p-r_interview-detail .staff__interview-block{padding:6rem 0;padding-bottom:8rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__interview-block{padding:3rem 0}}.p-r_interview-detail .staff__interview-block-title{font-size:4rem;font-weight:bold;color:var(--r-primary-color);margin-bottom:4rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__interview-block-title{margin-bottom:2rem;font-size:2.5rem;line-height:1.5}}.p-r_interview-detail .staff__interview-image,.p-r_interview-detail .staff__interview-content{width:calc(50% - 4rem)}@media screen and (max-width: 767px){.p-r_interview-detail .staff__interview-image,.p-r_interview-detail .staff__interview-content{width:100%}}.p-r_interview-detail .staff__interview-image--full,.p-r_interview-detail .staff__interview-content--full{width:100%}.p-r_interview-detail .staff__interview-row{display:flex;gap:8rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__interview-row{gap:2.5rem;flex-wrap:wrap}}@media screen and (min-width: 768px){.p-r_interview-detail .staff__interview-row.--reverse .staff__interview-content{order:1}.p-r_interview-detail .staff__interview-row.--reverse .staff__interview-image{order:2}}.p-r_interview-detail .staff__interview-qa{margin-bottom:5rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__interview-qa{margin-bottom:2rem}}.p-r_interview-detail .staff__interview-qa:last-child{margin-bottom:0}.p-r_interview-detail .staff__interview-question{font-size:2rem;font-weight:bold;border-bottom:1px solid #cacaca;position:relative;padding-left:2.5rem;padding-bottom:2rem;font-feature-settings:"palt";line-height:1.6}@media screen and (max-width: 767px){.p-r_interview-detail .staff__interview-question{padding-bottom:1rem;padding-left:1.5rem}}.p-r_interview-detail .staff__interview-question::before{content:"";position:absolute;width:.5rem;height:calc(100% - 2rem);left:0;background-color:#0cf}@media screen and (max-width: 767px){.p-r_interview-detail .staff__interview-question::before{width:.3rem}}.p-r_interview-detail .staff__interview-answer{padding-top:2rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__interview-answer{padding-top:1rem}}.p-r_interview-detail .mt-6{margin-top:6rem}.p-r_interview-detail .pt-0{padding-top:0}.p-r_interview-detail .staff__message__box{background-color:var(--r-primary-color);padding:8rem;color:#fff}@media screen and (max-width: 767px){.p-r_interview-detail .staff__message__box{padding:3rem 1.5rem;padding-bottom:4rem}}.p-r_interview-detail .staff__message-title{font-weight:bold;font-size:4rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__message-title{font-size:2.8rem;text-align:center}}@media screen and (min-width: 768px){.p-r_interview-detail .staff__message-image{flex-shrink:0;min-width:28rem}}.p-r_interview-detail .staff__message-content{margin-top:4rem;display:flex;gap:10rem;align-items:center}@media screen and (max-width: 767px){.p-r_interview-detail .staff__message-content{margin-top:2rem;flex-wrap:wrap;justify-content:center;gap:2rem}}.p-r_interview-detail .staff__message-lead{font-size:1.8rem;color:#0cf;font-weight:bold;margin-bottom:3rem}@media screen and (max-width: 767px){.p-r_interview-detail .staff__message-lead{font-size:1.4rem;margin-bottom:1.5rem}}.p-r_interview-detail .staff__message-text{font-size:2.2rem;font-weight:bold;line-height:1.5714285714}@media screen and (max-width: 767px){.p-r_interview-detail .staff__message-text{font-size:1.8rem}}.p-r_interview-detail .schedule.--bg-white2-right{position:relative}.p-r_interview-detail .schedule.--bg-white2-right::before{content:"";position:absolute;width:12rem;height:12rem;background-color:#ffea29;top:0;left:20rem;z-index:-3}.p-r_interview-detail .schedule.--bg-white2-right::after{top:4rem}@media screen and (max-width: 767px){.p-r_interview-detail .schedule.--bg-white2-right::after{top:0}}.p-r_interview-detail .schedule__content{margin-top:5rem;display:flex;position:relative;gap:5rem}@media screen and (max-width: 767px){.p-r_interview-detail .schedule__content{gap:1rem;margin-top:3rem}}.p-r_interview-detail .schedule__label{writing-mode:vertical-rl;color:#0cf;font-size:3.2rem;font-weight:bold;position:relative;font-family:var(--font-roboto)}@media screen and (max-width: 767px){.p-r_interview-detail .schedule__label{line-height:1.6;font-size:2rem;flex-shrink:0}}.p-r_interview-detail .schedule__label::after{content:"";position:absolute;width:.4rem;height:calc(100% - 20rem);background-color:#0cf;left:50%;top:18rem;transform:translateX(-50%)}@media screen and (max-width: 767px){.p-r_interview-detail .schedule__label::after{top:10rem;width:.2rem;height:calc(100% - 10rem)}}.p-r_interview-detail .schedule__item{display:flex;align-items:center;position:relative;padding:1.5rem 0;padding-left:4rem}@media screen and (max-width: 767px){.p-r_interview-detail .schedule__item{padding:.5rem 0;padding-left:2rem}}.p-r_interview-detail .schedule__item::before{content:"";position:absolute;width:1.6rem;height:1.6rem;background-color:#0cf;border-radius:50%;left:0}@media screen and (max-width: 767px){.p-r_interview-detail .schedule__item::before{width:.8rem;height:.8rem}}.p-r_interview-detail .schedule__time{font-size:2.4rem;font-weight:bold;font-family:var(--font-roboto);color:#1054ae}@media screen and (max-width: 767px){.p-r_interview-detail .schedule__time{flex-shrink:0;font-size:1.8rem}}.p-r_interview-detail .schedule__text{font-size:2.8rem;font-weight:bold}@media screen and (max-width: 767px){.p-r_interview-detail .schedule__text{font-size:1.8rem}}.p-r_interview-detail .schedule__line{width:12rem;height:.2rem;background-color:#0cf;margin-left:3.5rem;margin-right:2.5rem}@media screen and (max-width: 767px){.p-r_interview-detail .schedule__line{width:6rem;margin-left:1rem;padding-right:1rem;flex-shrink:0}}.p-r_interview-detail .--pattern-01{position:relative}.p-r_interview-detail .--pattern-01::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#ffea29;bottom:-4rem;left:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_interview-detail .--pattern-01::after{width:10rem;height:10rem;bottom:-2rem;left:-1.5rem}}.p-r_interview-detail .--pattern-02{position:relative}.p-r_interview-detail .--pattern-02::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#0cf;top:-4rem;right:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_interview-detail .--pattern-02::after{width:6rem;height:6rem;top:-2rem;right:-2rem}}.p-r_interview-detail .--pattern-03{position:relative}.p-r_interview-detail .--pattern-03::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#1054ae;top:-4rem;left:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_interview-detail .--pattern-03::after{width:10rem;height:10rem;left:-1.5rem;top:-1.5rem}}.p-r_interview-detail .--pattern-04{position:relative}.p-r_interview-detail .--pattern-04::after{content:"";position:absolute;width:12rem;height:26rem;background-image:url(../img/top/interview-pattern-02.png);background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotateZ(90deg);top:-10rem;left:-12rem}@media screen and (max-width: 767px){.p-r_interview-detail .--pattern-04::after{content:none}}.p-r_interview-detail .--pattern-05{position:relative}.p-r_interview-detail .--pattern-05::before{content:"";position:absolute;width:12rem;height:12rem;background-color:#ffea29;bottom:-7rem;left:-7rem}@media screen and (max-width: 767px){.p-r_interview-detail .--pattern-05::before{width:6rem;height:6rem;left:-1.5rem;bottom:-1.5rem}}.p-r_interview-detail .--pattern-06{position:relative}.p-r_interview-detail .--pattern-06::before{content:"";position:absolute;width:50rem;height:42rem;background-color:#7fe5ff;bottom:-12rem;right:-12rem;z-index:-1}@media screen and (max-width: 767px){.p-r_interview-detail .--pattern-06::before{content:none}}.p-r_interview-detail .--pattern-07{position:relative}.p-r_interview-detail .--pattern-07::before{content:"";position:absolute;width:20rem;height:20rem;background-color:#ffea29;top:-4rem;right:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_interview-detail .--pattern-07::before{width:10rem;height:10rem;right:-1.5rem;top:-1.5rem}}.p-r_interview-detail .--pattern-08{position:relative}.p-r_interview-detail .--pattern-08 img{position:relative;z-index:2}.p-r_interview-detail .--pattern-08::before{content:"";position:absolute;width:12rem;height:12rem;background-color:#0cf;bottom:-4rem;right:-4rem}@media screen and (max-width: 767px){.p-r_interview-detail .--pattern-08::before{width:6rem;height:6rem;right:-1.5rem;bottom:-2rem}}@media screen and (max-width: 767px){.p-interviews .r-main-sub__image img{-o-object-position:left;object-position:left}}.p-interviews img{filter:brightness(1.06) contrast(0.97) saturate(0.92)}.p-interviews .interviews__summary{overflow:hidden;padding:0}.p-interviews .interviews__summary .__summary-inner{padding-top:120px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:75px;position:relative}.p-interviews .interviews__summary .__summary-inner::before{content:"";position:absolute;top:0;bottom:0;left:-120px;width:200vw;background-color:#f4f4f4;z-index:-1}.p-interviews .interviews__summary .__summary-inner .img{position:relative;z-index:1;align-self:baseline}.p-interviews .interviews__summary .__summary-inner .img::before,.p-interviews .interviews__summary .__summary-inner .img::after{content:"";position:absolute;aspect-ratio:1;z-index:-1}.p-interviews .interviews__summary .__summary-inner .img::before{width:200px;background-color:#0cf;top:-40px;left:-40px}.p-interviews .interviews__summary .__summary-inner .img::after{width:80px;background-color:#ffea29;right:-20px;bottom:-20px}.p-interviews .interviews__summary .__summary-inner .text .text-ttl{font-size:clamp(28px,14.2857px + 1.7857vw,40px);font-weight:600;color:#000;line-height:1.6}.p-interviews .interviews__summary .__summary-inner .text .text-desc{margin-top:30px;font-size:clamp(16px,13.7143px + .2976vw,18px);color:#000;font-weight:600;line-height:2}@media screen and (max-width: 767px){.p-interviews .interviews__summary .__summary-inner{display:block;padding-top:80px;padding-bottom:80px}.p-interviews .interviews__summary .__summary-inner .text{margin-top:40px}.p-interviews .interviews__summary .__summary-inner .text .text-ttl{font-size:24px}.p-interviews .interviews__summary .__summary-inner .text .text-desc{font-size:14px;margin-top:20px}}.p-interviews .interviews__main{position:relative;overflow:hidden}.p-interviews .interviews__main .container--120{max-width:110rem}.p-interviews .interviews__main::before{content:"";position:absolute;width:ww(590);aspect-ratio:590/711;background:url(../img/interviews/deco-01.svg) no-repeat center/contain;right:ww(-220);bottom:ww(-220);pointer-events:none}@media screen and (max-width: 767px){.p-interviews .interviews__main::before{width:200px;right:-100px;bottom:-100px}}.p-interviews .interviews__main::after{content:"";position:absolute;width:ww(516);aspect-ratio:516/406;background:url(../img/interviews/deco-02.svg) no-repeat center/contain;right:ww(115);top:ww(-220);pointer-events:none;z-index:-1}@media screen and (max-width: 1024px){.p-interviews .interviews__main::after{width:270px}}@media screen and (max-width: 767px){.p-interviews .interviews__main::after{width:270px;right:-100px;top:-100px}}.p-interviews .interviews__main .deco-left{position:absolute;width:315px;aspect-ratio:315/247;background:url(../img/interviews/deco-03.svg) no-repeat center/contain;left:-115px;bottom:410px;pointer-events:none}@media screen and (max-width: 767px){.p-interviews .interviews__main .deco-left{width:250px;left:-100px;bottom:40%}}.p-interviews .interviews__main .r-ttl-common{position:relative}.p-interviews .interviews__main .r-ttl-common::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:161px;aspect-ratio:1;-webkit-mask:url(../img/interviews/dots.svg) no-repeat center/contain;mask:url(../img/interviews/dots.svg) no-repeat center/contain;background-color:#ffea29;left:300px;top:-68px;border-radius:50%}@media screen and (max-width: 1024px){.p-interviews .interviews__main .r-ttl-common::after{width:120px;left:200px;top:-50px}}@media screen and (max-width: 767px){.p-interviews .interviews__main .r-ttl-common::after{width:91px;left:149px;top:-40px}}.p-interviews .interviews__main .interviews__list{display:flex;justify-content:center;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-top:65px;gap:70px 30px}@media screen and (max-width: 1024px){.p-interviews .interviews__main .interviews__list{gap:70px 60px}}.p-interviews .interviews__main .interviews__list .item{width:calc(50% - 30px)}@media screen and (max-width: 1024px){.p-interviews .interviews__main .interviews__list .item{width:calc(50% - 60px)}}.p-interviews .interviews__main .interviews__list .item__link{padding:28px 20px;padding-bottom:0;display:block;position:relative}@media screen and (min-width: 768px){.p-interviews .interviews__main .interviews__list .item__link{transition:ease .25s}.p-interviews .interviews__main .interviews__list .item__link:hover{opacity:.7}}.p-interviews .interviews__main .interviews__list .item__label{position:absolute;top:0;left:0;writing-mode:vertical-lr;width:43px;border-radius:4px;background-color:#1054ae;font-size:18px;line-height:1.75;text-align:center;color:#fff;padding:14px 6px;z-index:1}.p-interviews .interviews__main .interviews__list .item__img{margin-right:-20px}.p-interviews .interviews__main .interviews__list .item__img img{display:block;width:100%;aspect-ratio:72/54;-o-object-fit:cover;object-fit:cover;height:auto}.p-interviews .interviews__main .interviews__list .item__text{padding-top:20px;position:relative}.p-interviews .interviews__main .interviews__list .item__title{font-size:clamp(22px,-8px + 2.5vw,28px);line-height:1.4285714286;font-weight:600}.p-interviews .interviews__main .interviews__list .item__name{line-height:1.2;font-weight:600;margin-top:10px}.p-interviews .interviews__main .interviews__list .item__name ._en{font-size:32px;font-family:"Roboto Condensed",sans-serif;color:#0564b4}.p-interviews .interviews__main .interviews__list .item__name .sep{font-size:25px;font-weight:400}.p-interviews .interviews__main .interviews__list .item__name ._ja{font-size:16px;margin-left:5px}.p-interviews .interviews__main .interviews__list .item__meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px}.p-interviews .interviews__main .interviews__list .item__position{font-size:18px;color:#000;line-height:1.556;font-weight:600}.p-interviews .interviews__main .interviews__list .item__date{font-size:16px;font-family:"Roboto Condensed",sans-serif;color:#000;line-height:1.75;text-align:right}.p-interviews .interviews__main .interviews__list .item__arrow{text-indent:-9993em;display:block;background:url(../img/interviews/arrow.svg) no-repeat center/contain;width:64px;height:64px;background-color:var(--r-primary-color);position:absolute;top:0;right:5px;transform:translateY(-50%)}.p-interviews .interviews__main .interviews__list .item{position:relative;z-index:1}.p-interviews .interviews__main .interviews__list .item::after,.p-interviews .interviews__main .interviews__list .item::before{content:"";position:absolute;z-index:-1;pointer-events:none}@media screen and (max-width: 767px){.p-interviews .interviews__main .interviews__list{margin-left:0;margin-right:0}.p-interviews .interviews__main .interviews__list .item{width:100%}.p-interviews .interviews__main .interviews__list .item__label{width:38px;font-size:14px;padding:14px 6px}.p-interviews .interviews__main .interviews__list .item__title{font-size:18px}.p-interviews .interviews__main .interviews__list .item__text{padding-top:15px}.p-interviews .interviews__main .interviews__list .item__name ._en{font-size:28px}.p-interviews .interviews__main .interviews__list .item__name ._ja{font-size:14px}.p-interviews .interviews__main .interviews__list .item__date{font-size:14px}.p-interviews .interviews__main .interviews__list .item__arrow{width:50px;height:50px}}.p-r_construction .about{position:relative;overflow-x:clip}.p-r_construction .about__bg{position:absolute;right:0;bottom:20rem}@media screen and (max-width: 767px){.p-r_construction .about__bg{display:none}}.p-r_construction .about__bg::after{content:"";position:absolute;width:16rem;height:16rem;background-color:#106ecf;left:-4rem;bottom:-4rem;z-index:-1}.p-r_construction .about__box{display:grid;grid-template-columns:1fr 1fr;margin-top:8rem;gap:8rem}@media screen and (max-width: 767px){.p-r_construction .about__box{grid-template-columns:1fr;gap:3rem;margin-top:2rem}}.p-r_construction .about__image--wrap{position:relative}.p-r_construction .about__image .sub{position:absolute;left:-23rem;bottom:-20rem}@media screen and (max-width: 767px){.p-r_construction .about__image .sub{left:-1.5rem;bottom:-1.5rem;width:50%}}.p-r_construction .about__content{background-color:var(--primary-color);position:relative;z-index:2}.p-r_construction .about__des{font-size:1.8rem;line-height:2}@media screen and (max-width: 767px){.p-r_construction .about__des{font-size:1.6rem}}.p-r_construction .about__des p{margin-bottom:3rem}@media screen and (max-width: 767px){.p-r_construction .about__des p{margin-bottom:1.5rem}}.p-r_construction .kawaguchi{overflow:clip}.p-r_construction .kawaguchi .r-ttl-common-2{position:relative;width:-moz-fit-content;width:fit-content}.p-r_construction .kawaguchi .r-ttl-common-2::after{content:"";position:absolute;width:16rem;height:16rem;background-image:url(../img/top/interview-pattern-01.png);background-repeat:no-repeat;background-position:center;right:-9rem;top:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_construction .kawaguchi .r-ttl-common-2::after{width:8rem;height:8rem;right:0rem;top:-2rem;background-size:contain}}.p-r_construction .kawaguchi__box{display:grid;grid-template-columns:1fr 1fr;gap:8rem;margin-top:7rem}@media screen and (max-width: 767px){.p-r_construction .kawaguchi__box{margin-top:4rem;display:flex;flex-direction:column-reverse;gap:2rem}}.p-r_construction .kawaguchi__des{line-height:2}.p-r_construction .role .r-ttl-h3{margin-top:6rem}@media screen and (max-width: 767px){.p-r_construction .role .r-ttl-h3{margin-top:2rem}}.p-r_construction .role__list{margin-top:8rem}@media screen and (max-width: 767px){.p-r_construction .role__list{margin-top:4rem}}.p-r_construction .role__item{display:flex;align-items:center;margin-bottom:4rem;padding:4rem}@media screen and (max-width: 767px){.p-r_construction .role__item{flex-wrap:wrap;padding:3rem 1.5rem;gap:1rem;margin-bottom:2rem}}.p-r_construction .role__item--quality{background-color:#e7eef7}.p-r_construction .role__item--cost{background-color:#f3f0e0}.p-r_construction .role__item--schedule{background-color:#f8ebf9}.p-r_construction .role__item--safety{background-color:#fae8e8}.p-r_construction .role__item--environment{background-color:#e0f3e8}.p-r_construction .role__visual{margin-top:6rem}@media screen and (max-width: 767px){.p-r_construction .role__visual{margin-top:2.5rem}.p-r_construction .role__visual img{height:20rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.p-r_construction .role__heading{width:39rem;flex-shrink:0}@media screen and (max-width: 767px){.p-r_construction .role__heading{width:100%}}.p-r_construction .role__content{width:calc(100% - 39rem);line-height:2;font-weight:500}@media screen and (max-width: 767px){.p-r_construction .role__content{width:100%}}.p-r_construction .role__title{font-size:2.4rem;font-weight:bold;color:var(--r-primary-color)}@media screen and (max-width: 767px){.p-r_construction .role__title{font-size:1.8rem}}.p-r_construction .role__name{font-size:4.8rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 767px){.p-r_construction .role__name{font-size:3rem}}.p-r_construction .reward{position:relative;overflow-x:clip}.p-r_construction .reward::before{content:"";position:absolute;width:8rem;height:8rem;background-color:#ffea29;top:0;right:0}@media screen and (max-width: 767px){.p-r_construction .reward::before{width:4rem;height:4rem}}.p-r_construction .reward__box{margin-top:7rem;display:grid;grid-template-columns:1fr 1fr;gap:8rem}@media screen and (max-width: 767px){.p-r_construction .reward__box{margin-top:3rem;grid-template-columns:1fr;gap:2rem}}.p-r_construction .reward__des{line-height:2}.p-r_construction .reward__slide{margin-top:5rem;width:36rem}@media screen and (max-width: 767px){.p-r_construction .reward__slide{margin-top:3rem;margin-bottom:3rem}}.p-r_construction .reward__slide.--is-width{width:48rem}.p-r_construction .ideal{padding-top:35rem;margin-top:-33rem}.p-r_construction .ideal::before{content:"";position:absolute;width:16rem;height:16rem;right:20rem;z-index:-1;background-color:#00e3ff}@media screen and (max-width: 767px){.p-r_construction .ideal::before{width:7rem;height:7rem;right:0;top:29rem}}.p-r_construction .ideal__message{margin-left:12rem;margin-bottom:-6rem}@media screen and (max-width: 767px){.p-r_construction .ideal__message{margin-bottom:0;margin-left:0}}.p-r_construction .ideal__box{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:2rem;gap:7rem;position:relative}@media screen and (max-width: 767px){.p-r_construction .ideal__box{grid-template-columns:1fr;gap:2rem}}.p-r_construction .ideal__box::before{content:"";position:absolute;width:72rem;height:48rem;background-color:#ffea29;left:-35rem;z-index:-1;top:-20rem}@media screen and (max-width: 767px){.p-r_construction .ideal__box::before{width:calc(100% - 2rem)}}.p-r_construction .ideal__box::after{content:"";position:absolute;width:25rem;height:25rem;background-image:url(../img/pattern-02.png);background-size:cover;background-repeat:no-repeat;z-index:-1;bottom:0;right:-35rem}.p-r_construction .ideal__content ul li{font-size:2rem;font-weight:bold;background-color:#fff;margin-bottom:2.4rem;border-left:.6rem solid #0cf;padding-left:3rem;padding-right:2rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.p-r_construction .ideal__content ul li{font-size:1.6rem;padding-top:.8rem;padding-left:1.5rem;padding-bottom:.8rem;margin-bottom:1.5rem}}.p-r_construction .growth{overflow-x:clip}.p-r_construction .growth__list{margin-top:6rem}@media screen and (max-width: 767px){.p-r_construction .growth__list{margin-top:3rem}}.p-r_construction .growth__item{display:flex;gap:8rem;margin-bottom:6rem}@media screen and (max-width: 767px){.p-r_construction .growth__item{gap:2rem;flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:4rem}}@media screen and (min-width: 768px){.p-r_construction .growth__item.reverse .growth__content{order:1}}.p-r_construction .growth__image{width:calc(50% - 4rem)}@media screen and (max-width: 767px){.p-r_construction .growth__image{width:100%}}.p-r_construction .growth__content{width:calc(50% - 4rem)}@media screen and (max-width: 767px){.p-r_construction .growth__content{width:100%}}.p-r_construction .growth__des{line-height:2}.p-r_construction .growth__box{display:grid;grid-template-columns:1fr 1fr;margin-top:10rem}@media screen and (max-width: 767px){.p-r_construction .growth__box{margin-top:4rem;grid-template-columns:1fr}}.p-r_construction .growth__box--content{padding:7rem 4rem;background-color:var(--r-primary-color);color:#fff;font-size:1.8rem}@media screen and (max-width: 767px){.p-r_construction .growth__box--content{padding:4rem 1.5rem;padding-top:3rem}}.p-r_construction .growth__box .r-ttl-h3{margin-bottom:4rem}@media screen and (max-width: 767px){.p-r_construction .growth__box .r-ttl-h3{margin-bottom:1.5rem}}.p-r_construction .growth__box .r-btn-common{margin-top:7rem;text-align:right}@media screen and (max-width: 767px){.p-r_construction .growth__box .r-btn-common{margin-top:2rem}}.p-r_construction .growth__box .r-btn-common .btn-primary{text-align:left}@media screen and (max-width: 767px){.p-r_construction .growth__box .r-btn-common .btn-primary{max-width:31rem}}.p-r_construction .growth__box .r-btn-common .btn-primary:hover{border:1px solid #fff}.p-r_construction .i-01{position:relative}.p-r_construction .i-01::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#00e3ff;left:-4rem;top:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_construction .i-01::after{width:10rem;height:10rem;left:-1.5rem;top:-1.5rem}}.p-r_construction .i-01::before{content:"";position:absolute;width:8rem;height:8rem;background-color:#ffea29;right:-4rem;bottom:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_construction .i-01::before{width:4rem;height:4rem;right:-1.5rem;bottom:-1.5rem}}.p-r_construction .i-02{position:relative}.p-r_construction .i-02::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#ffea29;right:-4rem;top:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_construction .i-02::after{width:10rem;height:10rem;right:-1.5rem;top:-2rem}}.p-r_construction .i-03{position:relative}.p-r_construction .i-03::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#106ecf;left:-4rem;bottom:-4rem}@media screen and (max-width: 767px){.p-r_construction .i-03::after{width:6rem;height:6rem;left:-1.5rem;bottom:-1.5rem}}.p-r_construction .i-03::before{content:"";position:absolute;right:-90rem;width:100%;height:48rem;background-color:#a4f1ff;z-index:-1;top:-10rem}@media screen and (max-width: 767px){.p-r_construction .i-03::before{width:calc(100% - 5rem);right:unset;left:-1.5rem;top:-1.5rem;height:20rem}}.p-r_construction .i-04{position:relative}.p-r_construction .i-04::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#00e3ff;right:-4rem;bottom:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_construction .i-04::after{width:6rem;height:6rem;right:-1.5rem;bottom:-1.5rem}}.p-r_construction .i-04::before{content:"";position:absolute;width:26rem;height:12rem;background-image:url(../img/pattern-01.png);background-repeat:no-repeat;background-size:contain;left:-21rem;top:-6rem}@media screen and (max-width: 767px){.p-r_construction .i-04::before{width:10rem;height:6rem;left:-1.5rem;top:-1.5rem}}.p-r_construction .i-05{position:relative}.p-r_construction .i-05::before{content:"";position:absolute;width:8rem;height:8rem;background-color:#00e3ff;top:-4rem;right:-4rem}@media screen and (max-width: 767px){.p-r_construction .i-05::before{width:4rem;height:4rem;top:-1.5rem;right:-1.5rem}}.p-r_construction .i-05::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#ffea29;left:-3rem;bottom:-3rem;z-index:-1}@media screen and (max-width: 767px){.p-r_construction .i-05::after{width:6rem;height:6rem;left:-1.5rem;bottom:-1.5rem}}.p-r_clean-staff .about{position:relative;overflow-x:clip;background-image:url(../img/pattern-01.png);background-repeat:no-repeat;background-position-y:12rem;background-position-x:calc(100% - 20rem)}@media screen and (max-width: 767px){.p-r_clean-staff .about{background-image:unset}}.p-r_clean-staff .about__bg{position:absolute;right:0;bottom:10rem}@media screen and (max-width: 767px){.p-r_clean-staff .about__bg{display:none}}.p-r_clean-staff .about__bg::after{content:"";position:absolute;width:16rem;height:16rem;background-color:#106ecf;left:-4rem;bottom:-4rem;z-index:-1}.p-r_clean-staff .about__box{display:grid;grid-template-columns:1fr 1fr;margin-top:8rem;gap:8rem}@media screen and (max-width: 767px){.p-r_clean-staff .about__box{grid-template-columns:1fr;gap:3rem;margin-top:2rem}}@media screen and (min-width: 768px){.p-r_clean-staff .about__image{margin-top:7rem}}.p-r_clean-staff .about__image--wrap{position:relative}.p-r_clean-staff .about__image .sub{position:absolute;left:-23rem;bottom:-20rem}@media screen and (max-width: 767px){.p-r_clean-staff .about__image .sub{left:-1.5rem;bottom:-1.5rem;width:50%}}.p-r_clean-staff .about__content{background-color:var(--primary-color);position:relative;z-index:2}.p-r_clean-staff .about__des{line-height:2}@media screen and (max-width: 767px){.p-r_clean-staff .about__des{font-size:1.6rem}}.p-r_clean-staff .about__des p{margin-bottom:3rem}@media screen and (max-width: 767px){.p-r_clean-staff .about__des p{margin-bottom:1.5rem}}.p-r_clean-staff .role{overflow-x:clip}.p-r_clean-staff .role .r-ttl-common-2{position:relative;width:-moz-fit-content;width:fit-content}.p-r_clean-staff .role .r-ttl-common-2::after{content:"";position:absolute;width:16rem;height:16rem;background-image:url(../img/top/interview-pattern-01.png);background-size:contain;background-position:center;background-repeat:no-repeat;right:15rem;top:-5rem;z-index:-1}@media screen and (max-width: 767px){.p-r_clean-staff .role .r-ttl-common-2::after{content:none}}.p-r_clean-staff .role .r-ttl-h3{margin-top:6rem}@media screen and (max-width: 767px){.p-r_clean-staff .role .r-ttl-h3{margin-top:2rem}}.p-r_clean-staff .role__lead{margin-top:4rem}.p-r_clean-staff .role__list{margin-top:8rem}@media screen and (max-width: 767px){.p-r_clean-staff .role__list{margin-top:4rem}}.p-r_clean-staff .role__item{display:flex;margin-bottom:4rem;padding:4rem}@media screen and (max-width: 767px){.p-r_clean-staff .role__item{flex-wrap:wrap;padding:3rem 1.5rem;gap:1rem;margin-bottom:2rem}}.p-r_clean-staff .role__item--quality{background-color:#e7eef7}.p-r_clean-staff .role__item--cost{background-color:#f3f0e0}.p-r_clean-staff .role__item--schedule{background-color:#f8ebf9}.p-r_clean-staff .role__item--safety{background-color:#fae8e8}.p-r_clean-staff .role__item--environment{background-color:#e0f3e8}.p-r_clean-staff .role__visual{margin-top:6rem}@media screen and (max-width: 767px){.p-r_clean-staff .role__visual{margin-top:2.5rem}.p-r_clean-staff .role__visual img{height:20rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.p-r_clean-staff .role__heading{width:39rem;flex-shrink:0}@media screen and (max-width: 767px){.p-r_clean-staff .role__heading{width:100%}}.p-r_clean-staff .role__content{width:calc(100% - 39rem);line-height:2;font-weight:500}@media screen and (max-width: 767px){.p-r_clean-staff .role__content{width:100%;line-height:1.6}}.p-r_clean-staff .role__title{font-size:4.8rem;font-weight:bold;color:var(--r-primary-color)}@media screen and (max-width: 767px){.p-r_clean-staff .role__title{font-size:3rem}}.p-r_clean-staff .role__name{font-size:2.4rem;font-weight:bold;color:var(--r-primary-color)}@media screen and (max-width: 767px){.p-r_clean-staff .role__name{font-size:1.8rem;line-height:1.6}}.p-r_clean-staff .ideal .r-ttl-common-2 .en{font-style:italic}.p-r_clean-staff .ideal::before{content:"";position:absolute;width:16rem;height:16rem;right:20rem;z-index:-1;background-color:#00e3ff}@media screen and (max-width: 767px){.p-r_clean-staff .ideal::before{width:7rem;height:7rem;right:0;top:29rem}}.p-r_clean-staff .ideal__message{margin-left:12rem;margin-bottom:-6rem}@media screen and (max-width: 767px){.p-r_clean-staff .ideal__message{margin-bottom:0;margin-left:0;margin-top:2rem}}.p-r_clean-staff .ideal__box{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:7rem;gap:7rem;position:relative}@media screen and (max-width: 767px){.p-r_clean-staff .ideal__box{margin-top:2rem;grid-template-columns:1fr;gap:2rem}}.p-r_clean-staff .ideal__box::before{content:"";position:absolute;width:72rem;height:48rem;background-color:#ffea29;left:-35rem;z-index:-1;top:-24rem}@media screen and (max-width: 767px){.p-r_clean-staff .ideal__box::before{width:calc(100% - 2rem)}}.p-r_clean-staff .ideal__content ul li{font-size:2rem;font-weight:bold;background-color:#fff;margin-bottom:2.4rem;border-left:.6rem solid #0cf;padding-left:3rem;padding-right:2rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.p-r_clean-staff .ideal__content ul li{font-size:1.6rem;padding-top:.8rem;padding-left:1.5rem;padding-bottom:.8rem;margin-bottom:1.5rem}}.p-r_clean-staff .growth{overflow-x:clip}.p-r_clean-staff .growth__list{margin-top:6rem}@media screen and (max-width: 767px){.p-r_clean-staff .growth__list{margin-top:3rem}}.p-r_clean-staff .growth__item{display:flex;gap:8rem;margin-bottom:6rem}@media screen and (max-width: 767px){.p-r_clean-staff .growth__item{gap:2rem;flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:4rem}}@media screen and (min-width: 768px){.p-r_clean-staff .growth__item.reverse .growth__content{order:1}}.p-r_clean-staff .growth__image{width:calc(50% - 4rem)}@media screen and (max-width: 767px){.p-r_clean-staff .growth__image{width:100%}}.p-r_clean-staff .growth__content{width:calc(50% - 4rem)}@media screen and (max-width: 767px){.p-r_clean-staff .growth__content{width:100%}}.p-r_clean-staff .growth__des{line-height:2}.p-r_clean-staff .growth__box{display:grid;grid-template-columns:1fr 1fr;margin-top:10rem}@media screen and (max-width: 767px){.p-r_clean-staff .growth__box{margin-top:4rem;grid-template-columns:1fr}}.p-r_clean-staff .growth__box--content{padding:7rem 4rem;background-color:var(--r-primary-color);color:#fff;font-size:1.8rem}@media screen and (max-width: 767px){.p-r_clean-staff .growth__box--content{padding:4rem 1.5rem;padding-top:3rem}}.p-r_clean-staff .growth__box .r-ttl-h3{margin-bottom:4rem}@media screen and (max-width: 767px){.p-r_clean-staff .growth__box .r-ttl-h3{margin-bottom:1.5rem}}.p-r_clean-staff .growth__box .r-btn-common{margin-top:13rem;text-align:right}@media screen and (max-width: 767px){.p-r_clean-staff .growth__box .r-btn-common{margin-top:2rem}}.p-r_clean-staff .growth__box .r-btn-common .btn-primary{text-align:left}@media screen and (max-width: 767px){.p-r_clean-staff .growth__box .r-btn-common .btn-primary{max-width:31rem}}.p-r_clean-staff .growth__box .r-btn-common .btn-primary:hover{border:1px solid #fff}.p-r_clean-staff .i-01{position:relative}.p-r_clean-staff .i-01::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#00e3ff;left:-4rem;top:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_clean-staff .i-01::after{width:10rem;height:10rem;left:-1.5rem;top:-1.5rem}}.p-r_clean-staff .i-01::before{content:"";position:absolute;width:8rem;height:8rem;background-color:#ffea29;right:-4rem;bottom:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_clean-staff .i-01::before{width:4rem;height:4rem;right:-1.5rem;bottom:-1.5rem}}.p-r_clean-staff .i-02{position:relative}.p-r_clean-staff .i-02::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#ffea29;right:-4rem;top:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_clean-staff .i-02::after{width:10rem;height:10rem;right:-1.5rem;top:-2rem}}.p-r_clean-staff .i-03{position:relative}.p-r_clean-staff .i-03::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#106ecf;left:-4rem;bottom:-4rem}@media screen and (max-width: 767px){.p-r_clean-staff .i-03::after{width:6rem;height:6rem;left:-1.5rem;bottom:-1.5rem}}.p-r_clean-staff .i-03::before{content:"";position:absolute;right:-90rem;width:100%;height:48rem;background-color:#a4f1ff;z-index:-1;top:-10rem}@media screen and (max-width: 767px){.p-r_clean-staff .i-03::before{width:calc(100% - 5rem);right:unset;left:-1.5rem;top:-1.5rem;height:20rem}}.p-r_clean-staff .i-04{position:relative}.p-r_clean-staff .i-04::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#00e3ff;right:-4rem;bottom:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_clean-staff .i-04::after{width:6rem;height:6rem;right:-1.5rem;bottom:-1.5rem}}.p-r_clean-staff .i-04::before{content:"";position:absolute;width:26rem;height:12rem;background-image:url(../img/pattern-01.png);background-repeat:no-repeat;background-size:contain;left:-21rem;top:-6rem}@media screen and (max-width: 767px){.p-r_clean-staff .i-04::before{width:10rem;height:6rem;left:-1.5rem;top:-1.5rem}}.p-r_clean-staff .i-05{position:relative}.p-r_clean-staff .i-05::before{content:"";position:absolute;width:8rem;height:8rem;background-color:#00e3ff;top:-4rem;right:-4rem}@media screen and (max-width: 767px){.p-r_clean-staff .i-05::before{width:4rem;height:4rem;top:-1.5rem;right:-1.5rem}}.p-r_clean-staff .i-05::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#ffea29;left:-3rem;bottom:-3rem;z-index:-1}@media screen and (max-width: 767px){.p-r_clean-staff .i-05::after{width:6rem;height:6rem;left:-1.5rem;bottom:-1.5rem}}.p-r_formwork-carpenter .about{position:relative;overflow-x:clip;background-image:url(../img/pattern-01.png);background-repeat:no-repeat;background-size:25rem;background-position:calc(100% - 10rem) 10rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .about{background-image:none}}.p-r_formwork-carpenter .about__bg{position:absolute;right:0;bottom:20rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .about__bg{display:none}}.p-r_formwork-carpenter .about__bg::after{content:"";position:absolute;width:16rem;height:16rem;background-color:#106ecf;left:-4rem;bottom:-4rem;z-index:-1}.p-r_formwork-carpenter .about__box{display:grid;grid-template-columns:1fr 1fr;margin-top:8rem;gap:8rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .about__box{grid-template-columns:1fr;gap:3rem;margin-top:2rem}}.p-r_formwork-carpenter .about__image--wrap{position:relative}.p-r_formwork-carpenter .about__image .sub{position:absolute;left:-23rem;bottom:-20rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .about__image .sub{left:-1.5rem;bottom:-1.5rem;width:50%}}.p-r_formwork-carpenter .about__content{background-color:var(--primary-color);position:relative;z-index:2}.p-r_formwork-carpenter .about__des{font-size:1.8rem;line-height:2}@media screen and (max-width: 767px){.p-r_formwork-carpenter .about__des{font-size:1.6rem}}.p-r_formwork-carpenter .about__des p{margin-bottom:3rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .about__des p{margin-bottom:1.5rem}}.p-r_formwork-carpenter .kawaguchi{overflow:clip}.p-r_formwork-carpenter .kawaguchi .r-ttl-common-2{position:relative;width:-moz-fit-content;width:fit-content}.p-r_formwork-carpenter .kawaguchi .r-ttl-common-2::after{content:"";position:absolute;width:16rem;height:16rem;background-image:url(../img/top/interview-pattern-01.png);background-repeat:no-repeat;background-position:center;right:-9rem;top:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .kawaguchi .r-ttl-common-2::after{width:8rem;height:8rem;right:0rem;top:-2rem;background-size:contain}}.p-r_formwork-carpenter .kawaguchi__box{display:grid;grid-template-columns:1fr 1fr;gap:8rem;margin-top:7rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .kawaguchi__box{margin-top:4rem;display:flex;flex-direction:column-reverse;gap:2rem}}.p-r_formwork-carpenter .kawaguchi__des{line-height:2}.p-r_formwork-carpenter .role .r-ttl-h3{margin-top:6rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .role .r-ttl-h3{margin-top:2rem}}.p-r_formwork-carpenter .role__list{margin-top:6rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .role__list{margin-top:4rem}}.p-r_formwork-carpenter .role__item{display:flex;gap:5rem;flex-direction:row-reverse;margin-bottom:5rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .role__item{gap:1.5rem;flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:3rem}}.p-r_formwork-carpenter .role__item:last-child{margin-bottom:0}.p-r_formwork-carpenter .role__item.--reverse{flex-direction:unset}@media screen and (max-width: 767px){.p-r_formwork-carpenter .role__item.--reverse{flex-direction:column-reverse}}.p-r_formwork-carpenter .role__content{width:calc(100% - 53rem)}@media screen and (max-width: 767px){.p-r_formwork-carpenter .role__content{width:100%}}.p-r_formwork-carpenter .role__image{width:48rem;flex-shrink:0}@media screen and (max-width: 767px){.p-r_formwork-carpenter .role__image{width:100%}}.p-r_formwork-carpenter .role__title{font-size:4rem;font-weight:bold;margin-bottom:2rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .role__title{font-size:2.2rem;margin-bottom:.5rem}}.p-r_formwork-carpenter .role__des{font-size:1.8rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .role__des{font-size:1.6rem}}.p-r_formwork-carpenter .reward{position:relative;overflow-x:clip}.p-r_formwork-carpenter .reward .r-ttl-h3{line-height:1.5}.p-r_formwork-carpenter .reward::before{position:absolute;width:8rem;height:8rem;background-color:#ffea29;top:0;right:0}@media screen and (max-width: 767px){.p-r_formwork-carpenter .reward::before{width:4rem;height:4rem}}.p-r_formwork-carpenter .reward__box{margin-top:7rem;display:grid;grid-template-columns:1fr 1fr;gap:8rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .reward__box{margin-top:3rem;grid-template-columns:1fr;gap:2rem}}.p-r_formwork-carpenter .reward__des{line-height:2;font-feature-settings:"palt";font-size:1.8rem}.p-r_formwork-carpenter .reward__slide{margin-top:5rem;width:36rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .reward__slide{margin-top:3rem;margin-bottom:3rem}}.p-r_formwork-carpenter .reward__slide.--is-width{width:48rem}.p-r_formwork-carpenter .ideal{padding-top:35rem;margin-top:-33rem}.p-r_formwork-carpenter .ideal.--bg-white2-right{overflow:unset;overflow-x:clip}.p-r_formwork-carpenter .ideal::before{content:"";position:absolute;width:16rem;height:16rem;right:20rem;z-index:-1;top:-32rem;background-color:#00e3ff}@media screen and (max-width: 767px){.p-r_formwork-carpenter .ideal::before{width:7rem;height:7rem;right:0;top:28rem}}.p-r_formwork-carpenter .ideal__message{margin-left:12rem;margin-bottom:-6rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .ideal__message{margin-bottom:0;margin-left:0}}.p-r_formwork-carpenter .ideal__box{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:2rem;gap:7rem;position:relative}@media screen and (max-width: 767px){.p-r_formwork-carpenter .ideal__box{grid-template-columns:1fr;gap:2rem}}.p-r_formwork-carpenter .ideal__box::before{content:"";position:absolute;width:72rem;height:48rem;background-color:#ffea29;left:-35rem;z-index:-1;top:-20rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .ideal__box::before{width:calc(100% - 2rem)}}.p-r_formwork-carpenter .ideal__box::after{content:"";position:absolute;width:25rem;height:25rem;background-image:url(../img/pattern-02.png);background-size:cover;background-repeat:no-repeat;z-index:-1;bottom:-25rem;right:-35rem}.p-r_formwork-carpenter .ideal__content ul li{font-size:2rem;font-weight:bold;background-color:#fff;margin-bottom:2.4rem;border-left:.6rem solid #0cf;padding-left:3rem;padding-right:2rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.p-r_formwork-carpenter .ideal__content ul li{font-size:1.6rem;padding-top:.8rem;padding-left:1.5rem;padding-bottom:.8rem;margin-bottom:1.5rem}}.p-r_formwork-carpenter .schedule{position:relative}.p-r_formwork-carpenter .schedule .bg-01{position:absolute;right:18rem;top:40rem;z-index:-1}@media screen and (max-width: 1200px){.p-r_formwork-carpenter .schedule .bg-01{display:none}}@media screen and (max-width: 767px){.p-r_formwork-carpenter .schedule .bg-01{display:none}}.p-r_formwork-carpenter .schedule .bg-02{position:absolute;right:0;top:98rem;z-index:-1}@media screen and (max-width: 1200px){.p-r_formwork-carpenter .schedule .bg-02{display:none}}@media screen and (max-width: 767px){.p-r_formwork-carpenter .schedule .bg-02{display:none}}.p-r_formwork-carpenter .schedule .bg-03{position:absolute;right:50rem;top:125rem;z-index:-1}@media screen and (max-width: 1200px){.p-r_formwork-carpenter .schedule .bg-03{display:none}}@media screen and (max-width: 767px){.p-r_formwork-carpenter .schedule .bg-03{display:none}}.p-r_formwork-carpenter .schedule__lead{margin-top:6rem;font-size:1.8rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .schedule__lead{margin-top:2rem;font-size:1.6rem}}.p-r_formwork-carpenter .schedule__list{margin-top:4rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .schedule__list{margin-top:2rem}}.p-r_formwork-carpenter .schedule__item{display:flex;padding-bottom:9rem;position:relative}@media screen and (max-width: 767px){.p-r_formwork-carpenter .schedule__item{padding-bottom:6rem}}.p-r_formwork-carpenter .schedule__item::after{content:"";position:absolute;width:1.8rem;height:5.1rem;background-image:url(../img/our-jobs/formwork-carpenter/ico-time.png);background-repeat:no-repeat;background-size:contain;background-position:center;bottom:2rem;left:22rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .schedule__item::after{width:1.2rem;height:3rem;bottom:1.5rem;left:50%;transform:translateX(-50%)}}.p-r_formwork-carpenter .schedule__item:last-child{padding-bottom:0}.p-r_formwork-carpenter .schedule__item:last-child::after{content:none}.p-r_formwork-carpenter .schedule__time{font-size:3rem;font-weight:500;color:var(--r-primary-color);font-family:var(--font-klee);width:11rem;font-style:italic;flex-shrink:0}@media screen and (max-width: 767px){.p-r_formwork-carpenter .schedule__time{font-size:2rem;width:7rem}}.p-r_formwork-carpenter .schedule__title{font-size:3rem;font-weight:bold;color:var(--r-primary-color)}@media screen and (max-width: 767px){.p-r_formwork-carpenter .schedule__title{font-size:2.2rem}}.p-r_formwork-carpenter .schedule__content p{background-color:hsla(0,0%,100%,.662745098);border-radius:1rem}.p-r_formwork-carpenter .growth{overflow-x:clip}.p-r_formwork-carpenter .growth__list{margin-top:6rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .growth__list{margin-top:3rem}}.p-r_formwork-carpenter .growth__item{display:flex;gap:8rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .growth__item{gap:2rem;flex-wrap:wrap;flex-direction:column-reverse}}@media screen and (min-width: 768px){.p-r_formwork-carpenter .growth__item.reverse .growth__content{order:1}}.p-r_formwork-carpenter .growth__image{width:calc(50% - 4rem)}@media screen and (max-width: 767px){.p-r_formwork-carpenter .growth__image{width:100%}}.p-r_formwork-carpenter .growth__content{width:calc(50% - 4rem)}@media screen and (max-width: 767px){.p-r_formwork-carpenter .growth__content{width:100%}}.p-r_formwork-carpenter .growth__des{line-height:2}.p-r_formwork-carpenter .growth__box{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .growth__box{margin-top:4rem;grid-template-columns:1fr}}.p-r_formwork-carpenter .growth__box--content{padding:7rem 4rem;background-color:var(--r-primary-color);color:#fff;font-size:1.8rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .growth__box--content{padding:4rem 1.5rem;padding-top:3rem}}.p-r_formwork-carpenter .growth__box .r-ttl-h3{margin-bottom:4rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .growth__box .r-ttl-h3{margin-bottom:1.5rem}}.p-r_formwork-carpenter .growth__box .r-btn-common{margin-top:7rem;text-align:right}@media screen and (max-width: 767px){.p-r_formwork-carpenter .growth__box .r-btn-common{margin-top:2rem}}.p-r_formwork-carpenter .growth__box .r-btn-common .btn-primary{text-align:left}@media screen and (max-width: 767px){.p-r_formwork-carpenter .growth__box .r-btn-common .btn-primary{max-width:31rem}}.p-r_formwork-carpenter .growth__box .r-btn-common .btn-primary:hover{border:1px solid #fff}.p-r_formwork-carpenter .i-01{position:relative}.p-r_formwork-carpenter .i-01::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#00e3ff;left:-4rem;top:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-01::after{width:10rem;height:10rem;left:-1.5rem;top:-1.5rem}}.p-r_formwork-carpenter .i-01::before{content:"";position:absolute;width:8rem;height:8rem;background-color:#ffea29;right:-4rem;bottom:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-01::before{width:4rem;height:4rem;right:-1.5rem;bottom:-1.5rem}}.p-r_formwork-carpenter .i-02{position:relative}.p-r_formwork-carpenter .i-02::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#ffea29;right:-4rem;top:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-02::after{width:10rem;height:10rem;right:-1.5rem;top:-2rem}}.p-r_formwork-carpenter .i-03{position:relative}.p-r_formwork-carpenter .i-03::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#106ecf;left:-4rem;bottom:-4rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-03::after{width:6rem;height:6rem;left:-1.5rem;bottom:-1.5rem}}.p-r_formwork-carpenter .i-03::before{content:"";position:absolute;right:-90rem;width:100%;height:48rem;background-color:#a4f1ff;z-index:-1;top:-10rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-03::before{width:calc(100% - 5rem);right:unset;left:-1.5rem;top:-1.5rem;height:20rem}}.p-r_formwork-carpenter .i-04{position:relative}.p-r_formwork-carpenter .i-04::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#00e3ff;right:-4rem;bottom:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-04::after{width:6rem;height:6rem;right:-1.5rem;bottom:-1.5rem}}.p-r_formwork-carpenter .i-04::before{content:"";position:absolute;width:26rem;height:12rem;background-image:url(../img/pattern-01.png);background-repeat:no-repeat;background-size:contain;left:-21rem;top:-6rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-04::before{width:10rem;height:6rem;left:-1.5rem;top:-1.5rem}}.p-r_formwork-carpenter .i-05{position:relative}.p-r_formwork-carpenter .i-05::after{content:"";position:absolute;width:20rem;height:20rem;background-color:#106ecf;right:-3rem;bottom:-3rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-05::after{width:6rem;height:6rem;left:-1.5rem;bottom:-1.5rem}}.p-r_formwork-carpenter .i-06{position:relative}.p-r_formwork-carpenter .i-06::after{content:"";position:absolute;width:72rem;height:48rem;background-color:#00e3ff;z-index:-1;right:-32rem;top:6.5rem}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-06::after{content:none}}.p-r_formwork-carpenter .i-07{position:relative}.p-r_formwork-carpenter .i-07::before{content:"";position:absolute;width:8rem;height:8rem;background-color:#ffea29;right:-4rem;bottom:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-07::before{width:4rem;height:4rem;right:-1.5rem;bottom:-1.5rem}}.p-r_formwork-carpenter .i-08{position:relative}.p-r_formwork-carpenter .i-08::before{content:"";position:absolute;width:39rem;height:26rem;background-color:#00e3ff;top:-8rem;left:-8rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-08::before{width:4rem;height:4rem;top:-1.5rem;right:-1.5rem}}.p-r_formwork-carpenter .i-08::after{content:"";position:absolute;width:22rem;height:22rem;background-color:#ffea29;right:-10rem;bottom:-7rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-08::after{width:6rem;height:6rem;left:-1.5rem;bottom:-1.5rem}}.p-r_formwork-carpenter .i-09{position:relative}.p-r_formwork-carpenter .i-09::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#106ecf;left:-6rem;top:-2rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-09::after{width:6rem;height:6rem;left:-1.5rem;bottom:-1.5rem}}.p-r_formwork-carpenter .i-10{position:relative}.p-r_formwork-carpenter .i-10::after{content:"";position:absolute;width:12rem;height:12rem;background-color:#00e3ff;right:-4rem;bottom:-4rem;z-index:-1}@media screen and (max-width: 767px){.p-r_formwork-carpenter .i-10::after{width:6rem;height:6rem;left:-1.5rem;bottom:-1.5rem}}