﻿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{-moz-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]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-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;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.zoom{overflow:hidden}.zoom img{transition:1s all}.zoom img:hover{opacity:1 !important;transform:scale(1.2, 1.2);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{background-color:hsla(0,0%,100%,.1);border:1px solid #d6d3d3;border-radius:4px;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;background-color:#f5f5f5;-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;font-family:"メイリオ","Hiragino Sans" !important;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-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::placeholder{color:#888;font-size:1.3rem}input.short{width:200px !important}.object-fit-img{object-fit:cover;font-family:"object-fit: cover;"}table.base_table1{width:100%;border-collapse:collapse;white-space:nowrap}table.base_table1>thead tr{border-bottom:1px solid #fff}table.base_table1>thead tr th{background-color:#b0c51d;color:#fff;padding:20px 10px;text-align:center;font-size:1.4rem;font-weight:500}table.base_table1>thead tr th+th{border-left:1px solid #fff}@media(width < 1024px){table.base_table1>thead tr th:first-child{position:sticky;left:0;z-index:2}table.base_table1>thead tr th:first-child::after{content:"";display:block;position:absolute;width:1px;height:100%;background:#fff;top:0;right:-1px}}table.base_table1>tbody>tr>th,table.base_table1>tbody>tr td{vertical-align:middle;text-align:center;white-space:nowrap;padding:20px 10px;font-size:1.5rem}table.base_table1>tbody>tr>th{font-weight:500;background-color:#ebebeb;border-bottom:1px solid #fff}@media(width < 1024px){table.base_table1>tbody>tr>th:first-child{position:sticky;left:0;z-index:2}table.base_table1>tbody>tr>th:first-child::after{content:"";display:block;position:absolute;width:100%;height:1px;background:#fff;left:0;bottom:-1px}}table.base_table1>tbody>tr>th a{color:#195c1d;text-decoration:underline;position:relative;display:flex;justify-content:center;align-items:center;padding:0;font-weight:500}table.base_table1>tbody>tr>th a:after{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/common/item_arrow.svg);display:inline-block;width:9px;height:9px;position:relative;margin:0 0 0 15px;transition:all .2s linear}table.base_table1>tbody>tr>td{color:#195c1d;font-weight:400;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb}table.base_table2{width:100%;border-collapse:collapse;white-space:nowrap;border-left:1px solid #ebebeb}table.base_table2>thead tr{border-bottom:1px solid #fff}table.base_table2>thead tr th{background-color:#195c1d;color:#fff;padding:20px 10px;text-align:center;font-size:1.4rem;font-weight:700;line-height:1.3;vertical-align:middle}table.base_table2>thead tr th+th{border-left:1px solid #fff}@media(width < 1024px){table.base_table2>thead tr th{font-size:1.3rem}table.base_table2>thead tr th:first-child{position:sticky;left:0;z-index:2}table.base_table2>thead tr th:first-child::before,table.base_table2>thead tr th:first-child::after{content:"";display:block;position:absolute;width:1px;height:100%;background:#fff;top:0}table.base_table2>thead tr th:first-child::before{left:-1px}table.base_table2>thead tr th:first-child::after{right:-1px}}table.base_table2>thead tr th div.wrap{display:flex;justify-content:center;font-weight:700}table.base_table2>tbody>tr>th,table.base_table2>tbody>tr td{vertical-align:middle;text-align:center;white-space:nowrap;padding:15px 10px;font-size:1.5rem}@media(width < 1024px){table.base_table2>tbody>tr>th,table.base_table2>tbody>tr td{font-size:1.4rem}}table.base_table2>tbody>tr>td{color:#195c1d;font-weight:400;border-right:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background-color:#fff}@media(width < 1024px){table.base_table2>tbody>tr>td:first-child{position:sticky;left:0;z-index:2}table.base_table2>tbody>tr>td:first-child::before,table.base_table2>tbody>tr>td:first-child::after{content:"";display:block;position:absolute;width:1px;height:100%;background:#ebebeb;top:0}table.base_table2>tbody>tr>td:first-child::before{left:0px}table.base_table2>tbody>tr>td:first-child::after{right:-1px}}.scroll-hint-icon-wrap{z-index:10}.hint{position:relative}.hint__icon{width:24px;height:24px;border:none;cursor:pointer;background:rgba(0,0,0,0);padding:0;display:flex;justify-content:center;align-items:center}.hint__body{position:absolute;top:calc(100% + 8px);left:60%;z-index:1;opacity:0;visibility:hidden;transform:translateY(-6px) translateX(-60%);transition:opacity .2s ease,transform .2s ease,visibility .2s;background:#313131;color:#fff;border-radius:10px;padding:15px;width:max-content;text-align:left}@media(width < 1024px){.hint__body{max-width:210px;white-space:normal}}.hint__body a{color:#fff;text-decoration:underline}.hint__body.is-open{opacity:1;visibility:visible;transform:translateY(0) translateX(-60%)}.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.1rem}.wp-pagenavi a,.wp-pagenavi span{padding:5px 10px !important}.wp-pagenavi a.current,.wp-pagenavi span.current{font-weight:normal !important;background:#959595 !important;color:#fff !important;border-color:#959595 !important}.prev_link{float:left}.next_link{float:right}a{text-decoration:none}body{print-color-adjust:exact;font-size:1.4rem}#all{overflow-x:hidden;width:100vw}@media(width >= 1024px){.sp{display:none !important}}@media(width < 1024px){.pc{display:none !important}}@media(width >= 768px){.sp2{display:none !important}}@media(width < 768px){.pc2{display:none !important}}@media(width >= 468px){.sp3{display:none !important}}@media(width < 468px){.pc3{display:none !important}}.fade-in{opacity:0;transition:opacity .6s ease}.fade-in.is-visible{transition-delay:var(--delay, 0s);opacity:1}.fade-in-up{opacity:0;transform:scale(0.9) translateY(20px);transition:opacity .6s ease,transform .8s cubic-bezier(0.22, 1, 0.36, 1)}.fade-in-up.is-visible{opacity:1;transform:scale(1) translateY(0);transition-delay:calc(var(--delay, 0s) + .2s)}.fade-in-left{opacity:0;transform:translateX(-20px);transition:opacity .6s ease,transform .8s cubic-bezier(0.22, 1, 0.36, 1)}.fade-in-left.is-visible{opacity:1;transform:translateX(0);transition-delay:calc(var(--delay, 0s) + .2s)}.rotate-in{opacity:0;transition:all 1s ease;transform:rotate(-5deg)}.rotate-in.is-visible{transition-delay:var(--delay, 0s);opacity:1;transform:rotate(0deg)}.text-char{overflow:hidden;display:flex;align-items:center}.text-char.is-visible{--y: 0 }.text-char .char{display:inline-block;transform:translateY(var(--y, 110%));transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:calc(.06s*var(--char-index))}.image-mask{display:block;overflow:hidden;opacity:0;transition:opacity .6s ease var(--delay, 0s)}.image-mask div{clip-path:inset(0 100% 0 0);transform:scale(1.6);will-change:clip-path,transform;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)}.image-mask img{width:100%;display:block;line-height:0}.image-mask.is-visible{opacity:1}.image-mask.is-visible div{clip-path:inset(0 0 0 0);transform:scale(1)}.text-mask{position:relative;display:inline-block;overflow:hidden;opacity:0;visibility:hidden;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);transform:translateX(0);pointer-events:none;will-change:transform;transition: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{transform:translateX(100%)}.wp-pagenavi{display:flex;justify-content:center;gap:5px;line-height:3;text-align:center;font-size:1.5rem;margin:50px auto 0}.wp-pagenavi a,.wp-pagenavi span{padding:0px !important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:40px;padding:5px 10px !important;font-weight:700 !important;background:#fff !important;color:#b0c51d !important;border-color:#b0c51d !important;box-sizing:border-box;border:1px solid}.wp-pagenavi a.current,.wp-pagenavi span.current{font-weight:700 !important;background:#b0c51d !important;color:#fff !important;border-color:#b0c51d !important}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{margin:2px 18px}.editor{max-width:1200px;margin:0px auto;font-size:1.6rem;line-height:1.8;color:inherit}@media(width < 1024px){.editor{font-size:1.4rem;padding:30px 0px 40px}}.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-left:5px solid #195c1d;padding:0 10px}.editor h3{background-color:rgba(25,92,29,.1);color:#195c1d;padding:10px 20px;border-radius:50px}.editor h4{color:#195c1d}.editor p{margin:1em 0;line-height:1.8}.editor ul,.editor ol{margin:1em 0 1em 1.5em;padding:0}.editor ul li{list-style:disc}.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}.chase_banner{position:fixed;right:30px;bottom:30px;width:100%;z-index:10000;pointer-events:none;box-sizing:border-box;text-align:right;transition:opacity .4s ease,visibility .4s ease;opacity:1;visibility:visible}@media(width < 1024px){.chase_banner{right:15px;bottom:0}}.chase_banner.is-show{opacity:1;visibility:visible}.chase_banner.is-hide{opacity:0 !important;visibility:hidden !important}.chase_banner.is-closed{display:none !important}.chase_banner a{width:252px;height:157px;border-radius:30px 0px;background:linear-gradient(45deg, #00857f 0%, #e5e645 100%);box-shadow:0px 3px 6px rgba(0,0,0,.16);margin:0;display:inline-block;position:relative;z-index:1000;pointer-events:initial;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 0 auto;gap:3px}@media(width < 1024px){.chase_banner a{width:calc(100% - 30px);height:60px}}.chase_banner a p{color:#fff;font-size:1.5rem;font-weight:500}@media(width < 1024px){.chase_banner a p{display:none}}.chase_banner a>span{background-color:#fff;border:1px solid #195c1d;border-radius:10px;color:#195c1d;font-size:1.4rem;font-weight:500;display:flex;justify-content:center;align-items:center;width:202px;height:24px}@media(width < 1024px){.chase_banner a>span{display:none}}.chase_banner a em{color:#fff;font-size:2rem;font-weight:600;margin:5px 0 0}@media(width < 1024px){.chase_banner a em{font-size:1.6rem}}.chase_banner a em>span{font-weight:600}@media(width >= 1024px){.chase_banner a em>span{display:none}}.chase_banner .button{width:30px;height:30px;padding:3px;background:rgba(0,0,0,0);position:absolute;top:-5px;right:-30px;cursor:pointer;border:none;z-index:1000;pointer-events:initial;display:flex;align-items:center;justify-content:center}@media(width < 1024px){.chase_banner .button{width:40px;height:40px;top:-5px;right:-5px}.chase_banner .button img{width:22px}}html{font-size:62.5%;font-family:"Zen Kaku Gothic New",sans-serif;color:#000;letter-spacing:.05em;overflow-x:hidden}*{font-weight:400}a{color:#000}body{position:relative;letter-spacing:.05em;padding:0}@media(width >= 1024px){body{font-size:1.5rem}}@media(width < 1024px){body{font-size:1.4rem;overflow:hidden}}.inner{width:92%;max-width:1100px;margin:auto}@media(width >= 1024px){section{padding:110px 0}}@media(width < 1024px){section{padding:60px 0}}.tx_en{font-family:"Montserrat",sans-serif;font-weight:600}.tx_en *{font-weight:600}.tx_min{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.txt,.txt p{line-height:1.9;line-break:strict;max-height:100%;text-align:justify;white-space:normal}@media(width >= 1024px){.lh_wide,.lh_wide p{line-height:2.4}}@media(width < 1024px){.lh_wide,.lh_wide p{line-height:2.2}}.txt p+p{margin-top:1.3em}@media(width >= 768px){.ttl_xxl{font-size:6.5rem;margin-bottom:30px;line-height:1.5}}@media(width < 768px){.ttl_xxl{font-size:12vw;margin-bottom:25px;line-height:1.5}}@media(width >= 768px){.ttl_xl{font-size:4rem;margin-bottom:30px;line-height:1.4}}@media(width < 768px){.ttl_xl{font-size:3rem;margin-bottom:20px;line-height:1.3}}@media(width >= 768px){.ttl_lg{font-size:3rem;margin-bottom:35px;line-height:1.7}}@media(width < 768px){.ttl_lg{font-size:2.6rem;margin-bottom:20px;line-height:1.6}}.ttl_mdl{line-height:1.6}@media(width >= 768px){.ttl_mdl{font-size:2.8rem;margin-bottom:20px}}@media(width < 768px){.ttl_mdl{font-size:2.4rem;margin-bottom:20px}}.ttl_sml{line-height:1.4}@media(width >= 768px){.ttl_sml{font-size:2.6rem;margin-bottom:20px}}@media(width < 768px){.ttl_sml{font-size:2.2rem;margin-bottom:10px}}.ttl_md{line-height:1.5}@media(width >= 768px){.ttl_md{font-size:2.2rem;margin-bottom:20px}}@media(width < 768px){.ttl_md{font-size:2rem;margin-bottom:10px}}.ttl_sm{line-height:1.5}@media(width >= 768px){.ttl_sm{font-size:2rem;margin-bottom:10px}}@media(width < 768px){.ttl_sm{font-size:1.6rem;margin-bottom:5px}}.ttl_min{line-height:1.6}@media(width >= 768px){.ttl_min{font-size:1.8rem;margin-bottom:10px}}@media(width < 768px){.ttl_min{font-size:1.5rem;margin-bottom:8px}}.ttl_xs{line-height:2}@media(width >= 768px){.ttl_xs{font-size:1.6rem;margin-bottom:10px}}@media(width < 768px){.ttl_xs{font-size:1.5rem;margin-bottom:5px}}.ttl_xxs{line-height:1.5}@media(width >= 768px){.ttl_xxs{font-size:1.4rem;margin-bottom:10px}}@media(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:flex;justify-content:left;flex-direction:row;flex-wrap:wrap}.content_row_right{display:flex;justify-content:flex-end;flex-direction:row;flex-wrap:wrap}.content_row_middle{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap}.content_row_center_middle{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}.content_row_center{display:flex;justify-content:center}.content_row_under{display:flex;align-items:flex-end;flex-direction:row;flex-wrap:wrap}.content_row_between{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.content_row_between_middle{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap}.content_row_between_under{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row;flex-wrap:wrap}@media(width >= 768px){.size_half>*{width:48%;margin:0 4% 50px 0}.size_half>*:nth-of-type(2n){margin-right:0 !important}}@media(width < 768px){.size_half>*{margin-bottom:20px;width:100%}}@media(width >= 768px){.size_one-third>*{width:32%;margin:0 2% 30px 0}.size_one-third>*:nth-of-type(3n){margin-right:0 !important}}@media(width < 768px){.size_one-third>*{margin-bottom:15px;width:100%}}@media(width >= 768px){.size_quarter>*{width:24.25%;margin:0 1% 30px 0}.size_quarter>*:nth-of-type(4n){margin-right:0 !important}}@media(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:flex;flex-flow:row wrap;justify-content:left}@media(width >= 768px){.size_one-fifth>*{width:18.4%;margin:0 2% 25px 0 !important}.size_one-fifth>*:nth-of-type(5n){margin-right:0 !important}}@media(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;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url(assets/img/common/item_subheader.svg);box-sizing:border-box;width:100%;margin:0px auto;padding:135px 0 0}@media(width < 1024px){.pagetitle{padding:95px 0 0}}.pagetitle .wrap{position:relative;z-index:5}@media(width >= 1024px){.pagetitle .wrap{display:grid;grid-template-columns:1fr 400px 62.5%}}@media(width < 1024px){.pagetitle .wrap{display:flex;flex-wrap:wrap}}.pagetitle .wrap .base_title{margin:0;align-self:center}@media(width >= 1024px){.pagetitle .wrap .base_title{grid-column:2/3;width:400px;padding:0 15px}}@media(width < 1024px){.pagetitle .wrap .base_title{order:2;width:92%;margin:12px auto 0}}.pagetitle .wrap .base_title h1::after,.pagetitle .wrap .base_title h2::after,.pagetitle .wrap .base_title h3::after,.pagetitle .wrap .base_title span::after{width:150px}@media(width < 1024px){.pagetitle .wrap .base_title h1::after,.pagetitle .wrap .base_title h2::after,.pagetitle .wrap .base_title h3::after,.pagetitle .wrap .base_title span::after{width:105px}}@media(width >= 1024px){.pagetitle .wrap .subheader_image{grid-column:3/4;height:320px}}@media(width < 1024px){.pagetitle .wrap .subheader_image{order:1;height:auto;min-height:110px;margin:0 0 0 23%}}.pagetitle .wrap .subheader_image img{object-fit:cover;object-position:left center;width:100%;height:320px;border-radius:30px 0 0 30px}@media(width < 1024px){.pagetitle .wrap .subheader_image img{height:auto;min-height:110px}}.breadcrumbs{padding:15px;font-size:1.3rem;text-align:right;width:100%;box-sizing:border-box}@media(width < 1024px){.breadcrumbs{padding:10px 0;width:92%;margin:0 auto;font-size:1.2rem}}.breadcrumbs a{color:#b0c51d}.button a{display:block;padding:28px 0;text-align:center;margin:auto;width:280px;border:1px solid #fff;font-size:1.35rem}.button a:after{content:"";font-family:FontAwesome;font-size:1.5rem;vertical-align:central;margin-left:.5em}.button a.long a{width:400px}.base_title{margin:0 0 30px}.base_title>em{color:#195c1d;font-weight:700;position:relative;margin:0;display:flex;align-items:center;font-size:1.5rem}@media(width < 1024px){.base_title>em{font-size:1.2rem}}.base_title h1,.base_title h2,.base_title h3,.base_title span{color:#195c1d;display:inline-block;position:relative;font-weight:700;font-size:3.6rem;padding:0 0 15px;line-height:1.5}@media(width < 1024px){.base_title h1,.base_title h2,.base_title h3,.base_title span{font-size:2.1rem;padding:0 0 5px}}.base_title h1::after,.base_title h2::after,.base_title h3::after,.base_title span::after{background:linear-gradient(90deg, #195C1D 0%, #195C1D 50%, #F0EB51 50%, #F0EB51 100%);content:"";display:block;width:100%;height:5px;position:absolute;bottom:-5px}.base_title h1 em,.base_title h2 em,.base_title h3 em,.base_title span em{font-size:4.9rem}.base_title h1 span,.base_title h2 span,.base_title h3 span,.base_title span span{font-size:2rem}.base_title.white em{color:#fff}.base_title.white h2,.base_title.white h3{color:#fff}.base_title.white h2::after,.base_title.white h3::after{background:linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #F0EB51 50%, #F0EB51 100%)}.base_title2{margin:0 0 30px}.base_title2 h2,.base_title2 h3{color:#b0c51d;display:flex;align-items:center;gap:15px;position:relative;font-weight:600;font-size:3.5rem;font-weight:400}@media(width < 1024px){.base_title2 h2,.base_title2 h3{font-size:2.4rem}}.base_title2 em{color:#195c1d;font-weight:500;position:relative;font-size:1.7rem;padding:0 0 0 17px;margin:10px 0 0;display:flex;align-items:center}@media(width < 1024px){.base_title2 em{font-size:1.4rem}}.base_title2 em::before{background:linear-gradient(45deg, #00857f 0%, #e5e645 100%);content:"";display:block;width:9px;height:9px;border-radius:5px;position:absolute;left:0}.base_subtitle{margin:0 0 30px;text-align:center}@media(width < 1024px){.base_subtitle{margin:0 0 15px}}.base_subtitle>em{color:#195c1d;font-weight:700;position:relative;margin:0;font-size:1.2rem;display:block}@media(width < 1024px){.base_subtitle>em{font-size:.9rem}}.base_subtitle h1,.base_subtitle h2,.base_subtitle h3,.base_subtitle span{color:#195c1d;display:inline-block;position:relative;font-weight:700;font-size:3rem;padding:4px 0 30px;line-height:1}@media(width < 1024px){.base_subtitle h1,.base_subtitle h2,.base_subtitle h3,.base_subtitle span{font-size:2.4rem;padding:2px 0 25px;line-height:1.3}}.base_subtitle h1::after,.base_subtitle h2::after,.base_subtitle h3::after,.base_subtitle span::after{background:#f0eb51;content:"";display:block;width:65px;height:2px;position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}@media(width < 1024px){.base_subtitle h1::after,.base_subtitle h2::after,.base_subtitle h3::after,.base_subtitle span::after{width:52px}}.line_title{margin:0 0 30px}.line_title h2,.line_title h3{color:#195c1d;display:flex;align-items:center;justify-content:center;position:relative;font-weight:600;font-size:2.8rem;position:relative}@media(width < 1024px){.line_title h2,.line_title h3{font-size:2.1rem}}.line_title h2::after,.line_title h3::after{background:#195c1d;content:"";display:block;width:74px;height:1px;position:absolute;bottom:-15px}.line_title.white em{color:#fff}.line_title.white h2,.line_title.white h3{color:#fff}.line_title.white h2::before,.line_title.white h3::before{background:#fff}.base_link a{border:1px solid #195c1d;background-color:#fff;color:#195c1d;width:174px;height:52px;border-radius:26px;font-size:1.4rem;font-weight:500;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative}@media(width < 1024px){.base_link a{font-size:1.3rem}}.base_link a:after{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/common/item_arrow.svg);display:inline-block;width:9px;height:9px;position:absolute;right:15px;transition:all .2s linear}.base_link a:hover::after{right:10px}.base_link.back a:after{left:20px;right:auto;transform:rotate(180deg)}.base_link.large a{font-size:1.8rem;width:486px;height:92px;border-radius:92px}@media(width < 1024px){.base_link.large a{width:280px;height:60px;font-size:1.6rem}}.base_link.small a{width:180px;height:45px;border-radius:23px}.base_link.arrow2 a:after{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/common/item_arrow_s.svg);display:inline-block;width:5px;height:10px;position:absolute;right:15px;transition:all .2s linear}.base_link.arrow2 a:hover::after{right:12px}.base_link.white a{background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.base_link.white a:after{background-image:url(assets/img/common/item_arrow_w.svg)}.base_link.subcolor a{background-color:#f0eb51}.base_link.maincolor a{background-color:#195c1d}.file_link{margin:35px 0 0}.file_link a{background:linear-gradient(45deg, #00857f 0%, #e5e645 100%);color:#fff;width:405px;height:70px;border-radius:35px;font-size:1.6rem;line-height:1.5;font-weight:500;display:flex;justify-content:center;align-items:center;margin:0 auto;position:relative;text-align:center}@media(width < 1024px){.file_link a{width:280px;height:60px;font-size:1.3rem}}.file_link a:after{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/common/icon_external.svg);display:inline-block;width:26px;height:26px;position:absolute;right:15px;transition:all .2s linear}.file_link a:hover::after{transform:rotate("180deg")}.modal_overlay{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1000000;transition:opacity .3s ease}.modal_box{opacity:0;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;z-index:1000005;padding:30px 40px 40px;box-sizing:border-box;width:90%;max-width:800px;max-height:80vh;overflow-y:scroll;transition:opacity .3s ease}@media(width < 1024px){.modal_box{padding:10px 15px 15px}}.modal_box.gray{background:#ebeeee}.modal_box.is-open{opacity:1;pointer-events:auto}.modal_box em{color:#195c1d;font-size:1.8rem;font-weight:600;margin:0 0 5px;display:block}@media(width < 1024px){.modal_box em{font-size:1.6rem}}@media(width >= 1024px){.modal_box>dl{display:flex}}@media(width >= 1024px){.modal_box>dl>dt{order:2;width:65%;padding:0 0 0 30px}}@media(width >= 1024px){.modal_box>dl>dd{order:1;width:35%}}@media(width < 1024px){.modal_box>dl>dd{margin:15px 0 0}}.modal_box table{max-height:0;overflow:hidden;border:none;width:99%;margin:40px 0 0}.modal_box table thead{width:100%}.modal_box table thead tr th{border:none;background-color:#b0c51d;color:#fff;font-size:1.5rem;font-weight:600;height:44px;vertical-align:middle;text-align:center;white-space:nowrap;padding:0px 15px}@media(width < 1024px){.modal_box table thead tr th{font-size:1.3rem}}.modal_box table tbody{width:100%}.modal_box table tbody tr{border:none;background-color:#fff}.modal_box table tbody tr:nth-child(even){background-color:#edf8f8}.modal_box table tbody tr td{border:none;font-size:1.5rem;font-weight:500;text-align:center;white-space:nowrap;padding:0px 15px;height:40px;vertical-align:middle}@media(width < 1024px){.modal_box table tbody tr td{font-size:1.3rem}}.modal_box>button{position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0}@media(width < 1024px){.modal_box>button{top:0px;right:0px}}.modal_box .slide-arrow{width:40px;height:40px;border:none;background-size:contain;background-color:rgba(0,0,0,0);position:absolute;z-index:1;top:50%;transform:translateY(-50%);cursor:pointer}@media(width < 1024px){.modal_box .slide-arrow{width:30px;height:30px}}.modal_box .prev-arrow{background-image:url(assets/img/common/slider_prev.svg);left:-20px}@media(width < 1024px){.modal_box .prev-arrow{left:-15px}}.modal_box .next-arrow{background-image:url(assets/img/common/slider_next.svg);right:-20px}@media(width < 1024px){.modal_box .next-arrow{right:-15px}}.modal_box .modal_image{text-align:center}body.is-modal-open{overflow:hidden}body.is-modal-open .modal_overlay{opacity:1;pointer-events:auto}header{display:flex;align-items:center;justify-content:flex-start}header:before{content:"";position:absolute;background:hsla(0,0%,100%,0);backdrop-filter:blur(15px) saturate(180%);width:100%;height:100%;left:0;z-index:-1}header.is-scrolled{background:hsla(0,0%,100%,.7)}header a{display:block}header *{font-weight:500}@media(width >= 1024px){header{height:80px;position:fixed;left:0;top:0;width:calc(100% - 25px);padding:0 0 0 25px;z-index:99999;text-align:center;font-size:1.4rem}header *{white-space:nowrap}header .drawer_menu{margin:0 0 0 auto}header #logo{width:268px;margin:0 auto 0 0;padding-right:20px;position:relative}header #logo img{width:100%}header .drawer_nav{display:flex;align-items:center}header .drawer_nav .main_nav ul{display:flex;justify-content:flex-end}header .drawer_nav .main_nav ul li a{padding:10px 2.2vw;font-weight:700;color:#195c1d}header .drawer_nav .main_nav ul li a span{display:none}header .drawer_nav .sub_nav{display:flex;align-items:center;margin-left:30px}header .drawer_nav .sub_nav .btn a{font-weight:bold;height:80px;width:min(16vw, 200px);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#195c1d;background:#f0eb51}header .drawer_nav .sub_nav .btn a:before{content:"";background-repeat:no-repeat;background-size:contain;display:inline-block;width:23px;height:23px;background-image:url(assets/img/common/item_tel_h.svg);margin:0 0 5px}}@media(width < 1024px){header{height:64px;padding:0 5%;box-sizing:border-box;position:fixed;left:0;top:0;width:100%;z-index:99999;font-size:1.4rem;transition:transform .3s ease-in-out}header.is-hide{transform:translateY(-100%)}header #logo{width:100%;max-width:200px;position:absolute;top:50%;transform:translateY(-50%);left:5%;z-index:9999;text-align:left}header #logo span{font-size:1rem;font-weight:500}header .drawer_bg{width:100%;height:100%;position:fixed;z-index:999;display:none;top:64;left:0}header .drawer_button{background-color:#195c1d;color:#fff;display:block;border:none;cursor:pointer;position:fixed;top:0;right:0;z-index:1001;outline:none;padding:22px 0px 28px;width:64px}header .drawer_button .drawer_bar{display:block;width:20px;height:2px;background-color:#fff;transition:all .4s;position:relative;left:50%;transform:translateX(-50%)}header .drawer_button .drawer_bar:nth-of-type(1){top:0}header .drawer_button .drawer_bar:nth-of-type(2){margin-top:4px}header .drawer_button .drawer_bar:nth-of-type(3){margin-top:4px}header .drawer_button .drawer_menu_text{opacity:1;transform:translateX(0px)}header .drawer_button .drawer_close{opacity:0;transform:translateX(-10px)}header .drawer_button .drawer_text{position:absolute;bottom:10px;width:100%;text-align:center;left:0;transition:all .4s;font-size:1rem;font-weight:700}header .drawer_button.active .drawer_bar{width:24px}header .drawer_button.active .drawer_bar1{transform:translateX(-50%) translateY(4px) rotate(30deg)}header .drawer_button.active .drawer_bar2{opacity:0;transform:translateX(-10px)}header .drawer_button.active .drawer_bar3{transform:translateX(-50%) translateY(-8px) rotate(-30deg)}header .drawer_button.active .drawer_menu_text{opacity:0;transform:translateX(-10px)}header .drawer_button.active .drawer_close{opacity:1;transform:translateX(0px)}header .drawer_nav_wrapper{width:100%;height:100%;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;transition:.5s all}header .drawer_nav_wrapper::after{background:linear-gradient(90deg, #195C1D 0%, #195C1D 50%, #F0EB51 50%, #F0EB51 100%);content:"";display:block;width:100%;height:20px;position:absolute;bottom:0px}header .drawer_nav_wrapper .drawer_nav{padding:75px 0 0}header .drawer_nav_wrapper .drawer_nav .main_nav ul{padding:0 3vw}header .drawer_nav_wrapper .drawer_nav .main_nav ul>li{border-bottom:1px solid #cecece}header .drawer_nav_wrapper .drawer_nav .main_nav ul>li>a{padding:20px 25px;position:relative;font-size:1.8rem;font-weight:700;color:#195c1d}header .drawer_nav_wrapper .drawer_nav .main_nav ul>li>a:after{background-image:url(assets/img/common/item_arrow.svg);background-repeat:no-repeat;background-size:initial;content:"";display:block;width:15px;height:9px;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:all .2s linear}}@media(width < 1024px)and (width < 1024px){header .drawer_nav_wrapper .drawer_nav .main_nav ul>li>a:after{right:10px}}@media(width < 1024px){header .drawer_nav_wrapper .drawer_nav .main_nav ul>li>a br{display:none}header .drawer_nav_wrapper .drawer_nav .sub_nav{margin:50px 0 0}header .drawer_nav_wrapper .drawer_nav .sub_nav .title{color:#195c1d;text-align:center}header .drawer_nav_wrapper .drawer_nav .sub_nav .title em{font-size:3.9rem;font-weight:700;margin:0 0 5px;display:block}header .drawer_nav_wrapper .drawer_nav .sub_nav .title h2{font-size:1.4rem;font-weight:700}header .drawer_nav_wrapper .drawer_nav .sub_nav .btn a{font-weight:bold;height:110px;width:300px;margin:12px auto 0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#195c1d;background:#f0eb51;border-radius:20px;position:relative}header .drawer_nav_wrapper .drawer_nav .sub_nav .btn a:before{content:"";background-repeat:no-repeat;background-size:contain;display:inline-block;width:23px;height:23px;background-image:url(assets/img/common/item_tel_h.svg);margin:0 0 5px}header .drawer_nav_wrapper .drawer_nav .sub_nav .btn a:after{background-image:url(assets/img/common/item_arrow.svg);background-repeat:no-repeat;background-size:initial;content:"";display:block;width:15px;height:9px;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:all .2s linear}}@media(width < 1024px)and (width < 1024px){header .drawer_nav_wrapper .drawer_nav .sub_nav .btn a:after{right:10px}}@media(width < 1024px){header .drawer_nav_wrapper .drawer_nav .sub_nav .copyright{width:100%;color:#195c1d;font-size:1rem;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;position:absolute;bottom:50px;text-align:center}header .drawer_nav_wrapper .drawer_nav .sub_nav .copyright p{font-weight:500;display:block;width:100%}header .drawer_nav_wrapper .drawer_nav .sub_nav .copyright a{position:relative;color:#195c1d;text-decoration:underline;font-weight:500}}#contact-section{background-color:#f0eb51;color:#195c1d;text-align:center;margin:0;padding:40px 0 50px}@media(width < 1024px){#contact-section{padding:70px 0}}#contact-section .inner .head .title em{font-size:3.9rem;font-weight:700;margin:0 0 5px;display:block}#contact-section .inner .head .title h2{font-size:1.4rem;font-weight:700}#contact-section .inner .head>em{background-color:#b0c51d;color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center;height:48px;margin:25px 0 20px;border-radius:24px}@media(width < 1024px){#contact-section .inner .head>em{font-size:1.2rem;height:40px}}#contact-section .inner ul{display:flex;justify-content:center;flex-wrap:wrap;gap:65px}@media(width < 1024px){#contact-section .inner ul{gap:25px}}@media(width < 768px){#contact-section .inner ul{gap:0px;padding:0 8%}}#contact-section .inner ul li{text-align:left}@media(width < 768px){#contact-section .inner ul li{width:100%;padding:0 4%}#contact-section .inner ul li+li{border-top:1px solid #fff;padding-top:20px;margin:20px 0 0}}#contact-section .inner ul li h3{font-size:1.5rem;font-weight:700}#contact-section .inner ul li a{display:flex;align-items:center;color:#195c1d;font-size:2.7rem;font-weight:400}#contact-section .inner ul li a::before{background-image:url(assets/img/common/item_tel_f.svg);content:"";background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:19px;height:15px;margin:0 7px 0 0;position:relative}#contact-section .inner ul li p{font-size:1.4rem;font-weight:500}#contact-section .inner>a{background-color:#195c1d;color:#fff;display:flex;justify-content:center;align-items:center;margin:35px auto 0;width:283px;height:83px;font-size:1.4rem;position:relative;border-radius:15px}#contact-section .inner>a:after{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/common/item_arrow_w.svg);display:inline-block;width:9px;height:9px;position:absolute;right:15px;transition:all .2s linear}footer{background-color:#fff;font-size:1.3rem;padding:50px 0 25px;overflow:hidden}@media(width < 1024px){footer{padding:45px 0 50px}}footer .inner{max-width:1350px}footer .footer-info{width:50%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0;padding:0 40px 0 0;box-sizing:border-box}@media(width < 1200px){footer .footer-info{width:45%;justify-content:flex-start}}@media(width < 1024px){footer .footer-info{width:100%;padding:0}}footer .footer-info .logo{max-width:108px;margin:0 30px 0 0}@media(width < 1024px){footer .footer-info .logo{margin:0 auto}}footer .footer-info .text{color:#195c1d;margin:8px 0 0}@media(width < 1024px){footer .footer-info .text{width:100%;text-align:center}}footer .footer-info .text em{font-weight:700}@media(width >= 1024px){footer .footer-info .text em{font-size:2rem}}@media(width < 1024px){footer .footer-info .text em{font-size:1.8rem;margin:0 0 20px;display:block}}footer .footer-info .text address{font-weight:500;line-height:1.8}@media(width >= 1024px){footer .footer-info .text address{font-size:1.5rem}}@media(width < 1024px){footer .footer-info .text address{font-size:1.4rem}}footer .footer-nav{width:50%}@media(width < 1200px){footer .footer-nav{width:55%}}@media(width < 1024px){footer .footer-nav{display:none}}footer .footer-nav__top{display:flex}@media(width >= 1024px){footer .footer-nav__top{justify-content:flex-end;align-items:center;flex-wrap:wrap}}@media(width < 1024px){footer .footer-nav__top{flex-wrap:wrap}}footer .footer-nav__top li a{display:block}@media(width >= 1024px){footer .footer-nav__top li a{padding:10px 10px}}@media(width < 1024px){footer .footer-nav__top li a{padding:8px 20px}}footer .footer-nav__top li .sub_nav{display:flex;align-items:center;margin-left:20px}footer .footer-nav__top li .sub_nav .btn a{font-weight:bold;height:80px;width:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#195c1d;background:#f0eb51;box-sizing:border-box}@media(width < 1200px){footer .footer-nav__top li .sub_nav .btn a{height:70px;width:160px}}footer .footer-nav__top li .sub_nav .btn a:before{content:"";background-repeat:no-repeat;background-size:contain;display:inline-block;width:23px;height:23px;background-image:url(assets/img/common/item_tel_h.svg);margin:0 0 5px}footer .copyright{width:100%;color:#195c1d;font-size:1rem;text-align:left;padding:60px 0 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px}@media(width < 1024px){footer .copyright{text-align:center;justify-content:center;width:100%;padding:30px 0 0;gap:5px}}footer .copyright p{font-weight:500}@media(width < 1024px){footer .copyright p{width:100%}}footer .copyright a{position:relative;color:#195c1d;text-decoration:underline;font-weight:500}footer .copyright a::before{content:"/";display:inline-block;margin:0 10px 0 0}@media(width < 1024px){footer .copyright a::before{display:none}}#home #top-section{background-repeat:no-repeat;background-position:top center}@media(width >= 1024px){#home #top-section{background-image:url(assets/img/home/mv_bg.svg);background-size:cover;margin:0px auto;padding:135px 0 80px}}@media(width < 1024px){#home #top-section{background-image:url(assets/img/home/mv_bg_sp.svg);background-size:100% auto;margin:0 auto;padding:64px 0 40px}}#home #top-section #mv{width:100%;position:relative;box-sizing:border-box;overflow:hidden}@media(width >= 1024px){#home #top-section #mv{display:grid;grid-template-columns:1fr 468px 55%}}@media(width < 1024px){#home #top-section #mv{display:flex;flex-wrap:wrap}}#home #top-section #mv .mv_catch{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;justify-self:end;gap:45px}@media(width >= 1024px){#home #top-section #mv .mv_catch{grid-column:2/3;width:468px;position:relative;z-index:5}}@media(width < 1024px){#home #top-section #mv .mv_catch{align-items:center;width:100%;z-index:20;order:2}}#home #top-section #mv .mv_catch__main{writing-mode:vertical-rl;text-orientation:upright;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;gap:40px}@media(width < 1024px){#home #top-section #mv .mv_catch__main{gap:10px}}#home #top-section #mv .mv_catch__main em{font-size:7.8rem;font-weight:700;color:#195c1d;padding:22px 10px 0px;letter-spacing:.5em}@media(width < 1024px){#home #top-section #mv .mv_catch__main em{font-size:3.4rem;padding:22px 12px 0px;letter-spacing:.6em}}#home #top-section #mv .mv_catch__main em span{font-weight:700}#home #top-section #mv .mv_catch__main em span.bgcolor{position:relative;display:inline-block}#home #top-section #mv .mv_catch__main em span.bgcolor::before{background-color:#f0eb51;content:"";display:block;position:absolute;z-index:-1;inset:-15px -8px 20px}@media(width < 1024px){#home #top-section #mv .mv_catch__main em span.bgcolor::before{inset:-8px -8px 12px}}#home #top-section #mv .mv_catch__main em span.txcolor{color:#b0c51d}#home #top-section #mv .mv_image{width:100%;position:relative;z-index:5}@media(width >= 1024px){#home #top-section #mv .mv_image{grid-column:3/4;height:634px}}@media(width < 1024px){#home #top-section #mv .mv_image{height:auto;order:1;padding:30px 0 30px 40px}}#home #top-section #mv .mv_image picture img{object-fit:cover;object-position:center}@media(width >= 1024px){#home #top-section #mv .mv_image picture img{width:100%;height:634px;border-radius:50px 0 0 50px}}@media(width < 1024px){#home #top-section #mv .mv_image picture img{width:100%;height:auto;border-radius:25px 0 0 25px}}#home #top-section #company{margin:60px auto 0}@media(width < 1024px){#home #top-section #company{margin:20px auto 0}}@media(width < 768px){#home #top-section #company .inner{width:100%}}#home #top-section #company .inner .wrap{display:flex;justify-content:center;align-items:center}@media(width < 768px){#home #top-section #company .inner .wrap{flex-wrap:wrap}}#home #top-section #company .inner .wrap .photo{padding:0 min(7.9375vw,127px) 0 0;width:50%;box-sizing:border-box}@media(width < 768px){#home #top-section #company .inner .wrap .photo{padding:0;width:52%;margin:0 auto 0 0;--delay: 1.0s}}#home #top-section #company .inner .wrap .text{padding:0 20px;width:50%;box-sizing:border-box}@media(width < 768px){#home #top-section #company .inner .wrap .text{width:92%;margin:0 auto;padding:40px 0 0;--delay: 1.0s}}#home #top-section #company .inner .wrap .text>p{color:#195c1d;margin:70px 0 50px;font-weight:500;line-height:2em}@media(width < 768px){#home #top-section #company .inner .wrap .text>p{margin:35px 0 30px}}#home #top-section #company .inner .wrap .text .base_link a{margin:0 auto 0 0}#home #top-section #company .inner>ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:5px;margin:85px 0 0}@media(width < 1024px){#home #top-section #company .inner>ul{grid-template-columns:repeat(1, 1fr);margin:70px auto 0;max-width:84%}}#home #top-section #company .inner>ul li a{background-color:#f0eb51;display:flex;justify-content:flex-start;align-items:center;padding:25px 30px;position:relative}#home #top-section #company .inner>ul li a::after{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/common/item_arrow.svg);display:inline-block;width:9px;height:9px;position:absolute;right:15px;transition:all .2s linear}#home #top-section #company .inner>ul li a dl{display:flex;justify-content:center;align-items:center}#home #top-section #company .inner>ul li a dl dt{position:relative;width:113px}#home #top-section #company .inner>ul li a dl dd{width:calc(100% - 113px);padding:0 0 0 24px}#home #top-section #company .inner>ul li a dl dd h3{font-size:2.2rem;font-weight:700}@media(width < 1024px){#home #top-section #company .inner>ul li a dl dd h3{font-size:1.8rem}}#home #top-section #company .inner>ul li a dl dd em{color:#195c1d}@media(width < 1024px){#home #top-section #company .inner>ul li a dl dd em{font-size:1.2rem}}#home #service-section{background-image:url(assets/img/home/service_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}@media(width < 768px){#home #service-section{background-image:url(assets/img/home/service_bg_sp.jpg);background-size:100% auto;padding:70px 0 300px;background-color:#437b6a}}#home #service-section .inner>p{color:#fff;margin:45px 0 50px;font-weight:500;line-height:2em}#home #service-section .inner ol{display:flex;gap:17px;margin:0 0 50px}@media(width < 768px){#home #service-section .inner ol{flex-wrap:wrap;justify-content:center;align-items:center;gap:17px}}#home #service-section .inner ol li{background-color:#fff;display:flex;justify-content:center;align-items:center;width:182px;height:182px;border-radius:182px;position:relative}@media(width < 768px){#home #service-section .inner ol li{width:145px;height:145px;border-radius:145px}}#home #service-section .inner ol li>em{position:absolute;top:-20px;font-size:4.1rem;font-weight:700;color:#f0eb51}@media(width < 768px){#home #service-section .inner ol li>em{font-size:3.2rem;top:-16px}}#home #service-section .inner ol li p{text-align:center;font-weight:500;font-size:1.6rem;line-height:1.8;color:#195c1d}@media(width < 768px){#home #service-section .inner ol li p{font-size:1.2rem}}#home #service-section .inner ol li p span{font-weight:900}#home #service-section .inner .base_link a{margin:0 auto 0 0}#home #middle-section{padding:0 0 110px;margin:0}@media(width < 1024px){#home #middle-section{padding:0 0 50px}}#home #middle-section .carousel{overflow:hidden;display:flex;padding:0px 0 100px}@media(width < 1024px){#home #middle-section .carousel{padding:0px 0 70px}}#home #middle-section .carousel ul{display:flex;flex-shrink:0;padding:0;margin:0;list-style:none;animation:carousel-scroll 80s linear infinite}#home #middle-section .carousel ul li{flex-shrink:0}#home #middle-section .carousel ul li img{display:block;height:220px;width:auto}@media(width < 768px){#home #middle-section .carousel ul li img{height:28.2vw}}@keyframes carousel-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}#home #middle-section .guide{padding:0 15px;color:#195c1d}#home #middle-section .guide__inner{max-width:1280px;margin:0 auto;border:5px solid #ebe8e8;text-align:center;padding:55px 15px 45px}@media(width < 1024px){#home #middle-section .guide__inner{padding:45px 15px 35px}}#home #middle-section .guide__inner h2{font-size:2.5rem;font-weight:700;margin:0 0 35px}@media(width < 1024px){#home #middle-section .guide__inner h2{font-size:2rem;margin:0 0 25px}}#home #middle-section .guide__inner>em{font-size:1.8rem;font-weight:500;line-height:1.5}@media(width < 1024px){#home #middle-section .guide__inner>em{font-size:1.4rem}}#home #middle-section .guide__inner ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;max-width:1045px;margin:40px auto}@media(width < 768px){#home #middle-section .guide__inner ul{grid-template-columns:repeat(2, 1fr);gap:16px;margin:30px auto}}#home #middle-section .guide__inner ul li{background-color:#ebebeb;padding:35px 10px 25px;box-sizing:border-box}@media(width < 768px){#home #middle-section .guide__inner ul li{padding:15px 10px}}#home #middle-section .guide__inner ul li>span{display:flex;justify-content:center;align-items:center;width:100%;height:40px;margin:0 0 25px}@media(width < 1024px){#home #middle-section .guide__inner ul li>span{margin:0 0 10px}}#home #middle-section .guide__inner ul li>p{font-weight:500}@media(width < 1024px){#home #middle-section .guide__inner ul li>p{font-size:1.2rem}}#home #middle-section .guide__inner>p{font-weight:500;margin:0 0 40px;display:block}@media(width < 1024px){#home #middle-section .guide__inner>p{font-size:1.4rem;margin:0 0 30px}}#home #trucklineup-section{background-image:url(assets/img/home/trucklineup_bg.svg);background-repeat:no-repeat;background-size:cover;background-position:top center;padding:100px 0}@media(width < 1024px){#home #trucklineup-section{padding:90px 0 70px}}#home #trucklineup-section .trucklineup__slider{padding-left:max(4vw,(100% - 1100px)/2);overflow:hidden;margin:10px 0 90px}@media(width < 1024px){#home #trucklineup-section .trucklineup__slider{margin:10px 0 0px}}#home #trucklineup-section .trucklineup__slide .slick-list{padding:0 20% 0 0 !important}#home #trucklineup-section .trucklineup__slide .slide-arrow{width:45px;height:45px;border:none;background-size:contain;background-color:rgba(0,0,0,0);position:absolute;z-index:1;top:50%;transform:translateY(-50%);cursor:pointer}@media(width < 1024px){#home #trucklineup-section .trucklineup__slide .slide-arrow{display:none !important}}#home #trucklineup-section .trucklineup__slide .prev-arrow{background-image:url(assets/img/common/slider_prev.svg);left:-50px}@media(width < 1200px){#home #trucklineup-section .trucklineup__slide .prev-arrow{left:-30px}}#home #trucklineup-section .trucklineup__slide .next-arrow{background-image:url(assets/img/common/slider_next.svg);right:20%}#home #trucklineup-section .trucklineup__slide .slick-track{padding:40px 0 0}#home #trucklineup-section .trucklineup__slide .slick-dots{top:0px;bottom:auto;text-align:right;padding:0 15px;box-sizing:border-box}#home #trucklineup-section .trucklineup__slide .slick-dots li{width:15px;height:15px;margin:0 5px}#home #trucklineup-section .trucklineup__slide .slick-dots li button{width:15px;height:15px;padding:0;border-radius:50%;border:1px solid #195c1d;background:#fff}#home #trucklineup-section .trucklineup__slide .slick-dots li button:before{content:none}#home #trucklineup-section .trucklineup__slide .slick-dots li.slick-active button{background:#195c1d}#home #trucklineup-section .trucklineup__detail{padding:0 40px 0 0;box-sizing:border-box}@media(width < 1024px){#home #trucklineup-section .trucklineup__detail{padding:0 15px 0 0}}#home #trucklineup-section .trucklineup__detail>div{background-color:#195c1d;padding:16px 20px;display:flex;flex-wrap:wrap;gap:10px}#home #trucklineup-section .trucklineup__detail>div>h3{color:#fff;font-size:1.5rem;font-weight:500;width:100%}@media(width < 1024px){#home #trucklineup-section .trucklineup__detail>div>h3{font-size:1.4rem}}#home #trucklineup-section .trucklineup__detail>div>h3 span{color:#f0eb51}#home #trucklineup-section .trucklineup__detail>div em{font-weight:500;background-color:#b0c51d;color:#195c1d;display:inline-flex;padding:5px 10px;font-size:1.4rem;border-radius:5px}#home #advantages-section{text-align:center;background:#f6f6f1;padding:0}#home #advantages-section>em{font-size:8.1rem;font-weight:700;color:#f0eb51;line-height:1;margin:0 0 -0.5em;display:block}@media(width < 1024px){#home #advantages-section>em{font-size:4.6rem}}#home #advantages-section>h2{font-size:3.6rem;font-weight:700;color:#195c1d;margin:0 0 30px}@media(width < 1024px){#home #advantages-section>h2{font-size:2.1rem}}#home #advantages-section div.wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px}#home #advantages-section div.wrap>div{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;background-repeat:no-repeat;background-size:cover;background-position:center;padding:65px 0;color:#fff}@media(width < 1024px){#home #advantages-section div.wrap>div{padding:25px 0 15px}}#home #advantages-section div.wrap>div:nth-child(1){background-image:url(assets/img/home/advantage_01.jpg)}#home #advantages-section div.wrap>div:nth-child(2){background-image:url(assets/img/home/advantage_02.jpg)}#home #advantages-section div.wrap>div h3{width:100%;font-size:2.5rem;font-weight:700;margin:0 0 20px;position:relative}@media(width < 1024px){#home #advantages-section div.wrap>div h3{font-size:1.7rem}}#home #advantages-section div.wrap>div h3::after{background-color:#b0c51d;content:"";display:block;width:45px;height:2px;position:absolute;left:50%;transform:translateX(-50%);bottom:-5px}#home #advantages-section div.wrap>div em{font-size:8.1rem;font-weight:700;color:#f0eb51}@media(width < 1024px){#home #advantages-section div.wrap>div em{font-size:5.6rem}}#home #advantages-section div.wrap>div span{font-size:2rem;font-weight:700}@media(width < 1024px){#home #advantages-section div.wrap>div span{font-size:1.4rem}}#home #advantages-section div.wrap>div p{width:100%;display:block;margin:10px 0 0;font-weight:500}@media(width < 1024px){#home #advantages-section div.wrap>div p{font-size:1.3rem;min-height:3.5em;padding:0 15%;text-align:left}}#home #news-section{padding:100px 0;background-color:#fff}@media(width < 1024px){#home #news-section{padding:70px 0}}#home #news-section .news__inner{max-width:1000px;margin:0 auto;box-sizing:border-box;position:relative}@media(width >= 1024px){#home #news-section .news__inner{padding:0 0 0 50px}}@media(width < 1024px){#home #news-section .news__inner{width:92%;margin:0 auto}}#home #news-section .news__head{display:flex;justify-content:space-between;align-items:baseline;padding:0 50px 0 0;box-sizing:border-box}#home #news-section .news__head .news_title{margin:0}#home #news-section .news__head .news_title h2{color:#195c1d;display:inline-block;position:relative;padding:0}#home #news-section .news__head .news_title h2::after{background:linear-gradient(90deg, #195C1D 0%, #195C1D 50%, #F0EB51 50%, #F0EB51 100%);content:"";display:block;width:100%;height:5px;position:absolute;bottom:0px}#home #news-section .news__head .news_title h2 em{font-size:4.9rem;font-weight:700;margin:0 20px 0 0}@media(width < 1024px){#home #news-section .news__head .news_title h2 em{font-size:3.4rem;margin:0 12px 0 0}}#home #news-section .news__head .news_title h2 span{font-size:2rem;font-weight:700}@media(width < 1024px){#home #news-section .news__head .news_title h2 span{font-size:1.2rem}}@media(width < 1024px){#home #news-section .news__list{padding:0 4%}}#home #news-section .news__list ul{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin:40px 0 0}@media(width < 1024px){#home #news-section .news__list ul{margin:30px 0 0}}#home #news-section .news__list ul li{width:33.3333333333%;padding:0 50px 0 0;box-sizing:border-box}@media(width < 768px){#home #news-section .news__list ul li{width:100%;padding:0 0 30px}}#home #news-section .news__list ul li a{font-size:1.6rem;font-weight:400;min-height:90px;position:relative}#home #news-section .news__list ul li a img{width:100%;height:auto;aspect-ratio:28/19;object-fit:cover;object-position:center}#home #news-section .news__list ul li a div{display:flex;align-items:baseline;flex-wrap:wrap}#home #news-section .news__list ul li a div h3{width:100%;font-size:1.6rem;font-weight:700;padding:15px 0 10px}@media(width < 1024px){#home #news-section .news__list ul li a div h3{font-size:1.5rem}}#home #news-section .news__list ul li a div em{width:83px;height:23px;border-radius:12px;border:1px solid #b0c51d;color:#b0c51d;display:flex;justify-content:center;align-items:center;font-size:1.3rem;font-weight:500;line-height:1;margin:0 15px 0 0}@media(width < 1024px){#home #news-section .news__list ul li a div em{font-size:1.2rem}}#home #news-section .news__list ul li a div span{color:#7c7c7c;font-size:1.3rem;font-weight:500;display:flex;align-items:center;width:100px;height:25px;text-align:center;flex-shrink:0}@media(width < 1024px){#home #news-section .news__list ul li a div span{font-size:1.2rem;width:100px;text-align:left}}#home #news-section .news__list ul li a div p{font-size:1.4rem;width:100%;display:block;line-height:2}@media(width < 1024px){#home #news-section .news__list ul li a div p{font-size:1.3rem}}#home #news-section .news__list .base_link{margin:30px auto 0 0}@media(width < 1024px){#home #news-section .news__list .base_link{margin:15px auto 0}}#home #news-section .news__list .base_link a{margin:0 auto}#news .news__list .inner ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:40px 0 0}@media(width < 1024px){#news .news__list .inner ul{margin:30px 0 0}}#news .news__list .inner ul li{width:33.3333333333%;padding:0 50px 30px 0;box-sizing:border-box}@media(width < 768px){#news .news__list .inner ul li{width:100%;padding:0 0 30px}}#news .news__list .inner ul li a{font-size:1.6rem;font-weight:400;min-height:90px;position:relative}#news .news__list .inner ul li a img{width:100%;height:auto;aspect-ratio:28/19;object-fit:cover;object-position:center}#news .news__list .inner ul li a div{display:flex;align-items:baseline;flex-wrap:wrap}#news .news__list .inner ul li a div h3{width:100%;font-size:1.6rem;font-weight:700;padding:15px 0 10px}@media(width < 1024px){#news .news__list .inner ul li a div h3{font-size:1.5rem}}#news .news__list .inner ul li a div em{width:83px;height:23px;border-radius:12px;border:1px solid #b0c51d;color:#b0c51d;display:flex;justify-content:center;align-items:center;font-size:1.3rem;font-weight:500;line-height:1;margin:0 15px 0 0}@media(width < 1024px){#news .news__list .inner ul li a div em{font-size:1.2rem}}#news .news__list .inner ul li a div span{color:#7c7c7c;font-size:1.3rem;font-weight:500;display:flex;align-items:center;width:100px;height:25px;text-align:center;flex-shrink:0}@media(width < 1024px){#news .news__list .inner ul li a div span{font-size:1.2rem;width:100px;text-align:left}}#news .news__list .inner ul li a div p{font-size:1.4rem;width:100%;display:block;line-height:2}@media(width < 1024px){#news .news__list .inner ul li a div p{font-size:1.3rem}}#news .post-single{padding:60px 0 150px}@media(width < 1024px){#news .post-single{padding:40px 0 80px}}#news .post-single .date{font-size:1.6rem;font-weight:700;color:#7c7c7c}@media(width < 1024px){#news .post-single .date{font-size:1.4rem}}#news .post-single h1{border-bottom:1px solid #b0c51d;padding-bottom:20px;font-weight:700}@media(width >= 1024px){#news .post-single h1{font-size:2.4rem;margin:10px 0 30px}}@media(width < 1024px){#news .post-single h1{font-size:2rem;margin:10px 0 20px}}#news .post-single .base_link{padding:100px 0 0}@media(width < 1024px){#news .post-single .base_link{padding:50px 0 0}}#contact #info-section .info__text p{color:#195c1d;line-height:2;text-align:center;font-weight:500}#contact #info-section .info__list ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 40px;max-width:800px;margin:30px auto 0}@media(width < 1024px){#contact #info-section .info__list ul{grid-template-columns:repeat(1, 1fr);gap:15px}}#contact #info-section .info__list ul li{padding:40px 20px;box-sizing:border-box;background-color:#f0f5dc;text-align:center}@media(width >= 1024px){#contact #info-section .info__list ul li:first-child{grid-column:1/-1}#contact #info-section .info__list ul li:first-child h3{max-width:383px}}@media(width < 1024px){#contact #info-section .info__list ul li{padding:25px 15px}}#contact #info-section .info__list ul li h3{font-size:1.7rem;font-weight:700;background-color:#195c1d;color:#fff;line-height:1;max-width:300px;min-height:40px;border-radius:20px;display:flex;justify-content:center;align-items:center;margin:0 auto}@media(width < 1024px){#contact #info-section .info__list ul li h3{font-size:1.5rem;min-height:30px}}#contact #info-section .info__list ul li a{display:flex;justify-content:center;align-items:center;color:#195c1d;font-size:2.7rem;font-weight:400;max-width:250px;margin:15px auto 10px}@media(width < 1024px){#contact #info-section .info__list ul li a{font-size:2.5rem;max-width:230px;margin:10px auto 5px}}#contact #info-section .info__list ul li a::before{background-image:url(assets/img/common/item_tel_f.svg);content:"";background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:19px;height:15px;margin:0 7px 0 0;position:relative}#contact #info-section .info__list ul li p{color:#195c1d;font-size:1.8rem;font-weight:500}@media(width < 1024px){#contact #info-section .info__list ul li p{font-size:1.6rem}}#contact #privacy-section{background-image:url(assets/img/contact/bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center}#contact #privacy-section .inner{background-color:#fff;padding:50px 100px 70px;box-sizing:border-box}@media(width < 1024px){#contact #privacy-section .inner{padding:30px 30px 40px}}#contact #privacy-section .inner>p{line-height:2}#contact #privacy-section .privacy__content{margin:30px 0 0;padding:5px 0 0;border-top:1px solid #e6e6e6}#contact #privacy-section .privacy__content h3{font-size:1.8rem;font-weight:500;color:#195c1d;margin:25px 0 0;line-height:2}@media(width < 1024px){#contact #privacy-section .privacy__content h3{font-size:1.6rem}}#contact #privacy-section .privacy__content p{font-size:1.5rem;line-height:2;margin:5px 0 0}@media(width < 1024px){#contact #privacy-section .privacy__content p{font-size:1.3rem}}#service #product-section{padding:90px 0 0;position:relative}@media(width < 1024px){#service #product-section{padding:200px 0 0}}@media(width >= 1600px){#service #product-section .inner{max-width:1600px;padding:0 300px 0 0;box-sizing:border-box}}#service #product-section .product__intro p{margin:0;font-size:1.5rem;font-weight:500;line-height:1.8;text-align:center}@media(width < 1024px){#service #product-section .product__intro p{font-size:1.3rem;margin:0 0 40px;text-align:left}}#service #product-section .product__wrap{box-sizing:border-box;display:flex;flex-wrap:wrap}#service #product-section .product__menu{box-sizing:border-box;width:250px;position:sticky;top:150px;align-self:flex-start}@media(width >= 1600px){#service #product-section .product__menu{width:300px;padding:0 50px 0 0}}#service #product-section .product__menu ul li{padding:10px 0}#service #product-section .product__menu ul li.current>a{filter:grayscale(0);opacity:1}#service #product-section .product__menu ul li a{color:#195c1d;position:relative;display:flex;align-items:center;font-size:1.6rem;padding:0 0 0 25px;font-weight:600;filter:grayscale(1);opacity:.7;transition:all .2s linear}#service #product-section .product__menu ul li a:hover{filter:grayscale(0);opacity:1}#service #product-section .product__menu ul li a::before{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/common/item_arrow.svg);background-position:center;display:inline-block;width:10px;height:10px;position:absolute;left:0px;transition:all .2s linear;transform:rotate(90deg)}@media(width < 1024px){#service #product-section .product__menu{position:absolute;top:30px;left:0;width:100%;z-index:100;color:#b0c51d;transition:all .4s ease,visibility .4s ease;opacity:1;visibility:visible;background:#fff;padding:0 0 15px}#service #product-section .product__menu.is-fixed{position:fixed;top:64px}#service #product-section .product__menu.is-hide{opacity:0 !important;visibility:hidden !important}#service #product-section .product__menu.is-show{opacity:1 !important;visibility:visible !important}#service #product-section .product__menu ul{max-height:400px;overflow:hidden;transition:max-height .35s ease;padding:0 20px;display:grid;grid-template-columns:repeat(2, 1fr);gap:0 15px}#service #product-section .product__menu ul li{padding:0}#service #product-section .product__menu ul li a{padding:12px 12px 12px 24px;border-bottom:1px solid #195c1d;font-size:14px;filter:grayscale(0);opacity:1}#service #product-section .product__menu ul li a::before{left:8px}}#service #product-section .product__list{box-sizing:border-box;width:calc(100% - 250px)}@media(width >= 1600px){#service #product-section .product__list{width:calc(100% - 300px)}}@media(width < 1024px){#service #product-section .product__list{width:100%}}#service #product-section .product__list>ul>li{padding:70px 0 100px}#service #product-section .product__list>ul>li:nth-child(even){background-color:#f6f6f1;position:relative}#service #product-section .product__list>ul>li:nth-child(even)::before{display:block;content:"";background-color:#f6f6f1;width:200vw;height:100%;position:absolute;left:-50vw;top:0;z-index:-1}@media(width < 1024px){#service #product-section .product__list>ul>li:nth-child(even)::before{width:108%;left:-4%}}@media(width < 1024px){#service #product-section .product__list>ul>li{padding:50px 0}}#service #product-section .product__list>ul>li#product01 h3.belt_title{background-color:#195c1d;color:#fff;padding:16px 30px;font-size:1.8rem;margin:0 0 20px}@media(width < 1024px){#service #product-section .product__list>ul>li#product01 h3.belt_title{font-size:1.6rem;padding:12px 20px}}#service #product-section .product__list>ul>li#product01 picture{display:block;margin:0 0 50px}@media(width < 1024px){#service #product-section .product__list>ul>li#product01 picture{margin:0 0 30px;text-align:center;background:#f6f6f1}}#service #product-section .product__list>ul>li#product01 .notice{border:1px solid #e2e2e2;margin:50px 0 0;padding:20px 35px 35px;box-sizing:border-box}@media(width < 1024px){#service #product-section .product__list>ul>li#product01 .notice{margin:30px 0 0;padding:5px 15px 15px}}#service #product-section .product__list>ul>li#product01 .notice h4{background-color:#f6f6f1;color:#195c1d;font-size:1.6rem;padding:7px;text-align:center;margin:30px 0 15px}@media(width < 1024px){#service #product-section .product__list>ul>li#product01 .notice h4{font-size:1.5rem;padding:5px;margin:20px 0 10px}}#service #product-section .product__list>ul>li#product01 .notice ul li{position:relative;font-size:1.4rem;color:#195c1d;padding:0 0 0 2em;line-height:1.78}@media(width < 1024px){#service #product-section .product__list>ul>li#product01 .notice ul li{font-size:1.3rem;padding:0 0 0 1.6em}}#service #product-section .product__list>ul>li#product01 .notice ul li::before{content:"●";color:#195c1d;display:block;font-size:1em;margin:0 10px 0 0;position:absolute;left:0;top:0}#service #product-section .product__list>ul>li#product01 .notice ul li+li{margin:5px 0 0}#service #product-section .product__list>ul>li#product01 .notice ul li a{position:relative;color:#195c1d;text-decoration:underline}#service #product-section .product__list>ul>li#product01 .notice ul li a:after{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/common/item_arrow.svg);display:inline-block;width:9px;height:9px;position:relative;margin:0 0 0 8px;transition:all .2s linear}#service #product-section .product__list>ul>li#product02 .supported_list p{font-weight:500;color:#195c1d;line-height:2;margin:0 0 30px;text-align:center}@media(width < 1024px){#service #product-section .product__list>ul>li#product02 .supported_list p{text-align:left}}#service #product-section .product__list>ul>li#product02 .supported_list ul{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px 24px}@media(width < 1200px){#service #product-section .product__list>ul>li#product02 .supported_list ul{grid-template-columns:repeat(4, 1fr);gap:15px 18px}}@media(width < 1024px){#service #product-section .product__list>ul>li#product02 .supported_list ul{grid-template-columns:repeat(3, 1fr);gap:10px 12px}}@media(width < 768px){#service #product-section .product__list>ul>li#product02 .supported_list ul{grid-template-columns:repeat(2, 1fr)}}#service #product-section .product__list>ul>li#product02 .supported_list ul li{background-color:#fff;border-radius:15px;padding:30px 0 0;display:flex;flex-direction:column;height:150px;box-sizing:border-box}@media(width < 1024px){#service #product-section .product__list>ul>li#product02 .supported_list ul li{border-radius:10px;padding:20px 0 0;height:120px}}#service #product-section .product__list>ul>li#product02 .supported_list ul li span{display:flex;justify-content:center;align-items:center;height:62px}@media(width < 1024px){#service #product-section .product__list>ul>li#product02 .supported_list ul li span{height:50px}}@media(width < 1024px){#service #product-section .product__list>ul>li#product02 .supported_list ul li span img{height:40px}}#service #product-section .product__list>ul>li#product02 .supported_list ul li h3{font-weight:700;color:#195c1d;text-align:center;margin:8px 0 0;line-height:1.2}#service #product-section .product__list>ul>li#product02 .supported_list ul li h3 em{font-size:.9em;font-weight:700}#service #product-section .product__list>ul>li#product03 .trucks_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 24px;margin:0 0 50px}@media(width < 768px){#service #product-section .product__list>ul>li#product03 .trucks_list{grid-template-columns:repeat(2, 1fr);gap:15px;margin:0 0 20px}}#service #product-section .product__list>ul>li#product03 .trucks_list li a{display:block;background-color:#b0c51d}#service #product-section .product__list>ul>li#product03 .trucks_list li a h3{text-align:center;padding:15px;color:#fff;font-size:1.6rem;font-weight:500;position:relative;display:flex;justify-content:center;align-items:center;line-height:1}@media(width < 1024px){#service #product-section .product__list>ul>li#product03 .trucks_list li a h3{padding:10px;font-size:1.4rem}}#service #product-section .product__list>ul>li#product03 .trucks_list li a h3:after{content:"";background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(assets/img/common/item_arrow_w.svg);display:inline-block;width:9px;height:9px;margin:0 0 0 15px;transition:all .2s linear}@media(width < 1024px){#service #product-section .product__list>ul>li#product03 .trucks_list li a h3:after{margin:0 0 0 7px}}@media(width < 1024px){#service #product-section .product__list>ul>li#product04{padding:50px 0 250px}}#service #product-section .product__list>ul>li#product04::after{display:block;content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/service/areas.svg);width:750px;height:100%;position:absolute;right:-25%;top:0;z-index:1}@media(width < 1024px){#service #product-section .product__list>ul>li#product04::after{width:100%;top:auto;right:-8%;bottom:0;background-position:bottom right}}#service #product-section .product__list>ul>li#product04 .base_subtitle{text-align:left}#service #product-section .product__list>ul>li#product04 .base_subtitle h1::after,#service #product-section .product__list>ul>li#product04 .base_subtitle h2::after,#service #product-section .product__list>ul>li#product04 .base_subtitle h3::after,#service #product-section .product__list>ul>li#product04 .base_subtitle span::after{left:0;transform:translateX(0)}#service #product-section .product__list>ul>li#product04 p{color:#195c1d;line-height:2;font-weight:500;margin:0 0 60px;position:relative;z-index:5}@media(width < 1024px){#service #product-section .product__list>ul>li#product04 p{margin:0 0 40px}}#service #product-section .product__list>ul>li#product04 .map_pin{position:relative;z-index:5}#service #product-section .product__list>ul>li#product04 .map_pin dl{background-color:#f0eb51;color:#195c1d;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;max-width:400px;min-height:65px;border-radius:10px}#service #product-section .product__list>ul>li#product04 .map_pin dl+dl{margin:20px 0 0}#service #product-section .product__list>ul>li#product04 .map_pin dl dt{display:flex;align-items:center;width:150px;position:relative;font-size:1.6rem;font-weight:700}@media(width < 1024px){#service #product-section .product__list>ul>li#product04 .map_pin dl dt{font-size:1.4rem}}#service #product-section .product__list>ul>li#product04 .map_pin dl dt:before{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/service/icon_pin.svg);display:inline-block;width:13px;height:25px;margin:0 10px 0 27px;transition:all .2s linear}#service #product-section .product__list>ul>li#product04 .map_pin dl dd{flex:1;font-size:1.5rem;font-weight:500}@media(width < 1024px){#service #product-section .product__list>ul>li#product04 .map_pin dl dd{font-size:1.3rem}}@media(width >= 1200px){#service #product-section .product__list>ul>li#product05{max-width:1100px;margin:0 -50px}}#service #product-section .product__list>ul>li#product05 ol{display:grid;grid-template-columns:repeat(4, 1fr);gap:33px}@media(width < 1200px){#service #product-section .product__list>ul>li#product05 ol{grid-template-columns:repeat(1, 1fr);gap:20px}}#service #product-section .product__list>ul>li#product05 ol li{background-color:#f6f6f1;padding:50px 20px 25px;box-sizing:border-box;position:relative}@media(width < 1200px){#service #product-section .product__list>ul>li#product05 ol li{padding:20px 20px 20px 100px}}#service #product-section .product__list>ul>li#product05 ol li+li::before{content:"";position:absolute;clip-path:polygon(0 0, 0 100%, 100% 50%);width:15px;height:21px;background:#ebebeb}@media(width >= 1200px){#service #product-section .product__list>ul>li#product05 ol li+li::before{top:50%;left:-24px;transform:translateY(-50%)}}@media(width < 1200px){#service #product-section .product__list>ul>li#product05 ol li+li::before{width:10px;height:20px;top:-20px;left:50%;transform:translateX(-50%) rotate(90deg)}}#service #product-section .product__list>ul>li#product05 ol li h3{text-align:center;font-size:1.8rem;font-weight:700;color:#195c1d;line-height:1.4}@media(width < 1200px){#service #product-section .product__list>ul>li#product05 ol li h3{text-align:left;font-size:1.6rem}}#service #product-section .product__list>ul>li#product05 ol li>span{display:flex;width:100%;padding:25px 0 20px;justify-content:center;align-items:center}@media(width < 1200px){#service #product-section .product__list>ul>li#product05 ol li>span{padding:15px 0 10px;position:absolute;top:15px;left:20px;width:64px}}#service #product-section .product__list>ul>li#product05 ol li p{text-align:left;font-weight:400;color:#195c1d;line-height:2;padding:0}@media(width < 1200px){#service #product-section .product__list>ul>li#product05 ol li p{line-height:1.5;padding:8px 0 0}}#service #product-section .product__list>ul>li#product05 ol li p a{color:#195c1d;text-decoration:underline}@media(width >= 1200px){#service #product-section .product__list>ul>li#product06{max-width:1100px;margin:0 -50px}}#service #product-section .product__list>ul>li#product06>p{font-weight:500;color:#195c1d;line-height:2;margin:0 0 30px;text-align:center}#service #product-section .product__list>ul>li#product06 .cases__wrap{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#fff;padding:55px 50px;box-sizing:border-box}@media(width < 1024px){#service #product-section .product__list>ul>li#product06 .cases__wrap{padding:20px}}#service #product-section .product__list>ul>li#product06 .cases__wrap+.cases__wrap{margin:30px 0 0}@media(width < 1024px){#service #product-section .product__list>ul>li#product06 .cases__wrap+.cases__wrap{margin:15px 0 0}}@media(width >= 1024px){#service #product-section .product__list>ul>li#product06 .cases__wrap:nth-child(even) .cases__text{order:2}#service #product-section .product__list>ul>li#product06 .cases__wrap:nth-child(even) .cases__img{order:1}}#service #product-section .product__list>ul>li#product06 .cases__text{width:55%}@media(width < 1024px){#service #product-section .product__list>ul>li#product06 .cases__text{width:100%}}#service #product-section .product__list>ul>li#product06 .cases__text h3{display:flex;align-items:center}#service #product-section .product__list>ul>li#product06 .cases__text h3 em{background-color:#195c1d;color:#fff;width:120px;height:40px;display:flex;justify-content:center;align-items:center;margin:0 20px 0 0;font-size:1.8rem;font-weight:500;border-radius:0 0 10px 0}@media(width < 1024px){#service #product-section .product__list>ul>li#product06 .cases__text h3 em{font-size:1.5rem;height:32px;width:90px}}#service #product-section .product__list>ul>li#product06 .cases__text h3 strong{color:#195c1d;flex:1;font-size:1.8rem;font-weight:700}@media(width < 1024px){#service #product-section .product__list>ul>li#product06 .cases__text h3 strong{font-size:1.5rem}}#service #product-section .product__list>ul>li#product06 .cases__text p{color:#195c1d;padding:10px 0 20px}#service #product-section .product__list>ul>li#product06 .cases__text dl{border-top:1px solid #ebebeb;display:flex;padding:20px 0}#service #product-section .product__list>ul>li#product06 .cases__text dl dt{background-color:#f0eb51;color:#195c1d;width:90px;height:30px;display:flex;justify-content:center;align-items:center;margin:0 20px 0 0;font-size:1.4rem}@media(width < 1024px){#service #product-section .product__list>ul>li#product06 .cases__text dl dt{font-size:1.2rem;width:65px;height:25px;margin:0 15px 0 0}}#service #product-section .product__list>ul>li#product06 .cases__text dl dd{color:#195c1d;flex:1;line-height:2;font-size:1.4rem}@media(width < 1024px){#service #product-section .product__list>ul>li#product06 .cases__text dl dd{font-size:1.3rem;line-height:1.5}}#service #product-section .product__list>ul>li#product06 .cases__img{width:40.6%}@media(width < 1024px){#service #product-section .product__list>ul>li#product06 .cases__img{width:100%}#service #product-section .product__list>ul>li#product06 .cases__img img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}}#trucklist #trucklist-section{padding:90px 0 0;position:relative}@media(width < 1024px){#trucklist #trucklist-section{padding:200px 0 0}}@media(width >= 1600px){#trucklist #trucklist-section .inner{max-width:1600px;padding:0 300px 0 0;box-sizing:border-box}}#trucklist #trucklist-section .trucklist__intro p{margin:0;font-size:1.5rem;font-weight:500;line-height:1.8;text-align:center}@media(width < 1024px){#trucklist #trucklist-section .trucklist__intro p{font-size:1.3rem;margin:0 0 40px;text-align:left}}#trucklist #trucklist-section .trucklist__dimensions{margin:80px -50px}@media(width < 1200px){#trucklist #trucklist-section .trucklist__dimensions{margin:80px 0px 80px -50px}}@media(width < 1024px){#trucklist #trucklist-section .trucklist__dimensions{margin:40px 0 100px}}#trucklist #trucklist-section .trucklist__dimensions p{margin:0;font-size:1.5rem;font-weight:500;line-height:1.8;text-align:center}@media(width < 1024px){#trucklist #trucklist-section .trucklist__dimensions p{font-size:1.3rem;text-align:left}}#trucklist #trucklist-section .trucklist__dimensions p.caution{color:#7f7e7e;font-size:1.4rem}@media(width < 1024px){#trucklist #trucklist-section .trucklist__dimensions p.caution{font-size:1.2rem}}#trucklist #trucklist-section .trucklist__dimensions .dimensions{margin:30px 0 10px}@media(width < 1024px){#trucklist #trucklist-section .trucklist__dimensions .dimensions img{width:962px;max-width:none;height:300px}}#trucklist #trucklist-section .trucklist__wrap{box-sizing:border-box;display:flex;flex-wrap:wrap}#trucklist #trucklist-section .trucklist__menu{box-sizing:border-box;width:250px;position:sticky;top:150px;align-self:flex-start}@media(width >= 1600px){#trucklist #trucklist-section .trucklist__menu{width:300px;padding:0 50px 0 0}}#trucklist #trucklist-section .trucklist__menu ul li{padding:10px 0}#trucklist #trucklist-section .trucklist__menu ul li.current>a{filter:grayscale(0);opacity:1}#trucklist #trucklist-section .trucklist__menu ul li a{color:#195c1d;position:relative;display:flex;align-items:center;font-size:1.6rem;padding:0 0 0 25px;font-weight:600;filter:grayscale(1);opacity:.7;transition:all .2s linear}#trucklist #trucklist-section .trucklist__menu ul li a:hover{filter:grayscale(0);opacity:1}#trucklist #trucklist-section .trucklist__menu ul li a::before{content:"";background-repeat:no-repeat;background-size:contain;background-image:url(assets/img/common/item_arrow.svg);background-position:center;display:inline-block;width:10px;height:10px;position:absolute;left:0px;transition:all .2s linear;transform:rotate(90deg)}@media(width < 1024px){#trucklist #trucklist-section .trucklist__menu{position:absolute;top:30px;left:0;width:100%;z-index:100;color:#b0c51d;transition:all .4s ease,visibility .4s ease;opacity:1;visibility:visible;background:#fff;padding:0 0 15px}#trucklist #trucklist-section .trucklist__menu.is-fixed{position:fixed;top:64px}#trucklist #trucklist-section .trucklist__menu.is-hide{opacity:0 !important;visibility:hidden !important}#trucklist #trucklist-section .trucklist__menu.is-show{opacity:1 !important;visibility:visible !important}#trucklist #trucklist-section .trucklist__menu ul{max-height:400px;overflow:hidden;transition:max-height .35s ease;padding:0 20px;display:grid;grid-template-columns:repeat(2, 1fr);gap:0 15px}#trucklist #trucklist-section .trucklist__menu ul li{padding:0}#trucklist #trucklist-section .trucklist__menu ul li a{padding:12px 12px 12px 24px;border-bottom:1px solid #195c1d;font-size:14px;filter:grayscale(0);opacity:1}#trucklist #trucklist-section .trucklist__menu ul li a::before{left:8px}}#trucklist #trucklist-section .trucklist__list{box-sizing:border-box;width:calc(100% - 250px)}@media(width >= 1600px){#trucklist #trucklist-section .trucklist__list{width:calc(100% - 300px)}}@media(width < 1024px){#trucklist #trucklist-section .trucklist__list{width:100%}}#trucklist #trucklist-section .trucklist__list>ul>li{padding:20px 0 100px}@media(width < 1024px){#trucklist #trucklist-section .trucklist__list>ul>li{padding:20px 0 60px}}@media(width >= 1024px){#trucklist #trucklist-section .trucklist__list>ul>li dl{display:flex;margin:0 0 30px}}@media(width >= 1024px){#trucklist #trucklist-section .trucklist__list>ul>li dl dt{width:50%}}#trucklist #trucklist-section .trucklist__list>ul>li dl dt h3{border-bottom:1px solid #b0c51d;color:#195c1d;padding:0 0 20px;margin:0 0 20px;font-size:2.6rem;font-weight:700}@media(width < 1024px){#trucklist #trucklist-section .trucklist__list>ul>li dl dt h3{font-size:2rem;padding:0 0 10px;margin:0 0 15px}}#trucklist #trucklist-section .trucklist__list>ul>li dl dt em{font-weight:500;background-color:#b0c51d;color:#195c1d;display:inline-flex;padding:5px 10px;font-size:1.4rem;border-radius:5px;margin:0 5px 5px 0}@media(width < 1024px){#trucklist #trucklist-section .trucklist__list>ul>li dl dt em{font-size:1.2rem}}#trucklist #trucklist-section .trucklist__list>ul>li dl dt p{margin:30px 0 0;line-height:2;color:#195c1d;font-weight:500}@media(width < 1024px){#trucklist #trucklist-section .trucklist__list>ul>li dl dt p{font-size:1.3rem;margin:20px 0 0}}@media(width >= 1024px){#trucklist #trucklist-section .trucklist__list>ul>li dl dd{width:50%;padding:0 0 0 50px}}@media(width < 1024px){#trucklist #trucklist-section .trucklist__list>ul>li dl dd{padding:20px 0}}#trucklist #trucklist-section .trucklist__list>ul>li p.caution{font-size:1.4rem;color:#195c1d;padding:10px 0 0 1em;text-indent:-1em}@media(width < 1024px){#trucklist #trucklist-section .trucklist__list>ul>li p.caution{font-size:1.2rem}}#company #greeting-section{position:relative}#company #greeting-section::after{content:"";background-repeat:no-repeat;background-size:cover;background-image:url(assets/img/company/bg_greeting.svg);display:inline-block;width:800px;height:500px;position:absolute;right:0;bottom:0;z-index:-1}@media(width >= 1024px){#company #greeting-section .greeting__wrap{display:flex;align-items:center}}@media(width >= 1024px){#company #greeting-section .greeting__txt{width:50%}}#company #greeting-section .greeting__txt em{font-size:2.6rem;background-color:#f0eb51;color:#195c1d;font-weight:500;padding:8px 16px;margin:0 0 8px}@media(width < 1024px){#company #greeting-section .greeting__txt em{font-size:1.8rem;padding:6px 12px}}#company #greeting-section .greeting__txt em strong{font-weight:700}#company #greeting-section .greeting__txt div{margin:30px 0 20px}@media(width < 1024px){#company #greeting-section .greeting__txt div{margin:20px 0 12px}}#company #greeting-section .greeting__txt div p{font-weight:500;color:#195c1d;line-height:2}#company #greeting-section .greeting__txt span{display:block;text-align:right;font-weight:500;color:#195c1d}#company #greeting-section .greeting__txt span strong{font-size:1.33em;font-weight:500}@media(width >= 1024px){#company #greeting-section .greeting__img{width:50%;padding:0 0 0 min(5.1875vw,83px)}}@media(width < 1024px){#company #greeting-section .greeting__img{margin:40px 0 0}}#company #values-section{background-image:url(assets/img/company/bg_values.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:70px 0;position:relative}@media(width < 1024px){#company #values-section{background-position:left}#company #values-section::before{background:rgba(245,246,240,.8784313725);position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:"";z-index:1}}#company #values-section .inner{position:relative;z-index:5}@media(width >= 1024px){#company #values-section .inner{padding:0 0 0 50%}}#company #values-section .inner .base_subtitle{text-align:left}#company #values-section .inner .base_subtitle h1::after,#company #values-section .inner .base_subtitle h2::after,#company #values-section .inner .base_subtitle h3::after,#company #values-section .inner .base_subtitle span::after{left:0;transform:translateX(0)}#company #values-section .values__list ol{counter-reset:number}#company #values-section .values__list ol li{counter-increment:number;font-size:1.8rem;font-weight:700;color:#195c1d;line-height:2;display:flex;align-items:center}@media(width < 1024px){#company #values-section .values__list ol li{font-size:1.6rem;line-height:1.5}}#company #values-section .values__list ol li+li{margin:15px 0 0}#company #values-section .values__list ol li::before{content:counter(number);font-size:1.8rem;font-weight:500;color:#195c1d;background-color:#f0eb51;padding:0;margin:0 10px 0 0;display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0}@media(width < 1024px){#company #values-section .values__list ol li::before{font-size:1.6rem;width:30px;height:30px}}#company #profile-section .profile__list{max-width:1000px;margin:0 auto}#company #profile-section .profile__list dl{display:flex;flex-wrap:wrap;align-items:center;background-color:#f0f5dc;border-bottom:1px solid #195c1d}@media(width < 1024px){#company #profile-section .profile__list dl{font-size:1.3rem}}#company #profile-section .profile__list dl:last-child{border-bottom:none}#company #profile-section .profile__list dl:last-child dd{border-bottom:none}#company #profile-section .profile__list dl dt{color:#195c1d;font-weight:500;width:188px;text-align:center;padding:20px 30px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media(width < 1024px){#company #profile-section .profile__list dl dt{width:100px;padding:12px 10px}}#company #profile-section .profile__list dl dd{border-bottom:1px solid #b0c51d;color:#195c1d;font-weight:400;width:calc(100% - 188px);background-color:#fff;padding:20px 30px;box-sizing:border-box;position:relative;z-index:5;margin:0 0 -1px}@media(width < 1024px){#company #profile-section .profile__list dl dd{width:calc(100% - 100px);padding:15px 15px}}#company #profile-section .profile__list dl dd .office-group+.office-group{margin-top:1em}#company #history-section{background-image:url(assets/img/company/bg_history.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:70px 0;position:relative}@media(width < 1024px){#company #history-section{background-position:right}#company #history-section::before{background:rgba(245,246,240,.8784313725);position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:"";z-index:1}}#company #history-section .inner{max-width:1000px;position:relative;z-index:5}#company #history-section .inner .base_subtitle{text-align:left}#company #history-section .inner .base_subtitle h1::after,#company #history-section .inner .base_subtitle h2::after,#company #history-section .inner .base_subtitle h3::after,#company #history-section .inner .base_subtitle span::after{left:0;transform:translateX(0)}#company #history-section .history__list dl{display:flex;position:relative;padding:0 0 45px}@media(width < 1024px){#company #history-section .history__list dl{padding:0 0 30px}}#company #history-section .history__list dl::before{content:"";width:1px;height:100%;background-color:#b0c51d;display:block;position:absolute;top:0;left:139px}@media(width < 1024px){#company #history-section .history__list dl::before{left:109px}}#company #history-section .history__list dl:last-child{padding:0}#company #history-section .history__list dl:last-child::before{display:none}#company #history-section .history__list dl dt{width:140px;position:relative;font-size:1.6rem;font-weight:700;color:#195c1d}@media(width < 1024px){#company #history-section .history__list dl dt{font-size:1.5rem;width:110px}}#company #history-section .history__list dl dt::after{content:"";width:21px;height:21px;border-radius:21px;background-color:#b0c51d;display:block;position:absolute;top:0;right:-10px}#company #history-section .history__list dl dd{flex:1;line-height:1.5;padding:0 0 0 40px;font-size:1.5rem;font-weight:400;color:#195c1d}@media(width < 1024px){#company #history-section .history__list dl dd{font-size:1.4rem;padding:0 0 0 20px}}#company #access-section .access__wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}@media(width < 1024px){#company #access-section .access__wrap{grid-template-columns:repeat(1, 1fr);gap:30px}}#company #access-section .access__item h3{color:#195c1d;font-weight:500;margin:0 0 18px}@media(width < 1024px){#company #access-section .access__item h3{margin:0 0 12px}}#company #access-section .access__item iframe{aspect-ratio:19/14;width:100%;height:auto}