.under:not(.service_page,.company_page){background:#fffdf8;background-image:url(../img/common/circle_gold.svg),url(../img/service/circle_gold_2.svg),url(../img/service/circle_gold_r.svg),url(../img/service/circle_gold_r.svg);background-size:7.8rem auto,26.3rem auto,35.5rem auto,35.5rem auto;background-repeat:no-repeat;background-position:top 31.3rem right 4.8rem,top 71rem left -10rem,top 113.8rem right -20rem,top 154rem left -21rem}#service .flex{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:url(../img/common/circle_gold.svg) no-repeat right -15rem top 4rem/23.5rem auto;padding-top:6em;padding-bottom:5em}@media screen and (max-width: 767px){.under:not(.service_page,.company_page){background:#fffdf8}}.under .mv_img{position:relative}.under .mv_img .heading{margin-bottom:40rem}.under .mv{padding-bottom:7rem}.links_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.links_wrap li{width:20%;border-right:1px solid #333}.links_wrap li:first-of-type{border-left:1px solid #333}.links_wrap li a{display:block;text-align:center;text-decoration:none;font-size:1.6rem;padding:1.4rem 1rem 3.1rem;background:url(../img/service/service_arrow_bl.png) center bottom 1.6rem/.8rem auto no-repeat;-webkit-transition:.3s;transition:.3s}.links_wrap li a img{-webkit-transition:.3s;transition:.3s}.links_wrap li a:not(:hover) img{-webkit-filter:grayscale(1);filter:grayscale(1)}.links_wrap li figure{width:12rem;height:12rem;border-radius:100%;border:1px solid #333;margin:0 auto 2.2rem}.links_wrap li a:hover{color:var(--color-blue);background-image:url(../img/service/service_arrow.png)}.links_wrap li a:hover figure{border-color:var(--color-blue)}@media screen and (max-width: 767px){.under .mv_img .heading{margin-bottom:3.2rem}.under .mv{padding-bottom:7.5rem}.links_wrap{margin-top:7.4rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.links_wrap li{width:50%;border-right:0;border-left:0;border-top:1px solid #333}.links_wrap li:first-of-type{width:100%;border-left:0}.links_wrap li:not(:first-of-type,:nth-of-type(3),:nth-of-type(5)){border-right:1px solid #333}.links_wrap li:nth-last-of-type(2),.links_wrap li:last-of-type{border-bottom:1px solid #333}.links_wrap li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;font-size:1.4rem;height:8rem;padding:0 .8rem;text-align:left;background:none}.links_wrap li a span{padding-right:3rem}.links_wrap li figure{width:4rem;height:4rem;min-width:4rem;margin:0}.links_wrap li:first-of-type a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.links_wrap li:first-of-type a span{background:url(../img/service/service_arrow_bl.png) center right/0.8rem auto no-repeat}.links_wrap li:not(:first-of-type) a{background:url(../img/service/service_arrow_bl.png) center right 1.6rem/.8rem auto no-repeat}}.under.service_page{padding-bottom:0;background:none}.under.service_page .mv_img>figure{position:absolute;width:83.8rem;right:0;top:-1.5rem;z-index:-1}.case_block{margin-top:8rem;max-width:61.1rem}.case_block dd span{font-size:2rem;line-height:1.4}.case_block dd span::before{content:none}.case_block .block_ttl{margin-bottom:2.5rem}.case_block .alliance_case_detail{position:relative;margin:0;background:#fff}.case_block .alliance_case_detail::after{content:none}.case_block .alliance_case_detail::before{position:absolute;bottom:-12rem;right:-12rem;content:"";width:23.3rem;height:23.3rem;background:url(../img/common/circle_gold.svg) center/contain no-repeat;mix-blend-mode:color}.business_item-2 .case_block .alliance_case_detail::before{left:-12rem;right:auto}.service_page .business_item figure::before{position:absolute;bottom:-25rem;left:-9rem;content:"";width:62.4rem;height:62.4rem;background:url(../img/service/circle_gold_r.svg) center/contain no-repeat;z-index:1}.service_page .business_item figure img{position:relative;z-index:2}.service_page .business_item-3.business_item figure::before{bottom:-25rem;right:-9rem;left:auto}.service_page .business_item-1.business_item figure::before{bottom:-23rem;right:-9rem;left:auto;z-index:3}.service_page .business{background:url(../img/service/circle_gold_2.svg) top 5.2rem right 10rem/26.3rem auto no-repeat}.service_page .business_item span:before{content:none}.service_page .business_item h2{position:relative}.service_page .business_item h2::before{position:absolute;content:"";left:-10rem;bottom:1.3rem;width:8.5rem;height:10rem;background:gray url() center/6.3rem auto no-repeat}.service_page .business_item-1 h2::before{background:url(../img/service/service_icon_service1.png) center/6.3rem auto no-repeat}.service_page .business_item-2 h2::before{background:url(../img/service/service_icon_service2.png) center/5.9rem auto no-repeat}.service_page .business_item-3 h2::before{background:url(../img/service/service_icon_service3.png) center/7.2rem auto no-repeat}.service_page .business_item-4 h2::before{background:url(../img/service/service_icon_service4.png) center/7.1rem auto no-repeat}.service_page .career{width:100%}.service_page #career{background-color:#fcfcfc}.service_page .career .txt{padding-left:0}.service_page .career.business_item{margin-top:0 !important}.service_page .business{background-color:#fffdf8}.business .sec_ttl::before,.features .sec_ttl::before{content:none}.business .sec_ttl small,.features .sec_ttl small{position:relative;display:block;font-size:1.8rem;padding-left:2.4rem;margin-top:.8rem}.business .sec_ttl small::before,.features .sec_ttl small::before{position:absolute;top:50%;left:0;content:"";width:1.3rem;height:.2rem;background:#0e589d;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.service_page .features{padding:8.4rem 0 15rem;background:#eae9e6 url(../img/service/features_bg.png) center top 7.3rem/188.6rem auto no-repeat}.service_page .features .point_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8.4rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.service_page .features .point_card{width:calc(50% - 4.2rem);background-color:var(--color-beige);border-radius:2.4rem;padding:2rem 2rem 4.6rem;display:grid;grid-template-rows:0 6.5rem 5.8rem 1fr;row-gap:5rem;-webkit-filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.16));filter:drop-shadow(0 3px 3px rgba(0, 0, 0, 0.16))}.service_page .features .point_card .num{font-size:2.4rem;color:var(--color-gold);letter-spacing:.1em;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:5.2rem;background:url(../img/top/num_bg.webp) no-repeat center right/auto 100%;padding:.5rem 3rem 0 0;font-family:var(--font-en);margin-left:auto}.service_page .features .point_card h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:3.2rem;line-height:1;letter-spacing:.08em}.service_page .features .point_card h5{padding-top:1rem;position:relative}.service_page .features .point_card h5 span{position:relative;background-color:var(--color-beige);font-size:1.8rem;letter-spacing:.1em;line-height:1.55;padding-right:1rem;display:inline-block}.service_page .features .point_card h5::before{content:"";width:calc(100% - 1rem);height:1px;background-color:#333;position:absolute;left:1rem;top:2.5em}.service_page .features .point_card .txt{line-height:1.75}.service_page .features .sec_ttl{margin-left:0;padding-left:8rem;background:url(../img/service/service_icon_features.png) center left/6rem auto no-repeat}.under.service_page .philosophy{background-image:url(../img/common/circle_gold.svg),url(../img/common/circle_gold.svg);background-size:7.8rem auto,42.2rem auto;background-position:top 7.5rem right 10rem,bottom -14.9rem right -20.9rem;background-repeat:no-repeat}@media screen and (min-width: 768px){.service_page .features .splide{visibility:visible}}@media screen and (min-width: 960px){.service_page .business_item-1{margin-left:13.6rem}.service_page .career .top_inner{margin-left:13.6rem}.service_page .career{padding:21.7rem 0 16.6rem}.service_page .business{padding:15.8rem 0 19.6rem}.service_page .features .point_card h4{font-size:3.6rem}.service_page .features .point_card{padding:3.2rem 3.2rem 5rem 3.2rem;grid-template-rows:0 7.5rem 6.2rem 1fr}.service_page .career{background-position:right 0 top 8rem}}@media screen and (max-width: 959px){.service_page .features .point_list{gap:4rem}.service_page .features .point_card{width:calc(50% - 2rem)}.service_page .business_item figure::before{width:37rem;height:37rem}.service_page .business_item figure::before{bottom:-15rem}.service_page .business_item-1.business_item figure::before{bottom:-13rem}.service_page .business_item-3.business_item figure::before{bottom:-15rem}.case_block .alliance_case_detail::before{bottom:-8rem;right:-8rem;width:17rem;height:17rem}.business_item-2 .case_block .alliance_case_detail::before{left:-8rem}.under.service_page .philosophy{background-size:7.8rem auto,29.2rem auto}.service_page .business_item h2,.business_item span{margin-left:9rem}}@media screen and (max-width: 767px){.under.service_page .mv_img>figure{position:static;width:100%;height:auto}.service_page .business{padding-bottom:15.3rem;background-image:url(../img/service/service_bg1_sp.png),url(../img/service/service_bg2_sp.png),url(../img/service/service_bg3_sp.png);background-size:100% auto;background-repeat:no-repeat;background-position:center top 12rem,center top 230rem,center bottom 9rem}.case_block{margin-top:6rem}.case_block dd span{font-size:1.6rem;padding-left:2rem}.business .sec_ttl small::before,.features .sec_ttl small::before{width:1.3rem}.business_item{margin-top:12.3rem}.business_item+.business_item{margin-top:17.3rem}.service_page .business_item h2{text-align:center}.service_page .business_item span.en.blue{position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:4.5rem}.business .sec_ttl small,.features .sec_ttl small{font-size:1.6rem;margin:0}.service_page .business_item h2::before{width:4rem;height:6rem;bottom:2.3rem;left:calc(50% - 5.5rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.service_page .business_item-1 h2::before{background-size:3.9rem auto}.service_page .business_item-2 h2::before{background-size:3.6rem auto}.service_page .business_item-3 h2::before{left:calc(50% - 7rem);width:6rem;height:5.4rem;background-size:5rem auto}.service_page .business_item-4 h2::before{bottom:auto;top:-3rem;left:calc(50% - 7rem);width:6rem;height:5.4rem;background-size:5rem auto}.service_page .features{padding:7.7rem 0 6.9rem;background:#eae9e6 url(../img/service/features_bg_sp.png) center top/100% auto no-repeat}.service_page .features .top_inner{margin-inline:2rem}.service_page .features .point_list{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:0}.service_page .features .point_card{width:35rem;min-width:35rem;margin-right:2rem;gap:3.6rem;grid-template-rows:2rem 6.5rem 8.8rem 1fr}.service_page .features .point_card h5{padding:0 0 3rem;background:none}.service_page .features .point_card h5::before{width:5.9rem;left:0;bottom:0;top:auto}.service_page .features .sec_ttl{padding-left:5.4rem;background:url(../img/service/service_icon_features.png) left top 1.5rem/4rem auto no-repeat}.service_page .business_item figure::before,.case_block .alliance_case_detail::before{content:none !important}.service_page #philosophy{padding-top:6rem}.service_page .philosophy figure{-webkit-transform:unset;transform:unset}.service_page .philosophy_detail{margin-top:0}.service_page .business_item h2,.business_item span{margin-left:0}.service_page .splide__track{overflow:visible}.service_page .splide__pagination{position:static;margin-top:4.4rem}.service_page .splide__pagination__page{width:1rem;height:1rem;padding:0;margin:0 1rem;background:#d4d5d5}.service_page .splide__pagination__page.is-active{background:#d3aa30;-webkit-transform:unset;transform:unset}.service_page .splide__arrow{width:4rem;height:4rem;background:#fff;opacity:1;bottom:-1.3rem;-webkit-transform:unset;transform:unset;top:auto}.service_page .splide__arrow--prev{left:7rem}.service_page .splide__arrow--next{right:7rem}}.under.service_page.company_page{background:none}.under.service_page.company_page .mv_img>figure{top:7.9rem;max-width:103.6rem;width:100%}.under.service_page.company_page .company table{border-spacing:0}.under.service_page.company_page .company table th,.under.service_page.company_page .company table td{font-size:1.8rem;letter-spacing:.05em;text-align:left;padding:4rem 0;border-top:1px solid #d6d3cd;vertical-align:baseline}.under.service_page.company_page .company table tr:last-of-type th,.under.service_page.company_page .company table tr:last-of-type td{border-bottom:1px solid #d6d3cd}.under.service_page.company_page .company table th{width:26rem}.under.service_page.company_page .company .company_main dd{max-width:135.2rem}.under.service_page.company_page .company .company_main dt img{width:74.2rem;-webkit-box-shadow:0 .3rem 3rem rgba(0,0,0,.16);box-shadow:0 .3rem 3rem rgba(0,0,0,.16);border-top-left-radius:5rem;border-bottom-left-radius:5rem}.company_page .sec_ttl::before{content:none}.company_page .sec_ttl small{position:relative;display:block;font-size:1.8rem;padding-left:2.4rem;margin-top:.8rem}.company_page .sec_ttl small::before{position:absolute;top:50%;left:0;content:"";width:1.3rem;height:.2rem;background:#0e589d;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.company_page #history{padding:0 0 10rem;background:var(--color-beige)}.under .in{max-width:140rem;margin:0 auto}.history_data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem;padding-top:5rem;border-top:.2rem solid #0e589d}.history_data dl{position:relative;width:21.7rem;min-width:21.7rem}.history_data dd{height:100%;background:#fff;border-radius:1.8rem;padding:3.2rem 1.6rem}.history_data dd .txt{font-size:1.6rem;line-height:1.75;color:#0e589d}.history_data dd .time{margin-bottom:2rem;font-size:1.6rem;letter-spacing:.1em;color:#d3aa30}.history_data dt{position:absolute;top:-9.3rem;left:3.7rem;font-size:2.2rem;color:#0e589d;font-family:var(--font-en);letter-spacing:.1em;line-height:1}.history_data dt::before{position:absolute;top:3.2rem;left:1.4rem;content:"";width:2rem;height:2rem;border-radius:100%;background:#d3aa30}.history_data dt::after{position:absolute;top:5.2rem;left:2.4rem;content:"";width:.1rem;height:4rem;background:#d3aa30}.history_scroll{margin-top:-10rem;padding-top:10rem}#message .philosophy{position:relative;max-width:140rem;margin:0 auto;padding-bottom:21.1rem}#message .philosophy .name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.4rem;margin-top:11.8rem;font-size:3.5rem;color:#0e589d;letter-spacing:.1em}#message .philosophy .name small{font-size:1.6rem}.under.service_page.company_page .sec_ttl{padding-left:8.3rem;margin-left:-8.3rem;background:url(../img/company/company_icon_philosophy.png) top 1rem left/6.4rem auto no-repeat}.under.service_page.company_page #message .sec_ttl{background:none;padding-left:0 !important;margin-left:0 !important}.under.service_page.company_page #history .sec_ttl{margin-left:0;background:url(../img/company/company_icon_history.png) top 2rem left/6.5rem auto no-repeat}.under.service_page.company_page #company .sec_ttl{padding-left:8.2rem;margin-left:-4.8rem;background:url(../img/company/company_icon_company.png) top 1rem left/7.5rem auto no-repeat}.under #access{padding:16rem 0 10rem;background:#eae9e6}.under #access .map_wrap{max-width:80rem;margin:0 auto}.under #access .map{position:relative;overflow:hidden;height:43rem;border-radius:5rem}.under #access .map iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.under #access .map_link{position:relative;text-decoration:none;padding-right:6.5rem;display:block;margin:5rem 0 0 5rem;font-size:1.6rem;font-weight:600;letter-spacing:.05em;width:-webkit-max-content;width:-moz-max-content;width:max-content}.under #access .map_link::after{position:absolute;top:50%;right:0;content:"";width:4.5rem;height:4.5rem;border-radius:100%;background:#fff url(../img/company/company_icon_map.png) center/1.5rem auto no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.under.service_page.company_page #access .sec_ttl{padding-left:8.2rem;margin-left:0;background:url(../img/company/company_icon_access.png) top 1.4rem left/4.6rem auto no-repeat}.under.service_page.company_page .philosophy{background-image:url(../img/common/circle_gold.svg)}@media screen and (min-width: 768px){#message .philosophy figure{position:absolute;margin:0}#message .philosophy figure::before,#message .philosophy figure::after{position:absolute;content:"";z-index:-1}#message .philosophy figure::before{width:17.3rem;height:17.3rem;background:url(../img/common/circle_gold.svg) center/contain no-repeat;bottom:2rem;left:3rem}#message .philosophy figure::after{width:37rem;height:37rem;background:url(../img/service/circle_gold_r.svg) center/contain no-repeat;right:-7rem;bottom:-13rem}.under.service_page.company_page .philosophy.message{background:url(../img/service/circle_gold_2.svg) top 14rem right 3rem/26.3rem auto no-repeat}}@media screen and (min-width: 960px){#message .philosophy figure{left:calc(100% - 66.6rem);width:100.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#message .philosophy_detail{padding-left:0;margin-left:8rem}#message .philosophy figure::before{width:23.3rem;height:23.3rem;bottom:-9rem;left:-7rem}#message .philosophy figure::after{width:62.4rem;height:62.4rem;right:-7rem;bottom:-32rem}}@media screen and (max-width: 959px){.under .in{padding:0 4rem}.history_scroll{margin-top:-3rem;overflow-y:scroll}.history_scroll::-webkit-scrollbar{display:none}.history_data{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.under.service_page.company_page .company table th{width:19rem}#message .philosophy figure{right:-6rem}.service_page.company_page #philosophy{padding-top:4rem}.under.service_page.company_page .philosophy_detail{padding-top:5rem;background-image:none}}@media screen and (max-width: 767px){#message .philosophy{padding-bottom:11.1rem;background:url(../img/company/message_bg_sp.png) center bottom/100% auto no-repeat}.under.service_page.company_page #philosophy .philosophy{background-image:url(../img/common/circle_gold.svg),url(../img/service/circle_gold_2.svg);background-size:15.9rem auto,10.5rem auto;background-position:right -9rem top 72rem,bottom 0rem right 0rem;background-repeat:no-repeat}#message .philosophy .name{margin:5.5rem -2rem 0 auto}#message .philosophy .name small{font-size:1.4rem;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.under #history .in{padding:0 2rem}.history_scroll{margin:-3rem -2rem 0;padding:10rem 2rem 0}.company_page #history{background:var(--color-beige) url(../img/company/history_bg_sp.png) center bottom/100% auto no-repeat}.under.service_page.company_page .company .company_main dd{margin:0 2rem}.under.service_page.company_page .company table th,.under.service_page.company_page .company table td{display:block;width:100%;padding:2rem 2.4rem}.under.service_page.company_page .company table th{font-size:1.5rem;padding-bottom:0}.under.service_page.company_page .company table td{font-size:1.4rem;padding-top:1rem;border-top:none}.under.service_page.company_page .company table tr:last-of-type th{border-bottom:none}.under #access{padding:5.3rem 0 4rem}.under #access .in{padding:0 2rem}.under #access .map{height:28.2rem;border-radius:0}.under #access .map_link{margin:2.5rem 0 0;font-size:1.2rem;padding-right:4rem}.under #access .map_link::after{width:2.8rem;height:2.8rem;background-size:.9rem}.company_page .sec_ttl small{margin:0;font-size:1.6rem}.under.service_page.company_page .sec_ttl{padding-left:5.6rem;margin-left:-2rem;background:url(../img/company/company_icon_philosophy.png) top .5rem left/4.3rem auto no-repeat}.under.service_page.company_page #history .sec_ttl{background:url(../img/company/company_icon_history.png) top 1rem left/4rem auto no-repeat}.under.service_page.company_page #company .sec_ttl{padding-left:5.6rem;margin-left:0;background:url(../img/company/company_icon_company.png) top .7rem left/4.4rem auto no-repeat}.under.service_page.company_page #access .sec_ttl{padding-left:5rem;margin-left:0;background:url(../img/company/company_icon_access.png) top 1rem left/2.8rem auto no-repeat}#message .philosophy{padding-top:11.3rem}.under.service_page.company_page #message .sec_ttl{position:absolute;top:0;left:4rem}.under.service_page.company_page .mv_img>figure{width:56.6rem}}.policy .in{max-width:130rem}.policy .txt{max-width:110.2rem;margin:0 auto}.policy dt{margin-bottom:6rem;font-size:3rem;font-weight:600;color:var(--color-blue);letter-spacing:.1em}.policy dl{margin-top:10rem}.policy dd ol{margin-top:2em}.policy dd li{text-indent:-2em;padding-left:2em;line-height:2.5}@media screen and (max-width: 767px){.policy dl{margin-top:6rem}.policy dt{margin-bottom:3rem;font-size:2rem}}.news_archive .in{max-width:130rem}.news_archive .list li{border-top:1px solid #dbdbdb}.news_archive .list li:last-of-type{border-bottom:1px solid #dbdbdb}.news_archive .list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-decoration:none;padding:4.5rem 3rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news_archive .list li a .data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:37.4rem}.news_archive .list li a .data time{width:18rem;font-size:2.4rem;font-weight:600;color:var(--color-blue);letter-spacing:.1em}.news_archive .list li a .data .cat{width:calc(100% - 18rem);font-size:2.4rem;font-weight:600;color:#d3aa30;letter-spacing:.1em}.news_archive .list li a .txt{width:calc(100% - 37.4rem);font-size:2.4rem;font-weight:600;color:var(--color-blue);letter-spacing:.1em;line-height:1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width: 767px){.news_archive .in{padding:0}.news_archive .list li a{padding:2rem;display:block}.news_archive .list li a .data{width:100%}.news_archive .list li a .data time{font-size:1.5rem;width:12.3rem}.news_archive .list li a .data .cat{width:calc(100% - 12.3rem);font-size:1.5rem}.news_archive .list li a .txt{width:100%;font-size:1.8rem;margin-top:1.7rem;-webkit-line-clamp:2;line-height:1.77}}.pager{margin-top:17rem}.nav-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.6rem}.nav-links *{font-size:2rem;font-family:var(--font-en);text-decoration:none;color:var(--color-blue)}.nav-links *.current{color:#023367;font-weight:600}.nav-links .next.page-numbers span,.nav-links .prev.page-numbers span{display:none}.nav-links .next.page-numbers,.nav-links .prev.page-numbers{position:relative;width:3.4rem;height:3.4rem;background:url(../img/common/pager_arrow.png) center/contain no-repeat}.nav-links .next.page-numbers{margin-left:3.2rem}.nav-links .prev.page-numbers{margin-right:3.2rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 767px){.pager{margin-top:7.8rem}.nav-links{gap:1.2rem}.nav-links *{font-size:2rem;font-family:var(--font-en);text-decoration:none;color:var(--color-blue)}.nav-links .next.page-numbers{margin-left:.5rem}.nav-links .prev.page-numbers{margin-right:.5rem}}.contact_page .in{max-width:107.2rem}.contact_page table{width:100%}.contact_page table th,.contact_page table td{font-size:2rem;color:#023367;text-align:left;padding:2.8rem 0;vertical-align:top}.contact_page table th{width:25.2rem}.contact_page table td{width:calc(100% - 25.2rem)}.contact_page table th .required{font-size:1.6rem;font-weight:600;color:#ff5757}.contact_page input:not([type=checkbox],[type=submit],[type=button]),.contact_page textarea,.contact_page select{padding:1rem 3.4rem;border:1px solid #77828e;background:#fff;border-radius:.6rem;width:100%;font-size:2rem;font-weight:600;outline:none !important}.contact_page input{font-size:2rem}.contact_page textarea{min-height:24rem}.contact_page input::-webkit-input-placeholder, .contact_page textarea::-webkit-input-placeholder, .contact_page select::-webkit-input-placeholder{color:rgba(2,51,103,.43)}.contact_page input::-moz-placeholder, .contact_page textarea::-moz-placeholder, .contact_page select::-moz-placeholder{color:rgba(2,51,103,.43)}.contact_page input:-ms-input-placeholder, .contact_page textarea:-ms-input-placeholder, .contact_page select:-ms-input-placeholder{color:rgba(2,51,103,.43)}.contact_page input::-ms-input-placeholder, .contact_page textarea::-ms-input-placeholder, .contact_page select::-ms-input-placeholder{color:rgba(2,51,103,.43)}.contact_page input::placeholder,.contact_page textarea::placeholder,.contact_page select::placeholder{color:rgba(2,51,103,.43)}.contact_page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../img/common/icon_select_arrow.png) center right 1.5rem/1.3rem auto no-repeat}.contact_page .checkbox{display:block}.contact_page .txt{font-weight:400}.contact_page .button{background:var(--color-blue) url(../img/common/btn_circle_wh.png) center right 4.9rem/1.2rem auto no-repeat;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem 8.6rem 1rem 5.5rem;margin-inline:auto;margin-top:9rem;border-radius:5rem;font-size:1.8rem;border:2px solid var(--color-blue);-webkit-transition:.3s;transition:.3s}.contact_page .button:hover{background-color:#fff;background-image:url(../img/common/btn_circle.png);color:var(--color-blue);text-decoration:none}.contact_page .buttons{margin-top:9rem}.contact_page .buttons p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact_page .buttons .button{margin:0}.contact_page .buttons .wpcf7-spinner,.contact_page .wpcf7-response-output{display:none !important}.contact_page .wpcf7-list-item{margin:0}.button_previous{background:gray url(../img/common/btn_circle_wh.png) center right 4.9rem/1.2rem auto no-repeat !important;border-color:gray !important}.button_previous:hover{background:#fff url(../img/common/btn_circle_gy.png) center right 4.9rem/1.2rem auto no-repeat !important;color:gray !important}.contact_page.thanks h2{font-size:4rem;text-align:center;color:var(--color-blue)}.contact_page.thanks .txt{text-align:center;font-weight:600;color:var(--color-blue)}@media screen and (min-width: 768px){.contact_page .button{font-size:1.6rem}.contact_page .button::after{width:1.2rem;height:1.2rem;margin-left:.8rem}}@media screen and (min-width: 960px){.contact_page .button{font-size:max(16px,1.6rem)}.contact_page .button::after{width:max(12px,1.2rem);height:max(12px,1.2rem);margin-left:max(8px,.8rem)}}@media screen and (max-width: 767px){.contact_page .in{padding:0 2rem}.contact_page table th,.contact_page table td{display:block;width:100%;padding:2rem 0;font-size:1.5rem}.contact_page table th .required{font-size:1.5rem}.contact_page table td{padding-top:0}.contact_page input:not([type=submit],[type=button]),.contact_page textarea,.contact_page select{padding:1rem 2rem;font-size:1.5rem !important}.contact_page .txt{font-size:1.5rem}.contact_page .checkbox{margin-top:1rem}.contact_page .button{margin-top:8rem}.contact_page.thanks h2{font-size:2.4rem}.contact_page .buttons{margin-top:4rem}.contact_page .buttons p{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contact_page .buttons .button{width:22rem}}.wpdetail_wrap.single{max-width:130.4rem;margin:0 auto;padding-bottom:10rem;border-bottom:1px solid #dbdbdb}.news_single .ttl_wrap{max-width:130.4rem;margin:0 auto 6.7rem}.news_single .ttl_wrap .ttl{font-size:3.4rem;font-weight:600;color:var(--color-blue);padding-bottom:3rem;border-bottom:1px solid #dbdbdb}.news_single .ttl_wrap .data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4rem;margin-top:1.2rem}.news_single .ttl_wrap .data time{font-size:2.4rem;font-weight:600;letter-spacing:.1em;color:var(--color-blue)}.news_single .ttl_wrap .data .cat{font-size:2.4rem;font-weight:600;letter-spacing:.1em;color:#d3aa30}.single p,.single li{font-size:1.6rem;line-height:2.5}.single ol li{list-style:decimal}.single ul li{list-style:disc}.single ol,.single ul{padding-left:2em}.single>*{margin:2em 0}.single>*:first-child{margin-top:0}.single>*:last-child{margin-bottom:0}.single h2{margin-bottom:1em;font-size:3.4rem;font-weight:600;color:var(--color-blue)}.single h3{margin-bottom:1em;font-size:2.4rem;font-weight:600;color:var(--color-blue)}.news_single .btn_wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;max-width:40rem;margin:8.2rem auto}.news_single .btn_wrap a{text-decoration:none;color:var(--color-blue);font-size:2.6rem;font-weight:600;letter-spacing:.1em}.news_single .btn_wrap a:not(.link_back){position:absolute;width:3.4rem;top:50%}.news_single .btn_wrap a:not(.link_back):last-of-type{left:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.news_single .btn_wrap a:not(.link_back):first-of-type{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.single h2{font-size:2.4rem}.single h3{font-size:2rem}.news_single .btn_wrap{max-width:31rem}.news_single .btn_wrap a{font-size:2rem}.news_single .ttl_wrap{margin-bottom:3rem}.news_single .ttl_wrap .ttl{padding-bottom:1.8rem;font-size:1.8rem}.news_single .ttl_wrap .data{gap:3.5rem}.news_single .ttl_wrap .data time,.news_single .ttl_wrap .data .cat{font-size:1.5rem}}