@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap");
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;line-height:1.7em}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}body{vertical-align:baseline;-webkit-text-size-adjust:100%}img{display:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}*{box-sizing:border-box;word-break:normal;line-height:1.7em;background-repeat:no-repeat}div#ie_container{display:none;width:100%;height:100%;margin:auto}div#ie_container div.cover{width:100%;height:100%;max-width:none;position:fixed;top:0;left:0;text-align:center;margin:auto}div#ie_container div.cover p{width:100%;position:absolute;font-size:12px;line-height:1.7em;top:50%;left:0;right:0;text-align:center}.ie7 body{overflow:hidden;background:#FFFFFF}.ie7 div#container{display:none}.ie8 body{overflow:hidden;background:#FFFFFF}.ie8 div#container{display:none}.ie8 div#ie_container{display:inherit}.left{text-align:left}.right{text-align:right}.center{text-align:center}.center_left{text-align:center}@media screen and (max-width: 768px){.center_left{text-align:left}}.left_center{text-align:left}@media screen and (max-width: 768px){.left_center{text-align:center}}.mt_10{margin-top:10px}.mt_20{margin-top:20px}.mt_30{margin-top:30px}.mt_50{margin-top:50px}.mt_100{margin-top:100px}@media screen and (max-width: 768px){.mt_20{margin-top:15px}.mt_30{margin-top:20px}.mt_50{margin-top:30px}.mt_100{margin-top:50px}}@media screen and (max-width: 568px){.mt_20{margin-top:15px}.mt_50{margin-top:25px}}.mb_10{margin-bottom:10px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.mb_40,div.lower .sec_office .office_tbl_wrap:not(:last-child){margin-bottom:40px}.mb_50{margin-bottom:50px}.mb_100{margin-bottom:100px}@media screen and (max-width: 768px){.mb_20{margin-bottom:15px}.mb_30{margin-bottom:20px}.mb_40,div.lower .sec_office .office_tbl_wrap:not(:last-child){margin-bottom:25px}.mb_50{margin-bottom:30px}.mb_100{margin-bottom:50px}}@media screen and (max-width: 568px){.mb_20{margin-bottom:10px}.mb_40,div.lower .sec_office .office_tbl_wrap:not(:last-child){margin-bottom:20px}.mb_50{margin-bottom:25px}}.mr_05{margin-right:5px}.mr_10{margin-right:10px}.mr_15{margin-right:15px}.mr_20{margin-right:20px}.mr_30{margin-right:30px}.ml_05{margin-left:5px}.ml_10{margin-left:10px}.ml_15{margin-left:15px}.ml_20{margin-left:20px}.ml_30{margin-left:30px}.font_size_36{font-size:36px}@media screen and (max-width: 768px){.font_size_36{font-size:34px}}@media screen and (max-width: 568px){.font_size_36{font-size:32px}}.font_size_30,div.basket_box h1,div.basket_box h2,div.article_head h2,div.article_head .head_detail_flex .head_detail_text h2{font-size:30px}@media screen and (max-width: 768px){.font_size_30,div.basket_box h1,div.basket_box h2,div.article_head h2,div.article_head .head_detail_flex .head_detail_text h2{font-size:26px}}@media screen and (max-width: 568px){.font_size_30,div.basket_box h1,div.basket_box h2,div.article_head h2,div.article_head .head_detail_flex .head_detail_text h2{font-size:24px}}.font_size_28,div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex .content_ttl h3{font-size:28px}@media screen and (max-width: 768px){.font_size_28,div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex .content_ttl h3{font-size:26px}}@media screen and (max-width: 568px){.font_size_28,div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex .content_ttl h3{font-size:24px}}.font_size_26,h2.ttl,h3.ttl,div.article .section_ttl,div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content p>strong,div.lower .sec_data .data_list_flex .item h2{font-size:26px}@media screen and (max-width: 768px){.font_size_26,h2.ttl,h3.ttl,div.article .section_ttl,div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content p>strong,div.lower .sec_data .data_list_flex .item h2{font-size:23px}}@media screen and (max-width: 568px){.font_size_26,h2.ttl,h3.ttl,div.article .section_ttl,div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content p>strong,div.lower .sec_data .data_list_flex .item h2{font-size:20px}}.font_size_24{font-size:24px}@media screen and (max-width: 768px){.font_size_24{font-size:22px}}@media screen and (max-width: 568px){.font_size_24{font-size:20px}}.font_size_22,div.front .service_list li .bg_box h3{font-size:22px}@media screen and (max-width: 768px){.font_size_22,div.front .service_list li .bg_box h3{font-size:20px}}@media screen and (max-width: 568px){.font_size_22,div.front .service_list li .bg_box h3{font-size:18px}}.font_size_20,div.article p.lead,div.basket_box p,div.list_article_grid h2,div.list_article_grid h3,div.editor h2,ul.pager li,div.front .recruit_link_area a .text_box p,div.lower .sec_about_link .about_link_list .list_item a span,div.lower .sec_environment_outline ul li,div.lower .sec_environment_outline .outline_txt{font-size:20px}@media screen and (max-width: 768px){.font_size_20,div.article p.lead,div.basket_box p,div.list_article_grid h2,div.list_article_grid h3,div.editor h2,ul.pager li,div.front .recruit_link_area a .text_box p,div.lower .sec_about_link .about_link_list .list_item a span,div.lower .sec_environment_outline ul li,div.lower .sec_environment_outline .outline_txt{font-size:18px}}@media screen and (max-width: 568px){.font_size_20,div.article p.lead,div.basket_box p,div.list_article_grid h2,div.list_article_grid h3,div.editor h2,ul.pager li,div.front .recruit_link_area a .text_box p,div.lower .sec_about_link .about_link_list .list_item a span,div.lower .sec_environment_outline ul li,div.lower .sec_environment_outline .outline_txt{font-size:16px}}.font_size_18,.sec.page_link .page_link_list_wrap .page_link_list_flex .item a span,dl.faq dt p,.sec.sec_privacy .privacy_box div h2,div.form div.agree_box p.strong_text,div.editor h3,div.lower .sec_access .access_flex .text_box h3{font-size:18px}@media screen and (max-width: 768px){.font_size_18,.sec.page_link .page_link_list_wrap .page_link_list_flex .item a span,dl.faq dt p,.sec.sec_privacy .privacy_box div h2,div.form div.agree_box p.strong_text,div.editor h3,div.lower .sec_access .access_flex .text_box h3{font-size:17px}}@media screen and (max-width: 568px){.font_size_18,.sec.page_link .page_link_list_wrap .page_link_list_flex .item a span,dl.faq dt p,.sec.sec_privacy .privacy_box div h2,div.form div.agree_box p.strong_text,div.editor h3,div.lower .sec_access .access_flex .text_box h3{font-size:15px}}.font_size_16,body,.btn a,.btn_return a,.btn_return button,div.article .section_ttl.deco_ttl ~ p.lead,button,ul.list_article p.date,div.list_article_grid p,.sec_news div.list_article_grid h2,div.editor{font-size:16px}@media screen and (max-width: 768px){.font_size_16,body,.btn a,.btn_return a,.btn_return button,div.article .section_ttl.deco_ttl ~ p.lead,button,ul.list_article p.date,div.list_article_grid p,.sec_news div.list_article_grid h2,div.editor{font-size:15px}}@media screen and (max-width: 568px){.font_size_16,body,.btn a,.btn_return a,.btn_return button,div.article .section_ttl.deco_ttl ~ p.lead,button,ul.list_article p.date,div.list_article_grid p,.sec_news div.list_article_grid h2,div.editor{font-size:14px}}.font_size_14,nav>ul>li ul.sub_menu li a,footer .footer_flex .footer_content .sub_menu a,footer .footer_flex .footer_content .address,.btn_add,.btn_remove,p#fm_ajax_message,ul.list_article p.cat a,ul.list_article p.cat span,div.list_article_grid ul.article_info li,div.list_article_grid .more_text span,.sec_news div.list_article_grid div.article_info .article_day,div.article_head .head_detail_flex .head_detail_text ul.article_info li,.sec_news_detail div.article_head div.article_info .article_day{font-size:14px}@media screen and (max-width: 768px){.font_size_14,nav>ul>li ul.sub_menu li a,footer .footer_flex .footer_content .sub_menu a,footer .footer_flex .footer_content .address,.btn_add,.btn_remove,p#fm_ajax_message,ul.list_article p.cat a,ul.list_article p.cat span,div.list_article_grid ul.article_info li,div.list_article_grid .more_text span,.sec_news div.list_article_grid div.article_info .article_day,div.article_head .head_detail_flex .head_detail_text ul.article_info li,.sec_news_detail div.article_head div.article_info .article_day{font-size:13px}}@media screen and (max-width: 568px){.font_size_14,nav>ul>li ul.sub_menu li a,footer .footer_flex .footer_content .sub_menu a,footer .footer_flex .footer_content .address,.btn_add,.btn_remove,p#fm_ajax_message,ul.list_article p.cat a,ul.list_article p.cat span,div.list_article_grid ul.article_info li,div.list_article_grid .more_text span,.sec_news div.list_article_grid div.article_info .article_day,div.article_head .head_detail_flex .head_detail_text ul.article_info li,.sec_news_detail div.article_head div.article_info .article_day{font-size:12px}}.font_size_12,footer .copyright,div.article div.pan,div.err_area p,div.err_area .text_box li,div.list_article_grid ul.article_cgy li a,div.list_article_grid ul.article_cgy li span{font-size:12px}@media screen and (max-width: 768px){.font_size_12,footer .copyright,div.article div.pan,div.err_area p,div.err_area .text_box li,div.list_article_grid ul.article_cgy li a,div.list_article_grid ul.article_cgy li span{font-size:12px}}@media screen and (max-width: 568px){.font_size_12,footer .copyright,div.article div.pan,div.err_area p,div.err_area .text_box li,div.list_article_grid ul.article_cgy li a,div.list_article_grid ul.article_cgy li span{font-size:11px}}.font_size_10{font-size:10px}@media screen and (max-width: 768px){.font_size_10{font-size:10px}}@media screen and (max-width: 568px){.font_size_10{font-size:10px}}.normal{font-weight:normal}.bold{font-weight:bold}.uppercase{text-transform:uppercase}.corners{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}@media screen and (max-width: 768px){.hide_sp{display:none}}@media screen and (min-width: 769px){.hide_pc{display:none}}@media screen and (max-width: 1280px){.hide_less_pc{display:none}}@media screen and (min-width: 1281px){.hide_more_pc{display:none}}@media screen and (max-width: 1080px){.hide_less_spc{display:none}}@media screen and (min-width: 1081px){.hide_more_spc{display:none}}@media screen and (max-width: 568px){.hide_less_sp{display:none}}@media screen and (min-width: 569px){.hide_more_sp{display:none}}@media screen and (max-width: 414px){.hide_less_ssp{display:none}}@media screen and (min-width: 415px){.hide_more_ssp{display:none}}@media screen and (max-width: 374px){.hide_less_sssp{display:none}}@media screen and (min-width: 375px){.hide_more_sssp{display:none}}.display_none{display:none}.sp_link{pointer-events:none}@media screen and (max-width: 768px){.sp_link{pointer-events:inherit}}.wth_100{width:100%;height:auto}.hgt_100{width:auto;height:100%}.position_relative{position:relative}.overflow_hidden{overflow:hidden}.unselectable{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}@font-face{font-family:'swiper-icons';src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:0.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none !important}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform, 200ms top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform, 200ms right}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,0.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:0.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform, opacity, height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}html,body{width:100%;height:100%;min-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){html,body{min-width:inherit}}body{font-family:"Zen Maru Gothic","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;color:#000}div#container{width:100%;height:100%}::selection{background:#639D61;color:#FFF}::-moz-selection{background:#639D61;color:#FFF}a{-webkit-tap-highlight-color:transparent;transition:background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease}a,a:hover,a:visited,a:link{color:#000;text-decoration:none}a img{transition:opacity 0.4s ease}a:hover{opacity:0.8}a:hover img{opacity:0.8}table{width:100%;max-width:800px;border-collapse:separate;border-spacing:0;margin:0 auto}table tr:last-child th,table tr:last-child td{border-bottom:2px dashed rgba(213,139,65,0.5)}@media screen and (max-width: 568px){table tr:last-child th{border-bottom:none}}table th,table td{border-top:2px dashed rgba(213,139,65,0.5);padding:20px 0}@media screen and (max-width: 568px){table th,table td{display:block;padding:10px 0}}table th{box-sizing:content-box;width:11em;vertical-align:top;font-weight:bold;letter-spacing:0.1em;padding-left:30px}@media screen and (max-width: 768px){table th{padding-bottom:0}}@media screen and (max-width: 568px){table th{text-align:left;padding-left:20px;width:auto}}table td{padding-left:40px;padding-right:30px}@media screen and (max-width: 568px){table td{border-top:none}}@media screen and (max-width: 568px){table td{padding:5px 20px;margin-bottom:0}}@media screen and (max-width: 768px){table.tb_block,div.form section table,table.tb_block thead,div.form section table thead,table.tb_block tbody,div.form section table tbody,table.tb_block tfoot,div.form section table tfoot,table.tb_block tr,div.form section table tr,table.sp_block,table.sp_block thead,table.sp_block tbody,table.sp_block tfoot,table.sp_block tr{display:block;width:100%}table.tb_block tr th,div.form section table tr th,table.tb_block tr td,div.form section table tr td,table.sp_block tr th,table.sp_block tr td{display:block;width:auto}}@media screen and (max-width: 568px){table.tb_block,div.form section table,table.tb_block thead,div.form section table thead,table.tb_block tbody,div.form section table tbody,table.tb_block tfoot,div.form section table tfoot,table.tb_block tr,div.form section table tr,table.sp_block,table.sp_block thead,table.sp_block tbody,table.sp_block tfoot,table.sp_block tr{display:block;width:100%}table.tb_block tr th,div.form section table tr th,table.tb_block tr td,div.form section table tr td,table.sp_block tr th,table.sp_block tr td{display:block;width:auto}}picture{display:block}br{line-height:inherit}hr{height:1px;clear:both;border:none;border-top:#ccc 1px solid;color:#FFF}.wrapper,header div.inner,.sec article,div.article div.pan div.in,div.form p.head,div.form p.closing,div.err_area .list_box,div.error_area,div.error_area .error_access,div.error_area .text_box,div.error_area .list_box,nav>ul,div.editor,div.editor br{zoom:1}.wrapper:after,header div.inner:after,.sec article:after,div.article div.pan div.in:after,div.form p.head:after,div.form p.closing:after,div.err_area .list_box:after,div.error_area:after,div.error_area .error_access:after,div.error_area .text_box:after,div.error_area .list_box:after,nav>ul:after,div.editor:after,div.editor br:after{display:block;content:"";clear:both}.wrapper,header div.inner,.sec article,div.article div.pan div.in,div.form p.head,div.form p.closing,div.err_area .list_box,div.error_area,div.error_area .error_access,div.error_area .text_box,div.error_area .list_box{width:89%;max-width:1166px;margin:auto;position:relative}@media screen and (max-width: 768px){.wrapper,header div.inner,.sec article,div.article div.pan div.in,div.form p.head,div.form p.closing,div.err_area .list_box,div.error_area,div.error_area .error_access,div.error_area .text_box,div.error_area .list_box{width:92%}}.transitions{transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease}@media screen and (max-width: 768px){.transitions{transition:all 0s ease;-webkit-transition:all 0s ease;-moz-transition:all 0s ease;-o-transition:all 0s ease}}.all_transitions,nav>ul>li ul.sub_menu,nav>ul>li ul.sub_menu li,nav>ul>li ul.sub_menu li a{transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease}.vertical,header h1,header div.header_logo,nav{position:absolute;top:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}.obj_image{object-fit:cover;font-family:'object-fit: cover;'}h2.ttl,h3.ttl{margin:0 auto 10px auto;font-weight:bold;text-align:center}div#pageup{width:70px;height:70px;position:fixed;bottom:30px;right:30px;z-index:100}@media screen and (max-width: 768px){div#pageup{width:50px;height:50px}}@media screen and (max-width: 568px){div#pageup{width:40px;height:40px;right:10px;bottom:20px}}div#pageup a img.img_pageup{width:100%;height:100%}.btn a{display:inline-block;text-align:left;min-width:240px;padding:16px 20px;font-weight:bold;background-color:#639D61;border-radius:10px;letter-spacing:0.1em;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_right_w.svg);background-size:16px 16px;background-position:right 15px center}.btn a,.btn a:hover,.btn a:visited,.btn a:link{color:#fff;text-decoration:none}.btn a:hover{background-color:#D58B41;opacity:1}.btn a.center{text-align:center;padding:16px 20px 16px 25px}.btn_return_wrap{margin-top:100px;padding-bottom:120px;text-align:center}.btn_return a,.btn_return button{display:inline-block;text-align:center;min-width:240px;padding:16px 20px 16px 25px;font-weight:bold;background-color:#639D61;border-radius:10px;letter-spacing:0.1em;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_left_w.svg);background-size:16px 16px;background-position:left 15px center;cursor:pointer;transition:.3s}.btn_return a,.btn_return a:hover,.btn_return a:visited,.btn_return a:link,.btn_return button,.btn_return button:hover,.btn_return button:visited,.btn_return button:link{color:#fff;text-decoration:none}@media screen and (min-width: 769px){.btn_return a:hover,.btn_return button:hover{background-color:#D58B41;opacity:1;transition:.3s}}.btn_return_top a{display:inline-block;width:auto;min-width:240px;text-align:center;padding:16px 20px;font-weight:bold;border-radius:10px;color:#639D61;background-color:#639D61;border:none;transition:background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease;cursor:pointer}.btn_return_top a,.btn_return_top a:hover,.btn_return_top a:visited,.btn_return_top a:link{color:#fff;text-decoration:none}.btn_return_top a:hover{background-color:#D58B41;opacity:1}.bg_beige{background-color:#FCF8F0}.box_shadow,div.lower .sec_data .data_list_flex .item,div.lower .group_list_wrap .group_list_flex .item,div.lower .sec_office .office_tbl_wrap{box-shadow:0 3px 20px rgba(234,180,94,0.16)}header{width:100%;z-index:9999;position:absolute;top:0;right:0;left:0}header div.inner{min-width:1000px;height:110px;margin:auto;max-width:1266px;width:94%}@media screen and (max-width: 1280px){header div.inner{height:90px}}@media screen and (max-width: 1080px){header div.inner{height:80px}}@media screen and (max-width: 1080px){header div.inner{height:73px;width:100%;padding:0 5%}}@media screen and (max-width: 768px){header div.inner{min-width:auto}}header h1 a,header div.header_logo a{display:block}header h1 a img,header div.header_logo a img{width:118px;height:auto}@media screen and (max-width: 1080px){header h1 a img,header div.header_logo a img{width:100px}}@media screen and (max-width: 568px){header h1 a img,header div.header_logo a img{width:86px}}header div.cv{width:130px;position:absolute;top:0;right:0;z-index:9999}header div.cv img{width:100%;height:auto}@media screen and (max-width: 1280px){header div.cv{width:120px}}@media screen and (max-width: 1080px){header div.cv{width:90px}}@media screen and (max-width: 1080px){header div.cv{display:none}}header.fixed{position:fixed;z-index:100;background:rgba(255,255,255,0.8)}@media screen and (max-width: 1080px){header.fixed div.inner{height:55px}}@media screen and (max-width: 1080px){header.fixed h1 a img,header.fixed div.header_logo a img{width:70px}}nav{margin:auto;position:absolute;right:80px;z-index:1}@media screen and (max-width: 1280px){nav{right:80px}}@media screen and (max-width: 1080px){nav{right:80px}}@media screen and (max-width: 1080px){nav{position:fixed;top:0;right:0;bottom:0;width:40%;overflow:auto;background-color:#fff;z-index:1000;-webkit-transform:none;transform:none}}@media screen and (max-width: 768px){nav{width:70%}}nav>ul{padding:0 10px}@media screen and (max-width: 1080px){nav>ul{width:100%;padding:20px 0}}nav>ul>li{float:left}@media screen and (max-width: 1080px){nav>ul>li{width:100%;float:none;border-bottom:#ececec 1px solid}}nav>ul>li a{display:block;width:100%;height:100%;padding:26px 10px;font-weight:bold;font-size:14px;letter-spacing:0.1em}@media screen and (max-width: 1280px){nav>ul>li a{padding:26px 12px;font-size:11px}}@media screen and (max-width: 1080px){nav>ul>li a{padding:15px}}nav>ul>li a.sns_instagram img{width:20px}nav>ul>li.parent_menu{position:relative}nav>ul>li.parent_menu>a:after{content:"";display:inline-block;width:12px;height:12px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/input_select.svg);background-position:center right;background-size:12px 12px;background-repeat:no-repeat;vertical-align:middle}@media screen and (max-width: 1080px){nav>ul>li.parent_menu>a:after{content:none}}nav>ul>li ul.sub_menu{position:absolute;top:100%;left:50%;width:auto;transform:translate(-50%, 0);background-color:rgba(255,255,255,0.95);border-radius:10px}nav>ul>li ul.sub_menu li{padding:0 15px;height:0;overflow:hidden}nav>ul>li ul.sub_menu li a{padding:0 10px;background-image:none;background-repeat:no-repeat;background-size:10px 10px;background-position:left top 8px;white-space:nowrap;text-align:left;line-height:1.7;opacity:0;border:none;font-weight:700}@media screen and (max-width: 1080px){nav>ul>li ul.sub_menu li a{padding:5px 5px 5px 15px}}@media screen and (max-width: 1080px){nav>ul>li ul.sub_menu{position:static;top:inherit;left:inherit;-webkit-transform:inherit;transform:inherit;z-index:auto;padding:0 0 15px 25px;overflow:inherit;height:auto;background:inherit}nav>ul>li ul.sub_menu li{height:auto;overflow:inherit;padding:0}nav>ul>li ul.sub_menu li a{opacity:1;font-size:13px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_right_c.svg);background-position:left top 10px}}@media screen and (min-width: 1081px){nav>ul>li:hover ul.sub_menu{padding:5px 5px}nav>ul>li:hover ul.sub_menu li{padding:5px 10px;overflow:visible;height:auto}nav>ul>li:hover ul.sub_menu li a{padding:0 10px;opacity:1;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_right_c.svg)}}nav>ul>li.switching{display:none}@media screen and (max-width: 1080px){nav>ul>li.switching{display:inherit}}nav>ul>li.switching img{width:110px;height:auto;margin-bottom:20px}nav>ul>li.switching ul{padding:15px 0}nav>ul>li.switching ul li a{padding:3px 15px;font-weight:normal;border-bottom:none}nav>ul>li.link_ex a{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/icon_link_ex.svg);background-size:12px 12px;background-position:left 14px center;padding:26px 10px 26px 30px}@media screen and (max-width: 1080px){nav>ul>li.link_ex a{padding:15px 15px 15px 30px;background-position:left 15px center}}body.drawer_open{overflow:hidden;-ms-touch-action:none;touch-action:none}.toggle_button_bg{display:none}@media screen and (max-width: 1080px){.toggle_button_bg{display:block;position:absolute;z-index:1001;top:0;right:0;width:67px;height:60px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/front/nav_btn_bg.png);background-size:contain}}.toggle_button{display:none}@media screen and (max-width: 1080px){.toggle_button{margin-left:auto;position:relative;display:block;box-sizing:content-box;width:25px;padding:16px 17px 15px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:transparent}}.toggle_button .bar{background-color:#fff;display:block;width:100%;height:2px;border:0;-webkit-transition:background-color .35s ease, transform .35s ease;transition:background-color .35s ease, transform .35s ease}.toggle_button .bar+.bar{margin-top:7px}.toggle_button.toggle_active .top{-webkit-transform:translateY(11px) translateX(0) rotate(45deg);transform:translateY(11px) translateX(0) rotate(45deg);width:25px}.toggle_button.toggle_active .middle{opacity:0}.toggle_button.toggle_active .bottom{-webkit-transform:translateY(-7px) translateX(0) rotate(-45deg);transform:translateY(-7px) translateX(0) rotate(-45deg);width:25px;margin-left:0}.drawer_bg{display:none;width:100%;height:100%;position:fixed;z-index:999;top:0;left:0;background-color:rgba(51,51,51,0.5)}@media screen and (max-width: 1080px){nav{display:none;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch}nav.is_open{display:block;top:0;opacity:1;animation-duration:0.4s;animation-name:fadeInRight}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutRight{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(100%, 0, 0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutLeft{from{opacity:0;transform:translate3d(0, 0, 0)}to{opacity:1;transform:translate3d(-100%, 0, 0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutDown{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, -100%, 0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeOutUp{from{opacity:1;transform:translate3d(0, 0, 0)}to{opacity:0;transform:translate3d(0, 100%, 0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.9)}}footer{width:100%;margin:-60px auto auto;text-align:center;position:relative;padding-top:9%}@media screen and (max-width: 768px){footer{padding-top:15%}}footer:before{content:"";display:block;width:100%;padding-top:14%;height:0;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/front/frame_footer_top_pc.png);background-size:100% 100%;background-repeat:no-repeat;background-position:top center;position:absolute;top:0;left:0;right:0}@media screen and (max-width: 768px){footer:before{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/front/frame_footer_top_sp.png);padding-top:27%}}footer .footer_inner{background-color:#446653;padding-bottom:25px;position:relative;z-index:10}footer div.logo{padding:0}footer div.logo img{width:80%;max-width:138px;height:auto;margin:auto}@media screen and (max-width: 568px){footer div.logo img{width:107px}}footer .footer_flex{display:flex;flex-wrap:wrap;max-width:970px;margin:55px auto;justify-content:space-between;text-align:left;width:89%}@media screen and (max-width: 568px){footer .footer_flex{display:block;margin:40px auto 20px}}footer .footer_flex .footer_content{color:#fff}@media screen and (max-width: 768px){footer .footer_flex .footer_content{width:50%;margin-bottom:20px}}@media screen and (max-width: 568px){footer .footer_flex .footer_content{width:100%;margin-bottom:8px;position:relative}}footer .footer_flex .footer_content .main_menu{font-weight:bold;letter-spacing:0.1em;display:block}footer .footer_flex .footer_content .main_menu,footer .footer_flex .footer_content .main_menu:hover,footer .footer_flex .footer_content .main_menu:visited,footer .footer_flex .footer_content .main_menu:link{color:#fff;text-decoration:none}footer .footer_flex .footer_content .main_menu+.main_menu{margin-top:8px}footer .footer_flex .footer_content .main_menu.accordion{display:inline-block;position:relative;z-index:1}@media screen and (max-width: 568px){footer .footer_flex .footer_content .accordion_btn{display:inline-block;width:16px;height:16px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_down_w.svg);background-repeat:no-repeat;background-size:contain;margin-left:8px;margin-bottom:-4px}footer .footer_flex .footer_content .accordion_btn:hover{cursor:pointer}footer .footer_flex .footer_content .accordion_btn.open{transform:rotate(180deg)}}footer .footer_flex .footer_content .sub_menu{margin-top:15px}@media screen and (max-width: 568px){footer .footer_flex .footer_content .sub_menu{margin-top:8px}}footer .footer_flex .footer_content .sub_menu li+li{margin-top:5px}footer .footer_flex .footer_content .sub_menu a{padding-left:16px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_link_footer.svg);background-size:7px auto;background-position:left center;background-repeat:no-repeat}footer .footer_flex .footer_content .sub_menu a,footer .footer_flex .footer_content .sub_menu a:hover,footer .footer_flex .footer_content .sub_menu a:visited,footer .footer_flex .footer_content .sub_menu a:link{color:#D9E0DC;text-decoration:none}@media screen and (max-width: 568px){footer .footer_flex .footer_content .sub_menu{display:none}}footer .footer_flex .footer_content .address{letter-spacing:0.1em;margin-top:15px;margin-bottom:20px}@media screen and (max-width: 568px){footer .footer_flex .footer_content .address{margin-bottom:30px}}footer .footer_flex .footer_content .sustainability{font-size:11px;margin-bottom:10px}footer .footer_flex .footer_content .sns_instagram{display:inline-block;background-color:#fff;border-radius:50%;padding:10px}footer .footer_flex .footer_content .sns_instagram img{display:block;width:20px}footer .copyright{color:#D9E0DC;letter-spacing:0.1em}.sec{padding-top:100px;padding-bottom:60px}@media screen and (max-width: 768px){.sec{padding-top:50px;padding-bottom:50px}}.sec:first-child{padding-top:80px}@media screen and (max-width: 768px){.sec:first-child{padding-top:50px}}div.article div.lower_top{position:relative;background-color:#FCF8F0}div.article div.top_img{position:relative}div.article div.top_img::after{content:"";width:100%;height:240px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/filter_lower_top_pc.png);background-size:100% 100%;background-repeat:no-repeat;position:absolute;top:0}@media screen and (max-width: 768px){div.article div.top_img::after{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/filter_lower_top_sp.png);height:112px}}div.article div.top_img .page_ttl_frame{position:absolute;width:590px;bottom:-1px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){div.article div.top_img .page_ttl_frame{width:100%}}div.article div.pan_wrap{position:absolute;bottom:-57px;width:100%;z-index:2}div.article div.pan{width:100%;height:57px;margin:0;padding:20px 0;position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}@media screen and (max-width: 1080px){div.article div.pan{display:none}}div.article div.pan #breadcrumbs{margin:auto;white-space:nowrap}div.article div.pan #breadcrumbs a{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_right.svg);background-position:center right 5px;background-size:8px 8px;padding:0 22px 0 0}div.article div.pan #breadcrumbs img{margin:1px 5px;vertical-align:text-bottom;width:14px;height:13px}div.article .pan_other_wrap{background-color:#FCF8F0;padding-top:100px}@media screen and (max-width: 1080px){div.article .pan_other_wrap{display:none}}div.article .page_ttl h1,div.article .page_ttl h2{color:#D58B41;background-color:#FCF8F0;text-align:center;font-weight:500;font-size:36px;line-height:43px;height:85px;position:relative}@media screen and (max-width: 768px){div.article .page_ttl h1,div.article .page_ttl h2{padding-top:10px;font-size:32px}}@media screen and (max-width: 568px){div.article .page_ttl h1,div.article .page_ttl h2{font-size:26px}}div.article .page_ttl h1::before,div.article .page_ttl h2::before{content:"";display:block;width:68px;height:20px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/deco_ttl_bottom.svg);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){div.article .page_ttl h1::before,div.article .page_ttl h2::before{width:50px;height:24px}}div.article .page_ttl.news_detail,div.article .page_ttl.staff_detail{background-color:#FCF8F0;padding-top:10px;padding-bottom:120px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_pc.svg);background-size:100%;background-repeat:no-repeat;background-position:bottom}@media screen and (max-width: 768px){div.article .page_ttl.news_detail,div.article .page_ttl.staff_detail{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_sp.svg);padding-bottom:90px}}div.article .page_ttl.page_ttl--2lines h1{height:118px;line-height:43px}div.article p.lead{font-weight:bold;line-height:35px;text-align:center}div.article .section_ttl{color:#D58B41;font-weight:500}div.article .section_ttl.deco_ttl{text-align:center;position:relative;height:53px}div.article .section_ttl.deco_ttl::before{content:"";display:block;width:40px;height:12px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/deco_ttl_bottom.svg);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}div.article .section_ttl.deco_ttl.deco_ttl_left{text-align:left}@media screen and (max-width: 768px){div.article .section_ttl.deco_ttl.deco_ttl_left{text-align:center}}div.article .section_ttl.deco_ttl.deco_ttl_left::before{left:10px;transform:translateX(0)}@media screen and (max-width: 768px){div.article .section_ttl.deco_ttl.deco_ttl_left::before{left:50%;transform:translateX(-50%)}}div.article .section_ttl.deco_ttl ~ p.lead{font-weight:400;line-height:35px;text-align:center;margin-top:25px}div.article .sec.page_link{padding-top:50px;padding-bottom:140px}@media screen and (max-width: 768px){div.article .sec.page_link{padding-top:25px;padding-bottom:100px}}.sec.page_link{padding-top:50px;padding-bottom:140px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_pc.svg);background-size:100%;background-repeat:no-repeat;background-position:bottom}@media screen and (max-width: 768px){.sec.page_link{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_sp.svg)}}.sec.page_link .page_link_list_wrap .page_link_list_flex{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.sec.page_link .page_link_list_wrap .page_link_list_flex .item{width:calc(25% - 20px);height:90px;background-color:#fff;border-radius:10px}@media screen and (max-width: 768px){.sec.page_link .page_link_list_wrap .page_link_list_flex .item{width:calc(50% - 10px);height:64px}}.sec.page_link .page_link_list_wrap .page_link_list_flex .item a{display:block;width:100%;height:100%;position:relative}.sec.page_link .page_link_list_wrap .page_link_list_flex .item a::before{content:"";display:block;width:15px;height:15px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_down.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media screen and (max-width: 768px){.sec.page_link .page_link_list_wrap .page_link_list_flex .item a::before{width:13px;height:13px}}.sec.page_link .page_link_list_wrap .page_link_list_flex .item a span{display:block;width:100%;text-align:center;font-weight:bold;line-height:25px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.sec.page_link .page_link_list_wrap .page_link_list_flex .item a span{font-size:14px;line-height:20px}}dl.accordion{cursor:pointer;-webkit-tap-highlight-color:transparent}dl.faq{max-width:900px;margin:70px auto 0}dl.faq p{display:inline-block;width:calc(100% - 65px);vertical-align:top;padding-top:10px}@media screen and (max-width: 768px){dl.faq p{padding-top:5px;width:calc(100% - 45px)}}dl.faq span{display:inline-block;width:50px;height:50px;border-radius:100px;color:#FFF;font-size:30px;font-weight:bold;line-height:44px;text-align:center;margin:0 10px 0 0}@media screen and (max-width: 768px){dl.faq span{width:30px;height:30px;font-size:20px;line-height:29px}}dl.faq .faq_item_wrap{background-color:#FCF8F0;border-radius:20px;padding:0 20px;margin-bottom:30px}@media screen and (max-width: 768px){dl.faq .faq_item_wrap{padding:0 10px}}dl.faq dt{cursor:pointer;font-weight:bold;padding:20px 0}@media screen and (max-width: 768px){dl.faq dt{padding:15px 0}}dl.faq dt span{background-color:#D58B41}dl.faq dt p{color:#D58B41;padding-right:35px;position:relative}dl.faq dt p::before,dl.faq dt p::after{position:absolute;right:10px;top:30%;width:3px;height:19px;border-radius:5px;background-color:#CEAD54;content:''}@media screen and (max-width: 768px){dl.faq dt p::before,dl.faq dt p::after{width:2px;height:15px}}dl.faq dt p::before{rotate:90deg}dl.faq dt p:after{transition:rotate .5s}dl.faq dt:hover p{text-decoration:underline}dl.faq dt.open p::after{rotate:90deg}dl.faq dd{display:none;line-height:1.5em}dl.faq dd div.detail{padding-bottom:40px}@media screen and (max-width: 568px){dl.faq dd div.detail{padding-bottom:20px}}dl.faq dd div.detail span{background-color:#639D61}dl.faq dd div.detail img{width:90%;max-width:650px;margin:20px auto 15px auto}dl.faq dd div.detail p{width:85%}@media screen and (max-width: 768px){dl.faq dd div.detail p{width:75%}}dl.faq dd div.detail p span{color:#ccc}div.basket_box{max-width:820px;height:auto;margin:auto;text-align:center}@media screen and (max-width: 568px){div.basket_box{padding:50px 0}}@media screen and (max-width: 768px){div.basket_box .page_ttl h1{height:118px;line-height:36px}}div.basket_box h1,div.basket_box h2{padding:0 0 20px;margin:0 0 45px 0;text-align:center;font-weight:bold;background-position:center top;background-repeat:no-repeat;background-size:auto}div.basket_box p{padding:0 0 30px 0;font-weight:bold;letter-spacing:0.05em}.f_complete{padding-top:0 !important}.f_complete h1{margin-bottom:0 !important}@media screen and (max-width: 768px){.f_complete p br{display:none}}.sec.sec_privacy{padding-top:30px}@media screen and (max-width: 1080px){.sec.sec_privacy{padding-top:100px}}.sec.sec_privacy .privacy_box{max-width:850px;margin:0 auto;padding-top:80px}@media screen and (max-width: 768px){.sec.sec_privacy .privacy_box{padding-top:40px}}.sec.sec_privacy .privacy_box div{margin-top:30px}.sec.sec_privacy .privacy_box div h2{color:#D58B41;font-weight:bold}.sec.sec_privacy .privacy_box div p{line-height:30px}.sec.sec_privacy .privacy_box div dl{display:flex;flex-wrap:wrap;padding-top:30px}.sec.sec_privacy .privacy_box div dl dt{width:4em;text-align-last:justify;text-justify:inter-ideograph}.sec.sec_privacy .privacy_box div dl dd{width:calc(100% - 5em);padding-left:1em;text-indent:-1em}.sec.sec_privacy .privacy_box div dl dd::before{content:"："}div.n_found{padding-top:120px}div.n_found h1,div.n_found h2{color:#639D61}div.form .sec{padding-top:50px;padding-bottom:110px}div.form span.essential,div.form span.optional{white-space:nowrap;padding:3px 10px;font-size:80%;color:#FFF;background-color:#D58B41;font-weight:normal;margin:0 5px;border-radius:3px}div.form span.optional{background-color:#D58B41;display:none}div.form section table{max-width:900px}div.form section table table{width:100%}div.form section table th,div.form section table td{text-align:left;background-color:#fff}div.form section table th{width:32%;background-color:rgba(206,173,84,0.12);border-top:none;border-bottom:1px solid #ccc;font-weight:500;position:relative;vertical-align:top}@media screen and (min-width: 769px){div.form section table th{padding:30px 20px}}@media screen and (max-width: 768px){div.form section table th{width:100%;padding:10px;border:none}}div.form section table th p{display:inline-block;vertical-align:middle;word-break:break-all}div.form section table th span.essential,div.form section table th span.optional{position:absolute;right:10px}div.form section table td{padding:20px;vertical-align:middle;border-top:none;border-bottom:1px solid #ccc}@media screen and (max-width: 768px){div.form section table td{padding:10px 10px 20px 10px}}div.form section table tr:last-child th,div.form section table tr:last-child td{border-bottom:none}@media screen and (min-width: 769px){div.form section table.table_confirm th{padding:30px 20px}}div.form p.head{padding:20px 0;font-weight:500;text-align:center}div.form p.closing{padding:20px 0 10px 0;font-weight:bold;text-align:center}div.form span.arrow{font-size:90%;margin:5px 0;font-weight:bold;display:inline-block}div.form ul.transmission{width:auto;text-align:center;margin:20px auto 50px auto;display:table}@media screen and (max-width: 768px){div.form ul.transmission{margin-bottom:30px}}@media screen and (max-width: 568px){div.form ul.transmission{width:95%;display:inherit}}div.form ul.transmission li{display:table-cell;padding:2px 5px}@media screen and (max-width: 568px){div.form ul.transmission li{display:block}}div.form ul.transmission li a{cursor:pointer}div.form ul.transmission_confirm{margin:60px 0 50px}@media screen and (max-width: 768px){div.form ul.transmission_confirm{margin:40px 0 30px}}div.form ul.transmission_confirm li{text-align:center}div.form ul.transmission_confirm li+li{margin-top:25px}@media screen and (max-width: 768px){div.form ul.transmission_confirm li+li{margin-top:15px}}div.form ul.transmission_confirm form{text-align:center}div.form ul.break{width:100%;display:table}@media screen and (max-width: 568px){div.form ul.break{display:inherit}}div.form ul.break li{display:table-cell;padding:0 5px}div.form ul.break li:nth-child(1){padding:0 5px 0 0}@media screen and (max-width: 568px){div.form ul.break li:nth-child(1){padding:0}}div.form ul.break li:last-child{padding:0 0 0 5px}@media screen and (max-width: 568px){div.form ul.break li:last-child{padding:0}}@media screen and (max-width: 568px){div.form ul.break li{display:inherit;padding:0}}div.form ul.variable{width:100%}div.form ul.variable li{display:inline-block;padding:0 5px}div.form ul.variable li:last-child{padding:0 0 0 5px}@media screen and (max-width: 568px){div.form ul.variable li:last-child{padding:0}}div.form ul.variable li:nth-child(1){padding:0 5px 0 0}@media screen and (max-width: 568px){div.form ul.variable li:nth-child(1){padding:0}}@media screen and (max-width: 568px){div.form ul.variable li{display:inherit;padding:0}}div.form ul.variable li input{width:auto;margin:5px 10px 5px 0}div.form ul.check_list{width:100%;display:flex;flex-wrap:wrap}div.form ul.check_list li{width:auto;min-width:25%;padding:5px 0}@media only screen and (max-width: 1000px){div.form ul.check_list li{width:100%;float:none;border-bottom:#ccc 1px solid}}div.form ul.number{display:table}div.form ul.number li{display:table-cell}div.form ul.number li:nth-child(1) input{width:5em}div.form ul.number li:nth-child(2) input{width:7em}div.form ul.number li p{display:inline-block}div.form ul.number li span{padding:0 10px}div.form ul.phone{display:table;table-layout:auto}div.form ul.phone li{display:table-cell}div.form ul.phone li:nth-child(1) input{width:5em}div.form ul.phone li:nth-child(2) input{width:6em}div.form ul.phone li:nth-child(3) input{width:6em}div.form ul.phone li p{display:inline-block}div.form ul.phone li span{padding:0 10px}div.form div.comp_box{padding:50px 0}div.form div.agree_box{max-width:740px;margin:0 auto;text-align:center}@media screen and (max-width: 768px){div.form div.agree_box{width:89%}}@media screen and (min-width: 769px){div.form div.agree_box{margin:40px auto 0;width:90%}}div.form div.agree_box,div.form div.agree_box p,div.form div.agree_box span,div.form div.agree_box li,div.form div.agree_box ul{line-height:1.5}@media screen and (max-width: 568px){div.form div.agree_box{padding:15px 5px 5px 5px;margin-top:0}}div.form div.agree_box p.strong_text{font-weight:700}@media screen and (max-width: 414px){div.form div.agree_box p.strong_text{font-size:14px}}@media screen and (max-width: 374px){div.form div.agree_box p.strong_text{font-size:13px}}div.form div.agree_box ul.check_list{width:100%;max-width:600px;margin:auto;justify-content:center}div.form div.agree_box ul.check_list li{width:auto}@media only screen and (max-width: 1000px){div.form div.agree_box ul.check_list li{border-bottom:none}}div.form div.agree_box div.err_area .text_box{padding:0;max-width:600px;margin:5px auto 0 auto}div.form div.agree_box .policy_box{height:100px;width:100%;border:1px solid #ccc;overflow:auto;margin:20px 0}div.form div.agree_box .policy_box .policy_content{padding:20px;text-align:left;background-color:#fff}div.form div.agree_box .policy_box .policy_content h2{font-weight:700;margin-bottom:1em}div.form div.agree_box .policy_box .policy_content h3{font-weight:700;font-size:14px}div.form div.agree_box .policy_box .policy_content p{margin-bottom:1em;font-size:12px}div.form div.agree_box .policy_box .policy_content p.mb_0{margin-bottom:0}div.form div.agree_box .policy_box .policy_content ol{list-style-type:decimal;list-style-position:inside;margin-bottom:1em;font-size:12px}div.form div.agree_box .policy_box .policy_content ol li ol{padding-left:2em;margin-bottom:0}div.form div.agree_box .policy_box .policy_content ol.pl_25{padding-left:2em}@media screen and (max-width: 768px){div.form div.agree_box .policy_box{width:100%;margin:20px 0}div.form div.agree_box .policy_box .policy_content{padding:20px;font-size:12px}}@media screen and (max-width: 568px){div.form div.agree_box .policy_box{height:120px;margin:20px auto}div.form div.agree_box .policy_box .policy_content{padding:10px}}div.form div.agree_box p.head_agree{margin:0}div.form div.agree_box p.head_agree span.essential{margin-right:15px}@media screen and (max-width: 768px){div.form div.agree_box p.head_agree{margin:20px 0 0}div.form div.agree_box p.head_agree span.essential{margin-right:10px}}div.err_area{display:block}div.err_area p{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 1px solid;margin:5px auto 0;text-align:center !important;border-radius:5px}div.err_area .text_box{width:80%;margin:5px auto;padding:15px 0;display:block}div.err_area .text_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 1px solid;margin:5px auto;text-align:center;border-radius:5px}div.err_area .list_box{width:90%;margin:0 auto 10px auto;padding:5px 0}div.err_area .list_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 2px solid;margin:5px auto;text-align:center;border-radius:5px}div.error_area{max-width:800px}div.error_area .error_access,div.error_area .text_box,div.error_area .list_box{margin:0 auto 10px auto;padding:5px 0}div.error_area .error_access li,div.error_area .text_box li,div.error_area .list_box li{display:block;padding:5px 10px;font-weight:bold;color:#de2636;border:#de2636 2px solid;margin:5px auto;text-align:center;border-radius:5px}.btn_add,.btn_remove{padding:5px 20px;border-radius:5px;background-color:#639D61;display:inline-block;font-weight:700;border:none}.btn_add,.btn_remove,.btn_add:hover,.btn_remove:hover,.btn_add:visited,.btn_remove:visited,.btn_add:link,.btn_remove:link{color:#fff;text-decoration:none}.btn_add:hover,.btn_remove:hover{text-decoration:none;opacity:0.8}.btn_add span,.btn_remove span{padding-left:12px;position:relative;display:inline-block}.btn_add span:before,.btn_remove span:before{content:"+";position:absolute;left:0;top:3px;line-height:1}.btn_remove{background-color:rgba(206,173,84,0.12)}.btn_remove,.btn_remove:hover,.btn_remove:visited,.btn_remove:link{color:#000;text-decoration:none}.btn_remove span:before{content:"-"}p#fm_ajax_message{font-weight:700;color:#639D61;letter-spacing:1px}input,select,textarea,search{font-family:"Zen Maru Gothic","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;border:#ccc 1px solid;background-color:#FFF;-webkit-appearance:none;font-size:16px;border-radius:0}button{font-family:"Zen Maru Gothic","游ゴシック体","Yu Gothic",YuGothic,"メイリオ","Meiryo","Roboto",sans-serif;background-color:transparent;border:none}input:focus,select:focus,textarea:focus,button:focus{outline:0;border-color:#639D61}:-ms-input-placeholder{color:#ddd}::placeholder{color:#ddd}::selection{color:#fff;background:#639D61}input::selection,textarea::selection{color:#fff;background:#639D61}input{width:70%;max-width:420px;padding:10px}input.wth_80{width:80%}@media screen and (max-width: 768px){input.wth_80{width:100%}}input.wth_70{width:70%}@media screen and (max-width: 768px){input.wth_70{width:100%}}input.wth_50{width:50%}@media screen and (max-width: 768px){input.wth_50{width:100%}}input.wth_30{width:30%}@media screen and (max-width: 768px){input.wth_30{width:100%}}input.wth_20{width:20%}@media screen and (max-width: 768px){input.wth_20{width:50%}}textarea{width:100%;height:10em;padding:10px;resize:vertical}select{width:70%;max-width:420px;padding:10px 60px 10px 10px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/input_select.svg);background-position:right 10px center;background-size:15px 15px;vertical-align:middle;border:#ccc 1px solid;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input[type="radio"],input[type="checkbox"]{display:none}input[type="radio"]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;display:inline-block;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/input_check_off.svg);background-position:left 50%;background-size:18px 18px;cursor:pointer}input[type="radio"]:checked+label{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/input_check_on.svg);background-position:left 50%;background-size:18px 18px}input[type="checkbox"]+label{padding:7px 0px 7px 25px;margin:2px 20px 2px 0px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/checkbox_off.svg);background-position:left 50%;background-size:18px 18px;display:inline-block;cursor:pointer}input[type="checkbox"]:checked+label{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/checkbox_on.svg);background-position:left 50%;background-size:18px 18px}input[type="file"]{border:none;padding:0}input[type="submit"].input_submit,input[type="reset"].input_submit,input[type="button"].input_submit{display:inline-block;width:auto;min-width:240px;text-align:center;padding:20px 20px;font-weight:bold;border-radius:10px;color:#639D61;background-color:#639D61;border:none;transition:background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease;cursor:pointer}input[type="submit"].input_submit,input[type="submit"].input_submit:hover,input[type="submit"].input_submit:visited,input[type="submit"].input_submit:link,input[type="reset"].input_submit,input[type="reset"].input_submit:hover,input[type="reset"].input_submit:visited,input[type="reset"].input_submit:link,input[type="button"].input_submit,input[type="button"].input_submit:hover,input[type="button"].input_submit:visited,input[type="button"].input_submit:link{color:#fff;text-decoration:none}input[type="submit"].input_submit:hover,input[type="reset"].input_submit:hover,input[type="button"].input_submit:hover{background-color:#D58B41;opacity:1}input[type="submit"].input_return,input[type="reset"].input_return,input[type="button"].input_return{display:inline-block;width:auto;border:none;padding:0 0 0 15px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_left.svg);background-size:5px auto;background-position:left center;min-width:inherit;color:#000;font-weight:500;text-decoration:underline;background-color:transparent;transition:none;cursor:pointer}@media screen and (max-width: 414px){input[type="submit"].input_return,input[type="reset"].input_return,input[type="button"].input_return{width:auto}}button[type="submit"].input_submit,button[type="button"].input_submit{display:inline-block;width:auto;min-width:240px;margin:0 auto;text-align:left;padding:20px 20px;font-weight:bold;border-radius:10px;background-color:#639D61;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_right_w.svg);background-size:16px 16px;background-position:right 15px center;transition:background-color 0.4s ease, color 0.4s ease, opacity 0.4s ease;border:none;cursor:pointer}button[type="submit"].input_submit,button[type="submit"].input_submit:hover,button[type="submit"].input_submit:visited,button[type="submit"].input_submit:link,button[type="button"].input_submit,button[type="button"].input_submit:hover,button[type="button"].input_submit:visited,button[type="button"].input_submit:link{color:#fff;text-decoration:none}button[type="submit"].input_submit:hover,button[type="button"].input_submit:hover{background-color:#D58B41;opacity:1}button[type="submit"].button_confirm,button[type="button"].button_confirm{display:inline-block;width:auto;min-width:240px;margin:0 auto;text-align:center;padding:20px 20px;font-weight:bold;border-radius:10px;color:#639D61;background-color:#fff;border:2px solid #639D61}p#fm_ajax_message{font-weight:bold;color:#639D61;letter-spacing:1px}div.edit .sec{padding-top:0px;padding-bottom:15px}div.edit .sec_news{padding-top:80px}ul.list_article{margin-bottom:40px}ul.list_article li{padding:15px 0;display:flex;align-items:center}@media screen and (max-width: 768px){ul.list_article li{flex-wrap:wrap}}ul.list_article p.cat{width:115px;padding:0 20px 0 0;display:block}ul.list_article p.cat a,ul.list_article p.cat span{min-width:95px;display:block;text-align:center;background-color:#D58B41;color:#fff;padding:3px 5%;margin:auto;border-radius:5px;letter-spacing:0.05em;font-weight:bold;line-height:1}ul.list_article p.cat a,ul.list_article p.cat a:hover,ul.list_article p.cat a:visited,ul.list_article p.cat a:link{color:#639D61;text-decoration:none}ul.list_article p.cat a:hover{text-decoration:none;background-color:#639D61;color:#fff}@media screen and (max-width: 768px){ul.list_article p.cat{width:auto}}ul.list_article p.date{width:110px;padding:0 20px 0 0;letter-spacing:0.1em;font-weight:bold}@media screen and (max-width: 768px){ul.list_article p.date{width:auto}}ul.list_article h2,ul.list_article h3{width:calc(100% - 260px);padding-right:20px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_right_c.svg);background-size:24px 24px;background-position:right center;letter-spacing:0.1em}ul.list_article h2 a,ul.list_article h3 a{padding:2px 0;text-decoration:underline}@media screen and (max-width: 768px){ul.list_article h2,ul.list_article h3{width:100%;margin-top:10px}}ul.list_article.textend_dots h2,ul.list_article.textend_dots h3{overflow:hidden;max-height:1.7em;line-height:1.7em}ul.list_article.textend_dots h2 .textline,ul.list_article.textend_dots h3 .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.7em}@media screen and (max-width: 768px){ul.list_article.textend_dots h2,ul.list_article.textend_dots h3{overflow:hidden;max-height:3.4em;line-height:1.7em}ul.list_article.textend_dots h2 .textline,ul.list_article.textend_dots h3 .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.7em}}div.list_article_grid{display:flex;flex-wrap:wrap;margin:0 -25px 10px}div.list_article_grid .grid_item{width:33.33%;padding:0 25px;margin-bottom:10px}@media screen and (max-width: 1280px){div.list_article_grid .grid_item{padding:0 10px}}@media screen and (max-width: 768px){div.list_article_grid{margin:0 -5px 20px}div.list_article_grid .grid_item{width:50%;padding:0 5px;margin-bottom:20px}}@media screen and (max-width: 568px){div.list_article_grid{margin:0 0 20px}div.list_article_grid .grid_item{width:100%}}div.list_article_grid a{display:block}div.list_article_grid a:hover{opacity:0.8;text-decoration:none}div.list_article_grid a:hover img{opacity:1}div.list_article_grid .bg_box{background-color:#fff;height:100%;border-radius:20px;overflow:hidden}div.list_article_grid .bg_box.bg_box_news{background-color:transparent}div.list_article_grid .thum{position:relative}div.list_article_grid .thum img{width:100%;height:250px;border-radius:20px 20px 0 0}@media screen and (max-width: 1080px){div.list_article_grid .thum img{height:220px}}@media screen and (max-width: 414px){div.list_article_grid .thum img{height:200px}}div.list_article_grid .text_cont{padding:15px 20px 20px}div.list_article_grid h2,div.list_article_grid h3{font-weight:500;text-align:center;letter-spacing:0.05em;margin-bottom:5px}div.list_article_grid ul.article_info{color:#639D61;display:flex;justify-content:center;margin-bottom:10px}div.list_article_grid ul.article_info li{letter-spacing:0.05em;font-weight:bold;padding:0 10px;line-height:1}div.list_article_grid ul.article_info li+li{border-left:1px solid #639D61}div.list_article_grid ul.article_info .article_year{max-width:7.5em}div.list_article_grid ul.article_info .article_job{max-width:calc(100% - 7.5em)}div.list_article_grid ul.article_cgy li a,div.list_article_grid ul.article_cgy li span{background-size:10px auto;padding:2px 10px 2px 18px}div.list_article_grid p{margin-bottom:10px;letter-spacing:0.05em;overflow:hidden;max-height:3.4em;line-height:1.7em}div.list_article_grid p .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.7em}div.list_article_grid .more_text{text-align:right;margin-bottom:0}div.list_article_grid .more_text span{font-weight:bold;letter-spacing:0.05em;padding-right:13px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/arrow/arrow_right.svg);background-size:8px auto;background-position:right center;background-repeat:no-repeat}div.list_article_grid .grid_item{margin-bottom:50px}div.edit.news{background-color:#FCF8F0}@media screen and (max-width: 1080px){div.edit.news{padding-top:100px}}@media screen and (max-width: 768px){div.edit.news .sec_news{padding-top:40px}}@media screen and (max-width: 768px){.sec_news div.list_article_grid .grid_item{margin-bottom:20px;padding-bottom:0}}.sec_news div.list_article_grid .bg_box{background-color:transparent}.sec_news div.list_article_grid .thum img{border-radius:20px}.sec_news div.list_article_grid .text_cont{padding:15px 0 0}.sec_news div.list_article_grid h2{font-weight:500;text-align:left;letter-spacing:0.05em;margin-bottom:5px}.sec_news div.list_article_grid div.article_info{color:#639D61;margin-bottom:10px;display:flex;align-items:center}.sec_news div.list_article_grid div.article_info .article_day{letter-spacing:0.05em;font-weight:bold;line-height:1;padding-right:1.5em}.sec_news div.list_article_grid h2{margin-bottom:10px;letter-spacing:0.05em;overflow:hidden;max-height:3.4em;line-height:1.7em}.sec_news div.list_article_grid h2 .textline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.7em}div.edit .sec_news_detail{background-color:#fff;padding-bottom:160px}div.edit .sec_news_detail article{max-width:800px}div.edit .sec_staff{padding-top:60px}div.edit .sec_staff .lead{padding-bottom:60px}div.edit .sec_staff_detail{padding-bottom:80px}div.edit .sec_staff_detail article{max-width:800px}div.edit .sec_other_staff{padding-top:80px;padding-bottom:160px}div.editor{padding:30px 0 0 0}@media screen and (max-width: 568px){div.editor{padding:20px 0 0 0}}div.editor h1,div.editor h2,div.editor h3,div.editor h4,div.editor h5,div.editor h6{font-weight:bold}div.editor h2{padding:10px;margin-bottom:1em;line-height:1.5em;background-color:#FCF8F0;border-radius:10px}div.editor h3{margin-bottom:1em;line-height:30px}div.editor h3::before{content:"";display:inline-block;width:5px;height:30px;background-color:#D58B41;border-radius:5px;vertical-align:middle;margin-right:10px;margin-top:-4px}div.editor h4{margin-bottom:1em}div.editor h4::after{content:"";display:block;width:100%;height:2px;background-color:#D58B41;border-radius:5px;margin-top:5px}div.editor h5{margin-bottom:1em;color:#D58B41}div.editor h6{margin-bottom:1em}div.editor a:link,div.editor a:visited,div.editor a:active,div.editor a:hover{text-decoration:underline;color:#639D61}div.editor p{margin-bottom:2em}div.editor p br{clear:inherit}div.editor br{clear:both}div.editor .center{text-align:center;text-indent:0}div.editor .left{float:left;text-indent:0}div.editor .right{float:right;text-indent:0}div.editor strong{font-weight:bold}div.editor em{font-style:italic}div.editor blockquote{background-color:rgba(206,173,84,0.12);padding:3em 1em;position:relative;margin-bottom:15px;border-radius:10px;border:none}div.editor blockquote:before{content:"“";font-size:400%;line-height:1em;color:#FFF;position:absolute;left:10px;top:10px}@media screen and (max-width: 768px){div.editor blockquote:before{left:5px;top:5px}}div.editor blockquote:after{content:"”";font-size:400%;line-height:0em;color:#FFF;position:absolute;right:10px;bottom:10px}@media screen and (max-width: 768px){div.editor blockquote:after{right:5px;bottom:5px}}div.editor img{max-width:100%;height:auto !important;border-radius:20px;margin:0 auto}div.editor .f_left{float:left}@media screen and (max-width: 568px){div.editor .f_left{float:none}}div.editor .f_right{float:right}@media screen and (max-width: 568px){div.editor .f_right{float:none}}div.editor .aligncenter{margin:3% auto}div.editor .alignright{float:right;margin:3%}@media screen and (max-width: 568px){div.editor .alignright{float:none;margin:3% auto}}div.editor .alignleft{float:left;margin:3%}@media screen and (max-width: 568px){div.editor .alignleft{float:none;margin:3% auto}}div.editor ul,div.editor ol{margin:3% 0;font-weight:bold}@media screen and (max-width: 768px){div.editor ul,div.editor ol{padding:10px 0 10px 10px}}div.editor li{line-height:1.5em;list-style-position:inside}@media screen and (max-width: 568px){div.editor li{line-height:1.7em}}div.editor ul li{list-style-type:none}div.editor ul li::before{content:"・";color:#D58B41}div.editor ol li{list-style-type:decimal}div.editor table{border-collapse:collapse}div.editor table th,div.editor table td{border:1px solid #ccc;padding:5px 10px}div.editor table th{font-weight:bold}div.editor .wp-block-image{margin-bottom:4% !important}div.editor .wp-block-embed__wrapper iframe{width:100% !important}div.editor .wp-block-embed-youtube{position:relative;width:100%;padding-top:56.25%;margin-bottom:60px !important;margin-top:3%}div.editor .wp-block-embed-youtube .wp-block-embed__wrapper{position:static}div.editor .wp-block-embed-youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}div.editor .wp-block-embed figcaption{position:absolute;z-index:10;top:100.25%;left:0;right:0;font-size:80%;text-align:center}div.editor .wp-block-image figcaption{font-size:80%;text-align:center}div.editor .wp-block-file__button{background-color:#639D61;color:#fff !important;text-decoration:none !important}div.editor .wp-block-file__button:hover{background-color:#D58B41;color:#fff !important}div.editor .wp-block-button.aligncenter{text-align:center}div.editor .wp-block-button a{margin:0 auto 50px;width:90%;max-width:250px;color:#fff;background:#D58B41 !important;padding:15px 20px;border-radius:100px;text-decoration:none;text-align:center;display:block}div.editor .wp-block-button a:hover{opacity:0.8}div.editor .a2a_button_twitter span,div.editor .a2a_button_facebook span,div.editor .a2a_button_line span{background-color:transparent !important}div.editor .a2a_button_twitter path,div.editor .a2a_button_facebook path,div.editor .a2a_button_line path{fill:#639D61}div.editor .wp-block-cover{margin:3% auto}div.article_head{padding-top:50px}div.article_head div.thum{width:100%;height:auto;margin:0 auto 50px;overflow:hidden;position:relative;border-radius:5px;padding-top:30px}@media screen and (max-width: 768px){div.article_head div.thum{padding-top:10px;margin:0 auto 20px}}div.article_head div.thum img{width:100%;height:auto;z-index:1;border-radius:20px}div.article_head h2{margin:0 auto 15px;font-weight:bold;line-height:45px;padding-bottom:30px;border-bottom:2px dashed #D58B41}div.article_head .head_detail_flex{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){div.article_head .head_detail_flex{flex-direction:column-reverse}}div.article_head .head_detail_flex .head_detail_text{max-width:420px}@media screen and (max-width: 768px){div.article_head .head_detail_flex .head_detail_text{max-width:100%}}div.article_head .head_detail_flex .head_detail_text h2{font-weight:500;letter-spacing:0.05em;margin-bottom:10px;padding-bottom:0;border-bottom:none}div.article_head .head_detail_flex .head_detail_text ul.article_info{color:#639D61;display:flex;justify-content:flex-start;margin-bottom:20px}div.article_head .head_detail_flex .head_detail_text ul.article_info li{letter-spacing:0.05em;font-weight:bold;padding-right:10px;line-height:1}div.article_head .head_detail_flex .head_detail_text ul.article_info li+li{border-left:1px solid #639D61;padding-left:10px}div.article_head .head_detail_flex .head_detail_text h3{color:#D58B41;font-size:23px;font-weight:bold}div.article_head .head_detail_flex .thum{width:auto;padding:0;margin:0}@media screen and (max-width: 768px){div.article_head .head_detail_flex .thum{width:100%}}div.article_head .head_detail_flex .thum img{width:358px;height:280px;border-radius:20px}@media screen and (max-width: 768px){div.article_head .head_detail_flex .thum img{width:100%;height:450px}}@media screen and (max-width: 568px){div.article_head .head_detail_flex .thum img{height:350px}}@media screen and (max-width: 414px){div.article_head .head_detail_flex .thum img{height:230px}}.staff_schedule{margin:80px calc(50% - 50vw) 0;width:100vw}@media screen and (max-width: 768px){.staff_schedule{margin:40px auto 0;width:auto}}.staff_schedule .staff_schedule_flex{max-width:1052px;margin:50px auto 0;display:flex;justify-content:space-between;align-items:center;position:relative}.staff_schedule .staff_schedule_flex::before{content:"";width:95%;max-width:1030px;height:3px;background-color:#D58B41;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.staff_schedule .staff_schedule_flex .item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.staff_schedule .staff_schedule_flex .item span{width:100%;height:1.5em;font-weight:bold;letter-spacing:0.1em}.staff_schedule .staff_schedule_flex .item img{padding:5px 0}.staff_schedule .text_box{max-width:1000px;margin:50px auto 0;border-radius:40px;background-color:#EFEFEF;padding:30px 100px}@media screen and (max-width: 768px){.staff_schedule .text_box{padding:20px;border-radius:20px}}.staff_schedule .text_box p{line-height:25px}.sec_other_staff .swiper{margin-top:70px;margin-bottom:60px}.sec_other_staff .swiper-wrapper{transition-timing-function:linear}.sec_other_staff .swiper-slide .thum{width:100%;height:234px}@media screen and (max-width: 568px){.sec_other_staff .swiper-slide .thum{height:157px}}.sec_other_staff .swiper-slide .thum img{width:100%;height:100%;object-fit:cover;border-radius:20px}.sec_news_detail div.article_head div.article_info{color:#639D61;margin-bottom:10px;display:flex;align-items:center}.sec_news_detail div.article_head div.article_info .article_day{letter-spacing:0.05em;font-weight:bold;line-height:1;padding-right:1.5em}.article_nav{margin-top:60px}.article_transfer{text-align:center}ul.pager{text-align:center;background-color:#FCF8F0}@media screen and (max-width: 768px){ul.pager{padding-bottom:110px}}ul.pager li{width:30px;display:inline-block;letter-spacing:normal;vertical-align:middle;font-weight:bold}ul.pager li.active{color:#fff;width:36px;height:36px;background-color:#D58B41;border-radius:20px}ul.pager li a{display:block;width:100%;height:100%}@media screen and (max-width: 568px){ul.pager li a{padding:5px}}ul.pager li a.prev,ul.pager li a.next{height:30px;background-repeat:no-repeat;background-size:auto 20px;background-position:center center}ul.pager li a.prev{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/article/arrow_left.svg)}ul.pager li a.next{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/article/arrow_right.svg)}div.front .sec:last-child{padding-bottom:190px}@media screen and (max-width: 768px){div.front .sec:last-child{padding-bottom:140px}}div.front .section_ttl{margin-bottom:60px;height:66px}div.front .section_ttl img{height:100%;width:auto}div.front .section_ttl.ttl_center img{margin:0 auto}@media screen and (max-width: 768px){div.front .section_ttl{margin-bottom:35px;height:52px}}div.front div.top_view{width:100%;position:relative}div.front div.top_view .kv_copy{position:absolute;top:20%;left:calc(50% - 376.5px);width:753px;z-index:20}div.front div.top_view .kv_copy img{width:100%;height:auto}@media screen and (max-width: 768px){div.front div.top_view .kv_copy{width:68.5vw;left:5%;top:16%}}@media screen and (max-width: 568px){div.front div.top_view .kv_copy{width:56.5vw}}div.front div.top_view .kv_slider_wrapper{position:relative;padding-bottom:4%}@media screen and (max-width: 768px){div.front div.top_view .kv_slider_wrapper #top_slider{height:90vh}}div.front div.top_view .kv_slider_wrapper:after{content:"";display:block;width:100%;padding-top:14%;height:0;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/front/frame_kv_pc.png);background-size:100% 100%;background-repeat:no-repeat;background-position:bottom center;position:absolute;bottom:0;left:0;right:0;z-index:10}@media screen and (max-width: 768px){div.front div.top_view .kv_slider_wrapper:after{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/front/frame_kv_sp.png);padding-top:30%}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}div.front div.top_view .swiper-slide-active .swiper-img,div.front div.top_view .swiper-slide-duplicate-active .swiper-img,div.front div.top_view .swiper-slide-prev .swiper-img{animation:zoomUp 7s linear 0s normal both}div.front div.top_view .swiper-slide img{height:auto;width:100%}div.front div.top_view .swiper-pagination{z-index:20}@media screen and (max-width: 1080px){div.front div.top_view .swiper-pagination{bottom:0 !important}}@media screen and (max-width: 768px){div.front div.top_view .swiper-pagination{bottom:50px !important}}@media screen and (max-width: 568px){div.front div.top_view .swiper-pagination{bottom:10px !important}}div.front div.top_view .swiper-pagination-bullet{width:14px;height:14px;background:#F2DAAE;opacity:1;margin:0 10px !important}@media screen and (max-width: 568px){div.front div.top_view .swiper-pagination-bullet{width:10px;height:10px;margin:0 7.5px !important}}div.front div.top_view .swiper-pagination-bullet-active{background:#FF9F24}div.front .sec_about{position:relative;padding-bottom:20%}@media screen and (max-width: 568px){div.front .sec_about{padding-bottom:40%}}div.front .sec_about:after{content:"";display:block;width:100%;padding-top:14%;height:0;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/front/frame_service_top_pc.png);background-size:100% 100%;background-repeat:no-repeat;background-position:bottom center;position:absolute;bottom:0;left:0;right:0;z-index:10}@media screen and (max-width: 768px){div.front .sec_about:after{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/front/frame_service_top_sp.png);padding-top:20%}}@media screen and (max-width: 568px){div.front .sec_about:after{padding-top:20%}}div.front .sec_about .about_flex{display:flex;flex-wrap:wrap;align-items:center;max-width:990px;margin:0 auto;z-index:10;position:relative}@media screen and (max-width: 768px){div.front .sec_about .about_flex{justify-content:center;flex-direction:column-reverse}}div.front .sec_about .about_flex .image_box{width:456px;height:456px;background-color:#fff;border-radius:50%;box-shadow:0 3px 20px rgba(234,180,94,0.16);position:relative}div.front .sec_about .about_flex .image_box:after{content:"";display:inline-block;width:264px;height:127px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/front/logo_about.png);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;left:calc(50% - 132px);top:calc(50% - 63.5px)}@media screen and (max-width: 768px){div.front .sec_about .about_flex .image_box{margin-top:40px;width:60vw;height:60vw}div.front .sec_about .about_flex .image_box:after{width:29vw;height:14vw;left:calc(50% - 14.5vw);top:calc(50% - 7vw)}}@media screen and (max-width: 568px){div.front .sec_about .about_flex .image_box{width:85vw;height:85vw}div.front .sec_about .about_flex .image_box:after{width:49vw;height:24vw;left:calc(50% - 24.5vw);top:calc(50% - 12vw)}}div.front .sec_about .about_flex .text_box{width:calc(100% - 456px);padding-left:55px}div.front .sec_about .about_flex .text_box .section_ttl{margin-bottom:20px}div.front .sec_about .about_flex .text_box p{left:0.05em;line-height:2.18}@media screen and (max-width: 768px){div.front .sec_about .about_flex .text_box{width:100%;padding-left:0}div.front .sec_about .about_flex .text_box .section_ttl img{margin:0 auto}div.front .sec_about .about_flex .text_box p{margin-bottom:40px}div.front .sec_about .about_flex .text_box .btn{text-align:center}}div.front .sec_about .about_text_scroll{margin-top:-8em}div.front .sec_about .about_text_scroll .text_scroll{margin:auto;width:100%;color:#F5E1BF;overflow:hidden;display:flex}div.front .sec_about .about_text_scroll .text_scroll p{padding-left:1em;font-size:110px;font-weight:bold;white-space:nowrap;animation:scrollAnime 40s linear infinite}@keyframes scrollAnime{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media screen and (max-width: 568px){div.front .sec_about .about_text_scroll{margin-top:-2em}div.front .sec_about .about_text_scroll .text_scroll p{font-size:50px}}div.front .sec_service{position:relative;padding-top:0}div.front .service_list{display:flex;flex-wrap:wrap;margin:0 -11px 40px}@media screen and (max-width: 568px){div.front .service_list{margin:0 -3px 20px}}div.front .service_list li{padding:0 11px;width:25%;margin-bottom:22px}div.front .service_list li .bg_box{background-color:#EFEFEF;border-radius:20px;padding:13px 15px 20px;height:100%}div.front .service_list li .bg_box .image_box{width:144px;margin:0 auto 18px}div.front .service_list li .bg_box h3{color:#D58B41;font-weight:bold;margin-bottom:10px;text-align:center;line-height:1.18}div.front .service_list li .bg_box p{letter-spacing:0.05em}@media screen and (max-width: 768px){div.front .service_list li{width:50%}}@media screen and (max-width: 568px){div.front .service_list li{margin-bottom:10px;padding:0 3px}div.front .service_list li .bg_box{padding:13px 10px 15px}div.front .service_list li .bg_box .image_box{width:63%}div.front .service_list li .bg_box h3{font-size:16px}div.front .service_list li .bg_box p{font-size:12px}}div.front .sec_topics .list_article{max-width:850px;margin:0 auto 60px}@media screen and (max-width: 768px){div.front .sec_topics .list_article{margin:0 auto 40px}}div.front .recruit_link_area a{display:flex;align-items:center;background-color:#fff;border-radius:50px;box-shadow:0 3px 20px rgba(234,180,94,0.16)}@media screen and (max-width: 768px){div.front .recruit_link_area a{flex-wrap:wrap}}div.front .recruit_link_area a .text_box{width:45%;padding:40px;text-align:center;height:100%}div.front .recruit_link_area a .text_box h2{margin-bottom:40px}div.front .recruit_link_area a .text_box p{font-weight:500;letter-spacing:0.1em}@media screen and (max-width: 768px){div.front .recruit_link_area a .text_box{width:100%;padding:40px 20px 30px}}@media screen and (max-width: 374px){div.front .recruit_link_area a .text_box h2{margin-bottom:20px}div.front .recruit_link_area a .text_box p{font-size:14px}}div.front .recruit_link_area a .image_box{width:55%}div.front .recruit_link_area a .image_box img{border-radius:0 50px 50px 0}@media screen and (max-width: 768px){div.front .recruit_link_area a .image_box{width:100%}div.front .recruit_link_area a .image_box img{border-radius:0 0 50px 50px}}div.front .recruit_link_area a:hover p{opacity:0.8}div.lower .sec_about{position:relative;padding-bottom:10%}div.lower .sec_about::after{content:"";display:block;width:100%;padding-top:3.2%;height:0;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_pc.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:bottom center;position:absolute;bottom:0;left:0;right:0;z-index:10}@media screen and (max-width: 768px){div.lower .sec_about::after{padding-top:10.2%;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_sp.svg)}}@media screen and (max-width: 568px){div.lower .sec_about{padding-bottom:20%}}div.lower .sec_about .about_flex{display:flex;flex-wrap:wrap;align-items:center;max-width:1166px;margin:0 auto;position:relative}@media screen and (max-width: 768px){div.lower .sec_about .about_flex{justify-content:center;flex-direction:column-reverse}}div.lower .sec_about .about_flex .image_box{width:47.2%;filter:drop-shadow(0 3px 20px rgba(234,180,94,0.16))}@media screen and (max-width: 768px){div.lower .sec_about .about_flex .image_box{width:60vw;height:60vw}div.lower .sec_about .about_flex .image_box:after{width:29vw;height:14vw;left:calc(50% - 14.5vw);top:calc(50% - 7vw)}}@media screen and (max-width: 568px){div.lower .sec_about .about_flex .image_box{width:80%;height:80%}}div.lower .sec_about .about_flex .text_box{width:calc(100% - 47.2%)}div.lower .sec_about .about_flex .text_box .section_ttl{margin-bottom:20px}@media screen and (max-width: 768px){div.lower .sec_about .about_flex .text_box .section_ttl{text-align:center}}div.lower .sec_about .about_flex .text_box p{letter-spacing:0.05em;line-height:35px}@media screen and (min-width: 1281px){div.lower .sec_about .about_flex .text_box{padding-right:140px}}@media screen and (max-width: 1280px){div.lower .sec_about .about_flex .text_box{padding-right:10%}}@media screen and (max-width: 768px){div.lower .sec_about .about_flex .text_box{width:100%;padding:20px 0}div.lower .sec_about .about_flex .text_box .section_ttl img{margin:0 auto}div.lower .sec_about .about_flex .text_box p{margin-bottom:40px}div.lower .sec_about .about_flex .text_box .btn{text-align:center}}div.lower .sec_about_link{padding-top:100px}@media screen and (max-width: 768px){div.lower .sec_about_link{padding-top:50px}}div.lower .sec_about_link .about_link_list{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:970px;margin:0 auto}div.lower .sec_about_link .about_link_list .list_item{width:46.3%;margin:35px 0;box-shadow:0 3px 20px rgba(234,180,94,0.16)}@media screen and (max-width: 768px){div.lower .sec_about_link .about_link_list .list_item{margin:0 0 20px}}div.lower .sec_about_link .about_link_list .list_item a{display:block;width:100%;position:relative}@media screen and (min-width: 769px){div.lower .sec_about_link .about_link_list .list_item a{transition:.4s}div.lower .sec_about_link .about_link_list .list_item a:hover{opacity:1}div.lower .sec_about_link .about_link_list .list_item a:hover img{transition:.4s;opacity:1;transform:scale(1.2)}}div.lower .sec_about_link .about_link_list .list_item a .image_wrap{border-radius:20px;overflow:hidden}div.lower .sec_about_link .about_link_list .list_item a .image_wrap img{transition:.4s}div.lower .sec_about_link .about_link_list .list_item a span{display:block;width:100%;background-color:#639D61;color:#fff;font-weight:bold;text-align:center;padding:15px 0;border-radius:0 0 20px 20px;position:absolute;bottom:0}@media screen and (max-width: 768px){div.lower .sec_about_link .about_link_list .list_item a span{padding:5px 0}}div.lower .sec_vision_outline{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/frame_vision_bottom.svg);background-position:center bottom;width:100%;padding-top:70px;padding-bottom:140px}@media screen and (max-width: 768px){div.lower .sec_vision_outline{padding-top:25px;padding-bottom:100px}}div.lower .sec_vision_outline h2{margin-bottom:65px}@media screen and (max-width: 768px){div.lower .sec_vision_outline h2{margin-bottom:30px}}div.lower .sec_vision_outline h2 img{width:65%;margin:0 auto 30px}@media screen and (max-width: 768px){div.lower .sec_vision_outline h2 img{width:91.6%;margin-bottom:45px}}div.lower .sec_vision_outline .vision_outline_wrap{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/bg_vision_outline_pc.png);background-size:cover;border-radius:40px;padding:86px 136px}@media screen and (max-width: 768px){div.lower .sec_vision_outline .vision_outline_wrap{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/bg_vision_outline_sp.png);background-position:center;padding:20px}}div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content{background-color:rgba(255,255,255,0.9);border-radius:20px;padding:70px 50px;text-align:center}@media screen and (max-width: 768px){div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content{padding:20px;text-align:left}}div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content img{padding:0 80px;margin-bottom:30px}@media screen and (max-width: 768px){div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content img{padding:0;max-width:350px;margin:0 auto 30px}}div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content p{max-width:745px;margin:0 auto 20px;line-height:35px;letter-spacing:0.05em}@media screen and (max-width: 768px){div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content p{word-break:normal}}div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content p>strong{color:#D58B41;font-weight:bold;letter-spacing:0.1em}div.lower .sec_vision_outline .vision_outline_wrap .vision_outline_content p.description+p.description{padding-bottom:1em}div.lower .sec_vision{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/bg_vision_pc.jpg);background-size:cover;background-position:center top;padding-top:90px;margin-top:-43px;margin-bottom:-56px}@media screen and (max-width: 768px){div.lower .sec_vision{background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/bg_vision_sp.jpg);padding-bottom:125px}}div.lower .sec_vision .vision_wrap{max-width:600px;margin:0 auto;padding:60px 80px;background-color:rgba(0,120,185,0.62);border-radius:40px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){div.lower .sec_vision .vision_wrap{padding:50px 0 40px}}div.lower .sec_vision .vision_wrap h2{color:#fff;text-align:center;font-weight:500;font-size:26px;position:relative;padding-bottom:10px;margin-bottom:35px}@media screen and (max-width: 768px){div.lower .sec_vision .vision_wrap h2{padding-bottom:20px}}div.lower .sec_vision .vision_wrap h2::before{content:"";display:block;width:40px;height:12px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/deco_ttl_bottom_w.svg);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){div.lower .sec_vision .vision_wrap h2::before{width:55px;height:15px}}div.lower .sec_vision .vision_wrap p{color:#fff;font-weight:bold;letter-spacing:0.05em;line-height:35px}@media screen and (max-width: 768px){div.lower .sec_vision .vision_wrap p.description{max-width:27em;margin:0 auto 20px;padding-left:1em}}div.lower .sec_vision .vision_wrap img{margin:0 auto}div.lower .service_detail{padding-top:0}@media screen and (max-width: 768px){div.lower .service_detail{padding-bottom:100px}}div.lower .service_detail_list{margin-top:40px}@media screen and (max-width: 768px){div.lower .service_detail_list{margin-top:0}}div.lower .service_detail_list .item{padding-top:50px;padding-bottom:50px}div.lower .service_detail_list .item:not(:last-child){border-bottom:2px dashed #D58B41}div.lower .service_detail_list .item:last-child{padding-bottom:0}@media screen and (max-width: 768px){div.lower .service_detail_list .item{padding-top:30px;padding-bottom:30px}}div.lower .service_detail_list .service_detail_flex{display:flex;justify-content:space-between;align-items:flex-start}div.lower .service_detail_list .service_detail_flex:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 768px){div.lower .service_detail_list .service_detail_flex{flex-direction:column}div.lower .service_detail_list .service_detail_flex:nth-child(even){flex-direction:column}}div.lower .service_detail_list .service_detail_flex .text_box:nth-child(odd){width:49.2%}div.lower .service_detail_list .service_detail_flex .text_box:nth-child(even){width:52.2%}@media screen and (max-width: 768px){div.lower .service_detail_list .service_detail_flex .text_box:nth-child(odd),div.lower .service_detail_list .service_detail_flex .text_box:nth-child(even){width:100%}}div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}@media screen and (max-width: 768px){div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex{flex-direction:column-reverse;justify-content:center;align-items:center}}div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex .content_ttl h3{color:#D58B41;font-weight:500}@media screen and (max-width: 768px){div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex .content_ttl h3{text-align:center}}div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex .content_ttl p{color:#CEAD54;line-height:20px;font-weight:400}@media screen and (max-width: 768px){div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex .content_ttl p{text-align:center}}@media screen and (max-width: 768px){div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex .content_icon{margin-bottom:15px}}div.lower .service_detail_list .service_detail_flex .text_box .ttl_flex .content_icon img{width:102px;height:102px}div.lower .service_detail_list .service_detail_flex .text_box p{letter-spacing:0.05em}@media screen and (max-width: 768px){div.lower .service_detail_list .service_detail_flex .text_box p{line-height:30px}}div.lower .service_detail_list .service_detail_flex .image_box{width:42.9%}@media screen and (max-width: 768px){div.lower .service_detail_list .service_detail_flex .image_box{width:100%;margin-top:20px}}div.lower .service_detail_list .service_detail_flex .image_box img{width:100%;border-radius:20px}div.lower .sec_environment_outline{padding-bottom:140px;position:relative}div.lower .sec_environment_outline::after{content:"";display:block;width:100%;padding-top:3.2%;height:0;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_pc.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:bottom center;position:absolute;bottom:0;left:0;right:0;z-index:10}@media screen and (max-width: 768px){div.lower .sec_environment_outline::after{padding-top:10.2%;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_sp.svg)}}@media screen and (max-width: 768px){div.lower .sec_environment_outline{padding-top:25px}}div.lower .sec_environment_outline .outline_wrap{max-width:900px;margin:0 auto}div.lower .sec_environment_outline ul{background-color:#fff;border-radius:20px;padding:50px;margin-top:45px}@media screen and (max-width: 568px){div.lower .sec_environment_outline ul{padding:25px}}div.lower .sec_environment_outline ul li{padding-left:1em;text-indent:-1em}div.lower .sec_environment_outline ul li:not(:last-child){margin-bottom:16px}div.lower .sec_environment_outline ul li:before{content:"・"}div.lower .sec_environment_outline .outline_txt{text-align:center;font-weight:bold}div.lower .sec_environment_outline .outline_txt>strong{color:#D58B41}div.lower .sec_welfare .welfare_flex_01{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:40px auto 40px;background-color:#EFEFEF;border-radius:20px;padding:50px 65px 50PX 80px}@media screen and (max-width: 768px){div.lower .sec_welfare .welfare_flex_01{flex-direction:column;margin:30px auto 20px;padding:25px 30px}}div.lower .sec_welfare .welfare_flex_01 .image_box{width:144px}@media screen and (max-width: 768px){div.lower .sec_welfare .welfare_flex_01 .image_box{width:100%}}div.lower .sec_welfare .welfare_flex_01 .image_box.flex{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 768px){div.lower .sec_welfare .welfare_flex_01 .image_box.flex{align-items:center}}div.lower .sec_welfare .welfare_flex_01 .image_box img{width:106px;margin-left:10px}@media screen and (max-width: 768px){div.lower .sec_welfare .welfare_flex_01 .image_box img{width:80px;margin-left:0}}div.lower .sec_welfare .welfare_flex_01 .image_box h3{color:#D58B41;font-weight:bold;font-size:23px}@media screen and (max-width: 768px){div.lower .sec_welfare .welfare_flex_01 .image_box h3{margin-top:10px;font-size:18px}}div.lower .sec_welfare .welfare_flex_01 .text_box{width:calc(100% - 144px)}@media screen and (max-width: 768px){div.lower .sec_welfare .welfare_flex_01 .text_box{width:100%;margin-top:20px}}div.lower .sec_welfare .welfare_flex_02{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto 80px}@media screen and (max-width: 768px){div.lower .sec_welfare .welfare_flex_02{flex-direction:column;margin-bottom:40px}}div.lower .sec_welfare .welfare_flex_02 .welfare_item{width:49%;background-color:#EFEFEF;border-radius:20px;padding:35px 0}@media screen and (max-width: 768px){div.lower .sec_welfare .welfare_flex_02 .welfare_item{width:100%}div.lower .sec_welfare .welfare_flex_02 .welfare_item:not(:last-child){margin-bottom:20px}}div.lower .sec_welfare .welfare_flex_02 .welfare_item .image_wrap{width:auto;height:84px;margin:0 auto 20px}div.lower .sec_welfare .welfare_flex_02 .welfare_item .image_wrap img{width:auto;height:100%;margin:0 auto}div.lower .sec_welfare .welfare_flex_02 .welfare_item h3{text-align:center;color:#D58B41;font-weight:bold;font-size:23px;margin-bottom:5px}@media screen and (max-width: 768px){div.lower .sec_welfare .welfare_flex_02 .welfare_item h3{font-size:21px}}@media screen and (max-width: 568px){div.lower .sec_welfare .welfare_flex_02 .welfare_item h3{font-size:18px}}div.lower .sec_career{padding-top:100px}@media screen and (max-width: 768px){div.lower .sec_career{padding-top:50px}}div.lower .sec_career .career_flex{display:flex;justify-content:space-between;align-items:center;max-width:1020px;margin:40px auto 80px}@media screen and (max-width: 768px){div.lower .sec_career .career_flex{flex-direction:column;margin-bottom:40px}}div.lower .sec_career .career_flex .career_item{width:300px;height:300px;background-color:#fff;border-radius:150px;padding-top:32px}@media screen and (max-width: 1080px){div.lower .sec_career .career_flex .career_item{width:280px;height:280px}}@media screen and (max-width: 768px){div.lower .sec_career .career_flex .career_item:not(:last-child){margin-bottom:20px}}div.lower .sec_career .career_flex .career_item .image_wrap{width:88px;height:84px;margin:0 auto 20px}div.lower .sec_career .career_flex .career_item .image_wrap img{width:auto;height:100%;margin:0 auto}div.lower .sec_career .career_flex .career_item h3{text-align:center;color:#D58B41;font-weight:bold;font-size:23px;margin-bottom:5px}@media screen and (max-width: 768px){div.lower .sec_career .career_flex .career_item h3{font-size:21px}}@media screen and (max-width: 568px){div.lower .sec_career .career_flex .career_item h3{font-size:18px}}div.lower .sec_dx .dx_flex{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:40px auto 40px;background-color:#EFEFEF;border-radius:20px;padding:50px 65px 50PX 80px}@media screen and (max-width: 768px){div.lower .sec_dx .dx_flex{flex-direction:column;margin:30px auto 20px;padding:25px 30px}}div.lower .sec_dx .dx_flex .image_box{width:144px}@media screen and (max-width: 768px){div.lower .sec_dx .dx_flex .image_box{width:100%}}div.lower .sec_dx .dx_flex .image_box.flex{display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 768px){div.lower .sec_dx .dx_flex .image_box.flex{align-items:center}}div.lower .sec_dx .dx_flex .image_box img{width:106px}@media screen and (max-width: 768px){div.lower .sec_dx .dx_flex .image_box img{width:80px;margin-left:0}}div.lower .sec_dx .dx_flex .image_box h3{color:#D58B41;font-weight:bold;font-size:23px}@media screen and (max-width: 768px){div.lower .sec_dx .dx_flex .image_box h3{margin-top:10px;font-size:18px}}div.lower .sec_dx .dx_flex .text_box{width:calc(100% - 144px)}@media screen and (max-width: 768px){div.lower .sec_dx .dx_flex .text_box{width:100%;margin-top:20px}}div.lower .sec_welfare_detail .welfare_flex{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr);column-gap:30px;row-gap:30px;margin:40px auto 80px}@media screen and (max-width: 768px){div.lower .sec_welfare_detail .welfare_flex{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, 1fr);column-gap:15px;row-gap:15px;margin-bottom:40px}}@media screen and (max-width: 414px){div.lower .sec_welfare_detail .welfare_flex{display:flex;flex-wrap:wrap;align-items:stretch;column-gap:10px;row-gap:10px}}div.lower .sec_welfare_detail .welfare_flex .welfare_item{background-color:#EFEFEF;border-radius:20px;padding:40px 0}@media screen and (max-width: 568px){div.lower .sec_welfare_detail .welfare_flex .welfare_item{padding:20px 0}}@media screen and (max-width: 414px){div.lower .sec_welfare_detail .welfare_flex .welfare_item{width:48%}}div.lower .sec_welfare_detail .welfare_flex .welfare_item .image_wrap{width:150px;height:130px;margin:0 auto 20px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){div.lower .sec_welfare_detail .welfare_flex .welfare_item .image_wrap{width:120px;height:90px}}@media screen and (max-width: 568px){div.lower .sec_welfare_detail .welfare_flex .welfare_item .image_wrap{width:90px;height:60px}}div.lower .sec_welfare_detail .welfare_flex .welfare_item .image_wrap img{margin:0 auto}div.lower .sec_welfare_detail .welfare_flex .welfare_item h3{text-align:center;color:#D58B41;font-weight:bold;font-size:23px;margin-bottom:20px}@media screen and (max-width: 768px){div.lower .sec_welfare_detail .welfare_flex .welfare_item h3{font-size:21px}}@media screen and (max-width: 568px){div.lower .sec_welfare_detail .welfare_flex .welfare_item h3{font-size:18px}}div.lower .sec_welfare_detail .welfare_flex .welfare_item p{padding:0 15px}@media screen and (max-width: 1280px){div.lower .sec_welfare_detail .welfare_flex .welfare_item p{font-size:14px}}@media screen and (max-width: 768px){div.lower .sec_welfare_detail .welfare_flex .welfare_item p{font-size:12px}}@media screen and (max-width: 568px){div.lower .sec_welfare_detail .welfare_flex .welfare_item p{font-size:11px;padding:0 10px}}div.lower .number_list{padding-top:50px}@media screen and (max-width: 768px){div.lower .number_list{padding-top:25px}}div.lower .number_list .item{padding-bottom:50px;margin-bottom:50px;border-bottom:2px dashed rgba(213,139,65,0.5)}@media screen and (max-width: 768px){div.lower .number_list .item{padding-bottom:25px;margin-bottom:25px}}div.lower .number_list .item h3{color:#D58B41;font-size:28px;font-weight:bold;margin-bottom:22px}@media screen and (max-width: 768px){div.lower .number_list .item h3{font-size:19px;margin-bottom:14px}}div.lower .number_list .item h3 span{display:inline-block;color:#639D61;font-size:36px;letter-spacing:-0.05em;margin-right:18px}@media screen and (max-width: 768px){div.lower .number_list .item h3 span{font-size:32px;margin-right:12px}}@media screen and (min-width: 769px){div.lower .number_list .item p{padding-left:55px}}div.lower .sec_career_detail .career_detail_item_flex{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){div.lower .sec_career_detail .career_detail_item_flex{flex-direction:column}}div.lower .sec_career_detail .career_detail_item_flex p.side_text{vertical-align:top;width:calc(100% - 124px)}@media screen and (max-width: 768px){div.lower .sec_career_detail .career_detail_item_flex p.side_text{width:100%}}div.lower .sec_career_detail .career_detail_item_flex img{width:124px;margin-right:38px}@media screen and (max-width: 768px){div.lower .sec_career_detail .career_detail_item_flex img{width:100px;margin-right:0;margin-bottom:20px}}div.lower .sec_career_detail .evaluation_box{background-color:#EFEFEF;border-radius:20px;padding:40px 63px 50px;margin-top:100px}@media screen and (max-width: 768px){div.lower .sec_career_detail .evaluation_box{padding:30px;margin-top:50px}}div.lower .sec_career_detail .evaluation_box h3{color:#D58B41;font-size:23px;font-weight:bold;text-align:center}@media screen and (max-width: 768px){div.lower .sec_career_detail .evaluation_box h3{font-size:18px}}div.lower .sec_career_detail .evaluation_box p{letter-spacing:0.05em}div.lower .sec_career_detail .evaluation_box .evaluation_list{display:flex;justify-content:space-between;align-items:stretch;gap:30px;max-width:924px;margin:58px auto 0}@media screen and (max-width: 1080px){div.lower .sec_career_detail .evaluation_box .evaluation_list{gap:20px}}@media screen and (max-width: 768px){div.lower .sec_career_detail .evaluation_box .evaluation_list{gap:40px;margin:40px auto 0;flex-direction:column}}div.lower .sec_career_detail .evaluation_box .evaluation_list .item{width:33%;background-color:#fff;border-radius:10px;padding:38px 0 27px;position:relative}@media screen and (max-width: 768px){div.lower .sec_career_detail .evaluation_box .evaluation_list .item{width:100%;padding:20px 0 16px}}div.lower .sec_career_detail .evaluation_box .evaluation_list .item span{display:block;width:56px;height:56px;border-radius:30px;background-color:#639D61;color:#fff;font-size:30px;font-weight:bold;text-align:center;position:absolute;top:-28px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){div.lower .sec_career_detail .evaluation_box .evaluation_list .item span{width:35px;height:35px;font-size:20px;top:-20px}}div.lower .sec_career_detail .evaluation_box .evaluation_list .item p{text-align:center}div.lower .sec_career_detail .evaluation_box .evaluation_list .item p strong{color:#639D61;font-size:21px;font-weight:bold}@media screen and (max-width: 1080px){div.lower .sec_career_detail .evaluation_box .evaluation_list .item p strong{font-size:19px}}@media screen and (max-width: 768px){div.lower .sec_career_detail .evaluation_box .evaluation_list .item p strong{font-size:16px}}div.lower .sec_history .history_list{max-width:800px;margin:0 auto}div.lower .sec_history .history_list .history_item_wrap{background-color:#fff;border-radius:20px;padding:23px 30px 23px 70px;margin-bottom:30px}@media screen and (max-width: 768px){div.lower .sec_history .history_list .history_item_wrap{border-radius:10px;padding:10px 25px;margin-bottom:20px}}div.lower .sec_history .history_list .history_item_wrap dt{color:#D58B41;font-size:23px;font-weight:bold;position:relative}@media screen and (max-width: 768px){div.lower .sec_history .history_list .history_item_wrap dt{font-size:19px}}div.lower .sec_history .history_list .history_item_wrap dt::before,div.lower .sec_history .history_list .history_item_wrap dt::after{position:absolute;right:10px;top:30%;width:3px;height:19px;border-radius:5px;background-color:#CEAD54;content:''}@media screen and (max-width: 768px){div.lower .sec_history .history_list .history_item_wrap dt::before,div.lower .sec_history .history_list .history_item_wrap dt::after{width:2px;height:15px}}div.lower .sec_history .history_list .history_item_wrap dt::before{rotate:90deg}div.lower .sec_history .history_list .history_item_wrap dt:after{transition:rotate .5s}div.lower .sec_history .history_list .history_item_wrap dt.open::after{rotate:90deg}div.lower .sec_history .history_list .history_item_wrap dd{display:none;line-height:1;padding-top:15px}div.lower .sec_history .history_list .history_item_wrap dd span{width:4em;color:#639D61;display:inline-block;vertical-align:top;line-height:1}@media screen and (max-width: 768px){div.lower .sec_history .history_list .history_item_wrap dd span{width:2em}}div.lower .sec_history .history_list .history_item_wrap dd p{display:inline-block;width:calc(100% - 4.5em);line-height:1.3}@media screen and (max-width: 768px){div.lower .sec_history .history_list .history_item_wrap dd p{width:calc(100% - 2.5em)}}div.lower .page_ttl.data_ttl h1{height:118px;line-height:43px}div.lower .sec_data{padding-top:50px}div.lower .sec_data .data_list_flex{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:30px;margin-top:50px}@media screen and (max-width: 768px){div.lower .sec_data .data_list_flex{gap:6px}}div.lower .sec_data .data_list_flex .item{width:31.6%;background-color:#fff;border-radius:20px;padding:25px 15px 35px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media screen and (max-width: 1280px){div.lower .sec_data .data_list_flex .item{width:48%}}@media screen and (max-width: 568px){div.lower .sec_data .data_list_flex .item{width:49%;padding:15px 10px 20px}}div.lower .sec_data .data_list_flex .item h2{color:#D58B41;font-weight:bold;text-align:center;line-height:30px;margin-bottom:10px;height:60px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 568px){div.lower .sec_data .data_list_flex .item h2{font-size:16px;height:30px;line-height:1.3}div.lower .sec_data .data_list_flex .item h2 span{font-size:12px;display:block}}div.lower .sec_data .data_list_flex .item .image_wrap{padding:0 18px;display:flex;justify-content:center;align-items:center;margin-bottom:20px}@media screen and (max-width: 768px){div.lower .sec_data .data_list_flex .item .image_wrap{height:auto}}div.lower .sec_data .data_list_flex .item .image_wrap img{width:100%}div.lower .sec_data .data_list_flex .item p{max-width:330px;margin:0 auto;font-weight:bold;letter-spacing:0.05em}@media screen and (max-width: 568px){div.lower .sec_data .data_list_flex .item p{font-size:12px}}div.lower .page_ttl.sustainability_ttl h1{height:118px;line-height:43px}div.lower .lead_wrap{padding-top:50px;padding-bottom:140px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_pc.svg);background-size:100%;background-repeat:no-repeat;background-position:bottom}@media screen and (max-width: 768px){div.lower .lead_wrap{padding-top:25px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_sp.svg)}}@media screen and (max-width: 568px){div.lower .lead_wrap{padding-bottom:100px}}div.lower .sec_sustainability .sustainability_list{max-width:850px;margin:0 auto 60px}@media screen and (max-width: 568px){div.lower .sec_sustainability .sustainability_list{margin-bottom:30px}}div.lower .sec_sustainability .sustainability_list .item{padding-left:53px;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/lower/img_icon_sustainability.png);background-size:33px 36px;background-repeat:no-repeat;background-position:top 5px left}@media screen and (max-width: 568px){div.lower .sec_sustainability .sustainability_list .item{padding-left:33px;background-size:20px 22px;background-position:top 7px left}}div.lower .sec_sustainability .sustainability_list .item:not(:last-child){margin-bottom:40px}div.lower .sec_sustainability .sustainability_list .item p>strong{color:#D58B41;font-size:26px;font-weight:bold}@media screen and (max-width: 568px){div.lower .sec_sustainability .sustainability_list .item p>strong{font-size:18px}}div.lower .sec_sustainability .sustainability_list .item p.pledge{padding-left:1em;text-indent:-1em;margin-left:-1em}div.lower .sec_sustainability .sustainability_box{max-width:640px;margin:0 auto;background-color:#EFEFEF;border-radius:20px;padding:60px 110px}@media screen and (max-width: 768px){div.lower .sec_sustainability .sustainability_box{padding:30px}}div.lower .sec_company{padding-bottom:185px;position:relative}@media screen and (max-width: 768px){div.lower .sec_company{padding-bottom:95px}}div.lower .sec_company::after{content:"";display:block;width:100%;padding-top:3.2%;height:0;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_pc.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:bottom center;position:absolute;bottom:0;left:0;right:0;z-index:10}@media screen and (max-width: 768px){div.lower .sec_company::after{padding-top:10.2%;background-image:url(//www.eternal-cast.com/wp/wp-content/themes/eternal-cast-theme-v2/assets/img/common/frame_white_sp.svg)}}div.lower .sec_company .company_wrap{max-width:900px;margin:0 auto;background-color:#fff;border-radius:20px;padding:60px 100px}@media screen and (max-width: 768px){div.lower .sec_company .company_wrap{padding:30px 20px}}div.lower .sec_company .company_wrap table th{width:7em}@media screen and (max-width: 568px){div.lower .sec_company .company_wrap table th{width:auto}}div.lower .sec_company .swiper{margin:60px calc(50% - 50vw) 0;width:100vw}@media screen and (max-width: 768px){div.lower .sec_company .swiper{margin:40px calc(50% - 50vw) 0}}div.lower .sec_company .swiper-wrapper{transition-timing-function:linear}div.lower .sec_company .company_img{width:100%;height:234px}@media screen and (max-width: 568px){div.lower .sec_company .company_img{height:157px}}div.lower .sec_company .company_img img{width:100%;height:100%;border-radius:20px;object-fit:cover}div.lower .sec_access .access_flex{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){div.lower .sec_access .access_flex{flex-direction:column;justify-content:center;align-items:flex-start}}div.lower .sec_access .access_flex .text_box{width:232px;margin-right:10%}@media screen and (max-width: 768px){div.lower .sec_access .access_flex .text_box{width:100%;margin-bottom:20px;margin-right:0}}div.lower .sec_access .access_flex .text_box address{margin-top:25px}div.lower .sec_access .access_flex .text_box h3{color:#639D61;margin-top:30px}div.lower .sec_access .access_flex .map_box{width:calc(100% - 232px);position:relative;padding-top:36%}@media screen and (max-width: 768px){div.lower .sec_access .access_flex .map_box{width:100%;padding-top:50%}}div.lower .sec_access .access_flex .map_box iframe{position:absolute;top:0;left:0;width:100%;height:100%}div.lower .sec_group_company{padding-top:0}div.lower .img_group_company{width:100%;max-width:982px;margin:-14px auto 10px}div.lower .group_list_wrap .group_list_flex{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:36px}div.lower .group_list_wrap .group_list_flex .item{width:48%;background-color:#fff;border-radius:20px;padding:40px 32px}@media screen and (max-width: 1080px){div.lower .group_list_wrap .group_list_flex .item{width:100%}}div.lower .group_list_wrap .group_list_flex .item .image_wrap{width:auto;height:106px}@media screen and (max-width: 568px){div.lower .group_list_wrap .group_list_flex .item .image_wrap{height:76px}}div.lower .group_list_wrap .group_list_flex .item .image_wrap img{height:100%;margin:0 auto}div.lower .group_list_wrap .group_list_flex .item table th{width:5em;padding:20px 0 20px 20px}@media screen and (max-width: 768px){div.lower .group_list_wrap .group_list_flex .item table th{width:auto;padding:15px}}div.lower .group_list_wrap .group_list_flex .item table td{padding:20px 0 20px 30px}@media screen and (max-width: 768px){div.lower .group_list_wrap .group_list_flex .item table td{padding:15px}}@media screen and (max-width: 568px){div.lower .group_list_wrap .group_list_flex .item table td{padding-top:0}}@media screen and (min-width: 769px){div.lower .sec_office{padding-bottom:100px}}div.lower .sec_office .office_tbl_flex{display:flex;flex-wrap:wrap;gap:36px}div.lower .sec_office .office_tbl_wrap{width:48%;background-color:#fff;border-radius:20px;padding:50px 32px}@media screen and (max-width: 1080px){div.lower .sec_office .office_tbl_wrap{width:100%}}@media screen and (max-width: 768px){div.lower .sec_office .office_tbl_wrap{padding:40px 32px}}div.lower .sec_office .office_tbl_wrap table th{text-align:left;font-weight:500}@media screen and (max-width: 568px){div.lower .sec_office .office_tbl_wrap table th{font-weight:bold;padding:15px 0 15px 15px}}@media screen and (max-width: 568px){div.lower .sec_office .office_tbl_wrap table td{padding:0 0 15px 15px}}