@media screen and (max-width: 768px){.desktop{display:none}}.mobile{display:none}@media screen and (max-width: 768px){.mobile{display:block}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;background:rgba(0,0,0,0);box-sizing:border-box;font:inherit;vertical-align:baseline;outline:0;word-break:break-word;font-feature-settings:"palt"}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;width:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;color:#000;font-size:1.6rem;font-weight:300;word-wrap:break-word;line-height:1;font-feature-settings:"palt"}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;box-sizing:border-box;background:rgba(0,0,0,0);text-decoration:none;transition:all .2s ease}a:hover{opacity:.7}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;height:45px;padding:0 1em;border-radius:3px;border:1px solid #3e3e3e;background:#fff;transition:all .4s ease;box-sizing:border-box}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{outline:none}label{display:inline-flex;align-items:center;margin-right:25px}label input[type=radio]{margin-right:5px}.oa{overflow:auto}.oh{overflow:hidden}.ti{text-indent:-9999px}.db{display:block}.dib{display:inline-block}.dn{display:none}.di{display:inline}.dt{display:table;width:100%}.dtr{display:table-row}.dtc{display:table-cell;vertical-align:top}.flL{float:left}.flR{float:right}.clr{clear:both}.clr_after:after{content:"";clear:both;display:table}.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}.vat{vertical-align:top}.vam{vertical-align:middle}.vab{vertical-align:bottom}.vabl{vertical-align:baseline}.fz12{font-size:12px}.fz16{font-size:16px}.fz18{font-size:18px}.fwb{font-weight:700}.m00{margin:0}.p00{padding:0}.m05{margin:5px}.p05{padding:5px}.m10{margin:10px}.p10{padding:10px}.m15{margin:15px}.p15{padding:15px}.m20{margin:20px}.p20{padding:20px}.m25{margin:25px}.p25{padding:25px}.m30{margin:30px}.p30{padding:30px}.m35{margin:35px}.p35{padding:35px}.m40{margin:40px}.p40{padding:40px}.m45{margin:45px}.p45{padding:45px}.m50{margin:50px}.p50{padding:50px}.m55{margin:55px}.p55{padding:55px}.m60{margin:60px}.p60{padding:60px}.m65{margin:65px}.p65{padding:65px}.m70{margin:70px}.p70{padding:70px}.m75{margin:75px}.p75{padding:75px}.m80{margin:80px}.p80{padding:80px}.m85{margin:85px}.p85{padding:85px}.m90{margin:90px}.p90{padding:90px}.m95{margin:95px}.p95{padding:95px}.m100{margin:100px}.p100{padding:100px}.mt00{margin-top:0}.pt00{padding-top:0}.mt05{margin-top:5px}.pt05{padding-top:5px}.mt10{margin-top:10px}.pt10{padding-top:10px}.mt15{margin-top:15px}.pt15{padding-top:15px}.mt20{margin-top:20px}.pt20{padding-top:20px}.mt25{margin-top:25px}.pt25{padding-top:25px}.mt30{margin-top:30px}.pt30{padding-top:30px}.mt35{margin-top:35px}.pt35{padding-top:35px}.mt40{margin-top:40px}.pt40{padding-top:40px}.mt45{margin-top:45px}.pt45{padding-top:45px}.mt50{margin-top:50px}.pt50{padding-top:50px}.mt55{margin-top:55px}.pt55{padding-top:55px}.mt60{margin-top:60px}.pt60{padding-top:60px}.mt65{margin-top:65px}.pt65{padding-top:65px}.mt70{margin-top:70px}.pt70{padding-top:70px}.mt75{margin-top:75px}.pt75{padding-top:75px}.mt80{margin-top:80px}.pt80{padding-top:80px}.mt85{margin-top:85px}.pt85{padding-top:85px}.mt90{margin-top:90px}.pt90{padding-top:90px}.mt95{margin-top:95px}.pt95{padding-top:95px}.mt100{margin-top:100px}.pt100{padding-top:100px}.mb00{margin-bottom:0}.pb00{padding-bottom:0}.mb05{margin-bottom:5px}.pb05{padding-bottom:5px}.mb10{margin-bottom:10px}.pb10{padding-bottom:10px}.mb15{margin-bottom:15px}.pb15{padding-bottom:15px}.mb20{margin-bottom:20px}.pb20{padding-bottom:20px}.mb25{margin-bottom:25px}.pb25{padding-bottom:25px}.mb30{margin-bottom:30px}.pb30{padding-bottom:30px}.mb35{margin-bottom:35px}.pb35{padding-bottom:35px}.mb40{margin-bottom:40px}.pb40{padding-bottom:40px}.mb45{margin-bottom:45px}.pb45{padding-bottom:45px}.mb50{margin-bottom:50px}.pb50{padding-bottom:50px}.mb55{margin-bottom:55px}.pb55{padding-bottom:55px}.mb60{margin-bottom:60px}.pb60{padding-bottom:60px}.mb65{margin-bottom:65px}.pb65{padding-bottom:65px}.mb70{margin-bottom:70px}.pb70{padding-bottom:70px}.mb75{margin-bottom:75px}.pb75{padding-bottom:75px}.mb80{margin-bottom:80px}.pb80{padding-bottom:80px}.mb85{margin-bottom:85px}.pb85{padding-bottom:85px}.mb90{margin-bottom:90px}.pb90{padding-bottom:90px}.mb95{margin-bottom:95px}.pb95{padding-bottom:95px}.mb100{margin-bottom:100px}.pb100{padding-bottom:100px}.ml00{margin-left:0}.pl00{padding-left:0}.ml05{margin-left:5px}.pl05{padding-left:5px}.ml10{margin-left:10px}.pl10{padding-left:10px}.ml15{margin-left:15px}.pl15{padding-left:15px}.ml20{margin-left:20px}.pl20{padding-left:20px}.ml25{margin-left:25px}.pl25{padding-left:25px}.ml30{margin-left:30px}.pl30{padding-left:30px}.ml35{margin-left:35px}.pl35{padding-left:35px}.ml40{margin-left:40px}.pl40{padding-left:40px}.ml45{margin-left:45px}.pl45{padding-left:45px}.ml50{margin-left:50px}.pl50{padding-left:50px}.ml55{margin-left:55px}.pl55{padding-left:55px}.ml60{margin-left:60px}.pl60{padding-left:60px}.ml65{margin-left:65px}.pl65{padding-left:65px}.ml70{margin-left:70px}.pl70{padding-left:70px}.ml75{margin-left:75px}.pl75{padding-left:75px}.ml80{margin-left:80px}.pl80{padding-left:80px}.ml85{margin-left:85px}.pl85{padding-left:85px}.ml90{margin-left:90px}.pl90{padding-left:90px}.ml95{margin-left:95px}.pl95{padding-left:95px}.ml100{margin-left:100px}.pl100{padding-left:100px}.mr00{margin-right:0}.pr00{padding-right:0}.mr05{margin-right:5px}.pr05{padding-right:5px}.mr10{margin-right:10px}.pr10{padding-right:10px}.mr15{margin-right:15px}.pr15{padding-right:15px}.mr20{margin-right:20px}.pr20{padding-right:20px}.mr25{margin-right:25px}.pr25{padding-right:25px}.mr30{margin-right:30px}.pr30{padding-right:30px}.mr35{margin-right:35px}.pr35{padding-right:35px}.mr40{margin-right:40px}.pr40{padding-right:40px}.mr45{margin-right:45px}.pr45{padding-right:45px}.mr50{margin-right:50px}.pr50{padding-right:50px}.mr55{margin-right:55px}.pr55{padding-right:55px}.mr60{margin-right:60px}.pr60{padding-right:60px}.mr65{margin-right:65px}.pr65{padding-right:65px}.mr70{margin-right:70px}.pr70{padding-right:70px}.mr75{margin-right:75px}.pr75{padding-right:75px}.mr80{margin-right:80px}.pr80{padding-right:80px}.mr85{margin-right:85px}.pr85{padding-right:85px}.mr90{margin-right:90px}.pr90{padding-right:90px}.mr95{margin-right:95px}.pr95{padding-right:95px}.mr100{margin-right:100px}.pr100{padding-right:100px}.bdn{border:none}.bdtn{border-top:none}.bdrn{border-right:none}.bdbn{border-bottom:none}.bdln{border-left:none}.por{position:relative}.poa{position:absolute}.pof{position:fixed}.flex-wrap{display:flex;flex-wrap:wrap;justify-content:space-around}.flex-row{flex-direction:row}#sm-overlay-search-box{display:none}:root{--color-yellow: #EEB31F;--color-pink: #E58392;--color-green: #86B74A;--color-blue: #1098D0;--color-orange: #E8754D;--color-text: #2F4956;--color-default: #D99B00;--color-yellowText: #D99B00;--color-yellowBackground: #D99B00;--color-greenText: #5F9320;--color-greenBackground: #7AAE3B;--color-pinkText: #D46475;--color-pinkBackground: #d5596c}*::-moz-selection{background:rgba(0,0,0,.08)}*::selection{background:rgba(0,0,0,.08)}body{background:url(../images/bg.jpg) 0 0;line-height:1.8;color:var(--color-text)}@media screen and (max-width: 768px){body{font-size:1.4rem}}a{color:var(--color-text)}a:hover{opacity:1;text-decoration:underline}input[type=text],input[type=email],input[type=tel],select,textarea{display:block;min-height:60px;border:none}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus{background:#fff}textarea{resize:vertical;min-height:100px}.vt{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.l-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px;padding:30px 30px 0;background:linear-gradient(to right, var(--color-yellow) 0%, var(--color-yellow) 20%, var(--color-pink) 20%, var(--color-pink) 40%, var(--color-green) 40%, var(--color-green) 60%, var(--color-blue) 60%, var(--color-blue) 80%, var(--color-orange) 80%, var(--color-orange) 100%) 0 0/100% 10px no-repeat}@media screen and (max-width: 768px){.l-header{position:fixed;top:0;left:0;z-index:9999;width:100%;margin-bottom:0;padding:20px 15px;background-size:100% 5px}}@media screen and (max-width: 768px){.l-main{padding-top:100px}}.l-container{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:1140px;min-width:1024px;width:100%;margin:auto;padding:0 50px}@media screen and (max-width: 768px){.l-container{padding:0 30px}}@media screen and (max-width: 768px){.l-container{flex-direction:column;max-width:none;min-width:initial;width:100%;padding:0 15px}}.l-footer{margin-top:10%}@media screen and (max-width: 768px){.l-footer{margin-top:30%}}.header{min-width:1220px}@media screen and (max-width: 768px){.header{min-width:auto}}.header-logo .pic{width:195px}@media screen and (max-width: 768px){.header-logo .pic{width:120px}}@media screen and (max-width: 768px){.header .nav-nav{position:fixed;top:0;left:0;transform:translateY(-100%);z-index:8888;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px 20px;background:var(--color-text);transition:all .4s ease}}.header .nav-button{width:100px;height:100px;padding:0;background:var(--color-blue)}@media screen and (max-width: 768px){.header .nav-button{width:200px;height:200px;background:#243a45}}@media screen and (max-width: 768px){.header .nav-button .icon{width:35px;margin-bottom:10px}}.header .nav-button .text{font-size:1.2rem}@media screen and (max-width: 768px){.header .nav-button .text{font-size:1.8rem}}.header-checkbox{display:none}.header-toggle{position:relative;z-index:9999;display:none;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;padding-top:8px;border-radius:50%;background:var(--color-text)}@media screen and (max-width: 768px){.header-toggle{display:flex;margin:0}}.header-toggle span{display:block;width:22px;height:2px;margin-bottom:6px;background:#fff;font-size:9px;color:#fff;transition:all .3s ease}.header-toggle span:nth-child(2){margin-bottom:0}.header-toggle span:nth-child(3){width:auto;height:auto;background:none;margin:0}.header-checkbox:checked~.nav-nav{transform:translateY(0)}.header-checkbox:checked~.header-toggle span{margin-bottom:0}.header-checkbox:checked~.header-toggle span:nth-of-type(1){transform:rotate(45deg) translateY(2px)}.header-checkbox:checked~.header-toggle span:nth-of-type(2){transform:rotate(-45deg) translateY(-1px)}.header-checkbox:checked~.header-toggle span:nth-of-type(3){opacity:0}.footer{background:var(--color-text)}.footer .l-container{align-items:center;justify-content:space-between;padding:60px 0;color:#fff}@media screen and (max-width: 768px){.footer .l-container{max-width:calc(100% - 30px);padding:40px 20px;border-radius:10px}}@media screen and (max-width: 768px){.footer-logo{margin-bottom:40px}}.footer-logo .text{display:block;margin-bottom:5px;font-size:14px;font-weight:bold}.footer-title{width:320px;margin-bottom:20px;padding:10px;border-radius:10px;background:#fff}@media screen and (max-width: 768px){.footer-title{width:100%;margin-bottom:10px}}.footer-title .pic{display:block;width:60%;margin:auto}@media screen and (max-width: 768px){.footer-title .pic{display:block;width:70%}}.footer-link{display:flex;justify-content:flex-start;align-items:center;gap:10px;font-size:1.4rem;color:#fff}@media screen and (max-width: 768px){.footer-link{font-size:12px}}.footer-link .icon{width:20px}@media screen and (max-width: 768px){.footer-link .icon{margin-left:10px}}@media screen and (max-width: 768px){.footer .nav-nav{width:100%;margin-bottom:60px}}.footer .nav-ul{gap:20px}@media screen and (max-width: 768px){.footer .nav-ul{position:static}}@media screen and (max-width: 768px){.footer .nav-li{width:100%}}.footer .nav-link{color:#fff;font-size:1.2rem;font-weight:normal}@media screen and (max-width: 768px){.footer .nav-link{padding:15px;border-bottom:1px solid rgba(255,255,255,.4)}}.footer .nav-button{width:135px;height:135px;padding:0;background:#243a45}.footer-small{display:block;padding:20px 0;background:#1a2a32;color:#fff;font-size:1.2rem;text-align:center}.follower{border-radius:50%;position:absolute;top:0;left:0;pointer-events:none;display:flex;justify-content:center;align-items:center;width:8px;height:8px;background-color:#e9470a;z-index:10000;transition:transform ease .1s;mix-blend-mode:hard-light;text-align:center}@media screen and (max-width: 768px){.follower{display:none}}.follower span{display:inline-block;font-size:14px;font-weight:bold;transform:scale(0)}.follower.is-active{transform:scale(3)}.title-datahome{font-size:3.5rem;font-weight:700}.title-datahome:after{content:attr(data-english);display:block;font-size:1.6rem;font-size:1.6rem;color:var(--color-main)}.button{display:flex;justify-content:center;align-items:center;height:80px;border-radius:50px;padding:0 60px 0 70px;color:#fff}@media screen and (max-width: 768px){.button{width:100%;padding:0 20px 0 25px;font-size:1.6rem;line-height:1.2}}.phone{display:flex;align-items:center;font-size:2.5rem;letter-spacing:1px}@media screen and (max-width: 768px){.phone{font-size:1.8rem;letter-spacing:0}}.phone svg{width:30px;margin-right:5px}@media screen and (max-width: 768px){.phone svg{width:20px}}.hero{display:-ms-grid;display:grid;-ms-grid-rows:auto 30px auto 30px auto 30px auto;-ms-grid-columns:50% 100px auto;grid-template:"title pic" auto "text pic " auto "list pic " auto "button pic " auto/50% auto;grid-gap:30px 100px;margin-bottom:130px}@media screen and (max-width: 768px){.hero{display:flex;flex-direction:column;gap:15px;margin-bottom:80px}}.hero-title{-ms-grid-row:1;-ms-grid-column:1;grid-area:title;font-weight:700}.hero-reverse > .hero-title{-ms-grid-row:1;-ms-grid-column:2}.bottom .l-container > .hero-title{-ms-grid-row:1;-ms-grid-column:3}.bottom-sec:nth-of-type(2) .l-container > .hero-title{-ms-grid-row:1;-ms-grid-column:1}@media screen and (max-width: 768px){.hero-title{text-align:center}}.hero-title .small{display:block;font-size:1.6rem}@media screen and (max-width: 768px){.hero-title .small{margin-bottom:10px;font-size:calc(1rem + 2vw);line-height:1.3}}.hero-title .large{display:block;font-size:4rem;line-height:1.3}@media screen and (max-width: 768px){.hero-title .large{font-size:calc(1.8rem + 3vw)}}.hero-text{-ms-grid-row:3;-ms-grid-column:1;grid-area:text;font-size:2rem}.hero-reverse > .hero-text{-ms-grid-row:2;-ms-grid-column:2}.bottom .l-container > .hero-text{-ms-grid-row:3;-ms-grid-column:3}.bottom-sec:nth-of-type(2) .l-container > .hero-text{-ms-grid-row:2;-ms-grid-column:1}@media screen and (max-width: 768px){.hero-text{font-size:1.6rem}}.hero-list{-ms-grid-row:5;-ms-grid-column:1;grid-area:list;justify-self:flex-start;margin-bottom:30px;padding:25px;border:1px solid #c1b699;border-radius:10px;background:url(../images/bg2.jpg) 0 0}.hero-reverse > .hero-list{-ms-grid-row:3;-ms-grid-column:2}@media screen and (max-width: 768px){.hero-list{margin-bottom:15px;padding:15px}}.hero-list__title{margin-bottom:10px;font-size:2.2rem;font-weight:bold}@media screen and (max-width: 768px){.hero-list__title{font-size:2rem}}.hero-list__ul{display:flex;flex-wrap:wrap;gap:12px}@media screen and (max-width: 768px){.hero-list__ul{gap:5px}}.hero-list__li{padding:10px 15px;border:1px solid #a28c54;border-radius:30px;font-size:1.4rem;color:#433000;line-height:1}@media screen and (max-width: 768px){.hero-list__li{padding:5px 10px;font-size:1.2rem}}.hero-list .link{color:#433000}.hero-button{-ms-grid-row:7;-ms-grid-column:1;grid-area:button;gap:32px;justify-self:flex-start;background:var(--color-green);font-weight:bold;color:#fff}.hero-reverse > .hero-button{-ms-grid-row:4;-ms-grid-column:2}.hero-button .text{font-size:20px}.hero-button .icon{width:23px}.hero-img{-ms-grid-row:1;-ms-grid-row-span:7;-ms-grid-column:3;grid-area:pic;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:center;align-self:center}.hero-reverse > .hero-img{-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:1}.bottom .l-container > .hero-img{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.bottom-sec:nth-of-type(2) .l-container > .hero-img{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}@media screen and (max-width: 768px){.hero-img{margin-bottom:20px}}.hero-img .pic{width:410px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.hero-img .pic{display:block;width:80%;margin:auto}}.hero-english{position:absolute;top:100px;left:0}.hero-reverse{-ms-grid-rows:auto auto auto auto;-ms-grid-columns:auto 50%;grid-template:"pic title" auto "pic text " auto "pic list " auto "pic button " auto/auto 50%}.big-number{display:flex;align-items:stretch;width:100%}@media screen and (max-width: 768px){.big-number{display:block}}.big-number-dl{display:flex;align-items:center;width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cfcfcf;line-height:1}@media screen and (max-width: 768px){.big-number-dl{display:block;margin-bottom:25px;padding-bottom:25px}}.big-number-dt{margin-right:30px;font-weight:700;font-size:2rem}@media screen and (max-width: 768px){.big-number-dt{margin-bottom:15px;font-size:1.6rem}}.big-number-dd{flex:none;font-size:6rem}.big-number-first{display:flex;align-items:center;width:60%;margin-right:40px;padding-right:40px;border-right:1px solid #cfcfcf}@media screen and (max-width: 768px){.big-number-first{width:100%;margin-right:0;padding-right:0;border-right:none}}.big-number-first-dl{margin-bottom:0;padding-bottom:0;border-bottom:none}@media screen and (max-width: 768px){.big-number-first-dl{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #cfcfcf}}.big-number-first-dt{font-size:3rem}@media screen and (max-width: 768px){.big-number-first-dt{flex:none;font-size:1.6rem}}.big-number-first-dd{font-size:14rem}@media screen and (max-width: 768px){.big-number-first-dd{font-size:6rem}}.big-number-child{flex:none}.big-number-child-dl:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.table-dl{position:relative;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ebebeb}@media screen and (max-width: 768px){.table-dl{display:block}}.table-dl:last-of-type{margin-bottom:50px;border-bottom:none}.table-dt{display:flex;justify-content:space-between;flex:none;width:200px;margin-right:50px;letter-spacing:1px}@media screen and (max-width: 768px){.table-dt{position:relative;width:100%;padding:0 40px 0 15px;font-weight:700;font-size:1.7rem}}.table-dt::after{content:"";display:block;width:6px;height:6px;margin-top:11px;border-radius:50%;background:var(--color-main)}@media screen and (max-width: 768px){.table-dt::after{position:absolute;left:0;margin-top:13px}}.table-dt.required{position:relative}.table-dt.required:before{content:"必須";position:absolute;top:6px;right:20px;padding:3px 5px 4px;border-radius:3px;background:#e94545;font-size:1rem;color:#fff;line-height:1}@media screen and (max-width: 768px){.table-dt.required:before{right:0}}.table-dd{flex:auto}.table-dd .row{display:flex;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px dashed #d5d5d5}.table-dd .row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.table-dd .subtitle{width:120px}.table-dd .text{width:calc(100% - 140px);font-size:1.3rem}table{width:100%;margin-bottom:4rem}table th,table td{padding:2px 10px;border:1px solid #ebebeb;font-size:1.3rem}@media screen and (max-width: 768px){table th,table td{padding:1px 8px;font-size:1.2rem}}table th{font-weight:700;background:#f9f9f9}.nav-ul{display:flex;align-items:center;gap:40px}@media screen and (max-width: 768px){.nav-ul{display:block;width:100%}}@media screen and (max-width: 768px){.nav-li{width:100%}}.nav-link{display:flex;align-items:center;font-size:1.6rem;font-weight:bold}@media screen and (max-width: 768px){.nav-link{padding:15px;border-bottom:1px solid rgba(255,255,255,.4);color:#fff}}.nav-link .icon{margin:0 0 3px 10px;width:20px}@media screen and (max-width: 768px){.nav-link .icon path{stroke:#fff}}.nav-button{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;font-weight:bold;color:#fff}@media screen and (max-width: 768px){.nav-button{margin:50px auto 0}}.key{display:flex;flex-direction:column;justify-content:center;align-items:center;max-height:900px;min-height:600px;height:calc(100vh - 210px);margin-bottom:130px;background:url(../images/keybottom.png) 0% bottom/90% repeat-x;-webkit-animation:scrolltext 60s linear infinite;animation:scrolltext 60s linear infinite}@-webkit-keyframes scrolltext{0%{background-position:0% bottom}100%{background-position:-500% bottom}}@keyframes scrolltext{0%{background-position:0% bottom}100%{background-position:-500% bottom}}@media screen and (max-width: 768px){.key{max-height:800px;height:calc(100vh - 100px);margin-bottom:100px;padding-bottom:80px;background-size:300%;-webkit-animation-duration:220s;animation-duration:220s;text-align:center}@-webkit-keyframes scrolltext{0%{background-position:0% bottom}100%{background-position:500% bottom}}@keyframes scrolltext{0%{background-position:0% bottom}100%{background-position:500% bottom}}}.key .l-container{max-width:1340px;flex-wrap:nowrap;height:615px;padding-top:70px}@media screen and (max-width: 768px){.key .l-container{gap:70px;max-width:500px;height:auto;margin:0 auto;padding-top:0}}.key-text{flex:none}.key-text .pic{width:380px;margin-bottom:30px}@media screen and (max-width: 768px){.key-text .pic{width:65%;margin-bottom:20px}}.key-text .title{font-size:4.6rem;font-weight:bold;line-height:1.3}@media screen and (max-width: 768px){.key-text .title{font-size:calc(1.2rem + 4vw)}}.key-img{margin-top:7px}@media screen and (max-width: 768px){.key-img{margin-top:0}}.key-img .pic{width:690px}@media screen and (max-width: 768px){.key-img .pic{width:100%}}.intro{min-width:1150px;margin-bottom:130px}@media screen and (max-width: 768px){.intro{min-width:auto;padding:0 15px;margin-bottom:100px}}.intro .l-container{display:block;max-width:1240px;padding:80px 60px 60px;border-radius:70px;background:url(../images/intro-img.png) calc(100% - 80px) center/425px no-repeat,#fff;box-shadow:0 5px 50px rgba(0,0,0,.06)}@media screen and (max-width: 768px){.intro .l-container{max-width:500px;padding:35px 24px;border-radius:30px;background-size:56%;background-position:center 22vw;text-align:justify}}.intro-title{margin-bottom:30px;font-size:4.4rem;font-weight:bold}@media screen and (max-width: 768px){.intro-title{margin-bottom:60vw;font-size:calc(1.2rem + 3vw);text-align:center}}.intro-text{margin-top:1em;font-size:2rem}@media screen and (max-width: 768px){.intro-text{font-size:1.6rem;line-height:1.6}}.intro-english{position:absolute;top:-30px;left:55px}@media screen and (max-width: 768px){.intro-english{left:50%;top:-15px;width:140px;transform:translateX(-50%)}}.service-title{padding-top:80px;background:url(../images/service-title.png) center 0/93px no-repeat;font-size:4.4rem;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.service-title{padding-top:50px;background-size:70px;font-size:calc(1.6rem + 4vw)}}.service-title:after{content:"";display:none;width:70px;height:3px;margin:20px auto 0;border-radius:3px;background:var(--color-text)}@media screen and (max-width: 768px){.service-title:after{display:block}}.service-section{padding:100px 0 0}@media screen and (max-width: 768px){.service-section{padding:60px 22px 0}}.service .l-container{padding:0}.service .cover{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:calc(100% - 100px);border-radius:30px;background:rgba(68,92,104,.63);font-size:5rem;font-weight:bold;color:#fff}@media screen and (max-width: 768px){.service .cover{height:calc(100% - 80px);font-size:4rem;border-radius:20px}}.service1 .l-container{padding:50px;justify-content:center;background:linear-gradient(to top, #E1DCCA 5px, transparent 5px)}@media screen and (max-width: 768px){.service1 .l-container{padding:30px}}.service1 .hero-title,.service1 .hero-text{color:#6ba524}.service2 .l-container{background:linear-gradient(to top, #E1DCCA 5px, transparent 5px)}.service2 .hero-title{color:#d99b00}.service2 .hero-button{background:var(--color-yellow)}.service3 .hero-title{color:var(--color-pink)}.service3 .hero-button{background:var(--color-pink)}.bottom-sec{margin-bottom:60px}@media screen and (max-width: 768px){.bottom-sec{padding:0 15px}}.bottom .l-container{display:-ms-grid;display:grid;-ms-grid-rows:auto 20px auto;-ms-grid-columns:40% 0 1fr;grid-template:"pic title" auto "pic text" auto/40% 1fr;grid-gap:20px 0;padding:50px;border-radius:30px;background:#fff;box-shadow:0 5px 50px rgba(0,0,0,.06)}@media screen and (max-width: 768px){.bottom .l-container{display:block;padding:20px 22px;border-radius:10px}}.bottom-title{-ms-grid-row:1;-ms-grid-column:1;grid-area:title;font-size:30px;font-weight:bold}.hero-reverse > .bottom-title{-ms-grid-row:1;-ms-grid-column:2}.bottom .l-container > .bottom-title{-ms-grid-row:1;-ms-grid-column:3}.bottom-sec:nth-of-type(2) .l-container > .bottom-title{-ms-grid-row:1;-ms-grid-column:1}@media screen and (max-width: 768px){.bottom-title{margin-bottom:10px;font-size:calc(1rem + 3.6vw);text-align:center;line-height:1.3}}.bottom-img{-ms-grid-row:1;-ms-grid-row-span:7;-ms-grid-column:3;grid-area:pic;text-align:center}.hero-reverse > .bottom-img{-ms-grid-row:1;-ms-grid-row-span:4;-ms-grid-column:1}.bottom .l-container > .bottom-img{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.bottom-sec:nth-of-type(2) .l-container > .bottom-img{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}@media screen and (max-width: 768px){.bottom-img{margin-bottom:20px}}.bottom-img .pic{height:190px}@media screen and (max-width: 768px){.bottom-img .pic{width:50%;height:auto}}.bottom-text{-ms-grid-row:3;-ms-grid-column:1;grid-area:text;flex:none;font-size:1.6rem}.hero-reverse > .bottom-text{-ms-grid-row:2;-ms-grid-column:2}.bottom .l-container > .bottom-text{-ms-grid-row:3;-ms-grid-column:3}.bottom-sec:nth-of-type(2) .l-container > .bottom-text{-ms-grid-row:2;-ms-grid-column:1}.bottom-text .text{margin-bottom:1em}.bottom-text .text:last-child{margin-bottom:0}.bottom-text .ul{margin-bottom:2em;list-style-type:disc;padding-left:20px}.bottom-sec:nth-of-type(2) .l-container{-ms-grid-rows:auto auto;-ms-grid-columns:1fr 45%;grid-template:"title pic" auto "text pic" auto/1fr 45%}.bottom-sec:nth-of-type(2) .bottom-img .pic{width:75%;height:auto}.page-content h2{margin-bottom:30px;padding-bottom:5px;border-bottom:4px solid var(--color-text);font-size:3rem;line-height:1.3;font-weight:bold}.page-content h3{margin-top:3rem;font-size:22px;font-weight:bold}.page-content p{margin-top:1.8rem}.page-content .smf-item__label{font-weight:bold;font-size:1.8rem}.page-content .smf-button-control__control{display:flex;justify-content:center;align-items:center;height:70px;border-radius:50px;margin:auto;padding:0 60px 0 70px;background:var(--color-green);font-size:1.7rem;color:#fff}@media screen and (max-width: 768px){.page-content .smf-button-control__control{width:100%;padding:0 20px 0 25px;font-size:1.6rem;line-height:1.2}}.page-content .smf-form .smf-item .smf-radio-button-control{align-items:center}