﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";h2 .nonseo-heading-2{clear:both}.page_header{text-align:center;margin-bottom:64px}.page_header p{margin-top:20px}.breadcrumb{margin:32px 0 56px;overflow:hidden}.breadcrumb li{position:relative;float:left;padding-left:40px;font-size:12px;line-height:16px;font-weight:bold}.breadcrumb li::before{position:absolute;left:16px;content:"＞"}.breadcrumb li:first-child::before{content:none}.page .container.container-s{width:880px;padding:40px 80px;background:#fff}.sp-br{display:none}#about_us{overflow:hidden}#about_us h2{border-bottom:none}#about_us #section01{padding:50px 0 80px;background-image:url("../img/common/bg_stripe@2x.png");background-size:contain}#about_us #section01 .container{position:relative;padding:40px 0 56px;background:#fff;align-items:flex-end}#about_us #section01 .container:first-child{margin-bottom:60px;padding-left:10px;padding-right:56px;box-shadow:5px 5px 0px #bfced3}#about_us #section01 .container:last-child{flex-direction:row-reverse;padding-right:10px;padding-left:56px;box-shadow:-5px 5px 0px #bfced3}#about_us #section01 .container::before{position:absolute;height:100%;width:50%;top:0;background-color:#fff;box-shadow:0px 5px 0px #bfced3;content:""}#about_us #section01 .container:first-child:before{left:-49%}#about_us #section01 .container:last-child:before{right:-49%}#about_us #section01 .container::after{position:absolute;background-size:contain;width:50px;bottom:0;content:""}#about_us #section01 .container:first-child::after{background-image:url("../img/about_us/vision_after@2x.png");height:194px;right:-8vw}#about_us #section01 .container:last-child::after{background-image:url("../img/about_us/philosophy_after@2x.png");height:340px;left:-8vw}#about_us #section01 .content_desc{width:59%}#about_us #section01 .content_desc .hedding{background-image:url("../img/common/vision_h2@2x.png");background-size:100px;margin-bottom:20px;padding-bottom:30px;border-bottom:2px dotted}#about_us #section01 .content_img{padding-bottom:8px}#about_us #section01 .container:first-child .content_desc .hedding{background-image:url("../img/common/vision_h2@2x.png")}#about_us #section01 .container:last-child .content_desc .hedding{background-image:url("../img/common/philosophy_h2@2x.png")}#about_us #section01 .content_desc .hedding span{margin-top:4px}#about_us #section01 .content_desc p{border-left:4px solid #80b4c4;padding-left:20px}#about_us #section02{position:relative;padding:100px 0 46px}#about_us #section02::before{position:absolute;width:50%;height:100%;right:0;margin-top:0px;background-color:#f8f4f4;background-image:url("../img/about_us/bg_history@2x.png");background-size:contain;content:"";z-index:-1}#about_us #section02 .container::after{position:absolute;width:50px;height:194px;right:-8vw;bottom:0;content:"";background-image:url("../img/about_us/history_after@2x.png");background-repeat:no-repeat;background-size:contain}#about_us #section02 .history_contents{padding:38px 100px;background-color:#fff;border:1px dotted #68604b;border-top:6px solid #b4ad9c}#about_us #section02 .history_contents li{position:relative;padding:30px 40px 0}#about_us #section02 .history_contents li .history_year{position:absolute;display:inline-block;left:0;top:0;height:30px;padding:0 10px;border:1px solid #00b4ed;background:#fff;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757;line-height:30px}#about_us #section02 .history_contents li dl{position:relative;display:flex;flex-wrap:wrap;padding-top:6px;padding-bottom:30px}#about_us #section02 .history_contents li dl::before{position:absolute;top:0;left:0;height:100%;width:3px;background-color:#68604b;content:""}#about_us #section02 .history_contents li dl::after{position:absolute;width:calc(100% - 56px);right:0;bottom:-15px;height:1px;border-top:1px dotted #68604b;content:""}#about_us #section02 .history_contents li dl dt{position:relative;margin-top:14px;padding-left:42px;width:110px}#about_us #section02 .history_contents li dl dt::before{position:absolute;left:-6%;color:#68604b;content:"●"}#about_us #section02 .history_contents li dl dt::after{position:absolute;left:-5%;top:7.8px;width:36px;border-top:1px solid #68604b;content:""}#about_us #section02 .history_contents li dl dd{margin-top:14px;width:calc(100% - 110px)}#about_us #section02 .history_contents li:last-child dl{padding-bottom:0}#about_us #section02 .history_contents li:last-child dl::before{height:90%}#about_us #section02 .history_contents li:last-child dl::after{content:none}#about_us #section03{position:relative;padding:136px 0 45px;background:#fff}#about_us #section03 .container{position:relative}#about_us #section03 .container::after{position:absolute;width:50px;height:288px;left:-8vw;bottom:0;content:"";background-image:url("../img/about_us/company_after@2x.png");background-repeat:no-repeat;background-size:contain}#about_us #section03::before{position:absolute;width:50%;height:100%;top:50px;left:0;margin-top:0px;background-color:#f8f4f4;background-image:url("../img/about_us/bg_company@2x.png");background-size:contain;content:""}#about_us #section03 .table_wrp{margin:20px auto 0;padding:10px 68px;background:#fff;text-align:left;border:1px dotted #e9f3f5;box-shadow:3px 3px 0px #bfced3}#about_us #section03 tr{border-bottom:1px solid #ccc}#about_us #section03 tr:last-child{border-bottom:none}#about_us #section03 table th,#about_us #section03 table td{padding:24px 0;line-height:1.7;font-size:16px}#about_us #section03 table th{position:relative;width:135px;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757}#about_us #section03 table th::before{position:absolute;width:100%;height:1px;bottom:-1px;background-color:#d0dd2f;content:""}#about_us #section03 table tr:last-child th::before{content:none}#about_us #section03 dl{display:flex;flex-wrap:wrap}#about_us #section03 dt{width:50%}#about_us #section03 strong{display:inline-block;margin-bottom:6px;padding:0 12px;color:#fff;font-size:14px;font-weight:400;background-color:#68604b;border-radius:50px;-webkit-text-stroke:initial;text-stroke:initial}#about_us #section03 .access{text-decoration:underline;color:#00b4ed}#about_us #section03 .service{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #68604b}#about_us #section03 .service:last-child{border-bottom:none}#about_us #section03 .service .link_service{width:320px;height:30px;margin-top:6px;border:1px solid #00b4ed;padding-left:12px;line-height:1.65;background:url("../img/common/arrow@2x.png");background-position:99%;background-repeat:no-repeat;background-size:10px}#about_us #section03 .service>span{position:relative;display:inline-block;padding-left:20px}#about_us #section03 .service>span::before{position:absolute;left:0;color:#83cae0;font-size:12px;line-height:27px;content:"●"}#about_us #section03 .service>span span:not([class^=buz]){display:block;font-weight:400;font-size:14px}#about_us #section03 .service p{font-size:14px}#services .page_header p{margin-bottom:40px}#services .page_header .service-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}#services .page_header .service-icons img{width:120px;height:120px;padding:8px;border:1px solid rgba(89,87,87,.3);border-radius:4px;object-fit:contain;aspect-ratio:1}#services #section01 ul li{padding:65px 0 50px}#services #section01 ul li:nth-child(2n-1){background-color:#f4f9fa}#services #section01 ul li:last-of-type{padding-bottom:100px}#services #section01 .container .content_right .tag{display:inline-block;margin-bottom:14px;text-align:center;padding:4px 10px;background:#68604b;font-size:16px;color:#fff}#services #section01 .container picture{width:160px;margin-right:20px}#services #section01 .container picture.service-icon img{padding:10px;background-color:#fff;border:1px solid #595757;border-radius:10px;object-fit:contain;aspect-ratio:1}#services #section01 .container .content_right{width:calc(100% - 180px)}#services #section01 .container{display:flex;flex-wrap:wrap}#services #section01 h2{display:block;margin-bottom:14px;padding-bottom:14px;border:none;font-size:24px;color:#68604b;-webkit-text-stroke:.3px #68604b;text-stroke:.3px #68604b;text-align:left;border-bottom:1px dotted #68604b}#services #section01 .more{margin-top:10px;float:right}#message .message_header{position:relative;margin-top:-30px}#message .message_header img{width:100%}#message .message_header p{position:absolute;font-size:32px;bottom:65px;right:calc((100% - 880px)/2);color:#fff}#message h1{padding-bottom:9px}#message #section01,#message #section01-2{padding-top:18.98vw;padding-bottom:100px;background-color:#f4f9fa;background-image:url("../img/message/header@2x.png");background-repeat:no-repeat;background-size:contain;background-position:top}#message #section01-2{background-image:url("../img/message/header@2x_matsui.png")}#message #section01 .msg,#message #section01-2 .msg{position:relative;padding:65px 80px 50px;width:880px;max-width:100%;background-color:#fff}#message #section01 .nonseo-heading-2,#message #section01-2 .nonseo-heading-2{position:absolute;right:0;top:-50px;border:none;color:#fff;font-weight:400;-webkit-text-stroke:initial;text-stroke:initial;line-height:inherit}#message #section01 .hidden-h2,#message #section01-2 .hidden-h2{display:none;margin-bottom:40px}#message #section01 .msg p,#message #section01-2 .msg p{margin-bottom:10px}#message #section01 .msg img,#message #section01-2 .msg img{margin:50px 0}#message #section01 .msg .sign,#message #section01-2 .msg .sign{padding-top:40px;border-top:2px dotted #68604b;text-align:right}#message #section01 .msg .sign .ceo,#message #section01-2 .msg .sign .ceo{font-size:14px;line-height:1.6}#message #section01 .msg .sign .name,#message #section01-2 .msg .sign .name{font-size:28px}#message #section02{padding:64px 0 30px}#message #section02 .lecture{margin:auto;padding:40px 50px;display:flex;flex-wrap:wrap;width:720px;max-width:100%;border:2px solid #68604b}#message #section02 h2{width:100px;font-size:16px;border-bottom:none}#message #section02 dl{width:calc(100% - 100px);display:flex;flex-wrap:wrap;font-size:14px}#message #section02 dl dt{width:98px;margin-right:10px;margin-bottom:12px}#message #section02 dl dd{width:calc(100% - 108px);margin-bottom:12px}#members h2{border:none;letter-spacing:2px;-webkit-text-stroke:initial;text-stroke:initial}#members h2::after{position:absolute;left:0;height:2px;top:50%;transform:translateY(-50%);background-image:url("../img/common/border_dot@2x.png");content:""}#members #section01{position:relative;overflow:hidden;padding:120px 0 120px;background-image:url("../img/common/bg_stripe@2x.png");background-size:contain}#members #section01 h2{position:absolute;top:40px;width:calc(50vw - 320px);text-align:right;border:none}#members #section01 h2::after{width:calc(50vw - 450px)}#members #section01::after{position:absolute;width:50%;right:0;top:120px;height:calc(100% - 240px);background-color:#fff;content:""}#members #section01 .container.container-s{position:relative;padding:50px 0;background:none}#members #section01 .container.container-s::before{position:absolute;width:100%;left:-7%;top:0;height:100%;background-color:#fff;content:""}#members #section01 .container.container-s::after{position:absolute;width:200%;left:-7%;bottom:0px;height:calc(100% + 0px);background-color:#fff;content:""}#members #section02{padding:100px 0 100px;position:relative;background-image:url("../img/common/bg_stripe_red@2x.png");background-size:contain}#members #section02 h2{position:absolute;top:40px;width:calc(50vw - 290px);text-align:right;border:none}#members #section02 h2::after{width:calc(50vw - 450px)}#members #section02 .container{padding:50px;background-color:#fff}#members #section02 ul{display:flex;justify-content:space-between}#members #section02 ul li{text-align:center}#members #section02 ul li .sub{display:block;margin:8px 0 10px;font-weight:400;font-size:14px}#members #section01 .container.container-s .member{position:relative;display:flex;flex-wrap:wrap;z-index:2;margin-bottom:54px;padding-bottom:54px;border-bottom:1px dotted #595757}#members #section01 .container.container-s .member:last-child{border-bottom:none;margin-bottom:0}#members #section01 .container.container-s .member img{margin-right:40px;position:relative;width:220px;z-index:2}#members #section01 .container.container-s .member .content_right{width:calc(100% - 268px)}#members #section01 .container.container-s .member .content_right h3{display:flex;align-items:center;height:40px;padding-left:20px;background-image:url("../img/members/member_before@2x.png");background-size:contain;background-position:left;background-repeat:no-repeat}#members #section01 .container.container-s .member:first-child.content_right h3{margin-top:40px}#members #section01 .container.container-s .member .content_right h3 .tag{margin-right:10px;font-size:14px;line-height:1.4;display:block}#members #section01 .container.container-s .member .content_right h3 .name{font-size:28px}#members #section01 .container.container-s .member .content_right .desc{padding:30px 30px 30px 30px;position:relative;margin-top:42px}#members #section01 .container.container-s .member .content_right .desc::after{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#f5f5f0;content:""}#members #section01 .container.container-s .member .content_right .desc p{position:relative;font-size:14px;line-height:2;z-index:2}#members #section01 .container.container-s .member .content_right .desc .en_name{position:absolute;text-align:right;top:-30px;right:0;font-size:24px;font-weight:400;color:#80b4c4;z-index:2}#members .member>.member_div{height:394px;width:248px}#csr_award .section01{padding:50px 0 80px;background-image:url("../img/common/bg_stripe@2x.png");background-size:contain}#csr_award h2{border:none;letter-spacing:2px;-webkit-text-stroke:initial;text-stroke:initial}#csr_award h2::after{position:absolute;left:0;height:2px;top:50%;transform:translateY(-50%);background-image:url(../img/common/border_dot@2x.png);content:""}#csr_award .section01{position:relative;padding:120px 0 80px}#csr_award .section01 .sdgs_00{margin:70px 60px 40px}#csr_award .section01 .sdgs_00 img{max-width:220px;display:block;margin:0 auto 30px}#csr_award .section01 .container.container-s .sdgs_00 p{text-align:left}#csr_award .section01 .sdgs_00 p{margin:20px auto 0 !important;text-align:center}#csr_award .section01 h2:nth-of-type(1){top:40px}#csr_award .section01.section03 h2:nth-of-type(1){top:0}#csr_award .section01 h2::after{width:calc(50vw - 480px)}#csr_award .section01 h2{position:absolute;top:50px;width:calc(50vw - 372px);text-align:right;border:none}#csr_award #social_impact.section01 h2{width:calc(50vw - 216px)}#csr_award .section01 .container.container-s{margin-bottom:62px;padding:0;border:2px solid #68604b}#csr_award .section01 .container.container-s h3{margin-bottom:40px;padding-left:80px;height:60px;background:#68604b;color:#fff;font-size:24px;line-height:60px}#csr_award .section01 .container.container-s p,#csr_award .section01 .container.container-s ul{margin:0 80px 20px}#csr_award .section01 .container.container-s ul{display:flex;justify-content:space-between;margin-bottom:40px}#csr_award .section01 .container.container-s ul li{width:32%}#csr_award .section01 .container.container-s ul li p{margin:0;background:#f5fafc;text-align:center;height:25%;display:flex;flex-direction:column;justify-content:center;line-height:1.6;font-size:14px;padding:10px;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757}#csr_award .section01 .container.container-s ul li p .pc{display:inline}#csr_award #social_impact.section01 .section02_upper{padding:0 80px 20px}#csr_award #social_impact.section01 .section02_upper p{margin:0 0 0 13px}#csr_award #social_impact.section01 .section02_upper img{width:160px}#csr_award .section01 .container.container-s h5{display:block;padding:4px 8px 6px 10px;border:none;font-size:18px;color:#68604b;-webkit-text-stroke:.3px #68604b;text-stroke:.3px #68604b;text-align:left;border-bottom:1px dotted #595757;border-left:4px solid #01b4ed;margin:40px 80px 20px}#csr_award #social_impact.section01 .section02_upper{padding:0 80px 20px;flex-wrap:inherit}#csr_award #social_impact.section01 .container.container-s h4{margin-top:40px}#csr_award #social_impact.section01 .container.container-s ul{margin-bottom:10px}#csr_award #social_impact.section01 .container.container-s ul li img{padding:10px 36px}#csr_award .section01 .container.container-s ul a{background:none;padding:0;box-shadow:3px 3px 0px rgba(89,87,87,.368627451);cursor:pointer}#csr_award .section01 .container.container-s h4{margin:20px 80px 20px;font-weight:bold;height:40px;margin-bottom:16px;background-color:#f2f1ef;font-size:22px;line-height:40px;border-left:10px solid #68604b;padding-left:10px}#csr_award .section01 a,.sdgs_section a{display:inline-block;margin:10px 0 18px 14px;padding-left:20px;line-height:20px;background-image:url("../img/csr_award/link_blank@2x.png");background-size:16px;background-position:0 50%;background-repeat:no-repeat;color:#68604b;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757}#csr_award img.number{width:85%;margin:0 auto 50px}#csr_award img.number.sp{width:90%}#csr_award .section01 a span{text-decoration:underline}#csr_award .section01 a.csr_btn{margin:0 0 20px;position:relative;display:inline-block;left:50%;transform:translateX(-50%);line-height:20px;background-image:url(../img/csr_award/link_blank@2x.png);background-size:16px;background-position:15px 50%;background-repeat:no-repeat;color:#68604b;-webkit-text-stroke:.3px #595757;border:1px solid #01b4ed;padding:10px 20px 10px 40px;background-color:#fff}#csr_award .section01 .container.container-s.flex.sdgs_00{align-items:center;margin-bottom:30px}#csr_award .section01 .container.container-s.sdgs_00 img{width:210px;margin-left:80px}#csr_award .section01 .container.container-s .sdgs_00 p{margin:0 80px 0 0}#csr_award .section01 .container-s>picture img{display:block;margin:auto;width:calc(100% - 160px)}#csr_award .section01 .container{padding:40px;background:#fff}#csr_award .section01 .container p{padding:0;align-items:center}#csr_award #social_impact.section01 .container.container-s ul+p{font-size:12px;line-height:1.8;margin-bottom:40px}#csr_award .dl{justify-content:center;padding:0 80px}#csr_award #social_impact.section01 .container.container-s .dl h4{margin:0 0 20px;font-size:16px;background:none;border-color:#05b3de;height:30px;line-height:30px}#csr_award #social_impact.section01 .container.container-s .dl img{display:block;margin:0 auto 20px;height:200px}#csr_award .dl div{width:48%;padding:10px 10px 10px;background:#f5fafc;margin-bottom:50px}.sdgs_section{max-width:800px !important}.sdgs_section .sdgs_section_inner{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.sdgs_section:last-child{border-bottom:0}.sdgs_section picture{width:120px}.sdgs_section .content_right{width:calc(100% - 140px)}.sdgs_section picture img{width:140px;display:block;margin-bottom:20px}.sdgs_section h3{display:flex;height:fit-content;margin-bottom:10px;background-color:#f2f1ef;font-size:20px;line-height:34px;text-align:left}.sdgs_section h3 div.sdgs_number{display:inline-block;width:40px;height:34px;text-align:center;margin-right:20px;background-color:#68604b;color:#fff;text-align:center}.sdgs_section p{text-align:left;font-size:15px;line-height:1.8;margin:14px 0 14px}.sdgs_section p span{font-size:14px;line-height:1.6;display:inline-block}.sdgs_section a{margin:0 0 0 10px}#csr_award .section01 .container.container-s .sdgs_01{margin:40px 80px;justify-content:center;gap:40px}#csr_award .section01 .container.container-s .sdgs_01 img{width:200px}#csr_award .section01 .container.container-s .sdgs_01 p{margin:0 0 20px}#csr_award .section01 .container.container-s .sdgs_list01{padding:20px 80px}#csr_award .section01 .container.container-s .sdgs_list01-content{background:#f4f9fa;width:32%}#csr_award p.csr_head{position:relative;padding-left:20px !important;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757;margin-bottom:10px !important}#csr_award p.csr_head:before{position:absolute;background:#03b2ec;width:10px;height:10px;top:50%;left:0;transform:translateY(-50%);content:""}#csr_award .section01 .container.container-s .sdgs_list01 .sdgs_list_head{margin:0;height:70px;line-height:70px;background-repeat:no-repeat;background-position:92% 50%;padding:0 20px;background-color:#f4f9fa;font-size:18px;color:#00b3ed;-webkit-text-stroke:.3px #00b3ed;text-stroke:.3px #00b3ed;border-top:4px solid #00b3ed;border-bottom:2px dotted #595757}#csr_award .section01 .container.container-s .sdgs_list01-content:nth-child(1) .sdgs_list_head{background-size:74px;background-image:url(../img/csr_award/sdgs01.svg)}#csr_award .section01 .container.container-s .sdgs_list01-content:nth-child(2) .sdgs_list_head{background-size:50px;background-image:url(../img/csr_award/sdgs02.svg)}#csr_award .section01 .container.container-s .sdgs_list01-content:nth-child(3) .sdgs_list_head{background-size:66px;background-image:url(../img/csr_award/sdgs03.svg)}#csr_award .section01 .container.container-s .sdgs_list01 .sdgs_list_head+p{text-align:center;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757;margin:20px 10px 10px}#csr_award .section01 .container.container-s .sdgs_list01 p{margin:10px 10px 20px}#csr_award p.detail{font-size:13px;margin-bottom:0 !important;margin-left:95px !important}#csr_award .section03 .container.container-s{padding-bottom:80px}#csr_award .section03{padding:110px 0;position:relative}#csr_award .section03 h2::after{width:calc(50vw - 500px)}#csr_award .section03 ul li{padding:20px 0}#csr_award .section03 ul li .award_inner{display:flex;flex-wrap:wrap}#csr_award .section03 ul li .award_inner img{height:auto;width:100%;object-fit:cover}#csr_award .section03 ul li .award_inner p{padding-top:0 !important}#csr_award .section03 ul li picture{width:200px;margin-right:30px}#csr_award .section03 ul li .content_right{width:calc(100% - 230px)}#csr_award .section03 ul li .content_right h3{margin-bottom:14px;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757}#csr_award .section03 ul li .content_right dl{display:flex;flex-wrap:wrap}#csr_award .section03 ul li .content_right dl dt{width:80px;margin-bottom:14px;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757}#csr_award .section03 ul li .content_right dl dd{width:calc(100% - 140px);margin-bottom:14px}#csr_award .section03 .container.container-s ul{display:block}#csr_award .section03 .container.container-s ul li{width:100%}#csr_award .section03 .container.container-s ul li:last-child{border-bottom:none}#csr_award .section03 .container.container-s ul:nth-of-type(2) li{border:none;padding-bottom:0}#csr_award .section03 .container.container-s ul:nth-of-type(2) li p{font-size:15px;padding-bottom:0}#csr_award .section03 .container.container-s h4.h4_blue{margin:0 0 30px;height:auto;line-height:1.6;display:block;padding:4px 8px 6px 10px;border:none;font-size:16px;color:#68604b;-webkit-text-stroke:.1px #68604b;text-stroke:.1px #68604b;text-align:left;border-bottom:1px dotted #595757;border-left:4px solid #01b4ed;background:none}#csr_award .section03 .container.container-s ul li p{height:auto;background:0;text-align:left;line-height:1.8;-webkit-text-stroke:unset;font-size:inherit;padding:10px 0;display:block}#csr_award .section03 .container.container-s ul li>h5{margin:0;font-size:16px}#csr_award .section03 .container.container-s ul li p a{display:inline;margin:0;color:#00b4ed;text-decoration-line:underline;-webkit-text-stroke:0;box-shadow:none}#csr_award .section03 .container.container-s ul li p span{font-size:14px;word-break:break-all}#csr_award .section03 .container.container-s .award-ac{cursor:pointer;position:relative}#csr_award .section03 .container.container-s .award-ac::before,#csr_award .section03 .container.container-s .award-ac::after{position:absolute;top:50%;transform:translateY(-50%);background-color:#68604b;height:3px;width:20px;right:10px;transition-duration:.3s;content:""}#csr_award .section03 .container.container-s .award-ac::after{transform:translateY(-50%) rotate(90deg)}#csr_award .section03 .container.container-s .award-ac.open::after{transform:translateY(-50%) rotate(0deg)}#csr_award .section03 .container.container-s .award-ac:hover{opacity:.7}#csr_award .section03 .container.container-s ul.award-ul{display:none;padding:0 20px}#privacy #section00{background-color:#fff;padding:0}#privacy #section01{background-color:#f4f9fa;padding:40px 0 100px}#privacy #section01 h2{display:block;margin:36px 0 10px 18px;padding-bottom:8px;position:relative;font-size:18px;line-height:16px;border:none;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757;background-image:url("../img/common/border_dot@2x.png");background-size:contain;background-position:100% 100%;background-repeat:no-repeat}#privacy #section01 h2::before{position:absolute;width:8px;height:23px;top:0;left:-18px;background-color:#00b4ed;content:""}#privacy #section01 h3{color:#02b5ed;margin-top:30px;margin-bottom:16px;border-left:3px solid;padding-left:10px;-webkit-text-stroke:.3px #02b5ed;text-stroke:.3px #02b5ed;font-size:16px;background:#f5f5f5;padding:4px 10px}#privacy #section01 h4{-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757;margin-bottom:10px;margin-top:20px;line-height:1.4}#privacy #section01 p{margin-bottom:10px}#privacy #section01 ul{margin:16px 0 30px}#privacy #section01 ul li{position:relative;line-height:32px;padding-left:22px}#privacy #section01 ul li:before{position:absolute;left:0;top:0;font-size:12px;color:#ccc;content:"●"}#privacy #section01 .privacy_contact{margin-top:40px;padding:20px 25px;background-color:#f7f7f7}#privacy #section01 .privacy_contact h2{margin:0 0 16px;background:none;text-align:center}#privacy #section01 .privacy_contact h2::before{content:none}#privacy.manager #section00{background-color:#fff;padding:0}#privacy.manager #section01{padding-top:80px}#privacy.manager #section01 ul.ul-b li:before{color:#00b3ed}#privacy.manager ul li span{font-size:80%}#privacy.manager a{color:#00b3ed;text-decoration:underline;display:inline-block}#privacy.manager .container{margin-bottom:40px}#sitemap #section01{background-color:#f4f9fa;padding:40px 0 100px}#sitemap h2{border:none}#sitemap h2 .title{display:block;font-size:18px;padding-left:16px;background-image:url("../img/common/arrow@2x.png");background-size:10px;background-position:0 4px;background-repeat:no-repeat}#sitemap h2 .sub{display:block;margin-top:6px;padding-left:16px;font-size:14px;-webkit-text-stroke:initial;text-stroke:initial}#sitemap .sitemap_items{display:flex;flex-wrap:wrap}#sitemap .sitemap_items .combine_submenu h2{margin-bottom:0}#sitemap .sitemap_items h2{margin-bottom:42px;width:33.3333333333%}#sitemap #section01 ul{margin:2px 0 30px 30px}#sitemap #section01 ul li{position:relative;line-height:32px;padding-left:22px}#sitemap #section01 ul li:before{position:absolute;left:0;top:0;font-size:12px;color:#ccc;content:"●"}#sitemap #section01 ul li a{width:200px;max-width:100%;display:flex;justify-content:space-between}#sitemap #section01 ul li span{width:90px;text-align:left}#download h2{position:absolute;top:50px;width:fit-content;padding-left:calc(50vw - 440px);text-align:right;border:none}#download h2::after{content:"";top:50%;position:absolute;left:0;width:calc(50vw - 480px);height:2px;transform:translateY(-50%);background-image:url(../img/common/border_dot@2x.png)}#download .sec:last-child{padding-bottom:100px}#download .sec{position:relative;background-color:#f4f9fa;padding:140px 0 8px}#download .sec .container>p{padding:0 40px 10px}#download .sec h2::before{position:absolute;width:8px;height:23px;top:0;left:-18px;background-color:#00b4ed;content:""}#download .download_contents{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}#download .download_contents .download_content{display:block;margin-bottom:20px;padding:20px 14px 40px;width:30%;border:1px solid #68604b;background-image:url(../img/common/dlbtn01.svg);background-size:80%;background-repeat:no-repeat;background-position:center 96%}#download #company.sec .download_contents,#download #special_contents.sec .download_contents{justify-content:center;gap:20px}#download #company.sec .download_contents a,#download #special_contents.sec .download_contents a{width:40%;text-align:center;padding-bottom:60px;background-image:url(../img/common/dlbtn02.svg);background-size:80%;background-repeat:no-repeat;background-position:center 96%}#download #company.sec .download_contents a img{height:200px}#download #special_contents.sec .download_contents a img{height:auto}#download .download_contents .download_content h3{margin-top:8px}#download #special_contents .download_contents .download_content h3 .author{font-size:14px}#contact h1{padding-bottom:0;border-bottom:none}#contact h1 div{padding-bottom:4px;border-bottom:2px solid #d0dd2f}#contact h1 span{display:inline-block;width:100%;padding-top:10px;font-size:18px;line-height:1.2;text-align:center;vertical-align:top;-webkit-text-stroke:initial;text-stroke:initial}#contact .page_header p{margin-top:20px}#contact .page_header .description{margin:40px auto 0;padding:20px 0;width:640px;max-width:100%;border:2px dotted;border-radius:8px}#contact .page_header .description p{width:fit-content;padding:0 1.5em;margin:0 auto 0}#contact #section01{padding:40px 0 120px;background-color:#f4f9fa}#contact form{position:relative;width:fit-content;margin:0 auto}#contact input,#contact textarea{padding:4px;margin-left:54px;margin-bottom:10px;border:1px solid #707070;border-radius:4px;line-height:2}#contact input[type=radio],#contact input[type=checkbox]{margin-bottom:2px}#contact input#zip{margin-left:0}#contact .postal-mark{display:inline-block;margin-left:54px;padding:12px .3em 0 0;vertical-align:top}#contact .title{margin-top:26px;margin-bottom:6px}#contact .title span{margin-right:10px;padding:0 6px;background-color:#e8e8e8;border-radius:4px}#contact .title span.hissu{background-color:#fd0303;color:#fff}#contact .zip-button{padding:5px 14px;margin-left:5px;margin-bottom:10px;background-color:#595757;color:#fff;border-radius:4px;line-height:2}#contact .title_sub{font-size:14px;font-weight:400;margin-top:-10px;margin-left:54px}#contact .title a{display:inline;text-decoration:underline}#contact input#privacy-1{margin-bottom:2px}#contact .confirm-btn{position:absolute;padding:4px 30px;bottom:-120px;left:50%;transform:translateX(-50%);border:none;background-color:#00b4ed;color:#fff}#contact .error-pink input[type=text],#contact .error-pink input[type=email],#contact .error-pink input[type=tel],#contact .error-pink input[type=url]{background:#fceaf4 !important;border-color:red !important}#contact .error{margin-top:-10px;font-size:12px;color:red}#contact .buttons{display:none}#contact .wpcf7-form .buttons{display:flex;justify-content:center;position:absolute;bottom:-120px;left:50%;transform:translateX(-50%)}#contact .wpcf7-form .buttons .back{padding:10px 30px;margin-right:10px;background-color:#fff}#contact .wpcf7-form .send{padding:10px 30px;margin:18px auto 0;border:none;background-color:#00b4ed;color:#fff}#contact .wpcf7-form .send:disabled{background-color:#dcdcdc}#contact .wpcf7-form .vertically .wpcf7-list-item{display:block}#contact .wpcf7-form .wpcf7-list-item{margin-left:0}#contact .wpcf7-form .wpcf7-list-item label{line-height:2;cursor:pointer}#contact .wpcf7-form .wpcf7-list-item input[type=radio],#contact .wpcf7-form .wpcf7-list-item input[type=checkbox]{cursor:pointer}#contact .wpcf7-form .wpcf7-not-valid-tip{padding-left:54px}#contact .wpcf7-form .wpcf7-spinner{display:none}#contact .pp a{display:inline;text-decoration-line:underline}#contact.complete{text-align:center}#contact.complete .container.container-s+p{margin-top:30px}#contact.complete .thanks_msg{line-height:2}#contact.complete .thanks_msg .beginning-text{font-size:18px;padding-bottom:1em}#contact.complete .thanks_msg .list-text{width:fit-content;margin:0 auto;text-align:left}#contact.complete .thanks_msg .list-text ul{width:fit-content;padding-left:1.5em;margin:0 0 1em;list-style-type:disc}#contact.complete .thanks_msg .contacts-text a{display:inline-block;text-decoration-line:underline}#contact.complete .to_top{display:inline-block;border:1px solid #707070;background:#fff;margin-top:40px;padding:10px 30px;border-radius:4px}#information .media-link{width:180px;border:1px solid;padding:6px 18px;margin:20px auto 0;background-image:url(../img/common/arrow02.png);background-repeat:no-repeat;background-size:20px;background-position:96% 50%;text-align:left}#information .container.container-s ul li{padding:20px 0;border-bottom:1px dotted}#information .container.container-s dl .time-tag{display:flex}#information .container.container-s dl dt{margin-right:20px}#information .container.container-s dl dd{line-height:1.8}#information .container.container-s dl dd .b_right{display:flex}#information .container.container-s dl dd .hidden{opacity:0;margin-right:20px}#information .container.container-s dl dd a{margin-right:50px}#information .container.container-s{padding:60px 40px}#information span.tag{background:#68604b;color:#fff;display:inline-block;padding:3px 8px;font-size:14px;margin-top:-1px;margin-bottom:10px;line-height:1.2;width:130px;text-align:center}#information #section01,#information-detail #section01{padding:50px 0 80px;background-image:url("../img/common/bg_stripe@2x.png");background-size:contain}#information-detail .container.container-s:first-child{border-top:4px solid #00b4ed;border-bottom:1px solid #cac8c0;padding-top:40px}#information-detail .container.container-s h1{border:none;font-size:22px;line-height:32px;margin-top:6px;margin-bottom:0}#information-detail .container.container-s h2{display:block;background:#f5f5f0;border:none;border-left:5px solid #68604b;font-size:20px;padding:10px 14px;margin:50px 0 30px;line-height:1.4}#information-detail .container.container-s h2:first-child{margin-top:40px}#information-detail .container.container-s p{margin:20px 0}#information-detail .container.container-s img{height:auto}#information-detail .container.container-s a{display:inline-block;color:#00b4ed;word-break:break-all}#information-detail .block{border:1px solid #68604b;border-radius:8px;padding:30px;margin-top:30px}#information-detail h3{padding-bottom:6px;margin-bottom:10px;font-size:18px;border-bottom:1px dotted;-webkit-text-stroke:.3px #595757}#information-detail h4{font-size:16px;-webkit-text-stroke:.3px #595757}#information-detail .block h3{margin-bottom:20px;text-align:center;font-size:18px;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757;border:none}#information-detail .ceo-comment{border:none !important;display:flex}#information-detail .ceo-comment p{border:none !important;display:flex}#information-detail .ceo-comment p img{margin-right:10px}#information-detail img.alignnone{display:block;margin:auto}#information-detail .container.container-s ul{margin-bottom:20px}#information-detail .container.container-s ul li{position:relative;line-height:32px;padding-left:22px}#information-detail .container.container-s ol li{list-style-type:decimal;list-style-position:inside;line-height:1.8}#information-detail .container.container-s ol li::marker{color:#00b4ed}#information-detail .container.container-s ul li:before{position:absolute;left:0;top:0;font-size:12px;color:#00b4ed;content:"●"}#information-detail .container.container-s ul li li:before{color:#ccc}#information-detail .container.container-s ul ul{margin-bottom:0}@media screen and (max-width: 1039px){.page h1,.page .nonseo-heading-1{font-size:20px;line-height:1.4}h2 .nonseo-heading-2{margin:10px 0 32px;font-size:20px;line-height:30px}.page_header p{text-align:left;margin-top:30px}.breadcrumb{margin-top:15px;margin-bottom:62px}#about_us #section01 .container:first-child::after,#about_us #section01 .container:last-child::after,#about_us #section02 .container::after,#about_us #section03 .container::after{content:none}#about_us #section01{padding:48px 20px 20px;background-size:300%}#about_us #section01 .container:first-child,#about_us #section01 .container:last-child{width:calc(100% - 100px);padding:40px 20px !important;margin:0 auto 50px;box-shadow:5px 5px 0px #bfced3}#about_us #section01 .container:first-child::before,#about_us #section01 .container:last-child::before{content:none}#about_us #section01 .content_desc{width:100%}#about_us #section01 .content_desc p{border:none;padding-left:0}#about_us #section01 .content_img{width:100%;margin-top:40px}#about_us #section01 .content_img img{display:block;margin:0 auto}#about_us #section02::before{background-size:400%}#about_us #section02 .history_contents{padding:20px;font-size:14px}#about_us #section02 .history_contents li{padding-right:0}#about_us #section02 .history_contents li dl::after{width:calc(100% - 36px)}#about_us #section02 .history_contents li dl dt{width:90px}#about_us #section02 .history_contents li dl dd{width:calc(100% - 90px)}#about_us #section03::before{background-size:400%}#about_us #section03 .table_wrp{max-width:100%;padding:4vw}#about_us #section03 table th,#about_us #section03 table td{font-size:14px}#about_us #section03 table th{width:20vw}#about_us #section03 dt,#about_us #section03 dd{width:100%}#about_us #section03 dd{margin-bottom:16px}#about_us #section03 dd:last-child{margin-bottom:0}#about_us #section03 .service>span span:not([class^=buz]){font-size:10px}#about_us #section03 .service .link_service{width:100%;font-size:13px;line-height:28px}#message .page_header .container p br{display:none}#message #section01,#message #section01-2{background-size:160vw;padding-top:30vw}#message #section01 .msg,#message #section01-2 .msg{padding:40px 30px}#message #section02 .lecture{display:block}#message #section02 h2{width:100%;text-align:center}#message #section02 dl{width:100%}#services #section01 ul li{padding:40px 0 42px}#services #section01 .container .content_right h2{font-size:20px}#services #section01 .container picture{margin:0 auto 20px}#services #section01 .container .content_right{text-align:center}#services #section01 .container .content_right .tag{margin:0 auto 6px}#services #section01 .container .content_right h2{text-align:center}#services #section01 .container .content_right p{text-align:left}#services #section01 .more{margin-top:20px}#members .container.container-s{padding:50px 50px !important}#members h2{width:100% !important;text-align:left !important;padding-left:50px;font-size:28px}#members h2::after{right:0;left:initial}#members #section01 h2::after{width:calc(100% - 180px)}#members #section01 .container.container-s::before{width:94%;left:50%;transform:translateX(-50%)}#members #section01 .container.container-s .member .content_right .desc::after{top:10px}#members #section01 .container.container-s .member .content_right .desc .en_name{right:initial;left:20px}#members #section01 .container.container-s .member .content_right h3{margin-top:30px;padding-left:20px;height:initial;display:block;background-image:url(../img/members/member_before_sp@2x.png)}#members #section01 .container.container-s .member .content_right h3 .tag{display:block;margin-bottom:14px}#members #section01 .container.container-s .member .content_right .desc{margin-top:40px;padding:30px 20px}#members #section02 h2::after{width:calc(100% - 200px)}#members #section02 ul{flex-wrap:wrap;justify-content:space-around}#members #section02 ul li{padding:40px 1vw 0}#members #section01 .container.container-s .member{margin-bottom:10px}#members #section01 .container.container-s .member img,#members #section01 .container.container-s .member:first-child img{margin:30px 0 20px;width:400px;display:block}#members #section01 .container.container-s .member picture{width:100%}#members #section01 .container.container-s .member>.member_div{display:none}#members #section01 .container.container-s .member img.member_img{height:186.516px}#members #section01 .container.container-s .member:first-child .content_right{padding-top:0}#members #section01 .container.container-s .member .content_right h3{margin-top:0}#current-single.page .container.container-s{padding:1px 20px 40px !important}#csr_award h2{width:100% !important;text-align:left !important;padding-left:50px;font-size:28px}#csr_award .section01{padding-bottom:1px}#csr_award h2::after{right:0;left:initial}#csr_award .section01 h2::after{width:calc(100% - 114px)}#csr_award #social_impact.section01 h2::after{width:calc(100% - 250px)}#csr_award #social_impact.section01 .section02_upper{padding:0 20px 20px}#csr_award #social_impact.section01 .section02_upper img{display:block;margin:20px auto 10px}#csr_award .section01 .container.container-s h5{margin:20px 20px 10px}#csr_award #social_impact.section01 .container.container-s h5{margin:0 20px 10px}#csr_award #social_impact.section01 .container.container-s h4{margin-bottom:10px}#csr_award .section01 .container.container-s .sdgs_list01 h4{margin:0;height:40px;line-height:40px}#csr_award .section01 .container.container-s .sdgs_list01-content:nth-child(1) h4{background-size:54px}#csr_award .section01 .container.container-s .sdgs_list01-content:nth-child(2) h4{background-size:30px}#csr_award .section01 .container.container-s .sdgs_list01-content:nth-child(3) h4{background-size:36px}#csr_award .section01 .sdgs_00 img{max-width:400px}#csr_award .section01 .sdgs_00{margin:0 20px 20px}#csr_award .section01 .container.container-s{width:calc(100% - 100px) !important;padding:0 0 40px !important}#csr_award .section01 .container.container-s h3{padding:10px 20px;height:initial;line-height:1.6}#csr_award .section03 .container.container-s h3{margin-bottom:20px}#csr_award .section01 .container.container-s h5{font-size:14px !important;line-height:1.4}#csr_award .section01 .container.container-s p,#csr_award .section01 .container.container-s ul{margin:0 20px 20px}#csr_award .section01 .container.container-s ul li p{margin-bottom:30px}#csr_award .section01 .container.container-s ul li p .pc{display:none}#csr_award .section01 .container.container-s h4{margin:0 20px;height:auto;font-size:16px}#csr_award .section03 .container.container-s h4{margin:0;font-size:16px}#csr_award .section03 .container.container-s ul li p{font-size:14px}#csr_award .section01 .container.container-s .sdgs_01{margin:20px}#csr_award .section01 .container.container-s .sdgs_01 img{width:160px;margin:0 auto 20px;display:block}#csr_award .section01 .container.container-s .sdgs_list01{padding:10px 0px}#csr_award .section01 .container.container-s .sdgs_list01-content{width:90%;padding-bottom:10px;margin:0 auto 20px}.sdgs_section picture{display:flex;margin:0;width:100%;justify-content:center}.sdgs_section picture img{width:140px;max-width:40%;margin:0 10px 20px}#csr_award .section03{padding-top:60px}#csr_award .section03 h2{padding-left:0}#csr_award .section03 h2::after{width:calc(100% - 160px)}#csr_award .section03 ul li{position:relative;padding:20px 0 6px}#csr_award .section03 ul li h3{width:100%;margin:10px 0 30px;text-align:center;top:24px;-webkit-text-stroke:.3px #595757;text-stroke:.3px #595757}#csr_award .section03 ul li picture{width:100%}#csr_award .section03 ul li .award_inner img{display:block;margin:0 auto 20px;width:200px}#csr_award .section03 ul li dl{margin:0 auto;width:500px;max-width:100%}#csr_award .section03 ul li .content_right dl dd{width:calc(100% - 80px)}.page .container.container-s{padding:20px 20px 40px !important;width:calc(100% - 100px) !important}.page h1,.page .nonseo-heading-1{margin-bottom:0}#privacy #section01{padding-bottom:40px}#privacy #section01 h2{font-size:16px}#privacy #section01 h3{padding:6px 10px;line-height:1.6}#privacy #section01 h4{line-height:1.5;font-size:15px}#privacy #section01 ul li{font-size:14px;line-height:1.6;margin-bottom:6px}#privacy #section01 .privacy_contact{padding:20px 14px}#sitemap .sitemap_items h2{width:33.3333333333%}#sitemap h2 .title{font-size:16px;background-position:0 8px;line-height:1.2}#download .sec h2{width:100%;padding-left:20px;font-size:28px;text-align:left;overflow:hidden}#download .sec:last-child{padding-bottom:80px;padding-top:100px}#download #company.sec h2,#download #special_contents.sec h2{width:100%}#download h2::after{left:initial;width:100%;margin-left:.5em}#download .sec .container>p{padding:0 0 20px}#contact h1{padding:0 2%}#contact h1 span{top:2em}#contact .page_header p{width:fit-content;padding:20px;margin:20px auto 0}#contact input,#contact textarea{max-width:100%}#contact input[type=text]:not([name=zip]),#contact input[type=email],#contact input[type=url],#contact input[type=tel],#contact textarea{width:100%}#contact.complete p{text-align:left;padding:20px}#information-detail .container.container-s h1{font-size:18px}#information-detail .container.container-s h2{font-size:18px;padding:10px 9px;border:none}#information-detail h3{font-size:16px;font-weight:bold;margin:0 8px}#information-detail .block h3{line-height:1.6}#information-detail h4{margin:0 8px}#information-detail .container.container-s p{margin:20px 8px}#information-detail .ceo-comment p{display:block}#information-detail .ceo-comment p img{display:block;margin:10px auto}#information-detail img{width:80% !important}#information-detail .block{padding:20px}#information-detail .container.container-s:first-child{padding-top:40px !important}#information-detail .container.container-s ul li,#information-detail .container.container-s ol li{font-size:13px;line-height:24px}#information-detail .wp-block-image{text-align:center}#information-detail .container.container-s ul,#information-detail .container.container-s ol{margin:0 6px}}@media screen and (max-width: 539px){.page_header{margin-bottom:40px}.page .container.container-s{width:90% !important}#about_us{overflow:initial}#about_us #section01 .container:first-child,#about_us #section01 .container:last-child{width:calc(100% - 30px)}#about_us #section03{padding:60px 0}#about_us #section03 .table_wrp{padding:10px 16px}#about_us #section03 table th,#about_us #section03 table td{font-size:12px}#about_us #section03 table td p{font-size:12px}#about_us #section03 table th{width:60px}#about_us #section03 .service .link_service{font-size:10px;background-size:6px}#about_us #section03 .service p{margin:6px 0;font-size:11px;line-height:1.6}#about_us #section02 .history_contents li{padding-left:20px}#services .page_header .service-icons{gap:15px}#services .page_header .service-icons img{width:100px;height:100px;padding:8px}#message #section01,#message #section01-2{padding-top:220px;padding-bottom:40px;background-size:1200px;background-position-x:38%}#message #section01 .msg,#message #section01-2 .msg{padding:20px 18px}#message #section01 .msg img,#message #section01-2 .msg img{margin:14px 0 24px}#message #section02{padding:40px 0 50px}#message #section02 .lecture{padding:30px 20px}#message #section02 h2{margin:0 0 20px}#members #section01 .container.container-s{padding:0px !important}#members #section01 .container.container-s .member img,#members #section01 .container.container-s .member:first-child img{margin:30px auto 20px;width:100%;display:block}#csr_award h2{padding-left:0}#csr_award .section01 h2{top:0;padding-left:20px}#csr_award .section01 h2::after{width:calc(100% - 120px)}#csr_award .section01 .sdgs_00 img{max-width:100%}#csr_award .section01 .container.container-s .sdgs_00 p{text-align:left}#csr_award .section01 .container.container-s .sdgs_00 p br{display:none}#csr_award .section01 .container.container-s{width:calc(100% - 40px) !important}#csr_award .section01 .container.container-s h3{line-height:26px;font-size:18px;padding:4px 14px}#csr_award .section01 .container-s>picture img{width:90%}#csr_award .section03 h2::after{width:calc(100% - 140px)}#csr_award .section01 .container.container-s .sdgs_01 p br{display:none}#csr_award .section01 .container.container-s ul{font-size:12px;flex-wrap:wrap;justify-content:space-around}#csr_award .section01 li{width:32%}#csr_award .section01 a{background-size:12px;padding-left:14px;margin:5px 0 2px 10px}#csr_award .section01 .container.container-s ul li{width:100%;margin-bottom:20px}#csr_award #social_impact.section01 .container.container-s ul li img{width:200px;margin:auto;display:block}#csr_award .section01 .container.container-s ul li{width:32%}#csr_award #social_impact.section01 .container.container-s ul li{width:100%}.sdgs_section h3{font-size:15px}.sdgs_section h3 div.sdgs_number{margin-right:8px;width:30px}#csr_award .section03 ul li h3{text-align:left;line-height:1.6}#csr_award .section03 .container.container-s ul li{width:100%}#csr_award .section03 .container.container-s>h4{margin:0 20px 10px}#csr_award .section03 .container.container-s ul:nth-of-type(2) li{margin-bottom:0}#csr_award .section03 ul li picture{margin-right:0}#csr_award .flex.dl{padding:0 20px}#csr_award #social_impact.section01 .container.container-s .dl h4{height:auto;border-left:4px solid #05b3de;line-height:1.6;font-size:14px}#csr_award #social_impact.section01 .container.container-s .dl img{height:140px}#csr_award .dl div{width:100%;margin-bottom:10px}#sitemap .sitemap_items h2{margin-bottom:20px;padding-bottom:0;width:100%}#download .page_header p{margin:20px}#download .download_contents .download_content h3{margin-top:6%}#download .download_contents{display:block}#download #company.sec .download_contents a,#download #special_contents.sec .download_contents a{width:100%}#download .sec .download_contents a{width:80%;margin:0 auto 10px;padding-bottom:60px}#download .sec{padding-bottom:0}#contact p{text-align:left}#contact p br{display:none}#contact input,#contact textarea{margin-left:0}#contact .pc-br{display:none}#contact .sp-br{display:inline}#contact .wpcf7-form .wpcf7-list-item label{margin-left:.8em;font-size:14px}#contact .wpcf7-form .wpcf7-not-valid-tip{padding-left:0}#contact .title_sub{margin-left:0}#contact .postal-mark{margin-left:0}#contact .accpt-checkbox{padding:5px 0;margin-left:0}#contact.complete .thanks_msg{font-size:14px;text-align:left}#contact.complete .thanks_msg .beginning-text{font-size:16px}#information .container.container-s dl{display:block}#information .container.container-s dl dt{margin-bottom:10px}#information .container.container-s dl dd .hidden{display:none}#information .container.container-s dl dd .b_right a{margin-right:0px}}@media screen and (max-width: 320px){#about_us #section01 .container:first-child,#about_us #section01 .container:last-child{padding:20px 10px}#about_us #section03 .table_wrp{padding:10px}#about_us #section02 .history_contents{font-size:12px}#about_us #section02 .history_contents li dl{padding-bottom:20px}}#press .figures{display:flex;justify-content:space-evenly;flex-wrap:wrap;margin:20px auto}#press figure{width:70%;margin:1rem auto;text-align:center}#press .figures figure{width:45%}#press figure img{width:100%}#press .roundedblock{border:1px solid #333;border-radius:10px;padding:20px 40px;margin:20px auto;background-color:hsla(0,0%,100%,.7)}#press .roundedblock li{width:fit-content}@media screen and (max-width: 700px){#press p{margin:auto}#press .roundedblock.bgimg-it,#press .roundedblock.bgimg-dc,#press .roundedblock.bgimg-ht{background-image:none}#press .roundedblock.bgimg-dc ul,#press .roundedblock.bgimg-dc h5{width:100%;margin:0}#press li,#press li li,#press ul{margin:0;font-size:12px}#press figure{width:auto !important}}@media screen and (max-width: 560px){#press .roundedblock figure{margin:0;display:block;width:100% !important}#press .roundedblock{padding:20px}#post #press{padding-left:20px;padding-right:20px}#press h5{padding:0}#press ul ul{margin-left:0}}#members #new-section01 .flex{margin-top:40px;display:flex;justify-content:space-between}#members #new-section01 .flex .item{width:calc(50% - 10px)}#members #new-section01 .flex .en-ttl{font-size:28px}#members #new-section01 .flex .ja-ttl{font-size:18px;margin-top:.4em}.member-btn.blue a{background-color:#00b4ed}.member-btn a{background-color:#68604b;color:#fff;display:flex;align-items:center;justify-content:center;padding:.8em 1.4em;border-radius:50vw;white-space:nowrap;width:240px;position:relative;text-align:center}.member-btn a .icon{position:absolute;right:20px;top:50%;width:.6em;transform:translateY(-40%)}.member-btn a .icon svg{width:100%}#members #new-section02{padding:60px 0;background-color:#f4f9fa}#members #new-section02 h2{font-size:60px;color:#68604b}#members #new-section02 .article{color:#68604b;margin-top:20px;line-height:1.6}#members #new-section02 .content{display:flex;justify-content:space-between;align-items:flex-end}#members #new-section02 .slicks{margin-top:40px}#members #new-section02 .slicks .item{padding:0 20px}#members #new-section02 .slicks .item img{width:300px;height:180px;object-fit:contain}#members .current-flex{display:flex;justify-content:space-between}#members .sidebar{width:180px;min-width:180px;margin-right:40px;text-align:left}#members .sidebar a{display:block;padding:.8em 1em}#members .sidebar a.on{color:#fff;background-color:#00b4ed}#members .cell{display:flex;align-items:center;padding:40px 20px;background-color:#fff;width:calc(100% - 20px);transform:translateY(-40px);margin-left:20px;justify-content:space-between;box-shadow:3px 0 10px rgba(0,180,237,.1);text-align:left}#members .cell:hover{background-color:#fff;opacity:1}#members .cell:hover .link-icon{background-color:#00b4ed}#members .cell .article{margin-top:1em;font-size:14px;line-height:1.6em;text-overflow:ellipsis;overflow:hidden}#members .link-icon{width:50px;min-width:50px;height:50px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;margin-left:30px;transition:.3s all;background-color:#68604b}#members .link-icon svg{width:10px}#members .flex-content{width:100%}#members .flex-content .flex{width:100%}.bg-photo{width:100%;padding-top:100%;background:top center/cover no-repeat}.bg-photo img{display:none}#members #current-section01{margin-top:40px}#members #current-section01 .flex-content{display:flex;justify-content:space-between;flex-wrap:wrap}#members #current-section01 .flex-content .pagination{width:100%}#members #current-section01 .flex-content .flex3{display:flex;flex-wrap:wrap;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}#members #current-section01 .flex-content .flex3 .item{width:calc(33.333% - 20px);margin:0 10px}#members #current-section01 .flex-content .item{width:calc(50% - 10px)}#members #current-section01 .flex-content .item .cell{padding:30px 20px;padding-left:30px}#members #current-section01 .flex-content .item .cell .article{margin-top:10px}#members #current-section01 .flex-content .item .img img{width:100%}#members #current-section01 .flex-content .item .company{font-size:12px;position:relative;margin-bottom:10px}#members #current-section01 .flex-content .item .company::before{content:"";position:absolute;left:-14px;top:40%;width:8px;height:2px;background-color:#00b3ed}#members #current-section01 .flex-content .item .box{width:100%}#members #current-section01 .flex-content .item .article-box{display:flex;align-items:flex-end;justify-content:space-between}#members #current-section01 .flex-content .item .article-box .link-icon{width:40px;min-width:40px;height:40px;margin-left:20px}#members #current-section01 .flex-content .item .article-box svg{width:8px}#members #current-section01 .flex-content .item .en-ttl{color:#00b3ed;font-size:12px;margin-top:.4em}#members #current-section01 .flex-content .item .ja-ttl{font-size:18px}#current-single .current-single01 .left{width:calc(50% + 40px);display:flex;flex-direction:column;justify-content:space-between}#current-single .current-single01 .left .title{background-color:#00b3ed;color:#00b3ed;padding:40px 30px;white-space:nowrap;text-align:left;font-size:26px;width:100%;position:relative;z-index:2}#current-single .current-single01 .left .title span{display:inline-block;background-color:#fff;padding:10px;margin:.2em 0}#current-single .current-single01 .head{display:flex;justify-content:space-between}#current-single .current-single01 .head .img{width:calc(50% - 40px);position:relative;z-index:1}#current-single .current-single01 .head .img::after{content:"";position:absolute;left:10px;top:0;width:100%;height:calc(100% + 10px);background-color:#00b3ed;z-index:-1}#current-single .current-single01 .head .info{position:relative;padding-left:50px;margin-top:20px}#current-single .current-single01 .head .info::before{content:"";position:absolute;left:30px;top:0;width:2px;height:100%;background-color:#d1de34;z-index:1}#current-single .current-single01 .head .info::after{content:"";position:absolute;left:30px;top:0;width:2px;height:50%;background-color:#00b3ed;z-index:2}#current-single .current-single01 .head .info .position{font-size:14px;margin-bottom:.6em}#current-single .current-single01 .head .info .name .ja{font-size:24px}#current-single .current-single01 .head .info .name .en{font-size:14px;padding-left:1em;color:#00b3ed}#current-single .current-single01 .head-article{background-color:#f5f5f0;padding:20px 30px;width:calc(100% - 60px);margin:50px auto 0;color:#68604b}#current-single .current-single01 .head-article p{font-size:14px;line-height:1.6em}#current-single .current-single01 .content .item{display:flex;justify-content:space-between;align-items:center;margin-top:40px}#current-single .current-single01 .content .item:nth-child(2n){flex-direction:row-reverse}#current-single .current-single01 .content .item .article{width:calc(100% - 300px - 20px);font-size:14px;line-height:1.6em}#current-single .current-single01 .content .item .img{width:300px;height:200px}#current-single .current-single01 .content .item .img.bg-photo{background:top center/cover no-repeat;padding:0}#current-single .current-single01 .content .item .img.bg-photo img{display:none}#current-single .current-single02 .btns{display:flex;justify-content:center;margin-top:40px}#current-single .current-single02 .btns .member-btn{margin:0 10px}#current-single .current-single02 .head{display:flex;align-items:center;font-size:30px;color:#68604b;border-bottom:1px dashed #595757;padding-bottom:10px}#current-single .current-single02 .head .icon{width:1.4em;display:inline-block;margin-right:.8em}#current-single .current-single02 .head .icon svg{width:100%}#current-single .current-single02 .item{margin-top:20px}#current-single .current-single02 .item .icon{width:30px;min-width:30px;height:30px;margin-right:15px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#00b3ed;border-radius:50vw;border:2px solid #00b3ed}#current-single .current-single02 .item .ja{line-height:1.8;padding-top:3px;font-size:14px}#current-single .current-single02 .item .q{display:flex;align-items:center;color:#00b3ed;margin-bottom:5px}#current-single .current-single02 .item .a{display:flex;font-size:14px}#current-single .current-single02 .item .a .icon{background-color:#fff;color:#00b3ed}#current-single.page .container.container-s{padding:1px 80px 40px}.pagination .nav-links{display:flex;justify-content:center;align-items:center}.pagination .screen-reader-text{display:none}.pagination .page-numbers{width:2em;height:2em;display:flex;justify-content:center;align-items:center;border:1.5px solid #00b3ed;margin:0 5px}.pagination .page-numbers.prev,.pagination .page-numbers.next{display:none}.pagination .page-numbers:hover{color:#fff;background-color:#00b3ed}.pagination .page-numbers.dots{border:none}.pagination .page-numbers.dots:hover{color:#1a1a1a;background-color:rgba(0,0,0,0)}.pagination .page-numbers.current{background-color:#00b3ed;color:#fff}@media(max-width: 1039px){#members #new-section01 .flex .en-ttl{font-size:24px}#members #new-section01 .flex .ja-ttl{font-size:16px}#members #new-section02 h2{padding-left:0}#members .current-flex{display:block}#members .sidebar{width:100%;min-width:0}#members .sidebar ul{display:flex;margin-bottom:20px}#members .sidebar ul li{width:25%;text-align:center}#members .sidebar ul li:not(:last-child) a{border-right:none}#members .sidebar ul li a{white-space:nowrap;border:1px solid #00b3ed;padding:.8em .5em}#current-single .current-single01 .left .title{font-size:20px}#current-single .current-single01 .head .info .name .ja{font-size:20px}#members #current-section01 .flex-content .flex3 .item{width:calc(50% - 20px)}#members .page_header .container p br{display:none}}@media(max-width: 700px){#current-single .current-single01 .head{display:block}#current-single .current-single01 .left{width:100%}#current-single .current-single01 .head .info{margin:20px 0}#current-single .current-single01 .head .info::after{left:0}#current-single .current-single01 .head .info::before{left:0}#current-single .current-single01 .head .info{padding-left:20px}#current-single .current-single01 .head-article{width:100%}#current-single .current-single01 .left .title{white-space:wrap;background-color:rgba(0,0,0,0);padding:0}#current-single .current-single01 .left .title span{color:#00b3ed;padding:0;margin:0;line-height:1.6em}#current-single .current-single01 .content .item{display:block}#current-single .current-single01 .content .item .img.bg-photo{padding-top:66.66%;width:100%;height:0;margin-bottom:15px}#current-single .current-single01 .content .item .article{width:100%}#current-single .current-single01 .head .img{width:100%}#current-single .current-single02 .btns{display:block}#current-single .current-single02 .btns .member-btn{margin:10px auto}#current-single .current-single02 .btns .member-btn a{margin:0 auto}#current-single .current-single02 .head{font-size:24px}#members #new-section01 .flex .item{width:100%}#members #new-section02 h2{font-size:40px}#members #new-section02 .article{font-size:14px}#members #new-section02 .content{display:block}#members #new-section02 .content .member-btn{margin-top:15px}#members #new-section02 .content .member-btn a{margin:auto}#members #new-section02 .slicks .item{padding:0 10px}#members .sidebar ul li:nth-child(2) a{border-right:1px solid #00b3ed}#members .sidebar ul li:nth-child(1) a{border-bottom:none}#members .sidebar ul li:nth-child(2) a{border-bottom:none}#members #current-section01 .flex-content .item{width:100%}#members .sidebar ul{flex-wrap:wrap}#members .sidebar ul li{width:50%}}@media(max-width: 560px){#members #current-section01 .flex-content .flex3 .item{width:calc(100% - 20px)}}@media(max-width: 350px){#members .sidebar ul li a{font-size:14px}}/*# sourceMappingURL=page.css.map */