@charset "utf-8";:root{--header-bar-link-color:#273349;--header-bar-link-color-8p:rgba(39,51, 73,.08);--header-bar-link-color-34p:rgba(39,51, 73,.34);--header-bar-bg-color:#ffffff;--base-font-color:#3c3c3c;--base-font-color-8p:rgba(60,60, 60,.08);--base-font-color-34p:rgba(60,60, 60,.34);--container-bg-color:#fcfcfc;--primary-color:#1b2065;}body,#gotop.pc i::before,#gotop.pc i::after,.label::after,.loop-section.magazine:not(.mobile) .loop-article{background-color:#fcfcfc;}body{font-family:'Roboto',YuGothic,'Yu Gothic','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{font-weight:bold;font-style:normal;}.entry,.widget-box .dp_text_widget,.widget-box .textwidget{font-size:16.5px;}.mb-theme .entry,.mb-theme .widget-box .dp_text_widget,.mb-theme .widget-box .textwidget{font-size:15.5px;}.dp-container .entry a,.dp-container .dp_text_widget a,.dp-container .textwidget a{color:#344b91;}.dp-container .entry a:hover,.dp-container .dp_text_widget a:hover,.dp-container .textwidget a:hover{color:#3e6199;}.loop-section.normal .loop-article::before,.loop-section.normal .loop-article::after,.loop-article.portfolio.mobile::before,.loop-article.portfolio.mobile::after,.inside-title::before,.wd-title::before,.entry ul li::before,.dp_text_widget ul li::before,.textwidget ul li::before,.entry ol li::before,.dp_text_widget ol li::before,.textwidget ol li::before,.dp-container pre,input[type="submit"],button[type="submit"],.search-form .submit-area button.search-btn,.dp_tab_widget_ul li.active_tab,.loop-filter-form .flt-btn.active,.single-nav .navlink::before,.single-nav .desc,.single_float_div .share-tgl,#switch_comment_type .active_tab,.footer_bar{color:#fcfcfc;background-color:#1b2065;}.entry ul li::before,.dp_text_widget ul li::before,.textwidget ul li::before{border:3px solid rgba(252,252,252,.64);}.inside-title::after,.wd-title::after{background-color:#aacebd;}.header_bar::before,.global_menu_ul .sub-menu,.global_menu_ul.mq-mode,.modal_wrapper.main_menu,.loop-section.as-mega-menu .loop-article,.loop-section.as-mega-menu .loop-date{color:#273349;background-color:#ffffff;}.header_bar{border-color:rgba(255,255,255,.8);}.header_bar,.header_bar a,.modal_wrapper.main_menu a{color:#273349;}.global_menu_nav .nav_chaser,.global_menu_ul:not(.mq-mode) .sub-menu .menu-item>a:hover,.global_menu_ul.no_pjax .menu-item.current-menu-item>a,.main_slide_menu.no_pjax .menu-item.current-menu-item>a{background-color:#273349;}.header_bar .header_trigger_btn.hidden_menu>span i,.header_bar .header_trigger_btn.hidden_menu>span::before,.header_bar .header_trigger_btn.hidden_menu>span::after{background-color:#273349;}.main_slide_menu.no_pjax  .menu-item.current-menu-item>a,.global_menu_ul.no_pjax  .menu-item.current-menu-item>a,.global_menu_ul:not(.mq-mode)>.menu-item:hover>a,.global_menu_ul:not(.mq-mode) .sub-menu .menu-item>a:hover{color:#ffffff;}.main_slide_menu .menu-item,.main_slide_menu .menu-item:first-child,.main_slide_menu .menu-item .expand{border-color:rgba(39,51,73,.32);}.hidden_window{color:#fff;background-color:#2a3451;}.hidden_area_list,#hidden-searchform .words-area{background-color:rgba(255,255,255,.1);}.hidden_window a,#hidden-searchform,#hidden-searchform a,#hidden-searchform input.search-field{color:#fff;}#hidden-searchform input.search-field::-webkit-input-placeholder{color:#fff;}#hidden-searchform input.search-field:-ms-input-placeholder{color:#fff;}#hidden-searchform .preset-words-area a.pword{background-color:rgba(255,255,255,.12);}#hidden-searchform .preset-words-area a.pword:hover{background-color:rgba(255,255,255,.22);}#hidden-searchform .words-area{border-color:rgba(255,255,255,.28);}.hidden_area_list li:nth-child(1)::before{background-color:#1E9ED4;}.hidden_area_list li:nth-child(2)::before{background-color:#21D7A8;}.hidden_area_list li:nth-child(3)::before{background-color:#FA3687;}.hidden_area_list li:nth-child(4)::before{background-color:#B0D44A;}.hidden_area_list li:nth-child(5)::before{background-color:#A865D5;}.hidden_area_list li:nth-child(6)::before{background-color:#d65e33;}.global_menu_ul:not(.mq-mode) .menu-item .menu-link,.global_menu_ul:not(.mq-mode) .menu-item .menu-link *{font-size:11px;}.header-banner-inner.pc,.header-banner-inner.pc a{color:#fff;text-shadow:0 0.28vh 0.7vh rgba(0,0,0,0.32);}.header-banner-inner.mb,.header-banner-inner.mb a{color:#fff;text-shadow:0 0.22vh 0.46vh rgba(0,0,0,0.46);}#banner_caption::before,#banner_caption::after{background-color:#fff;}.mb-theme #banner_caption::before,.mb-theme #banner_caption::after{background-color:#fff;}.hd_slider:not(.mb) .swiper-slide::before{background-color:#0a0000;opacity:0.27;}.hd_slider:not(.mb) .swiper-slide:hover::before,.hd_slider:not(.mb):not(.style-fade):not(.style-horizontal):not(.style-vertical):not(.style-cube) .swiper-slide.swiper-slide-active::before{opacity:0.135;}.header-banner-inner.mb .figure_img::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(32,47,84,0.34);}.pc .ct-whole{padding-top:15vh;padding-bottom:12vh;}.pc .ct-whole.not-home{padding-top:calc(15vh + 74px);}.pc .ct-whole.not-home{padding-bottom:calc(12vh + 60px);}.pc .ct-whole:not(.body-bgimg):not(.video){padding-bottom:calc(12vh + 2.5vw + 60px);}.mb-theme .ct-whole{padding-top:6vh;padding-bottom:6vh;}.mb-theme.not-home .ct-whole{padding-bottom:calc(6vh + 36px);}.ct-whole.no_bgimg::before{background:linear-gradient(135deg, #1b2065 0%,rgba(0,0,0,.3) 50%,#aacebd 100%);}.ct-whole.bgimg::before{background:linear-gradient(135deg, #1b2065 0%,rgba(0,0,0,.3) 50%,#aacebd 100%);}.ct-whole .inner-bg{filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a' x='0' y='0' width='1' height='1' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='10' result='b'/%3E%3CfeMorphology operator='dilate' radius='10'/%3E %3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='b'/%3E%3C/feMerge%3E%3C/filter%3E %3C/svg%3E#a");}.dp-container,.dp-container a,#dp_breadcrumb_nav.no_title a{color:#3c3c3c;}.dp-container::before{}.dp-container::after{background-color:#fcfcfc;opacity:1;}.page-shutter,.swiper-slide .sl-meta .sl-cat,.ct-whole,.loop-bg::before,.loop-media-icon.cat-bg i.default::before,.loop-media-icon.cat-bg i.default::after,.loop-section.magazine .loop-col.one::before,.loop-section.portfolio.two .loop-table.forward,.loop-section.portfolio.two .loop-post-thumb::after,.dp_comment_list_section li.comment::after,.dp_comment_list_section li.trackback::after,.dp_comment_list_section li.pingback::after,.dp_related_posts.vertical li::after,.recent_entries li::after,.widget_nav_menu li a::after,.widget_pages li a::after,.widget_categories li a::after,.widget_categories .cat-item .count,#wp-calendar tbody td a::before,.footer::after,#gotop.pc{background-color:#1b2065;}.header_bar.mb::after,.loop-bg:not(.forward).gradient-bg::before,.swiper-slide .sl-content.sl-meta::before,.author_img::before,.footer_bar::before{background:linear-gradient(135deg, #1b2065 0%,#aacebd 100%);}.dp_tab_widget_ul li.active_tab,.loop-filter-form .flt-btn.active{box-shadow:5px 5px 0 #1b2065;}.loop-section.normal:not(.mobile) .loop-col.one,.loop-section:not(.portfolio):not(.as-mega-menu):not(.mobile) .loop-article:hover{box-shadow:0 0 0 1px, 8px 8px 0 #1b2065;}.loop-section.news .loop-article:hover .loop-col.one{background-color:#fcfcfc;}.loop-section.normal.mobile .loop-col.one{box-shadow:0 0 0 1px, 4px 4px 0 #1b2065;}.loop-section:not(.portfolio):not(.as-mega-menu):not(.mobile) .loop-article:hover .loop-col.one{box-shadow:0 0 0 1px, 8px 8px 0 rgba(27,32,101,.72);}.label_ft{box-shadow:3px 3px 0 #1b2065;}.dp_related_posts.vertical li,.dp_related_posts.mb li,.recent_entries li,.widget_nav_menu li a,.widget_pages li a,.widget_categories li a,.dp_comment_list_section li.depth-1{box-shadow:0 -1px 0 rgba(60,60,60,.38) inset;}.dp-container .entry a{font-weight:normal;text-decoration:none;}.dp-container .entry a:hover{text-decoration:underline;}.meta-cat .cat-link>span::before,.meta-cat .cat-link>span::after,#dp_breadcrumb_nav.no_title li::after{background-color:#3c3c3c;}input[type="checkbox"]:checked,input[type="radio"]:checked {background-color:#344b91;}select{color:#3c3c3c;}.footer select{color:#ffffff;}.dp_toc_container{border-color:rgba(27, 32, 101,.2);background:#fcfcfc;}.dp_toc_container::before{background:rgba(27, 32, 101,.04);}.dp_toc_container p.toc_title_block>span::before,.dp_toc_container ul.dp_toc_ul>li::before{background:rgba(27, 32, 101,.16);}.dp_toc_container ul.dp_toc_ul li a,.dp_toc_container ul.dp_toc_ul li a:hover,.dp_toc_container ul.dp_toc_ul>li li::before{color:#3c3c3c;}input.gsc-input{background-color:#fcfcfc!important;}#hd_searchform input.gsc-input{background-color:#fcfcfc!important;}td.gsc-search-button{color:#3c3c3c!important;}#hd_searchform td.gsc-search-button::before{color:#273349;}#hd_searchform td.gsc-search-button{color:#273349!important;}address{border-color:#1b2065;}.tagcloud a:hover{color:#fcfcfc;background-color:#1b2065;border-color:#1b2065;}.entry h1::after,.entry h2::after,.entry h3::after,.entry h4::after,.entry h5::after,.entry h6::after,.dp_text_widget h1::after,.dp_text_widget h2::after,.dp_text_widget h3::after,.dp_text_widget h4::after,.dp_text_widget h5::after,.dp_text_widget h6::after,.textwidget h1::after,.textwidget h2::after,.textwidget h3::after,.textwidget h4::after,.textwidget h5::after,.textwidget h6::after{box-shadow:1px 1px rgba(27,32,101,.48), 6px 18px 30px -6px rgba(60,60,60,.09);}.author_info{background-color:rgba(27,32,101,.05);}.dp-container blockquote::before,.dp-container blockquote::after,.loop-media-icon.cat-bg i::before,.loop-section:not(.portfolio) .loop-title a::before{color:#1b2065;}.wow{visibility:hidden}.footer-widget-content .widget-area {width:100%;}.footer,.footer::before{color:#ffffff;background-color:#444444;}#footer_menu_ul{background-color:rgba(255,255,255,.08);}.footer .lo-co{background-color:rgba(255,255,255,.16);}.footer .copyright{background-color:rgba(255,255,255,.24);}.footer a{color:#ffffff;}.footer a:hover{color:#f4f4f4;}.footer .dp_related_posts.vertical li:not(:hover),.footer .recent_entries li:not(:hover),.footer .widget_nav_menu li a:not(:hover),.footer .widget_pages li a:not(:hover),.footer .widget_categories li a:not(:hover){box-shadow:rgba(255,255,255,.38) 0px -1px 0px inset;}.footer .more-entry-link a{border-color:#ffffff;color:#ffffff!important;}.footer .dp_tab_widget_ul li.active_tab,.footer .loop-filter-form .flt-btn.active{box-shadow:5px 5px 0 #ffffff;}.footer .tagcloud a:hover{color:#444444;background-color:#ffffff;border-color:#ffffff;}.footer .dp_tab_widget_ul li.active_tab,.footer .loop-filter-form .flt-btn.active,.footer #wp-calendar tbody td a::before,.footer .wd-title::before,.footer .wd-title::after,.footer .dp_related_posts.vertical li::after,.footer .recent_entries li::after,.footer .widget_nav_menu li a::after,.footer .widget_pages li a::after,.footer .widget_categories li a::after,.footer .search-form .preset-words-area a.pword:hover{color:#444444;background:#ffffff;}.footer .cat-item .count{color:#444444;background-color:rgba(255,255,255,.5);}.footer .search-form input.search-field,.footer .search-form::before{color:#ffffff;}.ftbar_btn, .ftbar_btn a{color:#fcfcfc;}.btn:not([class*="btn-"]),.loop-section.news .loop-date time,.loop-section .more-link a,.single_post_meta .loop-share-num .sitem,.author_info .author_sns a,.nav_to_paged a,.more-entry-link a,.dp-pagenavi a,.dp-pagenavi .page-numbers,.dp-pagenavi .current{border-color:#1b2065;color:#1b2065;}.btn:not([class*="btn-"]):hover,a.btn:not([class*="btn-"]):hover{border-color:#1b2065;}.footer .label::after{background-color:#444444;}.btn:not([class*=" btn-"])::after,.label:not([class*=" label-"]),.rank_label.has_thumb{background-color:#1b2065;}.container {  max-width: 1280px;  margin: 0 auto; /* 中央配置 */  padding: 0 16px; /* 左右に少し余白 */}@media (max-width: 1024px) {  .container {    max-width: 768px;    padding: 0 16px;  }}@media (max-width: 767px) {  .container {    max-width: 100%;    padding: 0 8px;  }}.title {  color: #fff!important;}.card-section {  display: flex;  justify-content: space-between;  gap: 20px;  padding: 20px;  padding-top: 350px;  margin-top: -350px;}@media (max-width: 767px) {  .card-section {    display: inherit;  }}.card {  background-color: #fff;  border-radius: 8px;  width: 30%;  text-align: center;  padding: 30px 20px;  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);  margin-top: 30px;}@media (max-width: 767px) {  .card {    width: 100%;  }}.card-image img {  max-width: 100%;  height: 200px;  border-radius: 4px;  object-fit: cover;}.card-content h3 {  font-size: 1.6rem;  margin-top: 15px;  font-weight: bold;  color: #2A4A87;}.card-content p {  font-size: 1.2rem;  color: #555;  margin-top: 10px;  line-height: 1.5;}.dp_parallax_widget-8 .plx_title {  text-align: end;}.dp_parallax_widget-8 .company-subtitle {  text-align: end;}.company-content > div {  display: flex;}.company-content-wrap {  width: 70%;}.company-img-wrap {  width: 30%;  align-items: center;  display: flex;  position: relative;}.company-img-wrap::before {  content: "";  display: block;  position: absolute;  top: 63%;  left: 190px;  width: 100%;  height: 260px;  background-image: url(http://yamato1951.co.jp/wp-content/uploads/2024/10/IMG_694029-rotated.jpg);  background-size: cover;  background-position: center;  opacity: 1;  z-index: -1;  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.3);}@media (max-width: 767px) {  .dp_parallax_widget-8 .plx_title {    text-align: center;  }    .dp_parallax_widget-8 .company-subtitle {    text-align: center;  }  .plx_caption.pos-btm-r{    text-align: center;  }  .company-content > div {    display: inherit;  }  .company-content-wrap {    width: 100%;  }  .company-img-wrap {    width: 50%;    margin: 0 auto;  }    .company-img-wrap::before {    display: none;  }  .dp-container table{    margin: 0 auto;    margin-bottom: 30px;  }}.company-img-wrap img {  width: 100%;  box-shadow: 6px 6px 9px rgba(0, 0, 0, 0.4);}.company-table {  width: 90%;}.company-table tr th {  color: #294a87;  border: none;  border-bottom: 1px solid rgba(170, 170, 170, 0.48);  background: none;  padding: 25px 0;}.company-table tr td {  border: none;  border-bottom: 1px solid rgba(170, 170, 170, 0.48);  background: none;}.dp_parallax_widget-8 .widget-box {  width: 70%;  margin: auto;}@media (max-width: 767px) {  .dp_parallax_widget-8 .widget-box {    width: 90%;  }}#nav_menu-3 > div {  width: 90%;  margin: auto;}.dp_parallax_widget-16 {  padding-top: 0;}/*------------------------recruit-----------------------------*/#recruit {  padding: 80px 0px;  background: url(../img/recruit-bg.png) center center no-repeat;  background-size: cover;}#recruit .container {  width: 1180px;  margin: auto;}@media (max-width: 1180px) {  #recruit .container {    width: 100%;  }}.summary-wrap h3 {  color: #cc0000;  font-size: 40px;  text-align: center;  padding-top: 30px;  font-weight: 600;  font-family: "游ゴシック";}.summary-wrap .summary-text {  text-align: center;  padding-top: 40px;  font-size: 20px;  line-height: 40px;  font-weight: 600;}.summary-table-wrap {  background: #fff;  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);  margin: 90px 0;  padding: 90px 0;}.summary-table-wrap table {  width: 60%;  margin: 60px auto;}.summary-table-wrap table tr th {  color: #1b2065;  font-size: 20px;  font-weight: 600;}.summary-table-wrap table tr th,.summary-table-wrap table tr td {  border: none;  border-bottom: 1px solid rgba(170, 170, 170, 0.48);  background: none;}.recruit-btn {  text-align: center;  position: relative;  width: 100%;  height: 45px;}.recruit-btn a {  font-size: 25px;  font-weight: 600;  transition: 0.6s;}.recruit-btn a:hover {  opacity: 0.6;}.summary-table-wrap table tr th,.summary-table-wrap table tr td {  padding: 30px 0;}.chevron {  position: absolute;  width: 28px;  height: 8px;  opacity: 0;  transform: scale3d(0.5, 0.5, 0.5);  animation: move 3s ease-out infinite;  left: 50%;  top: 80%;}.chevron:first-child {  animation: move 3s ease-out 1s infinite;}.chevron:nth-child(2) {  animation: move 3s ease-out 2s infinite;}.chevron:before,.chevron:after {  content: " ";  position: absolute;  top: 0;  height: 100%;  width: 51%;  background: #cc0000;}.chevron:before {  left: 0;  transform: skew(0deg, 30deg);}.chevron:after {  right: 0;  width: 50%;  transform: skew(0deg, -30deg);}@keyframes move {  25% {    opacity: 1;  }  33% {    opacity: 1;    transform: translateY(30px);  }  67% {    opacity: 1;    transform: translateY(40px);  }  100% {    opacity: 0;    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);  }}.text {  display: block;  margin-top: 75px;  margin-left: -30px;  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;  font-size: 12px;  color: #333;  text-transform: uppercase;  white-space: nowrap;  opacity: 0.25;  animation: pulse 2s linear alternate infinite;}@keyframes pulse {  to {    opacity: 1;  }}#wrapper {  display: table;  width: 100%;  height: 100%;}#wrapper-inner {  display: table-cell;  vertical-align: middle;  width: 100%;  height: 100%;}#scroll-down {  display: block;  position: relative;  padding-top: 79px;  text-align: center;}.arrow-down {  display: block;  margin: 0 auto;  width: 10px;  height: 38px;}.arrow-down:after {  content: "";  display: block;  margin: 0;  padding: 0;  width: 8px;  height: 8px;  border-top: 2px solid #b91a2f;  border-right: 2px solid #b91a2f;  behavior: url(-ms-transform.htc);  -moz-transform: rotate(135deg);  -webkit-transform: rotate(135deg);  -o-transform: rotate(135deg);  -ms-transform: rotate(135deg);  transform: rotate(135deg);}#scroll-title {  display: block;  text-transform: uppercase;  color: #b91a2f;  font-family: Helvetica Neue, Helvetica, Arial;  font-size: 14px;  font-weight: bold;  letter-spacing: 0.1em;}#scroll-title a {  transition: 0.6s;    font-size: 20px;    font-weight: 700;}#scroll-title a:hover {  opacity: 0.6;}#scroll-down::before {  -webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;  -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;  -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;  animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;  position: absolute;  top: -2px;  left: 50%;  margin-left: -2px;  width: 2px;  height: 90px;  background: #b91a2f;  content: " ";}@-webkit-keyframes elasticus {  0% {    -webkit-transform-origin: 0% 0%;    -ms-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    -o-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: scale(1, 0);    -ms-transform: scale(1, 0);    -moz-transform: scale(1, 0);    -o-transform: scale(1, 0);    transform: scale(1, 0);  }  50% {    -webkit-transform-origin: 0% 0%;    -ms-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    -o-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);  }  50.1% {    -webkit-transform-origin: 0% 100%;    -ms-transform-origin: 0% 100%;    -moz-transform-origin: 0% 100%;    -o-transform-origin: 0% 100%;    transform-origin: 0% 100%;    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);  }  100% {    -webkit-transform-origin: 0% 100%;    -ms-transform-origin: 0% 100%;    -moz-transform-origin: 0% 100%;    -o-transform-origin: 0% 100%;    transform-origin: 0% 100%;    -webkit-transform: scale(1, 0);    -ms-transform: scale(1, 0);    -moz-transform: scale(1, 0);    -o-transform: scale(1, 0);    transform: scale(1, 0);  }}@-moz-keyframes elasticus {  0% {    -webkit-transform-origin: 0% 0%;    -ms-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    -o-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: scale(1, 0);    -ms-transform: scale(1, 0);    -moz-transform: scale(1, 0);    -o-transform: scale(1, 0);    transform: scale(1, 0);  }  50% {    -webkit-transform-origin: 0% 0%;    -ms-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    -o-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);  }  50.1% {    -webkit-transform-origin: 0% 100%;    -ms-transform-origin: 0% 100%;    -moz-transform-origin: 0% 100%;    -o-transform-origin: 0% 100%;    transform-origin: 0% 100%;    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);  }  100% {    -webkit-transform-origin: 0% 100%;    -ms-transform-origin: 0% 100%;    -moz-transform-origin: 0% 100%;    -o-transform-origin: 0% 100%;    transform-origin: 0% 100%;    -webkit-transform: scale(1, 0);    -ms-transform: scale(1, 0);    -moz-transform: scale(1, 0);    -o-transform: scale(1, 0);    transform: scale(1, 0);  }}@-o-keyframes elasticus {  0% {    -webkit-transform-origin: 0% 0%;    -ms-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    -o-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: scale(1, 0);    -ms-transform: scale(1, 0);    -moz-transform: scale(1, 0);    -o-transform: scale(1, 0);    transform: scale(1, 0);  }  50% {    -webkit-transform-origin: 0% 0%;    -ms-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    -o-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);  }  50.1% {    -webkit-transform-origin: 0% 100%;    -ms-transform-origin: 0% 100%;    -moz-transform-origin: 0% 100%;    -o-transform-origin: 0% 100%;    transform-origin: 0% 100%;    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);  }  100% {    -webkit-transform-origin: 0% 100%;    -ms-transform-origin: 0% 100%;    -moz-transform-origin: 0% 100%;    -o-transform-origin: 0% 100%;    transform-origin: 0% 100%;    -webkit-transform: scale(1, 0);    -ms-transform: scale(1, 0);    -moz-transform: scale(1, 0);    -o-transform: scale(1, 0);    transform: scale(1, 0);  }}@keyframes elasticus {  0% {    -webkit-transform-origin: 0% 0%;    -ms-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    -o-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: scale(1, 0);    -ms-transform: scale(1, 0);    -moz-transform: scale(1, 0);    -o-transform: scale(1, 0);    transform: scale(1, 0);  }  50% {    -webkit-transform-origin: 0% 0%;    -ms-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    -o-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);  }  50.1% {    -webkit-transform-origin: 0% 100%;    -ms-transform-origin: 0% 100%;    -moz-transform-origin: 0% 100%;    -o-transform-origin: 0% 100%;    transform-origin: 0% 100%;    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -moz-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);  }  100% {    -webkit-transform-origin: 0% 100%;    -ms-transform-origin: 0% 100%;    -moz-transform-origin: 0% 100%;    -o-transform-origin: 0% 100%;    transform-origin: 0% 100%;    -webkit-transform: scale(1, 0);    -ms-transform: scale(1, 0);    -moz-transform: scale(1, 0);    -o-transform: scale(1, 0);    transform: scale(1, 0);  }}#paschka {  display: block;  color: white;  font-family: helvetica neue, helvetica, arial;  font-size: 32px;  text-decoration: none;  position: fixed;  bottom: 0px;  right: 0px;  padding: 0px;  transition: all 0.1s ease;  background: #000;  height: 40px;  line-height: 30px;  vertical-align: middle;  width: 40px;  text-align: center;  border-radius: 5%;  bottom: 20px;  right: 20px;}#paschka:hover {  background: #232323;  transition: all 0.1s ease;  color: #f0f0f0;}@media screen and (max-width: 1200px) {  .summary-wrap .summary-text {    font-size: 17px;  }}@media screen and (max-width: 768px) {  .section-header {    font-size: 35px;  }  .summary-wrap h3 {    font-size: 30px;  }  .summary-wrap .summary-text {    text-align: start;  }  .summary-table-wrap {    margin: 30px 0;    padding: 30px 0;  }  #recruit table tr {    display: grid;  }  #recruit table tr th {    border: none;    width: 100%;  }  #recruit table tr td {    width: 100%;  }  #recruit tr th,  #recruit tr td {    padding: 10px 0;  }  .summary-table-wrap table {    width: 70%;  }}.entry h3::after {  box-shadow: none;}/*------------------------Contact---------------------------*/.under-contact-contents-wrap {  padding: 90px 15px;}.contact-wrap {  margin-top: 80px;  margin-left: auto;  margin-right: auto;  max-width: 70%;}@media screen and (max-width: 480px) {  .Form {    margin-top: 40px;  }}.Form-Item {  border-top: 1px solid #ddd;  padding-top: 24px;  padding-bottom: 24px;  width: 100%;  display: flex;  align-items: center;}@media screen and (max-width: 480px) {  .Form-Item {    padding-left: 14px;    padding-right: 14px;    padding-top: 16px;    padding-bottom: 16px;    flex-wrap: wrap;  }}.Form-Item-Label {  width: 100%;  max-width: 248px;  letter-spacing: 0.05em;  font-weight: bold;  font-size: 18px;  margin-right: 30px;}@media screen and (max-width: 480px) {  .Form-Item-Label {    max-width: inherit;    display: flex;    align-items: center;    font-size: 15px;  }}.Form-Item-Label.isMsg {  margin-top: 8px;  margin-bottom: auto;}@media screen and (max-width: 480px) {  .Form-Item-Label.isMsg {    margin-top: 0;  }}.Form-Item-Label-Required {  border-radius: 6px;  margin-right: 8px;  padding-top: 1px;  padding-bottom: 1px;  width: 48px;  display: inline-block;  text-align: center;  background: #F30100;  color: #fff;  font-size: 14px;}.Form-Item-Label-Required.red {  border-radius: 6px;  margin-right: 8px;  padding-top: 1px;  padding-bottom: 1px;  width: 48px;  display: inline-block;  text-align: center;  background: #F58220!important;  color: #fff;  font-size: 14px;}.Form-Item-Label-Required.green {  border-radius: 6px;  margin-right: 8px;  padding-top: 1px;  padding-bottom: 1px;  width: 48px;  display: inline-block;  text-align: center;  background: #2A623A!important;  color: #fff;  font-size: 14px;}@media screen and (max-width: 480px) {  .Form-Item-Label-Required {    border-radius: 4px;    padding-top: 4px;    padding-bottom: 4px;    width: 32px;    font-size: 10px;  }}.Form-Item-Input {  border: 1px solid #ddd;  border-radius: 6px;  padding-left: 1em;  padding-right: 1em;  height: 48px;  flex: 1;  width: 100%;  max-width: 100%;  background: #eaedf2;  font-size: 18px;}@media screen and (max-width: 480px) {  .Form-Item-Input {    margin-left: 0;    margin-top: 18px;    height: 40px;    flex: inherit;    font-size: 15px;  }}.Form-Item-Textarea {  border: 1px solid #ddd;  border-radius: 6px;  padding-left: 1em;  padding-right: 1em;  height: 216px;  flex: 1;  width: 100%;  max-width: 100%;  background: #eaedf2;  font-size: 18px;}@media screen and (max-width: 480px) {  .Form-Item-Textarea {    margin-top: 18px;    margin-left: 0;    height: 200px;    flex: inherit;    font-size: 15px;  }}.Form-Btn {  border-radius: 6px;  margin-top: 32px;  margin-left: auto;  margin-right: auto;  padding-top: 20px;  padding-bottom: 20px;  width: 280px;  display: block;  letter-spacing: 0.05em;  background: #2A623A;  color: #fff;  font-weight: bold;  font-size: 20px;}@media screen and (max-width: 480px) {  .Form-Btn {    margin-top: 24px;    padding-top: 8px;    padding-bottom: 8px;    width: 160px;    font-size: 16px;  }}@media screen and (max-width:768px){  .contact-wrap {    max-width: 100%;  }  .Form-Item-Input {    width: 100%;    max-width: 100%;  }   .Form-Item-Label-Required.green,  .Form-Item-Label-Required.red {    border-radius: 4px;    padding-top: 4px;    padding-bottom: 4px;    width: 32px;    font-size: 10px;  }  .Form-Btn {    margin-bottom: 30px;}}/*------------------------Contact---------------------------*/.policy_text {  padding-top: 40px;}.policy_text a {  color: #2A623A;  text-decoration: underline;}.policy_text a:hover {  opacity: 0.5;}.page-id-64 .policy_text,.page-id-64 .policy_accept {  display: none;}/*------------------------policy---------------------------*/.page_main {  padding: 90px 90px 0 90px;}.mb60 {  margin-bottom: 60px;}.mb40 {  margin-bottom: 40px;}.mb16 {  margin-bottom: 16px;}.confirm {  text-align: center;  margin: 0;  margin-top: 90px;  font-size: 20px;}.complete {  text-align: center;  margin: 0;  margin-top: 90px;  font-size: 20px;}.policy_text {  text-align: center;}.policy_accept {  text-align: center;}#page-19 .submit_btn {text-align: center;}#page-19 .submit_btn input {  padding: 15px;}.plx_widget.dp_parallax_widget-4 {  position: relative;  background-color: #fcfcfc; /* 背景色 */  overflow: hidden; /* 擬似要素がはみ出ないようにする */  padding: 100px;}@media (max-width: 767px) {  .plx_widget.dp_parallax_widget-4 {    padding: 100px 50px;  }}@media (max-width: 576px) {  .plx_widget.dp_parallax_widget-4 {    padding: 100px 0px;  }}.plx_widget.dp_parallax_widget-4::before {  content: "";  position: absolute;  top: 3%;  left: -50%;  width: 220%;  height: 90%;  background-color: #2A4A87;  transform: rotate(-3deg);  z-index: 1;}.plx_widget.dp_parallax_widget-4 .plx_title,.plx_widget.dp_parallax_widget-4 .plx_desc,.plx_btn.dp_parallax_widget-4 a {  color: #fff;}.dp_parallax_widget-6 .plx_title span {  text-align: center;}/*ご利用の流れ*/        .timeline {            position: relative;            padding-left: 100px;        }        .timeline::before {            content: '';            position: absolute;            left: 20px;            top: 0;            bottom: 0;            width: 2px;            background-color: #3498db;        }        .step {            position: relative;            margin-bottom: 50px;        }        .step-number {          position: absolute;          left: -108px;          top: 0;          width: 60px;          height: 60px;          background-color: #3498db;          color: white;          border-radius: 50%;          display: flex;          justify-content: center;          align-items: center;          font-size: 25px;          font-weight: bold;          transition: transform 0.3s ease;        }        .step:hover .step-number {            transform: scale(1.1);        }        .step-content {            background-color: white;            padding: 20px;            border-radius: 8px;            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);            transition: box-shadow 0.3s ease, transform 0.3s ease;        }        .step:hover .step-content {            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);            transform: translateY(-5px);        }        .step-title {            font-weight: bold;            margin-bottom: 10px;            color: #2c3e50;        }        .step-description {            font-size: 14px;            color: #7f8c8d;        }        @media (max-width: 600px) {            .container {                padding: 10px;            }            .timeline {                padding-left: 40px;            }            .timeline::before {                left: 15px;            }            .step-number {                left: -40px;                width: 30px;                height: 30px;                font-size: 16px;            }        }      