abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:400;vertical-align:baseline;background:transparent}body{-webkit-text-size-adjust:none;line-height:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;outline:0}ins{text-decoration:none}ins,del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom}a{outline:none}a img,area{border:0}area{outline:0}p:empty:before{content:none !important;padding:0 !important}/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700 !important}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}img{vertical-align:bottom;max-width:100%}a:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;-webkit-transition:.7s;-webkit-transition:.5s;transition:.5s}.zoom{overflow:hidden}.zoom img{-webkit-transition:1s all;transition:1s all}.zoom img:hover{opacity:1 !important;-webkit-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);-webkit-transition:1s all;transition:1s all}p{max-height:100%}h1,h2,h3,h4,h5,p,dt,dd{line-height:1.5}*:focus{outline:none}.t9{font-size:.9rem !important}.t11{font-size:1.1rem !important}.t12{font-size:1.2rem !important}.t13{font-size:1.3rem !important}.t14{font-size:1.4rem !important}.t15{font-size:1.5rem !important}.t16{font-size:1.6rem !important}.t18{font-size:1.8rem !important}.t20{font-size:2rem !important}.t21{font-size:2.1rem !important}.t22{font-size:2.2rem !important}.t23{font-size:2.3rem !important}.bold{font-weight:bold !important}.ls0{letter-spacing:0 !important}.right{text-align:right !important}.center{text-align:center !important}.left{text-align:left !important}.nowrap{white-space:nowrap}.link:after{content:"";font-family:FontAwesome;font-size:1.5rem;vertical-align:central;margin-left:.5em}.link2:before{content:"";font-family:FontAwesome;vertical-align:baseline;margin-right:.5em}.link3:before{content:"";font-size:1.5rem;font-family:FontAwesome;vertical-align:central;margin-right:.3em}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt100{margin-top:100px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.pt0{padding-top:0 !important}.pb0{padding-bottom:0 !important}input[type=text],input[type=tel],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=time],input[type=url],textarea,select{border-radius:5px;background:#f5f5f5;border:1px solid #d6d3d3;font-size:16px;margin:0;outline:0;padding:14px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.03) inset;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;line-height:1;line-height:1.3}input[type=text]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=time]:focus,input[type=url]:focus,textarea:focus,select:focus{background:#d2d9dd}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:45px;padding:2px 10px;width:200px;position:relative;font-size:1.3rem}select:after{content:"";font-family:FontAwesome;font-size:1.5rem;vertical-align:central;margin-left:.5em;position:absolute;right:30px;top:50%;margin-top:.5em}input[type=checkbox],input[type=radio]{width:20px;height:20px}input[type=submit]{border:none}input::-webkit-input-placeholder{color:#888;font-size:1.3rem}input::-moz-placeholder{color:#888;font-size:1.3rem}input:-ms-input-placeholder{color:#888;font-size:1.3rem}input::-ms-input-placeholder{color:#888;font-size:1.3rem}input::placeholder{color:#888;font-size:1.3rem}input.short{width:200px !important}.object-fit-img{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}table{border-top:1px solid #ccc;border-left:1px solid #ccc;border-collapse:collapse;border-spacing:0;empty-cells:show;margin:0px 0px 0px 1px}table>tbody>tr>th{line-height:160%;vertical-align:middle;text-align:left;white-space:nowrap;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 10px}table>tbody>tr>td{line-height:160%;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 10px}.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left}.alignright{padding:0px 0px 10px 20px;float:right}.wp-caption{text-align:left;font-size:90%;margin:0px 0px 20px 0px}.wp-caption img{margin:0;padding:0;border:0 none}.wp-caption .wp-caption-text{text-align:center;font-size:100%;line-height:17px;padding:5px 0px 0px 0px;margin:0px 0px 0px 0px}#tpp{background:#f2f2f2 !important;padding:7px 0 !important;font-size:1.1rem;line-height:1.3em;width:100%}#tpp .inner{padding:0 !important}#tpp a{color:#0071b8}#nextprev-link{padding:15px;overflow:hidden;margin-top:0 !important}.wp-pagenavi{line-height:3;text-align:center;font-size:1.5rem}.wp-pagenavi a,.wp-pagenavi span{padding:5px 10px !important;border:none !important}.wp-pagenavi a.current,.wp-pagenavi span.current{font-weight:normal !important;background:rgba(0,0,0,0) !important;border:none !important}.prev_link{float:left}.next_link{float:right}a{text-decoration:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:1.4rem}#all{overflow-x:hidden;width:100vw}@media screen and (width >= 1024px),print{.sp{display:none !important}}@media screen and (width < 1024px){.pc{display:none !important}}@media screen and (width >= 768px),print{.sp2{display:none !important}}@media screen and (width < 768px){.pc2{display:none !important}}@media screen and (width >= 468px),print{.sp3{display:none !important}}@media screen and (width < 468px){.pc3{display:none !important}}.fade-in{opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.fade-in.is-visible{-webkit-transition-delay:var(--delay, 0s);transition-delay:var(--delay, 0s);opacity:1}.fade-in-up{opacity:0;-webkit-transform:scale(0.9) translateY(20px);transform:scale(0.9) translateY(20px);-webkit-transition:opacity .6s ease,-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .6s ease,-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .6s ease,transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .6s ease,transform .8s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1)}.fade-in-up.is-visible{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transition-delay:calc(var(--delay, 0s) + .2s);transition-delay:calc(var(--delay, 0s) + .2s)}.fade-in-left{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity .6s ease,-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .6s ease,-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .6s ease,transform .8s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .6s ease,transform .8s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1)}.fade-in-left.is-visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:calc(var(--delay, 0s) + .2s);transition-delay:calc(var(--delay, 0s) + .2s)}.rotate-in{opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.rotate-in.is-visible{-webkit-transition-delay:var(--delay, 0s);transition-delay:var(--delay, 0s);opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.text-char{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.text-char.is-visible{--y: 0 }.text-char .char{display:inline-block;-webkit-transform:translateY(var(--y, 110%));transform:translateY(var(--y, 110%));-webkit-transition:-webkit-transform .6s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform .6s cubic-bezier(0.77, 0, 0.175, 1);transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1);transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform .6s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition-delay:calc(.06s*var(--char-index));transition-delay:calc(.06s*var(--char-index))}.image-mask{display:block;overflow:hidden;opacity:0;-webkit-transition:opacity .6s ease var(--delay, 0s);transition:opacity .6s ease var(--delay, 0s)}.image-mask div{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transform:scale(1.6);transform:scale(1.6);will-change:clip-path,transform;-webkit-transition:-webkit-clip-path 1.2s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s),-webkit-transform 1.8s cubic-bezier(0.22, 1, 0.36, 1) calc(var(--delay, 0s) + .1s);transition:-webkit-clip-path 1.2s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s),-webkit-transform 1.8s cubic-bezier(0.22, 1, 0.36, 1) calc(var(--delay, 0s) + .1s);transition:clip-path 1.2s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s),transform 1.8s cubic-bezier(0.22, 1, 0.36, 1) calc(var(--delay, 0s) + .1s);transition:clip-path 1.2s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s),transform 1.8s cubic-bezier(0.22, 1, 0.36, 1) calc(var(--delay, 0s) + .1s),-webkit-clip-path 1.2s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s),-webkit-transform 1.8s cubic-bezier(0.22, 1, 0.36, 1) calc(var(--delay, 0s) + .1s)}.image-mask img{width:100%;display:block;line-height:0}.image-mask.is-visible{opacity:1}.image-mask.is-visible div{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transform:scale(1);transform:scale(1)}.text-mask{position:relative;display:inline-block;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease calc(var(--delay, 0s) + .1s),visibility 0s linear calc(var(--delay, 0s) + .1s);transition:opacity .3s ease calc(var(--delay, 0s) + .1s),visibility 0s linear calc(var(--delay, 0s) + .1s)}.text-mask::after{content:"";position:absolute;inset:0;background:var(--mask-color, #f5f5f5);-webkit-transform:translateX(0);transform:translateX(0);pointer-events:none;will-change:transform;-webkit-transition:-webkit-transform .8s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s);transition:-webkit-transform .8s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s);transition:transform .8s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s);transition:transform .8s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s), -webkit-transform .8s cubic-bezier(0.4, 0, 0.2, 1) var(--delay, 0s)}.text-mask.is-visible{opacity:1;visibility:visible}.text-mask.is-visible::after{-webkit-transform:translateX(100%);transform:translateX(100%)}.editor{max-width:1200px;margin:0px auto;padding:0;font-size:1.5rem;line-height:1.8;color:inherit}@media screen and (width < 1024px){.editor{font-size:1.4rem}}.editor h1,.editor h2,.editor h3,.editor h4,.editor h5,.editor h6{margin:1.5em 0 .5em;font-weight:bold;line-height:1.3}.editor h1{font-size:1.5em}.editor h2{font-size:1.4em}.editor h3{font-size:1.3em}.editor h4{font-size:1.2em}.editor h5{font-size:1.1em}.editor h6{font-size:1em}.editor h2{border-bottom:1px solid #ccc;padding:0 0 10px}.editor h3{background-color:rgba(25,25,25,.1);color:#191919;padding:10px 20px;border-radius:50px}.editor h4{color:#191919;border-left:3px solid #ccc;padding:0 10px}.editor p{margin:1em 0;line-height:1.8}.editor ul,.editor ol{margin:1em 0 1em 1.5em;padding:0}.editor ul{margin:0}.editor ul li{list-style:none;border-left:5px solid #191919;background-color:#f7f6f4;padding:10px 10px 10px 55px;position:relative}.editor ul li::before{background-image:url(assets/img/common/item_check.svg);content:"";background-repeat:no-repeat;background-size:contain;display:inline-block;width:15px;height:10px;position:absolute;top:20px;left:20px}.editor ul li+li{margin:20px 0 0}.editor ol li{list-style:decimal}.editor blockquote{margin:1.5em 0;padding-left:1em;border-left:4px solid #ccc}.editor img{max-width:100%;height:auto}.editor table{border-collapse:collapse;width:100%;margin:1em 0}.editor table,.editor th,.editor td{border:1px solid #ccc}.editor th,.editor td{padding:.5em}.editor a{text-decoration:underline}.editor em{font-style:italic}.editor em strong{font-style:italic;font-weight:700}.editor strong{font-weight:700}.editor strong em{font-style:italic;font-weight:700}@page{size:A4 portrait;margin:10px}@media print{html,body{width:1100px !important;margin:0 auto;overflow-x:hidden}.inner{width:1000px}header{position:absolute}}html{font-size:62.5%;font-family:"Noto Sans JP",serif;color:#000;letter-spacing:.05em;scroll-margin-top:90px;scroll-behavior:smooth}@media screen and (width < 1024px){html{scroll-margin-top:64px}}*{font-weight:400}a{color:#000}body{position:relative}@media screen and (width >= 1024px),print{body{font-size:1.5rem}}@media screen and (width < 1024px){body{font-size:1.4rem}}.inner{width:92%;max-width:1100px;margin:auto}section{overflow-x:hidden}@media screen and (width >= 1024px),print{section{padding:110px 0}}@media screen and (width < 1024px){section{padding:60px 0}}.tx_min{font-family:"Noto Serif",serif;font-weight:600}.tx_min *{font-weight:600}.txt,.txt p{line-height:1.9;line-break:strict;max-height:100%;text-align:justify;white-space:normal}@media screen and (width >= 1024px),print{.lh_wide,.lh_wide p{line-height:2.4}}@media screen and (width < 1024px){.lh_wide,.lh_wide p{line-height:2.2}}.txt p+p{margin-top:1.3em}@media screen and (width >= 768px),print{.ttl_xxl{font-size:6.5rem;margin-bottom:30px;line-height:1.5}}@media screen and (width < 768px){.ttl_xxl{font-size:12vw;margin-bottom:25px;line-height:1.5}}@media screen and (width >= 768px),print{.ttl_xl{font-size:4rem;margin-bottom:30px;line-height:1.4}}@media screen and (width < 768px){.ttl_xl{font-size:3rem;margin-bottom:20px;line-height:1.3}}@media screen and (width >= 768px),print{.ttl_lg{font-size:3rem;margin-bottom:35px;line-height:1.7}}@media screen and (width < 768px){.ttl_lg{font-size:2.6rem;margin-bottom:20px;line-height:1.6}}.ttl_mdl{line-height:1.6}@media screen and (width >= 768px),print{.ttl_mdl{font-size:2.8rem;margin-bottom:20px}}@media screen and (width < 768px){.ttl_mdl{font-size:2.4rem;margin-bottom:20px}}.ttl_sml{line-height:1.4}@media screen and (width >= 768px),print{.ttl_sml{font-size:2.6rem;margin-bottom:20px}}@media screen and (width < 768px){.ttl_sml{font-size:2.2rem;margin-bottom:10px}}.ttl_md{line-height:1.5}@media screen and (width >= 768px),print{.ttl_md{font-size:2.2rem;margin-bottom:20px}}@media screen and (width < 768px){.ttl_md{font-size:2rem;margin-bottom:10px}}.ttl_sm{line-height:1.5}@media screen and (width >= 768px),print{.ttl_sm{font-size:2rem;margin-bottom:10px}}@media screen and (width < 768px){.ttl_sm{font-size:1.6rem;margin-bottom:5px}}.ttl_min{line-height:1.6}@media screen and (width >= 768px),print{.ttl_min{font-size:1.8rem;margin-bottom:10px}}@media screen and (width < 768px){.ttl_min{font-size:1.5rem;margin-bottom:8px}}.ttl_xs{line-height:2}@media screen and (width >= 768px),print{.ttl_xs{font-size:1.6rem;margin-bottom:10px}}@media screen and (width < 768px){.ttl_xs{font-size:1.5rem;margin-bottom:5px}}.ttl_xxs{line-height:1.5}@media screen and (width >= 768px),print{.ttl_xxs{font-size:1.4rem;margin-bottom:10px}}@media screen and (width < 768px){.ttl_xxs{font-size:1.3rem;margin-bottom:5px}}.ttl_xxl span,.ttl_xl span,.ttl_lg span,.ttl_mdl span,.ttl_sml span,.ttl_md span,.ttl_sm span,.ttl_xs span,.ttl_min span,.ttl_xxs span{display:inline-block}.content_row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_center_middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.content_row_under{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_between{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_between_middle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_row_between_under{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (width >= 768px),print{.size_half>*{width:48%;margin:0 4% 50px 0}.size_half>*:nth-of-type(2n){margin-right:0 !important}}@media screen and (width < 768px){.size_half>*{margin-bottom:20px;width:100%}}@media screen and (width >= 768px),print{.size_one-third>*{width:32%;margin:0 2% 30px 0}.size_one-third>*:nth-of-type(3n){margin-right:0 !important}}@media screen and (width < 768px){.size_one-third>*{margin-bottom:15px;width:100%}}@media screen and (width >= 768px),print{.size_quarter>*{width:24.25%;margin:0 1% 30px 0}.size_quarter>*:nth-of-type(4n){margin-right:0 !important}}@media screen and (width < 768px){.size_quarter>*{width:48%;margin:0 4% 8vw 0}.size_quarter>*:nth-of-type(2n){margin-right:0 !important}}.size_one-fifth{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}@media screen and (width >= 768px),print{.size_one-fifth>*{width:18.4%;margin:0 2% 25px 0 !important}.size_one-fifth>*:nth-of-type(5n){margin-right:0 !important}}@media screen and (width < 768px){.size_one-fifth>*{width:48.5%;margin:0 3% 12px 0 !important}.size_one-fifth>*:nth-of-type(2n){margin-right:0 !important}}.pagetitle{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width >= 1024px),print{.pagetitle{padding:90px 0 0;height:320px}}@media screen and (width < 1024px){.pagetitle{padding:64px 0 0;height:260px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.pagetitle:before{content:""}.pagetitle .inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagetitle__txt{color:#fff;text-align:center}@media screen and (width >= 1024px),print{.pagetitle__txt{padding:0 0 45px}}@media screen and (width < 1024px){.pagetitle__txt{padding:0 0 25px}}.pagetitle__txt span{position:relative;font-weight:400;letter-spacing:.05em;display:block;font-family:"Noto Serif",serif}@media screen and (width >= 1024px),print{.pagetitle__txt span{font-size:7.2rem}}@media screen and (width < 1024px){.pagetitle__txt span{font-size:5.2rem}}.pagetitle__txt *:not(span){font-weight:700;line-height:1.2;position:relative}@media screen and (width >= 1024px),print{.pagetitle__txt *:not(span){font-size:1.6rem;margin:3px 0 0}}@media screen and (width < 1024px){.pagetitle__txt *:not(span){font-size:1.5rem;margin:3px 0 0}}.pagetitle__txt *:not(span)::after{content:"";display:block;width:50px;height:1px;background-color:#fff;margin:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-20px}@media screen and (width < 1024px){.pagetitle__txt *:not(span)::after{bottom:-15px}}.pagetitle__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.pagetitle__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.breadcrumbs{padding:15px 0 0;text-align:left}.breadcrumbs .inner{max-width:1600px}.breadcrumbs .inner span *{font-weight:300;font-size:1.3rem}@media screen and (width < 1024px){.breadcrumbs .inner span *{font-size:1.2rem}}.wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px;line-height:3;text-align:center;font-size:1.5rem;margin:100px 0 0}@media screen and (width < 1024px){.wp-pagenavi{margin:50px 0 0}}.wp-pagenavi a,.wp-pagenavi span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0 !important;color:#999 !important}.wp-pagenavi a.current,.wp-pagenavi span.current{font-weight:normal !important;color:#191919 !important}.viewmore a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:120px;color:#257421;text-align:center;font-size:1.4rem;font-weight:700;border-bottom:2px solid #257421;padding:10px 5px;-webkit-box-sizing:border-box;box-sizing:border-box}.viewmore a:after{content:"";background-image:url(assets/img/common/item_arrow-circle.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;width:30px;height:30px;margin:0 -12px 0 8px}.viewback a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:326px;height:70px;border-radius:70px;background-color:#ebeeee;color:#257421;text-align:center;font-size:1.4rem;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;margin:50px auto 0}@media screen and (width < 1024px){.viewback a{width:248px;height:50px}}.viewback a:before{content:"";background-image:url(assets/img/common/item_arrow-circle.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;width:14px;height:14px;margin:0 8px 0 0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (width >= 1024px),print{.lb-image{max-width:800px !important;max-height:80vh !important;width:auto !important;height:auto !important}}.lb-number{display:none !important}.base_link a{width:300px;height:60px;font-size:1.4rem;margin:0;color:#fff;background-color:#191919;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (width < 1024px){.base_link a{width:230px}}.base_link a:after{content:"";background:url(assets/img/common/item_arrow.svg) no-repeat center;background-size:contain;display:block;width:40px;height:5px;position:absolute;right:15px;-webkit-transition:all .2s linear;transition:all .2s linear}.base_link a:hover::after{right:5px}.base_link.back a:after{content:"";background:url(assets/img/common/item_arrow.svg) no-repeat center;background-size:contain;display:block;width:40px;height:5px;position:absolute;left:15px;-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.base_link.back a:hover::after{left:5px}.base_link.short a{width:230px}.base_link.white a{background-color:#fff;color:#191919}.base_link.mail a::before{background-image:url(assets/img/common/icon_mail_bk.svg);margin:4px 10px 0 0;content:"";background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.2em;height:1.2em;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.base_link.mail a:hover::before{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.base_link.mail a::after{display:none}.base_link.maincolor a{background-color:#257421}.base-title{position:relative}.base-title .tx_min{font-size:6.8rem;font-weight:400;color:#efede9;margin:0 auto -0.45em;position:relative;display:block;z-index:1;position:relative;mix-blend-mode:multiply}@media screen and (width < 1024px){.base-title .tx_min{font-size:4.6rem}}.base-title .tx_min::before{content:"";background-color:#707070;display:block;width:35px;height:1px;margin:0;position:absolute;bottom:-20px;left:0}@media screen and (width < 1024px){.base-title .tx_min::before{bottom:-15px}}.base-title h2{font-size:2.4rem;font-weight:600;display:block;margin:3px 0 35px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 30px;z-index:5}@media screen and (width < 1024px){.base-title h2{font-size:1.6rem}}.base-title.alignment_center .tx_min{text-align:center}.base-title.alignment_center .tx_min::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.base-title.alignment_center h2{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.header.active:hover::before{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.header.active::before{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.75}.header::before{content:"";position:absolute;background:rgba(25,25,25,.8);-webkit-backdrop-filter:blur(15px) saturate(180%);backdrop-filter:blur(15px) saturate(180%);width:100vw;height:100%;left:0;z-index:-1;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header *{font-weight:bold}@media screen and (width >= 1024px),print{.header{height:90px;position:fixed;left:0;top:0;width:100%;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9998;text-align:center;font-size:1.4rem}.header *{white-space:nowrap}.header .drawer_menu{margin:0 0 0 auto}.header #logo{width:205px;margin:0;padding-right:20px;position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1.5}.header #logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff}.header #logo a em{font-size:2.4rem;font-weight:700;letter-spacing:.1em}.header #logo a span{font-size:1.3rem;font-weight:500;letter-spacing:.08em}.header .drawer_nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.header .drawer_nav .main_nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (width >= 1024px)and (width < 1400px){.header .drawer_nav .main_nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (width >= 1024px),print{.header .drawer_nav .main_nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header .drawer_nav .main_nav ul li{position:relative}.header .drawer_nav .main_nav ul li::after{background:#fff;content:"";display:block;-webkit-transition:height .3s ease,opacity .3s ease;transition:height .3s ease,opacity .3s ease;opacity:0;width:calc(100% - 1.6vw);height:0px;position:absolute;left:.8vw;bottom:0px}.header .drawer_nav .main_nav ul li:hover::after,.header .drawer_nav .main_nav ul li.current::after{opacity:1;height:2px;-webkit-transition:width .3s ease,opacity .3s ease;transition:width .3s ease,opacity .3s ease}.header .drawer_nav .main_nav ul li a{font-weight:400;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px .8vw;color:#fff}.header .drawer_nav .main_nav ul li a span{display:none}.header .drawer_nav .main_nav ul li.type-form{margin:0 0 0 15px}.header .drawer_nav .main_nav ul li.type-form::after{bottom:5px;background:#fff}.header .drawer_nav .main_nav ul li.type-form a{font-weight:600;background-color:#257421;color:#fff;width:200px;height:53px;padding:2px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header .drawer_nav .main_nav ul li.type-form a::before{background-image:url(assets/img/common/icon_mail.svg);margin:4px 10px 0 0;content:"";background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.2em;height:1.2em}}@media screen and (width < 1024px){.header{height:64px;position:fixed;left:0;top:0;width:90vw;z-index:9998;font-size:1.4rem;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 10px}.header.drawer-open #logo a{color:#191919}.header #logo{width:205px;margin:0;padding-right:20px;position:absolute;z-index:10000;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;line-height:1.5}.header #logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff}.header #logo a em{font-size:2rem;font-weight:700;letter-spacing:.1em}.header #logo a span{font-size:1rem;font-weight:500;letter-spacing:.08em}.header .drawer_bg{width:100%;height:100%;position:fixed;z-index:999;display:none;top:64;left:0}.header .drawer_button{display:block;border:none;padding:0;letter-spacing:.1em;cursor:pointer;position:fixed;top:0;right:0;z-index:1001;text-align:center;outline:none;padding:19px 21.5px;background-color:#257421}.header .drawer_button.active .drawer_bar{width:21px}.header .drawer_button.active .drawer_bar1{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.header .drawer_button.active .drawer_bar2{opacity:0}.header .drawer_button.active .drawer_bar3{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.header .drawer_button.active .drawer_menu_text{display:none}.header .drawer_button.active .drawer_close{display:block}.header .drawer_button .drawer_bar{display:block;width:21px;height:2px;-webkit-transition:all .4s;transition:all .4s;-webkit-transform-origin:center;transform-origin:center;margin:5px 0}.header .drawer_button .drawer_text{text-align:center;font-size:10px}.header .drawer_button .drawer_close{display:none}.header .drawer_button .drawer_menu_text{display:block;width:21px}.header .drawer_button .drawer_bar{background-color:#fff}.header .drawer_button.active .drawer_bar{background-color:#fff}.header .drawer_nav_wrapper{width:100%;height:100%;-webkit-transition:.5s all;transition:.5s all;visibility:hidden;opacity:0;position:fixed;top:0;right:0;z-index:1000;background-color:#fff;overflow:hidden}.header .drawer_nav_wrapper.open{visibility:visible;opacity:1;-webkit-transition:.5s all;transition:.5s all}.header .drawer_nav_wrapper .drawer_nav{padding:100px 3vw 10px}.header .drawer_nav_wrapper .drawer_nav .main_nav ul li+li{border-top:1px solid #e8e8e8}.header .drawer_nav_wrapper .drawer_nav .main_nav ul li a{display:block;padding:20px 25px;position:relative}.header .drawer_nav_wrapper .drawer_nav .main_nav ul li a:after{content:"";background:url(assets/img/common/item_arrow_gr.svg) no-repeat center;background-size:contain;display:block;width:40px;height:5px;margin-top:-6px;position:absolute;top:50%;right:20px}.header .drawer_nav_wrapper .drawer_nav .main_nav ul li.type-form{display:none}.header .drawer_nav_wrapper .sub_nav__contact{padding:50px 0 0;background-color:#191919;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.header .drawer_nav_wrapper .sub_nav__contact em{font-size:3.6rem}.header .drawer_nav_wrapper .sub_nav__contact p{font-size:1.4rem;margin:10px 0 20px;text-align:center}}@media screen and (width < 1024px)and (width < 1024px){.header .drawer_nav_wrapper .sub_nav__contact .base_link a{width:300px}}@media screen and (width < 1024px){.header .drawer_nav_wrapper .sub_nav__contact .policy{color:#fff;font-size:1.2rem;padding:44px 0 33px}}footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;border-top:1px solid #e5e5e5}@media screen and (width < 1024px){footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}footer .footer__info{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width >= 1024px),print{footer .footer__info{width:50%;padding-left:max((100% - 1200px)/2,4%)}}@media screen and (width < 1024px){footer .footer__info{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:92%;padding:30px 0 0}}footer .footer__info .name{margin:0 0 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px 0}@media screen and (width < 1024px){footer .footer__info .name{margin:0;gap:5px}}footer .footer__info .name span{font-size:1.3rem;font-weight:500;color:#686868}@media screen and (width < 1024px){footer .footer__info .name span{font-size:1.2rem}}footer .footer__info .name em{font-size:2.6rem;font-weight:700}@media screen and (width < 1024px){footer .footer__info .name em{font-size:2rem}}footer .footer__info ul.main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 10px}@media screen and (width < 1024px){footer .footer__info ul.main{display:none}}footer .footer__info ul.main li+li::before{content:"／";display:inline-block;color:#ccc;margin:0 .5em}@media screen and (width < 1024px){footer .footer__info ul.sub{display:none}}footer .footer__info ul.sub li a{font-size:1.2rem}footer .footer__contact{background-color:#191919;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (width >= 1024px),print{footer .footer__contact{width:50%;height:350px}}@media screen and (width < 1024px){footer .footer__contact{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding:55px 0 80px}}footer .footer__contact em{font-size:4.5rem}@media screen and (width < 1024px){footer .footer__contact em{font-size:3.6rem}}footer .footer__contact p{margin:10px 0 20px;text-align:center}@media screen and (width < 1024px){footer .footer__contact p{font-size:1.4rem;text-align:center}}@media screen and (width >= 1300px),print{footer .footer__contact p br{display:none}}@media screen and (width < 1024px){footer .footer__contact .base_link a{width:300px}}@media screen and (width >= 1024px),print{footer .copyright{color:#000;font-size:1.3rem;position:absolute;left:10px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (width < 1024px){footer .copyright{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;color:#ccc;font-size:1.2rem;text-align:left;width:92%;margin:0 auto;padding:10px 0 30px}}#home #mv{width:100%;height:100svh;position:relative;color:#fff;overflow:hidden;padding:0 0 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}#home #mv::before{background-image:url(assets/img/home/mv_front_pc.svg);content:"";background-repeat:no-repeat;background-position:center;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;background-size:contain}@media screen and (width < 1024px){#home #mv::before{background-image:url(assets/img/home/mv_front_sp.svg)}}#home #mv::after{background-color:rgba(25,25,25,.58);content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:9}#home #mv .mv_slide{height:100%;position:relative}#home #mv .mv_slide .mv_slider{height:100vh;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}#home #mv .mv_slide .slick-slide img{height:100vh;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}#home #mv .catch_mv{position:absolute;z-index:10}@media screen and (width >= 1024px),print{#home #mv .catch_mv{bottom:30px;left:max((100% - 1400px)/2,4%);width:96%;padding:0 380px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (width < 1024px){#home #mv .catch_mv{left:6%;bottom:80px;height:auto;width:94%;z-index:20}}#home #mv .catch_mv p{font-weight:700;line-height:1.78;color:#fff}@media screen and (width >= 1024px),print{#home #mv .catch_mv p{font-size:2.9rem;letter-spacing:.1em}}@media screen and (width < 1024px){#home #mv .catch_mv p{font-size:2.5rem;line-height:1.3;margin:0 0 8px}}@media screen and (width < 768px){#home #mv .catch_mv p{font-size:2.3rem}}#home #mv .catch_mv div{font-weight:500;letter-spacing:.1em;color:#fff;line-height:1.4}@media screen and (width >= 1024px),print{#home #mv .catch_mv div{font-size:2rem}}@media screen and (width < 1024px){#home #mv .catch_mv div{font-size:1.8rem;line-height:1.5;z-index:20}}@media screen and (width < 768px){#home #mv .catch_mv div{font-size:1.6rem}}#home #mv .mv_bottom_link{position:absolute;right:0;bottom:30px;z-index:100;margin-right:max((100% - 1200px)/2,4%)}@media screen and (width < 1024px){#home #mv .mv_bottom_link{bottom:15px}#home #mv .mv_bottom_link a{width:190px;height:45px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 0 0 30px;-webkit-box-sizing:border-box;box-sizing:border-box}}#home #info-section{padding:100px 0 0}@media screen and (width < 1024px){#home #info-section{padding:50px 0 0}}#home #info-section .inner{max-width:1080px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#home #info-section .top-info__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:50px 0 70px}@media screen and (width < 1024px){#home #info-section .top-info__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 0 30px}}#home #info-section .top-info__title{color:#191919;padding:0 60px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (width < 1024px){#home #info-section .top-info__title{padding:15px 0}}#home #info-section .top-info__title .tx_min{font-size:4.8rem;font-weight:400}@media screen and (width < 1024px){#home #info-section .top-info__title .tx_min{font-size:3.2rem}}#home #info-section .top-info__title h2{font-size:1.8rem;font-weight:600;display:block;margin:3px 0 0}@media screen and (width < 1024px){#home #info-section .top-info__title h2{font-size:1.5rem}}#home #info-section .top-info__text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#home #info-section .top-info__text h3{font-size:1.8rem;font-weight:700}#home #info-section .top-info__text p{font-size:1.5rem;line-height:1.8;margin:15px 0 0}#home #info-section .top-info__text a{font-size:1.5rem;display:block;margin:15px 0 0;word-break:break-all;text-decoration:underline;color:#191919}#home #aboutus-section{position:relative;margin:100px 0 0;padding:0 0 100px}@media screen and (width < 1024px){#home #aboutus-section{margin:50px 0 0;padding:0 0 70px;overflow:hidden}}@media screen and (width >= 1024px),print{#home #aboutus-section .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:500px}}#home #aboutus-section .aboutus__wrap{width:100%}@media screen and (width >= 1024px),print{#home #aboutus-section .aboutus__photo{width:calc(50% - 50px);height:calc(100% - 100px);position:absolute;display:block;top:0;left:0}}@media screen and (width < 1024px){#home #aboutus-section .aboutus__photo{margin:0 8% 30px -5%;width:100%}}#home #aboutus-section .aboutus__photo div{height:100%}#home #aboutus-section .aboutus__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}#home #aboutus-section .aboutus__title .tx_min{font-size:7.2rem;font-weight:400}@media screen and (width < 1024px){#home #aboutus-section .aboutus__title .tx_min{font-size:3.2rem}}#home #aboutus-section .aboutus__title h2{font-size:1.8rem;font-weight:600;display:block;margin:3px 0 0}@media screen and (width < 1024px){#home #aboutus-section .aboutus__title h2{font-size:1.5rem}}#home #aboutus-section .aboutus__txt{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width >= 1024px),print{#home #aboutus-section .aboutus__txt{width:50%;margin:0 0 0 auto;padding:0 0 0 40px}}#home #aboutus-section .aboutus__txt h3{font-size:3.2rem;font-weight:700;margin:30px 0;line-height:1.3}@media screen and (width < 1024px){#home #aboutus-section .aboutus__txt h3{font-size:2rem;margin:15px 0;line-height:1.5}}#home #aboutus-section .aboutus__txt p{font-size:1.5rem;line-height:2;margin:0 0 40px}@media screen and (width < 1024px){#home #aboutus-section .aboutus__txt p{font-size:1.4rem;margin:0 0 15px}}@media screen and (width < 1024px){#home #aboutus-section .aboutus__txt .base_link a{margin:0 auto}}#home #promise-section{padding:0 0 90px}@media screen and (width < 1024px){#home #promise-section{padding:0 0 100px}}#home #promise-section .inner{max-width:1400px}#home #promise-section .inner .promise__head{text-align:center;position:relative}#home #promise-section .inner .promise__head .tx_min{font-size:6.8rem;font-weight:400;color:#efede9;margin:0 auto -0.5em;position:relative;display:block;z-index:-1;position:relative}#home #promise-section .inner .promise__head .tx_min::before{content:"";background-color:#707070;display:block;width:35px;height:1px;margin:0 auto;position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (width < 1024px){#home #promise-section .inner .promise__head .tx_min{font-size:4.8rem}}#home #promise-section .inner .promise__head h2{font-size:2.4rem;font-weight:600;display:block;margin:3px 0 45px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 30px}@media screen and (width < 1024px){#home #promise-section .inner .promise__head h2{font-size:1.6rem;gap:0 20px}}#home #promise-section .inner .promise__head h2::before,#home #promise-section .inner .promise__head h2::after{content:"";background-image:url(assets/img/home/item_leaf.svg);background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:21px;height:55px}#home #promise-section .inner .promise__head h2::after{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#home #promise-section .inner .promise__head p{margin:0 0 30px}@media screen and (width < 1024px){#home #promise-section .inner .promise__head p{text-align:left}}#home #promise-section .inner .promise__list ol{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:25px}@media screen and (width < 1024px){#home #promise-section .inner .promise__list ol{grid-template-columns:repeat(1, 1fr);gap:20px}}#home #promise-section .inner .promise__list ol li{background-color:#f7f6f4;position:relative;padding:60px 15px 45px}@media screen and (width < 1024px){#home #promise-section .inner .promise__list ol li{padding:30px 15px 25px}}#home #promise-section .inner .promise__list ol li em{font-weight:400;color:#fff;position:absolute;top:-21px;left:-5px;z-index:1}@media screen and (width >= 1024px),print{#home #promise-section .inner .promise__list ol li em{font-size:12.5rem}}@media screen and (width < 1024px){#home #promise-section .inner .promise__list ol li em{font-size:10rem}}#home #promise-section .inner .promise__list ol li div{position:relative;z-index:15;text-align:center}#home #promise-section .inner .promise__list ol li div span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:50px;margin:0 0 25px}@media screen and (width < 1024px){#home #promise-section .inner .promise__list ol li div span{margin:0 0 20px}}#home #promise-section .inner .promise__list ol li div h3{font-size:2rem;font-weight:600;margin:0 0 15px}@media screen and (width < 1024px){#home #promise-section .inner .promise__list ol li div h3{font-size:1.8rem}}#home #promise-section .inner .promise__list ol li div p{font-size:1.5rem;line-height:1.6}@media screen and (width < 1024px){#home #promise-section .inner .promise__list ol li div p{font-size:1.4rem}}#home #promise-section .inner .base_link a{margin:30px auto 0}#home #service-section{padding:0 0 120px}@media screen and (width < 1024px){#home #service-section{padding:0 0 80px}}#home #service-section .inner{max-width:1400px}@media screen and (width < 1024px){#home #service-section .inner{width:100%}}#home #service-section .inner .service__head{text-align:center;position:relative}#home #service-section .inner .service__head .tx_min{font-size:6.8rem;font-weight:400;color:#efede9;margin:0 auto -0.5em;position:relative;display:block;z-index:-1;position:relative}@media screen and (width < 1024px){#home #service-section .inner .service__head .tx_min{font-size:4.6rem}}#home #service-section .inner .service__head .tx_min::before{content:"";background-color:#707070;display:block;width:35px;height:1px;margin:0 auto;position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (width < 1024px){#home #service-section .inner .service__head .tx_min::before{bottom:-20px}}#home #service-section .inner .service__head h2{font-size:2.4rem;font-weight:600;display:block;margin:3px 0 65px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 30px}@media screen and (width < 1024px){#home #service-section .inner .service__head h2{font-size:1.6rem}}#home #service-section .inner .service__list ul{display:grid;grid-template-columns:repeat(6, 1fr);gap:5px}@media screen and (width < 1024px){#home #service-section .inner .service__list ul{grid-template-columns:repeat(1, 1fr)}}#home #service-section .inner .service__list ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:300px}@media screen and (width < 1024px){#home #service-section .inner .service__list ul li a{height:170px}}#home #service-section .inner .service__list ul li a .txt{position:absolute;z-index:10;color:#fff;text-align:center}#home #service-section .inner .service__list ul li a .txt h3{font-size:2.2rem;font-weight:700;padding:0 0 25px;position:relative}@media screen and (width < 1024px){#home #service-section .inner .service__list ul li a .txt h3{font-size:2rem}}#home #service-section .inner .service__list ul li a .txt h3::before{content:"";background-color:#fff;display:block;width:35px;height:1px;margin:0 auto;position:absolute;bottom:17px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#home #service-section .inner .service__list ul li a .txt p{font-size:1.5rem;font-weight:400}@media screen and (width < 1024px){#home #service-section .inner .service__list ul li a .txt p{font-size:1.4rem;text-align:center;line-height:1.4}}#home #service-section .inner .service__list ul li a .photo{position:relative;z-index:1;width:100%;height:300px}@media screen and (width < 1024px){#home #service-section .inner .service__list ul li a .photo{height:170px}}#home #service-section .inner .service__list ul li a .photo img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (width < 1024px){#home #service-section .inner .service__list ul li a .photo img{height:170px}}@media screen and (width >= 1024px),print{#home #service-section .inner .service__list ul li:nth-child(1),#home #service-section .inner .service__list ul li:nth-child(2){grid-column:span 3}#home #service-section .inner .service__list ul li:nth-child(3),#home #service-section .inner .service__list ul li:nth-child(4),#home #service-section .inner .service__list ul li:nth-child(5){grid-column:span 2}}#home #works-section{padding:0 0 130px}@media screen and (width < 1024px){#home #works-section{padding:0 0 70px}}#home #works-section .inner{max-width:1200px}#home #works-section .inner .works__head{text-align:left;position:relative}#home #works-section .inner .works__head .tx_min{font-size:7.2rem;font-weight:400;margin:0;position:relative;display:block;position:relative}@media screen and (width < 1024px){#home #works-section .inner .works__head .tx_min{font-size:3.2rem}}#home #works-section .inner .works__head h2{font-size:1.8rem;font-weight:600;display:block;margin:3px 0 65px;position:relative}@media screen and (width < 1024px){#home #works-section .inner .works__head h2{font-size:1.5rem;margin:3px 0 30px}}#home #works-section .inner .works__list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}@media screen and (width < 1024px){#home #works-section .inner .works__list ul{grid-template-columns:repeat(1, 1fr);gap:30px}}#home #works-section .inner .works__list ul li a img{width:100%;height:auto;aspect-ratio:7/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#home #works-section .inner .works__list ul li a h3{font-size:1.6rem;font-weight:700;margin:15px 0 0}@media screen and (width < 1024px){#home #works-section .inner .works__list ul li a h3{font-size:1.4rem;margin:8px 0 0}}@media screen and (width < 1024px){#home #works-section .inner .works__list ul li:nth-child(n+4){display:none}}#home #works-section .inner .works__list .base_link a{margin:80px auto 0}@media screen and (width < 1024px){#home #works-section .inner .works__list .base_link a{margin:30px auto 0}}@media screen and (width < 768px){#policy .pagetitle__txt span{font-size:3.8rem}}@media screen and (width >= 1024px),print{#policy .policy-content dl{font-size:1.4rem}}@media screen and (width < 1024px){#policy .policy-content dl{font-size:1.3rem}}@media screen and (width >= 1024px),print{#policy .policy-content dl dt{font-size:2rem}}@media screen and (width < 1024px){#policy .policy-content dl dt{font-size:1.8rem}}#policy .policy-content dl dt{margin-bottom:10px}#policy .policy-content dl dd{line-height:1.8}#policy .policy-content dl dd>*+*{margin-top:10px}#policy .policy-content dl dd ul li:before{content:"・";display:inline-block;margin-right:.5em}#policy .policy-content dl dd a{color:#191919;text-decoration:underline}#policy .policy-content dl dd+dt{margin-top:40px}#contact #intro-section,#contact #outro-section{position:relative;padding:60px 0 70px}@media screen and (width < 1024px){#contact #intro-section,#contact #outro-section{padding:30px 0 45px}}#contact #intro-section .intro__txt em,#contact #intro-section .outro__txt em,#contact #outro-section .intro__txt em,#contact #outro-section .outro__txt em{display:block;text-align:center;font-size:2rem;font-weight:500;margin:0 0 1em}#contact #intro-section .intro__txt p,#contact #intro-section .outro__txt p,#contact #outro-section .intro__txt p,#contact #outro-section .outro__txt p{font-weight:300;text-align:center;line-height:2}#contact #intro-section .intro__tips,#contact #intro-section .outro__tips,#contact #outro-section .intro__tips,#contact #outro-section .outro__tips{background-color:#f7f6f4;padding:50px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:850px;margin:50px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box}#contact #intro-section .intro__tips p,#contact #intro-section .outro__tips p,#contact #outro-section .intro__tips p,#contact #outro-section .outro__tips p{font-size:1.6rem;text-align:center;line-height:1.8}@media screen and (width < 1024px){#contact #intro-section .intro__tips p,#contact #intro-section .outro__tips p,#contact #outro-section .intro__tips p,#contact #outro-section .outro__tips p{font-size:1.3rem}}#contact #intro-section .outro__txt h2,#contact #outro-section .outro__txt h2{color:#257421;font-weight:500;text-align:center;font-size:2.2rem;margin:0 0 20px}@media screen and (width < 1024px){#contact #intro-section .outro__txt h2,#contact #outro-section .outro__txt h2{font-size:2rem}}#contact #form-section{padding:0 0 120px}@media screen and (width < 1024px){#contact #form-section{padding:0 0 60px}}#contact #form-section.thanks{padding:100px 0 0}#contact #form-section .form__content{position:relative}#contact #form-section .form__item h3{font-size:1.8rem;font-weight:500;margin:30px 0 5px}@media screen and (width < 1024px){#contact #form-section .form__item h3{font-size:1.6rem;margin:20px 0 5px}}#contact #form-section .form__item h3 .required{background-color:#d91c1c;color:#fff;font-size:1rem;width:38px;height:16px;margin:0 0 2px 10px;text-align:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;top:-3px}#contact #form-section .form__item .wpcf7-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px 0;margin:10px 0}@media screen and (width < 1024px){#contact #form-section .form__item .wpcf7-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#contact #form-section .form__item .form__address-row{margin:0 0 14px}#contact #form-section .form__item .form__address-row p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=postal-code],#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=prefecture]{margin:0 0 0 20px}#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=postal-code] input,#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=postal-code] select,#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=prefecture] input,#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=prefecture] select{width:256px}@media screen and (width < 768px){#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=postal-code] input,#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=postal-code] select,#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=prefecture] input,#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=prefecture] select{width:200px}}#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=prefecture]{position:relative}#contact #form-section .form__item .wpcf7-form-control-wrap[data-name=prefecture]::after{content:"▼";font-size:12px;color:#666;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%) scaleX(1.3);transform:translateY(-50%) scaleX(1.3);pointer-events:none}#contact #form-section .form__item .confirm{border-radius:5px;background:#f5f5f5;border:1px solid #d6d3d3;font-size:16px;margin:0;outline:0;padding:14px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.03) inset;box-shadow:0 1px 0 rgba(0,0,0,.03) inset;line-height:1;line-height:1.3}#contact #form-section .form__privacy{text-align:center;padding:80px 0 30px}#contact #form-section .form__privacy a{color:#d91c1c;text-decoration:underline}#contact #form-section .form__submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px 0}#contact #form-section .form__submit p{width:100%}#contact #form-section .form__submit p input{background-color:#257421;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:486px;height:85px;color:#fff;border-radius:5px;font-weight:500;font-size:2rem;-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear;margin:0 auto}@media screen and (width < 1024px){#contact #form-section .form__submit p input{width:80%;height:60px;font-size:1.6rem;margin:0 10%}}#contact #form-section .form__submit p input.wpcf7-previous{border:none;background:#ccc;color:#333}#contact #form-section .form__submit p input[disabled]{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}#about #navi-section{padding:30px 15px 0;-webkit-box-sizing:border-box;box-sizing:border-box}#about #navi-section nav{display:grid;grid-template-columns:repeat(6, 1fr);gap:10px 50px;max-width:1400px;margin:0 auto}@media screen and (width < 1500px){#about #navi-section nav{grid-template-columns:repeat(3, 1fr)}}@media screen and (width < 1024px){#about #navi-section nav{gap:10px 25px;font-size:1.3rem}}@media screen and (width < 768px){#about #navi-section nav{grid-template-columns:repeat(2, 1fr)}}#about #navi-section nav a{text-align:left;padding:10px 20px 10px 0px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#191919;border-bottom:1px solid #191919;position:relative}#about #navi-section nav a::before{content:"▼";color:#191919;position:absolute;display:block;right:0;bottom:10px;width:1em;height:1em;-webkit-transform:scaleY(0.6667);transform:scaleY(0.6667)}#about #aboutus-section{position:relative;padding:100px 0 0;z-index:10}@media screen and (width < 1024px){#about #aboutus-section{padding:50px 0 0;overflow:hidden}}@media screen and (width >= 1024px),print{#about #aboutus-section .inner{width:100%;max-width:none}}#about #aboutus-section .aboutus__wrap{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (width < 1024px){#about #aboutus-section .aboutus__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (width >= 1024px),print{#about #aboutus-section .aboutus__photo{padding:0 50px 15px 0;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (width < 1024px){#about #aboutus-section .aboutus__photo{margin:0 0 0 -5%;width:105%}}#about #aboutus-section .aboutus__photo div{height:100%}#about #aboutus-section .aboutus__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}#about #aboutus-section .aboutus__title .tx_min{font-size:7.2rem;font-weight:400}@media screen and (width < 1024px){#about #aboutus-section .aboutus__title .tx_min{font-size:3.2rem}}#about #aboutus-section .aboutus__title h2{font-size:1.8rem;font-weight:600;display:block;margin:3px 0 0}@media screen and (width < 1024px){#about #aboutus-section .aboutus__title h2{font-size:1.5rem}}#about #aboutus-section .aboutus__txt{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;margin:0 0 0 auto;padding:50px max((100% - 1200px)/2,4%) 100px 100px;background-color:#fff}@media screen and (width < 1500px){#about #aboutus-section .aboutus__txt{padding:50px max((100% - 1200px)/2,4%) 50px 50px}}@media screen and (width < 1024px){#about #aboutus-section .aboutus__txt{width:105%;padding:50px 4%;margin:0 -5% 0 0}}#about #aboutus-section .aboutus__txt h2{font-size:3.2rem;font-weight:700;margin:0 0 30px;line-height:1.3}@media screen and (width < 1024px){#about #aboutus-section .aboutus__txt h2{font-size:2rem;margin:0 0 15px;line-height:1.5}}#about #aboutus-section .aboutus__txt p{font-size:1.5rem;line-height:2;margin:0}@media screen and (width < 1024px){#about #aboutus-section .aboutus__txt p{font-size:1.4rem;margin:0}}@media screen and (width < 1024px){#about #aboutus-section .aboutus__txt .base_link a{margin:0 auto}}#about #mindset-section{position:relative;padding:190px 0 135px;background-image:url(assets/img/about/bg_mindset.jpg);background-size:cover;background-position:center;margin:-150px 0 0;z-index:1}@media screen and (width < 1024px){#about #mindset-section{padding:150px 0 65px;overflow:hidden;margin:-100px 0 0}}@media screen and (width >= 1024px),print{#about #mindset-section .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}#about #mindset-section .mindset__wrap{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (width < 1024px){#about #mindset-section .mindset__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#about #mindset-section .mindset__title .tx_min{font-size:7.2rem;font-weight:400}@media screen and (width < 1024px){#about #mindset-section .mindset__title .tx_min{font-size:3.2rem}}#about #mindset-section .mindset__title h2{font-size:1.8rem;font-weight:600;display:block;margin:3px 0 0}@media screen and (width < 1024px){#about #mindset-section .mindset__title h2{font-size:1.5rem}}#about #mindset-section .mindset__txt{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width >= 1024px),print{#about #mindset-section .mindset__txt{width:50%}}@media screen and (width < 1024px){#about #mindset-section .mindset__txt{width:100%;margin:0 0 20px}}#about #mindset-section .mindset__txt h3{font-size:3.2rem;font-weight:700;margin:30px 0;line-height:1.3}@media screen and (width < 1024px){#about #mindset-section .mindset__txt h3{font-size:2rem;margin:15px 0;line-height:1.5}}#about #mindset-section .mindset__txt p{font-size:1.5rem;line-height:2}@media screen and (width < 1024px){#about #mindset-section .mindset__txt p{font-size:1.4rem}}@media screen and (width < 1024px){#about #mindset-section .mindset__txt .base_link a{margin:0 auto}}#about #mindset-section .mindset__photo{-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}@media screen and (width >= 1024px),print{#about #mindset-section .mindset__photo{width:50%}}@media screen and (width < 1024px){#about #mindset-section .mindset__photo{width:100%}#about #mindset-section .mindset__photo img{max-width:478px;width:100%;margin:0 auto}}#about #promise-section{padding:100px 0 120px}@media screen and (width < 1024px){#about #promise-section{padding:50px 0 60px}}#about #promise-section .inner{max-width:1400px}#about #promise-section .inner .promise__head{text-align:center;position:relative}#about #promise-section .inner .promise__head .tx_min{font-size:6.8rem;font-weight:400;color:#efede9;margin:0 auto -0.5em;position:relative;display:block;z-index:-1;position:relative}#about #promise-section .inner .promise__head .tx_min::before{content:"";background-color:#707070;display:block;width:35px;height:1px;margin:0 auto;position:absolute;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (width < 1024px){#about #promise-section .inner .promise__head .tx_min{font-size:4.8rem}}#about #promise-section .inner .promise__head h2{font-size:2.4rem;font-weight:600;display:block;margin:3px 0 45px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0 30px}@media screen and (width < 1024px){#about #promise-section .inner .promise__head h2{font-size:1.6rem;gap:0 20px}}#about #promise-section .inner .promise__head h2::before,#about #promise-section .inner .promise__head h2::after{content:"";background-image:url(assets/img/home/item_leaf.svg);background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:21px;height:55px}#about #promise-section .inner .promise__head h2::after{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#about #promise-section .inner .promise__head p{margin:0 0 30px}@media screen and (width < 1024px){#about #promise-section .inner .promise__head p{text-align:left}}#about #promise-section .inner .promise__list ol{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:25px}@media screen and (width < 1024px){#about #promise-section .inner .promise__list ol{grid-template-columns:repeat(1, 1fr);gap:20px}}#about #promise-section .inner .promise__list ol>li{background-color:#f7f6f4;position:relative;padding:60px 15px 45px}@media screen and (width < 1024px){#about #promise-section .inner .promise__list ol>li{padding:30px 15px 25px}}#about #promise-section .inner .promise__list ol>li em{font-weight:400;color:#fff;position:absolute;top:-21px;left:-5px;z-index:1}@media screen and (width >= 1024px),print{#about #promise-section .inner .promise__list ol>li em{font-size:12.5rem}}@media screen and (width < 1024px){#about #promise-section .inner .promise__list ol>li em{font-size:10rem}}#about #promise-section .inner .promise__list ol>li div{position:relative;z-index:15;text-align:center}#about #promise-section .inner .promise__list ol>li div span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:50px;margin:0 0 25px}@media screen and (width < 1024px){#about #promise-section .inner .promise__list ol>li div span{margin:0 0 20px}}#about #promise-section .inner .promise__list ol>li div h3{font-size:2rem;font-weight:600;margin:0 0 15px}@media screen and (width < 1024px){#about #promise-section .inner .promise__list ol>li div h3{font-size:1.8rem}}#about #promise-section .inner .promise__list ol>li div p{font-size:1.5rem;line-height:1.6}@media screen and (width < 1024px){#about #promise-section .inner .promise__list ol>li div p{font-size:1.4rem}}#about #promise-section .inner .promise__list ol>li div ul{margin:30px auto 0;padding:30px 0 0;position:relative;display:inline-block}#about #promise-section .inner .promise__list ol>li div ul::before{content:"";background-color:#707070;display:block;width:100px;height:1px;margin:0;position:absolute;top:0px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#about #promise-section .inner .promise__list ol>li div ul li{text-align:left;position:relative;padding:0 0 0 28px}#about #promise-section .inner .promise__list ol>li div ul li::before{background-image:url(assets/img/about/item_check.svg);margin:0 10px 0 0;content:"";background-repeat:no-repeat;background-size:contain;display:inline-block;width:21px;height:17px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;top:0;left:0}#about #promise-section .inner .promise__list ol>li div ul li+li{margin:20px 0 0}#about #service-section{background-color:#f7f6f4}#about #service-section .service__list>p{text-align:center;margin:0 0 50px}@media screen and (width < 1024px){#about #service-section .service__list>p{margin:0 0 30px}}#about #service-section .service__list>ul>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;scroll-margin-top:90px}@media screen and (width < 1024px){#about #service-section .service__list>ul>li{scroll-margin-top:64px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#about #service-section .service__list>ul>li>div{width:50%}@media screen and (width < 1024px){#about #service-section .service__list>ul>li>div{width:100%}}#about #service-section .service__list>ul>li .photo{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}#about #service-section .service__list>ul>li .txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:50px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width < 1024px){#about #service-section .service__list>ul>li .txt{padding:30px}}#about #service-section .service__list>ul>li .txt h3{font-size:2rem;font-weight:700}#about #service-section .service__list>ul>li .txt p{margin:10px 0 30px;line-height:1.7;font-size:1.4rem}#about #service-section .service__list>ul>li .txt h4{position:relative;margin:0 0 10px;font-size:1.6rem;font-weight:700}#about #service-section .service__list>ul>li .txt h4::after{content:"";background-color:#707070;display:block;width:calc(100% - 4em);height:1px;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}#about #service-section .service__list>ul>li .txt ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px 30px}@media screen and (width < 768px){#about #service-section .service__list>ul>li .txt ul{grid-template-columns:repeat(1, 1fr);gap:5px}}#about #service-section .service__list>ul>li .txt ul li{position:relative;padding:0 0 0 1em;line-height:1.3}#about #service-section .service__list>ul>li .txt ul li::before{content:"・";font-weight:100;display:inline-block;position:absolute;left:0}#about #service-section .service__list>ul>li+li{margin:50px 0 0}@media screen and (width < 1024px){#about #service-section .service__list>ul>li+li{margin:30px 0 0}}#about #area-section{position:relative;padding:100px 0 130px;z-index:10}@media screen and (width < 1024px){#about #area-section{padding:50px 0 65px;overflow:hidden}}@media screen and (width >= 1024px),print{#about #area-section .inner{width:100%;max-width:none}}#about #area-section .area__wrap{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (width < 1024px){#about #area-section .area__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}#about #area-section .area__txt{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width >= 1024px),print{#about #area-section .area__txt{width:50%;margin:0 0 0 auto;padding:0px 100px 0 max((100% - 1200px)/2,4%)}}@media screen and (width < 1024px){#about #area-section .area__txt{width:100%}}#about #area-section .area__txt>p{font-size:1.5rem;line-height:1.78;margin:0}@media screen and (width < 1024px){#about #area-section .area__txt>p{font-size:1.4rem;margin:0}}@media screen and (width < 1024px){#about #area-section .area__txt .base_link a{margin:0 auto}}#about #area-section .area__box{background-color:#f7f6f4;margin:30px 0 0;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}#about #area-section .area__box h3{position:relative;margin:0 0 10px;font-size:1.6rem;font-weight:700}#about #area-section .area__box h3::after{content:"";background-color:#707070;display:block;width:calc(100% - 8em);height:1px;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}#about #area-section .area__box ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 0px}#about #area-section .area__box ul li{position:relative}#about #area-section .area__box ul li::after{content:"／";display:inline-block;margin:0 3px}#about #area-section .area__box ul li:last-child::after{display:none}#about #area-section .area__box p{text-indent:-1em;padding:0 0 0 1em;text-align:center;margin:20px 0 0}@media screen and (width >= 1024px),print{#about #area-section .area__photo{padding:0;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (width < 1024px){#about #area-section .area__photo{width:100%;margin:30px 0 0}}#about #area-section .area__photo div{height:100%}#about #area-section .area__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}#about #flow-section{background-color:#f7f6f4;padding:80px 0 130px}#about #flow-section .inner{max-width:1500px}#about #flow-section .flow__list>p{text-align:center;margin:0 0 50px}#about #flow-section .flow__list>ol{gap:24px}@media screen and (width >= 1300px),print{#about #flow-section .flow__list>ol{display:grid;grid-template-columns:repeat(5, 1fr)}}@media screen and (width < 1300px){#about #flow-section .flow__list>ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (width < 1024px){#about #flow-section .flow__list>ol{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#about #flow-section .flow__list>ol li{background-color:#fff;position:relative;padding:50px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width < 1300px){#about #flow-section .flow__list>ol li{max-width:290px}}@media screen and (width < 1024px){#about #flow-section .flow__list>ol li{max-width:100%;width:100%;padding:25px 15px 25px 70px}}#about #flow-section .flow__list>ol li a{text-decoration:underline}#about #flow-section .flow__list>ol li+li::before{content:"";background-image:url(assets/img/common/common_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:block;width:24px;height:18px;margin:0;position:absolute}@media screen and (width >= 1024px),print{#about #flow-section .flow__list>ol li+li::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-24px}}@media screen and (width < 1024px){#about #flow-section .flow__list>ol li+li::before{top:-24px;left:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);width:24px;height:24px;-webkit-transform-origin:left;transform-origin:left}}#about #flow-section .flow__list>ol li span{height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 20px}@media screen and (width < 1024px){#about #flow-section .flow__list>ol li span{position:absolute;left:15px;height:40px;margin:0;top:20px}#about #flow-section .flow__list>ol li span img{width:40px}}#about #flow-section .flow__list>ol li h3{text-align:center;font-size:2rem;font-weight:700}@media screen and (width < 1024px){#about #flow-section .flow__list>ol li h3{text-align:left;font-size:1.8rem;margin:0 0 10px}}#about #flow-section .flow__list>ol li p{line-height:1.78}@media screen and (width >= 1024px),print{#about #flow-section .flow__list>ol li p{padding:15px 30px 0}}#about #company-section{position:relative;padding:100px 0 130px;z-index:10}@media screen and (width < 1024px){#about #company-section{padding:50px 0 65px;overflow:hidden}}@media screen and (width >= 1024px),print{#about #company-section .inner{width:100%;max-width:none}}#about #company-section .company__wrap{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 0 0}@media screen and (width < 1024px){#about #company-section .company__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (width >= 1024px),print{#about #company-section .company__photo{padding:0;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (width < 1024px){#about #company-section .company__photo{width:100%}}#about #company-section .company__photo div{height:100%}#about #company-section .company__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}#about #company-section .company__txt{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;margin:0 0 0 auto;padding:0px max((100% - 1200px)/2,4%) 0 100px}@media screen and (width < 1400px){#about #company-section .company__txt{padding:0px max((100% - 1200px)/2,4%) 0 50px}}@media screen and (width < 1024px){#about #company-section .company__txt{width:100%;padding:30px 0 0}}#about #company-section .company__txt h3{font-size:3.2rem;margin:0 0 30px;font-weight:700;line-height:1.5}@media screen and (width < 1400px){#about #company-section .company__txt h3{font-size:2.8rem}}@media screen and (width < 1024px){#about #company-section .company__txt h3{font-size:2.2rem}}#about #company-section .company__txt>p{font-size:1.5rem;line-height:1.78;margin:0 0 30px}@media screen and (width < 1024px){#about #company-section .company__txt>p{font-size:1.4rem;margin:0 0 20px}}#about #company-section .company__txt dl{background-color:#191919;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#about #company-section .company__txt dl+dl{border-top:1px solid #ccc}#about #company-section .company__txt dl dt{width:130px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-weight:700;text-align:center;color:#fff}#about #company-section .company__txt dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#fff;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}#about #works-section{background-color:#f7f6f4}#about #works-section .inner{max-width:1200px}#about #works-section .inner .works__head{text-align:left;position:relative}#about #works-section .inner .works__head .tx_min{font-size:7.2rem;font-weight:400;margin:0;position:relative;display:block;position:relative}@media screen and (width < 1024px){#about #works-section .inner .works__head .tx_min{font-size:3.2rem}}#about #works-section .inner .works__head h2{font-size:1.8rem;font-weight:600;display:block;margin:3px 0 65px;position:relative}@media screen and (width < 1024px){#about #works-section .inner .works__head h2{font-size:1.5rem;margin:3px 0 30px}}#about #works-section .inner .works__list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}@media screen and (width < 1024px){#about #works-section .inner .works__list ul{grid-template-columns:repeat(1, 1fr);gap:30px}}#about #works-section .inner .works__list ul li a img{width:100%;height:auto;aspect-ratio:7/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#about #works-section .inner .works__list ul li a h3{font-size:1.6rem;font-weight:700;margin:15px 0 0}@media screen and (width < 1024px){#about #works-section .inner .works__list ul li a h3{font-size:1.4rem;margin:8px 0 0}}@media screen and (width < 1024px){#about #works-section .inner .works__list ul li:nth-child(n+4){display:none}}#about #works-section .inner .works__list .base_link a{margin:80px auto 0}@media screen and (width < 1024px){#about #works-section .inner .works__list .base_link a{margin:30px auto 0}}#works #works-archive{padding:50px 0 100px}@media screen and (width < 768px){#works #works-archive{padding:40px 0 80px}}#works #works-archive .inner .works-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:80px 60px}@media screen and (width < 1200px){#works #works-archive .inner .works-list{gap:50px 40px}}@media screen and (width < 1024px){#works #works-archive .inner .works-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (width < 768px){#works #works-archive .inner .works-list{grid-template-columns:repeat(1, 1fr);gap:40px 0px}}#works #works-archive .inner .works-list article .works-item a{position:relative}#works #works-archive .inner .works-list article .works-item a .works_photo img{width:100%;height:auto;aspect-ratio:7/5;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#works #works-archive .inner .works-list article .works-item a h2{margin:12px 0 0;font-weight:bold}@media screen and (width >= 1024px),print{#works #works-archive .inner .works-list article .works-item a h2{font-size:1.6rem}}@media screen and (width < 1024px){#works #works-archive .inner .works-list article .works-item a h2{font-size:1.4rem}}#works #works-archive .inner .wp-pagenavi{margin:70px 0 0}#works #works-single{padding:30px 0 130px;position:relative;overflow:visible}@media screen and (width < 768px){#works #works-single{padding:20px 0 80px}}#works #works-single .works__wrap{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#works #works-single .works__sub{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width >= 1024px),print{#works #works-single .works__sub{width:300px;position:-webkit-sticky;position:sticky;top:150px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}}@media screen and (width < 1024px){#works #works-single .works__sub{width:100%}}#works #works-single .works__data{background:#f7f6f4;padding:0 0 25px}#works #works-single .works__data h2{background-color:#191919;padding:15px 25px;margin:0 0 5px;font-size:1.6rem;color:#fff;line-height:1;font-family:"Noto Serif",serif}#works #works-single .works__data dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #fff;margin:0 25px;font-size:1.4rem}#works #works-single .works__data dl dt{width:80px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:20px 0}#works #works-single .works__data dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:20px 0}#works #works-single .works__contact{background:#f7f6f4;margin:15px 0 0;padding:30px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}#works #works-single .works__contact p{text-align:center;font-size:1.4rem}#works #works-single .works__contact a{font-weight:600;background-color:#257421;color:#fff;width:200px;height:53px;padding:2px 0 0;margin:15px auto 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#works #works-single .works__contact a::before{background-image:url(assets/img/common/icon_mail.svg);margin:4px 10px 0 0;content:"";background-repeat:no-repeat;background-size:contain;display:inline-block;width:1.2em;height:1.2em}#works #works-single .works__content{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 100px 0 0;width:calc(100% - 300px)}@media screen and (width < 1300px){#works #works-single .works__content{padding:0 50px 0 0}}@media screen and (width < 1024px){#works #works-single .works__content{padding:0 0 30px;width:100%}}#works #works-single .works__images{position:relative}#works #works-single .works__images .works-slider .slide-arrow{width:45px;height:45px;border:none;background-size:contain;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;position:absolute;z-index:1}@media screen and (width < 1024px){#works #works-single .works__images .works-slider .slide-arrow{width:35px;height:35px}}@media screen and (width >= 768px),print{#works #works-single .works__images .works-slider .slide-arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (width < 768px){#works #works-single .works__images .works-slider .slide-arrow{bottom:-40px}}#works #works-single .works__images .works-slider .prev-arrow{background-image:url(assets/img/common/slider_prev.svg);left:10px}@media screen and (width < 768px){#works #works-single .works__images .works-slider .prev-arrow{left:0px}}#works #works-single .works__images .works-slider .next-arrow{background-image:url(assets/img/common/slider_next.svg);right:10px}@media screen and (width < 768px){#works #works-single .works__images .works-slider .next-arrow{right:0px}}#works #works-single .works__images .works-slider .slick-dots{bottom:20px}@media screen and (width < 768px){#works #works-single .works__images .works-slider .slick-dots{bottom:-33px}}#works #works-single .works__images .works-slider .slick-dots li{margin:0}#works #works-single .works__images .works-slider .slick-dots li button::before{color:#fff;font-size:10px;-webkit-filter:drop-shadow(0px 0px 1px #666666);filter:drop-shadow(0px 0px 1px #666666)}#works #works-single .works__images .works-slider .slick-dots li.slick-active button::before{color:#fff;opacity:1}#works #works-single .works__images .works-slider__item{background-color:rgba(25,25,25,.2)}#works #works-single .works__images .works-slider__item img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#works #works-single .works__details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0 0}#works #works-single .works__details .title{width:100%}#works #works-single .works__details .title h1{font-size:2.4rem;font-weight:700;margin:0;padding:0 0 10px;border-bottom:1px solid #ccc}@media screen and (width < 1024px){#works #works-single .works__details .title h1{font-size:2rem}}#works #works-single .works__details .editor{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:50px 0}@media screen and (width < 1024px){#works #works-single .works__details .editor{margin:30px 0}}#works #works-single .inner{max-width:1200px;margin:0 auto;position:relative;z-index:5}#works #works-single .base_link a{margin:50px auto 0}@media screen and (width >= 1024px),print{.slider{padding:0 10px}}@media screen and (width < 1024px){.slider{padding:0 5px}}.slider .slick-img{background-image:-webkit-linear-gradient(bottom, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px)),-webkit-linear-gradient(left, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px));background-image:linear-gradient(0deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px));background-size:16px 16px;background-repeat:repeat;background-position:center center;border:1px solid #f0f0f0;padding:10px}.slider img{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (width >= 1024px),print{.slider img{height:40vw}}@media screen and (width < 1024px){.slider img{height:70vw}}.thumbnail .slick-track{-webkit-transform:unset !important;transform:unset !important;width:100% !important}.thumbnail .slick-current{opacity:1}.thumbnail-img{opacity:.3;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;width:25% !important;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (width >= 1024px),print{.thumbnail-img{padding:20px 10px 0}}@media screen and (width < 1024px){.thumbnail-img{padding:10px 5px 0}}.thumbnail-img img{aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover;width:100%}.works-terms .term-name{background-color:#257421;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}@media screen and (width >= 768px),print{.works-terms .term-name{font-size:1.8rem;width:145px;height:42px}}@media screen and (width < 768px){.works-terms .term-name{font-size:1.5rem;width:103px;height:30px}}