@charset "UTF-8";.style-wrapper-content03{overflow:hidden}.s-box-title01 p.txt-en{font-family:"t26-carbon",monospace,"Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-weight:700;font-size:9rem;color:#49a9ad;letter-spacing:-0.05em;line-height:1}@media screen and (max-width:999px){.s-box-title01 p.txt-en{font-size:8.4rem}}@media screen and (max-width:767px){.s-box-title01 p.txt-en{font-size:5.1rem}}.s-box-title01 h2,.s-box-title01 h3,.s-box-title01 h4,.s-box-title01 h5,.s-box-title01 h6{margin-top:-0.1em;font-weight:600;font-size:2.5rem;color:#38a1a5;letter-spacing:0em;line-height:1.43}@media screen and (max-width:767px){.s-box-title01 h2,.s-box-title01 h3,.s-box-title01 h4,.s-box-title01 h5,.s-box-title01 h6{margin-top:0.2em;font-size:2rem;line-height:1.25}}.s-box-title01 h2 span.small,.s-box-title01 h3 span.small,.s-box-title01 h4 span.small,.s-box-title01 h5 span.small,.s-box-title01 h6 span.small{font-size:2.1rem}@media screen and (max-width:767px){.s-box-title01 h2 span.small,.s-box-title01 h3 span.small,.s-box-title01 h4 span.small,.s-box-title01 h5 span.small,.s-box-title01 h6 span.small{margin-left:-0.4em;font-size:1.4rem}}@media screen and (max-width:767px){.s-box-title01 h2 span.small02,.s-box-title01 h3 span.small02,.s-box-title01 h4 span.small02,.s-box-title01 h5 span.small02,.s-box-title01 h6 span.small02{margin-top:0.5em;margin-left:-0.4em;font-size:1.4rem;line-height:1.4;display:block}}.s-block-title01 p.txt-en{margin-bottom:13px;font-weight:600;font-size:5rem;color:#38a1a5;letter-spacing:0em;line-height:1}@media screen and (max-width:767px){.s-block-title01 p.txt-en{margin-bottom:8px;font-size:4rem}}.s-block-title01 h2,.s-block-title01 h3,.s-block-title01 h4,.s-block-title01 h5,.s-block-title01 h6{font-weight:600;font-size:2rem;color:#655d5d;letter-spacing:0em}@media screen and (max-width:767px){.s-block-title01 h2,.s-block-title01 h3,.s-block-title01 h4,.s-block-title01 h5,.s-block-title01 h6{font-size:1.8rem}}.s-block-title02{display:flex;align-items:center}.s-block-title02 p.txt-num{font-family:"t26-carbon",monospace,"Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-weight:600;font-size:5rem;color:#38a1a5;letter-spacing:-0.04em;line-height:1}@media screen and (max-width:767px){.s-block-title02 p.txt-num{font-size:3.5rem}}.s-block-title02 h2,.s-block-title02 h3,.s-block-title02 h4,.s-block-title02 h5,.s-block-title02 h6{margin-top:-0.01em;margin-left:0.8em;font-weight:700;font-size:3.5rem;color:#322a2a;letter-spacing:0em;line-height:1.3}@media screen and (max-width:767px){.s-block-title02 h2,.s-block-title02 h3,.s-block-title02 h4,.s-block-title02 h5,.s-block-title02 h6{margin-left:0.45em;font-size:2.4rem}}.s-title01{font-size:2.2rem;color:#322a2a;letter-spacing:0em;line-height:1.63;font-weight:500}@media screen and (max-width:767px){.s-title01{font-size:1.9rem}}.s-title02{font-weight:600;font-size:2.5rem;color:#322a2a;letter-spacing:0em;line-height:1.6}@media screen and (max-width:767px){.s-title02{font-size:2.2rem}}.s-title03{font-weight:600;font-size:3rem;color:#38a1a5;letter-spacing:0em}@media screen and (max-width:767px){.s-title03{font-size:2.2rem}}p.s-txt-desc01{font-size:1.8rem;color:#322a2a;letter-spacing:0.01em;line-height:2}@media screen and (max-width:767px){p.s-txt-desc01{font-size:1.6rem}}@media screen and (min-width:1300px){p.s-btn-link01.s-pdf a:hover{opacity:1}p.s-btn-link01.s-pdf a:hover span:before{background-image:url(../img/common/icn_pdf_w.svg)}}p.s-btn-link01.s-pdf a span{padding-right:0;padding-left:43px}@media screen and (max-width:767px){p.s-btn-link01.s-pdf a span{padding-left:30px}}p.s-btn-link01.s-pdf a span:before{content:"";display:block;position:absolute;top:calc(50% + 0px);left:0;transform:translateY(-50%);width:26px;height:32px;background:url(../img/common/icn_pdf_b.svg) center center no-repeat;background-size:contain;transition:0.35s cubic-bezier(0.04,0.92,0.43,1)}@media screen and (max-width:767px){p.s-btn-link01.s-pdf a span:before{width:23px;height:28px}}p.s-btn-link01.s-pdf a span:after{display:none}p.s-btn-link01 a{width:100%;height:76px;display:flex;justify-content:center;align-items:center;background-color:#A2D2D4;transition:0.9s cubic-bezier(0.04,0.92,0.43,1);padding:0 10px}@media screen and (max-width:767px){p.s-btn-link01 a{height:60px}}@media screen and (min-width:1300px){p.s-btn-link01 a:hover{opacity:1;background-color:#322a2a}p.s-btn-link01 a:hover span{color:#fff}p.s-btn-link01 a:hover span:after{transform:translateY(-50%);background-image:url(../img/common/icn_link01_w.svg)}}p.s-btn-link01 a span{font-weight:600;font-size:1.8rem;color:#322a2a;letter-spacing:0.03em;padding-right:36px;position:relative;display:block;transition:0.9s cubic-bezier(0.04,0.92,0.43,1)}@media screen and (max-width:767px){p.s-btn-link01 a span{font-size:1.6rem}}p.s-btn-link01 a span:after{content:"";display:block;position:absolute;top:calc(50% + 0px);right:0;transform:translateY(-50%);width:9px;height:15px;background:url(../img/common/icn_link01_b.svg) center center no-repeat;background-size:contain;transition:0.35s cubic-bezier(0.04,0.92,0.43,1)}.con-title{position:relative;width:100%;height:725px;background:#EFF3F4;overflow:hidden;margin-top:-139px}@media screen and (max-width:999px){.con-title{height:640px}}@media screen and (max-width:767px){.con-title{margin-top:-162px;height:540px}}@media screen and (max-width:600px){.con-title{margin-top:-120px}}.con-title .box-title{position:absolute;z-index:2;top:calc(50% + 92px);left:50%;transform:translateY(-50%) translateX(-50%);width:92%}@media screen and (max-width:1299px){.con-title .box-title{top:calc(50% + 53px)}}@media screen and (max-width:999px){.con-title .box-title{top:calc(50% + 85px)}}@media screen and (max-width:767px){.con-title .box-title{top:calc(50% + 116px)}}@media screen and (max-width:600px){.con-title .box-title{top:calc(50% + 90px)}}.con-title .box-title .block-title h1{margin-top:9px;font-family:"t26-carbon",monospace,"Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-weight:700;font-size:6.5rem;color:#38a1a5;letter-spacing:-0.05em;line-height:1;text-align:center}@media screen and (max-width:767px){.con-title .box-title .block-title h1{font-size:4.3rem}}@media screen and (max-width:600px){.con-title .box-title .block-title h1 span{margin-top:0.3em;display:block}}.con-about{padding-top:130px}@media screen and (max-width:767px){.con-about{padding-top:55px}}.con-about>.inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:1380px){.con-about>.inner{width:92%}}@media screen and (max-width:767px){.con-about>.inner{width:86.9333333333%}}.con-about>.inner .s-box-title01{margin-bottom:18px}@media screen and (max-width:767px){.con-about>.inner .s-box-title01{margin-bottom:35px}}.con-about>.inner .box-about h3{margin-bottom:28px;font-size:3.4rem;color:#322a2a;letter-spacing:0em;line-height:1.6;font-weight:500}@media screen and (max-width:767px){.con-about>.inner .box-about h3{margin-bottom:8px;font-size:2.4rem}}@media screen and (max-width:767px){.con-about>.inner .box-about h3 span.small{font-size:1.9rem;vertical-align:0.05em}}.con-about>.inner .box-about p.s-txt-desc01{padding-right:18%;font-weight:500}@media screen and (max-width:1299px){.con-about>.inner .box-about p.s-txt-desc01{padding-right:0;word-break:break-all}}.con-about>.inner .box-about-register{margin-top:54px;display:flex;align-items:flex-end}@media screen and (max-width:767px){.con-about>.inner .box-about-register{margin-top:40px;display:block;width:92%;max-width:390px;margin-inline:auto}}.con-about>.inner .box-about-register .block-image{width:21.0909090909%}@media screen and (max-width:999px){.con-about>.inner .box-about-register .block-image{width:25%}}@media screen and (max-width:767px){.con-about>.inner .box-about-register .block-image{width:100%}}.con-about>.inner .box-about-register .block-detail{margin-left:45px;transform:translateY(5px)}@media screen and (max-width:767px){.con-about>.inner .box-about-register .block-detail{margin:12px 5.5% 0;transform:none}}.con-about>.inner .box-about-register .block-detail h3{margin-bottom:6px;font-size:2.2rem;color:#322a2a;letter-spacing:0em;font-weight:500}@media screen and (max-width:767px){.con-about>.inner .box-about-register .block-detail h3{font-size:2rem;text-align:center}}.con-about>.inner .box-about-register .block-detail h3 span{padding-bottom:5px;display:inline-block;position:relative}.con-about>.inner .box-about-register .block-detail h3 span:after{content:"";display:block;position:absolute;bottom:0;left:0;width:calc(100% - 13px);height:1px;background-color:#707070}@media screen and (max-width:767px){.con-about>.inner .box-about-register .block-detail h3 span:after{width:calc(100% + 12px);left:calc(50% + 0px);transform:translateX(-50%)}}.con-about>.inner .box-about-register .block-detail p.txt-desc{font-size:1.8rem;color:#322a2a;letter-spacing:0em;line-height:2}@media screen and (max-width:767px){.con-about>.inner .box-about-register .block-detail p.txt-desc{font-size:1.6rem;font-weight:500;line-height:1.8}}.con-about>.inner .box-about-register .block-detail p.txt{margin-top:3px;font-size:1.6rem;color:#655d5d;letter-spacing:0em;line-height:1.87}@media screen and (max-width:767px){.con-about>.inner .box-about-register .block-detail p.txt{font-size:1.4rem}}.con-mvv{padding-top:202px}@media screen and (max-width:767px){.con-mvv{padding-top:90px}}.con-mvv>.inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:1380px){.con-mvv>.inner{width:92%}}@media screen and (max-width:767px){.con-mvv>.inner{width:86.9333333333%}}.con-mvv>.inner .s-box-title01{margin-bottom:50px}@media screen and (max-width:767px){.con-mvv>.inner .s-box-title01{margin-bottom:35px}}.con-mvv>.inner .box-mission{margin-top:110px}@media screen and (max-width:767px){.con-mvv>.inner .box-mission{margin-top:90px}}.con-mvv>.inner .box-mission .s-block-title01{margin-bottom:44px}.con-mvv>.inner .box-mission .block-mission .b-title{margin-bottom:22px;display:flex;align-items:center}@media screen and (max-width:767px){.con-mvv>.inner .box-mission .block-mission .b-title{margin-bottom:20px;display:block}}.con-mvv>.inner .box-mission .block-mission .b-title .title h4{font-size:4.8rem;color:#322a2a;letter-spacing:0em;line-height:1.2;font-weight:500}@media screen and (max-width:767px){.con-mvv>.inner .box-mission .block-mission .b-title .title h4{margin-bottom:10px;font-size:3.2rem}}.con-mvv>.inner .box-mission .block-mission .b-title .phrase{margin-top:0.05em;margin-left:1.8em}@media screen and (max-width:767px){.con-mvv>.inner .box-mission .block-mission .b-title .phrase{margin-top:1.2em;margin-left:0}}.con-mvv>.inner .box-mission .block-mission .b-title .phrase p.txt-en{font-size:2.5rem;color:#322a2a;letter-spacing:-0.04em;line-height:1.2;font-weight:500}@media screen and (max-width:767px){.con-mvv>.inner .box-mission .block-mission .b-title .phrase p.txt-en{font-size:2rem}}.con-mvv>.inner .box-mission .block-mission .b-title .phrase p.txt-jp{margin-top:0.15em;font-size:1.6rem;color:#322a2a;letter-spacing:-0.04em;line-height:1.25;font-weight:500}@media screen and (max-width:767px){.con-mvv>.inner .box-mission .block-mission .b-title .phrase p.txt-jp{margin-top:0.2em;font-size:1.4rem}}.con-mvv>.inner .box-vision{margin-top:110px}@media screen and (max-width:767px){.con-mvv>.inner .box-vision{margin-top:90px}}.con-mvv>.inner .box-vision .s-block-title01{margin-bottom:30px}.con-mvv>.inner .box-vision .items-vision .item{padding:48px 50px 52px;background-color:#EFF3F4;display:flex}@media screen and (max-width:999px){.con-mvv>.inner .box-vision .items-vision .item{display:block;padding:48px 5% 52px}}@media screen and (max-width:767px){.con-mvv>.inner .box-vision .items-vision .item{padding:32px 5.5% 36px;display:block}}.con-mvv>.inner .box-vision .items-vision .item:not(:last-child){margin-bottom:30px}.con-mvv>.inner .box-vision .items-vision .item .block-title .title{margin-bottom:6px;display:flex;align-items:center}@media screen and (max-width:767px){.con-mvv>.inner .box-vision .items-vision .item .block-title .title{margin-bottom:8px}}.con-mvv>.inner .box-vision .items-vision .item .block-title .title p.txt-num{font-family:"t26-carbon",monospace,"Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-weight:700;font-size:4rem;color:#38a1a5;letter-spacing:0em;line-height:1}@media screen and (max-width:767px){.con-mvv>.inner .box-vision .items-vision .item .block-title .title p.txt-num{font-size:3.5rem}}.con-mvv>.inner .box-vision .items-vision .item .block-title .title h4{margin-left:0.9em;font-weight:600;font-size:2.5rem;color:#322a2a;letter-spacing:0em;line-height:1.3}@media screen and (max-width:767px){.con-mvv>.inner .box-vision .items-vision .item .block-title .title h4{margin-left:0.45em;font-size:2.4rem}}.con-mvv>.inner .box-vision .items-vision .item .block-title p.s-txt-desc01{font-weight:500;line-height:1.65;color:#8D8D8D}@media screen and (max-width:767px){.con-mvv>.inner .box-vision .items-vision .item .block-title p.s-txt-desc01{font-size:1.6rem}}.con-mvv>.inner .box-vision .items-vision .item .block-detail{margin-left:10.2em;flex:1}@media screen and (max-width:1299px){.con-mvv>.inner .box-vision .items-vision .item .block-detail{margin-left:5.5em}}@media screen and (max-width:999px){.con-mvv>.inner .box-vision .items-vision .item .block-detail{padding-top:30px;margin-left:0}}@media screen and (max-width:767px){.con-mvv>.inner .box-vision .items-vision .item .block-detail{padding-top:20px;margin-left:0}}@media screen and (max-width:767px){.con-mvv>.inner .box-vision .items-vision .item .block-detail p.s-txt-desc01{font-size:1.5rem}}.con-mvv>.inner .box-value{margin-top:110px}@media screen and (max-width:767px){.con-mvv>.inner .box-value{margin-top:90px}}.con-mvv>.inner .box-value .s-block-title01{margin-bottom:43px}@media screen and (max-width:767px){.con-mvv>.inner .box-value .s-block-title01{margin-bottom:30px}}.con-mvv>.inner .box-value .block-image .image{width:96.6363636364%;margin-inline:auto}@media screen and (max-width:767px){.con-mvv>.inner .box-value .block-image .image{width:100%}}.con-project{margin-top:200px;padding-top:58px;padding-bottom:68px;background-color:#EFF3F4}@media screen and (max-width:767px){.con-project{margin-top:60px;padding-bottom:60px}}.con-project>.inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:1380px){.con-project>.inner{width:92%}}@media screen and (max-width:767px){.con-project>.inner{width:86.9333333333%}}.con-project>.inner .s-box-title01{margin-bottom:50px}@media screen and (max-width:767px){.con-project>.inner .s-box-title01{margin-bottom:30px}}.con-project>.inner .box-desc p.s-txt-desc01{padding-right:18%;font-weight:500}@media screen and (max-width:1299px){.con-project>.inner .box-desc p.s-txt-desc01{padding-right:0}}.con-project>.inner .box-project{margin-top:36px}.con-project>.inner .box-project .items-project{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 57px}@media screen and (max-width:999px){.con-project>.inner .box-project .items-project{gap:60px 40px}}@media screen and (max-width:767px){.con-project>.inner .box-project .items-project{grid-template-columns:repeat(2,1fr);gap:50px 16px}}@media screen and (max-width:767px){.con-project>.inner .box-project .items-project .item:nth-child(n+3){display:none}}.con-project>.inner .box-project .items-project .item a{display:block}@media screen and (min-width:1300px){.con-project>.inner .box-project .items-project .item a:hover{opacity:1}.con-project>.inner .box-project .items-project .item a:hover .block-image .image img{transform:translateY(-50%) translateX(-50%) scale(1.03)}.con-project>.inner .box-project .items-project .item a:hover .block-detail p.txt-date{color:#9EC1C3}.con-project>.inner .box-project .items-project .item a:hover .block-detail p.txt-title{color:#9EC1C3}}.con-project>.inner .box-project .items-project .item a .block-image .image{position:relative;overflow:hidden;padding-bottom:100%}.con-project>.inner .box-project .items-project .item a .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center;transition:0.9s cubic-bezier(0.04,0.92,0.43,1)}.con-project>.inner .box-project .items-project .item a .block-detail{padding-top:16px}@media screen and (max-width:767px){.con-project>.inner .box-project .items-project .item a .block-detail{padding-top:10px}}.con-project>.inner .box-project .items-project .item a .block-detail p.txt-date{margin-bottom:8px;font-size:1.6rem;color:#808080;letter-spacing:0em;transition:0.9s cubic-bezier(0.04,0.92,0.43,1)}@media screen and (max-width:600px){.con-project>.inner .box-project .items-project .item a .block-detail p.txt-date{margin-bottom:8px;font-size:1.3rem}}.con-project>.inner .box-project .items-project .item a .block-detail p.txt-title{margin-bottom:8px;font-size:2rem;color:#322a2a;letter-spacing:0.06em;font-weight:500;transition:0.9s cubic-bezier(0.04,0.92,0.43,1);line-height:1.45;text-decoration:underline}@media screen and (max-width:767px){.con-project>.inner .box-project .items-project .item a .block-detail p.txt-title{font-size:1.8rem}}@media screen and (max-width:600px){.con-project>.inner .box-project .items-project .item a .block-detail p.txt-title{margin-bottom:6px;font-size:1.6rem}}.con-project>.inner .box-project p.spot-btn{margin-top:73px;text-align:center}@media screen and (max-width:767px){.con-project>.inner .box-project p.spot-btn{margin-top:45px}}.con-contact{margin-top:200px}@media screen and (max-width:767px){.con-contact{margin-top:65px}}.con-contact>.inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:1380px){.con-contact>.inner{width:92%}}@media screen and (max-width:767px){.con-contact>.inner{width:86.9333333333%}}.con-contact>.inner .s-box-title01{margin-bottom:64px}@media screen and (max-width:767px){.con-contact>.inner .s-box-title01{margin-bottom:40px}}.con-contact>.inner .box-inspection .s-block-title02{margin-bottom:40px}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .s-block-title02{margin-bottom:22px}}.con-contact>.inner .box-inspection .block-desc p.s-txt-desc01{padding-right:18%;font-weight:500}@media screen and (max-width:1299px){.con-contact>.inner .box-inspection .block-desc p.s-txt-desc01{padding-right:0}}.con-contact>.inner .box-inspection .block-inspection{margin-top:40px;display:flex}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection{margin-top:25px;display:block}}.con-contact>.inner .box-inspection .block-inspection .block-image{order:2;width:50%}@media screen and (max-width:1299px){.con-contact>.inner .box-inspection .block-inspection .block-image{width:45%}}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection .block-image{width:100%}}.con-contact>.inner .box-inspection .block-inspection .block-image .inner-block-image{width:127.2727272727%}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection .block-image .inner-block-image{width:100%}}.con-contact>.inner .box-inspection .block-inspection .block-image .inner-block-image .image{position:relative;overflow:hidden;padding-bottom:103.4285714286%}.con-contact>.inner .box-inspection .block-inspection .block-image .inner-block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-contact>.inner .box-inspection .block-inspection .block-detail{margin-right:50px;flex:1}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection .block-detail{padding-top:20px;margin-right:0}}.con-contact>.inner .box-inspection .block-inspection .block-detail ul.list-attention{margin-top:10px}.con-contact>.inner .box-inspection .block-inspection .block-detail ul.list-attention li{padding-left:1.1em;position:relative;font-size:1.6rem;color:#322a2a;letter-spacing:0em;line-height:2}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection .block-detail ul.list-attention li{line-height:1.8}}.con-contact>.inner .box-inspection .block-inspection .block-detail ul.list-attention li:not(:last-child){margin-bottom:8px}.con-contact>.inner .box-inspection .block-inspection .block-detail ul.list-attention li:before{content:"※";display:block;position:absolute;top:0;left:0}.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read{margin-top:30px}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read{margin-top:25px}}.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item{padding:30px 43px 32px 31px;background-color:#E3ECEA;display:flex}@media screen and (max-width:1299px){.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item{padding:30px 5.5% 32px}}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item{padding:26px 5.5% 30px}}.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item:not(:last-child){margin-bottom:30px}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item:not(:last-child){margin-bottom:20px}}.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item .b-num{width:50px}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item .b-num{width:40px}}.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item .b-num p.txt-num{font-family:"t26-carbon",monospace,"Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:10rem;color:#38a1a5;letter-spacing:0em;line-height:0.7;opacity:0.3}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item .b-num p.txt-num{font-size:8.4rem;text-align:center}}.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item .b-desc{margin-left:40px;flex:1}@media screen and (max-width:1299px){.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item .b-desc{margin-left:20px}}@media screen and (max-width:767px){.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item .b-desc{margin-left:18px}}.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item .b-desc p.s-txt-desc01{font-weight:500}.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item .b-desc p.style-btn-link07{margin-top:20px}.con-contact>.inner .box-inspection .block-inspection .block-detail .items-read .item .b-desc p.style-btn-link07 a{max-width:278px}.con-contact>.inner .box-media{margin-top:95px}@media screen and (max-width:767px){.con-contact>.inner .box-media{margin-top:90px}}.con-contact>.inner .box-media .s-block-title02{margin-bottom:44px}@media screen and (max-width:767px){.con-contact>.inner .box-media .s-block-title02{margin-bottom:24px}}.con-contact>.inner .box-media .block-media h4.s-title01{margin-bottom:12px}@media screen and (max-width:767px){.con-contact>.inner .box-media .block-media h4.s-title01{margin-bottom:10px}}.con-contact>.inner .box-media .block-media p.style-btn-link07{margin-top:25px}@media screen and (max-width:767px){.con-contact>.inner .box-media .block-media p.style-btn-link07{margin-top:16px}}.con-contact>.inner .box-media .block-media p.style-btn-link07 a{max-width:312px}.con-contact>.inner .box-media .block-collect{margin-top:50px;padding:62px 50px 30px;background-color:#F5F5F5}@media screen and (max-width:767px){.con-contact>.inner .box-media .block-collect{padding:26px 5.5% 15px}}.con-contact>.inner .box-media .block-collect h4.s-title01{margin-bottom:25px}@media screen and (max-width:767px){.con-contact>.inner .box-media .block-collect h4.s-title01{margin-bottom:12px}}.con-contact>.inner .box-media .block-collect p.style-btn-link07{margin-top:30px;margin-bottom:32px}.con-contact>.inner .box-media .block-collect p.style-btn-link07.is-contact a{max-width:312px}.con-contact>.inner .box-media .block-collect p.style-btn-link07 a{max-width:278px}.con-contact>.inner .box-tour{margin-top:100px}@media screen and (max-width:767px){.con-contact>.inner .box-tour{margin-top:90px}}.con-contact>.inner .box-tour .s-block-title02{margin-bottom:40px}@media screen and (max-width:767px){.con-contact>.inner .box-tour .s-block-title02{margin-bottom:22px}}.con-contact>.inner .box-tour .block-desc p.s-txt-desc01{font-weight:500}.con-contact>.inner .box-tour .block-tour-point{margin-top:55px;padding:45px 50px 75px;background-color:#F5F5F5}@media screen and (max-width:999px){.con-contact>.inner .box-tour .block-tour-point{padding:45px 5.5% 75px}}@media screen and (max-width:767px){.con-contact>.inner .box-tour .block-tour-point{margin-top:30px;padding:32px 5.5% 35px}}.con-contact>.inner .box-tour .block-tour-point h4.s-title02{margin-bottom:40px}@media screen and (max-width:767px){.con-contact>.inner .box-tour .block-tour-point h4.s-title02{margin-bottom:30px}}.con-contact>.inner .box-tour .block-tour-point .b-point dl.dlist-point:not(:last-child){margin-bottom:45px}.con-contact>.inner .box-tour .block-tour-point .b-point dl.dlist-point dt{margin-bottom:8px;font-weight:600;font-size:2rem;color:#38a1a5;letter-spacing:0em;line-height:1.8}@media screen and (max-width:767px){.con-contact>.inner .box-tour .block-tour-point .b-point dl.dlist-point dt{font-size:1.9rem;line-height:1.75}}.con-contact>.inner .box-tour .block-tour-point .b-point dl.dlist-point dd{font-size:1.8rem;color:#322a2a;letter-spacing:0em;line-height:2}@media screen and (max-width:767px){.con-contact>.inner .box-tour .block-tour-point .b-point dl.dlist-point dd{font-size:1.6rem}}.con-contact>.inner .box-tour .block-tour-point .b-movie{margin-top:60px;display:flex;justify-content:flex-end;position:relative}@media screen and (max-width:767px){.con-contact>.inner .box-tour .block-tour-point .b-movie{margin-top:40px}}.con-contact>.inner .box-tour .block-tour-point .b-movie p.txt-phrase{position:absolute;top:calc(50% - 2px);left:0;transform:translateY(-50%);width:20px}@media screen and (max-width:1299px){.con-contact>.inner .box-tour .block-tour-point .b-movie p.txt-phrase{width:15px}}@media screen and (max-width:767px){.con-contact>.inner .box-tour .block-tour-point .b-movie p.txt-phrase{display:none}}.con-contact>.inner .box-tour .block-tour-point .b-movie .movie{margin-left:35px;width:100%}@media screen and (max-width:767px){.con-contact>.inner .box-tour .block-tour-point .b-movie .movie{margin-left:0}}.con-contact>.inner .box-tour .block-tour-point .b-movie .movie .inner-movie{position:relative;overflow:hidden;padding-bottom:56.25%}.con-contact>.inner .box-tour .block-tour-point .b-movie .movie .inner-movie iframe{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-contact>.inner .box-nature{margin-top:100px}@media screen and (max-width:767px){.con-contact>.inner .box-nature{margin-top:90px}}.con-contact>.inner .box-nature .s-block-title02{margin-bottom:42px}@media screen and (max-width:767px){.con-contact>.inner .box-nature .s-block-title02{margin-bottom:22px}}.con-contact>.inner .box-nature .block-desc p.s-txt-desc01{padding-right:18%;font-weight:500}@media screen and (max-width:1299px){.con-contact>.inner .box-nature .block-desc p.s-txt-desc01{padding-right:0}}.con-contact>.inner .box-nature .block-desc p.s-btn-link01{margin-top:45px}@media screen and (max-width:767px){.con-contact>.inner .box-nature .block-desc p.s-btn-link01{margin-top:25px}}.con-contact>.inner .box-nature .block-nature{margin-top:50px;padding:44px 50px 62px;background-color:#F5F5F5}@media screen and (max-width:767px){.con-contact>.inner .box-nature .block-nature{margin-top:40px;padding:32px 5.5% 30px}}.con-contact>.inner .box-nature .block-nature .b-nature-stay h4.s-title02{margin-bottom:32px}@media screen and (max-width:767px){.con-contact>.inner .box-nature .block-nature .b-nature-stay h4.s-title02{margin-bottom:20px}}.con-contact>.inner .box-nature .block-nature .b-nature-stay .wrap-nature-stay{display:grid;grid-template-columns:repeat(2,1fr);gap:100px 64px}@media screen and (max-width:999px){.con-contact>.inner .box-nature .block-nature .b-nature-stay .wrap-nature-stay{gap:100px 50px}}@media screen and (max-width:767px){.con-contact>.inner .box-nature .block-nature .b-nature-stay .wrap-nature-stay{grid-template-columns:repeat(1,1fr);gap:40px 0px}}.con-contact>.inner .box-nature .block-nature .b-nature-stay .wrap-nature-stay dl dt{margin-bottom:10px;font-weight:600;font-size:2rem;color:#38a1a5;letter-spacing:0em;line-height:1.8}@media screen and (max-width:767px){.con-contact>.inner .box-nature .block-nature .b-nature-stay .wrap-nature-stay dl dt{font-size:1.9rem;line-height:1.75}}.con-contact>.inner .box-nature .block-nature .b-nature-introduction{margin-top:42px}@media screen and (max-width:767px){.con-contact>.inner .box-nature .block-nature .b-nature-introduction{margin-top:50px}}.con-contact>.inner .box-nature .block-nature .b-nature-introduction h4.s-title02{margin-bottom:14px}@media screen and (max-width:767px){.con-contact>.inner .box-nature .block-nature .b-nature-introduction h4.s-title02{margin-bottom:12px}}.con-contact>.inner .box-nature .block-nature .b-nature-introduction .wrap-image{margin-top:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:0px 0px}@media screen and (max-width:767px){.con-contact>.inner .box-nature .block-nature .b-nature-introduction .wrap-image{gap:8px 0px;grid-template-columns:repeat(1,1fr)}}.con-contact>.inner .box-nature .block-nature .b-nature-introduction .wrap-image .w-image .image{position:relative;overflow:hidden;padding-bottom:66%}.con-contact>.inner .box-nature .block-nature .b-nature-introduction .wrap-image .w-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-contact>.inner .box-company{margin-top:100px}@media screen and (max-width:767px){.con-contact>.inner .box-company{margin-top:90px}}.con-contact>.inner .box-company .s-block-title02{margin-bottom:50px}@media screen and (max-width:767px){.con-contact>.inner .box-company .s-block-title02{margin-bottom:30px}}.con-contact>.inner .box-company p.txt-caption{margin-top:18px;font-weight:600;font-size:1.8rem;color:#322a2a;letter-spacing:0.06em}@media screen and (max-width:767px){.con-contact>.inner .box-company p.txt-caption{margin-top:10px;letter-spacing:0em;font-size:1.5rem}}.con-contact>.inner .box-company p.txt-caption a,.con-contact>.inner .box-company p.txt-caption>span{position:relative;display:inline-block}.con-contact>.inner .box-company p.txt-caption a.s-external,.con-contact>.inner .box-company p.txt-caption>span.s-external{padding-right:24px}@media screen and (max-width:767px){.con-contact>.inner .box-company p.txt-caption a.s-external,.con-contact>.inner .box-company p.txt-caption>span.s-external{padding-right:20px}}.con-contact>.inner .box-company p.txt-caption a.s-external:after,.con-contact>.inner .box-company p.txt-caption>span.s-external:after{content:"";display:block;position:absolute;top:calc(50% + 2px);right:0;transform:translateY(-50%);width:16px;height:16px;background:url(../img/common/icn_link_blank01_b.svg) center center no-repeat;background-size:contain;transition:0.35s cubic-bezier(0.04,0.92,0.43,1)}@media screen and (max-width:767px){.con-contact>.inner .box-company p.txt-caption a.s-external:after,.con-contact>.inner .box-company p.txt-caption>span.s-external:after{top:calc(50% + 0px);width:14px;height:14px}}.con-contact>.inner .box-company .block-image-sub{margin-top:53px;display:grid;grid-template-columns:repeat(3,1fr);gap:100px 28px}@media screen and (max-width:767px){.con-contact>.inner .box-company .block-image-sub{gap:100px 16px;margin-top:38px}}.con-contact>.inner .box-company .block-image-sub .item-image .image{position:relative;overflow:hidden;padding-bottom:64.367816092%}.con-contact>.inner .box-company .block-image-sub .item-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}@media screen and (max-width:767px){.con-contact>.inner .box-company .block-image-sub .item-image p.txt-caption{margin-top:6px;font-size:1.3rem}}.con-company{padding-top:200px}@media screen and (max-width:767px){.con-company{padding-top:90px}}.con-company>.inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:1380px){.con-company>.inner{width:92%}}@media screen and (max-width:767px){.con-company>.inner{width:86.9333333333%}}.con-company>.inner .s-box-title01{margin-bottom:50px}@media screen and (max-width:767px){.con-company>.inner .s-box-title01{margin-bottom:30px}}.con-company>.inner .box-travel{margin-top:65px}.con-company>.inner .box-travel h3.s-title03{margin-bottom:40px}@media screen and (max-width:767px){.con-company>.inner .box-travel h3.s-title03{margin-bottom:20px}}.con-company>.inner .box-organization{margin-top:65px}@media screen and (max-width:767px){.con-company>.inner .box-organization{margin-top:50px}}.con-company>.inner .box-organization h3.s-title03{margin-bottom:42px}@media screen and (max-width:767px){.con-company>.inner .box-organization h3.s-title03{margin-bottom:22px}}.con-contact-us{padding-top:100px}@media screen and (max-width:767px){.con-contact-us{padding-top:90px}}.con-contact-us>.inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:1380px){.con-contact-us>.inner{width:92%}}@media screen and (max-width:767px){.con-contact-us>.inner{width:86.9333333333%}}.con-contact-us>.inner .box-contact-us{padding:54px 5% 64px;background-color:#F5F5F5;text-align:center}@media screen and (max-width:767px){.con-contact-us>.inner .box-contact-us{padding:34px 5% 38px}}.con-contact-us>.inner .box-contact-us h3.s-title03{margin-bottom:28px}@media screen and (max-width:767px){.con-contact-us>.inner .box-contact-us h3.s-title03{margin-bottom:20px}}.con-contact-us>.inner .box-contact-us p.txt-desc{font-size:2rem;color:#2f2f2f;letter-spacing:0em;font-weight:500}@media screen and (max-width:767px){.con-contact-us>.inner .box-contact-us p.txt-desc{font-size:1.8rem}}.con-contact-us>.inner .box-contact-us p.txt-mail{margin-top:2px}.con-contact-us>.inner .box-contact-us p.txt-mail a{font-size:1.8rem;color:#2f2f2f;letter-spacing:0em;font-weight:500;text-decoration:underline}@media screen and (min-width:1300px){.con-contact-us>.inner .box-contact-us p.txt-mail a:hover{opacity:1;text-decoration:none}}
/*# sourceMappingURL=dmo.css.map */