﻿/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:middle;max-width:100%}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@media print,screen and (min-width: 1000px){.pc{display:block}}@media screen and (max-width: 999px){.pc{display:none}}@media screen and (min-width: 1000px)and (max-width: 1199px){.tab{display:block !important}}@media screen and (max-width: 999px){.sp{display:block}}@media print,screen and (min-width: 1000px){.sp{display:none}}@media screen and (max-width: 1199px){.pconly{display:none}}@media screen and (min-width: 1200px){.pcother{display:none}}@keyframes action{0%{opacity:0}100%{opacity:1}}.action{animation:action 1s;transition:all .5s ease}@keyframes slide_left{from{opacity:1;transform:translatex(-200px)}to{opacity:1;transform:translatex(0)}}.slide_left{animation:slide_left 1s}@keyframes slide_right{from{opacity:1;transform:translatex(200px)}to{opacity:1;transform:translatex(0)}}.slide_right{animation:slide_right 1s}@keyframes fade_up{from{opacity:0;transform:translatey(100px)}to{opacity:1;transform:translatey(0)}}.fade_up{animation:fade_up 1.5s}@keyframes fade_down{from{opacity:0;transform:translatey(-100px)}to{opacity:1;transform:translatey(0)}}.fade_down{animation:fade_down 1.5s}@keyframes windmil{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.windmil:hover{animation:windmil 1s}.standby{opacity:0 !important;transition:all .3s ease}.big{transition:.5s}.big:hover{transform:scale(1.3, 1.3)}.post_content *{clear:both;letter-spacing:.02em;line-height:1.8;margin-bottom:3rem}.post_content:first-child,.post_content div>:first-child{margin-top:0 !important}.post_content :last-child,.post_content dd>:last-child,.post_content div>:last-child{margin-bottom:0 !important}.post_content h2{border-top:2px solid #718d81;border-bottom:2px solid #718d81;font-size:1.4em;letter-spacing:.02em;line-height:1.4;padding:.5em .2em;margin-top:4rem;margin-bottom:1.5rem}.post_content h3{border-left:10px solid #718d81;font-size:1.2em;line-height:1.4;letter-spacing:.02em;padding:.2em .8em;margin-top:4rem;margin-bottom:1.5rem}.post_content h4{border-bottom:1px solid #718d81;font-size:1.5em;line-height:1.4;letter-spacing:.02em;padding:.2em .8em;margin-top:4rem;margin-bottom:1.5rem}.post_content dt,.post_content h2,.post_content h3,.post_content h4{font-weight:700}.post_content ul{list-style:disc}.post_content ol{list-style:decimal}.post_content ol,.post_content ul{padding-left:1.5em}.post_content ol ul,.post_content ul ul{list-style:circle;padding-left:1.5em}.post_content ol ol,.post_content ul ol{padding-left:1.5em}.post_content li{line-height:1.4;margin:.25em 0}.post_content li ol,.post_content li ul{margin:0}.post_content blockquote{background-color:#f5f4e4;padding:1.5em;border-left:.25em solid}.post_content blockquote cite{display:block;font-size:.8em;margin-top:.75em;opacity:.8}.post_content blockquote p{margin:.5em 0}.post_content table{width:100%;max-width:100%;line-height:1.4}.post_content figure figcaption{font-size:.8em;opacity:.8;padding:.5em}.post_content td,.post_content th{border:1px solid #f5f4e4;min-width:240px;padding:.5em .75em !important}.post_content thead,.post_content tfoot{border:none}.post_content thead td,.post_content thead th,.post_content tfoot td,.post_content tfoot th{background-color:#f5f4e4;text-align:center}.post_content hr{border:none;border-bottom:1px solid #718d81;margin:2.5em auto}.is-style-Box-1{border:10px solid;border-radius:10px;background-color:#fff;padding:40px}.is-style-Box-2{border:#718d81 10px solid;border-radius:10px;background-color:#f5f4e4;padding:20px}.is-style-Box-3{border:#718d81 10px solid;border-radius:10px;background-color:#f5f4e4;padding:20px}.is-style-Button-1{position:relative;width:fit-content;margin:0 auto;font-family:menco,sans-serif}.is-style-Button-1 .wp-block-button__link{display:block;transition:.5s;color:#718d81 !important;font-size:24px;line-height:1;padding:0 !important;min-width:initial;background-color:rgba(0,0,0,0)}.is-style-Button-1 .wp-block-button__link::before{content:"";position:absolute;bottom:-5px;display:block;width:0;opacity:0;border-bottom:3px solid #718d81;transition:width .5s,height .5s,opacity .1s}.is-style-Button-1 .wp-block-button__link::after{content:"";background-repeat:no-repeat;width:15px;height:9px;background-size:cover;position:absolute;right:-25px;bottom:50%;transform:translateY(50%);background-image:url(../img/arrow_b.png)}.is-style-Button-1 .wp-block-button__link:hover{transform:scale(0.8, 0.8)}.is-style-Button-1 .wp-block-button__link:hover::before{width:85px;opacity:1}.is-style-Button-2{margin:50px auto 20px;text-align:center;background-color:#f5f4e4;width:444px}.is-style-Button-2 .wp-block-button__link{padding:15px 0;color:#fff;display:block;font-size:20px;font-weight:bold;background-color:rgba(0,0,0,0)}.is-style-Button-2:hover{animation:page_up .5s linear forwards}.is-style-menco{font-family:menco,sans-serif;font-weight:100 !important;font-style:normal}#singular .singular_content{padding-top:100px;padding-bottom:100px}#singular .singular_content .post_header{margin-bottom:60px}#singular .singular_content .post_header .ttl{font-size:28px;line-height:1.4;letter-spacing:.02em;font-weight:bold;margin-bottom:20px}#singular .singular_content .post_header .desc{display:flex;align-items:center;gap:20px;margin-bottom:20px}#singular .singular_content .post_header .desc .date{color:#888;font-size:14px;letter-spacing:.02em}#singular .singular_content .post_header .desc .cate{display:flex;gap:10px}#singular .singular_content .post_header .desc .cate a{display:block;background-color:#718d81;color:#fff;font-size:12px;letter-spacing:.02em;padding:6px}#singular .singular_content .post_header .thumb{text-align:center;margin-bottom:20px}#singular .singular_content .post_header .thumb img{object-fit:contain;height:auto;width:100%}.detail_page .h2_container{display:flex;align-items:center;gap:60px;margin-bottom:30px}.detail_page .h2_container h2{color:#68724d;writing-mode:vertical-rl;text-orientation:upright;text-align:center;font-size:30px;line-height:2;letter-spacing:.2em}.detail_page .h2_container h2 span{color:#d3ceaa}.detail_page .txt{font-size:16px;line-height:2.5;letter-spacing:.1em}#pagenot .pagenot_content{padding-bottom:100px}#pagenot .pagenot_content img{display:block;margin:0 auto;width:50%}@media screen and (max-width: 999px){#pagenot .pagenot_content img{width:100%}}#pagenot .pagenot_content .tpbtn{width:fit-content;margin:0 auto;position:relative;font-size:15px;padding:15px 30px;font-weight:700;transition:.4s;border-radius:20px}#pagenot .pagenot_content .tpbtn:hover{box-shadow:0px 3px 20px rgba(0,0,0,.1019607843)}#archive .archive_content{padding-top:100px;padding-bottom:100px}#archive .archive_content .archive_ttl h1{font-size:30px;font-weight:normal;letter-spacing:.08em;color:#718d81;margin-bottom:20px}#archive .archive_content .archive_ttl p{margin-bottom:20px}#archive .archive_content .post{display:flex;flex-wrap:wrap;gap:20px}#archive .archive_content .post article{width:calc((100% - 40px)/3);margin-bottom:20px}#archive .archive_content .post article .thumb{position:relative;margin-bottom:1em}#archive .archive_content .post article .thumb figure{position:relative;margin:0;padding-top:56.25%}#archive .archive_content .post article .thumb figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#archive .archive_content .post article .thumb .cate{position:absolute;top:0;right:0;background-color:#718d81;color:#fff;font-size:12px;letter-spacing:.02em;padding:6px}#archive .archive_content .post article .txt h2{font-size:16px;margin-bottom:.5em}#archive .archive_content .post article .txt .date{color:#888;font-size:12px;letter-spacing:.02em}#archive .archive_content .post article .txt .author{font-size:12px;letter-spacing:.02em}#archive .archive_content .post article .txt p{font-size:14px;margin:1em 0;text-align:justify;line-height:1.4}#archive .archive_content .pager ul.page-numbers{margin-top:60px;padding-top:60px;border-top:3px dotted #f5f4e4;display:flex;justify-content:center;align-items:center;gap:30px}#archive .archive_content .pager ul.page-numbers li a.prev,#archive .archive_content .pager ul.page-numbers li a.next{width:20px;height:20px;display:inline-block;background-repeat:no-repeat;background-size:contain}#archive .archive_content .pager ul.page-numbers li a.prev{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23718D81" d="M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 278.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z" /></svg>')}#archive .archive_content .pager ul.page-numbers li a.next{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23718D81" d="M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z" /></svg>')}#archive .archive_content .pager ul.page-numbers li span.current{display:flex;justify-content:center;align-items:center;width:1em;height:1em;padding:1.2em;color:#fff;background-color:#718d81;border-radius:50%}.lower_page{background-color:#f4f4f4}.lower_page .fv{padding-bottom:100px;position:relative}.lower_page .fv>img{width:100%;height:100%;object-fit:cover}.lower_page .fv .cc_container{position:absolute;top:50%;transform:translateY(-50%);color:#fff;text-align:right}@media screen and (min-width: 1200px){.lower_page .fv .cc_container{width:1160px;left:50%;transform:translate(-50%, -50%)}}@media screen and (max-width: 1199px){.lower_page .fv .cc_container{right:20px}}.lower_page .fv .cc_container .cc1{font-size:43px;letter-spacing:.06em;margin-bottom:20px}.lower_page .fv .cc_container .cc2{font-size:18px;letter-spacing:.06em;margin-bottom:20px}.lower_page .fv .cc_container .cc2::before{content:"";display:inline-block;vertical-align:middle;width:68px;height:1px;background-color:#fff;margin-right:15px}.lower_page .fv .cc_container .cc3{font-size:15px;letter-spacing:.06em;line-height:1.6}.lower_page .svttl{text-align:center;margin-bottom:50px}.lower_page .svttl .ttl{font-size:20px;letter-spacing:.06em;line-height:2.5;color:#68724d;position:relative;margin-bottom:10px}.lower_page .svttl .ttl::after{content:"";display:inline-block;width:30px;height:1px;background-color:#68724d;position:absolute;left:50%;transform:translateX(-50%);bottom:0}.lower_page .svttl .txt{font-size:16px;line-height:2.5;letter-spacing:.145em}.lower_page#material_page .fv{padding-bottom:0}.lower_page#material_page .cate{color:#fff;background-color:#718d81;padding:30px;text-align:center;font-size:14px;letter-spacing:.06em}.lower_page#material_page .extract{background-color:#fff;padding-top:40px}.lower_page#material_page .extract h3{color:#68724d;font-size:18px;line-height:1.3;letter-spacing:.06em;margin-bottom:20px}.lower_page#material_page .extract .extract_container{display:flex;gap:30px}.lower_page#material_page .extract .extract_container p{font-size:16px;line-height:2.5;letter-spacing:.1em}.lower_page#material_page .sv{padding-top:60px}.lower_page#material_page .sv .inner_box_l{padding:0 50px}.lower_page#material_page .sv ul.list li{margin-bottom:80px}.lower_page#material_page .sv ul.list li .thumb img{height:auto}.lower_page#material_page .sv ul.list li .post_ttl{padding:10px 0}.lower_page#material_page .sv ul.list li .post_ttl h3{text-align:center;color:#718d81;font-size:18px;line-height:1.4;letter-spacing:.045em}.lower_page#material_page .sv ul.list li .post_ttl span{display:block;text-align:center;color:#d3ceaa;font-size:16px;line-height:1.5;letter-spacing:.045em}.lower_page#material_page .sv ul.list li p{color:#5c5c5c;font-size:16px;line-height:2.5;letter-spacing:.1em}.lower_page#technology_page .fv{padding-bottom:30px}.lower_page#technology_page .sv .tech01,.lower_page#technology_page .sv .tech02,.lower_page#technology_page .sv .tech03{margin-bottom:80px}.lower_page#technology_page .sv .tech01 .h2_container,.lower_page#technology_page .sv .tech02 .h2_container,.lower_page#technology_page .sv .tech03 .h2_container{display:flex;align-items:center;gap:60px;margin-bottom:30px}.lower_page#technology_page .sv .tech01 .h2_container h2,.lower_page#technology_page .sv .tech02 .h2_container h2,.lower_page#technology_page .sv .tech03 .h2_container h2{color:#68724d;writing-mode:vertical-rl;text-orientation:upright;text-align:center;font-size:30px;line-height:2;letter-spacing:.2em}.lower_page#technology_page .sv .tech01 .h2_container h2 span,.lower_page#technology_page .sv .tech02 .h2_container h2 span,.lower_page#technology_page .sv .tech03 .h2_container h2 span{color:#d3ceaa}.lower_page#technology_page .sv .tech01 .txt,.lower_page#technology_page .sv .tech02 .txt,.lower_page#technology_page .sv .tech03 .txt{font-size:16px;line-height:2.5;letter-spacing:.1em}.lower_page#oem_page .fv .cc_container{color:#303030}.lower_page#oem_page .fv .cc_container .cc2::before{background-color:#303030}.lower_page#oem_page .h2_container{display:flex;align-items:center;gap:60px;margin-bottom:40px}.lower_page#oem_page .h2_container h2{color:#68724d;writing-mode:vertical-rl;text-orientation:upright;text-align:center;font-size:30px;line-height:2;letter-spacing:.2em}.lower_page#oem_page .flex_container{display:flex;align-items:center;justify-content:flex-end;gap:60px}.lower_page#oem_page .oem02{position:relative;padding-bottom:0;margin-bottom:60px}.lower_page#oem_page .oem02::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:90%;display:block;background-color:#e9ebe8}.lower_page#oem_page .oem02 .txt_container{position:relative;z-index:1}.lower_page#oem_page .oem02 .txt_container p{font-size:16px;line-height:2.5;letter-spacing:.06em;margin-right:140px}.lower_page#oem_page .oem04{background-color:#e9ebe8}.lower_page#oem_page .oem04 .point_container:not(:last-of-type){margin-bottom:80px}.lower_page#oem_page .oem04 .point_container:first-of-type .txt_box img{margin-top:-30px}.lower_page#oem_page .oem04 .point_container .txt_box{margin-bottom:30px}.lower_page#oem_page .oem04 .point_container .txt_box .txt span{color:#d3ceaa;font-size:16px;line-height:3.5;letter-spacing:.06em}.lower_page#oem_page .oem04 .point_container .txt_box .txt h3{color:#68724d;font-size:30px;letter-spacing:.06em;margin-bottom:30px}.lower_page#oem_page .oem04 .point_container .txt_box .txt p{font-size:16px;line-height:2.5;letter-spacing:.1em}.lower_page#oem_page .oem04 .point_container .img_box{display:flex;gap:30px}.lower_page#oem_page .oem04 .point_container .img_box img{width:calc((100% - 60px)/3)}.lower_page#oem_page .oem05{padding-top:60px}.lower_page#oem_page .oem05 .txt_container{padding:0 40px}.lower_page#oem_page .oem05 .txt_container .txt:not(:last-of-type){margin-bottom:20px}.lower_page#oem_page .oem05 .txt_container .txt span{display:block;color:#d3ceaa;font-size:16px;line-height:2;letter-spacing:.06em}.lower_page#oem_page .oem05 .txt_container .txt p{font-size:16px;letter-spacing:.1em;line-height:2;margin-left:1.5em;position:relative}.lower_page#oem_page .oem05 .txt_container .txt p span{position:absolute;top:0;left:-1.5em;color:#68724d}.lower_page#oem_page .oem06{padding-top:60px;background-color:#e9ebe8}.lower_page#oem_page .oem06 .txt_box .txt{display:flex;align-items:center;gap:30px}.lower_page#oem_page .oem06 .txt_box .txt:not(:last-of-type){margin-bottom:50px}.lower_page#oem_page .oem06 .txt_box .txt:last-of-type h3::after{content:none}.lower_page#oem_page .oem06 .txt_box .txt h3{font-size:18px;color:#68724d;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;line-height:2;background-image:url(../img/oem/h3_bg.png);width:231px;height:183px;position:relative}.lower_page#oem_page .oem06 .txt_box .txt h3::after{content:"";width:1px;height:100px;position:absolute;left:50%;transform:translateX(-50%);bottom:-97px;background-color:#718d81}.lower_page#oem_page .oem06 .txt_box .txt h3 span{display:block;color:#e5e4cf}.lower_page#oem_page .oem06 .txt_box .txt p{font-size:16px;line-height:2.5;letter-spacing:.06em}.lower_page#oem_page .oem07{padding-top:60px}.lower_page#oem_page .oem07 .txt_container{padding:0 40px}.lower_page#oem_page .oem07 .txt_container .txt:not(:last-of-type){margin-bottom:20px}.lower_page#oem_page .oem07 .txt_container .txt span{display:block;color:#d3ceaa;font-size:16px;line-height:2;letter-spacing:.06em}.lower_page#oem_page .oem07 .txt_container .txt p{font-size:16px;letter-spacing:.1em;line-height:2;margin-left:1.5em;position:relative}.lower_page#oem_page .oem07 .txt_container .txt p span{position:absolute;top:0;left:-1.5em;color:#68724d}.lower_page#oem_page .oem08{padding-top:60px;background-color:#e9ebe8}.lower_page#oem_page .oem08 .oil_list{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:60px}.lower_page#oem_page .oem08 .oil_list li{width:calc((100% - 60px)/3);font-size:16px;line-height:2.5;letter-spacing:.1em}.lower_page#oem_page .oem08 .oil_list li h3 span{color:#68724d}.lower_page#oem_page .oem08 .txt{font-size:16px;line-height:2.5;letter-spacing:.1em}.lower_page#oem_page .oem09{padding-top:60px}.lower_page#oem_page .oem09 .h2_container{margin-bottom:20px}.lower_page#oem_page .oem09 .txt{font-size:16px;line-height:2.5;letter-spacing:.1em}.lower_page#oem_page .oem09 .txt:not(:last-of-type){margin-bottom:60px}.lower_page#about_page{padding-bottom:100px}.lower_page#about_page .sv .company_table{background-color:#fff;max-width:980px;margin:0 auto;width:100%}.lower_page#about_page .sv .company_table tr th,.lower_page#about_page .sv .company_table tr td{padding:20px;border:1px solid #898989;vertical-align:top;letter-spacing:.02em;line-height:1.5}.lower_page#about_page .sv .company_table tr th{width:20%}.lower_page#about_page .sv .company_table tr td{width:80%}.lower_page#inquiry{padding-bottom:100px}.member_container .member_ceo{display:flex;margin-bottom:60px}.member_container .member_ceo .ceo_container{width:70%;background-color:#68724d;color:#fff;padding:50px 25px 25px;height:fit-content}.member_container .member_ceo .ceo_container .ceo1{font-family:fot-matisse-pron,sans-serif;font-size:14px;letter-spacing:.06em;margin-bottom:15px}.member_container .member_ceo .ceo_container .ceo2{font-size:18px;margin-bottom:15px}.member_container .member_ceo .ceo_container .ceo2::after{content:"";display:block;width:454px;height:1px;background-color:#fff;margin-top:15px}.member_container .member_ceo .ceo_container .ceo3{line-height:2.5;letter-spacing:.145em;margin-bottom:30px}.member_container .member_ceo .img_box{width:30%}.member_container .member_ceo .img_box img{object-fit:cover;object-position:center top;height:100%}.member_container .member_team h3{text-align:center;font-size:20px;letter-spacing:.06em;line-height:2.5;color:#68724d;margin-bottom:30px;position:relative}.member_container .member_team h3::after{content:"";display:inline-block;width:30px;height:1px;background-color:#68724d;position:absolute;left:50%;transform:translateX(-50%);bottom:0}.contact_container h2{text-align:center;font-size:30px;letter-spacing:.08em;margin-bottom:40px;color:#68724d}.contact_container h2 span{display:block;font-size:16px;letter-spacing:.06em;line-height:3;color:#d3ceaa}.contact_container .contact_form{background-color:#fff;max-width:980px;margin:0 auto 40px;width:100%}.contact_container .contact_form tr th,.contact_container .contact_form tr td{border:1px solid #898989;vertical-align:middle;letter-spacing:.02em;line-height:1.5}.contact_container .contact_form tr th{width:30%;padding:20px 30px}.contact_container .contact_form tr td{width:70%;padding:10px}.contact_container .contact_form tr td input,.contact_container .contact_form tr td textarea{width:100%;height:100%;border:1px solid #959595;padding:10px}.contact_container .contact_form tr td input::placeholder,.contact_container .contact_form tr td textarea::placeholder{color:#c3c3c3}.contact_container p{text-align:center;margin-bottom:30px}.contact_container .btn{position:relative;width:350px;margin:0 auto}.contact_container .btn input{display:block;width:100%;background-color:#718d81;color:#fff;font-size:16px;padding:12px;border-radius:23px;letter-spacing:.08em;box-shadow:0 2px 5px rgba(48,48,40,.7607843137);text-align:center}.contact_container .btn::after{content:"";display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:20px;width:70px;height:10px;background-image:url(../img/arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center}@font-face{font-family:"gothic";src:url(../font/A-OTF-GothicBBBPro-Medium.otf)}@font-face{font-family:"gothic_en";src:url(../font/arial-rounded-mt-bold.ttf)}body{font-family:"gothic","Noto Sans JP","Avenir","Helvetica Neue","Helvetica","Arial","Hiragino Sans","ヒラギノ角ゴシック","YuGothic","Yu Gothic","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;font-weight:400;color:#5c5c5c}.header{position:fixed;top:0;width:100%;background-color:#718d81;color:#fff;z-index:2}@media screen and (max-width: 999px){.header .header_menu{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:3;background-color:#718d81;color:#fff}}@media print,screen and (min-width: 1000px){.header .header_menu #menu-header{display:flex;justify-content:center;align-items:center;padding:20px;max-width:1300px;margin:0 auto}}.header .header_menu #menu-header .header_menu_l,.header .header_menu #menu-header .header_menu_r{width:50%;display:flex;justify-content:space-between;align-items:center}.header .header_menu #menu-header .menu-item{padding:0 20px}.header .header_menu #menu-header .menu-item a{letter-spacing:.1em}.header .burger_btn{width:39px;height:39px;position:relative;z-index:3;background-color:#68724d}.header .burger_btn .bar{width:20px;height:1px;display:block;position:absolute;left:50%;transform:translateX(-50%);background-color:#fff}.header .burger_btn .bar_top{top:10px;transition:transform .3s}.header .burger_btn .bar_mid{top:50%;transform:translate(-50%, -50%);transition:opacity .3s}.header .burger_btn .bar_bottom{bottom:10px;transition:transform .3s}.header .burger_btn.close .bar_top{transform:translate(-50%, 10px) rotate(45deg)}.header .burger_btn.close .bar_mid{opacity:0}.header .burger_btn.close .bar_bottom{transform:translate(-50%, -8px) rotate(-45deg)}section{padding-bottom:60px}section .h2{font-size:30px;font-weight:normal;letter-spacing:.08em;color:#68724d;margin-bottom:50px;text-align:center}section .h2 span{font-family:"gothic_en";font-size:16px;color:#d3ceaa;display:block;line-height:3}section .btn{position:relative;width:350px;margin:0 auto}section .btn a{display:flex;justify-content:center;align-items:center;background-color:#718d81;color:#fff;font-size:16px;padding:12px;border-radius:23px;letter-spacing:.08em;box-shadow:0 2px 5px rgba(48,48,40,.7607843137)}section .btn::after{content:"";display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:20px;width:70px;height:10px;background-image:url(../img/arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 1200px){.inner_box{max-width:1160px;margin:0 auto}}@media screen and (max-width: 1199px){.inner_box{padding:0 20px}}#top_page .fv{padding-bottom:0;position:relative}#top_page .fv>img{width:100%;height:100%;object-fit:cover}#top_page .fv .cc_container{position:absolute;top:35%;color:#fff;text-align:right}@media screen and (min-width: 1200px){#top_page .fv .cc_container{width:1160px;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 1199px){#top_page .fv .cc_container{right:20px}}#top_page .fv .cc_container .cc1{font-size:43px;letter-spacing:.06em;margin-bottom:20px}#top_page .fv .cc_container .cc2{font-size:18px;letter-spacing:.06em;margin-bottom:20px}#top_page .fv .cc_container .cc2::before{content:"";display:inline-block;vertical-align:middle;width:68px;height:1px;background-color:#fff;margin-right:15px}#top_page .fv .cc_container .cc3{font-size:15px;letter-spacing:.06em;line-height:1.6}#top_page .fv .info_container{position:absolute;right:0;bottom:0;display:flex;align-items:center;background-color:#718d81;padding:20px 0;width:600px}#top_page .fv .info_container .ttl{background-color:#fff;color:#718d81;padding:5px 15px;margin:0 40px}#top_page .fv .info_container .container{width:350px;color:#fff}#top_page .fv .info_container .container .swiper .swiper-wrapper{height:30px}#top_page .fv .info_container .container .swiper .swiper-wrapper .swiper-slide .post{cursor:pointer;display:flex;align-items:center;gap:20px;height:100%}#top_page .fv .info_container .container .swiper-button-prev,#top_page .fv .info_container .container .swiper-button-next{transform:rotate(90deg);top:25px;right:15px;left:auto;z-index:1}@media screen and (max-width: 999px){#top_page .fv .info_container .container .swiper-button-prev,#top_page .fv .info_container .container .swiper-button-next{right:10px}}#top_page .fv .info_container .container .swiper-button-prev::after,#top_page .fv .info_container .container .swiper-button-next::after{font-size:12px;color:#fff}#top_page .fv .info_container .container .swiper-button-next{top:auto;bottom:0}#top_page .sv{padding-top:60px}#top_page .sv .img_box{display:flex;align-items:center;justify-content:center;gap:40px;margin-bottom:80px}#top_page .sv .txt_box{line-height:2.5;text-align:center;margin-bottom:50px}#top_page .sv .txt_box .under{position:relative;display:inline}#top_page .sv .txt_box .under::before{content:"";width:106%;height:1.6em;background-color:#f5f4e4;position:absolute;bottom:-0.2em;left:50%;transform:translateX(-50%);border-radius:16px;z-index:-1}#top_page .photo .photo_txt{position:relative}#top_page .photo .photo_txt p{position:absolute;top:50%;transform:translateY(-50%);right:200px;background-color:#fff;line-height:2.5;letter-spacing:.145em;padding:10px;writing-mode:vertical-rl;white-space:nowrap}#top_page .mate_tech .inner_box_l{padding:0 50px}#top_page .mate_tech .inner_box_l .mate,#top_page .mate_tech .inner_box_l .tech{display:flex}#top_page .mate_tech .inner_box_l .mate .img_box,#top_page .mate_tech .inner_box_l .tech .img_box{width:50%}#top_page .mate_tech .inner_box_l .mate .img_box img,#top_page .mate_tech .inner_box_l .tech .img_box img{object-fit:cover;object-position:left top;height:100%}#top_page .mate_tech .inner_box_l .mate .txt_box,#top_page .mate_tech .inner_box_l .tech .txt_box{width:50%;background-color:#f5f4e4;padding:6vw}#top_page .mate_tech .inner_box_l .mate .txt_box h3,#top_page .mate_tech .inner_box_l .tech .txt_box h3{color:#68724d;font-size:1.4vw;letter-spacing:.004vw;margin-bottom:1.5vw}#top_page .mate_tech .inner_box_l .mate .txt_box p,#top_page .mate_tech .inner_box_l .tech .txt_box p{font-size:.9vw;line-height:2.5;letter-spacing:.00725vw;margin-bottom:2.5vw}#top_page .mate_tech .inner_box_l .mate .txt_box .btn,#top_page .mate_tech .inner_box_l .tech .txt_box .btn{position:relative;width:17.73vw;margin:0 auto}#top_page .mate_tech .inner_box_l .mate .txt_box .btn a,#top_page .mate_tech .inner_box_l .tech .txt_box .btn a{font-size:1vw;padding:.6vw;border-radius:1.15vw;letter-spacing:.004vw}#top_page .mate_tech .inner_box_l .mate .txt_box .btn::after,#top_page .mate_tech .inner_box_l .tech .txt_box .btn::after{right:1vw;width:3.5vw;height:.5vw}#top_page .mate_tech .inner_box_l .tech{margin-top:40px}#top_page .mate_tech .inner_box_l .tech .img_box{order:1}#top_page .brand{overflow:hidden}#top_page .brand .inner_box{position:relative}@media screen and (min-width: 1400px){#top_page .brand .inner_box{max-width:1355px;margin:0 auto}}#top_page .brand .txt_box{position:absolute;top:90px;color:#fff;left:50%;transform:translateX(-50%);text-align:center}#top_page .brand .txt_box h3{font-size:32px;margin-bottom:24px;letter-spacing:.08em}#top_page .brand .txt_box p{font-size:18px;line-height:2.4;letter-spacing:.145em}#top_page .brand .btn{position:absolute;bottom:60px;left:50%;transform:translateX(-50%)}#top_page .brand .bg_col{position:absolute;top:50%;transform:translateY(-50%);width:100vw;margin:0 calc(50% - 50vw);height:90%;z-index:-1;background-color:#f5f4e4}#top_page .trust h2{margin-bottom:0}#top_page .trust .txt{line-height:2.5;letter-spacing:.06em;text-align:center;margin-bottom:40px}#top_page .trust .trust_list{display:flex;gap:40px;padding:0 30px}#top_page .trust .trust_list li{width:50%}#top_page .trust .trust_list li img{margin-bottom:20px}#top_page .trust .trust_list li p{line-height:2.5;letter-spacing:.06em}#top_page .member .h2_bg{margin-bottom:60px;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../img/member_bg.jpg)}#top_page .member .txt_box{color:#fff;padding:120px 0}@media screen and (min-width: 1200px){#top_page .member .txt_box{max-width:1160px;margin:0 auto}}@media screen and (max-width: 1199px){#top_page .member .txt_box{padding:0 20px}}#top_page .member .txt_box h3{font-size:32px;letter-spacing:.08em;margin-bottom:20px}#top_page .member .txt_box p{line-height:2.5;letter-spacing:.06em}#top_page .blog{padding-bottom:100px}#top_page .blog .h2_bg{margin-bottom:60px;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../img/blog_bg.jpg)}#top_page .blog .h2_bg .txt_box{padding:120px 0;color:#68724d;text-align:center}@media screen and (min-width: 1200px){#top_page .blog .h2_bg .txt_box{max-width:1160px;margin:0 auto}}@media screen and (max-width: 1199px){#top_page .blog .h2_bg .txt_box{padding:0 20px}}#top_page .blog .h2_bg .txt_box h3{font-size:32px;letter-spacing:.08em}#top_page .blog .h2_bg .txt_box p{line-height:2.5;letter-spacing:.06em}#top_page .blog .inner_box_l{padding:0 50px}#top_page .blog .blog_list{display:flex;flex-wrap:wrap;gap:20px}#top_page .blog .blog_list li{width:calc((100% - 40px)/3);margin-bottom:30px}#top_page .blog .blog_list li .thumb img{height:auto}#top_page .blog .blog_list li .date{color:#68724d;font-size:14px;letter-spacing:.06em;font-weight:bold;padding:15px 0}#top_page .blog .blog_list li .ttl{font-size:16px;letter-spacing:.145em}#top_page .contact{padding-bottom:100px;padding-top:100px;border-top:1px solid #0a2101}ul.list{display:flex;flex-wrap:wrap;gap:20px}ul.list li{width:calc((100% - 60px)/4)}ul.list li .thumb{position:relative}ul.list li .thumb img{height:428px;object-fit:cover}ul.list li .thumb .inner{position:absolute;bottom:0;width:100%;padding:15px}ul.list li .thumb .inner .position{font-family:fot-matisse-pron,sans-serif;font-size:10px;letter-spacing:.06em;margin-bottom:15px;color:#fff}ul.list li .thumb .inner .ttl{font-size:18px;letter-spacing:.06em;margin-bottom:20px;color:#fff}ul.list li .thumb .inner .btn{width:100%}ul.list li .thumb .inner .btn a{font-size:12px}ul.list li .thumb .inner .btn::after{width:45px}.footer{padding-top:60px;background-color:#fff;color:#5c5c5c;border-top:1px solid #0a2101}.footer .footer_logo{text-align:center;margin-bottom:40px}.footer .footer_menu{display:flex;max-height:200px;gap:150px}.footer .footer_menu .footer_info{display:flex;width:50%}.footer .footer_menu .footer_info .menu-item{width:50%;line-height:2.5}.footer .footer_menu #menu-footer{display:flex;flex-wrap:wrap;flex-direction:column;width:50%}.footer .footer_menu #menu-footer .menu-item{width:50%;padding:1em}.footer .copyright{text-align:center;padding:50px 0}/*# sourceMappingURL=style.css.map */